:root{--text: #16191d;--muted: #6b7280;--border: #e3e6ea;--bg: #f6f7f9;--surface: #ffffff;--border-strong: #cfd4db;--hover: #eef0f3;--ink2: #374151;--accent: #1f5eff;--accent-hover: #1a4fd8;--accent-pressed: #1747c7;--accent-soft: #eaf0ff;--accent-ink: #1747c7;--accent-line: #c7d6ff;--accent-deep: #13348f;--row-selected: #f7f9ff;--sidebar-active-bg: #1e3a8a;--sidebar-active-text: #bfdbfe;--focus-ring: #e79610;--ok: #047857;--ok-soft: #d1fae5;--ok-line: #6ee7b7;--ok-dot: #10b981;--ok-btn: #047857;--ok-on: #ffffff;--ok-ink: #064e3b;--ok-bn: #ecfdf5;--ok-bn-line: #a7f3d0;--ok-fill: #059669;--warn: #a16207;--warn-soft: #fef9c3;--warn-line: #fde047;--warn-dot: #facc15;--warn-btn: #facc15;--warn-on: #422006;--warn-ink: #713f12;--warn-bn: #fefce8;--warn-bn-line: #fef08a;--danger: #be123c;--danger-soft: #ffe4e6;--danger-line: #fda4af;--danger-dot: #f43f5e;--danger-btn: #e11d48;--danger-on: #ffffff;--danger-ink: #881337;--danger-bn: #fff1f2;--danger-bn-line: #fecdd3;--danger-hover: #be123c;--info: #0b68b8;--info-soft: #e6f4fe;--info-line: #acd8fc;--info-dot: #0090ff;--info-btn: #0d74ce;--info-on: #ffffff;--info-ink: #113264;--info-bn: #f4faff;--info-bn-line: #d5efff;--link: var(--info);--font: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", "Helvetica Neue", Arial, sans-serif;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--radius-xs: 4px;--radius-sm: 6px;--radius: 8px;--radius-lg: 12px;--radius-surface: 12px;--radius-full: 999px;--control-height: 36px;--control-height-sm: 30px;--control-height-touch: 40px;--control-pad: 16px;--control-pad-sm: 12px;--field-pad: 12px;--icon-sm: 14px;--icon-md: 16px;--icon-lg: 18px;--chip-height: 24px;--badge-height: 20px;--option-row: 34px;--dialog-question: 400px;--dialog-form: 480px;--dialog-wide: 720px;--dialog-extra-wide: 960px;--scrim: rgb(15 23 42 / .42);--scrim-blur: 2px;--radius-dialog: 16px;--dialog-edge: rgb(15 23 42 / .06);--dialog-shadow: 0 1px 2px rgb(15 23 42 / .06), 0 20px 48px -12px rgb(15 23 42 / .3);--dialog-pad: 24px;--dialog-open: ui-dlg-in var(--mo-base) var(--mo-in);--shadow-flat: none;--shadow-raised: 0 1px 2px rgb(15 23 42 / .08);--shadow-floating: 0 8px 24px rgb(15 23 42 / .14);--shadow-top: var(--dialog-shadow);--tick-off-bg: rgba(0, 59, 157, .05);--tick-off-edge: #475875;--tick-hover-edge: #00ab64;--tick-off-pressed-bg: rgba(0, 128, 102, .08);--tick-on: #00ab64;--tick-on-pressed: #008262;--tick-on-disabled: #dbe1ec;--tick-mark: #fff;--tree-head: var(--wr-muted, #5f7091);--tree-ink: #2e3855;--tree-caret: var(--wr-text, #070921);--tree-on: var(--wr-go-hover, #0a615a);--tree-on-bg: var(--tick-off-pressed-bg, rgba(0, 128, 102, .08));--tree-hover-bg: var(--wr-hover, #f2f5fa);--z-sticky: 10;--z-panel: 40;--z-dialog: 100;--z-pop: 200;--z-toast: 300;--z-tooltip: 400;--focus-shadow: 0 0 0 2px var(--surface), 0 0 0 4px var(--focus-ring);--focus-inset: inset 0 0 0 2px var(--focus-ring);--field-glow: 0 0 0 3px var(--accent-soft);--mo-fast: .12s;--mo-base: .2s;--mo-slow: .28s;--mo-fast-out: 80ms;--mo-base-out: .14s;--mo-slow-out: .18s;--mo-in: cubic-bezier(.22, 1, .36, 1);--mo-out: cubic-bezier(.4, 0, 1, 1);--mo-colour: ease;--ai-fill: #eef0ff;--ai-fill-end: #f3efff;--ai-fill-hover: #e4e6ff;--ai-fill-pressed: #dcdfff;--ai-ink: #2b22b0;--ai-turn: 7s;--ai-edge: conic-gradient(from 0deg, #9d9aff 0deg, #d9d7ff 28deg, #7c78ff 80deg, #3b3bff 140deg, #2424b8 190deg, #0d0d52 235deg, #1e1e9c 285deg, #6d6aff 330deg, #9d9aff 360deg);--ai-glow: 0 6px 18px rgb(59 59 255 / .28);--ai-glow-hover: 0 8px 22px rgb(59 59 255 / .38);--ai-glow-pressed: 0 3px 10px rgb(59 59 255 / .22)}@media(prefers-reduced-motion:reduce){:root{--mo-fast: 0ms;--mo-base: 0ms;--mo-slow: 0ms;--mo-fast-out: 0ms;--mo-base-out: 0ms;--mo-slow-out: 0ms}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.01ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}}@keyframes ui-dlg-in{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:none}}@keyframes ui-dim-in{0%{opacity:0}to{opacity:1}}@keyframes ui-section-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes ui-side-in{0%{transform:translate(calc(100% + 24px))}to{transform:none}}@keyframes ui-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.ui-state{display:grid;justify-items:center;align-content:center;gap:var(--s2);padding:var(--s6) var(--s4);text-align:center;color:var(--muted);font-size:13px}.ui-state.is-sm{padding:var(--s4) var(--s3)}.ui-state>.ds-icon{color:#9ca3af}.ui-state>.ui-state-ic-err{color:var(--danger)}.ui-state>b{color:var(--text);font-size:13.5px;font-weight:600}.ui-state>small{font-size:12.5px;color:var(--muted)}.ui-state>.btn{margin-top:var(--s1)}.ui-state.is-loading{justify-items:stretch;gap:var(--s2)}.ui-sk{height:10px;border-radius:5px;background:linear-gradient(90deg,#eceef1 25%,#f4f5f7,#eceef1 75%);background-size:200% 100%;animation:ui-sk 1.2s infinite}@keyframes ui-sk{0%{background-position:200% 0}to{background-position:-200% 0}}.ui-sk-lines{display:grid;gap:var(--s2);padding:var(--s1) 0;min-width:0}.ui-sk-lines>.ui-sk{display:block}:root{--field-alert: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23be123c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3'/%3E%3Cpath d='M12 9v4'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E")}.ui-req.ui-req{display:inline;margin:0 0 0 2px;font-size:inherit;color:var(--danger);font-weight:500}.ui-help{display:block;margin:var(--s1) 0 0;font-size:12px;line-height:1.4;color:var(--muted)}.ui-err{display:block;margin:var(--s1) 0 0;font-size:12px;line-height:1.4;color:var(--danger)}:is(input:not([type=checkbox],[type=radio],[type=range],[type=file]),textarea,button.dd-btn)[aria-invalid=true][aria-invalid]{border-color:var(--danger);padding-right:36px;background-image:var(--field-alert);background-repeat:no-repeat;background-size:16px 16px;background-position:right 10px center}textarea[aria-invalid=true][aria-invalid]{background-position:right 10px top 10px}input:is([type=date],[type=time],[type=datetime-local])[aria-invalid=true][aria-invalid]{padding-right:12px;background-position:right 38px center}button.dd-btn[aria-invalid=true][aria-invalid]{padding-right:12px;background-position:right 34px center}button.dd-btn[aria-invalid=true][aria-invalid] .nm{margin-right:24px}:is(input,textarea)[readonly][readonly]{background-color:var(--bg);border-color:transparent}.ui-av{--av: 28px;position:relative;flex:none;box-sizing:border-box;width:var(--av);height:var(--av);padding:0;border:0;border-radius:var(--radius-full);display:inline-grid;place-items:center;overflow:hidden;background:var(--accent-soft);color:var(--accent-ink);font-size:calc(var(--av) * .4);font-weight:600;line-height:1;letter-spacing:0;white-space:nowrap;-webkit-user-select:none;user-select:none}.ui-av.s24{--av: 24px}.ui-av.s28{--av: 28px}.ui-av.s40{--av: 40px}.ui-av>img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit;animation:ui-av-in var(--mo-base) var(--mo-colour) both}@keyframes ui-av-in{0%{opacity:0}to{opacity:1}}.ui-av-stack{display:inline-flex;align-items:center;min-width:0}.ui-av-stack>.ui-av{box-shadow:0 0 0 2px var(--surface)}.ui-av-stack>.ui-av+.ui-av{margin-left:-6px}.ui-av.ui-av-more{background:var(--bg);color:var(--muted);box-shadow:0 0 0 2px var(--surface),inset 0 0 0 1px var(--border);font-size:11px;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.ui-av>img{animation:none}}.ui-sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-pop);background:var(--scrim);backdrop-filter:blur(var(--scrim-blur));-webkit-backdrop-filter:blur(var(--scrim-blur));animation:ui-dim-in var(--mo-base) var(--mo-in)}.ui-sheet.ui-sheet{position:fixed;left:0;right:0;top:auto;bottom:0;z-index:calc(var(--z-pop) + 1);box-sizing:border-box;width:auto;min-width:0;max-width:none;max-height:70vh;overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(var(--s2) + env(safe-area-inset-bottom,0px));border-radius:var(--radius-dialog) var(--radius-dialog) 0 0;box-shadow:var(--shadow-top);transform-origin:50% 100%;animation:ui-sheet-in var(--mo-slow) var(--mo-in)}@keyframes ui-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@media(prefers-reduced-motion:reduce){.ui-sheet.ui-sheet,.ui-sheet-scrim{animation:none}}.ui-banner{display:flex;align-items:flex-start;gap:10px;padding:var(--s3);border-radius:var(--radius);font-size:13px;line-height:1.45;text-align:left;background:var(--b-bn);color:var(--b-ink);box-shadow:inset 0 0 0 1px var(--b-line)}.ui-banner+.ui-banner{margin-top:var(--s2)}.ui-banner.is-spaced{margin-bottom:var(--s4)}.ui-banner>.ds-icon{flex:none;margin-top:1px;color:var(--b-ic)}.ui-banner>.ui-banner-t{flex:1;min-width:0;overflow-wrap:anywhere}.ui-banner>.ui-banner-t>.ui-banner-title{display:block;font-weight:600}.ui-banner>.ui-banner-act,.ui-banner>.ui-banner-acts{flex:none;align-self:center}.ui-banner>.ui-banner-acts{display:inline-flex;gap:var(--s2)}.ui-banner:focus{outline:0}.ui-banner:focus-visible{box-shadow:inset 0 0 0 1px var(--b-line),var(--focus-shadow)}.ui-banner.s-ok{--b-bn: var(--ok-bn);--b-ink: var(--ok-ink);--b-line: var(--ok-bn-line);--b-ic: var(--ok)}.ui-banner.s-warn{--b-bn: var(--warn-bn);--b-ink: var(--warn-ink);--b-line: var(--warn-bn-line);--b-ic: var(--warn)}.ui-banner.s-danger{--b-bn: var(--danger-bn);--b-ink: var(--danger-ink);--b-line: var(--danger-bn-line);--b-ic: var(--danger)}.ui-banner.s-info{--b-bn: var(--info-bn);--b-ink: var(--info-ink);--b-line: var(--info-bn-line);--b-ic: var(--info)}button.ui-banner-act{height:28px;padding:0 var(--s2);border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none}button.ui-banner-act:hover:not(:disabled){background:#0f172a0f;border:0;color:inherit}button.ui-banner-act:focus-visible{outline:0;box-shadow:var(--focus-shadow)}.ui-spin{flex:none;width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;opacity:.85;animation:ui-spin .8s linear infinite}@keyframes ui-spin{to{transform:rotate(360deg)}}button.ui-del{transition:background-color var(--mo-fast) var(--mo-colour),border-color var(--mo-fast) var(--mo-colour),color var(--mo-fast) var(--mo-colour)}button.ui-del.ui-del.is-armed.is-armed,button.ui-del.ui-del.is-armed.is-armed:hover:not(:disabled){width:auto;min-width:0;padding:0 var(--s3);gap:6px;background:var(--danger-btn);border:1px solid var(--danger-btn);color:var(--danger-on);white-space:nowrap;font-size:13px;font-weight:500;text-decoration:none}button.ui-del.ui-del.is-armed.is-armed:hover:not(:disabled){background:var(--danger-hover);border-color:var(--danger-hover)}button.ui-del.ui-del.is-armed.is-armed:focus-visible{outline:0;box-shadow:var(--focus-shadow)}button.ui-del-text.ui-del-text:not(.is-armed){background:var(--danger-btn);border:1px solid var(--danger-btn);color:var(--danger-on);border-radius:var(--radius);font-weight:500}button.ui-del-text.ui-del-text:not(.is-armed):hover:not(:disabled){background:var(--danger-hover);border-color:var(--danger-hover);color:var(--danger-on)}button.ui-del-text.ui-del-text:focus-visible{outline:0;box-shadow:var(--focus-shadow)}button.ui-del-text.ui-del.is-armed.is-armed{background:var(--danger-hover);border-color:var(--danger-hover)}button.ui-del-plain{height:var(--control-height-sm);padding:0 var(--control-pad-sm);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--danger-btn);font-size:13px;font-weight:500;display:inline-flex;align-items:center;gap:6px;cursor:pointer}button.ui-del-plain:hover:not(:disabled){background:var(--danger-bn);border-color:var(--danger-bn-line);color:var(--danger)}button.ui-del-plain:focus-visible{outline:0;box-shadow:var(--focus-shadow)}@media(prefers-reduced-motion:reduce){button.ui-del,.ui-spin,.ui-sk{transition:none;animation:none}}.ui-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-dialog);display:grid;place-items:center;padding:var(--s5);background:var(--scrim);backdrop-filter:blur(var(--scrim-blur));-webkit-backdrop-filter:blur(var(--scrim-blur))}.ui-dlg{width:min(var(--dialog-question),100%);border-radius:var(--radius-dialog);border:1px solid var(--dialog-edge);background:var(--surface);color:var(--text);box-shadow:var(--shadow-top);animation:var(--dialog-open)}.ui-dlg>header{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--dialog-pad) var(--dialog-pad) 20px}.ui-dlg>header>div{flex:1;min-width:0}.ui-dlg h2{margin:0;font-size:18px;font-weight:600;letter-spacing:-.01em}.ui-dlg>header p{margin:4px 0 0;font-size:14px;color:var(--muted)}.ui-dlg>footer{display:flex;justify-content:flex-end;align-items:center;gap:var(--s2);padding:0 var(--dialog-pad) var(--dialog-pad)}.ui-dlg-ic{flex:none;width:40px;height:40px;border-radius:var(--radius-full);display:grid;place-items:center;background:var(--danger-soft);color:var(--danger)}@media(prefers-reduced-motion:reduce){.ui-dlg{animation:none}}.ui-dlg-extra-wide.ui-dlg-extra-wide{width:min(var(--dialog-extra-wide),100%)}.ui-seg{display:inline-flex;align-self:flex-start;max-width:100%;padding:3px;gap:2px;border-radius:10px;background:#eceef2;overflow-x:auto;scrollbar-width:none}.ui-seg::-webkit-scrollbar{display:none}.ui-seg>button{flex:none;height:30px;padding:0 12px;gap:6px;border:0;border-radius:var(--radius);background:transparent;font-size:13px;font-weight:500;color:#5b6270;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;white-space:nowrap;transition:background-color var(--mo-fast) var(--mo-colour),color var(--mo-fast) var(--mo-colour)}.ui-seg>button:hover:not(:disabled){background:#fff9;border:0;color:var(--ink2)}.ui-seg>button[aria-selected=true],.ui-seg>button[aria-selected=true]:hover:not(:disabled){background:var(--surface);color:var(--text);font-weight:600;box-shadow:var(--shadow-raised)}.ui-seg>button:focus-visible{outline:0;box-shadow:var(--focus-shadow)}.ui-seg>button:disabled{opacity:.5;cursor:not-allowed}.ui-seg>button>.ds-icon{flex:none}.ui-seg .ui-seg-n{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);font-size:11.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.ui-seg.is-full{display:flex;width:100%}.ui-seg.is-full>button{flex:1 1 0;min-width:0}.ui-seg.is-sm{padding:2px;border-radius:var(--radius)}.ui-seg.is-sm>button{height:26px;padding:0 8px;font-size:12px;border-radius:var(--radius-sm)}.ui-seg.is-sm>.ui-seg-pill{border-radius:var(--radius-sm)}[data-pill]{position:relative}[data-pill]>:is(button,[role=tab],[role=radio]){position:relative;z-index:1}[data-pill]>:is([aria-selected=true],[aria-pressed=true],[aria-checked=true]),[data-pill]>:is([aria-selected=true],[aria-pressed=true],[aria-checked=true]):hover:not(:disabled){background:transparent!important}[data-pill]>:is([aria-selected=true],[aria-pressed=true],[aria-checked=true]):not(:focus-visible){box-shadow:none!important}.ui-seg-pill{position:absolute;left:0;top:0;z-index:0;border-radius:var(--radius);background:var(--surface);box-shadow:var(--seg-pill-shadow, var(--shadow-raised));pointer-events:none;transition:transform var(--mo-base) var(--mo-in)}.ui-toast{position:fixed;left:50%;bottom:22px;z-index:var(--z-toast);transform:translate(-50%);display:flex;align-items:center;gap:14px;min-height:42px;padding:6px 8px 6px 16px;border-radius:10px;background:#111827;color:#f3f4f6;font-size:13px;box-shadow:var(--shadow-floating);max-width:calc(100vw - 32px)}.ui-toast:not([hidden]){animation:ui-toast-in var(--mo-base) var(--mo-in)}.ui-toast[hidden]{display:none}.ui-toast-t{min-width:0;overflow-wrap:anywhere}.ui-toast button{flex:none;height:30px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:#93c5fd;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex;align-items:center}.ui-toast button{transition:background-color var(--mo-fast) var(--mo-colour),color var(--mo-fast) var(--mo-colour)}.ui-toast button:hover:not(:disabled){background:#1f2937;color:var(--sidebar-active-text);border:0;text-decoration:none}.ui-toast button:focus-visible{outline:0;box-shadow:var(--focus-shadow)}.ui-toast .kbd{font-family:inherit;font-size:11.5px;font-weight:600;margin-left:6px;padding:0 5px;border:1px solid #374151;border-bottom-width:2px;border-radius:5px;background:transparent;color:#cbd5e1;line-height:16px}@media(max-width:600px){.ui-toast .kbd{display:none}}.dp-field{position:relative;display:block;width:100%;min-width:0}.dp-field>input{width:100%;padding-right:36px;font-variant-numeric:tabular-nums}.dp-field>.dp-btn{position:absolute;right:4px;top:calc(50% - 14px);width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);justify-content:center}.dp-field>.dp-btn:hover:not(:disabled){background:var(--bg);border:0;color:var(--text)}.dp-field>.dp-btn svg{width:16px;height:16px;flex:none}.dp-field.dp-field>input[aria-invalid=true][aria-invalid]{padding-right:60px;background-position:right 38px center}.dd-card.dp-card{width:288px;padding:10px;cursor:default}.dp-head{display:flex;align-items:center;gap:2px;margin:0 0 6px}.dp-title.dp-title{flex:1;min-width:0;margin:0;text-align:center;white-space:nowrap;font-size:14px;font-weight:600;color:var(--text)}.dp-ar.dp-ar{width:30px;height:30px;padding:0;border:0;border-radius:var(--radius);background:transparent;color:var(--muted);justify-content:center;font-size:14px;line-height:1}.dp-ar.dp-ar:hover:not(:disabled){background:var(--bg);border:0;color:var(--text)}.dp-grid{display:grid;grid-template-columns:repeat(7,minmax(0,36px));row-gap:2px;justify-content:center;font-size:13px;text-align:center}.dp-wd{height:24px;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:12px}.dp-day.dp-day{height:34px;min-width:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--text);justify-content:center;font-size:13px;font-weight:400;font-variant-numeric:tabular-nums}.dp-day.dp-day:hover:not(:disabled){background:transparent;border:0}.dp-day i{font-style:normal;width:28px;height:28px;border-radius:999px;display:flex;align-items:center;justify-content:center;flex:none;line-height:1;transition:background-color var(--mo-fast) var(--mo-colour)}.dp-day:hover i{background:var(--bg)}.dp-day.dp-day.out{color:#c3c8cf}.dp-day.today i{box-shadow:inset 0 0 0 2px var(--accent);color:var(--accent);font-weight:600}.dp-day.on i,.dp-day.on:hover i{background:var(--accent);color:#fff;font-weight:600;box-shadow:none}.dp-day.dp-day.band{background:var(--accent-soft)}.dp-day.dp-day.band.bs{border-radius:14px 0 0 14px}.dp-day.dp-day.band.be{border-radius:0 14px 14px 0}.dp-day.dp-day.band.bs.be{border-radius:14px}.dp-day.band:not(.on):hover i{background:var(--surface)}.dp-day[aria-disabled=true]{cursor:not-allowed}.dp-day[aria-disabled=true] i{color:#c3c8cf;text-decoration:line-through}.dp-day[aria-disabled=true]:hover i{background:transparent}.dp-day.dp-day:focus-visible{outline:0;box-shadow:none}.dp-day.dp-day:focus-visible i{box-shadow:var(--focus-shadow)}.dd-card.dp-card.dp-range{display:grid;gap:8px}.ui-seg.dp-ends{padding:2px}.ui-seg.dp-ends>button{flex:1 1 0;min-width:0;height:30px;padding:0 6px;gap:4px;font-size:12.5px}.ui-seg.dp-ends .k{font-weight:500;color:var(--muted)}.ui-seg.dp-ends b{font-weight:600;font-variant-numeric:tabular-nums}.ui-seg.dp-ends>button[aria-selected=true] b{color:var(--accent)}.dp-err{margin:0;font-size:12.5px;color:var(--danger)}.dp-foot{display:flex;justify-content:flex-end;gap:6px}@media(max-width:760px){.dp-field>.dp-btn{top:calc(50% - 18px);width:36px;height:36px}.dp-grid{grid-template-columns:repeat(7,minmax(0,38px))}.dp-day.dp-day{height:40px}.dd-card.dp-card{width:300px}}:root{--tcm-ink2: #374151;--tcm-ink3: var(--muted);--tcm-accent-ink: var(--accent-ink);--tcm-border-strong: #cfd4db;--tcm-hover: #eef0f3}.tcm-th{display:inline-flex;align-items:center;gap:4px;max-width:100%;vertical-align:middle}.tcm-th>.tcm-lbl{min-width:0;overflow:hidden;text-overflow:ellipsis}button.tcm-btn{min-width:18px;height:18px;padding:0 3px;gap:1px;flex:none;border:1px solid var(--tcm-border-strong);border-radius:4px;background:var(--surface);color:var(--tcm-ink3);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font:inherit;font-weight:500;text-transform:none;letter-spacing:0}button.tcm-btn:hover:not(:disabled),button.tcm-btn[aria-expanded=true]{background:var(--surface);border-color:var(--tcm-ink3);color:var(--text)}button.tcm-btn.on,button.tcm-btn.on:hover:not(:disabled){color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}button.tcm-btn svg{flex:none;display:block}button.tcm-btn:focus-visible{outline:0;box-shadow:var(--focus-shadow)}.tcm-card{position:fixed;z-index:var(--z-pop);box-sizing:border-box;padding:5px;display:flex;flex-direction:column;background:var(--surface);color:var(--text);border:2px solid var(--border);border-radius:12px;box-shadow:var(--shadow-floating);animation:dd-pop var(--mo-base) var(--mo-in);font-family:var(--font);font-size:14px;line-height:1.5;text-transform:none;letter-spacing:0;text-align:left}.tcm-card.is-main{padding-bottom:13px}.tcm-card.sub{z-index:calc(var(--z-pop) + 1);overflow-y:auto;max-height:calc(100vh - 16px)}.tcm-card.sub.l2{z-index:calc(var(--z-pop) + 2)}button.tcm-row{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;height:auto;min-height:34px;padding:0 8px;border:0;border-radius:var(--radius-sm);background:transparent;flex:none;font:inherit;font-size:13.5px;font-weight:450;color:var(--text);text-align:left;cursor:pointer;white-space:nowrap}.tcm-card.sub button.tcm-row{min-height:34px}button.tcm-row:hover:not(:disabled),button.tcm-row[aria-expanded=true]{background:var(--bg)}button.tcm-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}button.tcm-row:disabled{color:var(--muted);opacity:.55;cursor:default;background:transparent}.tcm-row .ic{width:16px;flex:none;display:inline-flex;justify-content:center;color:var(--tcm-ink3)}.tcm-row .ic.ck{color:var(--accent)}.tcm-row .tx{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.tcm-row .more{flex:none;color:var(--tcm-ink3);display:inline-flex}.tcm-sep{height:1px;margin:5px 4px;background:var(--border);flex:none}.tcm-sw{flex:none;width:11px;height:11px;border-radius:999px;border:1px solid rgb(0 0 0 / .18)}.tcm-sw.is-accent{background:var(--accent)}.tcm-sw.is-ok{background:var(--ok)}.tcm-sw.is-danger{background:var(--danger)}.tcm-sw.is-none{background:transparent;border-color:var(--border)}.tcm-card.sub.info{width:300px}.tcm-info{margin:0;padding:4px 8px 6px;font-size:13px;line-height:1.55;color:var(--tcm-ink2);white-space:normal}.tcm-info:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;border-radius:6px}.tcm-search{position:relative;margin:4px 2px 6px;flex:none}.tcm-search svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.tcm-search input{box-sizing:border-box;width:100%;height:34px;padding:0 10px 0 32px;margin:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);font:inherit;font-size:13.5px;color:var(--text)}.tcm-search input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.tcm-search input::-webkit-search-cancel-button{cursor:pointer}.tcm-list{margin:0 2px 4px;padding:1px;list-style:none;overflow-y:auto;border:2px solid var(--border);border-radius:var(--radius);flex:none;box-sizing:border-box}.tcm-list li{display:flex;align-items:center;border-radius:6px}.tcm-list li:hover{background:var(--bg)}.tcm-list li label{flex:1;min-width:0;display:flex;align-items:center;gap:10px;min-height:30px;margin:0;padding:0 8px 0 6px;font-size:13.5px;color:var(--text);cursor:pointer;white-space:nowrap}.tcm-list li label>span{display:inline;margin:0;overflow:hidden;text-overflow:ellipsis;font-size:inherit;color:inherit}.tcm-list li.all label{font-weight:600}.tcm-list li.add label{color:var(--tcm-ink2)}.tcm-list .tw,.tcm-list .tw-sp{width:18px;height:22px;flex:none;padding:0;border:0;border-radius:4px;background:transparent;color:var(--tcm-ink3);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.tcm-list button.tw:hover:not(:disabled){background:var(--tcm-hover);color:var(--text)}.tcm-list .tw svg{transition:transform var(--mo-base) var(--mo-in)}.tcm-list .tw[aria-expanded=true] svg{transform:rotate(90deg)}.tcm-list .tw-sp{cursor:default}.tcm-list li.none{padding:8px;font-size:13px;color:var(--muted)}.tcm-list li.none:hover{background:none}.tcm-list li.miss{color:var(--warn);white-space:normal}.tcm-list input[type=checkbox]{width:15px;height:15px;margin:0;border:1.5px solid var(--tcm-border-strong);border-radius:4px}.tcm-list input[type=checkbox]:checked,.tcm-list input[type=checkbox]:indeterminate{border-color:var(--accent)}.tcm-list input[type=checkbox]:focus-visible{outline:0;box-shadow:var(--focus-shadow)}.tcm-foot{display:flex;justify-content:flex-end;gap:8px;padding:4px 2px 2px;flex:none}.tcm-foot .btn.btn-sm{height:var(--control-height-sm);padding:0 var(--control-pad-sm);font-size:13px}.tcm-grip{position:absolute;right:1px;bottom:1px;width:16px;height:16px;padding:0;border:0;border-radius:0 0 11px;background:transparent;color:var(--tcm-ink3);cursor:nwse-resize;touch-action:none;display:flex;align-items:flex-end;justify-content:flex-end}.tcm-grip:hover,.tcm-grip.drag{color:var(--accent)}.tcm-card.ui-sheet .tcm-grip{display:none}.tcm-grip svg{display:block;margin:0 1px 1px 0}body.tcm-resizing,body.tcm-resizing *{cursor:nwse-resize!important;-webkit-user-select:none;user-select:none}.tcm-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-dialog);background:var(--scrim);backdrop-filter:blur(var(--scrim-blur));-webkit-backdrop-filter:blur(var(--scrim-blur));display:grid;place-items:center;padding:12px;font-family:var(--font);font-size:14px;line-height:1.5;color:var(--text);text-transform:none;letter-spacing:0;text-align:left}.tcm-cad{box-sizing:border-box;width:min(var(--dialog-form),100%);background:var(--surface);border:1px solid var(--dialog-edge);border-radius:var(--radius-dialog);box-shadow:var(--shadow-top);padding:var(--dialog-pad);display:flex;flex-direction:column;gap:10px;animation:var(--dialog-open)}@media(prefers-reduced-motion:reduce){.tcm-cad{animation:none}}.tcm-cad header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.tcm-cad h2{margin:0;font-size:18px;font-weight:600;letter-spacing:-.01em}.tcm-cad .cad-l{margin:0;font-size:13.5px;color:var(--tcm-ink2)}.tcm-cad .cad-col{margin:0;font-size:13.5px;font-weight:600}.tcm-cad .cad-row{display:grid;grid-template-columns:220px 1fr;gap:8px}.tcm-cad .cad-row.top{grid-template-columns:140px 1fr 140px}.tcm-cad button.dd-btn{width:100%;height:36px;padding:0 12px;display:flex;align-items:center;justify-content:flex-start;gap:8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;font-size:14px;font-weight:400;text-align:left;cursor:pointer}.tcm-cad button.dd-btn .nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcm-cad button.dd-btn .nm.ph{color:var(--muted)}.tcm-cad .cmb{position:relative}.tcm-cad .cmb input{box-sizing:border-box;width:100%;height:36px;margin:0;padding:0 38px 0 12px;border:1px solid var(--border);border-radius:var(--radius);font:inherit;font-size:14px;color:var(--text);background:var(--surface)}.tcm-cad .cmb input.plain{padding-right:12px}.tcm-cad .cmb input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.tcm-cad button.cmb-btn{position:absolute;right:4px;top:4px;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.tcm-cad button.cmb-btn:hover:not(:disabled){background:var(--tcm-hover);color:var(--text)}.tcm-cad .cad-join{display:flex;gap:20px;padding:0 2px;font-size:13.5px}.tcm-cad .cad-join label{display:inline-flex;align-items:center;gap:7px;margin:0;cursor:pointer}.tcm-cad .cad-join input[type=radio]{width:16px;height:16px;margin:0;accent-color:var(--accent);cursor:pointer}.tcm-cad .cad-hint{margin:2px 0 0;font-size:12.5px;color:var(--tcm-ink3)}.tcm-cad .cad-err{margin:0;font-size:12.5px;color:var(--danger)}.tcm-cad .cad-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.tcm-cad .btn.btn-icon.btn-close{width:36px;height:36px;background:var(--cw-soft, #f3f4f6);color:var(--text)}.tcm-pop{position:fixed;z-index:var(--z-pop);box-sizing:border-box;padding:5px;background:var(--surface);border:2px solid var(--border);border-radius:12px;box-shadow:var(--shadow-floating);animation:dd-pop var(--mo-base) var(--mo-in);font-family:var(--font)}.tcm-pop .dd-list li{white-space:nowrap}.tcm-pop .dd-list li:hover{background:var(--bg)}.tcm-pop .dd-list li.ph{color:var(--muted)}button.tcm-lnk{height:auto;padding:0;gap:0;border:0;border-radius:0;background:none;display:inline;font:inherit;font-size:inherit;font-weight:550;color:var(--link);text-decoration:none;cursor:pointer;vertical-align:baseline}button.tcm-lnk:hover:not(:disabled){background:none;color:var(--link)}button.tcm-lnk.quiet{color:var(--tcm-ink3);font-weight:500}button.tcm-lnk.quiet:hover:not(:disabled){color:var(--link)}button.tcm-lnk:focus-visible{outline:0;box-shadow:var(--focus-shadow);border-radius:3px}@media(max-width:700px){.tcm-cad .cad-row,.tcm-cad .cad-row.top{grid-template-columns:1fr}.tcm-cad{padding:16px 14px 14px}}:root{--tcm-line: var(--border);--tcm-head-bg: var(--bg);--tcm-head-ink: var(--muted);--tcm-head-weight: 600;--tcm-row-bg: var(--surface);--tcm-row-hover: var(--bg);--tcm-row-selected: var(--row-selected);--tcm-side: 10px;--tcm-text: 13px;--tcm-head-text: 12px}table.tcm-lines{font-size:var(--tcm-text)}table.tcm-lines>thead>tr>th{padding:6px var(--tcm-side) 7px;font-size:var(--tcm-head-text);line-height:18px}table.tcm-lines>tbody>tr>td{padding:6px var(--tcm-side);font-size:var(--tcm-text);line-height:20px}table.tcm-lines>thead>tr>th{background:var(--tcm-head-bg);color:var(--tcm-head-ink);font-weight:var(--tcm-head-weight)}:where(table.tcm-lines>*>tr>th,table.tcm-lines>*>tr>td){border-right:1px solid var(--tcm-line);border-bottom-color:var(--tcm-line)}:where(table.tcm-lines>*>tr>th:last-child,table.tcm-lines>*>tr>td:last-child){border-right:0}:where(table.tcm-lines>tbody>tr>td){background:var(--tcm-row-bg)}:where(table.tcm-lines>tbody>tr:hover>td){background:var(--tcm-row-hover)}table.tcm-lines>*>tr>.tcm-tick{text-align:center;vertical-align:middle}table.tcm-lines>*>tr>.tcm-tick input[type=checkbox]{margin:0;vertical-align:middle}.tcm-hs{display:inline-flex;align-items:center;gap:4px;margin-left:auto;flex:none}button.tcm-hs-btn{flex:none;width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--muted);cursor:pointer}button.tcm-hs-btn:hover:not(:disabled){border-color:var(--muted);color:var(--text);background:var(--surface)}button.tcm-hs-btn:disabled{opacity:.45;cursor:default}button.tcm-hs-btn:focus-visible{outline:0;box-shadow:var(--focus-shadow)}button.tcm-hs-btn svg{width:16px;height:16px}.tcm-hs-box:focus{outline:none}.tcm-hs-box:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.tcm-scroll{overflow-x:auto}.tcm-countline{display:flex;align-items:center;gap:8px;min-height:28px}.tcm-countline:has(>span:empty){min-height:0}.ren{flex:1 1 auto;min-width:0;display:grid;gap:4px;cursor:default}.ren-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ren-box{flex:1 1 220px;min-width:0;max-width:520px;display:flex;align-items:center;height:32px;padding-right:10px;border:1px solid var(--accent);border-radius:var(--radius);background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.ren-box.is-bad{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 14%,transparent)}.ren-box input{flex:1 1 auto;width:auto;min-width:0;height:30px;padding:0 2px 0 10px;border:0;background:transparent;font-size:var(--table-text)}.ren-box input:focus,.ren-box input:hover{border:0;box-shadow:none;outline:0}.ren-ext{flex:none;color:var(--muted);font-size:var(--table-text);font-weight:500}.ren-err{display:flex;align-items:flex-start;gap:6px;color:var(--danger);font-size:12.5px;font-weight:500;overflow-wrap:anywhere}.ren-err svg{flex:none;margin-top:2px}button.star-btn{flex:none;padding:0;border:0;border-radius:var(--radius);background:transparent;color:var(--muted);display:inline-grid;place-items:center;cursor:pointer}button.star-btn svg path{fill:transparent;stroke:currentColor;transition:fill var(--mo-fast) var(--mo-colour),stroke var(--mo-fast) var(--mo-colour)}button.star-btn:hover:not(:disabled){background:var(--bg);border:0;color:#b7791f}button.star-btn.is-on svg path{fill:#f5b62a;stroke:#b7791f}button.star-btn:focus-visible{outline:0;box-shadow:var(--focus-shadow)}.ib-files .fl-find{margin-left:auto}.ib-files .cw-fl-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.ib-files .cw-fl-old{cursor:pointer}.ib-files .cw-fl-old:hover{background:var(--bg)}.tk-fv{--cw-soft: #f3f4f6;--cw-ink: var(--text);--cw-ink2: #374151;--cw-ink3: var(--muted);--cw-hover: #eef0f3}.tk-fv-head{align-items:center;padding-bottom:16px;border-bottom:1px solid var(--border)}.tk-fv-head .grow h2{overflow-wrap:anywhere}.tk-fv-head>.btn:not(.btn-icon){height:32px;padding:0 12px;gap:6px;font-size:13px;flex:none}.tk-fv-step{display:inline-flex;gap:2px;flex:none}.tk-fv-step .btn.btn-icon{width:32px;height:32px}.tk-fv-step .btn.btn-icon:disabled{opacity:.4;cursor:default}.tk-fv-prev{display:inline-flex}.tk-fv-body{background:var(--bg);gap:10px}.tk-fv-body.is-text,.tk-fv-body.is-csv{background:var(--surface)}.tk-fv-hint{text-align:center}.tk-fv-pdf{flex:1 1 0;min-height:0;width:100%;border:1px solid var(--border);border-radius:var(--radius);background:#fff}.tk-fv-img{flex:1 1 0;min-height:0;position:relative}.tk-fv-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.tk-fv-txt{margin:0;flex:1;padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;overflow:auto}.tk-fv-tblw{border:2px solid var(--border);border-radius:var(--radius);overflow:auto}.tk-fv-tbl{width:100%;border-collapse:collapse;font-size:13px}.tk-fv-tbl th{position:sticky;top:0;background:var(--bg);text-align:left;font-size:12px;font-weight:600;color:var(--muted);padding:7px 10px;border-bottom:1px solid var(--border);white-space:nowrap}.tk-fv-tbl td{padding:7px 10px;border-bottom:1px solid var(--border);white-space:nowrap}.tk-fv-tbl .n{text-align:right;font-variant-numeric:tabular-nums}.tk-fv-tbl tbody tr:last-child td{border-bottom:0}.tk-fv-none{margin:auto;display:grid;justify-items:center;gap:14px;text-align:center;padding:24px}.tk-fv-none .fi{width:56px;height:56px;border-radius:12px;font-size:18px}.tk-fv-none p{margin:0;font-size:14px;color:var(--cw-ink2)}.tk-fv-tl{display:flex;align-items:center;gap:6px;min-width:0}.tk-fv-tl h2{min-width:0}.tk-fv-ren{display:flex;min-width:0}.tk-fv-ren .ren-box{max-width:none;height:38px}.tk-fv-ren .ren-box input{height:36px;font-size:17px;font-weight:600}.tk-fv-ren .ren-ext{font-size:17px;font-weight:600}.ib-files .cw-fl-row.is-ren{display:flex;align-items:center;gap:var(--s3)}.ib-files .cw-fl-row.is-ren .ren{flex:1 1 auto}.tk-fv-ver{flex:none}.tk-fv-head .btn.tk-fv-verbtn{height:32px;padding:0 10px 0 12px;gap:8px;font-size:13px}.cw-rp-list.tk-fv-verlist{left:auto;right:0;min-width:180px}.cw-rp-list.tk-fv-verlist li[aria-selected=true]{color:var(--cw-accent-ink)}@media(max-width:560px){.tk-fv-head{flex-wrap:wrap}.tk-fv-head .grow{flex:1 1 calc(100% - 100px)}.ib-files .fl-find{flex:1 1 100%;min-width:0;margin-left:0}.ib-files .fl-find input{width:100%;min-width:0}}.ib-files :is(.fl-tick,.fl-nm,.fl-acts){display:contents}@container ibrec (max-width: 759px){.ib-files .cw-fl-row{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"tick mark name name" "tick mark facts acts";column-gap:var(--s3);row-gap:0;align-items:center;padding-top:6px;padding-bottom:6px}.ib-files .cw-fl-row>.fl-tick{grid-area:tick;display:grid;place-items:center}.ib-files .cw-fl-row>.fi{grid-area:mark}.ib-files .cw-fl-row>.fl-nm{grid-area:name;display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0}.ib-files .cw-fl-row>.fl-nm>b{min-width:0;overflow-wrap:anywhere}.ib-files .cw-fl-row>span.right{display:contents}.ib-files .cw-fl-row .fl-facts{grid-area:facts;min-width:0;white-space:normal;text-align:left;font-size:12px;line-height:1.4}.ib-files .cw-fl-row .fl-acts{grid-area:acts;display:flex;align-items:center;gap:2px}.ib-files .cw-fl-old{flex-wrap:wrap}.ib-files .cw-fl-old .right{flex:1 1 auto;justify-content:flex-end;white-space:normal}.ib-files .cw-fl-older{margin-left:28px}.ib-files .fl-find{min-width:200px}}@container ibrec (max-width: 479px){.ib-files .cw-fl-row{grid-template-columns:auto auto auto auto minmax(0,1fr);grid-template-areas:"tick mark name name name" "tick mark facts facts facts" "tick mark ver plb acts";column-gap:8px;align-items:center}.ib-files .cw-fl-row>.fl-tick,.ib-files .cw-fl-row>.fi{align-self:start}.ib-files .cw-fl-row>.fi{margin:2px 4px 0 0}.ib-files .cw-fl-row>.fl-nm{display:contents}.ib-files .cw-fl-row>.fl-nm>b{grid-area:name}.ib-files .cw-fl-row>.fl-nm>.cw-fl-ver{grid-area:ver;justify-self:start}.ib-files .cw-fl-row>.fl-nm>.cw-fl-plb{grid-area:plb}.ib-files .cw-fl-row .fl-size{display:none}.ib-files .cw-fl-row .fl-acts{justify-self:end}.ib-files .fl-bar>.btn.btn-sm{flex:1 1 auto}.ib-files .fl-find{flex:1 1 100%;min-width:0;margin-left:0}.ib-files .fl-find input{width:100%;min-width:0}.ib-files .cw-fl-older{margin-left:12px}}@media(max-width:600px){.ib-files .fl-bar>.btn.btn-sm,.ib-files .fl-find input{height:40px}.ib-files .cw-fl-row .fl-acts .cw-fl-act,.ib-files .cw-fl-old .right .cw-fl-act{width:40px;height:40px}.cw .ib-files .cw-fl-all{min-height:40px;margin-bottom:0}.ib-files .cw-fl-row>.fl-tick{width:40px;height:40px;margin:0 -12px}.ib-files .cw-fl-ver{position:relative}.ib-files button.cw-fl-ver:after{content:"";position:absolute;top:-10px;right:-4px;bottom:-10px;left:-4px}.md-scrim.tk-fv-scrim{padding:8px}.cw-full.tk-fv{width:100%;height:calc(100dvh - 16px)}.tk-fv .tk-fv-head{flex-wrap:wrap;padding:14px 14px 12px;gap:8px 10px}.tk-fv .tk-fv-head .grow{flex:1 1 calc(100% - 92px)}.tk-fv .tk-fv-head>.btn-close{order:1}.tk-fv .tk-fv-head>:is(.tk-fv-ver,.tk-fv-step,.tk-fv-rn,.tk-fv-dl){order:2}.tk-fv .tk-fv-head>.tk-fv-dl{margin-left:auto}.tk-fv .tk-fv-body{padding:12px 12px 16px}.tk-fv-head>.btn:not(.btn-icon),.tk-fv-head .btn.tk-fv-verbtn{height:40px}.tk-fv-step .btn.btn-icon,.tk-fv-head .btn.btn-icon.btn-close{width:40px;height:40px}.ib-dlg .btn,.ib-dlg .btn.btn-sm,.ib-dlg button.small{height:40px}.ib-dlg .btn.btn-icon,.ib-dlg .btn.btn-icon.btn-close{width:40px;height:40px}}.ib-thread[data-scroll=approval]{grid-template-columns:minmax(0,1fr)}.ib-thread[data-scroll=approval] .mt-chev{transition:transform var(--mo-base) var(--mo-in)}@media(prefers-reduced-motion:reduce){.ib-thread[data-scroll=approval] .mt-chev{transition:none}}.ap-block .mt-title b{overflow-wrap:anywhere}.ap-block .mt-meta{flex-wrap:nowrap;align-items:flex-start}.ap-block .mt-meta>svg{margin-top:2px}.ap-block .mt-meta>span{min-width:0;overflow-wrap:anywhere}.ap-block .mt-when.is-no .mt-when-ico{background:var(--danger-soft);color:var(--danger)}.ap-block .mt-acts .btn.btn-sm{height:32px}.ap-cols{grid-template-areas:"main side" "dec side"}.ap-main{grid-area:main;min-width:0}.ap-side{grid-area:side;min-width:0}.ap-dec{grid-area:dec;min-width:0}.ap-main>.tv-sec:first-child{padding-top:0}.ap-req{margin:0;font-size:var(--table-text);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.ap-files{display:grid;gap:2px}button.tv-file.ap-file{width:100%;height:auto;min-height:36px;border:0;background:transparent;color:var(--text);font:inherit;font-size:var(--table-text);text-align:left;cursor:pointer;-webkit-user-select:auto;user-select:auto}button.tv-file.ap-file:hover:not(:disabled){background:var(--bg);border:0}button.tv-file.ap-file:hover b{color:var(--accent)}button.tv-file.ap-file:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.ap-file b{min-width:0;overflow-wrap:anywhere}.ap-file.is-gone b{color:var(--muted)}.ap-file .right{white-space:normal;text-align:right}.ap-steps{list-style:none;margin:0;padding:var(--s2) 0}.ap-vbody{display:grid;gap:2px;min-width:0}.ap-vhead{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.ap-vstep .ap-vmeta,.ap-vnote{overflow-wrap:anywhere}.ap-vnote{font-size:calc(13px * var(--ui-scale));color:var(--text);white-space:pre-wrap}.ap-vstep.is-skip b{color:var(--muted)}.ap-dec .ap-lead{padding-top:var(--s5)}.ap-decide .ap-choice{color:var(--text)}.ap-decide .ap-choice:focus-visible{outline:0;box-shadow:var(--focus-shadow)}label.ap-com{margin:0}.ap-decide textarea{height:auto;min-height:70px;padding:var(--s2) var(--s3);line-height:1.45;resize:vertical}.ap-hint{font-size:var(--table-text);color:var(--muted);flex:1 1 16em}.ap-decide-foot .right{display:inline-flex;gap:var(--s2)}.ap-decide>.btn-reason{margin-top:calc(-1 * var(--s2));text-align:right}.cw-dlg.ap-new{width:min(var(--dialog-wide),100%)}.ap-new>header .btn-close{margin:-4px -4px 0 0}.ap-new textarea.ap-new-req{height:auto;min-height:84px;padding:var(--s2) var(--s3);line-height:1.45;resize:vertical}fieldset.ap-new-set{margin:0;padding:0;border:0;min-width:0}.ap-new-set>legend{padding:0;margin-bottom:6px;font-size:13px;font-weight:500;color:var(--muted)}.ap-new-rows{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ap-new-row{display:grid;grid-template-columns:22px minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:center}.ap-new-n{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--bg);color:var(--muted);font-size:var(--text-min);font-weight:700}.ap-new-acts{display:inline-flex;gap:2px}.ap-new-acts .btn.btn-icon:disabled{opacity:.35}.ap-up{display:inline-flex;transform:rotate(180deg)}.ap-new-add{display:flex;align-items:center;gap:10px;margin-top:8px}.ap-pick{min-width:0}.ap-pick button.cw-rp-btn{min-height:var(--control-height);padding:4px 10px;font-size:var(--table-text)}.ap-pick button.cw-rp-btn .nm{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}.ap-pick .nm small,.ap-pick-list .nm small{color:var(--muted);font-size:12px}.ap-pick-av{display:inline-flex;flex:none}.ap-pick-list{z-index:var(--z-pop);min-width:min(260px,70vw)}.ap-new .cw-dlg-body>*,.ap-new .cw-dlg-f,.ap-new .cw-dlg-f>*{min-width:0}.ap-new .cw-rp-btn .nm{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}.ap-new-files{list-style:none;margin:0;padding:0;display:grid;gap:2px;max-height:220px;overflow-y:auto}label.tv-file.ap-new-file{margin:0;cursor:pointer;-webkit-user-select:auto;user-select:auto}.ap-new-file b{min-width:0;overflow-wrap:anywhere}@container ibrec (max-width: 899px){.ixl .ap-cols{grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "side" "dec"}}@container ibrec (max-width: 479px){.ixl .ap-open{padding:calc(var(--s3) - 1px)}.ixl .ap-choices{display:grid;grid-template-columns:minmax(0,1fr)}.ixl .ap-choice{width:100%}.ixl .ap-decide-foot .right{margin-left:0;width:100%;justify-content:flex-end}}@media(max-width:1320px){.ap-cols{grid-template-areas:"main" "side" "dec"}}@media(max-width:600px){.ap-new-row{grid-template-columns:22px minmax(0,1fr) auto}.ap-new-row .ap-pick{grid-column:2 / 4;grid-row:1}.ap-new-row .ap-new-step{grid-column:2;grid-row:2}.ap-new-row .ap-new-acts{grid-column:3;grid-row:2}.ixl .ap-choice,.ixl .ap-decide .btn,.ap-new .btn.btn-sm{min-height:40px}.ap-new-acts .btn.btn-icon.btn-sm{width:40px;height:40px}}.ixl{--c-text: 13px;--c-min: 12px;--c-ctl: 36px;--c-s1: 4px;--c-s2: 8px;--c-s3: 12px;--c-s4: 16px;--c-s5: 24px;--radius-panel: 12px}.ixl .ixc-g{flex:none;display:block}.ixl .kbd{font-family:inherit;font-size:11px;font-weight:600;line-height:16px;border:1px solid var(--border);border-bottom-width:2px;border-radius:5px;padding:0 5px;color:var(--muted);background:var(--surface)}.ixl button.sm{height:30px;padding:0 12px;font-size:13px;justify-content:center}.ixl .ixd-top{flex-wrap:nowrap}.ixl .ixd-top h1{margin:0}.ixl .c2-tools{position:relative;display:flex;align-items:center;gap:6px;margin-left:auto;min-width:0}.ixl .c2-btn{flex:none;height:36px;padding:0 10px;gap:6px;border-radius:var(--radius);font-size:13px;font-weight:600;color:#374151;justify-content:center}.ixl .c2-btn .ixc-g{color:var(--muted)}.ixl .c2-btn.on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-ink)}.ixl .c2-btn.on .ixc-g{color:var(--accent)}.ixl .c2-btn.ic{width:36px;padding:0;color:var(--muted)}.ixl .c2-btn.ic svg{width:17px;height:17px}.ixl .c2-btn[aria-expanded=true]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.ixl .ixd-rib{flex:none;display:inline-flex;align-items:center;height:36px;padding:2px;gap:0;border:1px solid var(--accent-line);border-radius:9px;background:color-mix(in oklab,var(--accent-soft) 45%,var(--surface))}.ixl .ixd-rib[hidden]{display:none}.ixl .ixd-rsep{flex:none;width:1px;height:18px;margin:0 2px;background:var(--border)}.ixl .ixd-rb{height:28px;padding:0 9px 0 8px;gap:6px;border:0;border-radius:7px;background:transparent;color:var(--accent-ink);font-size:13px;font-weight:600;white-space:nowrap;justify-content:center}.ixl .ixd-rb:hover:not(:disabled){background:#eef0f3;border:0;color:var(--text)}.ixl .ixd-rb:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;box-shadow:none}.ixl .ixd-rb .ixc-g{color:var(--accent)}.ixl .ixd-rb .n{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);font-size:11.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.ixl .ixd-rb:disabled{opacity:1;color:#9aa1ac}.ixl .ixd-rb:disabled .ixc-g{color:#b8bec7}.ixl .ixd-rb:disabled .n{background:#f1f3f5;color:#9aa1ac}.ixl .ixd-sgrp{position:relative;display:flex;min-width:0;width:400px;max-width:46vw}.ixl .c2-find{position:relative;flex:1;min-width:0}.ixl .c2-find>.ixc-g{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.ixl .c2-find input{width:100%;height:36px;padding:0 34px;font-size:13px;border-radius:9px}.ixl .c2-find input::-webkit-search-cancel-button{display:none}.ixl .c2-find .kbd{position:absolute;right:9px;top:50%;transform:translateY(-50%)}.ixl .ixd-c2find.on input{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent);outline:0}.ixl .ixd-c2find .x{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:24px;height:24px;padding:0;border:0;background:transparent;color:var(--muted);border-radius:6px;justify-content:center}.ixl .ixd-c2find .x:hover:not(:disabled){background:var(--bg);color:var(--text)}.ixl .ixd-sc{flex:none;height:36px;padding:0 8px 0 10px;gap:4px;border-radius:9px 0 0 9px;border-right:0;background:var(--bg);color:#374151;font-size:12.5px;font-weight:650;white-space:nowrap}.ixl .ixd-sc .ixc-g{color:var(--muted)}.ixl .ixd-sc.all{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-ink)}.ixl .ixd-sc.all .ixc-g{color:var(--accent)}.ixl .ixd-sc:focus-visible{outline:0;box-shadow:var(--focus-shadow);position:relative;z-index:1}.ixl .px-sg:not(.q) .ixd-sc{display:none}.ixl .px-sg.q .c2-find input{border-top-left-radius:0;border-bottom-left-radius:0}.ixl .ib-panes{border-radius:var(--radius-panel)}.ixl .c2-head{flex:none;display:grid;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border)}.ixl .c2-seg{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;padding:3px;border-radius:10px;background:#eef0f3}.ixl .c2-seg button{height:30px;min-width:0;padding:0 6px;gap:6px;border:0;border-radius:var(--radius);background:transparent;color:#4b5563;font-size:13px;font-weight:500;justify-content:center;white-space:nowrap}.ixl .c2-seg button:hover:not(:disabled){background:#fff9;border:0;color:var(--text)}.ixl .c2-seg button[aria-selected=true],.ixl .c2-seg button[aria-selected=true]:hover:not(:disabled){background:var(--surface);color:var(--text);font-weight:600;box-shadow:var(--shadow-raised),0 0 0 1px #0f172a0a}.ixl .c2-seg button:focus-visible{outline:0;box-shadow:var(--focus-shadow)}.ixl .ixc-badge{min-width:var(--badge-height);height:var(--badge-height);padding:0 6px;border-radius:999px;background:var(--bg);color:var(--muted);font-size:11.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.ixl .ixc-badge.u{background:var(--unread-soft);color:var(--unread-ink)}.ixl .ixd-scope{display:flex;gap:2px}.ixl .ixd-scope button{flex:1 1 auto;padding:0 6px;gap:5px}.ixl .ixd-scope .ixd-n{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#0f172a0f;color:#4b5563;font-size:11.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.ixl .ixd-scope button[aria-selected=true] .ixd-n{background:var(--accent-soft);color:var(--accent-ink)}.ixl .ixd-scope button.zero{color:#9aa1ac}.ixl .ixd-selbar{display:grid;gap:8px}.ixl .ixd-sel1{display:flex;align-items:center;gap:10px;min-height:32px;padding:0 2px 0 4px;font-size:13px}.ixl .ixd-sel1 b{font-weight:700;font-variant-numeric:tabular-nums}.ixl .ixd-sel1 input,.ixl .ixd-cb input{width:18px;height:18px;margin:0;padding:0;cursor:pointer}.ixl .ixd-sel1 input:focus-visible,.ixl .ixd-cb input:focus-visible{outline:0;box-shadow:var(--focus-shadow)}.ixl .lk{height:28px;padding:0 6px;border:0;background:transparent;color:var(--accent-ink);font-size:12.5px;font-weight:600}.ixl .lk:hover:not(:disabled){background:var(--accent-soft)}.ixl .ixd-clear{margin-left:auto;height:28px;padding:0 8px;gap:5px;border-color:transparent;background:transparent;color:#4b5563;font-size:12.5px;font-weight:600}.ixl .ixd-clear:hover:not(:disabled){background:var(--bg);border-color:var(--border)}.ixl .ixd-shint{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#4b5563}.ixl .ixd-shint b{color:var(--text);font-weight:650}.ixl .ixd-shint .lk{margin-left:auto;height:26px}.ixl .px-pills{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;color:var(--muted)}.ixl .c2-pill{height:26px;padding:0 4px 0 9px;gap:4px;border-radius:7px;background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-ink);font-size:12.5px;font-weight:600}.ixl .c2-pill:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent)}.ixl .c2-pill svg{opacity:.8}.ixl .ixc-day{position:sticky;top:0;z-index:1;background:var(--grid-head);color:var(--grid-ink-muted);font-size:var(--c-text);font-weight:600;padding:6px var(--c-s5);border-bottom:1px solid var(--grid-line)}.ixl .ixd-grp{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:8px;padding:7px var(--c-s5) 6px;background:var(--grid-head);border-bottom:1px solid var(--grid-line);font-size:var(--c-text);font-weight:700;color:var(--text)}.ixl .ixc-row{position:relative;width:100%;display:grid;grid-template-columns:26px 1fr;gap:var(--c-s3);align-items:start;padding:var(--c-s3) var(--c-s5);border-bottom:1px solid var(--border);font-size:var(--c-text);cursor:pointer;outline:0;text-align:left}.ixl .ixc-row:hover{background:var(--bg)}.ixl .ixc-row:focus-visible{box-shadow:var(--focus-inset)}.ixl .ixc-row.sel{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.ixl .ixc-row.sel:focus-visible{box-shadow:inset 3px 0 0 var(--accent),var(--focus-inset)}.ixl .ixc-row.picked,.ixl .ixc-row.picked:hover{background:color-mix(in oklab,var(--accent-soft) 70%,var(--surface))}.ixl .ixc-row.picked.sel{background:var(--accent-soft)}.ixl .ixc-rail{display:grid;justify-items:center;gap:6px}.ixl .ixc-why{width:18px;height:18px;margin-top:2px;color:var(--muted);display:grid;place-items:center}.ixl .ixc-row.sel .ixc-why,.ixl .ixc-row.picked .ixc-why{color:var(--accent)}.ixl .ixc-av:not(.ui-av){width:26px;height:26px;border-radius:50%;background:var(--bg);border:1px solid var(--border);display:grid;place-items:center;font-size:var(--c-min);font-weight:600;color:var(--muted);overflow:hidden}.ixl .ixc-av img{width:100%;height:100%;object-fit:cover}.ixl .ixd-cb{display:none;order:-1;width:18px;height:18px;margin-top:2px;place-items:center}.ixl .ixd-row:hover .ixc-rail:has(.ixd-cb) .ixc-why,.ixl .ixd-mode .ixd-row .ixc-rail:has(.ixd-cb) .ixc-why,.ixl .ixd-row:is(:focus-visible,:has(:focus-visible)) .ixc-rail:has(.ixd-cb) .ixc-why{display:none}.ixl .ixd-row:hover .ixd-cb,.ixl .ixd-mode .ixd-row .ixd-cb,.ixl .ixd-row:is(:focus-visible,:has(:focus-visible)) .ixd-cb{display:grid}.ixl .ixc-body{min-width:0;display:grid;gap:3px}.ixl .ixc-l1{display:flex;align-items:center;gap:var(--c-s2);min-width:0}.ixl .ixc-code{font-weight:700;font-size:15px;letter-spacing:-.01em;white-space:nowrap}.ixl .ixc-count{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--unread-soft);color:var(--unread-ink);font-size:11.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.ixl .ixc-till{display:inline-flex;align-items:center;gap:4px;color:var(--accent-ink);font-size:var(--c-min);font-weight:600;white-space:nowrap}.ixl .ixc-till.ixc-till-top{grid-column:1 / -1;margin-bottom:calc(-1 * var(--c-s3) + 4px)}.ixl .ixc-row:has(>.ixc-till-top) .px-acts{top:29px}.ixl .ixc-when{margin-left:auto;margin-right:2px;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.ixl .ixc-dot{width:8px;height:8px;border-radius:50%;background:var(--unread);flex:none}.ixl .ixc-dot.off{visibility:hidden}.ixl .ixc-subj{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ixl .ixc-said{color:var(--text);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ixl .ixc-said b{font-weight:600}.ixl .ixc-row.read .ixc-subj,.ixl .ixc-row.read .ixc-said{font-weight:400;color:var(--muted)}.ixl .ixc-row.read .ixc-said b,.ixl .ixc-meta{color:var(--muted)}.ixl mark.ixd-hit{background:color-mix(in oklab,var(--accent-soft) 80%,var(--accent) 20%);color:var(--text);border-radius:3px;padding:0 2px;font-weight:600}.ixl .px-acts{position:absolute;top:8px;right:18px;display:flex;gap:2px;padding-left:12px;border-radius:8px;background:var(--bg);opacity:0;pointer-events:none}.ixl .ixc-row:hover .px-acts,.ixl .ixc-row:focus-within .px-acts,.ixl .ixc-row.sel .px-acts{opacity:1;pointer-events:auto}.ixl .ixc-row.picked .px-acts{background:color-mix(in oklab,var(--accent-soft) 70%,var(--surface))}.ixl .ixc-row.sel .px-acts{background:var(--accent-soft)}.ixl .px-act{width:30px;height:30px;padding:0;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:#4b5563;justify-content:center}.ixl .px-act:hover:not(:disabled){background:var(--surface);border-color:var(--border);color:var(--text)}.ixl .px-act:focus-visible{box-shadow:none;outline:2px solid var(--focus-ring);outline-offset:-2px}.ixl .px-udot{width:9px;height:9px;border-radius:50%;background:var(--unread)}@media(hover:hover){.ixl .ixc-row:is(:hover,:focus-within,.sel):has(.px-acts) :is(.ixc-when,.ixc-dot){visibility:hidden}}.ixl .ixd-rmore{display:none}@media(hover:none){.ixl .ixc-row:has(>.ixd-rmore){grid-template-columns:26px minmax(0,1fr) 40px}.ixl .ixd-rmore{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:-9px -10px 0 0;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:#4b5563}.ixl .ixd-rmore svg{width:20px;height:20px}.ixl .ixd-rmore[aria-expanded=true]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.ixl .ixd-rmore:focus-visible{box-shadow:none;outline:2px solid var(--focus-ring);outline-offset:-2px}.ixl .px-acts{display:none}}.ixl .ixd-wbtn{height:30px;padding:0 10px;gap:6px;border-radius:8px;border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-ink);font-size:12.5px;font-weight:650;justify-content:center}.ixl .ixd-wbtn:hover:not(:disabled){background:color-mix(in oklab,var(--accent-soft) 70%,var(--accent-line));border-color:var(--accent)}.ixl .px-legend{list-style:none;text-align:left;margin:4px 0 0;padding:10px 12px;display:grid;gap:8px;width:100%;max-width:420px;border-radius:10px;background:var(--bg)}.ixl .px-legend li{display:grid;grid-template-columns:148px minmax(0,1fr);align-items:center;gap:10px;font-size:13px;color:#4b5563}.ixl .px-why{display:inline-flex;align-items:center;gap:7px;color:var(--muted)}.ixl .px-why b{font-weight:600;color:var(--text)}@media(max-width:420px){.ixl .px-legend li{grid-template-columns:1fr;gap:2px}}@keyframes ixlShine{0%{background-position:100% 0}to{background-position:-50% 0}}.ixl .ixd-menu.ixl-pop{position:fixed;z-index:var(--z-pop);width:300px;padding:5px;background:var(--surface);border:2px solid var(--border);border-radius:14px;box-shadow:var(--shadow-floating);animation:dd-pop var(--mo-base) var(--mo-in)}.ixl .ixd-menu.ixl-pop.ui-sheet{width:auto;border-radius:var(--radius-dialog) var(--radius-dialog) 0 0;animation:ui-sheet-in var(--mo-slow) var(--mo-in)}.ixl .ixd-menu .h{padding:6px 8px;color:var(--muted);font-size:13px}.ixl .ixd-mi{width:100%;height:36px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 8px;border:0;border-radius:8px;background:transparent;font-size:13px;font-weight:500;text-align:left;justify-content:stretch}.ixl .ixd-mi:hover:not(:disabled){background:var(--bg)}.ixl .ixd-mi:focus-visible{box-shadow:none;outline:2px solid var(--focus-ring);outline-offset:-2px}.ixl .ixd-mi .ixc-g{color:var(--muted)}.ixl .ixd-mi .r{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.ixl .ixd-mi.warn,.ixl .ixd-mi.warn .ixc-g{color:var(--warn)}.ixl .ixd-mi:disabled{opacity:.45}.ixl .ixd-mi[aria-checked=true]{color:var(--accent-ink);font-weight:650}.ixl .ixd-mi[aria-checked]>.ixc-g{visibility:hidden;color:var(--accent)}.ixl .ixd-mi[aria-checked=true]>.ixc-g{visibility:visible}.ixl .ixd-menu .rule{height:1px;margin:4px 8px;background:var(--border)}.ixl .ixd-menu p{margin:0;padding:6px 8px 4px;font-size:12px;color:var(--muted);text-wrap:pretty}.ixl .ixs-hour-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 8px;font-size:13px;color:var(--muted)}.ixl .ixs-hour{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:3px;border-radius:10px;background:#eef0f3}.ixl .ixs-hour button{height:30px;min-width:58px;padding:0 8px;border:0;border-radius:var(--radius);background:transparent;color:#4b5563;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;justify-content:center}.ixl .ixs-hour button:hover:not(:disabled){background:#fff9;border:0;color:var(--text)}.ixl .ixs-hour button[aria-pressed=true],.ixl .ixs-hour button[aria-pressed=true]:hover:not(:disabled){background:var(--surface);color:var(--text);font-weight:600;box-shadow:var(--shadow-raised),0 0 0 1px #0f172a0a}.ixl .ixs-hour button:focus-visible{outline:0;box-shadow:var(--focus-shadow)}.ixl .ixs-mhead{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 4px 8px;font-size:13px}.ixl .ixs-mhead>span{display:flex;gap:2px}.ixl .ixs-ib{width:30px;height:30px;padding:0;border:0;border-radius:var(--radius);background:transparent;color:var(--text);justify-content:center}.ixl .ixs-ib:hover:not(:disabled){background:var(--bg);border:0}.ixl .ixs-ib:disabled{opacity:.35}.ixl .ixs-ib:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.ixl .ixs-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;padding:0 4px 4px;font-size:13px;text-align:center}.ixl .ixs-cal>span{padding:4px 0;color:var(--muted);font-size:12px}.ixl .ixs-cal button{height:34px;padding:0;border:0;background:transparent;color:var(--text);font-size:13px;font-weight:400;font-variant-numeric:tabular-nums;border-radius:var(--radius);justify-content:center}.ixl .ixs-cal button:hover:not(:disabled){background:var(--bg);border:0}.ixl .ixs-cal button:disabled{color:#9aa1ad;cursor:default}.ixl .ixs-cal button i{font-style:normal;width:28px;height:28px;border-radius:999px;display:flex;align-items:center;justify-content:center}.ixl .ixs-cal button.today i{box-shadow:inset 0 0 0 1px var(--border)}.ixl .ixs-cal button.sel i{background:var(--accent);color:#fff;font-weight:600}.ixl .ixs-cal button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.ixl .ixs-foot{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:6px 8px 4px}.ixl .px-dlg-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-dialog);display:grid;place-items:center;padding:16px;background:var(--scrim);backdrop-filter:blur(var(--scrim-blur));-webkit-backdrop-filter:blur(var(--scrim-blur))}.ixl .px-dlg{width:min(var(--dialog-question),100%);padding:var(--dialog-pad);border:1px solid var(--dialog-edge);border-radius:var(--radius-dialog);background:var(--surface);box-shadow:var(--dialog-shadow);animation:var(--dialog-open)}.ixl .px-dlg h2{margin:0;font-size:18px;font-weight:600;letter-spacing:-.01em}.ixl .px-dlg p{margin:4px 0 0;font-size:14px;color:#4b5563}.ixl .px-dlg .acts{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}@media(prefers-reduced-motion:reduce){.ixl .px-dlg{animation:none}}.ixl .px-dlg .acts button{height:36px;font-size:13px;font-weight:600;justify-content:center}.ixl .px-dlg .acts .go{background:var(--warn-btn);border-color:var(--warn-btn);color:var(--warn-on)}.ixl .px-dlg .acts .go:hover:not(:disabled){background:var(--warn-btn);border-color:var(--warn-btn);filter:brightness(.94)}.ixl .px-dlg .acts .go.danger,.ixl .px-dlg .acts .go.danger:hover:not(:disabled){background:var(--danger-btn);border-color:var(--danger-btn);color:var(--danger-on)}.ixl .px-dlg .acts .go.danger:hover:not(:disabled){background:var(--danger-hover);border-color:var(--danger-hover)}.ixl.ib-screen{container:ixl / inline-size}.ixl .ib-panes{grid-template-columns:450px minmax(0,1fr)}.ixl .ib-list{border-right:2px solid var(--border)}.ixl .ib-detail{display:flex;container:ibrec / inline-size}.ixl .tv-back{display:none}@media(max-width:1023px){.ixl.ib-screen{height:calc(100dvh - var(--topbar-h, 0px) - var(--main-pad, var(--s4)) * 2)}}@container ixl (max-width: 879px){.ixl .ib-panes{grid-template-columns:minmax(0,1fr)}.ixl .ib-list{border-right:0}.ixl:not(.has-rec) .ib-detail,.ixl.has-rec .ib-list,.ixl.has-rec>.ixd-top{display:none}.ixl .tv-back{display:inline-flex}.ixl .tv-close{display:none}.ixl .ixd-top{flex-wrap:wrap;row-gap:10px}.ixl .c2-tools{flex:1 1 auto;justify-content:flex-end}.ixl .ixd-sgrp{width:auto;flex:0 1 400px;max-width:none}.ixl .ixd-rib{order:3}}.ixl .tv-back{flex:none;align-items:center;gap:2px;height:30px;margin-left:-8px;padding:0 10px 0 4px;border:0;border-radius:var(--radius);background:transparent;color:var(--accent);font-size:var(--table-text);font-weight:600}.ixl .tv-back:hover:not(:disabled){background:var(--accent-soft);border:0}.ixl .tv-back:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;box-shadow:none}.ixl .tv-back-ic{display:inline-flex}@container ixl (max-width: 599px){.ixl .ixd-top{margin-bottom:12px}.ixl .c2-tools{display:contents}.ixl .ixd-top h1{margin-right:auto}.ixl .ixd-sgrp{order:2;flex:1 1 100%}.ixl .ixd-rib{flex:1 1 100%;height:44px}.ixl .ixd-rb{flex:1 1 0;height:38px}.ixl .c2-head{padding:12px}.ixl .ixd-sel1 b{white-space:nowrap}.ixl .c2-seg button{padding:0 2px;gap:4px;font-size:12.5px}.ixl .c2-seg .ixc-badge,.ixl .ixd-scope .ixd-n{min-width:18px;height:18px;padding:0 5px;font-size:11px}.ixl .ixc-row,.ixl .ixc-day,.ixl .ixd-grp{padding-left:16px;padding-right:16px}.ixl .px-acts{right:12px}}@media(max-width:600px){.ixl .c2-btn{height:40px}.ixl .c2-btn.ic{width:40px}.ixl .c2-find input,.ixl .ixd-sc{height:40px}.ixl .ixd-c2find .x{width:40px;height:40px;right:0}.ixl .c2-seg button{height:40px}.ixl .ixd-sel1{min-height:40px}.ixl .lk,.ixl .ixd-clear,.ixl .ixd-shint .lk,.ixl .c2-pill{height:40px}.ixl .ixd-mi{height:44px}.ixl .ixs-cal button,.ixl .ixs-ib{height:40px}.ixl .ixs-ib{width:40px}.ixl .ixs-hour button,.ixl .ixs-foot .btn{min-height:40px}.ixl .px-dlg .acts button,.ixl button.sm,.ixl .ixd-wbtn{height:40px}.ixl .ixd-cb{width:40px;height:40px;margin:-11px}.ixl .ixd-sel1 input,.ixl .ixd-cb input{width:20px;height:20px}.ixl .tv-back{height:40px}}.apx a:hover,.apx button:hover{text-decoration:none}.apx .apx-seg{grid-template-columns:repeat(3,minmax(0,1fr))}.apx .apl-task{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12.5px}.apx .apl-when{margin-left:auto;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.apx .apl-when small{font-size:11px;margin-left:3px}.apx .apl-you{color:var(--text);font-weight:600}.apx .apl-tag{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:5px;font-size:10.5px;font-weight:700;letter-spacing:.02em;white-space:nowrap;background:#eef0f3;color:#4b5563}.apx .ixc-av svg{color:var(--muted)}.apx .ixd-grp .c{color:var(--muted);font-weight:600;font-variant-numeric:tabular-nums}.apx .ixd-wide{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:14px var(--c-s5) 18px;border-top:1px solid var(--grid-line);font-size:12.5px;color:#4b5563}.apx .ixd-wide .ixc-g,.apx .ixd-none .ixd-wbtn .ixc-g{color:var(--accent)}.apx .ib-detail{flex-direction:column}.apx .apx-pane{flex:1;min-height:0;display:flex;flex-direction:column}.apx .apx-head{padding-bottom:var(--s3);border-bottom:1px solid var(--border)}.apx .apx-head .tv-idline{min-height:30px}.apx .apx-head .tv-idline b{color:var(--text);font-weight:650}.apx .apx-head .tv-title-row h2{overflow-wrap:anywhere}.apx .tv-ico.is-done{color:var(--ok)}.apx .apx-task{display:flex;align-items:center;flex-wrap:wrap;gap:4px var(--s3);font-size:var(--table-text);color:var(--muted)}.apx .apx-task>span{min-width:0;overflow-wrap:anywhere}.apx .apx-task>span b{color:var(--text);font-weight:500}.apx .apx-task button{margin-left:auto;gap:var(--s2)}.apx .apx-open-ic{flex:none}.apx .apx-thread{grid-template-columns:minmax(0,1fr);container:adpane / inline-size}.apx .ap-open.apx-whole{border-top:2px solid var(--border);border-radius:var(--radius)}.apx .ap-cols.apx-cols{grid-template-columns:minmax(0,1fr) 286px;grid-template-areas:"head side" "main side" "dec side";grid-template-rows:auto auto 1fr}.apx .apx-cols>.mt-card{grid-area:head;grid-template-columns:76px minmax(0,1fr);border:0;border-radius:0;padding:0}.apx .apx-cols>.mt-card .mt-body{align-self:center}.apx .apx-cols .mt-meta{flex-wrap:nowrap;align-items:flex-start}.apx .apx-cols .mt-meta>svg{margin-top:2px}.apx .apx-cols .mt-meta>span{min-width:0;overflow-wrap:anywhere}.apx .apx-cols .mt-meta b{color:var(--text);font-weight:500}.apx .apx-cols .mt-acts .btn.btn-sm{height:32px}.apx .apx-cols>.ap-main>.tv-sec:first-child{padding-top:var(--s2)}.apx .apx-ref{display:inline;height:auto;padding:0;border:0;background:transparent;color:var(--link);font:inherit;font-weight:500}.apx .apx-ref:hover:not(:disabled){background:transparent;color:var(--link)}.apx .apx-ref:focus-visible{outline:0;box-shadow:var(--focus-shadow);border-radius:3px}@container adpane (max-width: 640px){.apx .apx-cols>.mt-card{gap:var(--s3)}}@media(max-width:1320px){.apx .ap-cols.apx-cols{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "main" "side" "dec";grid-template-rows:none}}.apx .apx-coa{font-size:var(--table-text)}.apx .apx-coa p{margin:0}.apx .ap-card>h3 svg{color:var(--muted)}.apx .apx-empty{flex:1;display:grid;place-content:center;justify-items:center;gap:8px;padding:32px;text-align:center;color:#4b5563;font-size:13px}.apx .apx-empty .ic{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--bg);color:var(--muted)}.apx .apx-empty h3{margin:0;font-size:15px;color:var(--text)}.apx .apx-empty p{margin:0}.apx .apx-head .chip.tv-status.nodot:before{display:none}.apx .ap-vstep.is-now .tv-chip{background:var(--accent-soft);color:var(--accent-ink)}.apx .apx-cols .mt-acts .btn-danger-text{font-weight:600;border-color:color-mix(in oklab,var(--danger) 30%,transparent)}@container ixl (max-width: 879px){.apx .ib-detail .apx-head{padding:12px 14px 10px}.apx .apx-thread,.apx .apx-whole{padding:12px}.apx .apx-task button{margin-left:0}}@container ixl (max-width: 599px){.apx .ixd-wide{padding-left:16px;padding-right:16px}.apx .apx-seg button{min-width:0}}@media(max-width:600px){.apx .apx-task button,.apx .apx-cols .mt-acts .btn.btn-sm{min-height:40px}}@container ibrec (max-width: 479px){.apx .ib-detail .apx-head .tv-title-row{flex-wrap:nowrap}.apx .ib-detail .apx-head .tv-title-row h2{flex:1 1 0;font-size:calc(23px * var(--ui-scale))}.apx .ap-choice{justify-content:center}}.ai-icon{width:var(--icon-size,20px);height:var(--icon-size,20px);display:inline-block;flex:none;position:relative;vertical-align:middle;line-height:0;isolation:isolate;border:0;background:none;padding:0}.ai-icon svg{width:100%;height:100%;overflow:visible;display:block;filter:drop-shadow(0 0 1.4px rgba(77,83,250,.4))}.ai-icon .halo{fill:#5f5aff;opacity:.2;filter:blur(2.1px);transform-origin:center}.ai-icon .inner{fill:#f7faff;opacity:.85}.ai-icon .secondary-inner{fill:#e9f6ff;opacity:.78}.ai-icon .star-main,.ai-icon .star-secondary{animation:ai-pulse 2.4s ease-in-out infinite}.ai-icon .star-secondary{animation-delay:-.6s}.ai-icon .halo{animation:ai-halo 2.4s ease-in-out infinite}@keyframes ai-pulse{0%,to{opacity:.75}50%{opacity:1}}@keyframes ai-halo{0%,to{opacity:.2}50%{opacity:.32}}:disabled>.ai-icon *{animation:none}@media(prefers-reduced-motion:reduce){.ai-icon *{animation:none}}.ui-ib.ui-ib{position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;height:var(--control-height);padding:0 var(--control-pad);gap:var(--s2);display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border:0;border-radius:var(--radius-full);background:transparent;color:var(--ai-ink);font:inherit;font-size:14px;font-weight:500;line-height:1;text-decoration:none;cursor:pointer;box-shadow:var(--ai-glow);transition:box-shadow var(--mo-fast) var(--mo-colour),transform var(--mo-fast) var(--mo-out)}.ui-ib.ui-ib.is-sm{height:var(--control-height-sm);padding:0 var(--control-pad-sm);font-size:13px}.ui-ib.ui-ib:before{content:"";position:absolute;z-index:-2;left:50%;top:50%;width:640px;height:640px;margin:-320px 0 0 -320px;background:var(--ai-edge);animation:ui-ib-turn var(--ai-turn) linear infinite;pointer-events:none}.ui-ib.ui-ib:after{content:"";position:absolute;z-index:-1;top:1.5px;right:1.5px;bottom:1.5px;left:1.5px;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,var(--ai-fill),var(--ai-fill-end));box-shadow:inset 0 1px 0 var(--surface)}@keyframes ui-ib-turn{to{transform:rotate(1turn)}}.ui-ib.ui-ib:hover:not(:disabled){background:transparent;border:0;color:var(--ai-ink);box-shadow:var(--ai-glow-hover)}.ui-ib.ui-ib:hover:not(:disabled):after{background:var(--ai-fill-hover)}.ui-ib.ui-ib:active:not(:disabled){transform:translateY(1px) scale(.98);box-shadow:var(--ai-glow-pressed)}.ui-ib.ui-ib:active:not(:disabled):after{background:var(--ai-fill-pressed)}.ui-ib.ui-ib:focus-visible{outline:0;box-shadow:var(--focus-shadow),var(--ai-glow)}.ui-ib.ui-ib:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.ui-ib.ui-ib:disabled:before{animation-play-state:paused}.ui-ib.ui-ib[aria-busy=true]{opacity:.6;cursor:progress}.ui-ib.ui-ib[aria-busy=true]:before{animation-play-state:running}.ui-ib>.ui-spin{width:16px;height:16px}.ui-ib.is-sm>.ui-spin{width:14px;height:14px}@media(prefers-reduced-motion:reduce){.ui-ib.ui-ib:before{animation:none}.ui-ib.ui-ib{transition:none}.ui-ib.ui-ib:active:not(:disabled){transform:none}}.cw-ft{display:grid;gap:8px;padding:12px 16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);min-width:0}.cw-ft-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:12px;row-gap:4px}.cw-ft-days{display:grid;gap:6px;min-width:0}.cw-ft-days>label{font-size:13px;font-weight:500;color:var(--muted)}.cw-ft-days-in{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px;color:var(--muted)}.cw-ft-days-in>input{width:80px;flex:none;font-variant-numeric:tabular-nums}.cw-ft-why{grid-column:1 / -1;margin:0;font-size:12px;color:var(--muted);text-align:right}.cw-ft-rules{margin:0;font-size:12px;color:var(--muted)}.cw-ft-out{display:grid;min-width:0}.cw-ft-out>.ui-banner{margin:0}.cw-ft-list{display:grid;gap:8px}.cw-ft-sk{height:64px;display:grid;align-content:center;gap:8px;padding:12px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.cw-ft-slot.cw-ft-slot{width:100%;height:64px;padding:12px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;column-gap:12px;justify-content:stretch;text-align:left;white-space:normal;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-weight:400}.cw-ft-slot.cw-ft-slot:hover:not(:disabled){background:var(--cw-hover);border-color:var(--border-strong)}.cw-ft-slot.cw-ft-slot[aria-checked=true],.cw-ft-slot.cw-ft-slot[aria-checked=true]:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.cw-ft-slot.cw-ft-slot:focus-visible{outline:0;box-shadow:var(--focus-shadow)}.cw-ft-when{display:grid;gap:4px;min-width:0}.cw-ft-l1{display:flex;align-items:baseline;gap:8px;min-width:0;white-space:nowrap;font-size:14px;line-height:20px}.cw-ft-l1 b{font-weight:600}.cw-ft-l1 .t{font-variant-numeric:tabular-nums}.cw-ft-where{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px;line-height:16px;color:var(--muted)}.cw-ft-where>svg{flex:none}.cw-ft-where>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-ft-busy{display:flex;align-items:center;min-width:0}.cw-ft-busy .chip{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-ft-tick{color:var(--accent);visibility:hidden}.cw-ft-slot[aria-checked=true] .cw-ft-tick{visibility:visible}.cw-ft-err{padding:var(--s3)}.cw .ui-ib.cw-im-btn{width:100%;flex:none}.cw-im .cw-im-h{display:flex;align-items:center;gap:8px}.cw-im-body.cw-im-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:24px;row-gap:16px;align-items:start}.cw-im-body>.ui-banner{grid-column:1 / -1}.cw-im-main{display:flex;flex-direction:column;gap:16px;min-width:0}.cw-im-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.cw-im-l{font-size:13px;font-weight:500;color:var(--muted)}@media(max-width:899px){.cw-im-body.cw-im-body{grid-template-columns:minmax(0,1fr)}}.cw-dlg-people .cw-person.cw-im-face{display:flex;align-items:center;gap:8px}.cw-im-inv{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:28px minmax(0,1fr) auto 30px;column-gap:8px;row-gap:8px;align-items:center;max-height:200px;overflow-y:auto}.cw-im-inv>li{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:center;min-width:0}.cw-im-inv .nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.cw-im-inv .ui-seg{align-self:center}.cw .cw-im-x{color:var(--muted)}.cw .cw-im-x:hover:not(:disabled){color:var(--text)}.cw-cl{display:grid;gap:8px;margin:4px 0 8px}.cw-cl-opts{display:flex;flex-wrap:wrap;gap:6px}.cw-cl-opt.cw-cl-opt{height:30px;padding:0 10px;gap:6px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:13px;font-weight:500;color:var(--text);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-cl-opt.cw-cl-opt:hover:not(:disabled){background:var(--bg);border-color:var(--border-strong)}.cw-cl-opt.cw-cl-opt.on,.cw-cl-opt.cw-cl-opt.on:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.cw-cl-time{display:flex;align-items:center;gap:8px}.cw-cl-time>label{font-size:13px;font-weight:500;color:var(--muted)}.cw-cl-time>.dd{width:140px;flex:none}.cw-cl .cw-dlg-hint,.cw-cl .cw-dlg-err{margin:0}.cw-fr-card .part{margin-left:6px;font-size:12px;color:var(--warn);font-weight:500}.cw{--cw-ol: #e7e9ed;--cw-ol-ink: #3b4350;--cw-ol-line: #a3a9b4;--cw-ol-tag: #5b6472;--cw-ol-light: var(--surface)}.cw-ol{position:absolute;left:4px;right:4px;z-index:1;border:0;border-radius:var(--radius);padding:6px 8px;display:flex;flex-direction:column;align-items:stretch;gap:1px;overflow:hidden;text-align:left;white-space:normal;font-weight:400;cursor:pointer;background:var(--cw-ol);color:var(--cw-ol-ink);container-type:inline-size}.cw-ol:hover:not(:disabled){background:color-mix(in oklab,var(--cw-ol) 85%,var(--cw-ol-line));color:var(--cw-ol-ink);border:0}.cw-ol.light,.cw-ol.light:hover:not(:disabled){background:var(--cw-ol-light);box-shadow:inset 0 0 0 1.5px var(--cw-ol-line)}.cw-ol.light:hover:not(:disabled){background:color-mix(in oklab,var(--cw-ol-light) 90%,var(--cw-ol))}.cw-ol.open{outline:2px solid var(--cw-ink);outline-offset:2px}.cw-ol-name{display:block;min-width:0}.cw-ol .t{font-size:12px;font-weight:600;line-height:1.25;min-width:0}.cw-ol-foot{display:flex;align-items:center;gap:6px;min-width:0}.cw-ol .t.cw-ev-wrap{display:-webkit-box;-webkit-box-orient:vertical;white-space:normal;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal}.cw-ol .tm{flex:1 1 auto;min-width:0;font-size:11px;line-height:14px;font-variant-numeric:tabular-nums;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@container (max-width: 64px){.cw-ol .t.cw-ev-wrap{display:block;white-space:nowrap}.cw-ol .tm,.cw-ol .cw-ol-tag{display:none}}.cw-ol-tag{flex:none;font-size:10px;font-weight:600;line-height:14px;letter-spacing:.02em;padding:0 5px;border-radius:4px;color:var(--cw-ol-tag);background:color-mix(in oklab,var(--cw-ol-light) 70%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--cw-ol-line) 60%,transparent)}.cw .cw-olbar{height:32px;min-width:0;padding:0 10px;border:0;border-radius:var(--radius);display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12.5px;font-weight:600;text-align:left;overflow:hidden;cursor:pointer;background:var(--cw-ol);color:var(--cw-ol-ink);container-type:inline-size}@container (max-width: 150px){.cw-olbar .cw-ol-tag{display:none}}.cw .cw-olbar:hover:not(:disabled){background:color-mix(in oklab,var(--cw-ol) 85%,var(--cw-ol-line));color:var(--cw-ol-ink);border:0}.cw .cw-olbar.light,.cw .cw-olbar.light:hover:not(:disabled){background:var(--cw-ol-light);box-shadow:inset 0 0 0 1.5px var(--cw-ol-line)}.cw .cw-olbar.open{outline:2px solid var(--cw-ink);outline-offset:2px}.cw-olbar .t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-chip.ol{background:var(--cw-ol);color:var(--cw-ol-ink);font-weight:500}.cw-chip.ol.light{background:transparent;box-shadow:inset 0 0 0 1px var(--cw-ol-line)}.cw-chip.ol-more{background:transparent;color:var(--cw-ink3);padding-left:2px;font-weight:500}.cw-olcard{position:static;width:auto}.cw-olcard .when{color:var(--cw-ink2)}.cw-olcard .when svg{flex:none;color:var(--cw-ink3)}.cw-olcard-as{font-size:13px;color:var(--cw-ink2);padding-left:26px}.cw-olcard-foot{margin:0;padding-top:12px;border-top:1px solid var(--cw-grid);font-size:12.5px;color:var(--cw-ink3)}.cw-olnote{margin:6px 0 0;font-size:12.5px;color:var(--cw-ink3)}:root[data-theme=dark] .cw{--cw-ol: #2f343c;--cw-ol-ink: #d5d9e0;--cw-ol-line: #6b7280;--cw-ol-tag: #b6bcc6}.cw-nc-chg{--nc-band: #f4f3ff;--nc-ink: #5925dc}.cw-nc-wait{--nc-band: var(--accent-soft);--nc-ink: var(--cw-accent-ink)}.cw-card.cw-nc{padding:0 0 var(--s4);gap:0;overflow:hidden;color:#101828;border:1px solid #e4e7ec;border-radius:16px;box-shadow:var(--shadow-flat)}.cw-nc-band{position:relative;z-index:3;display:flex;align-items:center;gap:8px;height:40px;padding:0 16px;background:var(--nc-band);color:var(--nc-ink)}.cw-nc-band .cw-bell-ic{flex:none}.cw-card .cw-nc-band h2{flex:1;margin:0;font-size:13px;line-height:18px;font-weight:600;color:inherit}.cw-nc-n{min-width:var(--badge-height);height:var(--badge-height);padding:0 6px;box-sizing:border-box;flex:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--unread);color:#fff;font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums}.cw-nc-err{padding:var(--s4) var(--s4) 0}.cw-nc-err .ui-banner{margin:0}.cw-nc-deck{position:relative;margin:var(--s4) var(--s2) 0;padding:0 var(--s2);touch-action:pan-y;outline:none}.cw-nc-deck:focus-visible{outline:0;box-shadow:var(--focus-shadow);border-radius:12px}.cw-nc-side{position:absolute;top:8px;bottom:8px;width:calc(100% - 2 * var(--s2));z-index:1;border-radius:12px;background:#fff;border:2px solid #e4e7ec;box-shadow:var(--shadow-raised)}.cw-nc-side.l{left:0}.cw-nc-side.r{right:0}.cw-nc-front{position:relative;z-index:2;padding:14px;border-radius:12px;background:#fff;border:1px solid #e4e7ec;box-shadow:var(--shadow-raised);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;transition:transform .22s cubic-bezier(.16,1,.3,1)}.cw-nc-front.dragging{cursor:grabbing;transition:none}.cw-nc-front.out{transition:transform .24s ease-in,opacity .24s ease-in;opacity:0;pointer-events:none}.cw-nc-front.out-l{transform:translate(-115%) rotate(-6deg)}.cw-nc-front.out-r{transform:translate(115%) rotate(6deg)}.cw-nc-front.out-up{transform:translateY(-45%) scale(.9)}.cw-nc-front.enter-r{animation:cw-nc-from-r .26s cubic-bezier(.16,1,.3,1)}.cw-nc-front.enter-l{animation:cw-nc-from-l .26s cubic-bezier(.16,1,.3,1)}@keyframes cw-nc-from-r{0%{transform:translate(10px) scale(.94);opacity:.5}to{transform:none;opacity:1}}@keyframes cw-nc-from-l{0%{transform:translate(-10px) scale(.94);opacity:.5}to{transform:none;opacity:1}}.cw .cw-nc-front .cw-nc-open{gap:12px}.cw .cw-nc-front .cw-nc-act{margin-top:12px}.cw-nc-two{display:flex;gap:8px;margin-top:12px}.cw-nc-two>*{flex:1 1 0;min-width:0}.cw .cw-nc-front .cw-nc-two .cw-nc-act{margin-top:0}.cw-nc-front.x .what{color:var(--danger)}.cw-nc-nav{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:var(--s2) var(--s3) 0}.cw-nc-pos{font-size:12px;font-weight:600;color:#475467;font-variant-numeric:tabular-nums}.cw .cw-nc-arrow{width:30px;height:30px;padding:0;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#344054;display:inline-flex;align-items:center;justify-content:center}.cw .cw-nc-arrow:hover:not(:disabled){background:#f9fafb;border-color:#98a2b3}.cw .cw-nc-arrow:disabled{opacity:.4}.cw .cw-nc-arrow:focus-visible{outline:0;box-shadow:var(--focus-shadow)}@media(prefers-reduced-motion:reduce){.cw-nc-front,.cw-nc-front.out{transition:none;animation:none}.cw-nc-front.enter-r,.cw-nc-front.enter-l{animation:none}}.cw .cw-nc-open{width:100%;height:auto;padding:0;border:0;border-radius:10px;background:transparent;display:flex;align-items:flex-start;justify-content:flex-start;gap:14px;text-align:left;white-space:normal;font-weight:400;color:inherit;cursor:pointer}.cw .cw-nc-open:hover:not(:disabled){background:transparent;border:0}.cw .cw-nc-open:hover b{color:var(--nc-ink)}.cw .cw-nc-open:focus-visible,.cw .cw-nc-act:focus-visible{outline:0;box-shadow:var(--focus-shadow)}.cw-nc-tile{width:48px;flex:none;overflow:hidden;border-radius:10px;border:2px solid #e4e7ec;background:#fff;text-align:center}.cw-nc-tile .m{display:block;height:18px;background:var(--danger);color:#fff;font-size:10px;line-height:18px;font-weight:700;letter-spacing:.06em}.cw-nc-tile .d{display:block;height:32px;color:#101828;font-size:20px;line-height:32px;font-weight:700;font-variant-numeric:tabular-nums}.cw-nc-tx{flex:1;min-width:0;display:flex;flex-direction:column}.cw-nc-tx b{font-size:14px;line-height:20px;font-weight:600;color:#101828;overflow-wrap:anywhere}.cw-nc-tx .what{margin-top:4px;font-size:13px;line-height:19px;color:#475467;overflow-wrap:anywhere}.cw-nc-tx>:first-child{margin-top:0}.cw-nc-tx .when{margin-top:8px;font-size:12px;line-height:16px;color:#667085}.cw .cw-nc-act{width:100%;height:36px;margin-top:14px;padding:0;justify-content:center;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#344054;font-size:13px;font-weight:600}.cw .cw-nc-act:hover:not(:disabled){background:#f9fafb;border-color:#98a2b3}.cw .cw-nc-all{height:24px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--nc-ink);font-size:12px;font-weight:600;white-space:nowrap}.cw .cw-nc-all:hover:not(:disabled){background:color-mix(in oklab,var(--nc-ink) 10%,transparent);border:0}.cw .cw-nc-all:focus-visible{outline:0;box-shadow:var(--focus-shadow)}.cw-nc-respond{margin-top:12px}.cw .cw-nc-front .cw-nc-respond .cw-nc-act{margin-top:0}.cw-nc-choice{display:flex;gap:8px}.cw .cw-nc-choice>.btn{flex:1 1 0;min-width:0;height:36px;padding:0 8px;gap:6px;font-size:13px;font-weight:600;border-radius:8px}.cw-nc-why textarea{font-size:13px;min-height:60px}.cw-nc-why .row{margin-top:6px;gap:6px}.cw .cw-nc-why .row .btn{height:32px;padding:0 10px;font-size:13px}.cw-nc-ans-err{margin:8px 0 0;font-size:12px;line-height:16px;color:var(--danger);overflow-wrap:anywhere}.cw-pp{display:grid;gap:8px;min-width:0}.cw-pp button.dd-btn .cw-pp-ph{color:var(--muted)}.cw-pp-list ul{list-style:none;margin:0;padding:0}.dd-list li.cw-pp-group{display:block;min-height:0;padding:0;border-radius:0;cursor:default;background:none}.dd-list li.cw-pp-group+li.cw-pp-group{margin-top:4px;padding-top:4px;border-top:1px solid var(--border)}.cw-pp-h{display:block;margin:6px 8px 2px;font-size:11.5px;font-weight:650;letter-spacing:.04em;color:var(--cw-ink3)}.cw-pp-list li[role=option]{gap:10px}.cw-pp-tick{flex:none;width:16px;height:16px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--cw-border-strong);border-radius:4px;background:var(--surface);color:#fff;transition:background-color var(--mo-fast) var(--mo-colour),border-color var(--mo-fast) var(--mo-colour)}.cw-pp-tick.on{background:var(--accent);border-color:var(--accent)}.cw-pp-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.cw-pp-chip{display:inline-flex;align-items:center;gap:2px;height:28px;padding:0 3px 0 10px;border-radius:999px;background:var(--cw-sale);color:var(--cw-sale-ink);box-shadow:inset 0 0 0 1px var(--cw-sale-edge);font-size:12.5px;font-weight:550;max-width:100%}.cw-pp-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw .cw-pp-chip>button{flex:none;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center}.cw .cw-pp-chip>button:hover:not(:disabled){background:color-mix(in oklab,var(--cw-sale) 65%,var(--cw-sale-line))}.cw-pp-chip.closed{background:var(--surface);color:var(--cw-ink3);box-shadow:none;border:1px dashed var(--cw-border-strong);box-sizing:border-box}.cw-pp-closed{margin-left:6px;font-style:normal;font-size:11px;font-weight:600;color:var(--warn)}.cw-sale-plats{list-style:none;margin:0;padding:0;display:grid;gap:2px}.cw-sup{gap:8px}.cw-sup>small{font-size:13px;color:var(--cw-ink3);line-height:1.45}.cw-sup-acts{display:grid;grid-template-columns:1fr;gap:8px;margin-top:4px}.cw-sup-acts>.btn{width:100%;min-width:0;padding:0 10px;gap:6px}.cw-sup-err{margin:0;font-size:12px;color:var(--danger);overflow-wrap:anywhere}.cw-dlg.sg-dlg{width:min(1120px,100%);height:min(740px,calc(100vh - 32px));max-height:none}.sg-main{flex:1;min-height:0;display:flex;flex-direction:column;position:relative;background:radial-gradient(60% 70% at 50% 38%,#ffffffe6,#fff0 70%),radial-gradient(120% 100% at 0% 0%,color-mix(in oklab,var(--cw-hi) 70%,transparent) 0%,transparent 55%),radial-gradient(90% 120% at 100% 100%,color-mix(in oklab,var(--cw-sale) 90%,transparent) 0%,transparent 60%),linear-gradient(180deg,#eef2fa,#f6f7f9)}.sg-err{padding:12px 20px 0}.sg-stage{flex:1;min-height:0;position:relative;overflow:hidden;perspective:1100px;perspective-origin:50% 42%;touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:grab;outline:none}.sg-stage.drag{cursor:grabbing}.cw .sg-stage:focus,.cw .sg-stage:focus-visible{outline:none;box-shadow:none}.sg-track{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;pointer-events:none}.sg-track>.sg-card{pointer-events:auto}.sg-card{position:absolute;left:50%;top:46%;width:var(--sg-w);height:var(--sg-h);box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;border-radius:18px;background:#fffffff0;border:1px solid rgb(255 255 255 / .9);box-shadow:0 1px #fffc inset,0 30px 60px -20px #0f172a59,0 8px 18px -8px #0f172a2e;-webkit-box-reflect:below 10px linear-gradient(transparent 80%,rgb(255 255 255 / .12));transition:transform .55s var(--cw-ease),opacity .35s ease,filter .35s ease;backface-visibility:hidden;will-change:transform;cursor:pointer}.sg-stage.wheel .sg-card{transition:transform .14s linear,opacity .14s linear}.sg-stage.drag .sg-card{transition:none}.sg-card.centre{cursor:default}.sg-card:not(.centre){filter:saturate(.85) brightness(.97)}.sg-card.bad{border-color:color-mix(in oklab,var(--danger) 55%,transparent);box-shadow:0 0 0 1px color-mix(in oklab,var(--danger) 45%,transparent),0 30px 60px -20px #0f172a59,0 8px 18px -8px #0f172a2e}.sg-card.out .sg-art,.sg-card.out .sg-body{opacity:.5;filter:grayscale(.9)}.sg-art{flex:none;position:relative;min-height:44%;padding:14px 16px 12px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;gap:8px;color:#fff;background:radial-gradient(110% 90% at 0% 0%,color-mix(in oklab,var(--accent) 75%,transparent) 0%,transparent 62%),radial-gradient(80% 80% at 100% 100%,color-mix(in oklab,var(--cw-sale-line) 80%,transparent) 0%,transparent 70%),linear-gradient(155deg,var(--cw-sale-ink) 0%,#1b2533 100%)}.sg-card.bad .sg-art{background:radial-gradient(110% 90% at 0% 0%,color-mix(in oklab,var(--danger) 70%,transparent) 0%,transparent 62%),linear-gradient(155deg,var(--danger-ink) 0%,color-mix(in srgb,var(--danger-ink) 40%,#000) 100%)}.sg-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#ffffff1f,#fff0 40%)}.sg-art-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap;position:relative;z-index:1}.sg-row{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;opacity:.8;margin-right:auto}.sg-mark{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;font-size:11.5px;font-weight:600;background:#ffffff29;border:1px solid rgb(255 255 255 / .28);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.sg-mark.dup{background:var(--warn-soft);color:var(--warn);border-color:transparent}.sg-dates{position:relative;z-index:1;display:flex;align-items:center;gap:10px}.sg-d{display:grid;justify-items:start;line-height:1.05}.sg-d small{font-size:12px;font-weight:550;opacity:.82}.sg-d b{font-size:calc(var(--sg-w) * .17);font-weight:700;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.sg-d.none b{opacity:.6}.sg-arrow{display:inline-flex;opacity:.7;margin-top:4px}.sg-dur{position:relative;z-index:1;align-self:flex-start;display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:650;background:#ffffffeb;color:var(--cw-sale-ink)}.sg-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 16px 6px;display:flex;flex-direction:column;gap:10px}.sg-body>*{flex:none}.sg-name{margin:0;font-size:17px;font-weight:650;line-height:1.3;color:var(--cw-ink);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sg-name.none{color:var(--danger);font-style:italic;font-weight:550}.sg-plats{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:5px}.sg-plats li{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:550;background:var(--cw-sale);color:var(--cw-sale-ink);box-shadow:inset 0 0 0 1px var(--cw-sale-edge);white-space:nowrap}.sg-probs{font-weight:550}.sg-probs ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.sg-foot{flex:none;display:flex;justify-content:flex-end;padding:8px 16px 14px}.sg-card:not(.centre) .sg-foot{visibility:hidden}.sg-bar{flex:none;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:4px 20px 14px}.sg-jumps{display:flex;flex-wrap:wrap;gap:6px}.cw .sg-jump{height:28px;padding:0 12px;border-radius:999px;border:0;font-size:12.5px;font-weight:600}.cw .sg-jump.bad{background:var(--danger-soft);color:var(--danger)}.cw .sg-jump.dup{background:var(--warn-soft);color:var(--warn)}.cw .sg-jump:hover:not(:disabled){filter:brightness(.96)}.sg-nav{display:inline-flex;align-items:center;gap:6px;padding:3px;border-radius:999px;background:#fffc;border:1px solid var(--border);box-shadow:var(--cw-shadow-1)}.sg-nav .cw-ib{border-radius:50%}.sg-count{min-width:64px;text-align:center;font-size:13px;font-weight:600;color:var(--cw-ink2)}.sg-dlg>footer{flex-wrap:wrap;row-gap:8px}.sg-dlg>footer .sg-back{margin-right:auto}.sg-dlg>footer .sg-why{order:-1;flex:1 0 100%;margin:0;text-align:right;color:var(--danger)}.sg-stage.flat{perspective:none}.sg-stage.flat .sg-card{transition:transform .2s ease,opacity .2s ease;-webkit-box-reflect:below 0 linear-gradient(transparent,transparent)}@media(prefers-reduced-motion:reduce){.sg-stage .sg-card{transition-duration:.2s}}@media(max-width:767px){.sg-bar{grid-template-columns:1fr;justify-items:center}.sg-bar>span:last-child{display:none}}.cw-sr{position:relative;margin-left:auto;display:flex;align-items:center;min-width:0}.cw-sr-join{display:flex;align-items:stretch;min-width:0;height:var(--control-height);box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);transition:border-color var(--mo-fast) var(--mo-colour),box-shadow var(--mo-fast) var(--mo-colour)}.cw-sr-join:hover{border-color:var(--border-strong)}.cw-sr-join:has(input:focus){border-color:var(--accent);box-shadow:var(--field-glow)}.cw-sr-in{position:relative;display:block;width:300px;min-width:0}.cw-sr-in>svg{position:absolute;left:10px;top:50%;width:16px;height:16px;transform:translateY(-50%);color:var(--cw-ink3);pointer-events:none}.cw .cw-sr-in>input,.cw .cw-sr-in>input:focus{width:100%;height:100%;box-sizing:border-box;padding-left:34px;border:0;border-radius:var(--radius) 0 0 var(--radius);background:transparent;box-shadow:none;outline:0}.cw .cw-sr-rbtn,.cw .cw-sr-rbtn:hover:not(:disabled),.cw .cw-sr-rbtn:active:not(:disabled){flex:none;height:100%;display:inline-flex;align-items:center;gap:8px;padding:0 12px;margin:0;border:0;border-left:1px solid var(--border);border-radius:0 var(--radius) var(--radius) 0;background:transparent;font-size:13px;font-weight:500;white-space:nowrap;color:var(--cw-ink2);transform:none}.cw .cw-sr-rbtn:hover:not(:disabled),.cw .cw-sr-rbtn[aria-expanded=true]{background:var(--bg)}.cw .cw-sr-rbtn:focus-visible{outline:0;box-shadow:var(--focus-inset)}.cw .cw-sr-rbtn svg{width:16px;height:16px;flex:none;color:var(--cw-ink3)}.cw-sr-short{display:none}.cw-sr-drop{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:var(--z-pop);box-sizing:border-box}.cw-sr-drop{max-height:min(480px,70vh);overflow-y:auto;overscroll-behavior:contain}.cw-sr-note{margin:0;padding:10px 8px;font-size:13px;color:var(--cw-ink3)}.cw-sr-list,.cw-sr-list ul{list-style:none;margin:0;padding:0}.cw-sr-g+.cw-sr-g{margin-top:6px;padding-top:6px;border-top:1px solid var(--border)}.cw-sr-h{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 4px;font-size:12px;font-weight:600;color:var(--cw-ink3)}.cw-sr-h>span{font-variant-numeric:tabular-nums;font-weight:500}.cw-sr-row{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:2px;align-items:baseline;min-height:var(--option-row, 34px);padding:7px 8px;border-radius:7px;cursor:pointer}.cw-sr-row.is-active{background:var(--bg)}.cw-sr-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;color:var(--cw-ink)}.cw-sr-d{font-size:12px;color:var(--cw-ink3);white-space:nowrap;font-variant-numeric:tabular-nums}.cw-sr-sub{grid-column:1 / -1;font-size:12px;color:var(--cw-ink3);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw .cw-sr-all{height:30px;margin:2px 0 0;padding:0 8px;border:0;background:transparent;color:var(--cw-ink3);font-size:12.5px;font-weight:500}.cw .cw-sr-all:hover:not(:disabled){background:transparent;border:0;color:var(--accent)}@media(max-width:760px){.cw-sr{margin-left:0;width:100%}.cw-sr-join{flex:1 1 auto}.cw-sr-in{flex:1 1 auto;width:auto}.cw .cw-sr-rbtn{padding:0 10px;gap:6px}.cw-sr-long{display:none}.cw-sr-short{display:inline}}.cw-hl-lists{display:flex;flex-wrap:wrap;gap:4px 20px}.cw-hl-lists label{display:flex;align-items:center;gap:10px;min-height:36px;font-size:14px;color:var(--cw-ink);cursor:pointer}.cw-hl-lists label>span{margin:0;font-size:inherit;color:inherit}.cw-hl-lists input{width:18px;height:18px;margin:0;padding:0;box-shadow:none;flex:none}.cw-hl-lists input:checked{background-color:var(--sw);border-color:var(--sw)}.sg-card.hol:not(.bad) .sg-art{background:radial-gradient(110% 90% at 0% 0%,color-mix(in oklab,var(--cw-hol-dot) 85%,transparent) 0%,transparent 62%),linear-gradient(155deg,var(--cw-hol-ink) 0%,color-mix(in srgb,var(--cw-hol-ink) 40%,#000) 100%)}.sg-lists li{background:var(--cw-hol);color:var(--cw-hol-ink);box-shadow:inset 0 0 0 1px var(--cw-hol-dot)}.sg-lists li.j{background:var(--cw-joh);color:var(--cw-joh-ink);box-shadow:inset 0 0 0 1px var(--cw-joh-dot)}.sg-meet{font-weight:550}.cw-pop.cw-hol-pop{position:fixed;z-index:var(--z-pop)}.cw-holov{position:relative;z-index:1;align-self:start;min-width:0;box-sizing:border-box;padding:9px;border:2px solid transparent;pointer-events:none}.cw-holov .dn{visibility:hidden;flex:none;font-size:20px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.2}.cw-holov.today .dn{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:-9px 0 -3px -6px;padding:0;letter-spacing:0;line-height:1}.cw-cell .cw-holtx.under{visibility:hidden}.cw-holov .cw-holtx{padding:2px 6px;margin:-2px -6px;max-height:28px}.cw .cw-holname{all:unset;display:inline;pointer-events:auto;cursor:pointer;padding:2px 6px;margin:-2px -6px;max-height:24px;overflow:hidden;vertical-align:top;border-radius:8px;overflow-wrap:break-word}.cw .cw-holname:hover,.cw .cw-holname[aria-expanded=true]{background:color-mix(in oklab,var(--cw-hol-dot) 35%,transparent)}.cw .cw-holtx .j .cw-holname:hover,.cw .cw-holtx .j .cw-holname[aria-expanded=true]{background:color-mix(in oklab,var(--cw-joh-dot) 35%,transparent)}.cw .cw-holname:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.cw-cmenu-ic.holiday{background:var(--cw-hol);color:var(--cw-hol-ink);box-shadow:inset 0 0 0 1px var(--cw-hol-dot)}.sup .sup-tools{position:relative;display:flex;align-items:center;gap:var(--s2);margin-left:auto;min-width:0;flex:0 1 322px}.sup .sup-tools .usearch{flex:1 1 280px;min-width:0}.sup button.sup-new{flex:none;width:var(--control-height);height:var(--control-height);padding:0;display:inline-grid;place-items:center;border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent);color:#fff}.sup button.sup-new:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}.sup button.sup-new:active:not(:disabled){background:var(--accent-pressed);border-color:var(--accent-pressed);transform:translateY(1px) scale(.98)}.sup button.sup-new:focus-visible{outline:0;box-shadow:var(--focus-shadow)}.sup button.sup-new svg path{stroke:currentColor;stroke-width:4.55;stroke-linejoin:round;paint-order:stroke}.sup.sup-gs-page{--accent: #008262;--accent-hover: #0a615a;--accent-ink: #004c46;--accent-soft: rgba(0, 128, 102, .08);--accent-line: #00ab64}html.wr .sup.sup-gs-page .sup-gc-ic{background:var(--accent-soft);color:var(--accent-ink)}html.wr .sup.sup-gs-page .sup-gc.is-soon .sup-gc-ic{background:var(--hover);color:var(--muted)}.sup .sup-lb{display:grid;gap:var(--s5)}.sup .sup-card{padding:0}.sup .sup-card-h{display:flex;align-items:center;gap:var(--s2);min-height:52px;margin:0;padding:0 20px;border-bottom:1px solid var(--border);font-size:15px;font-weight:600}.sup .sup-card-h>svg{color:var(--muted)}.sup .sup-card-h .right{margin-left:auto;font-size:12.5px;font-weight:400;color:var(--muted)}.sup .sup-wn{margin:0;padding:0;list-style:none}.sup .sup-wn-row{display:grid;grid-template-columns:112px minmax(0,1fr) auto;align-items:start;gap:var(--s4);padding:var(--s4) 20px;border-top:1px solid var(--border)}.sup .sup-wn-row:first-child{border-top:0}.sup .sup-wn-date{padding-top:1px;font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.sup .sup-wn-t{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;font-weight:600}.sup .sup-wn-d{margin-top:2px;font-size:13.5px;color:var(--ink2)}.sup .sup-wn-row>.btn-text{display:inline-flex;align-items:center;margin-top:-8px}.sup .sup-sec-h{display:flex;align-items:baseline;gap:var(--s3);margin-bottom:var(--s3)}.sup .sup-sec-h h2{margin:0;font-size:16px;font-weight:650}.sup .sup-sec-h span{font-size:13px;color:var(--muted)}.sup .sup-guides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s4)}.sup .sup-gc{display:flex;flex-direction:column;gap:var(--s3);padding:20px;color:inherit;text-align:left;text-decoration:none;transition:border-color var(--mo-fast) var(--mo-colour),box-shadow var(--mo-fast) var(--mo-colour),transform var(--mo-fast) var(--mo-in)}.sup a.sup-gc:hover{border-color:var(--accent-line);box-shadow:var(--shadow-raised);text-decoration:none}.sup a.sup-gc:active{transform:translateY(1px)}.sup a.sup-gc:focus-visible{outline:0;box-shadow:var(--focus-shadow)}.sup .sup-gc.is-soon{cursor:default;background:#fbfbfc}.sup .sup-gc-top{display:flex;align-items:center;gap:var(--s3)}.sup .sup-gc-ic{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:var(--radius);background:var(--accent-soft);color:var(--accent-ink)}.sup .sup-gc.is-soon .sup-gc-ic{background:var(--hover);color:var(--muted)}.sup .sup-gc h3{margin:0;font-size:15px;font-weight:650}.sup .sup-gc p{margin:0;font-size:13.5px;color:var(--ink2)}.sup .sup-gc.is-soon h3,.sup .sup-gc.is-soon p{color:var(--muted)}.sup .sup-gc-foot{margin-top:auto;display:flex;align-items:center;gap:var(--s2);font-size:13px;color:var(--muted)}.sup .sup-gc-foot .go{margin-left:auto;display:inline-flex;align-items:center;gap:4px;color:var(--accent);font-weight:500}.sup .sup-gc-foot .soon-tag{margin-left:auto;flex:none;padding:0 4px;border:1px solid var(--border);border-radius:4px;font-size:11px;font-weight:600;line-height:16px;color:var(--muted)}.sup.sup-guide{display:flex;flex-direction:column;height:calc(100vh - var(--main-pad, var(--s5)) * 2);min-height:560px}.sup.sup-guide>.ph{flex:none}.sup .sup-crumb-link{color:var(--muted);text-decoration:none;border-radius:4px;transition:color var(--mo-fast) var(--mo-colour)}.sup .sup-crumb-link:hover{color:var(--accent);text-decoration:none}.sup .sup-crumb-link:focus-visible{outline:0;box-shadow:var(--focus-shadow)}.sup .sup-frame{display:block;height:100%;min-height:0;width:100%;border:0;background:var(--bg)}.sup .sup-frame-err{align-self:start;padding:var(--s5)}.sup .sup-gs{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--s5);align-items:start}.sup.sup-guide .sup-gs{flex:1;min-height:0;align-items:stretch}.sup .sup-nav{position:sticky;top:var(--s5);max-height:calc(100dvh - 2 * var(--s5));min-width:0;overflow-y:auto;overscroll-behavior:contain}.sup.sup-guide .sup-nav{position:static;max-height:none;min-height:0}.sup button.sup-nav-btn{display:none}.sup .sup-tree,.sup .sup-tree ul{margin:0;padding:0;list-style:none}.sup .sup-tree,.sup .sup-tree-kids{display:grid;gap:2px}.sup .sup-tree-kids[hidden]{display:none}.sup .sup-tree-kids{position:relative;padding:2px 0 4px;animation:ui-section-in var(--mo-base) var(--mo-in)}.sup .sup-tree-kids:before{content:"";position:absolute;left:16px;top:0;bottom:4px;width:1px;background:var(--border)}.sup .sup-tree-grp>.sup-tree-kids:before{left:35px}.sup .sup-tree-row{display:flex;align-items:center}.sup .sup-tree-top,.sup .sup-tree-a,.sup .sup-tree-art,.sup button.sup-tree-g,.sup button.sup-tree-tog{border:0;border-radius:var(--radius);background:transparent;color:var(--ink2);text-decoration:none;text-align:left;font-size:13.5px;font-weight:400;transition:background-color var(--mo-fast) var(--mo-colour),color var(--mo-fast) var(--mo-colour)}.sup .sup-tree-top{display:flex;align-items:center;height:36px;padding:0 12px}.sup button.sup-tree-tog{flex:none;width:24px;height:36px;padding:0;display:grid;place-items:center;color:var(--muted);cursor:pointer}.sup span.sup-tree-tog{flex:none;width:24px}.sup .sup-tree-a{flex:1;min-width:0;display:flex;align-items:center;gap:var(--s2);height:36px;padding:0 12px 0 4px}.sup .sup-tree-a .l{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sup .sup-tree-ic{flex:none;color:var(--muted)}.sup button.sup-tree-g{width:100%;height:32px;display:flex;align-items:center;gap:6px;padding:0 12px 0 28px;font-size:12.5px;font-weight:600;color:var(--muted);cursor:pointer}.sup .sup-tree-art{position:relative;display:flex;align-items:center;min-height:36px;padding:8px 12px 8px 50px;line-height:1.3}.sup .sup-tree-top:hover,.sup a.sup-tree-a:hover,.sup .sup-tree-art:hover,.sup button.sup-tree-g:hover,.sup button.sup-tree-tog:hover{background:#eceef2;color:var(--text);text-decoration:none}.sup .sup-tree [aria-current=page],.sup .sup-tree [aria-current=page]:hover{background:var(--accent-soft);color:var(--accent-ink);font-weight:600;box-shadow:inset 0 0 0 1px var(--accent-line)}.sup .sup-tree-art[aria-current=page]:before{content:"";position:absolute;left:35px;top:50%;width:5px;height:5px;border-radius:50%;background:var(--accent-ink);transform:translate(-50%,-50%)}.sup .sup-tree-a.holds,.sup .sup-tree-a.holds .sup-tree-ic,.sup .sup-tree-a[aria-current=page] .sup-tree-ic{color:var(--accent-ink)}.sup .sup-tree-a.is-soon{color:var(--muted);cursor:default}.sup .sup-tree-soon{flex:none;margin-left:auto;padding:0 4px;border:1px solid var(--border);border-radius:4px;font-size:11px;font-weight:600;line-height:16px;color:var(--muted)}.sup .sup-tree-chev{flex:none;transition:transform var(--mo-base) var(--mo-in)}.sup [aria-expanded=false]>.sup-tree-chev{transform:rotate(-90deg)}.sup .sup-tree :is(a,button):focus-visible,.sup button.sup-nav-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}@media(prefers-reduced-motion:reduce){.sup .sup-tree-kids{animation:none}.sup .sup-tree-chev{transition:none}}.sup .sup-tree,.sup .sup-tree-kids{gap:0}.sup .sup-tree-kids{padding:0}.sup .sup-tree-kids:before{display:none}.sup .sup-tree-ic{display:none}.sup .sup-tree .sup-tree-chev{display:block;width:14px;height:14px;color:var(--tree-head);transform:rotate(-90deg);transition:transform var(--mo-base) var(--mo-in),color var(--mo-fast) var(--mo-colour)}.sup .sup-tree [aria-expanded=true]>.sup-tree-chev{transform:none;color:var(--tree-on)}.sup .sup-tree-top,.sup .sup-tree-a,.sup .sup-tree-art,.sup button.sup-tree-g,.sup button.sup-tree-tog{color:var(--tree-ink);border-radius:4px}.sup .sup-tree-top{height:36px;padding:0 8px 0 34px;font-size:15px;font-weight:600}.sup button.sup-tree-tog{width:28px;height:36px;display:flex;align-items:center;justify-content:flex-start;padding:0 0 0 11px;border-radius:4px 0 0 4px}.sup .sup-tree-a{height:36px;padding:0 8px 0 6px;font-size:15px;font-weight:600;color:var(--tree-ink);border-radius:0 4px 4px 0}.sup .sup-tree-area[data-open=true]>.sup-tree-row .sup-tree-a{color:var(--tree-on)}.sup button.sup-tree-g{height:36px;gap:9px;padding:0 8px 0 27px;font-size:14px;font-weight:500;color:var(--tree-ink)}.sup button.sup-tree-g[aria-expanded=true]{color:var(--tree-on)}.sup button.sup-tree-g{justify-content:flex-start}.sup .sup-tree-grp>.sup-tree-kids{padding:2px 0 6px}.sup .sup-tree-art{min-height:32px;margin-left:40px;padding:7px 8px 7px 26px;font-size:13.5px;font-weight:400;line-height:1.35;color:var(--wr-text-2, #475875)}.sup .sup-tree-art[aria-current=page]:before{display:none}.sup .sup-tree-top:hover,.sup a.sup-tree-a:hover,.sup .sup-tree-art:hover,.sup button.sup-tree-g:hover,.sup button.sup-tree-tog:hover{background:var(--tree-hover-bg);color:var(--tree-ink)}.sup .sup-tree [aria-current=page],.sup .sup-tree [aria-current=page]:hover{background:var(--tree-on-bg);color:var(--tree-on);font-weight:inherit;box-shadow:none}.sup .sup-tree-a.holds,.sup .sup-tree-a[aria-current=page]{color:var(--tree-on)}@media(prefers-reduced-motion:reduce){.sup .sup-tree .sup-tree-chev{transition:none}}@media(max-width:1100px){.sup .sup-gs{grid-template-columns:minmax(0,1fr);gap:var(--s4)}.sup.sup-guide .sup-gs{grid-template-rows:auto minmax(0,1fr)}.sup .sup-nav,.sup.sup-guide .sup-nav{position:static;max-height:none;overflow:visible}.sup button.sup-nav-btn{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);width:100%;height:var(--control-height);padding:0 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);font-size:13.5px;font-weight:600;color:var(--text);cursor:pointer}.sup .sup-tree:not(.is-open){display:none}.sup .sup-tree.is-open{margin-top:var(--s2);padding:var(--s2);max-height:60dvh;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}}.sup .sup-table{table-layout:fixed;width:100%}.sup .sup-table col.c-no{width:124px}.sup .sup-table col.c-type{width:148px}.sup .sup-table col.c-rep{width:150px}.sup .sup-table col.c-on{width:112px}.sup .sup-table col.c-st{width:164px}.sup .sup-table th,.sup .sup-table td{white-space:nowrap}.sup .sup-table td.c-no{font-weight:600}.sup .sup-table td.c-title .tt,.sup .sup-table td.c-type .tt,.sup .sup-table .sup-nm{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sup .sup-table .who-cell{gap:var(--s2)}.sup .sup-table tbody tr{cursor:pointer}.sup .sup-table tbody tr:focus-visible{outline:0}.sup .sup-table tbody tr:focus-visible>td{box-shadow:inset 0 2px 0 var(--focus-ring),inset 0 -2px 0 var(--focus-ring)}.sup .sup-table tbody tr:focus-visible>td:first-child{box-shadow:inset 2px 2px 0 var(--focus-ring),inset 0 -2px 0 var(--focus-ring)}.sup .sup-table tbody tr:focus-visible>td:last-child{box-shadow:inset -2px 2px 0 var(--focus-ring),inset 0 -2px 0 var(--focus-ring)}.sup .sup-table tbody tr.is-new>td{background:var(--tcm-row-selected)}.sup .chip.neutral{background:var(--muted-soft);color:var(--text)}.sup .chip.accent.is-ink{color:var(--accent-ink)}.sup.sup-is-rec{display:flex;flex-direction:column;height:calc(100vh - var(--main-pad, var(--s5)) * 2);min-height:560px}.sup.sup-is-rec>.ph{flex:none}.sup .sup-rec{flex:1;min-height:0;display:flex}.sup .sup-rec>.ib-detail{flex:1;min-width:0;border:1px solid var(--border);border-radius:var(--radius)}.sup .sup-rec .tv-told{margin:var(--s1) 0 0;font-size:12px;line-height:1.4;color:var(--muted)}@media(max-width:1023px){.sup.sup-is-rec,.sup.sup-guide{height:calc(100dvh - var(--topbar-h, 0px) - var(--main-pad, var(--s4)) * 2)}}@media(max-width:1100px){.sup .sup-guides{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-dlg.sup-dlg{width:min(var(--dialog-form),100%);max-height:100%;display:flex;flex-direction:column}.ui-dlg.sup-dlg>header{flex:none}.ui-dlg.sup-dlg>footer{flex:none}.ui-dlg .sup-dlg-body{min-height:0;overflow-y:auto;padding:0 var(--dialog-pad) var(--dialog-pad)}.ui-dlg .sup-field{display:grid;gap:6px}.ui-dlg .sup-field+.sup-field{margin-top:var(--s4)}.ui-dlg .sup-field>.flabel{display:block;margin:0;font-size:13px;font-weight:500;color:var(--muted)}.ui-dlg .sup-field>.ui-help{margin:0}.ui-dlg .sup-field textarea{min-height:96px;line-height:1.5}.ui-dlg .sup-sim{margin-top:var(--s1);padding:var(--s3);border:1px solid var(--info-bn-line);border-radius:var(--radius);background:var(--info-bn);animation:ui-section-in var(--mo-base) var(--mo-in)}.ui-dlg .sup-sim-h{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:var(--info-ink)}.ui-dlg .sup-sim-h>svg{color:var(--info)}.ui-dlg .sup-sim-help{margin:4px 0 8px 26px;font-size:12px;color:var(--info-ink)}.ui-dlg .sup-sim-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:var(--s2) 0;border-top:1px solid var(--info-bn-line)}.ui-dlg .sup-sim-row:last-child{padding-bottom:0}.ui-dlg .sup-sim-t{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2);font-size:13.5px;font-weight:600}.ui-dlg .sup-sim-m{margin-top:2px;font-size:12.5px;color:var(--muted)}.ui-dlg .sup-files-add{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s3)}.ui-dlg .sup-files-add .ui-help{margin:0}.ui-dlg .sup-fpick{display:grid;gap:6px;margin-top:var(--s2)}.ui-dlg .sup-fpick-row{display:flex;align-items:center;gap:var(--s2);padding:6px 6px 6px 10px;border:1px solid var(--border);border-radius:var(--radius);font-size:13.5px}.ui-dlg .sup-fpick-row>svg{color:var(--muted)}.ui-dlg .sup-fpick-row .nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-dlg .sup-fpick-row .sz{font-size:12.5px;color:var(--muted)}.ui-dlg .sup-dlg-err{margin-top:var(--s4)}.ui-dlg .sup-sent-what{display:grid;gap:2px;padding:var(--s3);border-radius:var(--radius);background:var(--bg);font-size:13.5px}.ui-dlg .sup-sent-what b{font-weight:600}.ui-dlg .sup-sent-what span{font-size:12.5px;color:var(--muted)}.ui-dlg .ui-dlg-ic.sup-ok-ic{background:var(--ok-soft);color:var(--ok)}.ui-dlg .chip.neutral{background:var(--muted-soft);color:var(--text)}.ui-dlg .chip.accent.is-ink{color:var(--accent-ink)}@media(prefers-reduced-motion:reduce){.ui-dlg .sup-sim{animation:none}}.main:has(>.mr){padding:0}.mr{--hour: 60px;--l: var(--wr-line, #e5e9f2);--ls: var(--wr-line-strong, #d2d9e6);--hv: var(--wr-hover, #f2f5fa);--tx: var(--wr-text, #070921);--tx2: var(--wr-text-2, #475875);--mu: var(--wr-muted, #5f7091);--go: var(--wr-go, #008262);--go-h: var(--wr-go-hover, #0a615a);--go-p: var(--wr-go-press, #004c46);--lk: var(--wr-link, #0073d3);--lk-p: var(--wr-link-press, #0054b2);--fc: var(--wr-focus, #66bdff);--mine-bg: var(--wr-mine-bg, #dff1ff);--mine-bar: var(--wr-mine-bar, #1199fc);--other-bg: var(--wr-other-bg, #eef1f6);--other-bar: var(--wr-other-bar, #8b9ab8);--co-bg: var(--wr-company-bg, #e7ffcd);--co-bar: var(--wr-company-bar, #00ab64);--now: var(--wr-now, #d2223e);--dg: var(--wr-danger, #d2223e);--pn: var(--wr-panel, #f8fafc);--pop: var(--wr-shadow-pop, var(--shadow-floating));display:grid;grid-template-rows:80px 1fr;height:calc(100dvh - var(--topbar-h, 0px));min-height:0;background:#fff;color:var(--tx);font-size:14px;line-height:1.43;letter-spacing:normal}.mr button,.mr-pop button,.mr-dlg button,.mr-rpop button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;height:auto;min-height:0;box-shadow:none}.mr svg,.mr-pop svg,.mr-dlg svg,.mr-rpop svg{flex:none}.mr :focus-visible,.mr-pop :focus-visible,.mr-dlg :focus-visible,.mr-rpop :focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.mr-top{display:flex;align-items:center;gap:4px;padding:0 24px;border-bottom:1px solid var(--l)}.mr-top h1{margin:0;font-size:22px;font-weight:650;letter-spacing:normal}.mr-ttl{min-width:0;display:flex;flex-direction:column}.mr-crumb{font-size:12px;line-height:16px;color:var(--mu);margin-bottom:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mr-top>.mr-icon,.mr-top>.mr-bell-wrap{margin-top:21px}.mr-top>.mr-bell-wrap,.mr-top>button.mr-icon[aria-label="Getting Started"]{position:relative;top:-2px}@media(min-width:900px){.mr .mr-top>button.mr-icon,.mr .mr-top>.mr-bell-wrap>button.mr-bell-btn{width:36px;height:36px}}.mr .mr-top>button.mr-icon svg,.mr .mr-top>.mr-bell-wrap>button.mr-bell-btn svg{width:25px;height:25px}.mr .mr-top>button.mr-icon svg[fill=currentColor] path,.mr .mr-top>.mr-bell-wrap>button.mr-bell-btn svg[fill=currentColor] path{stroke:currentColor;stroke-width:.1px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.mr-grow{flex:1}.mr button.mr-icon,.mr-pop button.mr-icon,.mr-dlg button.mr-icon{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;color:var(--tx2, #475875);transition:background-color .12s ease}.mr button.mr-icon:hover,.mr-pop button.mr-icon:hover,.mr-dlg button.mr-icon:hover{background:var(--hv, #f2f5fa);color:var(--tx, #070921)}.mr button.mr-icon:active,.mr-pop button.mr-icon:active,.mr-dlg button.mr-icon:active{background:var(--ls, #d2d9e6)}.mr button.mr-icon.sm{width:28px;height:28px}.mr-body{display:grid;grid-template-columns:272px 1fr;min-height:0}.mr-left{padding:16px 16px 24px;overflow:auto;border-right:1px solid var(--l)}.mr-mini{-webkit-user-select:none;user-select:none}.mr-mini-head{display:flex;align-items:center;justify-content:space-between;padding:0 2px 6px 6px}.mr-mini-head b{font-size:14px;font-weight:600}.mr-mini-head span{display:flex;gap:2px}.mr-mini-grid{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;row-gap:2px}.mr-mini-grid .dow{font-size:11px;color:var(--mu);font-weight:500;height:24px;line-height:24px}.mr .mr-mini-grid button{display:block;height:28px;width:28px;margin:0 auto;border-radius:50%;font-size:12px;color:var(--tx);text-align:center}.mr .mr-mini-grid button:hover{background:var(--hv)}.mr .mr-mini-grid button.out{color:#a4afc4}.mr .mr-mini-grid button.wkend{color:var(--mu)}.mr .mr-mini-grid button.today{color:var(--lk);font-weight:700}.mr .mr-mini-grid button.sel{background:var(--go);color:#fff;font-weight:600}.mr .mr-mini-grid button{position:relative}.mr .mr-mini-grid button.has:after{content:"";position:absolute;left:50%;bottom:2px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--lk)}.mr .mr-mini-grid button.has.co:not(.mine):after{background:var(--co-bar)}.mr .mr-mini-grid button.mine.co:after{margin-left:-5px}.mr .mr-mini-grid button.mine.co:before{content:"";position:absolute;left:50%;bottom:2px;width:4px;height:4px;margin-left:1px;border-radius:50%;background:var(--co-bar)}.mr .mr-mini-grid button.sel.mine.co:before{background:#fff}.mr .mr-mini-grid button.sel.has:after,.mr .mr-mini-grid button.sel.has.co:not(.mine):after{background:#fff}.mr-legend{margin-top:20px;padding:12px 12px 12px 20px;border-radius:8px;background:#eef2f7;font-size:12.5px;color:var(--tx2);display:grid;gap:8px}.mr-legend h4{margin:0;font-size:13px;font-weight:600;color:var(--tx)}.mr-legend div{display:flex;align-items:center;gap:8px}.mr-legend .mr-leg-head{justify-content:space-between}.mr .mr-legend button.mr-btn-text{height:24px;padding:0 8px;border-radius:8px;font-weight:500;color:var(--mu);font-size:12.5px;transition:color .12s ease,background-color .12s ease}.mr .mr-legend button.mr-btn-text:hover:not(:disabled){color:var(--lk);background:var(--hv)}.mr .mr-legend button.mr-btn-text:disabled{color:var(--mu);background:none;cursor:default;opacity:1}.mr-legend label{display:flex;align-items:center;gap:6px;margin:0;cursor:pointer;white-space:nowrap}.mr .mr-legend input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;min-height:0;margin:0;padding:0;flex:none;cursor:pointer;border-radius:4px;border:1px solid var(--tick-off-edge, #475875);background:var(--tick-off-bg, rgba(0, 59, 157, .05));display:grid;place-items:center;transition:background-color .1s ease-out,border-color .1s ease-out}.mr .mr-legend input[type=checkbox]:hover{border-color:var(--tick-hover-edge, #00ab64)}.mr .mr-legend input[type=checkbox]:active{background:var(--tick-off-pressed-bg, rgba(0, 128, 102, .08));border-color:var(--tick-hover-edge, #00ab64)}.mr .mr-legend input[type=checkbox]:checked{background:var(--tick-on, #00ab64);border-color:var(--tick-on, #00ab64)}.mr .mr-legend input[type=checkbox]:checked:active{background:var(--tick-on-pressed, #008262);border-color:var(--tick-on-pressed, #008262)}.mr .mr-legend input[type=checkbox]:checked:disabled{background:var(--tick-on-disabled, #dbe1ec);border-color:var(--tick-on-disabled, #dbe1ec);cursor:default}.mr .mr-legend input[type=checkbox]:checked:after{content:"";width:8px;height:4px;border:solid var(--tick-mark, #fff);border-width:0 0 2px 2px;transform:translateY(-1px) rotate(-45deg)}.mr-legend .sw{width:14px;height:14px;border-radius:3px;flex:none;background:var(--kb);border:1.5px solid var(--kf)}.mr-legend .k-org{--kb: var(--k-org-bg);--kf: var(--k-org-fg)}.mr-legend .k-inv{--kb: var(--k-inv-bg);--kf: var(--k-inv-fg)}.mr-legend .k-other{--kb: var(--k-other-bg);--kf: var(--k-other-fg)}.mr-legend .k-company{--kb: var(--k-co-bg);--kf: var(--k-co-fg)}.mr-day{display:grid;grid-template-rows:56px auto 1fr;min-width:0;min-height:0}.mr-bar{display:flex;align-items:center;gap:8px;padding:0 16px 0 20px}.mr button.mr-outline{height:34px;padding:0 14px;border-radius:8px;border:1px solid var(--ls);font-weight:500;font-size:13.5px;transition:background-color .12s ease}.mr button.mr-outline:hover{background:var(--hv)}.mr button.mr-outline:active{background:var(--l)}.mr-bar .mr-wk-pill{display:inline-flex;align-items:center;flex:none;height:24px;padding:0 10px;border-radius:12px;background:var(--wr-pill-bg, #eef1f6);color:var(--wr-text-2, #475875);font-size:12.5px;font-weight:600;white-space:nowrap}.mr-bar h2{margin:0 0 0 8px;font-size:20px;font-weight:500;letter-spacing:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mr-bar h2 .mr-d-short{display:none}.mr-banner{padding:0 16px 8px 20px}.mr-wrap{position:relative;overflow:auto;min-height:0;border-top:1px solid var(--l)}.mr-grid{--tcol: 52px;--rcol: 124px;position:relative;display:grid;grid-template-columns:var(--tcol) repeat(var(--cols),minmax(var(--rcol),1fr));min-width:calc(var(--tcol) + var(--cols) * var(--rcol));-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.mr-grid{--gh: 30px}.mr-ghead,.mr-gcorner{position:sticky;top:0;z-index:6;height:var(--gh);background:#fff;border-bottom:1px solid var(--l)}.mr-gcorner{left:0;z-index:7}.mr-ghead{border-left:1px solid var(--l);padding:0 12px;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--tx2);white-space:nowrap;overflow:hidden;min-width:0}.mr-corner,.mr-rhead{position:sticky;top:var(--gh);z-index:6;background:#fff;border-bottom:1px solid var(--l)}.mr-corner{left:0;z-index:7;font-size:10.5px;color:var(--mu);display:flex;align-items:flex-end;justify-content:flex-end;padding:0 8px 6px 0}.mr-rhead{border-left:1px solid var(--l);padding:10px 12px;display:flex;flex-direction:column;justify-content:center;min-width:0}.mr-rhead b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;font-weight:600;line-height:1.5}.mr-rhead span{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--mu);margin-top:6px;line-height:18px;white-space:nowrap}.mr button.mr-rinfo{margin-left:auto;flex:none;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;color:var(--mu);transition:background-color .12s ease,color .12s ease}.mr button.mr-rinfo:hover,.mr button.mr-rinfo[aria-expanded=true]{background:var(--hv);color:var(--lk)}.mr-gutter{position:sticky;left:0;z-index:4;background:#fff}.mr-gutter:after,.mr-gcorner:after,.mr-corner:after{content:"";position:absolute;top:0;bottom:0;right:-1px;width:1px;background:var(--l);pointer-events:none}.mr-gutter div{height:var(--hour);position:relative}.mr-gutter div span{position:absolute;top:-8px;right:8px;font-size:10.5px;color:var(--mu);font-variant-numeric:tabular-nums}.mr-gutter div:first-child span{top:3px}.mr-gutter .end{height:0}.mr-foot{grid-column:2 / -1;padding:16px 12px 24px;color:var(--mu);font-size:12px;line-height:1.4}.mr-col{position:relative;border-left:1px solid var(--l);cursor:cell}.mr-grid.weekend .mr-col{background:repeating-linear-gradient(135deg,var(--wr-weekend-a, #fcfdfe) 0 8px,var(--wr-weekend-b, #f7f9fc) 8px 16px)}.mr-slot{height:var(--hour);border-bottom:1px solid var(--l)}.mr-slot.off{background:var(--wr-off, #f7f9fc)}.mr-slot:after{content:"";display:block;height:50%;border-bottom:1px dashed #eef1f6}.mr-line{position:absolute;left:0;right:0;height:2px;margin-top:-1px;background:var(--go);z-index:3;pointer-events:none}.mr-line span{position:absolute;left:8px;top:50%;transform:translateY(-50%);max-width:calc(100% - 16px);overflow:hidden;padding:3px 7px;border-radius:999px;background:var(--go);color:#fff;font-size:11px;font-weight:600;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}.mr-line.hold span{padding:6px 10px;font-size:12.5px}.mr-line.hold.bad,.mr-line.hold.bad span{background:var(--mu)}.mr-now{position:absolute;left:-1px;right:0;height:2px;background:var(--now);z-index:3;pointer-events:none}.mr-gutter .mr-now-dot{position:absolute;right:-6px;width:12px;height:12px;margin-top:-5px;border-radius:50%;background:var(--now);z-index:1;pointer-events:none}.mr .mr-bk{position:absolute;left:3px;right:3px;border-radius:8px;padding:8px;overflow:hidden;z-index:2;border:0;font-size:12px;line-height:1.5;gap:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:auto;cursor:pointer;text-align:left;transition:box-shadow .12s ease,transform .12s ease}.mr-bk>*{flex-shrink:0;min-width:0}.mr-bk b{display:block;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mr-bk .bo,.mr-bk small{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mr-bk small{color:var(--tx2)}.mr-bk.tall b{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mr .mr-bk.short{padding-top:2px;padding-bottom:0;flex-direction:row;gap:6px;white-space:nowrap}.mr-bk.short b{flex:0 1 auto}.mr-bk.short .bo{flex:1 1 0}.mr-bk.short small,.mr-bk.mid small{display:none}.mr{--k-org-bg: var(--wr-k-org-bg, #c9e5fa);--k-org-fg: var(--wr-k-org-fg, #00315f);--k-org-pbg: var(--wr-k-org-pbg, #e4f2fc);--k-org-pfg: var(--wr-k-org-pfg, #66839f);--k-inv-bg: var(--wr-k-inv-bg, #e5defa);--k-inv-fg: var(--wr-k-inv-fg, #34206e);--k-inv-pbg: var(--wr-k-inv-pbg, #f2eefc);--k-inv-pfg: var(--wr-k-inv-pfg, #8579a8);--k-other-bg: var(--wr-k-other-bg, #e3e6eb);--k-other-fg: var(--wr-k-other-fg, #475875);--k-other-pbg: var(--wr-k-other-pbg, #f1f2f5);--k-other-pfg: var(--wr-k-other-pfg, #919bac);--k-co-bg: var(--wr-k-co-bg, #dcf4c1);--k-co-fg: var(--wr-k-co-fg, #004c46);--k-co-pbg: var(--wr-k-co-pbg, #eefae0);--k-co-pfg: var(--wr-k-co-pfg, #669490)}.mr .mr-bk.mine,.mr .mr-bk.other,.mr .mr-bk.company{--bg: var(--k-org-bg);--fg: var(--k-org-fg);--pbg: var(--k-org-pbg);--pfg: var(--k-org-pfg);--bk-shadow: 0 4px 12px color-mix(in srgb, var(--fg) 18%, transparent);background:var(--bg);color:var(--fg)}.mr .mr-bk.mine.inv{--bg: var(--k-inv-bg);--fg: var(--k-inv-fg);--pbg: var(--k-inv-pbg);--pfg: var(--k-inv-pfg)}.mr .mr-bk.other{--bg: var(--k-other-bg);--fg: var(--k-other-fg);--pbg: var(--k-other-pbg);--pfg: var(--k-other-pfg);cursor:default}.mr .mr-bk.company{--bg: var(--k-co-bg);--fg: var(--k-co-fg);--pbg: var(--k-co-pbg);--pfg: var(--k-co-pfg);cursor:default}.mr-bk.other b{font-weight:600}.mr .mr-bk .bo,.mr .mr-bk small{color:inherit;opacity:.85}.mr .mr-bk.can-move{cursor:grab}.mr .mr-bk.can-move:not(.past):before,.mr .mr-bk.can-move:not(.past):after{content:"";position:absolute;left:0;right:0;height:min(6px,33%);cursor:ns-resize;z-index:2;background:linear-gradient(currentColor,currentColor) center / 18px 2px no-repeat;opacity:0;transition:opacity .12s ease}.mr .mr-bk.can-move:not(.past):before{top:0}.mr .mr-bk.can-move:not(.past):after{bottom:0}@media(hover:hover){.mr .mr-bk.can-move:not(.past):hover:before,.mr .mr-bk.can-move:not(.past):hover:after{opacity:.45}}body:has(.mr-bk.ghost.resize){cursor:ns-resize}.mr .mr-bk.mine:hover,.mr .mr-bk.open{box-shadow:var(--bk-shadow)}.mr .mr-bk.past{background:var(--pbg);color:var(--pfg)}.mr .mr-bk.dragging{opacity:.35}.mr .mr-bk.has-nb{padding-right:26px}.mr-bk .mr-nb{position:absolute;top:8px;right:5px;width:18px;height:18px;border-radius:50%;background:var(--now);color:#fff;display:grid;place-items:center;pointer-events:none}.mr-bk.short .mr-nb{top:2px}.mr-bk .mr-nb svg{display:block;width:12px;height:12px}.mr-bk .mr-nb svg path{stroke:currentColor;stroke-width:12;stroke-linejoin:round}.mr .mr-bk.ghost{background:#1199fc29;border:2px solid var(--mine-bar);color:#00315f;pointer-events:none;z-index:5}.mr .mr-bk.ghost.bad{background:#d2223e1a;border-color:var(--dg);color:var(--dg)}body:has(.mr-bk.ghost:not(.resize)){cursor:grabbing}.mr-pop{position:fixed;z-index:var(--z-pop);width:400px;max-width:calc(100vw - 24px);background:#fff;border-radius:12px;box-shadow:var(--wr-shadow-pop, var(--shadow-floating));border:1px solid rgba(7,9,33,.06);color:var(--wr-text, #070921);font-size:14px;animation:mr-pop-in .16s cubic-bezier(.2,.8,.2,1);--tx2: var(--wr-text-2, #475875);--mu: var(--wr-muted, #5f7091);--hv: var(--wr-hover, #f2f5fa);--ls: var(--wr-line-strong, #d2d9e6)}@keyframes mr-pop-in{0%{opacity:0;transform:scale(.97)}}.mr-pop-tools{display:flex;justify-content:flex-end;align-items:center;gap:2px;padding:8px 8px 0}.mr-pop-body{padding:0 20px 16px}.mr-pop-tags{display:flex;gap:6px;margin-right:auto;padding-left:12px}.mr-ptag.inv{background:var(--wr-k-inv-bg, #e5defa);color:var(--wr-k-inv-fg, #34206e)}.mr-ptag.upd{background:var(--wr-k-org-bg, #c9e5fa);color:var(--wr-k-org-fg, #00315f)}.mr-dupd{margin:2px 0 8px;padding:10px 12px;border-radius:8px;background:var(--wr-panel, #f8fafc);font-size:13px;display:grid;gap:2px}.mr-dupd b{font-weight:600;color:var(--wr-danger, #d2223e)}.mr-dupd s{color:var(--wr-muted, #5f7091);font-weight:400}.mr-dupd .by{color:var(--wr-muted, #5f7091);font-size:12px}.mr-dacts-wrap{margin-top:8px;padding-top:12px;border-top:1px solid var(--wr-line, #e5e9f2)}.mr-dacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.mr-dacts.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.mr-dacts.one{grid-template-columns:1fr}.mr-dacts .wide{grid-column:1 / -1}.mr-dcnt{display:flex;align-items:center;justify-content:space-between;gap:8px}.mr-pop button.mr-btn-text{height:26px;padding:0 8px;margin-right:-8px;border-radius:8px;font-size:12.5px;font-weight:500;color:var(--mu);transition:color .12s ease,background-color .12s ease}.mr-pop button.mr-btn-text:hover{color:var(--wr-link, #0073d3);background:var(--hv)}.mr-pop button.mr-btn-text:active{color:var(--wr-link-press, #0054b2)}.mr-book.inv-only .mr-dlg-body>:not(.mr-f-invite):not(.mr-inv-sum):not(.mr-top-err){display:none}.mr-inv-sum{margin:0 0 14px;padding:10px 12px;border-radius:8px;background:var(--wr-panel, #f8fafc);font-size:13px;color:var(--wr-text-2, #475875)}.mr-inv-sum b{display:block;color:var(--wr-text, #070921);font-weight:600}.mr-pop button.mr-btn-sm{height:30px;padding:0 4px;border-radius:6px;font-size:12.5px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:5px;transition:background-color .12s ease}.mr-pop button.mr-btn-sm.go{background:var(--wr-go, #008262);color:#fff}.mr-pop button.mr-btn-sm.go:hover:not(:disabled){background:var(--wr-go-hover, #0a615a)}.mr-pop button.mr-btn-sm.line{border:1px solid var(--ls);color:var(--wr-text, #070921);background:#fff}.mr-pop button.mr-btn-sm.line:hover:not(:disabled){background:var(--hv)}.mr-pop button.mr-btn-sm.line[aria-pressed=true]{border-color:var(--wr-danger, #d2223e);color:var(--wr-danger, #d2223e)}.mr-pop button.mr-btn-sm:disabled{opacity:.6;cursor:default}.mr-dhead{display:flex;gap:14px;align-items:flex-start;padding:4px 0 6px}.mr-dhead .sq{box-sizing:border-box;width:14px;height:14px;border-radius:3px;margin-top:6px;flex:none;background:var(--wr-k-org-bg, #c9e5fa);border:1.5px solid var(--wr-k-org-fg, #00315f)}.mr-dhead .sq.inv{background:var(--wr-k-inv-bg, #e5defa);border-color:var(--wr-k-inv-fg, #34206e)}.mr-dhead .sq.other{background:var(--wr-k-other-bg, #e3e6eb);border-color:var(--wr-k-other-fg, #475875)}.mr-dhead .sq.company{background:var(--wr-k-co-bg, #dcf4c1);border-color:var(--wr-k-co-fg, #004c46)}.mr-prow .mr-note{font-size:13px}.mr-dhead h4{margin:0;font-size:20px;font-weight:500;line-height:1.3;letter-spacing:normal}.mr-dhead p{margin:2px 0 0;color:var(--tx2);font-size:13.5px}.mr-prow{display:flex;gap:14px;align-items:flex-start;padding:8px 0;font-size:13.5px}.mr-prow>svg{color:var(--tx2);margin-top:2px;flex:none}.mr-prow .sub{color:var(--mu);font-size:12.5px}.mr-prow a.link-url{color:var(--wr-link, #0073d3);overflow-wrap:anywhere}.mr-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.mr-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px 0 3px;border-radius:13px;background:var(--hv);font-size:12.5px}.mr-av{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:9.5px;font-weight:600;color:#fff;flex:none}.mr-stack{display:flex;align-items:center;margin-top:4px;padding-left:8px}.mr-pop .mr-sav{width:28px;height:28px;margin-left:-8px;border-radius:50%;border:2px solid #fff;display:grid;place-items:center;font-size:11px;font-weight:600;color:#fff;flex:none;box-sizing:border-box}.mr-pop button.mr-sav.more{background:var(--hv);color:var(--wr-text, #070921);font-size:11.5px;border:2px solid #fff}.mr-pop button.mr-sav.more:hover{background:var(--ls)}.mr-pop .mr-sav.ext,.mr-pop .mr-av.ext{background:var(--mu)}.mr-pop .mr-ext{display:inline-flex;align-items:center;height:18px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:500;line-height:1;white-space:nowrap;background:var(--wr-panel, #f8fafc);color:var(--tx2);box-shadow:inset 0 0 0 1px var(--ls)}.mr-pop .mr-chip .mr-ext{margin-left:2px}.mr-pop .mr-stack{padding-left:0;gap:4px}.mr-pop .mr-stack .mr-sav{margin-left:0}.mr-pop .mr-sav,.mr-pop .mr-chip .mr-av{position:relative}.mr-pop .mr-mk{position:absolute;right:-3px;bottom:-3px;width:13px;height:13px;border-radius:50%;border:1.5px solid #fff;box-sizing:border-box;display:grid;place-items:center}.mr-pop .mr-mk svg{width:7px;height:7px}.mr-pop .mr-mk.yes{background:var(--wr-go, #008262)}.mr-pop .mr-mk.no{background:var(--wr-danger, #d2223e)}.mr-pop .mr-mk.wait{background:#fff}.mr-pop .mr-mk.wait:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.5px solid #8a94a6;box-sizing:border-box}.mr-pop .mr-chip .mr-av .mr-mk{right:-4px;bottom:-4px;width:12px;height:12px}.mr-pop .mr-chip.ans-wait,.mr-pop .mr-sav.ans-wait,.mr-pop .mr-chip.ans-no,.mr-pop .mr-sav.ans-no{opacity:.45}.mr-pop .mr-chip.ans-no .mr-nm{text-decoration:line-through}.mr-pop .mr-sav.ans-no:after{content:"";position:absolute;left:3px;right:3px;top:50%;height:1.5px;background:#fff;transform:rotate(-45deg)}.mr-pop .cw-my-bottom{margin-top:8px}.mr-top .mr-bell-wrap{position:relative;display:flex}.mr button.mr-bell-btn[aria-expanded=true]{background:var(--hv);color:var(--tx)}@keyframes mr-bell-ring{0%{transform:rotate(0)}15%{transform:rotate(14deg)}30%{transform:rotate(-12deg)}45%{transform:rotate(8deg)}60%{transform:rotate(-5deg)}75%{transform:rotate(2deg)}to{transform:rotate(0)}}.mr-bell-btn svg{transform-origin:50% 8%}.mr-bell-btn.ring svg{animation:mr-bell-ring .6s ease-out}@media(prefers-reduced-motion:reduce){.mr-bell-btn.ring svg{animation:none}}.mr-bell-dim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-pop) - 1);background:#07092133;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,visibility 0s linear .16s}.mr-bell-dim.show{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .16s ease}.mr .mr-bell-wrap.open button.mr-bell-btn{position:relative;z-index:var(--z-pop)}.mr-bell-wrap.open .mr-bell-count{z-index:calc(var(--z-pop) + 1)}@media(prefers-reduced-motion:reduce){.mr-bell-dim,.mr-bell-dim.show{transition:none}}.mr-bell-count{position:absolute;top:2px;right:0;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--now);color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;box-shadow:0 0 0 2px #fff;pointer-events:none;font-variant-numeric:tabular-nums}.mr-bell-pop{position:absolute;top:calc(100% + 10px);left:0;z-index:var(--z-pop);width:360px;max-height:min(620px,calc(100vh - 96px));display:flex;flex-direction:column;background:var(--pn);border-radius:12px;border:1px solid rgba(7,9,33,.06);box-shadow:var(--pop);overflow:hidden}.mr-bell-pop:focus{outline:none}.mr-bell-head{display:flex;align-items:flex-start;gap:8px;padding:12px 14px 10px}.mr-bell-ht{flex:1;min-width:0}.mr-bell-head h2{margin:0;font-size:18px;font-weight:700;line-height:24px;letter-spacing:normal}.mr-bell-head p{margin:2px 0 0;font-size:12.5px;color:var(--mu)}.mr .mr-bell-head button.mr-bell-x{width:32px;height:32px;margin:-6px -8px -6px 0}.mr-bell-list{overflow-y:auto;overscroll-behavior:contain;padding:0 10px 10px;display:grid;gap:8px;align-content:start}.mr-ncard{background:#fff;border:1px solid var(--l);border-radius:8px;padding:12px;font-size:13px;display:grid;gap:8px;box-shadow:var(--shadow-raised)}.mr-ncard.inv{--kb: var(--k-inv-bg);--kf: var(--k-inv-fg)}.mr-ncard.chg{--kb: var(--k-org-bg);--kf: var(--k-org-fg)}.mr-ncard .ntop{display:flex;align-items:center;gap:8px}.mr-ncard .when{margin-left:auto;color:var(--mu);font-size:12.5px;white-space:nowrap}.mr-ncard .tag,.mr-ptag{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:11px;font-size:11.5px;font-weight:600;white-space:nowrap}.mr-ncard .tag{background:var(--kb);color:var(--kf)}.mr-ncard .tag:before,.mr-ptag:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.mr-ncard .mr-who{display:flex;align-items:center;gap:8px}.mr-ncard .mr-who .mr-av{width:22px;height:22px;font-size:9.5px}.mr-ncard .mr-who .at{color:var(--mu)}.mr-ncard h3{margin:0;font-size:14px;font-weight:600;line-height:1.3}.mr-ncard .what{font-weight:600;color:var(--dg)}.mr-ncard .what s{color:var(--mu);font-weight:400}.mr-ncard dl{margin:0;display:grid;grid-template-columns:18px 1fr;gap:4px 8px;color:var(--tx2);align-items:center}.mr-ncard dt{display:grid;place-items:center;color:var(--mu)}.mr-ncard dd{margin:0;min-width:0}.mr-ncard .acts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.mr-ncard .acts.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.mr-ncard .acts.one{grid-template-columns:1fr}.mr .mr-ncard .acts .mr-btn-sm{justify-content:center;padding:0 4px;height:30px}.mr button.mr-btn-sm{height:28px;padding:0 10px;border-radius:6px;font-size:12.5px;font-weight:600;display:inline-flex;align-items:center;gap:5px;transition:background-color .12s ease}.mr button.mr-btn-sm.go{background:var(--go);color:#fff}.mr button.mr-btn-sm.go:hover:not(:disabled){background:var(--go-h)}.mr button.mr-btn-sm.line{border:1px solid var(--ls);color:var(--tx);background:#fff}.mr button.mr-btn-sm.line:hover:not(:disabled){background:var(--hv)}.mr button.mr-btn-sm.line[aria-pressed=true]{border-color:var(--dg);color:var(--dg)}.mr button.mr-btn-sm.line[data-ans=declined]:hover:not(:disabled),.mr-pop button.mr-btn-sm.line[data-ans=declined]:hover:not(:disabled){background:#d2223e14;border-color:#d2223e73;color:var(--wr-danger, #d2223e)}.mr button.mr-btn-sm.line[data-ans=declined]:active:not(:disabled),.mr-pop button.mr-btn-sm.line[data-ans=declined]:active:not(:disabled){background:#d2223e24}.mr-ncard .mr-ans-why{margin-top:0}.mr .mr-ncard .mr-ans-in{flex:1;min-width:0;height:30px;padding:0 8px;border-radius:6px;border:1px solid var(--ls);font:inherit;font-size:12.5px;outline:none;box-shadow:none}.mr .mr-ncard .mr-ans-in:focus{border-color:var(--lk)}.mr .mr-ncard button.mr-ans-go{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 10px;border-radius:6px;background:var(--dg);color:#fff;font-weight:600;font-size:12.5px}.mr .mr-ncard button.mr-ans-go:disabled{background:#c6cfdf;cursor:not-allowed}.mr .mr-ncard button.mr-ans-no{height:30px;padding:0 10px;border-radius:6px;background:#003b9d0d;font-size:12.5px}.mr-bell-empty{padding:24px 12px 28px;text-align:center;color:var(--mu);font-size:13px}.mr-phone{padding:0 6px 0 0;border:1px solid var(--l);border-radius:8px;background:#fff;font-size:12.5px;color:var(--tx2)}.mr-phone-row{display:flex;align-items:center;gap:4px}.mr .mr-phone .mr-phone-go{flex:1;min-width:0;display:flex;align-items:center;gap:8px;margin:0;padding:8px 0 8px 10px;border:0;border-radius:7px 0 0 7px;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.mr .mr-phone div.mr-phone-go{cursor:default}.mr .mr-phone button.mr-phone-go:disabled{cursor:default}.mr .mr-phone button.mr-phone-go:focus-visible{outline:2px solid var(--go);outline-offset:-2px}.mr-phone:has(>.mr-phone-row>button.mr-phone-go:hover:not(:disabled)){background:var(--hv, #f2f5fa)}.mr-phone-ic{flex:none;display:grid;place-items:center;color:var(--mu)}.mr-phone.is-on .mr-phone-ic{color:var(--go)}.mr-phone-t{flex:1;min-width:0;line-height:1.35}.mr-phone.is-off .mr-phone-t,.mr-phone.is-on .mr-phone-t{font-weight:600;color:var(--tx)}.mr .mr-phone button.mr-phone-x{flex:none;width:28px;height:28px}.ui-dlg.mr-steps>header p{color:var(--text);line-height:1.5}.ui-scrim.mr-steps-scrim{z-index:calc(var(--z-pop) + 2)}.mr-phone-note{margin:6px 0 0 24px;color:var(--mu)}@media(max-width:760px){.mr-bell-pop{position:fixed;top:calc(var(--topbar-h, 0px) + 60px);left:12px;right:12px;width:auto;max-height:calc(100vh - var(--topbar-h, 0px) - 72px)}}@media(max-width:599.98px){:root .mr-bell-wrap>.mr-bell-pop{top:var(--mr-bell-top, calc(var(--topbar-h, 0px) + 60px));max-height:calc(100dvh - var(--mr-bell-top, calc(var(--topbar-h, 0px) + 60px)) - 12px - env(safe-area-inset-bottom,0px))}}.mr-ans{margin-top:4px;padding-top:12px;border-top:1px solid var(--wr-line, #e5e9f2)}.mr-ans-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.mr-ans-q{font-size:13px;font-weight:600;color:var(--wr-text-2, #475875)}.mr-pop .mr-ans-row button.mr-btn-sm.mr-ans-change{height:28px;padding:0 10px;flex:none}.mr-ans-why{display:flex;align-items:center;gap:6px;margin-top:10px}.mr-pop .mr-ans-in{flex:1;min-width:0;height:32px;padding:0 10px;border-radius:8px;border:1px solid var(--wr-line-strong, #d2d9e6);font:inherit;font-size:13px;outline:none;box-shadow:none}.mr-pop .mr-ans-in:focus{border-color:var(--wr-link, #0073d3);box-shadow:0 0 0 3px #1199fc2e}.mr-pop button.mr-ans-go{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:8px;background:var(--wr-danger, #d2223e);color:#fff;font-weight:600;font-size:13px}.mr-pop button.mr-ans-go:disabled{background:#c6cfdf;cursor:not-allowed}.mr-pop button.mr-ans-no{height:32px;padding:0 12px;border-radius:8px;background:#003b9d0d;font-size:13px}.mr-pop button.mr-ans-no:hover{background:#0027801a}.mr-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);backdrop-filter:blur(var(--scrim-blur));-webkit-backdrop-filter:blur(var(--scrim-blur));z-index:var(--z-dialog);display:grid;place-items:center;padding:16px;animation:mr-fade .16s ease}@keyframes mr-fade{0%{opacity:0}}html:has(.mr){--mr-page-scrim: var(--scrim);--mr-page-scrim-blur: var(--scrim-blur)}.mr-scrim,html:has(.mr) .md-scrim,html:has(.mr) .ui-scrim{--scrim: rgba(7, 9, 33, .42);--scrim-blur: 2px}html:has(.mr) .ui-sheet-scrim{--scrim: var(--mr-page-scrim);--scrim-blur: var(--mr-page-scrim-blur)}@media(min-width:600px){html:has(.mr) :is(.cw-dlg,.md,.ui-dlg){--radius-dialog: 20px;--dialog-pad: 19px}}html:has(.mr) #root .mr,html:has(.mr) #root .mr *,html:has(.mr) #root .ui-toast,html:has(.mr) #root .ui-toast *,html:has(.mr) #root .tip,html:has(.mr) body>:not(#root),html:has(.mr) body>:not(#root) *{letter-spacing:normal}html:has(.mr) #root .tip{font-weight:500;line-height:18px;padding-top:7px;padding-bottom:7px;animation-name:mr-tip-fade}@keyframes mr-tip-fade{0%{opacity:0}}.mr-dlg{width:640px;max-width:100%;max-height:calc(100vh - 32px);background:#fff;border-radius:20px;box-shadow:var(--wr-shadow-pop, var(--shadow-floating));color:var(--wr-text, #070921);font-size:14px;--tx2: var(--wr-text-2, #475875);--mu: var(--wr-muted, #5f7091);--hv: var(--wr-hover, #f2f5fa);--ls: var(--wr-line-strong, #d2d9e6)}.mr-dlg.small{width:440px}.mr-dlg-head{display:flex;align-items:center;gap:12px;padding:17px 9px 8px 20px}.mr-dlg-head h3{margin:0;font-size:18px;font-weight:650;letter-spacing:normal}.mr-dlg-body{padding:8px 20px}.mr-dlg-body p{margin:4px 0 8px;color:var(--tx2)}.mr-dlg-body .cf-facts{margin:4px 0 12px}.mr-dlg-foot{display:flex;justify-content:flex-start;gap:8px;padding:16px 20px 20px}.mr-dlg-foot.right,html.wr .mr-dlg .mr-dlg-foot.right{justify-content:flex-end}html.wr .mr-dlg .mr-dlg-foot.right>button.mr-btn-danger{order:0}.mr-cf-scrim{grid-template-columns:minmax(0,1fr)}.mr-dlg button.mr-btn-text{height:34px;padding:0 12px;border-radius:8px;font-weight:500;color:var(--mu);font-size:13.5px}.mr-dlg button.mr-btn-text:hover{color:var(--wr-link, #0073d3);background:var(--hv)}.mr-dlg button.mr-btn-text:active{color:var(--wr-link-press, #0054b2)}.mr-dlg button.mr-btn-danger{height:32px;padding:0 16px;border-radius:8px;background:var(--wr-danger, #d2223e);color:#fff;font-weight:600;font-size:13.5px}.mr-dlg button.mr-btn-danger:hover{background:#b20311}.mr-rpop button.mr-btn-go{height:34px;padding:0 18px;border-radius:8px;background:var(--wr-go, #008262);color:#fff;font-weight:600;font-size:13.5px;transition:background-color .12s ease}.mr-rpop button.mr-btn-go:hover{background:var(--wr-go-hover, #0a615a)}.mr-rpop button.mr-btn-go:active{background:var(--wr-go-press, #004c46)}.mr-book{--l: var(--wr-line, #e5e9f2);--tx: var(--wr-text, #070921);--lk: var(--wr-link, #0073d3);--go: var(--wr-go, #008262);--pn: var(--wr-panel, #f8fafc);--dg: var(--wr-danger, #d2223e);--ok: var(--wr-go, #008262);overflow:visible;max-height:none;line-height:1.43;letter-spacing:normal}.mr-book-scrim{overflow:auto;grid-template-columns:minmax(0,1fr)}.mr-book .mr-grow{flex:1}.mr-book .mr-field{margin-bottom:16px}.mr-book .mr-field>label,.mr-book .mr-field>.lab{display:block;font-size:12.5px;font-weight:600;color:var(--tx2);margin-bottom:6px}.mr-book .mr-in{width:100%;height:38px;padding:0 12px;border-radius:8px;border:1px solid var(--ls);background:#fff;outline:none;font:inherit;color:var(--tx);box-shadow:none;transition:border-color .12s ease,box-shadow .12s ease}.mr-book .mr-in:hover{border-color:#a9b6cf}.mr-book .mr-in:focus{border-color:var(--lk);box-shadow:0 0 0 3px #1199fc2e}.mr-book .mr-in.bad{border-color:var(--dg)}.mr-book .mr-in[aria-invalid=true][aria-invalid]{background-image:none;padding-right:12px;border-color:var(--dg)}.mr-book .mr-in[aria-invalid=true][aria-invalid]:focus{border-color:var(--lk)}.mr-book .mr-ferr{margin-top:6px;font-size:12.5px;color:var(--dg)}.mr-book p.mr-ferr{margin:0 0 12px}.mr-book p.mr-under{margin:-8px 0 12px}.mr-book .mu{color:var(--mu)}.mr-book .mr-row3{display:grid;grid-template-columns:288px minmax(0,1fr) minmax(0,1fr);gap:12px}.mr-book .mr-dd{position:relative}.mr-book button.mr-dd-btn{width:100%;height:38px;display:flex;align-items:center;gap:8px;padding:0 10px 0 12px;border:1px solid var(--ls);border-radius:8px;background:#fff;text-align:left;transition:border-color .12s ease}.mr-book button.mr-dd-btn:hover:not(:disabled){border-color:#a9b6cf;background:#fff}.mr-book button.mr-dd-btn[aria-expanded=true]{border-color:var(--lk);box-shadow:0 0 0 3px #1199fc2e}.mr-book button.mr-dd-btn:disabled{background:var(--pn);color:var(--mu);cursor:default}.mr-book .mr-dd-btn .v{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mr-book .mr-dd-btn>svg:first-child{color:var(--mu)}.mr-book .mr-dd-card{position:fixed;left:0;top:0;z-index:var(--z-pop);background:#fff;border-radius:8px;box-shadow:var(--wr-shadow-pop, var(--shadow-floating));padding:6px;max-height:280px;overflow:auto;border:1px solid rgba(7,9,33,.06)}.mr-book .mr-dd-card[role=dialog]{right:auto;width:300px;max-height:none;padding:10px}.mr-book .dp-head{gap:2px;margin:0;padding:0 0 6px}.mr-book .dp-title.dp-title{order:-1;text-align:left;padding-left:6px}.mr-book .dp-ar.dp-ar[aria-label$=year]{display:none}.mr-book .dp-ar.dp-ar{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:var(--tx2)}.mr-book .dp-grid{grid-template-columns:repeat(7,minmax(0,1fr));row-gap:2px}.mr-book .dp-wd{height:26px;font-size:12px;font-weight:500;color:var(--mu)}.mr-book .dp-day.dp-day{height:34px;display:grid;place-items:center}.mr-book .dp-day.dp-day i{width:34px;height:34px;font-size:13px}.mr-book .dp-day:hover i{background:var(--hv)}.mr-book .dp-day.dp-day.out{color:#a4afc4}.mr-book .dp-day.today i{box-shadow:none;color:var(--lk);font-weight:700}.mr-book .dp-day.on i,.mr-book .dp-day.on:hover i{background:var(--lk);color:#fff;font-weight:600}.mr-book .dp-day[aria-disabled=true]{cursor:default}.mr-book .dp-day[aria-disabled=true] i,.mr-book .dp-day[aria-disabled=true]:hover i{color:#c9d1de;text-decoration:none;background:transparent}.mr-book button.mr-dd-opt{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:8px;min-height:36px;padding:6px 10px;border-radius:6px;text-align:left;font-size:13.5px}.mr-book button.mr-dd-opt:hover{background:var(--hv)}.mr-book button.mr-dd-opt.sel{color:var(--lk);font-weight:600}.mr-book button.mr-dd-opt[aria-disabled=true]{color:#9aa6bd;cursor:not-allowed}.mr-book button.mr-dd-opt[aria-disabled=true]:hover{background:none}.mr-book .mr-dd-opt .meta{margin-left:auto;font-size:12px;font-weight:500;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.mr-book .mr-dd-opt .seats{font-weight:400;margin-left:4px}.mr-book .mr-ok,.mr-book .mr-no{display:inline-flex;vertical-align:middle;align-items:center;gap:4px;font-size:12px;font-weight:500;margin-left:6px}.mr-book .mr-ok{color:var(--ok)}.mr-book .mr-no,.mr-book .mr-dd-opt[aria-disabled=true] .mr-no{color:var(--dg)}.mr-book .mr-crep{margin:-6px 0 16px;padding:12px;border-radius:8px;background:var(--pn);display:grid;gap:10px}.mr-book .cr-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.mr-book .cr-lab{width:92px;font-weight:600;font-size:12.5px;color:var(--tx2)}.mr-book .mr-in.cr-n{width:64px;height:32px}.mr-book .cr-inline{display:inline-flex;align-items:center;gap:6px}.mr-book .cr-inline button.mr-dd-btn{height:32px}.mr-book .cr-days{display:flex;gap:4px}.mr-book .cr-days button{width:30px;height:30px;border-radius:50%;font-size:12px;font-weight:600;color:var(--tx2);background:#fff;border:1px solid var(--l)}.mr-book .cr-days button[aria-pressed=true]{background:var(--lk);border-color:var(--lk);color:#fff}.mr-book .cr-sum{margin:0;font-size:12.5px;color:var(--tx2)}.mr-book p.mr-ferr.cr-sum{color:var(--dg)}.mr-book .mr-seg{display:inline-flex;flex-wrap:wrap;padding:3px;background:#eef1f6;border-radius:9px;gap:2px}.mr-book .mr-seg button{height:28px;padding:0 12px;border-radius:7px;font-size:13px;color:var(--tx2);font-weight:500}.mr-book .mr-seg button:hover{color:var(--tx)}.mr-book .mr-seg button.on{background:#fff;color:var(--tx);box-shadow:var(--shadow-raised)}.mr-book .mr-people{border:1px solid var(--ls);border-radius:8px;padding:6px;display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:40px;cursor:text}.mr-book .mr-people:focus-within{border-color:var(--lk);box-shadow:0 0 0 3px #1199fc2e}.mr-book .mr-people input{border:0;outline:none;flex:1;min-width:160px;height:26px;padding:0 6px;font:inherit;color:var(--tx);background:none;box-shadow:none}.mr-book .mr-people :focus-visible{outline:none}.mr-book .mr-chip button{color:var(--mu);margin-left:2px;display:grid;place-items:center}.mr-book .mr-chip button:hover{color:var(--tx)}.mr-book .mr-av.big{width:24px;height:24px;font-size:10px}.mr-book .mr-av.grp{background:var(--hv);color:var(--tx2)}.mr-book .mr-found{position:fixed;left:0;top:0;z-index:var(--z-pop);max-height:280px;overflow:auto;border-radius:8px;box-shadow:var(--wr-shadow-pop, var(--shadow-floating));padding:6px;background:#fff}.mr-book .mr-none{padding:8px 10px;color:var(--mu);font-size:13px}.mr-book .mr-ext{display:inline-flex;align-items:center;height:18px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:500;line-height:1;white-space:nowrap;background:var(--pn);color:var(--tx2);box-shadow:inset 0 0 0 1px var(--ls)}.mr-book .mr-chip .mr-ext{margin-left:2px}.mr-book .mr-switch-row{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:8px;background:var(--pn);margin-bottom:8px;font-size:13.5px;font-weight:500}.mr-book button.mr-toggle{width:36px;height:20px;border-radius:10px;background:#c6cfdf;position:relative;transition:background-color .15s ease;flex:none}.mr-book button.mr-toggle:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:var(--shadow-raised);transition:transform .18s cubic-bezier(.2,.8,.2,1)}.mr-book button.mr-toggle[aria-checked=true]{background:var(--go)}.mr-book button.mr-toggle[aria-checked=true]:after{transform:translate(16px)}.mr-book .mr-switch-row button.mr-toggle:hover:not(:disabled){background:#c6cfdf}.mr-book .mr-switch-row button.mr-toggle[aria-checked=true]:hover:not(:disabled){background:var(--go)}.mr-book .mr-dlg-body p.mr-teams-note{margin:0 0 16px;font-size:13px;color:var(--mu)}.mr-book .mr-dlg-body{padding-bottom:8px}.mr-dlg button.mr-btn-go{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 18px;border-radius:8px;background:var(--wr-go, #008262);color:#fff;font-weight:600;font-size:13.5px;transition:background-color .12s ease,transform .08s ease}.mr-dlg button.mr-btn-go:hover:not(:disabled){background:var(--wr-go-hover, #0a615a)}.mr-dlg button.mr-btn-go:active:not(:disabled){background:var(--wr-go-press, #004c46);transform:translateY(1px)}.mr-dlg button.mr-btn-go:disabled{background:#c6cfdf;cursor:not-allowed;opacity:1}@media(max-width:760px){.mr-book .mr-row3{grid-template-columns:1fr}.mr-book-scrim{place-items:start center}}.mr-rpop{position:fixed;z-index:var(--z-pop);width:280px;background:#fff;border-radius:12px;box-shadow:var(--wr-shadow-pop, var(--shadow-floating));border:1px solid rgba(7,9,33,.06);padding:14px 16px 12px;color:var(--wr-text, #070921);animation:mr-rpop-in .16s cubic-bezier(.2,.8,.2,1)}@keyframes mr-rpop-in{0%{opacity:0;transform:translateY(-4px)}}.mr-rpop h4{margin:0 0 8px;font-size:15px;font-weight:600}.mr-rpop dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:8px 12px;font-size:13px}.mr-rpop dt{color:var(--wr-muted, #5f7091)}.mr-rpop dd{margin:0}.mr-rpop .todo{color:var(--warn)}.mr-rpop .mr-way-btn{width:100%;margin-top:12px}.mr-dlg.way{width:min(1040px,calc(100vw - 32px));overflow:auto}.mr-dlg.way .mr-dlg-head{gap:8px}.mr-dlg.guide{width:90vw;height:90vh;max-width:none;max-height:none;display:flex;flex-direction:column;overflow:hidden}.mr-dlg.guide .mr-dlg-head{padding:12px 9px 12px 20px;border-bottom:1px solid var(--wr-line, #e3e8f0)}.mr-guide-body{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--bg);border-radius:0 0 20px 20px;overflow:auto}.mr-guide-body>.sup{flex:1;min-height:0;padding:12px}.mr-guide-body>.sup.sup-guide{height:auto;min-height:0}.mr-guide-body .sup .sup-gs{gap:16px}.mr-guide-body .sup .sup-nav{top:12px}@media(max-width:760px){.mr-guide-scrim{padding:0}.mr-dlg.guide{width:100vw;height:100dvh;border-radius:0}.mr-guide-body{border-radius:0}}@media(max-width:1100px){:root .mr-guide-body .sup :is(button.sup-nav-btn,.sup-tree-top,.sup-tree-a,button.sup-tree-g,.sup-tree-art){font-size:18px}}.mr-way-floor{color:var(--mu);font-size:13px;margin-top:2px}.mr-way-rooms{display:flex;flex-wrap:wrap;gap:6px;padding:4px 24px 12px}.mr-dlg .mr-way-rooms button{height:30px;padding:0 12px;border-radius:15px;border:1px solid var(--ls);font-size:12.5px;font-weight:500;color:var(--tx2);transition:background-color .12s ease,color .12s ease,border-color .12s ease}.mr-dlg .mr-way-rooms button:hover{background:var(--hv);color:var(--wr-text, #070921)}.mr-dlg .mr-way-rooms button.on{background:var(--wr-text, #070921);border-color:var(--wr-text, #070921);color:#fff}.mr-way-body{border-top:1px solid var(--wr-line, #e5e9f2);min-height:0}.mr-way-map{width:100%;max-width:100%;height:auto;display:block;background:#fff;padding:20px 24px 24px;max-height:calc(100vh - 220px);box-sizing:border-box}.mr-way-map .m-outline{fill:#fff;stroke:#16191d;stroke-width:3;stroke-linejoin:miter}.mr-way-map .m-area{fill:#f3f4f6;stroke:#16191d;stroke-width:3}.mr-way-map .m-land,.mr-way-map .m-core{fill:#fff;stroke:#16191d;stroke-width:3}.mr-way-map .m-door{fill:#fff;stroke:none}.mr-way-map .m-lt{font:500 22px var(--font);fill:#475875;text-anchor:middle}.mr-way-map .m-room rect{fill:#fff;stroke:#16191d;stroke-width:3;transition:fill .2s ease}.mr-way-map .m-room text{font:650 22px var(--font);fill:#1d2a42;text-anchor:middle;pointer-events:none}.mr-way-map .m-room{cursor:pointer}.mr-way-map .m-room:hover rect{fill:#f2f5fa}.mr-way-map .m-room:focus-visible{outline:none}.mr-way-map .m-room:focus-visible rect{stroke:var(--wr-focus, #66bdff)}.mr-way-map .m-room.on rect{fill:#16191d}.mr-way-map .m-room.on text{fill:#fff}.mr-way-map .m-route-bg{fill:none;stroke:#dcfcbf;stroke-width:22;stroke-linecap:round;stroke-linejoin:round}.mr-way-map .m-route{fill:none;stroke:var(--wr-go, #008262);stroke-width:8;stroke-linecap:round;stroke-linejoin:round}.mr-way-map .m-start{fill:#fff;stroke:#1d2a42;stroke-width:4}.mr-way-map .m-me{fill:var(--wr-go, #008262);stroke:#fff;stroke-width:4;filter:drop-shadow(0 2px 4px rgba(0,76,70,.4))}.mr-way-map .m-end{fill:none;stroke:var(--wr-go, #008262);stroke-width:4;opacity:0;transform-box:fill-box;transform-origin:center}.mr-way-end.arrived .m-end{animation:mr-arrive 1.4s ease-out 2}@keyframes mr-arrive{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}@media(max-width:1100px){.mr-body{grid-template-columns:1fr}.mr-left{display:none}}@media(max-width:900px){.mr-way-rooms{flex-wrap:nowrap;overflow-x:auto;padding:4px 16px 10px}.mr-dlg .mr-way-rooms button{flex:none}.mr-dlg.way .mr-dlg-head{padding:16px 16px 6px}.mr-way-map{padding:8px}}@media(max-width:899.98px){.mr{grid-template-rows:64px 1fr}}@media(max-width:760px){.mr-top{padding:0 16px;gap:10px}.mr-top h1{font-size:19px}.mr-day{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr}.mr-bar{padding:11px 12px;min-height:56px;flex-wrap:wrap;row-gap:6px}.mr-bar h2{font-size:16px;margin-left:4px}.mr-bar h2 .mr-d-long{display:none}.mr-bar h2 .mr-d-short{display:inline}.mr-foot{display:none}.mr-pop{width:calc(100vw - 32px)}.mr-grid{--tcol: 46px;--rcol: 136px;grid-template-columns:var(--tcol) repeat(var(--cols),var(--rcol))}}@media(prefers-reduced-motion:reduce){.mr *,.mr-pop,.mr-scrim,.mr-rpop{transition-duration:0s!important;animation-duration:0s!important}}.mr-day-sum{display:flex;align-items:center;gap:6px;white-space:nowrap}.mr-sum-row{display:flex;padding:0 16px 10px 20px;overflow-x:auto;scrollbar-width:none}.mr-sum-row .mr-day-sum{flex-wrap:wrap;row-gap:6px}.mr-ip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:12px;background:var(--ip-bg);color:var(--ip-fg);font-size:12px;font-weight:500;white-space:nowrap}.mr-ip i{width:6px;height:6px;border-radius:50%;flex:none;background:var(--ip-dot)}.mr-ip.yes{--ip-bg: #ecfdf3;--ip-fg: #067647;--ip-dot: #12b76a}.mr-ip.maybe{--ip-bg: #fffaeb;--ip-fg: #b54708;--ip-dot: #f79009}.mr-ip.no{--ip-bg: #fef3f2;--ip-fg: #b42318;--ip-dot: #f04438}.mr-ip.wait{--ip-bg: #f2f4f7;--ip-fg: #475467;--ip-dot: #98a2b3}.mr .mr-bk.ans-tentative{background:repeating-linear-gradient(135deg,var(--bg) 0 6px,var(--pbg) 6px 12px)}.mr .mr-bk.ans-declined{background:var(--pbg);border-color:var(--pbg);color:var(--pfg)}.mr .mr-bk.ans-declined b{text-decoration:line-through}.mr-req{margin-left:2px;color:var(--wr-danger, #d2223e)}.mr-dlg .mr-req,.mr .mr-req{display:inline;margin:0 0 0 2px;font:inherit;color:var(--wr-danger, #d2223e)}.mr-book .mr-later{display:inline-flex;vertical-align:middle;align-items:center;gap:4px;font-size:12px;font-weight:500;margin-left:6px;color:#b54708}.mr-book .mr-chip .mr-ok,.mr-book .mr-chip .mr-later,.mr-book .mr-chip .mr-no{margin-left:2px;font-size:11.5px}.mr-book{display:flex;flex-direction:column;max-height:calc(100vh - 32px)}.mr-book>.mr-dlg-head,.mr-book>.mr-dlg-foot{flex:none}.mr-book>.mr-dlg-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}@media(min-width:600px){.mr-book:not(.inv-only):not(.mr-hrs){width:752px;max-width:calc(100vw - 32px)}}.mr-book .mr-f-agenda .rt-doc{min-height:160px}.mr-book .mr-f-agenda .rt-doc{border-width:1px;border-color:var(--ls);transition:border-color .12s ease,box-shadow .12s ease}.mr-book .mr-f-agenda .rt-bar{padding:4px 8px}.mr-book .mr-f-agenda .rt-bar .sep{margin:0 4px}.mr-book .mr-f-agenda .rt-bar button.dd-btn{width:124px}.mr-book .mr-f-agenda .rt-doc:hover{border-color:#a9b6cf}.mr-book .mr-f-agenda .rt-doc:focus-within{border-color:var(--lk);box-shadow:0 0 0 3px #1199fc2e}.mr-book .mr-f-agenda.bad .rt-doc,.mr-book .mr-f-agenda.bad .rt-doc:focus-within{border-color:var(--dg)}.mr-book .dp-day:is(.wkend,.hol):not(.out):not(.on):not(.today):not([aria-disabled=true]) i{color:var(--mu)}.mr-book .mr-dd.dp-dd .mr-dd-card{overflow:visible}.mr-book .mr-ser-card{display:grid;gap:6px}.mr-book .mr-in.mr-ser-q{height:36px}.mr-book .mr-ser-list{display:grid;gap:2px}.mr-pat{color:var(--mu, #5f7091);font-weight:400}.mr-ser-empty{padding:8px 10px;color:var(--mu, #5f7091);font-size:13px}.mr-pop .mr-pop-tools button.mr-dp-ser{height:30px;padding:0 10px;margin-right:4px}.mr-pop{overflow:visible}.mr-ser-pop{position:absolute;z-index:5;width:340px;padding:14px;display:grid;gap:10px;background:#fff;border:1px solid var(--wr-line, #e5e9f2);border-radius:12px;box-shadow:var(--wr-shadow-pop, var(--shadow-floating))}.mr-ser-pop:before{content:"";position:absolute;top:-7px;left:var(--caret, 24px);width:12px;height:12px;background:#fff;border-top:1px solid var(--wr-line, #e5e9f2);border-left:1px solid var(--wr-line, #e5e9f2);border-top-left-radius:2px;transform:rotate(45deg)}.mr-ser-pop h5{margin:0;font-size:14px;font-weight:600}.mr-ser-pop .mr-in{width:100%;height:36px;padding:0 12px;border-radius:8px;border:1px solid var(--ls);font:inherit;outline:none;box-shadow:none}.mr-ser-pop .mr-in:focus{border-color:var(--wr-link, #0073d3);box-shadow:0 0 0 3px #1199fc2e}.mr-ser-opts{display:grid;gap:2px;max-height:200px;overflow:auto;padding:3px;border:1px solid var(--wr-line, #e5e9f2);border-radius:8px}.mr-ser-pop button.mr-dd-opt{display:block;width:100%;min-height:36px;padding:6px 10px;border-radius:6px;text-align:left;font-size:13.5px}.mr-ser-pop button.mr-dd-opt:hover{background:var(--hv)}.mr-ser-opts .mr-dd-opt[aria-selected=true]{background:#e6f3ff;color:var(--wr-link, #0073d3);font-weight:600}.mr-ser-pop .foot{display:flex;justify-content:flex-end;gap:8px}.mr-ser-pop .foot>button{height:32px}.mr-ser-pop button.mr-btn-go{padding:0 14px;border-radius:8px;background:var(--wr-go, #008262);color:#fff;font-weight:600;font-size:13.5px}.mr-ser-pop button.mr-btn-go:hover:not(:disabled){background:var(--wr-go-hover, #0a615a)}.mr-ser-pop button.mr-btn-go:disabled{background:#c6cfdf;cursor:not-allowed}.mr-pop button.mr-btn-text.mr-inv-btn:hover{color:var(--wr-go, #008262)}.mr-pop button.mr-btn-text.mr-inv-btn:active{color:var(--wr-go-press, #004c46)}.mr-d-ag-h{font-weight:600;margin-bottom:4px}.mr-pop .mr-d-ag{position:relative;max-height:117px;overflow:hidden;font-size:13px;line-height:1.5;color:var(--tx2, #475875)}.mr-pop .mr-d-ag :is(h1,h2,h3){color:var(--wr-text, #070921);margin:6px 0 2px}.mr-pop .mr-d-ag h1{font-size:15px}.mr-pop .mr-d-ag h2{font-size:14px}.mr-pop .mr-d-ag h3{font-size:13.5px}.mr-pop .mr-d-ag p{margin:0 0 4px}.mr-pop .mr-d-ag :is(td,th){padding:3px 6px}.mr-pop .mr-d-ag.clamped:after{content:"";position:absolute;left:0;right:0;bottom:0;height:32px;background:linear-gradient(#fff0,#fff);pointer-events:none}.mr-pop .mr-d-ag.open{max-height:40vh;overflow-y:auto;overscroll-behavior:contain}.mr-pop button.mr-d-ag-more{height:26px;padding:0 8px;margin:2px 0 0 -8px;font-size:12.5px}.mr-dlg.small.wide{width:680px}.mr-dlg.wide .mr-dlg-foot{flex-wrap:wrap}.mr-cf-warn{display:flex;gap:8px;align-items:flex-start;margin:4px 0;padding:10px 12px;border-radius:8px;background:#fffaeb;border:1px solid #fedf89;color:#b54708;font-size:13.5px;line-height:1.45}.mr-cf-warn:before{content:"";flex:none;width:8px;height:8px;margin-top:6px;border-radius:50%;background:#f79009}.mr-q-err{color:var(--wr-danger, #d2223e)!important;font-size:13px}.mr-q-acts{margin:4px 0;padding:0;border:0;display:flex;flex-wrap:wrap;gap:6px 20px;font-size:13.5px}.mr-q-acts legend{padding:0;margin-bottom:6px;font-weight:600}.mr-q-acts label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.mr-q-acts input{margin:0;accent-color:var(--wr-go, #008262)}.mr-dlg button.mr-btn-danger.soft{background:#d2223e14;border:1px solid rgba(210,34,62,.45);color:var(--wr-danger, #d2223e)}.mr-dlg button.mr-btn-danger.soft:hover{background:#d2223e24}.mr-dlg button.mr-btn-go.soft{background:#00826214;border:1px solid rgba(0,130,98,.45);color:var(--wr-go, #008262)}.mr-dlg button.mr-btn-go.soft:hover:not(:disabled){background:#00826224}.mr-dlg button.mr-btn-sm{height:30px;padding:0 4px;border-radius:6px;font-size:12.5px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:5px}.mr-dlg button.mr-btn-sm.line{border:1px solid var(--ls);color:var(--wr-text, #070921);background:#fff}.mr-dlg button.mr-btn-sm.line.mr-hol-cancel:hover{background:#d2223e14;border-color:#d2223e73;color:var(--wr-danger, #d2223e)}.mr-dlg button.mr-btn-sm.line.mr-hol-cancel:active{background:#d2223e24}.mr-book.hol-mode>.mr-dlg-head{padding-bottom:0;min-height:0}.mr-book.hol-mode>.mr-dlg-head button.mr-icon{margin-block:-6px}.mr-book.hol-mode>.mr-hol-body{padding-top:0}.mr-hol-body p.mr-hol-lead{margin:2px 0;font-size:14px;color:var(--tx2)}.mr-hol-body p.mr-hol-count{margin:0;font-size:12.5px;color:var(--mu)}.mr-hol-moved{font-size:14px;font-weight:650;color:var(--wr-go, #008262)}.mr-hcf{position:relative;margin:12px 0 0;overflow:hidden;perspective:1100px;perspective-origin:50% 42%;border-radius:12px;outline:none;touch-action:pan-y;user-select:none;-webkit-user-select:none;background:radial-gradient(60% 70% at 50% 38%,#ffffffe6,#fff0 70%),linear-gradient(180deg,#eef2fa,#f6f7f9)}.mr-hcf:focus,.mr-hcf:focus-visible{outline:none;box-shadow:none}.mr-hcf-track{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;pointer-events:none}.mr-hcf-card{pointer-events:auto;position:absolute;left:50%;top:46%;width:var(--hcf-w);height:var(--hcf-h);box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;border-radius:18px;text-align:left;background:#fffffff0;border:1px solid rgb(255 255 255 / .9);box-shadow:var(--shadow-floating);-webkit-box-reflect:below 10px linear-gradient(transparent 80%,rgb(255 255 255 / .12));transition:transform .55s cubic-bezier(.16,1,.3,1),opacity .35s ease,filter .35s ease;backface-visibility:hidden;will-change:transform;cursor:pointer}.mr-hcf-card.centre{cursor:default}.mr-hcf-card:not(.centre){filter:saturate(.85) brightness(.97)}.mr-hcf-art{flex:none;position:relative;min-height:44%;padding:14px 16px 12px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;gap:8px;color:#fff;background:radial-gradient(110% 90% at 0% 0%,rgb(0 115 211 / .75) 0%,transparent 62%),linear-gradient(155deg,#29354a,#1b2533)}.mr-hcf-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#ffffff1f,#fff0 40%)}.mr-hcf-top{position:relative;z-index:1;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mr-hcf-row{margin-right:auto;font-size:11px;font-weight:600;text-transform:uppercase;opacity:.8}.mr-hcf-mark{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;font-size:11.5px;font-weight:600;background:#ffffff29;border:1px solid rgb(255 255 255 / .28)}.mr-hcf-mark.ok{background:#e3f6ef;color:var(--wr-go, #008262);border-color:transparent}.mr-hcf-mark.no{background:var(--hv);color:var(--mu);border-color:transparent}.mr-hcf-big{position:relative;z-index:1;font-size:calc(var(--hcf-w) * .17);font-weight:700;line-height:1.05;font-variant-numeric:tabular-nums}.mr-hcf-big small{display:block;font-size:12px;font-weight:550;opacity:.82}.mr-hcf-pill{position:relative;z-index:1;align-self:flex-start;display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:650;background:#ffffffeb;color:#29354a}.mr-hcf-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:6px;padding:12px 16px 14px}.mr-hol-tag{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:2px 8px;border-radius:10px;background:#fffaeb;color:#b54708;font-size:12px;font-weight:600}.mr-hol-tag:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:#f79009}.mr-hol-date{font-size:15px;font-weight:650;color:var(--tx);line-height:1.3}.mr-hol-when{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--tx2)}.mr-hol-when svg{color:var(--mu)}.mr-hol-acts{display:grid;gap:6px;margin-top:auto}.mr-dlg .mr-hol-acts>button.mr-btn-go{height:30px;justify-content:center}.mr-hcf-card:not(.centre) .mr-hol-acts,.mr-hcf-card:not(.centre) .mr-hol-state .mr-btn-text{visibility:hidden}.mr-hol-state{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:auto;font-size:13px;font-weight:600}.mr-dlg .mr-hol-state button.mr-btn-text{height:28px;padding:0 8px;margin-left:auto;color:var(--wr-link, #0073d3)}.mr-hol-state .st-no{display:inline-flex;align-items:center;gap:4px;color:var(--mu)}.mr-hol-state .st-ok{display:inline-flex;align-items:center;gap:4px;color:var(--wr-go, #008262)}.mr-hcf-card.is-cancel .mr-hcf-art,.mr-hcf-card.is-cancel .mr-hol-tag,.mr-hcf-card.is-cancel .mr-hol-date,.mr-hcf-card.is-cancel .mr-hol-when{opacity:.5;filter:grayscale(.9)}.mr-hcf-card.is-cancel .mr-hcf-big,.mr-hcf-card.is-cancel .mr-hol-date,.mr-hcf-card.is-cancel .mr-hol-when span{text-decoration:line-through}.mr-hcf-card.is-moved .mr-hol-date.old{font-size:13px;font-weight:500;color:var(--mu);text-decoration:line-through}.mr-hcf-card.is-moved .mr-hol-moved{font-size:14px;font-weight:650;color:var(--wr-go, #008262)}.mr-hcf-nav{display:flex;justify-content:center;margin:10px 0 4px}.mr-hcf-nav>span{display:inline-flex;align-items:center;gap:6px;padding:3px;border-radius:999px;background:#fffc;border:1px solid var(--l);box-shadow:var(--shadow-raised)}.mr-hcf-nav button.mr-icon{width:30px;height:30px;border-radius:50%}.mr-hcf-nav button.mr-icon:disabled{opacity:.4;cursor:default}.mr-hcf-count{min-width:64px;text-align:center;font-size:13px;font-weight:600;color:var(--tx2);font-variant-numeric:tabular-nums}.mr-hcf.flat{perspective:none}.mr-hcf.flat .mr-hcf-card{transition:none;-webkit-box-reflect:below 0 linear-gradient(transparent,transparent)}@media(prefers-reduced-motion:reduce){.mr-hcf .mr-hcf-card{transition:none}}.mr-hrs-scrim{z-index:calc(var(--z-dialog) + 1)}@media(max-width:599.98px){.mr-book-scrim{padding:0}.mr-book{width:100%;height:100vh;height:100dvh;max-height:none;border-radius:0}.mr-book .mr-row3{grid-template-columns:1fr;gap:0}.mr-book .mr-room-dd button.mr-dd-btn{height:auto;min-height:44px;padding-block:8px}.mr-book .mr-room-dd .mr-dd-btn .v{white-space:normal}.mr-dlg.wide .mr-dlg-foot{flex-direction:column;align-items:stretch}.mr-dlg .mr-hol-acts>button.mr-btn-go,.mr-dlg .mr-hol-acts button.mr-btn-sm.mr-hol-cancel{height:44px}.mr-hcf-nav button.mr-icon{width:44px;height:44px}}.mr-dlg>.mr-dlg-head,.mr-book>.mr-dlg-head,.mr-dlg.way>.mr-dlg-head{padding-top:12px;padding-right:9px;padding-left:20px;align-items:center;min-height:52px}.mr-dlg.guide>.mr-dlg-head{padding:12px 9px 12px 20px;min-height:0}.mr-dlg>.mr-dlg-head>button.mr-icon[aria-label=Close],.mr-book.hol-mode>.mr-dlg-head>button.mr-icon[aria-label=Close]{align-self:flex-start;width:32px;height:32px;margin:0;flex:none}.mr-book.hol-mode>.mr-dlg-head{min-height:0}.mr-book.hol-mode>.mr-dlg-head>button.mr-icon[aria-label=Close]{margin-bottom:-12px}@media(max-width:900px){.mr-dlg.way>.mr-dlg-head{padding:12px 9px 6px 16px}}.mr-ser-pop>h5{padding-right:32px}.mr-ser-pop>button.mr-icon[aria-label=Close]{position:absolute;top:8px;right:8px;width:32px;height:32px;margin:0}html:has(.mr) .cw-dlg.cw-scope .cw-x{width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--wr-text-2, #475875);display:grid;place-items:center;transition:background-color .12s ease}html:has(.mr) .cw-dlg.cw-scope .cw-x:hover:not(:disabled){background:var(--wr-hover, #f2f5fa);color:var(--wr-text, #070921)}html:has(.mr) .cw-dlg.cw-scope .cw-x:active:not(:disabled){background:var(--wr-line-strong, #d2d9e6)}@media(min-width:600px){html:has(.mr) .cw-dlg.cw-scope>header{padding-top:11px;padding-right:8px;align-items:center}html:has(.mr) .cw-dlg.cw-scope>header>.cw-x{align-self:flex-start}}html:has(.mr) .cf-facts .mr-changed{color:var(--wr-danger, #d2223e)}html:has(.mr) .cf-facts dt:has(+dd .mr-to){color:var(--text)}.mr-pop svg[fill=none] :is(path,circle,rect,line,polyline,polygon,ellipse):not([fill=currentColor]){vector-effect:non-scaling-stroke;stroke-width:1.5px}.mr-pop svg[fill=currentColor] path{stroke:currentColor;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-width:.5px}.mr-pop .mr-prow>svg[fill=currentColor] path{stroke-width:.375px}:is(.mr,.mr-dlg,.mr-bell-pop) button.mr-icon[aria-label=Close] svg[fill=currentColor] path,html:has(.mr) .cw-dlg.cw-scope .cw-x svg[fill=currentColor] path{stroke:currentColor;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-width:.5px}@media(hover:none),(pointer:coarse){:is(.mr,.mr-dlg,.mr-pop,.mr-ser-pop,.mr-bell-pop) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,[contenteditable=true],[contenteditable=""]){font-size:16px}}@media(max-width:1199.98px),(hover:none)and (pointer:coarse){:root .mr,:root .mr-pop,:root .mr-dlg,:root .mr-rpop,:root .mr-ser-pop{font-size:17px}:root :is(.mr,.mr-dlg,.mr-pop,.mr-ser-pop,.mr-bell-pop) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,[contenteditable=true],[contenteditable=""]){font-size:17px}:root .mr button.mr-icon,:root .mr-pop button.mr-icon,:root .mr-dlg button.mr-icon,:root .mr-ser-pop button.mr-icon{width:44px;height:44px;border-radius:10px}:root :is(.mr,.mr-pop,.mr-dlg,.mr-ser-pop) button.mr-icon svg{width:22px;height:22px}:root .mr button.mr-icon.sm{width:44px;height:44px}:root .mr{grid-template-rows:80px 1fr}:root .mr-top{padding:0 12px 0 16px;gap:4px}:root .mr-top h1{font-size:22px;line-height:28px}:root .mr-crumb{font-size:13px;line-height:18px}:root .mr-top>.mr-icon,:root .mr-top>.mr-bell-wrap{margin-top:23px}:root .mr .mr-top>button.mr-icon,:root .mr .mr-top>.mr-bell-wrap>button.mr-bell-btn{width:44px;height:44px}:root .mr .mr-top>button.mr-icon svg,:root .mr .mr-top>.mr-bell-wrap>button.mr-bell-btn svg{width:24px;height:24px}:root .mr-bell-count{min-width:20px;height:20px;line-height:20px;font-size:13px;padding:0 5px;top:0;right:-2px}:root .mr-day{grid-template-rows:auto auto 1fr}:root .mr-bar{min-height:64px;padding:10px 12px 10px 16px;gap:6px;flex-wrap:wrap;row-gap:6px}:root .mr button.mr-outline{height:44px;padding:0 16px;font-size:17px}:root .mr-bar h2{font-size:20px}:root .mr-bar .mr-wk-pill{height:28px;padding:0 12px;border-radius:14px;font-size:13px}:root .mr-ip{height:28px;padding:0 12px;border-radius:14px;font-size:13px}:root .mr-sum-row{padding:0 12px 10px 16px}:root .mr-foot{font-size:13px}:root .mr-grid{--gh: 34px;--tcol: 58px;--rcol: 152px}:root .mr-ghead{font-size:13px}:root .mr-ghead svg{width:17px;height:17px}:root .mr-corner{font-size:13px}:root .mr-rhead b{font-size:15px;line-height:1.35}:root .mr-rhead span{font-size:13px;line-height:20px}:root .mr-rhead span svg{width:17px;height:17px}:root .mr button.mr-rinfo{width:44px;height:44px;margin:-12px -12px -12px auto;background:none}:root .mr button.mr-rinfo svg{width:20px;height:20px}:root .mr-gutter div span{font-size:13px;right:6px;top:-9px}:root .mr-gutter div:first-child span{top:3px}:root .mr-line span{font-size:13px;padding:4px 8px}:root .mr-line.hold span{font-size:15px;padding:6px 12px}:root .mr .mr-bk{padding:6px 8px;line-height:1.3}:root .mr-bk b{font-size:15px}:root .mr-bk .bo,:root .mr-bk small{font-size:13px}:root .mr .mr-bk.short{padding-top:4px;align-items:baseline}:root .mr-bk.short .mr-nb{top:4px}:root .mr-bk .mr-nb{top:6px;width:20px;height:20px}:root .mr-bk .mr-nb svg{width:13px;height:13px}:root .mr-mini-head b{font-size:17px}:root .mr-mini-grid .dow{font-size:13px;height:28px;line-height:28px}:root .mr .mr-mini-grid button{width:44px;height:44px;font-size:15px}:root .mr .mr-mini-grid button.has:after,:root .mr .mr-mini-grid button.mine.co:before{bottom:4px}:root .mr-legend{font-size:15px;gap:4px}:root .mr-legend h4{font-size:15px}:root .mr-legend label{min-height:44px;gap:10px}:root .mr .mr-legend input[type=checkbox]{width:22px;height:22px;border-radius:5px}:root .mr .mr-legend input[type=checkbox]:checked:after{width:11px;height:6px}:root .mr-legend .sw{width:18px;height:18px}:root .mr .mr-legend button.mr-btn-text{height:44px;padding:0 12px;font-size:15px}:root .mr-pop{width:440px}:root .mr-pop-tools{padding:6px 6px 0;gap:0}:root .mr-pop-tools{flex-wrap:wrap;row-gap:2px}:root .mr-pop-tools>button{flex:none}:root .mr-pop-tags{flex-wrap:wrap;row-gap:4px}:root .mr-pop .mr-pop-tools button.mr-dp-ser{height:44px;padding:0 12px;font-size:15px}:root .mr-ptag,:root .mr-ncard .tag{height:26px;padding:0 10px;border-radius:13px;font-size:13px}:root .mr-dhead h4{font-size:22px}:root .mr-dhead p{font-size:15px}:root .mr-dhead .sq{width:16px;height:16px;margin-top:7px}:root .mr-dupd{font-size:15px}:root .mr-dupd .by{font-size:13px}:root .mr-prow{font-size:17px;gap:14px}:root .mr-prow>svg{width:20px;height:20px;margin-top:2px}:root .mr-prow .sub,:root .mr-prow .mr-note{font-size:15px}:root .mr-chip{height:32px;padding:0 12px 0 4px;border-radius:16px;font-size:15px}:root .mr-av{width:24px;height:24px;font-size:11px}:root .mr-pop .mr-sav{width:40px;height:40px;font-size:13px}:root .mr-pop button.mr-sav.more{width:44px;height:44px;font-size:13px}:root .mr-pop .mr-stack{flex-wrap:wrap;row-gap:4px}:root .mr-pop button.mr-btn-text{height:44px;padding:0 10px;margin-right:-10px;font-size:15px}:root .mr-pop button.mr-btn-sm,:root .mr button.mr-btn-sm,:root .mr .mr-ncard .acts .mr-btn-sm,:root .mr-dlg button.mr-btn-sm{height:44px;font-size:15px;border-radius:8px}:root .mr-pop .mr-ans-row button.mr-btn-sm.mr-ans-change{height:44px;padding:0 14px}:root .mr-ans-q{font-size:15px}:root .mr-pop .mr-ans-in,:root .mr .mr-ncard .mr-ans-in{height:44px}:root .mr-pop button.mr-ans-go,:root .mr-pop button.mr-ans-no,:root .mr .mr-ncard button.mr-ans-go,:root .mr .mr-ncard button.mr-ans-no{height:44px;padding:0 14px;font-size:17px}:root .mr-inv-sum{font-size:15px}:root .mr-pop .mr-d-ag{font-size:15px;max-height:140px}:root .mr-pop .mr-d-ag h1{font-size:17px}:root .mr-pop .mr-d-ag h2{font-size:16px}:root .mr-pop .mr-d-ag h3{font-size:15px}:root .mr-pop button.mr-d-ag-more{height:44px;padding:0 10px;margin:0 0 0 -10px;font-size:15px}:root .mr-bell-pop{width:400px}:root .mr-bell-head h2{font-size:20px;line-height:26px}:root .mr-bell-head p{font-size:13px}:root .mr .mr-bell-head button.mr-bell-x{width:44px;height:44px;margin:-10px -10px -10px 0}:root .mr-ncard{font-size:15px}:root .mr-ncard .when{font-size:13px}:root .mr-ncard h3{font-size:17px}:root .mr-ncard .mr-who .mr-av{width:26px;height:26px;font-size:11px}:root .mr-ncard dl{grid-template-columns:20px 1fr}:root .mr-ncard dt svg{width:17px;height:17px}:root .mr-bell-empty{font-size:15px}:root .mr-phone{font-size:15px}:root .mr .mr-phone .mr-phone-go{min-height:44px}:root .mr .mr-phone button.mr-phone-x{width:44px;height:44px;margin:0 -4px 0 0}:root .mr-dlg-head h3{font-size:20px}:root .mr-dlg>.mr-dlg-head,:root .mr-book>.mr-dlg-head,:root .mr-dlg.way>.mr-dlg-head{min-height:60px;padding-top:8px;padding-right:9px}:root .mr-dlg>.mr-dlg-head>button.mr-icon[aria-label=Close],:root .mr-book.hol-mode>.mr-dlg-head>button.mr-icon[aria-label=Close]{width:44px;height:44px}:root .mr-ser-pop>button.mr-icon[aria-label=Close]{width:44px;height:44px;top:4px;right:4px}:root .mr-ser-pop>h5{padding-right:44px}:root .mr-dlg button.mr-btn-go,:root .mr-rpop button.mr-btn-go,:root .mr-ser-pop button.mr-btn-go,:root .mr-dlg button.mr-btn-danger{height:44px;padding:0 20px;font-size:17px}:root .mr-dlg button.mr-btn-text{height:44px;padding:0 14px;font-size:17px}:root .mr-ser-pop .foot>button{height:44px;font-size:17px}:root .mr-dlg-body .cf-facts{font-size:15px}:root .mr-cf-warn{font-size:15px}:root .mr-q-err{font-size:15px}:root .mr-q-acts{font-size:17px}:root .mr-q-acts label{min-height:44px}:root .mr-q-acts input{width:20px;height:20px}:root .mr-book .mr-field>label,:root .mr-book .mr-field>.lab{font-size:15px}:root .mr-book .mr-in{height:44px}:root .mr-book .mr-in.mr-ser-q{height:44px}:root .mr-book .mr-ferr,:root .mr-book .cr-sum{font-size:13px}:root .mr-book button.mr-dd-btn{height:44px;font-size:17px}:root .mr-book button.mr-dd-btn svg{width:20px;height:20px}:root .mr-book button.mr-dd-opt,:root .mr-ser-pop button.mr-dd-opt{min-height:44px;font-size:17px}:root .mr-book .mr-dd-opt .meta,:root .mr-book .mr-ok,:root .mr-book .mr-no,:root .mr-book .mr-later{font-size:13px}:root .mr-book .mr-chip .mr-ok,:root .mr-book .mr-chip .mr-later,:root .mr-book .mr-chip .mr-no{font-size:13px}:root .mr-book .mr-row3{grid-template-columns:330px minmax(0,1fr) minmax(0,1fr)}:root .mr-book .dp-ar.dp-ar{width:44px;height:44px}:root .mr-book .mr-dd-card[role=dialog]{width:min(316px,calc(100vw - 16px))}:root .mr-book .dp-wd{font-size:13px;height:28px}:root .mr-book .dp-day.dp-day{height:42px}:root .mr-book .dp-day.dp-day i{width:40px;height:40px;font-size:15px}:root .mr-book .mr-crep{gap:12px}:root .mr-book .cr-row{font-size:15px}:root .mr-book .cr-lab{width:120px;font-size:15px}:root .mr-book .mr-in.cr-n{width:76px;height:44px}:root .mr-book .cr-inline button.mr-dd-btn{height:44px}:root .mr-book .cr-days{flex:1 1 100%;max-width:352px;gap:4px}:root .mr-book .cr-days button{flex:1 1 0;width:auto;min-width:0;max-width:44px;height:auto;aspect-ratio:1;font-size:15px}:root .mr-book .mr-seg button{height:40px;padding:0 14px;font-size:15px}:root .mr-book .mr-people{min-height:44px}:root .mr-book .mr-people input{height:32px}:root .mr-book .mr-chip button svg{width:18px;height:18px}:root .mr-book .mr-chip button{min-width:28px;min-height:28px}:root .mr-book .mr-av.big{width:28px;height:28px;font-size:11px}:root .mr-book .mr-none{font-size:15px}:root .mr-book .mr-switch-row{min-height:52px;font-size:17px}:root .mr-book button.mr-toggle{width:51px;height:31px;border-radius:16px}:root .mr-book button.mr-toggle:after{width:27px;height:27px}:root .mr-book button.mr-toggle:before{content:"";position:absolute;top:-7px;right:-2px;bottom:-7px;left:-2px}:root .mr-book button.mr-toggle[aria-checked=true]:after{transform:translate(20px)}:root .mr-book .mr-dlg-body p.mr-teams-note{font-size:15px}:root .mr-book .mr-f-agenda .rt-bar{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;padding-right:0}:root .mr-book .mr-f-agenda .rt-bar::-webkit-scrollbar{display:none}:root .mr-book .mr-f-agenda .rt-bar>*,:root .mr-book .mr-f-agenda .rt-bar .grp>*{flex:none}:root .mr-book .mr-f-agenda .rt-bar .grp{flex-wrap:nowrap}:root .mr-book .mr-f-agenda .rt-bar:after{content:"";position:sticky;right:0;flex:none;align-self:stretch;width:36px;margin:-4px 0;pointer-events:none;z-index:1}:root .mr-book .mr-f-agenda .rt-bar[data-more]:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6 3.5 10.5 8 6 12.5' fill='none' stroke='%235f7091' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 2px center / 16px 16px no-repeat,linear-gradient(to right,#fff0,#fff 55%)}:root .mr-book .mr-f-agenda .rt-bar button{min-width:44px;min-height:44px}:root .mr-book .mr-f-agenda .rt-bar button svg{width:20px;height:20px}:root .mr-book .mr-f-agenda .rt-bar button.dd-btn{width:150px;font-size:15px}:root .mr-book .rt-fld>span{font-size:15px}:root .mr-book .rt-fld input{height:44px}:root .mr-book .dd-card.linkpop .btn{height:44px;font-size:17px}:root .mr-ser-pop{width:min(380px,calc(100vw - 24px))}:root .mr-ser-pop h5{font-size:17px}:root .mr-ser-pop .mr-in{height:44px}:root .mr-ser-empty{font-size:15px}:root .mr-rpop{width:min(320px,calc(100vw - 24px))}:root .mr-rpop h4{font-size:17px}:root .mr-rpop dl{font-size:15px}:root .mr-way-floor{font-size:15px}:root .mr-dlg .mr-way-rooms button{height:44px;padding:0 16px;border-radius:22px;font-size:15px}:root .mr-hol-body p.mr-hol-lead{font-size:17px}:root .mr-hol-body p.mr-hol-count{font-size:13px}:root .mr-hol-moved,:root .mr-hcf-card.is-moved .mr-hol-moved{font-size:15px}:root .mr-hcf-row{font-size:13px}:root .mr-hcf-mark,:root .mr-hcf-pill,:root .mr-hol-tag{font-size:13px;height:auto;min-height:24px}:root .mr-hcf-big small{font-size:13px}:root .mr-hol-date{font-size:17px}:root .mr-hol-when,:root .mr-hol-state,:root .mr-hcf-card.is-moved .mr-hol-date.old,:root .mr-hcf-count{font-size:15px}:root .mr-dlg .mr-hol-acts>button.mr-btn-go,:root .mr-dlg .mr-hol-acts button.mr-btn-sm.mr-hol-cancel{height:44px}:root .mr-dlg .mr-hol-state button.mr-btn-text{height:44px;font-size:15px}:root .mr-hcf-nav button.mr-icon{width:44px;height:44px}html:root:has(.mr) :is(.cw-dlg,.md,.ui-dlg){font-size:17px}html:root:has(.mr) :is(.cw-dlg,.md,.ui-dlg) :is(h2,h3){font-size:20px}html:root:has(.mr) .cw-dlg.cw-scope .cw-x{width:44px;height:44px}}@media(max-width:760px){:root .mr-bar h2{font-size:17px;margin-left:2px;flex:none}:root .mr-bar{gap:2px;padding:8px 8px 8px 12px}:root .mr-grid{--tcol: 56px;--rcol: 152px}:root .mr-book .mr-row3{grid-template-columns:1fr}:root .mr-pop{width:calc(100vw - 32px)}:root .mr-bell-pop{width:auto}}@media(max-width:360px){:root .mr button.mr-outline{padding:0 12px}:root .mr-bar{padding-right:12px}:root .mr-ip{padding:0 10px;gap:5px}}@media(min-width:1100px)and (max-width:1199.98px),(min-width:1100px)and (hover:none)and (pointer:coarse){:root .mr-body{grid-template-columns:352px 1fr}}@media(max-width:599.98px){:root .mr-book .mr-room-dd button.mr-dd-btn{height:auto;min-height:52px;padding-block:8px}:root .mr-book .mr-room-dd .mr-dd-card{max-height:min(480px,62dvh)}:root .mr-book .mr-room-dd button.mr-dd-opt{min-height:52px;padding-block:8px}:root .mr-wrap:after{content:"";display:block;height:calc(max(env(safe-area-inset-bottom,0px),20px) + 24px)}}html.wr{--wr-nav-bg: #162136;--wr-nav-hover: rgba(151, 184, 255, .14);--wr-nav-active: rgba(151, 184, 255, .26);--wr-nav-text: #ffffff;--wr-nav-muted: #a9b6cf;--wr-nav-line: rgba(255, 255, 255, .1);--wr-page: #ffffff;--wr-panel: #f8fafc;--wr-line: #e5e9f2;--wr-line-strong: #d2d9e6;--wr-hover: #f2f5fa;--wr-text: #070921;--wr-text-2: #475875;--wr-muted: #5f7091;--wr-go: #008262;--wr-go-hover: #0a615a;--wr-go-press: #004c46;--wr-link: #0073d3;--wr-link-press: #0054b2;--wr-focus: #66bdff;--wr-mine-bg: #dff1ff;--wr-mine-bar: #1199fc;--wr-other-bg: #eef1f6;--wr-k-org-bg: #c9e5fa;--wr-k-org-fg: #00315f;--wr-k-org-pbg: #e4f2fc;--wr-k-org-pfg: #66839f;--wr-k-inv-bg: #e5defa;--wr-k-inv-fg: #34206e;--wr-k-inv-pbg: #f2eefc;--wr-k-inv-pfg: #8579a8;--wr-k-other-bg: #e3e6eb;--wr-k-other-fg: #475875;--wr-k-other-pbg: #f1f2f5;--wr-k-other-pfg: #919bac;--wr-k-co-bg: #dcf4c1;--wr-k-co-fg: #004c46;--wr-k-co-pbg: #eefae0;--wr-k-co-pfg: #669490;--wr-pill-bg: #eef1f6;--wr-weekend-a: #fcfdfe;--wr-weekend-b: #f7f9fc;--wr-off: #f7f9fc;--wr-other-bar: #8b9ab8;--wr-company-bg: #e7ffcd;--wr-company-bar: #00ab64;--wr-now: #d2223e;--wr-off: #f5f7fb;--wr-danger: #d2223e;--wr-ok: #008262;--wr-shadow-pop: 0 12px 32px rgba(7, 9, 33, .16), 0 2px 6px rgba(7, 9, 33, .08);--wr-tip: #1d2a42;--scrim: rgba(7, 9, 33, .38);--scrim-blur: 0px;--text: var(--wr-text);--ink2: var(--wr-text-2);--muted: var(--wr-muted);--border: var(--wr-line);--border-strong: var(--wr-line-strong);--hover: var(--wr-hover);--surface: var(--wr-page);--bg: var(--wr-panel);--accent: var(--wr-go);--accent-hover: var(--wr-go-hover);--accent-pressed: var(--wr-go-press);--accent-deep: var(--wr-go-press);--accent-soft: var(--wr-mine-bg);--accent-ink: var(--wr-link-press);--accent-line: var(--wr-focus);--link: var(--wr-link);--info: var(--wr-link);--focus-ring: var(--wr-focus);--ok: var(--wr-ok);--ok-btn: var(--wr-go);--danger: var(--wr-danger);--danger-btn: var(--wr-danger);--unread: var(--wr-now);--sidebar: var(--wr-nav-bg);--sidebar-hover: var(--wr-nav-hover);--sidebar-border: var(--wr-nav-line);--sidebar-text: var(--wr-nav-text);--sidebar-muted: var(--wr-nav-muted);--sidebar-item: var(--wr-nav-text);--sidebar-active-bg: var(--wr-nav-active);--sidebar-active-text: var(--wr-nav-text);--tip-bg: var(--wr-tip)}html.wr body{color:var(--wr-text);letter-spacing:-.006em;-webkit-font-smoothing:antialiased}html.wr .shell{grid-template-columns:248px 1fr}html.wr .sidebar{border-right:0}html.wr .sidebar .brand{height:64px;padding:0 20px;gap:10px}html.wr .brand-name{font-size:18px;font-weight:650;letter-spacing:-.01em;color:var(--wr-nav-text);padding-left:10px;border-left:1px solid var(--wr-nav-line);line-height:22px;margin-top:6px;white-space:nowrap}html.wr .sidebar .nav{padding:4px 8px}html.wr .sidebar .nav-group{margin-bottom:2px}html.wr .sidebar .nav-t1{height:36px;padding:0 12px;gap:12px;border-radius:8px;font-size:14px;font-weight:400;color:var(--wr-nav-text);transition:background-color .12s ease}html.wr .sidebar .nav-t1:hover:not(:disabled){background:var(--wr-nav-hover)}html.wr .sidebar .nav-t1.active{background:var(--wr-nav-active);color:#fff;font-weight:560}html.wr .sidebar .nav-icon{color:var(--wr-nav-muted)}html.wr .sidebar .nav-t1.active .nav-icon,html.wr .sidebar .nav-group[data-holds-active=true]>.nav-t1 .nav-icon{color:#fff}html.wr .sidebar .nav-group[data-holds-active=true]>.nav-t1{color:#fff}html.wr .sidebar .nav-t2{height:34px;border-radius:8px;color:var(--wr-nav-text);font-size:13.5px;padding-left:42px}html.wr .sidebar .nav-t2:hover:not(:disabled){background:var(--wr-nav-hover);color:#fff}html.wr .sidebar .nav-t2.active{background:var(--wr-nav-active);color:#fff;font-weight:560}html.wr .sidebar .nav-t2.active:before{background:#fff;left:26px}html.wr .sidebar .nav-children:before{left:21px;background:var(--wr-nav-line)}html.wr .sidebar .nav-chevron{color:var(--wr-nav-muted)}html.wr .sidebar .nav-count{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--wr-now);font-size:11.5px;font-weight:600}html.wr .sidebar .nav :is(a,button):focus-visible{outline:2px solid var(--wr-focus);outline-offset:-2px}html.wr .sidebar .who{border-top:1px solid var(--wr-nav-line);padding:12px 16px;gap:10px}html.wr .sidebar .who-name{font-size:13.5px;font-weight:400;line-height:1.25;color:var(--wr-nav-text)}html.wr .sidebar .who-mail{font-size:12px;color:var(--wr-nav-muted)}html.wr .sidebar .who-out{color:var(--wr-nav-muted);border-color:var(--wr-nav-line)}html.wr .sidebar .who-out:hover:not(:disabled){background:var(--wr-nav-hover);color:#fff}html.wr .topbar .brand-name{font-size:16px}html.wr button.primary,html.wr .btn-primary{background:var(--wr-go);border-color:var(--wr-go);color:#fff}html.wr button.primary:hover:not(:disabled),html.wr .btn-primary:hover:not(:disabled){background:var(--wr-go-hover);border-color:var(--wr-go-hover)}html.wr button.primary:active:not(:disabled),html.wr .btn-primary:active:not(:disabled){background:var(--wr-go-press);border-color:var(--wr-go-press)}html.wr .tip{font-size:12.5px;line-height:1.4;border-radius:6px;max-width:260px;white-space:pre-line}html.wr .sup .sup-gc.is-soon{background:var(--wr-panel)}html.wr .sup :is(.sup-tree-top,a.sup-tree-a,.sup-tree-art,button.sup-tree-g,button.sup-tree-tog):hover{background:var(--wr-hover);color:var(--wr-text)}html.wr .sup .sup-gc-foot .go,html.wr .sup .sup-crumb-link:hover{color:var(--wr-link)}html.wr .sup a.sup-gc:hover{border-color:var(--wr-line-strong)}html.wr .sup .sup-gc-ic{background:var(--wr-mine-bg);color:var(--wr-link-press)}html.wr :is(.cw-dlg>footer,.ui-dlg>footer,.md>footer,.md>footer .right,.cw-edit-foot,.mr-dlg-foot){justify-content:flex-start}html.wr .md>footer .right{margin-left:0}html.wr :is(.cw-dlg>footer,.ui-dlg>footer,.md>footer,.cw-edit-foot,.mr-dlg-foot) :is(button,a.btn){height:32px;min-height:32px}html.wr :is(.cw-dlg>footer,.ui-dlg>footer,.md>footer,.md>footer .right,.cw-edit-foot,.mr-dlg-foot) :is(.primary,.btn-primary,.danger,.btn-danger,.mr-btn-danger){order:-1}html.wr :is(.cw-dlg>footer,.ui-dlg>footer,.md>footer,.cw-edit-foot,.mr-dlg-foot) button:not(.primary):not(.btn-primary):not(.danger):not(.btn-danger):not(.mr-btn-danger){height:32px;padding:0 15px;border-radius:8px;border:1px solid transparent;background:#003b9d0d;color:#00021bf8;font-size:14px;font-weight:400;line-height:20px;box-shadow:none;transition:background-color .1s ease-out,border-color .1s ease-out,box-shadow .1s ease-out}html.wr :is(.cw-dlg>footer,.ui-dlg>footer,.md>footer,.cw-edit-foot,.mr-dlg-foot) button:not(.primary):not(.btn-primary):not(.danger):not(.btn-danger):not(.mr-btn-danger):hover:not(:disabled){background:#0027801a;border-color:#003b9d0d;color:#00021bf8}html.wr :is(.cw-dlg>footer,.ui-dlg>footer,.md>footer,.cw-edit-foot,.mr-dlg-foot) button:not(.primary):not(.btn-primary):not(.danger):not(.btn-danger):not(.mr-btn-danger):active:not(:disabled){background:#002b7824;border-color:#003b9d0d}html.wr :is(.cw-dlg>footer,.ui-dlg>footer,.md>footer,.cw-edit-foot,.mr-dlg-foot) button:not(.primary):not(.btn-primary):not(.danger):not(.btn-danger):not(.mr-btn-danger):focus-visible{outline:none;background:#0027801a;box-shadow:0 0 0 1px #fff,0 0 0 5px #0092fcee}@media(max-width:1199.98px),(hover:none)and (pointer:coarse){html.wr .sidebar .nav-t1,html.wr .sidebar .nav-t2{height:44px;font-size:17px}html.wr .sidebar .nav-icon{width:22px;height:22px}html.wr .sidebar .nav-chevron{width:17px;height:17px}html.wr .sidebar .nav-toggle{width:44px;height:44px}html.wr .sidebar .nav-count{min-width:22px;height:22px;border-radius:11px;font-size:13px}html.wr .sidebar .who-name{font-size:15px}html.wr .sidebar .who-mail{font-size:13px}html.wr .sidebar .who-out{height:44px;padding:0 12px;font-size:15px}html.wr .topbar .brand-name{font-size:17px}html.wr :is(.topbar-menu,.sidebar-close){width:44px;height:44px}html.wr :is(.topbar-menu,.sidebar-close) svg{width:24px;height:24px}html.wr body .mr-dlg .mr-dlg-foot.mr-dlg-foot :is(button,a.btn),html.wr:has(.mr) :is(.cw-dlg>footer,.ui-dlg>footer,.md>footer,.cw-edit-foot) :is(button,a.btn){height:44px;min-height:44px;font-size:17px}html.wr .mr-dlg .mr-dlg-foot.mr-dlg-foot button:not(.primary):not(.btn-primary):not(.danger):not(.btn-danger):not(.mr-btn-danger),html.wr:has(.mr) :is(.cw-dlg>footer,.ui-dlg>footer,.md>footer,.md>footer .right,.cw-edit-foot) button:not(.primary):not(.btn-primary):not(.danger):not(.btn-danger):not(.mr-btn-danger){height:44px;padding:0 18px;font-size:17px;line-height:22px}}@media(max-width:599.98px),(max-height:499.98px)and (hover:none)and (pointer:coarse){:root body :is(.cw-dlg,.md,.ui-dlg,.mr-dlg,.cw-full,.cw-card-side,.tcm-cad)[aria-modal=true]:not([role=alertdialog]):not(.ui-ask){position:fixed;top:calc(env(safe-area-inset-top,0px) + 10px);right:0;bottom:0;left:0;z-index:1;box-sizing:border-box;width:auto;height:auto;min-width:0;max-width:none;min-height:0;max-height:none;margin:0;border:0;border-radius:14px 14px 0 0;box-shadow:none;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;animation:ui-sheet-up .3s cubic-bezier(.32,.72,0,1)}:root body :is(.ui-sheet-ghost,.ui-sheet-ghost *):is(.cw-dlg,.md,.ui-dlg,.mr-dlg,.cw-full,.cw-card-side,.tcm-cad)[aria-modal=true]:not([role=alertdialog]):not(.ui-ask){animation:ui-sheet-down .3s cubic-bezier(.32,.72,0,1) forwards}:root body .ui-sheet-ghost{pointer-events:none}:root body :is(.ui-sheet-ghost,.ui-sheet-ghost>*)[class*=scrim]{animation:ui-sheet-fade .3s ease forwards}@keyframes ui-sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes ui-sheet-down{0%{transform:none}to{transform:translateY(100%)}}@keyframes ui-sheet-fade{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){:root body :is(.cw-dlg,.md,.ui-dlg,.mr-dlg,.cw-full,.cw-card-side,.tcm-cad)[aria-modal=true]:not([role=alertdialog]):not(.ui-ask){animation:none}}:root body :is(.cw-dlg,.md,.ui-dlg,.mr-dlg,.cw-full,.cw-card-side,.tcm-cad)[aria-modal=true]:not([role=alertdialog]):not(.ui-ask)>:is(header,.mr-dlg-head,.cw-mp-head,.ph1){position:sticky;top:0;z-index:3;flex:none;background:inherit}:root body :is(.cw-dlg,.md,.ui-dlg,.mr-dlg,.cw-full,.cw-card-side,.tcm-cad)[aria-modal=true]:not([role=alertdialog]):not(.ui-ask)>:is(footer,.mr-dlg-foot,.cad-foot,.cw-card-foot){position:sticky;bottom:0;z-index:3;flex:none;margin-top:auto;background:inherit;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}:root body .cw-card-side[aria-modal=true]:not([role=alertdialog]):not(.ui-ask)>.cw-card-mid{flex:1 1 auto}:root body :is(.cw-card-side,.tcm-cad)[aria-modal=true]:not([role=alertdialog]):not(.ui-ask){padding-bottom:0}html:has(:is(.cw-dlg,.md,.ui-dlg,.mr-dlg,.cw-full,.cw-card-side,.tcm-cad)[aria-modal=true]:not([role=alertdialog]):not(.ui-ask)){overflow:hidden}:root body .ui-choices.ui-choices.ui-choices.ui-choices{flex-direction:column;flex-wrap:nowrap;align-items:stretch}:root body .ui-choices.ui-choices.ui-choices.ui-choices>button{order:0;width:100%;margin:0;justify-content:center}:root body .ui-choices.ui-choices.ui-choices.ui-choices>button.ui-choices-cancel{order:1}}.ov-main>.ib-thread{flex:1 1 0}.ib-composer{flex:none;position:relative;display:grid;gap:8px;padding:12px 24px 16px;border-top:1px solid var(--border);background:var(--surface)}.ib-cin{border:1px solid #cfd4db;border-radius:12px;padding:4px 6px 6px 12px;background:var(--surface);transition:border-color var(--mo-fast) var(--mo-colour),box-shadow var(--mo-fast) var(--mo-colour)}.ib-cin:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.ib-ced{min-height:44px;max-height:160px;overflow-y:auto;padding:6px 6px 6px 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5;color:var(--text);cursor:text;font-size:var(--table-text)}.ib-ced:focus,.ib-ced:focus-visible{outline:0;box-shadow:none}.ib-ced:empty:before{content:attr(data-ph);color:var(--muted);pointer-events:none}.ib-ced .ib-mention{cursor:default}.ib-crow{display:flex;align-items:center;gap:4px}.ib-crow .grow{flex:1}.ib-cico{width:30px;height:30px;padding:0;border-color:transparent;background:transparent;color:var(--muted)}.ib-cico:hover:not(:disabled){background:#eef0f3;border-color:transparent;color:var(--text)}.ib-cico[aria-expanded=true],.ib-cico[aria-expanded=true]:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.ib-cico,button.ib-filt{display:inline-flex;align-items:center;justify-content:center}.ib-cico:focus-visible,.ib-send:focus-visible{outline:0;box-shadow:var(--focus-shadow)}button.ib-send{height:30px;padding:0 12px;gap:8px;font-size:13px;font-weight:500}button.ib-send:disabled{opacity:.5}.ib-composer .ib-correcting{display:flex;align-items:center;justify-content:flex-start;gap:6px;min-height:30px;color:var(--accent-ink);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.ib-composer .ib-correcting svg{flex:none}.ib-composer .ib-correcting .grow{flex:1}.ib-mlist{position:absolute;z-index:var(--z-pop);left:24px;right:24px;bottom:calc(100% + 8px);max-height:300px;overflow-y:auto;padding:5px;background:var(--surface);border:2px solid var(--border);border-radius:12px;box-shadow:var(--shadow-floating)}.ib-mlist h4{margin:0;padding:6px 8px 4px;font-size:12px;font-weight:600;color:var(--muted)}.ib-mlist p{margin:0;padding:4px 8px 6px;font-size:12px;color:var(--muted)}.ib-mopt{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 10px;align-items:center;padding:6px 8px;border-radius:7px;cursor:pointer}.ib-mopt:hover,.ib-mopt[aria-selected=true]{background:var(--bg)}.ib-mopt .ib-mav{grid-row:span 2;display:inline-flex;align-self:start}.ib-mopt b{font-size:13.5px;font-weight:600;color:var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ib-mopt small{grid-column:2;font-size:12px;color:var(--muted)}.ib-elist{position:absolute;z-index:var(--z-pop);left:24px;bottom:calc(100% + 8px);width:min(312px,calc(100% - 48px));padding:5px;background:var(--surface);border:2px solid var(--border);border-radius:12px;box-shadow:var(--shadow-floating)}.ib-elist h4{margin:0;padding:6px 8px 4px;font-size:12px;font-weight:600;color:var(--muted)}.ib-egrid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:2px}.ib-eopt{height:34px;display:grid;place-items:center;border-radius:7px;font-size:19px;line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none}.ib-eopt:hover{background:var(--bg)}.ib-eopt[aria-selected=true]{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent)}.ib-band1{position:relative}button.ib-filt{order:2;flex:none;width:30px;height:30px;margin:-7px 0;padding:0;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--muted)}button.ib-filt:hover:not(:disabled){background:#eef0f3;border-color:transparent;color:var(--text)}button.ib-filt.is-on,button.ib-filt.is-on:hover:not(:disabled),button.ib-filt[aria-expanded=true]{background:var(--accent-soft);color:var(--accent)}button.ib-filt:focus-visible{outline:0;box-shadow:var(--focus-shadow)}.ib-band1.is-bare:after{display:none}.ib-fmenu{order:3;position:absolute;z-index:var(--z-pop);top:calc(100% + 4px);right:0;width:220px;padding:5px;display:grid;gap:2px;background:var(--surface);border:2px solid var(--border);border-radius:12px;box-shadow:var(--shadow-floating)}.ib-fmenu h4{margin:0;padding:6px 8px 4px;font-size:12px;font-weight:600;color:var(--muted)}.ib-fmenu button{width:100%;height:34px;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;justify-content:stretch;gap:10px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--text);font-size:13px;font-weight:500;text-align:left}.ib-fmenu button:hover:not(:disabled){background:var(--bg);border:0}.ib-fmenu button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;box-shadow:none}.ib-fmenu button svg{visibility:hidden;color:var(--accent)}.ib-fmenu button[aria-checked=true]{color:var(--accent-ink);font-weight:650}.ib-fmenu button[aria-checked=true] svg{visibility:visible}.cm-react{margin-top:calc(4px - var(--s2))}.cm-r{line-height:1}.cm-r .e{width:16px;height:16px;display:inline-grid;place-items:center;font-size:14px;line-height:1}.cm-r .n{line-height:16px;font-variant-numeric:tabular-nums}.ib-event{align-items:flex-start}.ib-event>span:last-child{padding-top:calc((26px - 1lh)/2)}.ib-hbar{position:fixed;inset:0 auto auto 0;z-index:var(--z-panel);pointer-events:none;font-family:inherit}.ib-hbar>*{pointer-events:auto}.hb{position:fixed;display:flex;gap:2px;padding:2px;background:var(--surface);border:2px solid var(--border);border-radius:10px;box-shadow:var(--shadow-floating)}.hb button{width:30px;height:30px;padding:0;display:grid;place-items:center;border:0;border-radius:var(--radius);background:transparent;color:var(--muted)}.hb button:hover:not(:disabled){background:#eef0f3;border:0;color:var(--text)}.hb button[aria-expanded=true]{background:var(--accent-soft);color:var(--accent)}.hb button.hb-del:hover:not(:disabled){color:var(--danger)}.hb button:focus-visible,.hb-pick button:focus-visible{outline:0;box-shadow:var(--focus-shadow)}.hb-pick{position:fixed;display:flex;gap:2px;padding:3px;background:var(--surface);border:2px solid var(--border);border-radius:12px;box-shadow:var(--shadow-floating)}.hb-pick button{width:34px;height:34px;padding:0;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;font-size:19px;line-height:1}.hb-pick button:hover:not(:disabled){background:var(--bg);border:0}.hb-pick button[aria-pressed=true]{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent)}.cm:focus{outline:0}.cm:focus-visible>.cm-bubble{box-shadow:var(--focus-shadow)}.cm.is-flash>.cm-bubble{animation:cmflash 1.6s ease-out backwards}@keyframes cmflash{0%,35%{box-shadow:0 0 0 3px var(--accent);background:color-mix(in srgb,var(--accent-line) 50%,var(--accent-soft))}to{box-shadow:0 0 0 0 transparent}}.cm-bubble.is-deleted{background:transparent;border:1px dashed var(--border)}.cm.is-mine .cm-bubble.is-deleted{background:transparent}.cm-gone{color:var(--muted);font-style:italic}.cm-bubble.is-deleted .cm-text{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}button.cm-restore{height:26px;padding:0 10px;font-size:12px;font-weight:600;text-decoration:none}.cm-who{flex-wrap:wrap;column-gap:6px;row-gap:0}.cm-who>span:not(.cm-name):not(.cm-at),.cm-who>button.cm-hist{color:var(--muted);font-size:var(--text-min);font-variant-numeric:tabular-nums}button.cm-hist{height:auto;padding:0;border:0;background:transparent;font:inherit;text-decoration:none;cursor:pointer}button.cm-hist:hover:not(:disabled){background:transparent;border:0;color:var(--text);text-decoration:none}button.cm-hist[aria-expanded=true]{color:var(--accent)}button.cm-hist:focus-visible{outline:0;box-shadow:var(--focus-shadow);border-radius:3px}.cm-who>.cm-tick{display:inline-flex;align-self:center;margin-left:auto;padding:0 0 0 12px;color:var(--muted)}.cm-who>.cm-tick.is-read{color:var(--accent)}.ib-quote{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 8px;margin:6px 6px 2px 0;padding:6px 4px 6px 10px;border-radius:8px;background:var(--bg);font-size:12.5px}.ib-quote .ib-cico{width:24px;height:24px;margin:-3px 0}.ib-quote .q-tx{grid-column:1 / -1}.q-who{display:flex;align-items:baseline;gap:6px;min-width:0;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.q-who b{color:var(--text);font-weight:650;font-size:12.5px}.q-tx{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45}.q-tx.q-gone{color:var(--muted);font-style:italic}.ib-chips{display:flex;flex-wrap:wrap;gap:6px;padding:6px 6px 2px 0}.ib-att{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-width:0;height:34px;padding:0 2px 0 4px;border:1px solid var(--border);border-radius:9px;background:var(--surface);font-size:12.5px}.ib-att .fi,.cm-file .fi{width:24px;height:24px;border-radius:6px;font-size:9px}.ib-att .nm,.cm-file .nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-weight:500;line-height:18px}.ib-att small,.cm-file small{flex:none;color:var(--muted);font-size:12px;font-weight:400;font-variant-numeric:tabular-nums;line-height:18px}.ib-att .ib-cico{width:24px;height:24px;flex:none}.ib-cin.is-drop{border-color:var(--accent);background:var(--accent-soft)}.ib-aerr button.ui-banner-act{width:24px;height:24px;padding:0;display:inline-flex;align-items:center;justify-content:center}.cm-files{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}button.cm-file{display:inline-flex;align-items:center;max-width:100%;min-width:0;height:34px;padding:0 10px 0 4px;gap:8px;justify-content:flex-start;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);font-size:12.5px;font-weight:500;text-decoration:none}button.cm-file:hover:not(:disabled){border-color:var(--accent);background:var(--surface);text-decoration:none}button.cm-file:focus-visible{outline:0;box-shadow:var(--focus-shadow)}.ib-mopt .ib-mname{display:flex;align-items:center;gap:6px;min-width:0}.ib-ext{flex:none;display:inline-flex;align-items:center;height:18px;padding:0 7px;border:1px solid #e2cdb6;border-radius:999px;background:#f3e8dc;color:#5a3a1c;font-size:11px;font-weight:600;line-height:1}.ib-mention.is-ext,.cm.is-mine .ib-mention.is-ext{background:#f3e8dc;box-shadow:inset 0 0 0 1px #e2cdb6;color:#000}.ov-main>.ib-thread{background:#fff}.ov-main .cm-bubble{font-size:14px;line-height:22px}.ov-main .cm .cm-bubble:not(.is-deleted){background:#e9e9e9;border-color:transparent;border-radius:6px;color:#191b20;box-shadow:none}.ov-main .cm.is-mine .cm-bubble:not(.is-deleted){background:var(--accent-soft)}.ov-main .cm .cm-name{font-size:14px;color:#191b20}.ov-main .cm .cm-text{font-size:14px;line-height:22px;color:#191b20}.ov-main .cm .cm-at,.ov-main .cm .cm-who>span:not(.cm-name):not(.cm-at),.ov-main .cm .cm-who>button.cm-hist{font-size:12.5px;color:#56637a}.ov-main .cm .cm-who>button.cm-hist:hover:not(:disabled){color:#191b20}.ov-main .cm .cm-who>button.cm-hist[aria-expanded=true]{color:var(--accent)}.ov-main .cm-who{position:relative;padding-right:24px;line-height:20px}.ov-main .cm .cm-who>.cm-tick{position:absolute;top:2px;right:0;margin:0;padding:0}.ov-main .ib-ced{font-size:14px;line-height:22px}.ov-main .cm-text .ib-mention,.ov-main .ib-ced .ib-mention{display:inline-block;height:20px;padding:0 5px;border-radius:4px;line-height:20px;font-size:14px;font-weight:600;vertical-align:baseline}.ov-main .cm-text .ib-mention:not(.is-you):not(.is-ext),.ov-main .ib-ced .ib-mention:not(.is-ext){background:#d1d1d1;color:#191b20}.ov-main .cm .cm-text .ib-mention.is-you:not(.is-ext){background:var(--accent-soft);color:var(--accent-ink)}.ib-quote.qr-box{grid-template-columns:auto minmax(0,1fr) auto;padding:6px 4px 6px 8px}.ib-quote.qr-box.no-thumb{grid-template-columns:minmax(0,1fr) auto;padding-left:10px}.qr-box .fi{width:30px;height:30px;border-radius:6px}.qr-box-tx{display:grid;min-width:0;line-height:1.35}.qr-box-tx b{overflow:hidden;color:var(--text);font-size:12.5px;font-weight:650;white-space:nowrap;text-overflow:ellipsis}.qr-box-tx .q-1{overflow:hidden;color:var(--muted);white-space:nowrap;text-overflow:ellipsis}.cm.has-qr>.qr-rep{grid-column:2;grid-row:1}.cm.has-qr>.cm-av{grid-row:2}.cm.has-qr>.cm-bubble{grid-column:2;grid-row:2}.cm.is-mine.has-qr>.qr-rep,.cm.is-mine.has-qr>.cm-bubble{grid-column:1}.qr-rep{display:grid;justify-items:start;gap:3px;max-width:78%;min-width:0;margin-bottom:-6px}.cm.is-mine>.qr-rep{justify-items:end}.qr-line{display:inline-flex;align-items:center;gap:4px;color:#56637a;font-size:11.5px}.qr-line svg{flex:none}button.qr-bub{display:flex;align-items:center;justify-content:flex-start;gap:8px;max-width:100%;min-width:0;height:auto;margin:0;padding:6px 10px 12px;border:0;border-radius:8px;background:#f5f5f5;color:#56637a;text-align:left;font:inherit;font-size:13px;font-weight:400;line-height:20px;text-decoration:none;cursor:pointer;box-shadow:none}button.qr-bub:hover:not(:disabled){background:#f0f0f0;border:0;color:#191b20;text-decoration:none}button.qr-bub:focus-visible{outline:0;box-shadow:var(--focus-shadow)}.qr-bub .fi{flex:none;width:24px;height:24px;border-radius:5px;font-size:9px}.qr-bub .q-tx{color:inherit;line-height:20px}.cm.is-flash.is-shake>.cm-bubble{animation:cmflash 1.6s ease-out backwards,qrshake .5s ease-in-out var(--sd, 0ms) both}@keyframes qrshake{0%,to{transform:translateY(0)}25%{transform:translateY(-6px)}60%{transform:translateY(4px)}85%{transform:translateY(-1px)}}@media(prefers-reduced-motion:reduce){.cm.is-flash.is-shake>.cm-bubble{animation:cmflash 1.6s ease-out backwards}}.tv-watcher .tv-wrm{margin-left:auto;flex:none;color:var(--muted)}.tv-watcher .tv-wrm:hover:not(:disabled){color:var(--danger)}.tv-watcher .tv-wrm:focus-visible{outline:0;box-shadow:var(--focus-shadow)}.cw-dlg.wt-q>header h2{overflow-wrap:anywhere}.hb button.hb-off,.hb button.hb-off:hover:not(:disabled){color:#c3c8cf;background:transparent;cursor:not-allowed}button.ev-file{display:inline;height:auto;margin:0;padding:0;border:0;border-radius:3px;background:transparent;color:var(--link);font:inherit;font-weight:500;text-align:left;text-decoration:none;overflow-wrap:anywhere;cursor:pointer}button.ev-file:hover:not(:disabled){background:transparent;border:0;color:var(--link);text-decoration:none}button.ev-file:focus-visible{outline:0;box-shadow:var(--focus-shadow)}.ev-st{font-weight:600}.ev-st.is-neutral{color:var(--text)}.ev-st.is-accent{color:var(--accent-ink)}.ev-st.is-ok{color:var(--ok)}.ixl .chip.neutral{background:var(--muted-soft);color:var(--text);border-color:transparent}.ixl .chip.accent.is-ink{color:var(--accent-ink)}.ixl .ov-side-tg{display:none}.ixl .ib-detail .ov-split{grid-template-columns:minmax(0,1fr) 312px;grid-template-rows:none}.ixl .ib-detail .ov-fields{order:0;display:grid;padding:var(--s4) var(--s4) var(--s4) 0}.ixl .ib-detail .ov-fields>.ap-card,.ixl .ib-detail .ov-fields .rc-over>.ap-card{display:block}@container ibrec (max-width: 759px){.ixl .ib-detail .ov-split{display:flex;flex-direction:column}.ixl .ib-detail .ov-main{flex:1 1 0}.ixl .ov-side-tg{order:-2;flex:none;display:flex;align-items:center;gap:8px;width:100%;height:44px;padding:0 var(--s5);border:0;border-bottom:1px solid var(--border);border-radius:0;background:var(--surface);color:var(--text);font-size:var(--table-text);font-weight:650;text-align:left}.ixl .ov-side-tg:hover:not(:disabled){background:var(--bg);border:0;border-bottom:1px solid var(--border)}.ixl .ov-side-tg:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;box-shadow:none}.ixl .ov-side-tg>svg{color:var(--muted)}.ixl .ov-side-chev{display:inline-flex;margin-left:auto;color:var(--muted);transition:transform var(--mo-base) var(--mo-in)}.ixl .ov-side-tg[aria-expanded=true] .ov-side-chev{transform:rotate(180deg)}.ixl .ib-detail .ov-fields{order:-1;flex:none;max-height:45%;overflow-y:auto;overscroll-behavior:contain;padding:var(--s3) var(--s5);border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));align-items:start}.ixl .ib-detail .ov-fields:not(.is-open)>.ap-card,.ixl .ib-detail .ov-fields:not(.is-open) .rc-over>.ap-card{display:none}.ixl .ib-detail .ov-fields:not(.is-open):not(:has(.rc-answer)){display:none}.ixl .ib-detail .ov-fields>.ap-card:has(.tv-props)>h3{display:none}.ixl .mt-card{grid-template-columns:64px minmax(0,1fr)}.ixl .mt-when{grid-column:1 / -1;border-left:0;padding-left:0;border-top:1px solid var(--border);padding-top:var(--s2)}}@container ibrec (max-width: 479px){.ixl .tv-head{padding:12px 16px 0}.ixl .tv-title-row{flex-wrap:wrap;row-gap:6px}.ixl .tv-title-row h2{flex-basis:100%;font-size:20px}.ixl .ib-thread{padding-left:16px;padding-right:16px}.ixl .ib-composer{padding:10px 16px 12px}.ixl .ib-mlist{left:16px;right:16px}.ixl .ib-elist{left:16px;width:min(312px,calc(100% - 32px))}.ixl .ov-side-tg{padding:0 16px}.ixl .ib-detail .ov-fields{padding:12px 16px}.ixl .cm-bubble{max-width:88%;grid-template-columns:minmax(0,1fr)}.ixl .qr-rep{max-width:88%}.ixl .ov-quick{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:600px){.ixl .tv-ico{width:40px;height:40px}.ixl .tk-tabs .c2-seg button{height:40px}.ixl .ib-cico{width:40px;height:40px}.ixl button.ib-send{height:40px;padding:0 16px}.ixl button.ib-filt{width:40px;height:40px;margin:-12px 0}.ixl .ov-quick button,.ixl .mt-acts button,.ixl .mt-seg button,.ixl .mt-head{min-height:40px}.ixl button.cm-file{height:40px}.ixl .ib-fmenu button,.ixl .ib-menu button{height:44px}.ixl .tv-watchers,.ixl button.chip.tk-st{min-height:40px}.ixl .tv-watcher .tv-wrm{width:40px;height:40px}.ixl :is(.cm-tick,.cm-r,button.cm-hist,button.cm-restore,.ib-quote .ib-cico,.ib-att .ib-cico,.ib-aerr button){position:relative}.ixl :is(.cm-tick,.cm-r,button.cm-hist,button.cm-restore,.ib-quote .ib-cico,.ib-att .ib-cico,.ib-aerr button):after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.ixl .ib-quote .ib-cico,.ixl .ib-att .ib-cico,.ixl .ib-aerr button{width:24px;height:24px}.ib-hbar .hb button,.ib-hbar .hb-pick button{width:40px;height:40px}}.hol-head{border-bottom:1px solid var(--border)}.hol-by{margin:0;padding-bottom:var(--s3);color:var(--muted);font-size:13px}.hol-body{flex:1;min-height:0;overflow:auto;padding:var(--s4) var(--s5) var(--s6, 24px);display:grid;gap:20px;align-content:start}.hol-sec h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:14px;font-weight:600}.hol-c{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--bg, #eef0f3);color:var(--muted);font-size:11.5px;font-weight:700;display:inline-grid;place-items:center;font-variant-numeric:tabular-nums}.hol-ask{margin:-2px 0 8px;color:var(--muted);font-size:13px}.hol-list{list-style:none;margin:0;padding:0;border:2px solid var(--border);border-radius:var(--radius);background:var(--surface)}.hol-list li{display:grid;grid-template-columns:7.5em minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;padding:9px 12px;border-top:1px solid var(--border)}.hol-list li:first-child{border-top:0}.hol-d{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.hol-n{min-width:0;overflow-wrap:anywhere}.hol-s{color:var(--muted);font-size:13px;text-align:right}.hol-mine .hol-list li{align-items:center}.hol-t{display:grid;min-width:0}.hol-t small{color:var(--muted);font-size:12.5px}.hol-cal{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}@media(max-width:560px){.hol-body{padding:var(--s4) 16px 24px}.hol-list li{grid-template-columns:6.6em minmax(0,1fr)}.hol-s{grid-column:2;text-align:left}.hol-cal{grid-column:2;justify-self:start}}.ib-thread[data-scroll=meeting]{grid-template-columns:minmax(0,1fr)}.ib-thread[data-scroll=meeting] .mt-chev{transition:transform var(--mo-base) var(--mo-in)}.mt-fold{display:grid;grid-template-rows:1fr;opacity:1;margin-top:calc(-1 * var(--s3));transition:grid-template-rows .25s ease,opacity .2s ease}.mt-fold.is-shut{grid-template-rows:0fr;opacity:0}.mt-fold-in{min-height:0;overflow:hidden;display:grid;gap:var(--s3);padding-top:var(--s3);clip-path:inset(var(--s3) 0 0)}@media(prefers-reduced-motion:reduce){.ib-thread[data-scroll=meeting] .mt-chev,.mt-fold{transition:none}}.mt-cal{--cw-soft: #f3f4f6;--cw-ink: var(--text);--cw-ink2: #374151;--cw-ink3: var(--muted);--cw-accent-ink: var(--accent-ink);--cw-hi: var(--accent-line);--cw-hol: var(--warn-soft);--cw-hol-ink: var(--warn-ink);--cw-cyc: var(--ok-soft);--cw-cyc-ink: var(--ok-ink);--cw-co: #e9dffc;--cw-co-ink: #4a1d8f;--cw-border-strong: #cfd4db;--cw-shadow-1: 0 1px 2px rgb(15 23 42 / .04), 0 4px 16px rgb(30 41 82 / .035)}.cw-pop.mt-cal{position:static;width:auto;z-index:auto;background:var(--surface);border:2px solid var(--border);border-radius:var(--radius);box-shadow:var(--cw-shadow-1);padding:17px;gap:14px;color:var(--cw-ink);font-size:14px;line-height:1.5}.cw-pop.mt-cal.mt-dated{display:grid;grid-template-columns:76px minmax(0,1fr);gap:var(--s4);align-items:start}.mt-dated>.mt-main{display:flex;flex-direction:column;gap:14px;min-width:0}.mt-dated .mt-date b{font-size:24px}.mt-dated .mt-date span{font-size:11px}.mt-dated .mt-date i{font-size:12px}.mt-cal .ph1{align-items:center;flex-wrap:wrap;row-gap:10px}.mt-cal .ph1 .mt-tt{flex:1 1 12em;display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.mt-cal .ph1 .mt-tt b{overflow-wrap:anywhere}.mt-cal .cw-card-foot{flex:0 0 auto;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:8px}.mt-cal .cw-card-foot .btn{width:auto}.mt-cal .when svg{color:var(--cw-ink3);flex:none}.mt-cal .cw-card-ag h3{letter-spacing:normal}.mt-cal .cw-card-ag .tx{white-space:pre-wrap}.mt-cal .who3{flex-wrap:wrap}.mt-cal .who3.cw-my-row .nm{flex:0 1 auto}.mt-cal .who3.cw-my-row .cw-my{margin-left:4px}.mt-cal .cw-my-bottom .cw-my>.btn{flex:none}.mt-cal .cw-my-bottom .cw-my{width:auto;align-self:flex-start}.mt-cal .mt-main>.cw-agrp+.cw-my-bottom{margin-top:-6px}.mt-avs{display:flex;align-items:center;min-width:0;border-radius:999px}.mt-avs:focus-visible{outline:0;box-shadow:var(--focus-shadow)}.mt-avs .mt-av{position:relative;flex:none;display:flex;border-radius:999px;cursor:default}.mt-avs .mt-av+.mt-av{margin-left:-6px}.mt-avs .mt-av>.ui-av{box-shadow:0 0 0 2px var(--surface)}.mt-avs .mt-av:hover{z-index:1}.mt-avs .mt-av.ui-av-more{display:inline-grid;box-shadow:0 0 0 2px var(--surface),inset 0 0 0 1px var(--border)}@media(max-width:600px){.cw-pop.mt-cal{padding:13px}.cw-pop.mt-cal.mt-dated{grid-template-columns:56px minmax(0,1fr);gap:var(--s3)}.mt-cal .ph1 .cw-card-foot{flex:1 1 100%;min-width:0;flex-wrap:wrap}.ixl .mt-cal .cw-card-foot .btn{min-height:40px}}.stx a:hover,.stx button:hover{text-decoration:none}.stx .stx-seg{grid-template-columns:repeat(3,minmax(0,1fr))}.stx .stx-row .ixc-l1{min-height:26px}.stx .stx-row .ixc-rail{padding-top:0}.stx .stx-row button.star-btn:hover:not(:disabled){background:var(--surface)}.stx .stx-row button.star-btn:focus-visible{box-shadow:none;outline:2px solid var(--focus-ring);outline-offset:-2px}.stx .stx-name{font-weight:700;font-size:15px;letter-spacing:-.01em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stx .stx-row .fi{width:24px;height:24px;border-radius:6px;font-size:9px;flex:none}.stx .stx-row .fi.is-small{font-size:8px}.stx .apl-when{margin-left:auto;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.stx .apl-when small{font-size:11px;margin-left:3px}.stx .stx-row .ixc-subj{white-space:normal;overflow-wrap:anywhere}.stx .stx-on{color:#374151;overflow-wrap:anywhere}.stx .stx-on b{font-weight:600;color:var(--text)}.stx .stx-meta{color:var(--muted);overflow-wrap:anywhere}.stx .stx-rep{display:inline-flex;align-items:center;gap:4px;height:20px;margin-left:8px;padding:0 7px;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);font-size:11.5px;font-weight:600;white-space:nowrap;vertical-align:1px}.stx .stx-rep .ixc-g{width:12px;height:12px;display:inline-block}.stx .stx-l3{display:flex;align-items:center;gap:4px 10px;flex-wrap:wrap}.stx .stx-l3 .stx-meta{flex:1 1 200px;min-width:0}.stx .stx-fb{display:inline-flex;gap:2px;margin-left:auto;flex:none}.stx button.stx-fbtn{width:30px;height:30px;padding:0;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:#4b5563;display:inline-grid;place-items:center}.stx button.stx-fbtn:hover:not(:disabled){background:var(--surface);border-color:var(--border);color:var(--text)}.stx button.stx-fbtn.is-del:hover:not(:disabled){color:var(--danger);border-color:var(--danger)}.stx button.stx-fbtn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;box-shadow:none}.stx .stx-row.is-ren,.stx .stx-row.is-ren:hover{cursor:default;background:var(--accent-soft)}.stx .stx-row.is-ren .ixc-l1{align-items:flex-start}.stx .stx-row.is-ren .ixc-l1>.fi{margin-top:4px}.stx .stx-row .ren-box input,.stx .stx-row .ren-ext{font-size:13px}.stx .stx-row .ren-box{flex-basis:120px}.stx .stx-row .ixc-l1>.ren{flex:1 1 auto;min-width:0}@container ixl (min-width: 880px){.stx .stx-row .ren-row{flex-wrap:nowrap}}.stx .stx-err{padding:10px 16px 0}.stx .ib-detail{flex-direction:column}.stx .stx-blank{flex:1;background:var(--surface)}.stx .stx-empty{flex:1;display:grid;place-content:center;justify-items:center;gap:8px;padding:32px;text-align:center;color:#4b5563;font-size:13px}.stx .stx-empty .ic{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--bg);color:var(--muted)}.stx .stx-empty h3{margin:0;font-size:15px;color:var(--text)}.stx .stx-empty p{margin:0}.stx .stx-ev{flex:1;min-height:0;display:flex;flex-direction:column}.stx .stx-ev-top{display:none;flex:none;padding:12px 14px 0}.stx .stx-ev-body{flex:1;min-height:0;overflow-y:auto;padding:var(--s4) var(--s5) var(--s5)}.stx .stx-ev-body .cw-pop.cw-card{width:auto;max-width:760px;max-height:none;padding:20px;gap:16px;animation:none}.stx .stx-ev-body .cw-pop .ph1 b{font-size:20px}.stx .stx-wait{display:grid;gap:var(--s3)}@container ixl (max-width: 879px){.stx .stx-ev-top{display:block}.stx .stx-ev-body{padding:12px}}@media(max-width:600px){.stx button.stx-fbtn{width:40px;height:40px}}:root{--ui-scale: 1;--unread: oklch(58% .205 24);--unread-soft: oklch(94.5% .035 24);--unread-ink: oklch(48% .185 24);--mention: color-mix(in oklab, var(--muted) 20%, var(--surface));--mention-me: var(--accent-soft);--k-doc: 250;--k-sheet: 150;--k-slides: 40;--k-pdf: 25;--k-image: 310;--k-zip: 95;--k-other: 260;--pill-radius: 999px;--sidebar: #0f172a;--sidebar-hover: #1e293b;--sidebar-border: #1e293b;--sidebar-text: #e2e8f0;--sidebar-muted: #94a3b8;--sidebar-item: #cbd5e1;--muted-soft: color-mix(in oklab, var(--muted) 12%, var(--surface));--hue-supply: 250;--hue-kanban: 300;--hue-pos: 195;--hue-cost: 70;--hue-fmonths: 140;--hue-targets: 20;--hue-strategy: 340;--hue-derivation: 105;--scroll-thumb: color-mix(in oklab, var(--muted) 45%, var(--surface));--scroll-thumb-hover: var(--muted)}:root{--pill-height: 32px;--pill-pad: 0 var(--s4);--check-size: 15px;--table-text: 13px;--table-head-text: 12px;--table-text-sm: 13px;--text-min: 12px}*{box-sizing:border-box}body{margin:0;font-family:var(--font);font-size:calc(14px * var(--ui-scale));line-height:1.5;color:var(--text);background:var(--bg)}html{scrollbar-color:var(--scroll-thumb) transparent;scrollbar-gutter:stable}*::-webkit-scrollbar{width:14px;height:14px}*::-webkit-scrollbar-track,*::-webkit-scrollbar-corner{background:transparent}*::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:3px solid transparent;background-clip:padding-box;border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover);background-clip:padding-box}h1{font-size:calc(23px * var(--ui-scale));margin:0 0 var(--s4);letter-spacing:-.02em}h2{font-size:calc(15px * var(--ui-scale));margin:0 0 var(--s3)}a{color:var(--link);text-decoration:none}a:hover{text-decoration:none}a.link-url,a.link-url:hover{text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.shell{display:grid;grid-template-columns:264px 1fr;min-height:100vh}.sidebar{background:var(--sidebar);border-right:1px solid var(--sidebar-border);display:flex;flex-direction:column;height:100vh;position:sticky;top:0}.brand{display:flex;align-items:center;gap:var(--s3);padding:var(--s4) var(--s4) var(--s3)}.brand-logo{display:block;width:104px;flex:none;height:auto}.brand-sub{padding-left:var(--s3);border-left:1px solid var(--sidebar-hover);font-size:calc(13px * var(--ui-scale));color:var(--sidebar-text);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;margin-top:7px}.nav{flex:1;overflow-y:auto;padding:var(--s2) var(--s2) var(--s4)}.nav-group{margin-bottom:1px}.nav-t1{width:100%;height:38px;padding:0 var(--s2);display:flex;align-items:center;gap:var(--s3);border:0;border-radius:var(--radius);background:transparent;font-size:calc(14.5px * var(--ui-scale));font-weight:500;color:var(--sidebar-text);text-align:left;cursor:pointer}.nav-t1:hover:not(:disabled){background:var(--sidebar-hover);text-decoration:none}.nav-t1.active{background:var(--sidebar-active-bg);color:var(--sidebar-active-text)}.nav-t1.active .nav-icon{color:var(--sidebar-active-text)}.nav-icon{width:18px;height:18px;flex:none;color:var(--sidebar-muted)}.nav-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-chevron{width:14px;height:14px;flex:none;color:var(--sidebar-muted);transition:transform var(--mo-base) var(--mo-in)}.nav-count{flex:none;min-width:20px;height:20px;padding:0 6px;border-radius:10px;display:grid;place-items:center;background:var(--unread);color:#fff;font-size:11.5px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.nav-kbd{flex:none;font:inherit;font-size:var(--text-min);font-weight:450;color:var(--sidebar-muted);border:1px solid var(--sidebar-hover);border-radius:var(--radius);padding:0 4px;background:var(--sidebar-hover)}.nav-group[data-open=true]>.nav-t1 .nav-chevron,.nav-group[data-open=true]>.nav-t2 .nav-chevron,.nav-group[data-open=true]>.nav-t3 .nav-chevron,.nav-group[data-open=true]>.nav-row .nav-chevron{transform:rotate(90deg)}.nav-children:not([hidden]){animation:ui-section-in var(--mo-base) var(--mo-in)}.nav-group[data-holds-active=true]>.nav-t1,.nav-group[data-holds-active=true]>.nav-t2,.nav-group[data-holds-active=true]>.nav-t3,.nav-group[data-holds-active=true]>.nav-row>.nav-t1,.nav-group[data-holds-active=true]>.nav-row>.nav-t2,.nav-group[data-holds-active=true]>.nav-row>.nav-t3,.nav-group[data-holds-active=true]>.nav-t1 .nav-icon{color:var(--sidebar-active-text)}.nav-row{display:flex;align-items:center}.nav-row>.nav-t1,.nav-row>.nav-t2,.nav-row>.nav-t3{flex:1;min-width:0}.nav-toggle{flex:none;width:var(--s5);height:34px;padding:0;display:grid;place-items:center;border:0;border-radius:var(--radius);background:transparent;cursor:pointer}.nav-toggle:hover:not(:disabled){background:var(--sidebar-hover)}.nav-children{display:none;position:relative;padding:2px 0 var(--s2)}.nav-group[data-depth="1"]>.nav-children{padding-bottom:var(--s1)}.nav-group[data-open=true]>.nav-children{display:block}.nav-children:before{content:"";position:absolute;left:17px;top:0;bottom:var(--s2);width:1px;background:var(--sidebar-hover)}.nav-group[data-depth="1"]>.nav-children:before{left:calc(17px + var(--s4))}.nav-t2,.nav-t3{position:relative;display:flex;align-items:center;width:100%;height:34px;padding:0 var(--s2) 0 34px;border:0;background:transparent;border-radius:var(--radius);font:inherit;font-size:calc(14px * var(--ui-scale));color:var(--sidebar-item);text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-t3{padding-left:calc(34px + var(--s4))}.nav-t2:hover:not(:disabled),.nav-t3:hover:not(:disabled){background:var(--sidebar-hover);color:var(--sidebar-text);text-decoration:none}.nav-t2.active,.nav-t3.active{background:var(--sidebar-active-bg);color:var(--sidebar-active-text);font-weight:500}.nav-t2.active:before,.nav-t3.active:before{content:"";position:absolute;left:15px;top:50%;transform:translateY(-50%);width:5px;height:5px;border-radius:50%;background:var(--sidebar-active-text)}.nav-t3.active:before{left:calc(15px + var(--s4))}.nav-t2.soon,.nav-t1.soon,.nav-t3.soon{color:#8391a7;cursor:default}.nav :is(.nav-t1,.nav-t2,.nav-t3).soon:hover{background:transparent;color:#8391a7}.soon-tag{flex:none;font-size:11px;font-weight:600;color:#8391a7;border:1px solid #334155;border-radius:4px;padding:0 4px;line-height:16px}.nav-t2 .soon-tag,.nav-t3 .soon-tag{margin-left:var(--s2)}.nav-state{padding:var(--s2)}.nav-state .ui-state{color:var(--sidebar-muted)}.nav-state .ui-state>b,.nav-state .ui-state>small{color:var(--sidebar-text)}.nav :is(a,button):focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.who{border-top:1px solid var(--sidebar-border);padding:var(--s3);display:flex;align-items:center;gap:var(--s3)}.who-text{min-width:0;flex:1}.who-name{font-size:calc(13px * var(--ui-scale));font-weight:550;color:var(--sidebar-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.who-mail{font-size:var(--text-min);color:var(--sidebar-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.who-out{height:26px;padding:0 var(--s2);font-size:var(--text-min);font-weight:450;color:var(--sidebar-muted);border-radius:var(--radius);background:transparent;border-color:var(--sidebar-hover)}.who-out:hover:not(:disabled){background:var(--sidebar-hover);color:var(--sidebar-text)}.spotlight-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-dialog);background:var(--scrim);backdrop-filter:blur(var(--scrim-blur));-webkit-backdrop-filter:blur(var(--scrim-blur));display:flex;justify-content:center;align-items:flex-start;padding:16vh var(--s4) var(--s4)}.spotlight{width:100%;max-width:640px;background:#ffffffd1;backdrop-filter:saturate(180%) blur(28px);-webkit-backdrop-filter:saturate(180%) blur(28px);border:1px solid rgba(255,255,255,.6);border-radius:var(--radius-surface);box-shadow:var(--shadow-top);overflow:hidden}.spotlight-field{display:flex;align-items:center;gap:var(--s3);padding:0 var(--s4);height:58px}.spotlight-glyph{width:22px;height:22px;flex:none;color:var(--muted)}.spotlight-field input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;font:inherit;font-size:calc(21px * var(--ui-scale));font-weight:400;letter-spacing:-.01em;color:var(--text)}.spotlight-field input::placeholder{color:var(--muted)}.spotlight-field input:focus,.spotlight-field input:focus-visible{border:0;outline:0;background:transparent;box-shadow:none}.spotlight-esc{font:inherit;font-size:var(--text-min);color:var(--muted);border:1px solid var(--border);border-radius:var(--radius);padding:1px 5px;background:#fff9}.spotlight-results{list-style:none;margin:0;padding:var(--s2);border-top:1px solid rgba(15,20,30,.08)}.spotlight-hit{width:100%;height:38px;padding:0 var(--s3);display:flex;align-items:center;gap:var(--s3);border:0;border-radius:var(--radius);background:transparent;cursor:pointer;text-align:left}.spotlight-hit.active{background:var(--accent);color:#fff}.spotlight-hit:hover:not(:disabled){background:var(--accent);color:#fff}.spotlight-hit-icon{width:16px;height:16px;flex:none;opacity:.7}.spotlight-hit-name{flex:1;min-width:0;font-size:calc(13.5px * var(--ui-scale));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spotlight-hit-kind{font-size:var(--text-min);opacity:.65;flex:none}.spotlight-none{margin:0;padding:var(--s4);color:var(--muted);font-size:calc(13px * var(--ui-scale));border-top:1px solid rgba(15,20,30,.08)}.main{--main-pad: var(--s5);padding:var(--main-pad);width:100%;min-width:0}.main:focus{outline:0}.skip-link{position:fixed;top:var(--s2);left:var(--s2);z-index:var(--z-tooltip);display:inline-flex;align-items:center;height:var(--control-height);padding:0 14px;border-radius:var(--radius);background:var(--text);color:#fff;font-size:13px;font-weight:600;text-decoration:none;transform:translateY(calc(-100% - 16px))}.skip-link:focus{transform:none}.skip-link:focus-visible{outline:0;box-shadow:var(--focus-shadow)}.screen-parent{margin:0 0 var(--s1);font-size:var(--text-min);color:var(--muted)}.page-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);margin-bottom:var(--s5)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--card-pad, 20px)}.grid{display:grid;gap:var(--s4)}.grid-3{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.grid-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.grid-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-label{color:var(--muted);font-size:var(--text-min);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.stat-value{font-size:var(--stat-value-size, calc(28px * var(--ui-scale)));font-weight:600;letter-spacing:-.02em;line-height:1.2;margin-top:var(--s1);font-variant-numeric:tabular-nums}.stat-value.danger{color:var(--danger)}.stat-value.warn{color:var(--warn)}.stat-value.absent{font-size:var(--table-text);color:var(--muted)}button,.button{height:var(--control-height);padding:0 var(--s4);border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:var(--s2);transition:background-color var(--mo-fast) var(--mo-colour),border-color var(--mo-fast) var(--mo-colour),color var(--mo-fast) var(--mo-colour),box-shadow var(--mo-fast) var(--mo-colour),transform var(--mo-fast) var(--mo-out)}button:hover:not(:disabled){background:var(--bg)}button:disabled{opacity:.55;cursor:not-allowed}button.primary{background:var(--accent);border-color:var(--accent);color:#fff}button.primary:hover:not(:disabled){background:var(--accent-hover)}button.small{height:var(--control-height-sm);padding:0 var(--control-pad-sm);font-size:13px;font-weight:500;border-radius:var(--radius)}input,select,textarea{height:var(--control-height);padding:0 var(--s3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);font:inherit;color:var(--text);width:100%}input[type=checkbox],input[type=radio]{width:var(--check-size);height:var(--check-size);flex:none;margin:0;padding:0;cursor:pointer}input[type=radio]{border:0;border-radius:50%;background:none;accent-color:var(--accent)}input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:calc(18px * var(--ui-scale));height:calc(18px * var(--ui-scale));flex:none;border:1.5px solid var(--border);border-radius:calc(4px * var(--ui-scale));background:var(--surface)}input[type=checkbox]:hover:not(:disabled){border-color:var(--accent)}input[type=checkbox]:checked,input[type=checkbox]:indeterminate{background-color:var(--accent);border-color:var(--accent);background-repeat:no-repeat;background-position:center;background-size:76% 76%}input[type=checkbox]:checked{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='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}input[type=checkbox]:indeterminate{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='2.4' stroke-linecap='round'%3E%3Cpath d='M6 12h12'/%3E%3C/svg%3E")}input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}textarea{height:auto;padding:var(--s3);resize:vertical;min-height:80px}input:where(:not([type=checkbox],[type=radio],[type=range])):focus,select:focus,textarea:focus{outline:0;border-color:var(--accent);box-shadow:var(--field-glow)}@media(hover:none),(pointer:coarse){:is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=button],[type=submit],[type=reset],[type=image],[type=hidden]),textarea,select,[contenteditable]:not([contenteditable=false])):not(:is(.mr,.mr-dlg,.mr-pop,.mr-ser-pop,.mr-bell-pop,.spotlight-field,.tk-fv-ren) *){font-size:16px!important}}@media(hover:none),(pointer:coarse){:root :is(.tip,.cw-fr-tip){display:none}:root .ccy-tl [data-tip]:after{content:none;display:none}}label{display:block;margin-bottom:var(--s4)}label>span{display:block;font-size:13px;font-weight:500;color:var(--muted);margin-bottom:6px}.row{display:flex;gap:var(--s3);align-items:center;flex-wrap:wrap}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:var(--s3);border-bottom:1px solid var(--border);vertical-align:middle}th{font-size:var(--table-head-text);text-transform:uppercase;letter-spacing:normal;color:var(--muted);font-weight:600}tbody tr:hover{background:var(--bg)}tbody tr:last-child td{border-bottom:none}.chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--chip-height);padding:0 10px;border:0;border-radius:var(--radius-full);font-size:12px;font-weight:500;line-height:1;white-space:nowrap;vertical-align:middle;background:var(--muted-soft);color:var(--ink2);box-shadow:inset 0 0 0 1px var(--border)}.chip:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--muted)}.chip.plain:before{display:none}.chip.ok{background:var(--ok-soft);color:var(--ok);box-shadow:inset 0 0 0 1px var(--ok-line)}.chip.ok:before{background:var(--ok-dot)}.chip.warn{background:var(--warn-soft);color:var(--warn);box-shadow:inset 0 0 0 1px var(--warn-line)}.chip.warn:before{background:var(--warn-dot)}.chip.danger{background:var(--danger-soft);color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger-line)}.chip.danger:before{background:var(--danger-dot)}.chip.info{background:var(--info-soft);color:var(--info);box-shadow:inset 0 0 0 1px var(--info-line)}.chip.info:before{background:var(--info-dot)}.chip.accent{background:var(--accent-soft);color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--accent-line)}.chip.accent:before{background:var(--accent)}.chip.muted{background:var(--muted-soft);color:var(--muted)}.chip.neutral{background:var(--muted-soft);color:var(--text)}.state{padding:var(--s6) var(--s4);text-align:center;color:var(--muted)}.state strong{display:block;color:var(--text);margin-bottom:var(--s1)}.skeleton{background:linear-gradient(90deg,#eceef1 25%,#f4f5f7,#eceef1 75%);background-size:200% 100%;animation:shimmer 1.2s infinite;border-radius:var(--radius);height:14px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.muted{color:var(--muted)}.right{text-align:right}.bar{height:6px;border-radius:var(--radius);background:var(--accent)}.bar-track{background:var(--bg);border-radius:var(--radius);overflow:hidden}.signin-wrap{display:grid;place-items:center;min-height:100vh;padding:var(--s5) var(--s4)}.signin-card{width:100%;max-width:420px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-surface);padding:var(--s6) var(--s6) var(--s5);box-shadow:var(--shadow-flat)}.signin-brand{text-align:center;margin-bottom:var(--s6)}.signin-brand img{width:208px;max-width:100%;height:auto;display:block;margin:0 auto var(--s4)}.signin-product{font-size:calc(19px * var(--ui-scale));font-weight:400;color:var(--text);letter-spacing:.34em;text-transform:uppercase;text-indent:.34em;margin-top:var(--s3)}.signin-card .field{height:46px;width:100%;margin-bottom:var(--s3);padding:0 var(--s4);border:1px solid transparent;border-radius:var(--radius);background:var(--bg);font-size:calc(15px * var(--ui-scale))}.signin-card .field:focus{outline:0;border-color:var(--accent);background:var(--surface)}.signin-card .field::placeholder{color:var(--muted)}@media(hover:none),(pointer:coarse){.signin-card :is(input:not([type=checkbox]):not([type=radio]),textarea,select){font-size:16px}}.signin-card button.primary.block{width:100%;height:46px;margin-top:var(--s2);justify-content:center;border-radius:var(--radius);font-size:calc(15px * var(--ui-scale));font-weight:550}.signin-card .linklike{display:block;width:100%;height:auto;margin-top:var(--s4);padding:0;border:0;background:none;font-size:calc(13.5px * var(--ui-scale));font-weight:450;text-align:center;justify-content:center}.signin-card .linklike:hover:not(:disabled){background:none;text-decoration:none}.signin-title{font-size:calc(20px * var(--ui-scale));font-weight:550;text-align:center;margin:calc(-1 * var(--s3)) 0 var(--s2)}.signin-lead{text-align:center;color:var(--muted);font-size:calc(13.5px * var(--ui-scale));margin:0 0 var(--s5);text-wrap:pretty}.signin-done{font-size:calc(13.5px * var(--ui-scale));text-wrap:pretty}.signin-banner{font-size:calc(13.5px * var(--ui-scale))}.signin-banner>.ui-banner-t{display:grid;gap:var(--s3)}.signin-banner:focus{outline:0}.signin-card .signin-banner-action{justify-self:start;height:var(--control-height);padding:0 var(--s4);background:var(--surface);color:var(--danger);border:1px solid var(--danger);border-radius:var(--radius);font-weight:550}.signin-card .signin-banner-action:hover:not(:disabled){background:var(--danger-btn);border-color:var(--danger-btn);color:var(--danger-on)}.signin-remember{display:flex;align-items:flex-start;gap:var(--s2);margin:var(--s1) 0 var(--s3);font-size:calc(13.5px * var(--ui-scale));cursor:pointer}.signin-remember input{margin-top:1px}.signin-remember input:focus-visible{outline:0;box-shadow:var(--focus-shadow)}.signin-remember small{display:block;color:var(--muted);font-size:var(--text-min)}.topbar,.sidebar-close{display:none}:root{--topbar-h: 0px}@media(max-width:1199.98px),(hover:none)and (pointer:coarse){:root{--topbar-h: 56px}.shell{display:block}.topbar{position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--s3);height:var(--topbar-h);padding:0 var(--s3) 0 var(--s2);background:var(--sidebar);border-bottom:1px solid var(--sidebar-border)}.topbar .brand-logo{width:92px}.topbar .brand-sub{margin-top:6px}.topbar-menu,.sidebar-close{flex:none;width:44px;height:44px;padding:0;display:grid;place-items:center;border:0;border-radius:var(--radius);background:transparent;color:var(--sidebar-text);cursor:pointer}.topbar-menu:hover:not(:disabled),.sidebar-close:hover:not(:disabled){background:var(--sidebar-hover)}.topbar-menu:focus-visible,.sidebar-close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.sidebar-close{margin-left:auto}.sidebar{position:fixed;top:0;left:0;bottom:0;z-index:var(--z-panel);width:min(300px,86vw);height:100dvh;box-shadow:var(--shadow-top);transform:translate(-100%);visibility:hidden;transition:transform var(--mo-slow-out) var(--mo-out),visibility 0s linear var(--mo-slow-out)}.sidebar.is-open{transform:none;visibility:visible;transition:transform var(--mo-slow) var(--mo-in)}.sidebar .brand{padding-right:var(--s2)}.shell-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-panel) - 1);background:var(--scrim);backdrop-filter:blur(var(--scrim-blur));-webkit-backdrop-filter:blur(var(--scrim-blur))}.sidebar .nav-t1{height:44px}.sidebar .nav-t2,.sidebar .nav-t3{height:40px}.sidebar .nav-toggle{width:40px;height:40px}.sidebar .who-out{height:36px}.main{--main-pad: var(--s4)}}html:has(.shell-scrim){overflow:hidden}@media(prefers-reduced-motion:reduce){.sidebar,.sidebar.is-open{transition:none}}@media(max-width:600px){.main{--main-pad: var(--s3)}}@media(max-width:767px){.main{--main-pad: 16px}}button.danger{background:var(--danger-btn);border-color:var(--danger-btn);color:var(--danger-on)}button.danger:hover:not(:disabled){background:var(--danger-hover);border-color:var(--danger-hover)}.screen-head{display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s5)}.screen-head h1{margin:0}.screen-sub{margin:calc(var(--s5) * -1 + var(--s2)) 0 var(--s5);color:var(--muted);font-size:14px;font-weight:500}.cycle-pill{margin-left:auto;align-items:center;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-weight:600;white-space:nowrap}.cycle-back{display:flex;flex-direction:column;align-items:center;gap:var(--s3);margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--border);text-align:center}.cycle-back p{margin:0}.cycle-back-row{display:flex;align-items:center;justify-content:center;gap:var(--s3);flex-wrap:wrap}.cycle-back label{display:inline-flex;align-items:center;gap:var(--s2);margin-bottom:0}.cycle-back label>span{display:inline;margin-bottom:0;font-size:inherit;color:var(--text);font-weight:600;white-space:nowrap}.cycle-back .select-shell{position:relative;display:inline-flex;margin-bottom:0}.cycle-back .select-shell:after{content:"";position:absolute;pointer-events:none;right:var(--s3);top:50%;transform:translateY(-50%);width:var(--icon-sm);height:var(--icon-sm);background:var(--muted);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 56' fill='%23000'%3E%3Cpath d='M 28.0000 39.4609 C 28.5859 39.4609 29.1718 39.2266 29.5703 38.7813 L 47.7344 20.1953 C 48.1328 19.7969 48.3672 19.2813 48.3672 18.6953 C 48.3672 17.4766 47.4297 16.5391 46.2109 16.5391 C 45.6484 16.5391 45.0859 16.7735 44.6875 17.1484 L 28.0000 34.2109 L 11.3125 17.1484 C 10.9140 16.7735 10.3750 16.5391 9.7891 16.5391 C 8.5703 16.5391 7.6328 17.4766 7.6328 18.6953 C 7.6328 19.2813 7.8672 19.7969 8.2656 20.2187 L 26.4297 38.7813 C 26.875 39.2266 27.3906 39.4609 28.0000 39.4609 Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 56' fill='%23000'%3E%3Cpath d='M 28.0000 39.4609 C 28.5859 39.4609 29.1718 39.2266 29.5703 38.7813 L 47.7344 20.1953 C 48.1328 19.7969 48.3672 19.2813 48.3672 18.6953 C 48.3672 17.4766 47.4297 16.5391 46.2109 16.5391 C 45.6484 16.5391 45.0859 16.7735 44.6875 17.1484 L 28.0000 34.2109 L 11.3125 17.1484 C 10.9140 16.7735 10.3750 16.5391 9.7891 16.5391 C 8.5703 16.5391 7.6328 17.4766 7.6328 18.6953 C 7.6328 19.2813 7.8672 19.7969 8.2656 20.2187 L 26.4297 38.7813 C 26.875 39.2266 27.3906 39.4609 28.0000 39.4609 Z'/%3E%3C/svg%3E") center / contain no-repeat}.cycle-back select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:auto;min-width:calc(112px * var(--ui-scale));height:var(--control-height);padding:0 calc(var(--s5) + var(--s2)) 0 var(--s3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);cursor:pointer;transition:border-color var(--mo-fast) var(--mo-colour),box-shadow var(--mo-fast) var(--mo-colour)}.cycle-back select:hover{border-color:var(--muted)}.cycle-back select:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.region-grid{display:grid;gap:var(--s4)}.region-grid>.mr-tstat{margin:0}.region-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px}.region-card>header{display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s3);flex-wrap:wrap}.region-card h2{margin:0;font-size:calc(15px * var(--ui-scale))}.region-acts{margin-left:auto;display:flex;gap:var(--s2)}.progress-pill{font-size:var(--table-text);font-weight:600;border-radius:999px;background:var(--bg);color:var(--muted);white-space:nowrap}.progress-pill.is-partial{background:var(--warn-soft);color:var(--warn)}.progress-pill.is-uploaded{background:var(--accent-soft);color:var(--accent)}.progress-pill.is-confirmed,.progress-pill.is-applied{background:var(--ok-soft);color:var(--ok)}.progress-table{width:100%;border-collapse:collapse;font-size:var(--table-text)}.po-tfoot{margin:var(--s2) 0 0}.progress-table th{text-align:left;padding:var(--s2) var(--s3);border-bottom:1px solid var(--border);font-size:var(--table-head-text);text-transform:uppercase;letter-spacing:normal}.progress-table:not(.tcm-lines) th{color:var(--muted);font-weight:600}.progress-table td{padding:var(--s2) var(--s3);border-bottom:1px solid var(--border);color:var(--grid-ink-muted);vertical-align:top}.progress-table tr:last-child td{border-bottom:0}.progress-table .num{text-align:right;font-variant-numeric:tabular-nums}.progress-table .small{font-size:var(--table-text-sm)}.progress-table .acts-col{text-align:left}.row-acts{display:flex;gap:var(--s2);flex-wrap:nowrap}.row-acts button{white-space:nowrap}.legacy-pill,.gap-pill,.progress-pill,.cycle-pill{display:inline-flex;align-items:center;justify-content:center;height:var(--pill-height);padding:var(--pill-pad);border-radius:var(--pill-radius);font-size:var(--table-text);line-height:1;white-space:nowrap;vertical-align:middle}html:has(.scrim,.spotlight-scrim,.md-scrim){overflow:hidden}.scrim,.md-scrim{background:var(--scrim);backdrop-filter:blur(var(--scrim-blur));-webkit-backdrop-filter:blur(var(--scrim-blur))}.scrim>*,.md-scrim>*{animation:var(--dialog-open)}.scrim,.md-scrim,.spotlight-scrim,.cw-mp-scrim,.shell-scrim{animation:ui-dim-in var(--mo-base) var(--mo-in)}@media(prefers-reduced-motion:reduce){.scrim>*,.md-scrim>*{animation:none}}.scrim .xl-scroll,.md-scrim .xl-scroll,.spotlight-scrim .xl-scroll{overscroll-behavior:contain}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-dialog);overscroll-behavior:none;display:flex;justify-content:center;align-items:flex-start;padding:8vh var(--s4) var(--s4)}.sheet{width:100%;max-width:var(--dialog-wide);max-height:80vh;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-surface);box-shadow:var(--shadow-top);overflow:hidden}.sheet>header{display:flex;align-items:flex-start;gap:var(--s3);padding:20px 20px 12px;border-bottom:1px solid var(--border)}.sheet h2{margin:0;font-size:18px;font-weight:600}.sheet p{margin:2px 0 0}.sheet-acts{margin-left:auto;display:flex;gap:var(--s2)}.sheet-acts:has(.calc-route){flex-direction:column;align-items:flex-end}.calc-route{white-space:nowrap}.sheet-body{overflow:auto;overscroll-behavior:contain;padding:0 20px 20px}.selection-bar{position:sticky;top:var(--s3);z-index:5;display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s4);padding:var(--s2) var(--s3) var(--s2) var(--s4);background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--radius);font-size:calc(13px * var(--ui-scale));color:var(--accent)}.selection-bar b{font-weight:700}.selection-acts{margin-left:auto;display:flex;gap:var(--s2)}.progress-table .pick-col{width:34px}.progress-table tr.is-picked td{background:var(--tcm-row-selected)}.sheet.is-wide{max-width:min(1400px,96vw);max-height:86vh}.progress-table.is-dense:not(.tcm-lines) td,.progress-table.is-dense:not(.tcm-lines) th{padding:var(--s1) var(--s2)}.progress-table tr.is-outstanding td{background:var(--warn-soft)}.warn-text{color:var(--warn)}.region-card .progress-table{table-layout:fixed}.region-card .progress-table col.c-pick{width:36px}.region-card .progress-table col.c-platform{width:186px}.region-card .progress-table col.c-status{width:118px}.region-card .progress-table col.c-listed{width:92px}.region-card .progress-table col.c-uploaded,.region-card .progress-table col.c-confirmed{width:164px}.region-card .progress-table col.c-action{width:auto}.region-card .progress-table td>.muted.small,.region-card .progress-table td>b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1180px){.region-card{overflow-x:auto}.region-card .progress-table{min-width:1080px}}.xl-empty{text-align:center;padding:var(--s5)}.code-line{display:flex;align-items:center;gap:8px}.code-line b{font-size:var(--table-text);font-weight:600;white-space:nowrap}.legacy-pill{font-size:var(--table-text);font-weight:600;border-radius:999px;background:var(--surface);border:1px solid var(--border);color:var(--text);white-space:nowrap}.code-line,.prod-desc{max-width:calc(400px * var(--ui-scale))}.code-line{overflow:hidden}.prod-desc{display:block;margin-top:2px;font-size:var(--table-text-sm);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.block{display:block}.progress-pill.is-held{background:var(--danger-soft);color:var(--danger)}.is-changed{color:var(--accent);font-weight:600}.gap-pill{font-weight:600;background:var(--bg);border:1px solid var(--border);color:var(--muted)}.gap-pill.is-over{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.filter-warning{margin:0 0 var(--s2);padding:var(--s3);background:var(--warn-bn);color:var(--warn-ink);box-shadow:inset 0 0 0 1px var(--warn-bn-line);border-radius:var(--radius);font-size:13px}.scrim.is-full{padding:0;align-items:stretch}.sheet.is-full{width:100vw;max-width:none;height:100vh;max-height:none;border:0;border-radius:0;box-shadow:none}.sheet.is-full .sheet-body{padding:0 var(--s4) var(--s3);display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden}.sheet.is-full .xl{display:flex;flex-direction:column;min-height:0;flex:1}.xl{position:relative}.xl-scroll{flex:1;min-height:0;overflow:auto;border:2px solid var(--tcm-line);border-radius:var(--radius);scroll-snap-type:y mandatory;background:var(--surface)}.xl-bar+.xl-scroll{border-top-left-radius:0;border-top-right-radius:0}.xl-table tbody tr{scroll-snap-align:start;scroll-margin-top:var(--xl-headh, 60px)}:root{--grid-line: oklch(.9 .006 260);--grid-head: oklch(.985 .003 260);--grid-frozen-head: oklch(.92 .006 260);--grid-frozen-body: oklch(.95 .005 260);--grid-ink-muted: oklch(.48 .01 260)}:root[data-theme=dark]{--unread: oklch(63% .195 24);--unread-soft: oklch(30% .08 24);--unread-ink: oklch(82% .115 24);--mention: color-mix(in oklab, var(--muted) 26%, var(--surface));--mention-me: var(--accent-soft);--k-doc: 250;--k-sheet: 150;--k-slides: 40;--k-pdf: 25;--k-image: 310;--k-zip: 95;--k-other: 260;--scroll-thumb: oklch(100% 0 0 / .18);--scroll-thumb-hover: oklch(100% 0 0 / .34);--grid-line: oklch(100% 0 0 / .11);--grid-head: oklch(23% .008 260);--grid-frozen-head: oklch(16% .008 260);--grid-frozen-body: oklch(19% .008 260);--grid-ink-muted: oklch(70% .01 260)}.xl-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.xl-table td{padding:calc(7px * var(--ui-scale)) calc(10px * var(--ui-scale));font-size:var(--table-text);color:var(--grid-ink-muted);border-bottom:1px solid var(--tcm-line);vertical-align:middle}.xl-table td.num{text-align:right;font-variant-numeric:tabular-nums}.xl-table thead th{position:sticky;z-index:2;padding:calc(8px * var(--ui-scale)) calc(10px * var(--ui-scale));font-size:var(--table-head-text);letter-spacing:normal;text-transform:uppercase;text-align:left;white-space:nowrap;border:0;box-shadow:inset -1px 0 0 var(--tcm-line),inset 0 -1px 0 var(--tcm-line)}.xl-table thead th.num{text-align:left}.xl-table thead tr.xl-grouprow th{top:0;padding:6px 10px 7px;height:var(--xl-grouph, 32px)}.xl-table thead tr:not(.xl-grouprow) th{top:var(--xl-grouph, 32px);height:var(--xl-colh, 32px)}.xl-table thead tr.xl-grouprow th,.xl-table thead tr:not(.xl-grouprow) th{padding-left:calc(10px * var(--ui-scale));padding-right:calc(10px * var(--ui-scale))}.xl-table thead tr.xl-grouprow th{text-align:left}.xl-table thead tr.xl-grouprow th{box-shadow:inset -1px 0 0 var(--tcm-line)}.xl-table thead tr.xl-grouprow th.xl-group{text-align:center;box-shadow:inset -1px 0 0 var(--tcm-line),inset 0 -1px 0 var(--tcm-line)}.xl-table thead tr:not(.xl-grouprow) th:last-child{box-shadow:inset 0 -1px 0 var(--tcm-line)}.xl-table thead tr.xl-grouprow th:last-child{box-shadow:none}.xl-table thead tr.xl-grouprow th.xl-group:last-child{box-shadow:inset 0 -1px 0 var(--tcm-line)}.xl-table th:first-child,.xl-table td:first-child{position:sticky;left:0;z-index:1;border-right:0;box-shadow:inset -1px 0 0 var(--tcm-line)}.xl-table thead th:first-child{z-index:3;box-shadow:inset -1px 0 0 var(--tcm-line),inset 0 -1px 0 var(--tcm-line)}.xl-table thead tr.xl-grouprow th:first-child{box-shadow:inset -1px 0 0 var(--tcm-line)}.xl-table th.xl-sel,.xl-table td.xl-sel{width:calc(40px * var(--ui-scale))}.xl-table.has-select th:nth-child(2),.xl-table.has-select td:nth-child(2){position:sticky;left:calc(40px * var(--ui-scale));z-index:1;border-right:0;box-shadow:inset -1px 0 0 var(--tcm-line)}.xl-table.has-select thead th:nth-child(2){z-index:3;box-shadow:inset -1px 0 0 var(--tcm-line),inset 0 -1px 0 var(--tcm-line)}.xl-table.has-select thead tr.xl-grouprow th:nth-child(2){box-shadow:inset -1px 0 0 var(--tcm-line)}.xl-table.has-select tbody tr.is-outstanding td:nth-child(2){background:var(--warn-soft)}.xl-selhead{display:inline-flex;align-items:center;vertical-align:middle}.xl-table tbody tr.is-outstanding td,.xl-table tbody tr.is-outstanding td:first-child{background:var(--warn-soft)}.xl-table tbody tr.xl-picked td,.xl-table tbody tr.xl-picked td:first-child,.xl-table.has-select tbody tr.xl-picked td:nth-child(2){background:var(--tcm-row-selected);box-shadow:inset 0 -1px 0 var(--accent),inset 0 1px 0 var(--accent)}.xl-table tbody tr.xl-picked td:first-child,.xl-table.has-select tbody tr.xl-picked td:nth-child(2){box-shadow:inset -1px 0 0 var(--tcm-line),inset 0 -1px 0 var(--accent),inset 0 1px 0 var(--accent)}.param-section{margin-top:var(--s6)}.param-section h2{margin:0 0 var(--s1);font-size:calc(18px * var(--ui-scale))}.xl-table tbody tr.is-superseded td{color:var(--muted)}.sheet-body .field{display:block;margin-bottom:var(--s3)}.sheet-body .field>span{display:block;margin-bottom:6px;font-size:13px;font-weight:500;color:var(--muted)}.sheet-body .field input{width:100%;height:var(--control-h, 32px);padding:0 var(--s2);border:1px solid var(--line);border-radius:var(--r2);background:var(--surface);color:var(--ink);font:inherit}.sheet-body .field input:focus{outline:0;border-color:var(--accent)}.xl-status{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;padding:var(--s2) 0 0;font-size:var(--text-min);color:var(--muted)}.xl-range{font-variant-numeric:tabular-nums}.xl-size button.dd-btn{width:auto;height:26px;padding:0 6px 0 var(--s2);gap:6px;font-size:var(--text-min)}.xl-page{height:26px;min-width:26px;padding:0 var(--s2);font-size:calc(14px * var(--ui-scale));font-weight:700;line-height:1;border-radius:var(--radius)}.xl-pageno{font-variant-numeric:tabular-nums}.xl-spacer{flex:1}.xl-filtered b{color:var(--text)}.xl-zoom{display:flex;align-items:center;gap:var(--s2)}.xl-zoom input[type=range]{width:120px;height:26px;padding:0;border:0;background:transparent;accent-color:var(--accent);cursor:pointer}.xl-pct{height:26px;min-width:52px;padding:0 var(--s2);font-size:var(--text-min);font-weight:500;font-variant-numeric:tabular-nums;border-radius:var(--radius)}.cal-seg{display:inline-flex;align-items:center;gap:2px;padding:3px;border:0;border-radius:10px;background:#eceef2}.cal-seg-btn{height:30px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:13px;font-weight:500}.cal-seg-btn:hover:not(:disabled){background:var(--surface);color:var(--text)}.cal-seg-btn.is-on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-raised)}.cw{--cw-panel: var(--surface);--cw-dim: var(--muted);--cw-faint: #9aa1ad;--cw-ink: var(--text);--cw-ink2: #374151;--cw-ink3: var(--muted);--cw-hi: var(--accent-line);--cw-hi-ink: var(--cw-accent-ink);--cw-meet: var(--accent-line);--cw-meet-ink: var(--accent-deep);--cw-inv: color-mix(in srgb, var(--accent) 5%, var(--surface));--cw-inv-line: color-mix(in srgb, var(--accent) 58%, var(--surface));--cw-co: #e9dffc;--cw-co-ink: #4a1d8f;--cw-co-line: #a78bfa;--cw-co-strong: #8b5cf6;--cw-co-inv: #f7f3ff;--cw-cyc: var(--ok-soft);--cw-cyc-ink: var(--ok-ink);--cw-cyc-dot: var(--ok-dot);--cw-hol: #fdf3e2;--cw-hol-ink: #5a3504;--cw-hol-dot: #e3a24a;--cw-joh: color-mix(in oklab, var(--cw-hol) 45%, var(--surface));--cw-joh-ink: color-mix(in oklab, var(--cw-hol-ink) 70%, var(--cw-ink3));--cw-joh-dot: color-mix(in oklab, var(--cw-hol-dot) 55%, var(--cw-faint));--cw-grid: #eceef1;--cw-accent-ink: var(--accent-ink);--cw-accent-line: var(--accent-line);--cw-border-strong: #cfd4db;--cw-shadow-1: var(--shadow-flat);--cw-ease: cubic-bezier(.16, 1, .3, 1);--cw-hover: #eef0f3;--cw-ink-hover: #2a2f36;--cw-out-ink: #b4bac4;--cw-today-col: var(--row-selected);--cw-note-ink: #3a4250;--cw-next-line: var(--ok-line);--cw-next-ink: var(--ok-ink);--cw-next-small: var(--ok);--cw-hold-line: #f3dcb6;--cw-soft: #f3f4f6;--cw-head-bg: var(--surface);display:flex;flex-direction:column;min-width:0;color:var(--cw-ink);background:var(--bg);margin:calc(var(--main-pad, var(--s5)) * -1);min-height:calc(100vh - var(--topbar-h, 0px));font-size:14px;line-height:1.5}.cw :focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:none}.cw :where(input:not([type=checkbox],[type=radio],[type=range]),textarea,select):focus-visible{outline:0;border-color:var(--accent);box-shadow:var(--field-glow)}.cw button{font-family:inherit;justify-content:center;white-space:nowrap;transition:background-color var(--mo-fast) var(--mo-colour),border-color var(--mo-fast) var(--mo-colour),color var(--mo-fast) var(--mo-colour),box-shadow var(--mo-fast) var(--mo-colour),transform var(--mo-fast) var(--mo-out)}:where(.cw) button:hover:not(:disabled){border-color:var(--cw-border-strong)}:where(.cw) button:active:not(:disabled){transform:translateY(1px) scale(.98)}:where(.cw) :is(.cw-cell,.cw-day,.cw-ev,.cw-ym,.cw-salebar):active:not(:disabled){transform:translateY(1px)}.cw button:disabled{opacity:.5;cursor:not-allowed}.cw .mono{font-variant-numeric:tabular-nums}.cw label{margin:0}.cw h1,.cw h2,.cw h3{letter-spacing:normal}.cw>.cw-page-head{padding:var(--main-pad, var(--s5)) var(--main-pad, var(--s5)) 0;margin:0 0 calc(var(--s5) - 16px)}.cw>.cw-page-head h1{letter-spacing:-.02em}.cw-cols{display:flex;flex:1;min-width:0}.cw-plan{flex:none;width:300px;padding:16px 0 16px 16px;display:flex;flex-direction:column;gap:12px;color:var(--cw-ink)}.cw-card{background:var(--cw-panel);border:1px solid var(--border);box-shadow:var(--cw-shadow-1);border-radius:var(--radius-lg);padding:20px;display:flex;flex-direction:column;gap:4px}.cw-card h2{margin:0;font-size:17px;font-weight:600;color:inherit}.cw-cal-card{padding:20px;gap:12px}.cw-mhead{display:flex;align-items:center;justify-content:space-between}.cw-mhead>div{display:flex;gap:2px}.cw-ib{width:30px;height:30px;border:0;border-radius:var(--radius);background:transparent;color:var(--cw-ink);display:flex;align-items:center;justify-content:center;padding:0}.cw-ib:hover:not(:disabled){background:var(--cw-hover);border:0}.cw-mini{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;font-size:13px;text-align:center}.cw-mini>span{padding:4px 0;color:var(--cw-dim)}.cw-mini button{height:34px;border:0;padding:0;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--cw-ink);font-size:13px;font-weight:400;font-variant-numeric:tabular-nums;border-radius:var(--radius)}.cw-mini button:hover:not(:disabled){background:var(--cw-hover);border:0}.cw-mini button.wk{background:var(--accent-soft);border-radius:0}.cw-mini button.wk.s{border-radius:var(--radius) 0 0 var(--radius)}.cw-mini button.wk.e{border-radius:0 var(--radius) var(--radius) 0}.cw-mini button i{font-style:normal;width:28px;height:28px;border-radius:999px;display:flex;align-items:center;justify-content:center;flex:none;padding:0;letter-spacing:0;text-indent:0;line-height:1;font-variant-numeric:tabular-nums}.cw-mini button.out i{color:var(--cw-faint)}.cw-mini button.today i{background:var(--accent);color:#fff;font-weight:600}.cw-mini button.cyc i{outline:2px solid var(--cw-cyc-dot);outline-offset:-2px}.cw-mini button.hol i{box-shadow:inset 0 -3px 0 var(--cw-hol-dot)}.cw-mini button.hol.j i{box-shadow:inset 0 -3px 0 var(--cw-joh-dot)}.cw-mini button.sel i{background:var(--cw-ink);color:#fff;font-weight:600}.cw-mini button.sel.today i{background:var(--accent);box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--cw-ink)}.cw-show h2{margin:0 0 6px}.cw-show label{display:flex;align-items:center;gap:12px;min-height:44px;font-size:14px;cursor:pointer}.cw-show label>span{margin:0;font-size:inherit;color:inherit}.cw-show input{width:18px;height:18px;margin:0;padding:0;box-shadow:none;flex:none}.cw-show input:checked{background-color:var(--sw);border-color:var(--sw)}.cw-show .sw{width:14px;height:14px;border-radius:4px;flex:none}.cw-show .grow{flex:1}.cw-show .c{font-variant-numeric:tabular-nums;font-size:12px;color:var(--cw-dim);white-space:nowrap}.cw-next{background:var(--cw-cyc);border-color:var(--cw-next-line);color:var(--cw-next-ink);gap:10px}.cw-next .r1,.cw-hold .r1{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.cw-next .r1 .mono,.cw-hold .r1 .mono{font-size:13px;white-space:nowrap}.cw-next h2,.cw-hold h2{font-size:15px}.cw-next .big{display:flex;align-items:baseline;gap:8px}.cw-next .big b{font-size:44px;font-weight:700;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.cw-next .big span{font-size:15px;font-weight:500}.cw-ticks{display:grid;grid-template-columns:repeat(28,minmax(0,1fr));gap:2px}.cw-ticks i{height:14px;border-radius:2px;background:color-mix(in srgb,var(--ok) 18%,transparent)}.cw-ticks i.d{background:var(--ok-fill)}.cw-ticks i.n{background:var(--cw-next-ink)}.cw-next small{font-size:12px;color:var(--cw-next-small)}.cw-hold{background:var(--cw-hol);border-color:var(--cw-hold-line);color:var(--cw-hol-ink);gap:6px}.cw-hold .nm{font-size:22px;font-weight:700;letter-spacing:-.01em}.cw-hold small{font-size:13px}.cw-hold small.joh{font-size:12px;color:var(--cw-joh-ink)}.ccy-pill{flex:none;display:inline-flex;align-items:center;gap:6px;height:var(--chip-height);padding:0 10px;font-size:12px;font-weight:500;line-height:1;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--accent-line);white-space:nowrap}.ccy-pill:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--accent)}.ccy-pill.in-force{background:var(--ok-soft);color:var(--ok);box-shadow:inset 0 0 0 1px var(--ok-line)}.ccy-pill.in-force:before{background:var(--ok-dot)}.ccy-pill.open{background:var(--warn-soft);color:var(--warn);box-shadow:inset 0 0 0 1px var(--warn-line)}.ccy-pill.open:before{background:var(--warn-dot)}.ccy-pill.upcoming{background:var(--cw-soft);color:var(--cw-ink2);box-shadow:inset 0 0 0 1px var(--border)}.ccy-pill.upcoming:before{background:var(--muted)}.ccy-dates{font-size:13px;color:var(--cw-ink2);font-variant-numeric:tabular-nums}.ccy-tl{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px}.ccy-tl li{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr);gap:0 12px;padding:10px;margin:0 -8px;border-radius:10px;transition:background-color var(--mo-fast) var(--mo-colour)}.ccy-tl li:before{content:"";position:absolute;left:16px;top:28px;bottom:-14px;width:2px;background:var(--grid-line)}.ccy-tl li:last-child:before,.ccy-tl li:has(.ccy-prog):before{display:none}.ccy-tl .dot{grid-row:1 / span 2;width:14px;height:14px;margin-top:2px;border-radius:50%;border:2px solid var(--cw-faint);background:var(--surface);position:relative;z-index:1}.ccy-tl .in-force .dot{border-color:var(--ok-fill);background:var(--ok-fill)}.ccy-tl .open .dot{border-color:var(--warn);background:var(--warn)}.ccy-tl .now .dot{box-shadow:0 0 0 3px var(--ok-line)}.ccy-tl .open.now .dot{box-shadow:0 0 0 3px var(--warn-line)}.ccy-tl .top{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.ccy-tl .top .ccy-pill{max-width:100%}.ccy-tl .top b{font-size:15px;font-weight:650;font-variant-numeric:tabular-nums}.ccy-tl .upcoming .top b{font-weight:550;color:var(--cw-ink2)}.ccy-tl .upcoming .ccy-dates{color:var(--cw-ink3)}.ccy-tl li:hover{background:var(--bg)}.ccy-tl li:focus-visible{background:var(--bg);outline:2px solid var(--focus-ring);outline-offset:-2px;box-shadow:none}.ccy-tl li>:not(.dot):not(.ccy-prog){grid-column:2}.ccy-moved{font-size:12px;color:var(--cw-ink3)}.ccy-dayn{justify-self:start;margin-top:4px;font-size:12px;font-weight:600;color:var(--cw-ink2);font-variant-numeric:tabular-nums;border-radius:6px}.ccy-prog{position:absolute;left:15px;top:28px;bottom:-14px;width:4px;border-radius:999px;background:#d5dae2;overflow:hidden;z-index:0}.ccy-prog>i{display:block;width:100%;border-radius:inherit;background:var(--ok-fill)}.ccy-tl [data-tip]:after{content:attr(data-tip);position:absolute;right:0;top:calc(100% + 8px);z-index:5;padding:5px 8px;border-radius:7px;background:var(--sidebar);color:#e2e8f0;font-size:12px;font-weight:500;line-height:1.35;white-space:pre;pointer-events:none;opacity:0;transform:translateY(-3px);transition:opacity .14s ease,transform .18s var(--cw-ease);box-shadow:var(--shadow-floating)}.ccy-tl [data-tip]:hover:after,.ccy-tl [data-tip]:focus-visible:after{opacity:1;transform:none}.ccy-tl:hover [data-tip]:focus-visible:not(:hover):after{opacity:0}.ccy-tl .ccy-dayn[data-tip]{position:relative}.ccy-tl .ccy-dayn[data-tip]:after{right:auto;left:0}.ccy-tl li:has(.ccy-dayn:hover):after,.ccy-tl li:has(.ccy-dayn:focus-visible):after{opacity:0!important}@media(prefers-reduced-motion:reduce){.ccy-tl li,.ccy-tl [data-tip]:after{transition:none}}.cw-main{flex:1;min-width:0;padding:16px;display:flex;align-self:flex-start}.cw-canvas{flex:1;min-width:0;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);box-shadow:var(--cw-shadow-1);display:flex;flex-direction:column}.cw-head{border-radius:var(--radius) var(--radius) 0 0;padding:24px 24px 18px;display:flex;flex-direction:column;gap:18px;background:var(--cw-head-bg)}.cw-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.cw-bar>div{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.cw-head h1{margin:0;font-size:34px;font-weight:600;letter-spacing:-.02em;line-height:1.5}.cw-arrow,.cw-today{box-sizing:border-box;width:36px;height:36px;padding:0;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--cw-ink);display:flex;align-items:center;justify-content:center}.cw-arrow:hover:not(:disabled),.cw-today:hover:not(:disabled){background:var(--bg);border:1px solid var(--border-strong)}.cw-today{width:auto;padding:0 16px;font-size:13px;font-weight:500}.seg{display:inline-flex;align-self:flex-start;padding:3px;gap:2px;border-radius:10px;background:#eceef2}.cw .seg>button{height:30px;padding:0 12px;gap:6px;border:0;border-radius:8px;background:transparent;font-size:13px;font-weight:500;color:var(--cw-ink3);display:inline-flex;align-items:center}.cw .seg>button:hover:not(:disabled){background:#fff9;border:0;color:var(--cw-ink2)}.cw .seg>button[aria-pressed=true],.cw .seg>button[aria-selected=true],.cw .seg>button.on,.cw .seg>button[aria-pressed=true]:hover:not(:disabled),.cw .seg>button[aria-selected=true]:hover:not(:disabled),.cw .seg>button.on:hover:not(:disabled){background:var(--surface);color:var(--cw-ink);box-shadow:var(--shadow-raised);font-weight:600}.cw .seg>button svg{flex:none}.seg .n{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);font-size:11.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.seg .dot{width:7px;height:7px;border-radius:50%;background:var(--warn)}.cw-full-tabs{flex:none;padding:2px 24px 12px;border-bottom:1px solid var(--border)}.cw-pop.cw-pop-flat{position:static;width:auto;z-index:auto;padding:0;border-radius:0;background:transparent;box-shadow:none;animation:none}.cw-pop.cw-pop-flat>.pills,.cw-pop.cw-pop-flat>.when,.cw-pop.cw-pop-flat>.cw-agrp{max-width:640px}.cw-note{margin:0;font-size:13px;color:var(--cw-note-ink)}.cw .cw-mode{margin-left:8px}.cw-mode{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:#eceef2;--seg-pill-shadow: var(--shadow-raised), 0 0 0 1px rgb(15 23 42 / .04)}.cw .cw-mode button{height:30px;padding:0 12px;gap:6px;border-radius:8px;border:0;background:transparent;color:#374151;font-size:13px;font-weight:500;display:inline-flex;align-items:center}.cw .cw-mode button svg{width:16px;height:16px;flex:none}.cw .cw-mode button:hover:not(:disabled){background:#fff9;border:0}.cw .cw-mode button[aria-checked=true],.cw .cw-mode button[aria-checked=true]:hover:not(:disabled){background:#fff;color:var(--cw-ink);font-weight:600;box-shadow:var(--shadow-raised),0 0 0 1px #0f172a0a}.cw-note.cw-quiet{color:var(--cw-ink3);font-size:12px}.cw-note.warn{color:var(--cw-hol-ink)}.cw-note strong{font-weight:600}.cw-scroll{overflow-x:auto}.cw-days{min-width:0;display:grid;grid-template-columns:72px repeat(7,minmax(0,1fr));gap:8px}.cw-wk{border-radius:var(--radius);background:var(--cw-hi);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:64px;padding:0}.cw-wk span{font-size:12px;color:var(--cw-hi-ink)}.cw-wk b{font-variant-numeric:tabular-nums;font-size:20px;font-weight:500;color:var(--cw-ink)}.cw-day{height:64px;border:0;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;gap:8px;background:var(--bg);padding:0}.cw-day:hover:not(:disabled){background:var(--hover);border:0}.cw-day>span{font-size:15px;color:var(--cw-ink2);font-weight:400}.cw-day b{font-size:28px;font-weight:600;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums;color:var(--cw-ink)}.cw-day.we{background:var(--cw-soft)}.cw-day.we b{color:var(--cw-ink3)}.cw-day.today{background:var(--surface);box-shadow:inset 0 0 0 2px var(--border),0 12px 28px -18px #0f172a80}.cw-day.today>span{color:var(--accent)}.cw-day.today b{display:inline-flex;align-items:center;justify-content:center;flex:none;width:50px;height:50px;margin:0;padding:0;letter-spacing:0;text-indent:0;line-height:1;font-variant-numeric:tabular-nums;border-radius:50%;background:var(--accent);color:#fff}.cw-day{position:relative}.cw-day.sel,.cw-day.sel:hover:not(:disabled){background:var(--accent);box-shadow:0 12px 28px -14px color-mix(in srgb,var(--accent) 70%,transparent)}.cw-day.sel>span,.cw-day.sel b{color:#fff}.cw-day.sel.today b{background:#fff;color:var(--accent)}.cw .cw-inum{display:inline-block;line-height:1;letter-spacing:0;font-variant-numeric:normal}.cw .cw-inum>.cw-ibase{display:inline-block;width:0;height:0;margin:0;padding:0;border:0;background:none;vertical-align:baseline}.cw-body{overflow-x:auto;padding:0 24px 24px;flex:1}.cw-inner{min-width:0;display:flex;flex-direction:column;gap:10px}.cw-allday{display:grid;grid-template-columns:72px repeat(7,minmax(0,1fr));gap:8px;align-items:center;padding-top:14px}.cw-allday>span:first-child{font-size:12px;color:var(--cw-ink3)}.cw-holbar{height:40px;border-radius:var(--radius);background:var(--cw-hol);color:var(--cw-hol-ink);display:flex;align-items:center;padding:0 14px;font-size:13px;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cw-holbar.j{background:var(--cw-joh);color:var(--cw-joh-ink);font-weight:500;outline:2px dashed var(--cw-joh-dot);outline-offset:-2px}.cw-none{grid-column:2 / span 7;height:40px;display:flex;align-items:center;font-size:13px;color:var(--cw-ink3)}.cw-grid{display:grid;grid-template-columns:72px repeat(7,minmax(0,1fr));gap:8px;position:relative}.cw-hours{display:flex;flex-direction:column}.cw-canvas{timeline-scope:--cwpg}.cw-pager{position:relative;overflow:auto;container-type:inline-size;height:calc(var(--cw-adh, 64px) + 11 * 64px + 24px);scroll-snap-type:x mandatory;scroll-padding-left:72px;overscroll-behavior-x:contain;scroll-timeline:--cwpg x}.cw-pager::-webkit-scrollbar:horizontal{height:0}.cw-pg{display:grid;grid-template-columns:72px repeat(3,calc(100cqw - 72px));width:max-content}.cw-pg-corner{position:sticky;left:0;top:0;z-index:7;background:var(--surface);display:flex;align-items:center;padding:14px 0 10px;font-size:12px;color:var(--cw-ink3)}.cw-pg-top{position:sticky;top:0;z-index:6;background:var(--surface);padding:14px 0 10px 8px;min-width:0}.cw-pg-hours{position:sticky;left:0;z-index:5;background:var(--surface);padding-top:10px}.cw-pg-pane{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:10px 0 0 8px;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.cw-allday.cw-pg-ad{grid-template-columns:repeat(7,minmax(0,1fr));padding-top:0}.cw-allday.cw-pg-ad .cw-none{grid-column:1 / span 7}.cw-pager-day .cw-pg-top,.cw-pager-day .cw-pg-pane{padding-left:16px}.cw-pager-day .cw-pg-pane{grid-template-columns:minmax(0,1fr)}.cw-allday.dayrow.cw-pg-ad{grid-template-columns:minmax(0,1fr);min-height:38px}.cw-pager-rooms .cw-pg{grid-template-columns:72px repeat(3,max(calc(100cqw - 72px),calc(var(--cw-rooms) * 120px + 16px)))}.cw-pager-rooms .cw-pg-pane,.cw-rm-heads{display:grid;grid-template-columns:repeat(var(--cw-rooms),minmax(0,1fr));gap:8px}.cw-pager-rooms .cw-pg-top{align-self:stretch;display:flex;align-items:flex-end}.cw-rm-heads{width:100%}.cw-rm-h{min-width:0;min-height:44px;padding:6px 4px;display:flex;flex-direction:column;justify-content:flex-end;gap:1px}.cw-rm-h b{font-size:14px;font-weight:600;line-height:1.25;color:var(--cw-ink);white-space:normal;overflow-wrap:anywhere}.cw-rm-h small{font-size:11px;color:var(--cw-ink3)}.cw-rm-h.off b{color:var(--cw-ink3)}.cw-col.off{cursor:default;background-color:var(--bg);opacity:.6}.cw-bk{position:absolute;left:4px;right:4px;z-index:1;border-radius:var(--radius);padding:6px 8px;display:flex;flex-direction:column;gap:1px;overflow:hidden;cursor:default;background:repeating-linear-gradient(135deg,#eceef2 0,#eceef2 6px,#e4e7ec 6px,#e4e7ec 12px);color:var(--cw-ink2)}.cw-bk .t{font-size:12px;font-weight:600;line-height:1.25}.cw-bk .t.cw-ev-wrap{display:-webkit-box;-webkit-box-orient:vertical;white-space:normal;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal;min-width:0}@container (max-width: 44px){.cw-bk .t.cw-ev-wrap{display:block;white-space:nowrap}}.cw-pager-rooms .cw-col:not(:first-child) .cw-now{left:-8px}.cw-pager-rooms .cw-col:not(:first-child) .cw-now:before{display:none}.cw-bk .tm{flex:none;font-size:11px;line-height:14px;font-variant-numeric:tabular-nums;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cw-dayv.cw-dayv2{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.cw-dayv.cw-dayv2.open{grid-template-columns:minmax(0,1fr) 440px}.cw-dcol{display:flex;flex-direction:column;gap:10px;min-width:0;align-self:stretch}.cw-dcol>.cw-dside-acts{min-height:var(--cw-adh, 52px);padding:14px 0 10px;justify-content:center}.cw-days.cw-days-pg{grid-template-columns:72px minmax(0,1fr);gap:0}.cw-days-clip{overflow:hidden;container-type:inline-size;min-width:0;padding-bottom:24px;margin-bottom:-24px}.cw-days-track{display:flex;transform:translate(-100cqw)}.cw-days-pane{flex:none;width:100cqw;padding-left:8px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}@supports (animation-timeline: --x){.cw-days-track{animation:cw-pg-slide linear both;animation-timeline:--cwpg}}@keyframes cw-pg-slide{0%{transform:translate(0)}to{transform:translate(-200cqw)}}.cw-mlist,.cw-ylist{position:relative;overflow-y:auto;overflow-x:hidden;overflow-anchor:none;overscroll-behavior-y:contain;height:760px}.cw-mlist{scroll-snap-type:y proximity;scroll-padding-top:44px}.cw-mlist .cw-mgrid{padding-top:0}.cw-mlist .cw-mgrid>.cw-mhc,.cw-mlist .cw-mgrid>.dh{position:sticky;top:0;z-index:4;background:var(--surface);height:40px;padding-top:14px;padding-bottom:8px;margin-bottom:-8px;line-height:18px}.cw-mlist .cw-mwk{scroll-snap-align:start}.cw-ylist{scroll-snap-type:y mandatory}.cw-yblock{scroll-snap-align:start;padding-bottom:24px}.cw-ylabel{margin:14px 0 0;font-size:22px;font-weight:600;letter-spacing:-.01em;color:var(--cw-ink)}.cw-off{position:absolute;left:0;right:0;background:#0f172a0b;pointer-events:none;border-radius:inherit}.cw-hours span{height:64px;font-size:13px;color:var(--cw-ink3);transform:translateY(-8px)}.cw-col{position:relative;border-radius:var(--radius);background-image:repeating-linear-gradient(180deg,var(--cw-grid) 0,var(--cw-grid) 1px,transparent 1px,transparent 64px)}.cw-col.we{background-color:var(--bg)}.cw-col.today{background-color:var(--cw-today-col)}.cw-now{position:absolute;left:-4px;right:0;height:2px;background:var(--cw-ink);z-index:2}.cw-now:before{content:"";position:absolute;left:-2px;top:-4px;width:10px;height:10px;border-radius:999px;background:var(--cw-ink)}.cw-col{cursor:pointer}.cw-slots{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.cw-hover{position:absolute;left:0;right:0;height:2px;margin-top:-1px;background:var(--danger);z-index:3;pointer-events:none}.cw-hover>span{position:absolute;left:8px;max-width:calc(100% - 16px);overflow:hidden;top:50%;transform:translateY(-50%);padding:3px 7px;border-radius:999px;background:var(--danger);color:#fff;font-size:11px;font-weight:600;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}.cw-cmenu{position:fixed;z-index:var(--z-pop);box-sizing:border-box;width:320px;max-width:calc(100vw - 16px);padding:5px;margin:0;background:var(--surface);border:2px solid var(--border);border-radius:14px;box-shadow:var(--shadow-floating);animation:cw-pop-in var(--mo-base) var(--mo-in);text-align:left;white-space:normal}.cw-cmenu .hd{margin:0;padding:6px 10px;font-size:12px;font-weight:600;color:var(--muted)}.cw .cw-cmenu-row,.cw-cmenu-row{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;width:100%;height:auto;padding:9px 10px;border:0;border-radius:10px;background:transparent;color:var(--cw-ink);text-align:left;cursor:pointer;font:inherit}.cw .cw-cmenu-row:hover:not(:disabled),.cw-cmenu-row:hover{background:var(--bg);border:0}.cw-cmenu-row:focus-visible{outline:0;background:var(--bg);box-shadow:var(--focus-inset)}.cw-cmenu-row .tx{min-width:0}.cw-cmenu-row b{display:block;font-size:13.5px;font-weight:600}.cw-cmenu-row small{display:block;font-size:12.5px;line-height:1.35;color:var(--muted);white-space:normal;overflow-wrap:break-word}.cw-cmenu-ic{width:32px;height:32px;flex:none;border-radius:9px;display:grid;place-items:center;background:var(--cw-soft);color:var(--cw-ink2)}.cw-cmenu-ic svg{width:17px;height:17px}.cw-cmenu-ic.meeting{background:var(--accent-soft);color:var(--cw-accent-ink)}.cw-cmenu-ic.event{background:var(--cw-co);color:var(--cw-co-ink)}.cw-cmenu-ic.sales_event{background:var(--cw-sale);color:var(--cw-sale-ink);box-shadow:inset 0 0 0 1px var(--cw-sale-edge)}@media(prefers-reduced-motion:reduce){.cw-cmenu{animation:none}}.cw-dlg{width:min(var(--dialog-form),100%);max-height:86vh;display:flex;flex-direction:column;overflow:hidden;background:var(--surface);color:var(--cw-ink);border:1px solid var(--dialog-edge);border-radius:var(--radius-dialog);box-shadow:var(--dialog-shadow);animation:var(--dialog-open)}.cw-dlg>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:var(--dialog-pad) var(--dialog-pad) 4px}.cw-dlg h2{margin:0;font-size:18px;font-weight:600;letter-spacing:-.01em}.saved-cloud{display:inline-block;flex:none;vertical-align:-.2em;margin-right:6px}.cw-dlg>header p{margin:4px 0 0;font-size:14px;color:var(--cw-ink3)}.cw-dlg>header p.cw-dlg-who{color:var(--cw-ink2)}.cw-dlg-body{overflow:auto;overscroll-behavior:contain;padding:16px var(--dialog-pad) var(--dialog-pad);display:flex;flex-direction:column;gap:16px}.cw-dlg-f{display:grid;gap:6px}.cw-dlg-f>label{font-size:13px;font-weight:500;color:var(--muted)}.cw-dlg-times{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cw-dlg-hint{margin:-8px 0 0;font-size:12px;color:var(--cw-ink3)}.cw-dlg-f .cw-dlg-hint{margin:0}.cw-dlg-f>.cw-dlg-hint,.cw-dlg-f>.cw-dlg-err{margin-top:-2px}.cw-dlg-people{list-style:none;margin:0;padding:0;display:grid;gap:4px;max-height:200px;overflow-y:auto}.cw-dlg-people li{display:flex;align-items:center;gap:8px;font-size:13px}.cw-dlg-people .nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-dlg>footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:0 var(--dialog-pad) var(--dialog-pad)}.cw-dlg>header+footer{padding-top:16px}@media(prefers-reduced-motion:reduce){.cw-dlg{animation:none}}.cw-dlg-note{margin:0 auto 0 0;font-size:12px;color:var(--cw-ink3)}.cw-rep{display:flex;flex-direction:column;gap:14px}.cw-rep label>span{display:inline;margin:0;font-size:inherit;color:inherit}.cw-rep fieldset{margin:0;padding:0;border:0;min-width:0}.cw-rep legend,.cw-rep-lab{padding:0;font-size:13px;font-weight:500;color:var(--muted)}.cw-rep-sw{display:inline-flex;align-self:flex-start;align-items:center;gap:10px;margin:0;font-size:14px;font-weight:600;color:var(--cw-ink);cursor:pointer}.cw-rep-sw input[type=checkbox]{width:34px;height:20px;border-radius:999px;border:0;background-color:var(--cw-border-strong);background-image:radial-gradient(circle at 10px 50%,var(--surface) 7px,transparent 7.5px);background-size:100% 100%;transition:background-color var(--mo-fast) var(--mo-colour)}.cw-rep-sw input[type=checkbox]:checked{background-color:var(--accent);background-image:radial-gradient(circle at 24px 50%,var(--surface) 7px,transparent 7.5px);background-size:100% 100%}.cw-rep-sw input[type=checkbox]:focus-visible{outline:0;box-shadow:var(--focus-shadow)}.cw-dlg-body>.cw-rep-sw>span{display:inline;margin:0;font-size:inherit;color:inherit}.cw-dlg-err{margin:0;font-size:12px;line-height:1.4;color:var(--danger)}.cw-dlg-f>input[aria-invalid=true]{border-color:var(--danger)}.cw-dlg-body>.cw-dlg-series{margin:0}.cw-scope{width:min(var(--dialog-question),100%)}.cw-scope fieldset{margin:0;padding:0;border:0;min-width:0}.cw-dlg-people .cw-person{flex:1;min-width:0;display:grid;justify-items:start;gap:3px;padding:2px 0}.cw-dlg-people .cw-person .nm{max-width:100%}.cw-ig-h{margin:4px 0 0;font-size:12px;font-weight:600;color:var(--cw-ink3)}.cw-ig-sh{margin:6px 0 0;font-size:13px;font-weight:500;color:var(--muted)}.cw-ig-line{width:100%;margin:6px 0 0;border:0;border-top:1px solid var(--border)}.cw-dlg-people .cw-person.cw-ig-row{grid-template-columns:auto minmax(0,1fr);column-gap:6px;align-items:center}.cw-dlg-people .cw-person.cw-ig-row>svg{grid-row:span 2;color:var(--cw-ink3)}.cw-ig-n{font-size:12px;color:var(--cw-ink3)}.cw-ig-chips{list-style:none;margin:0;padding:0;display:grid;gap:6px}.cw-ig-chip{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:999px;background:var(--surface)}.cw .cw-ig-chip button{height:28px;border:0;background:transparent;font-size:13px;display:inline-flex;align-items:center;gap:6px}.cw .cw-ig-chip .cw-ig-open{padding:0 6px 0 10px;font-weight:600}.cw .cw-ig-chip .cw-ig-x{width:28px;padding:0;justify-content:center;border-radius:999px;color:var(--cw-ink3)}.cw-ig-chips>li>.cw-dlg-people{margin:6px 0 0 12px}.cw-avail{display:inline-flex;align-items:center;gap:6px;height:var(--chip-height);padding:0 10px;border-radius:999px;font-size:12px;font-weight:500;line-height:1;white-space:nowrap}.cw-avail svg{flex:none}.cw-avail.ok{background:var(--ok-soft);color:var(--ok);box-shadow:inset 0 0 0 1px var(--ok-line)}.cw-avail.no{background:var(--danger-soft);color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger-line)}.cw-avail.unk{background:var(--muted-soft);color:var(--muted);box-shadow:inset 0 0 0 1px var(--border)}.cw-maps-check{align-self:flex-start;margin-top:-6px;font-size:13px;font-weight:500;color:var(--link);text-decoration:none}.cw-maps-check[aria-disabled=true]{color:var(--cw-faint);text-decoration:none;cursor:not-allowed}a.cw-pill-map{color:var(--link);text-decoration:none}.cw-link-in{position:relative;display:block}.cw-link-in>svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--cw-ink3);pointer-events:none}.cw-link-in>input{width:100%;box-sizing:border-box;padding-left:34px}.cw-rep-days{display:flex;flex-wrap:wrap;gap:6px}.cw-rep-day{min-width:46px;height:32px;padding:0 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--cw-ink2);font-size:13px;font-weight:500}.cw-rep-day[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--cw-accent-ink);font-weight:600}.cw-rep-ends{display:grid;gap:8px}.cw-rep-ends legend{margin-bottom:6px}.cw-rep-end{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px}.cw-rep-radio{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:14px;color:var(--cw-ink);cursor:pointer}.cw-rep-times{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--cw-ink)}.cw-rep-times input{width:88px}.cw-rep-ends .cw-dlg-hint{margin:0}.cw-rep-sum{margin:0;padding:10px 12px;border-radius:var(--radius);background:var(--muted-soft);font-size:13px;color:var(--cw-ink2)}.cw-att{display:flex;flex-direction:column;gap:10px;padding:var(--s3);border:1px solid var(--warn-bn-line);border-radius:var(--radius);background:var(--warn-bn);color:var(--warn-ink)}.cw-att h3{display:flex;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600}.cw-att h3 svg{color:var(--warn);flex:none;width:16px;height:16px}.cw-att>p{margin:0;font-size:13px;color:var(--cw-ink2)}.cw-att-list{margin:0;padding:0 0 0 18px;display:grid;gap:2px;max-height:160px;overflow-y:auto;font-size:13px;font-weight:500}.cw-att .cw-att-note{font-size:12px;color:var(--warn)}.cw-att-opts{display:grid;gap:6px}.cw-att-opts legend{margin-bottom:4px;font-size:13px;color:var(--cw-ink)}.cw-att-opt{display:flex;align-items:flex-start;gap:10px;margin:0;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer}.cw-att-opt:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.cw-att-opt input{margin-top:2px}.cw-rep .cw-att-opt>span{display:grid;gap:2px}.cw-att-opt b{font-size:13px;font-weight:600}.cw-att-opt small{font-size:12px;color:var(--cw-ink3)}.cw-att-prev{padding:10px 12px;border-radius:var(--radius);background:var(--surface);border:1px dashed color-mix(in oklab,var(--warn) 35%,var(--surface))}.cw-att-prev h4{margin:0 0 4px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--cw-ink3)}.cw-att-prev p,.cw-att-prev ul{margin:0;font-size:13px;color:var(--cw-ink)}.cw-att-prev ul{padding-left:18px;display:grid;gap:2px}.cw-ev{position:absolute;left:4px;right:4px;border-radius:var(--radius);border:0;padding:10px 12px;text-align:left;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:4px;overflow:hidden;height:auto;white-space:normal;font-weight:400;transition:transform .25s var(--cw-ease),box-shadow .25s var(--cw-ease)}.cw-ev:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-raised)}.cw-ev:active:not(:disabled){transform:scale(.985)}.cw-ev.own,.cw-ev.own:hover:not(:disabled){background:var(--cw-meet);color:var(--cw-meet-ink);border:0}.cw-ev.invited,.cw-ev.invited:hover:not(:disabled){background:var(--cw-inv);color:var(--cw-meet-ink);outline:2px solid var(--cw-inv-line);outline-offset:-2px;border:0}.cw-ev.company,.cw-ev.company:hover:not(:disabled){background:var(--cw-co);color:var(--cw-co-ink);border:0}.cw-ev.ev.own,.cw-ev.ev.own:hover:not(:disabled){background:var(--cw-co);color:var(--cw-co-ink)}.cw-ev.ev.invited:not(.open),.cw-ev.ev.invited:not(.open):hover:not(:disabled){background:var(--cw-co-inv);color:var(--cw-co-ink);outline-color:var(--cw-co-line)}.cw-ev.ev.invited.open{background:var(--cw-co-inv);color:var(--cw-co-ink)}.cw-chip.m.ev{background:var(--cw-co);color:var(--cw-co-ink)}.cw-ev.declined,.cw-ev.declined:hover:not(:disabled),.cw-ev.ev.declined,.cw-ev.ev.declined:hover:not(:disabled),.cw-ev.ev.invited.declined:not(.open),.cw-ev.ev.invited.declined:not(.open):hover:not(:disabled){background:var(--danger-soft);color:var(--danger);outline:2px solid var(--danger);outline-offset:-2px;border:0}.cw-ev.declined.open{outline:2px solid var(--cw-ink);outline-offset:2px}.cw-chip.m.declined{background:var(--danger-soft);color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}.cw-ev-ic{display:inline-flex;vertical-align:-1px;margin-right:4px}.cw-ev-ic svg{width:12px;height:12px}@container (max-width: 60px){.cw-ev-ic{display:none}}.cw-ev-clash{display:inline-flex;vertical-align:-1px;margin-right:4px;color:var(--warn)}.cw-ev-clash svg{width:12px;height:12px}.cw-ev.open{outline:2px solid var(--cw-ink);outline-offset:2px}.cw-ev .t{font-size:13px;font-weight:600;line-height:1.25}.cw-ev .tm{font-variant-numeric:tabular-nums;font-size:11px;opacity:.85}.cw-ppl{display:flex;margin-top:4px}.cw-av{width:26px;height:26px;border-radius:999px;margin-right:-6px;border:2px solid var(--surface);font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;flex:none}.cw-av.a0{background:var(--sidebar);color:#fff}.cw-av.a1{background:var(--cw-hol);color:var(--cw-hol-ink)}.cw-av.a2{background:var(--cw-cyc);color:var(--cw-cyc-ink)}.cw-av.a3{background:var(--cw-hi);color:var(--cw-accent-ink)}.cw-av.a4{background:var(--accent);color:#fff}.cw-pop{position:absolute;width:290px;z-index:5;background:var(--surface);border-radius:var(--radius-surface);padding:18px;box-shadow:var(--shadow-floating);display:flex;flex-direction:column;gap:14px;animation:cw-pop-in var(--mo-base) var(--mo-in);white-space:normal}@keyframes cw-pop-in{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}.cw-pop .ph1{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cw-pop .ph1 b{font-size:18px;font-weight:600;line-height:1.25}.cw-pop .pills{display:flex;flex-wrap:wrap;gap:6px}.cw-pop .acts{display:flex;flex-wrap:wrap;gap:8px}.cw-x{width:36px;height:36px;flex:none;border:0;border-radius:var(--radius);background:var(--cw-soft);color:var(--cw-ink);padding:0;display:flex;align-items:center;justify-content:center}.cw-x:hover:not(:disabled){background:var(--cw-hover);border:0}.cw-pill{height:var(--chip-height);font-size:12px;font-weight:500;padding:0 10px;border-radius:999px;background:var(--cw-soft);color:var(--cw-ink2);white-space:nowrap}.cw-pill.k{background:var(--accent-soft);color:var(--cw-accent-ink)}.cw-pill.k.company,.cw-pill.k.ev{background:var(--cw-co);color:var(--cw-co-ink)}.cw-pill{display:inline-flex;align-items:center;gap:5px}.cw-pill svg{flex:none}.cw-pop .when{display:flex;align-items:center;gap:10px;font-size:13px}.cw-pop .cw-who{display:flex;flex-direction:column;gap:8px}.cw-pop .who3{display:flex;align-items:center;gap:10px;font-size:13px}.cw-pop .who3 .cw-av{width:28px;height:28px;margin:0;border:0}.cw-pop .who3 .nm{flex:1;min-width:0;overflow-wrap:break-word}.cw-pop .who3 .nm small{white-space:nowrap;margin-left:6px;font-size:12px;color:var(--cw-ink3)}.cw-pop .acts .btn{flex:1 1 auto}.cw-card-tools{flex:none;display:inline-flex;gap:8px}.cw-pop.cw-card{position:static;z-index:auto;min-height:0;max-height:calc(100vh - 32px);color:var(--cw-ink)}.cw-card-mid{flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:14px;margin:0 -4px;padding:0 4px}.cw-card>.ph1{flex:none}.cw-card-foot{flex:none;display:flex;flex-direction:column;gap:8px}.cw-card-full{width:100%}a.btn.cw-join,a.btn.cw-join:hover{color:#fff;text-decoration:none}.cw-card-join{width:100%}.btn.cw-head-join{height:32px;padding:0 12px;gap:6px;font-size:13px;flex:none}.cw-pill.st{gap:6px;background:var(--muted-soft);color:var(--muted);box-shadow:inset 0 0 0 1px var(--border)}.cw-pill.st:not(:has(svg)):before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--muted)}.cw-pill.st.cancelled{background:var(--danger-soft);color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger-line)}.cw-pill.st.cancelled:before{background:var(--danger-dot)}.cw-pill.st.completed{background:var(--ok-soft);color:var(--ok);box-shadow:inset 0 0 0 1px var(--ok-line)}.cw-pill.st.completed:before{background:var(--ok-dot)}.cw-agrp{display:flex;flex-direction:column;gap:8px;min-width:0}.cw-agrp-h{margin:0;font-size:13px;font-weight:600;display:flex;align-items:baseline;gap:6px}.cw-agrp-h span,.cw-agrp-g h4 span{font-size:12px;font-weight:400;color:var(--cw-ink3)}.cw-agrp-g{display:flex;flex-direction:column;gap:8px}.cw-agrp-g h4{margin:4px 0 0;font-size:12px;font-weight:600;color:var(--cw-ink2);display:flex;align-items:baseline;gap:6px}.cw-agrp-list .cw-agrp-h{font-size:15px}.cw-agrp-list .cw-mp-people{margin:0}.cw-fg{display:flex;flex-direction:column;gap:6px;min-width:0}.cw-fg h4{margin:2px 0 0;font-size:12px;font-weight:600;color:var(--cw-ink2);display:flex;align-items:baseline;gap:6px}.cw-fg h4 span{font-size:12px;font-weight:400;color:var(--cw-ink3)}button.cw-fr{align-self:flex-start;display:inline-flex;align-items:center;gap:0;max-width:100%;padding:0 6px 0 0;border:0;border-radius:999px;background:none;cursor:pointer;text-decoration:none}button.cw-fr:focus-visible{outline:0;box-shadow:var(--focus-shadow)}.cw-fr-av{box-sizing:border-box;position:relative;flex:none;width:28px;height:28px;margin:0 -6px 0 0;border:2px solid var(--surface);border-radius:999px;overflow:hidden;display:flex;transition:transform .15s var(--cw-ease)}.cw-fr-av:hover{z-index:1;transform:translateY(-2px)}.cw-fr-av .cw-av{width:100%;height:100%;margin:0;border:0;font-size:11px}.cw-fr-more{align-items:center;justify-content:center;background:var(--cw-soft);color:var(--cw-ink2);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}button.cw-fr:hover .cw-fr-more,button.cw-fr[aria-expanded=true] .cw-fr-more{background:var(--cw-hi);color:var(--cw-accent-ink)}.cw-fr-tip{position:fixed;z-index:var(--z-tooltip);padding:5px 8px;border-radius:7px;background:var(--sidebar);color:#e2e8f0;font-size:12px;font-weight:500;line-height:1.35;white-space:normal;max-width:200px;overflow-wrap:anywhere;pointer-events:none;box-shadow:var(--shadow-floating)}.cw-fr-card{position:fixed;z-index:var(--z-pop);max-height:min(320px,60vh);overflow-y:auto;overscroll-behavior:contain;padding:11px;border:2px solid var(--cw-border, #e2e8f0);border-radius:10px;background:var(--surface, #fff);box-shadow:var(--shadow-floating);font-size:13px;line-height:1.4;color:var(--cw-ink, #0f172a);text-align:left;white-space:normal;animation:cw-pop-in var(--mo-base) var(--mo-in)}.cw-fr-card>b{display:flex;align-items:baseline;gap:6px;font-size:12px;font-weight:600;color:var(--cw-ink2)}.cw-fr-card>b span{font-weight:400;color:var(--cw-ink3)}.cw-fr-card ul{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.cw-fr-card li{display:flex;align-items:flex-start;gap:10px}.cw-fr-card li .cw-av{width:26px;height:26px;margin:0;border:0;overflow:hidden}.cw-fr-card li .nm{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding-top:3px;overflow-wrap:anywhere}.cw-fr-card li .nm small{margin-left:6px;font-size:12px;color:var(--cw-ink3)}.cw-fr-card li .why{font-size:12px;color:var(--cw-ink2);white-space:pre-wrap}.cw-fr-card li .why small{display:block;margin:2px 0 0;color:var(--muted)}@media(prefers-reduced-motion:reduce){.cw-fr-av,.cw-fr-card{transition:none;animation:none}}.cw-my-bottom{display:flex;flex-direction:column;gap:8px}.cw-my-bottom .cw-my{display:flex;width:100%;gap:8px}.cw-my-bottom .cw-my>.btn{flex:1 1 0;height:36px;font-size:14px}.cw-my-bottom .cw-my>.btn-text{flex:none}.cw-my-bottom .cw-my-more{margin-top:0}.cw-mp-details>.cw-my-bottom{max-width:420px}.cw-card-row1{display:flex;flex-wrap:wrap;gap:8px}.cw-card-row1>.btn,.cw-card-row1>.cw-my-bottom{flex:1 1 auto;width:auto;min-width:0}.cw-card-row1>.btn,.cw-card-row1 .cw-my>.btn.cw-change{height:36px;padding:0 10px;gap:5px;font-size:13px}.cw-card-row1>.btn svg,.cw-card-row1 .cw-my>.btn.cw-change svg{width:16px;height:16px}.cw-pop.cw-card,.cw-pop.cw-pop-ev{width:330px;max-width:calc(100vw - 16px)}.cw-float:has(>.cw-card,>.cw-pop-ev){width:330px}.cw-card-row1>.cw-my-bottom:has(.cw-my.is-choosing),.cw-card-row1>.cw-my-bottom:has(.cw-my-more){flex-basis:100%}.cw-card-row2{display:flex;gap:8px}.cw-card-row2>.btn{flex:1 1 0;min-width:0}.cw-st-badge{flex:none;display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:999px;background:var(--ok-soft);color:var(--ok);box-shadow:inset 0 0 0 1px var(--ok-line);font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.cw-st-badge svg{flex:none}.cw-st-badge.cancelled{background:var(--danger-soft);color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger-line)}.cw-pop .ph1>.cw-st-badge{margin:0 auto 0 0}.cw-float .ph1:has(>.cw-st-badge),.cw-pop-ev:not(.cw-pop-inline) .ph1:has(>.cw-st-badge){display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;row-gap:8px}.cw-float .ph1:has(>.cw-st-badge)>.cw-card-tools,.cw-pop-ev:not(.cw-pop-inline) .ph1:has(>.cw-st-badge)>.cw-card-tools{grid-column:2;grid-row:1 / span 2}.cw-float .ph1>.cw-st-badge,.cw-pop-ev:not(.cw-pop-inline) .ph1>.cw-st-badge{grid-column:1;grid-row:2;justify-self:start;margin:0}@media(max-width:560px){.cw-pop .ph1:has(>.cw-st-badge){display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;row-gap:8px}.cw-pop .ph1:has(>.cw-st-badge)>.cw-card-tools{grid-column:2;grid-row:1 / span 2}.cw-pop .ph1>.cw-st-badge{grid-column:1;grid-row:2;justify-self:start;margin:0}}.cw-pop.is-closed{background:#fafbfb}.cw-pop.is-closed .cw-pill.k,.cw-pop.is-closed .cw-pill.k.company,.cw-pop.is-closed .cw-pill.k.ev,.cw-pop.is-closed .cw-card-ag .k,.cw-full.is-closed .cw-mp-head .cw-pill.k{background:#eef0f3;color:var(--ink2)}.cw-done-ic{display:inline-flex;vertical-align:-2px;margin-right:4px;color:var(--ok)}.cw-done-ic svg{width:12px;height:12px;border-radius:999px;background:var(--surface)}.cw-mp-acts>.cw-my-bottom{display:contents}.cw-mp-acts>.cw-my-bottom .cw-my{width:auto}.cw-mp-acts>.cw-my-bottom .cw-my>.btn{flex:none;height:36px;padding:0 16px;font-size:14px}.cw-card-ag h3{margin:0 0 8px;font-size:13px;font-weight:600;display:flex;align-items:baseline;gap:6px}.cw-card-ag h3 span{font-size:12px;font-weight:400;color:var(--cw-ink3)}.cw-card-ag ol{list-style:none;margin:0;padding:0;display:grid;gap:6px}.cw-card-ag li{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.4}.cw-card-ag .k{flex:none;width:20px;height:20px;border-radius:999px;background:var(--accent-soft);color:var(--cw-accent-ink);font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center}.cw-card-ag .tx{flex:1;min-width:0;overflow-wrap:anywhere}.cw-card-ag .more{margin:6px 0 0 30px;font-size:12px;color:var(--cw-ink3)}.cw-mgrid{min-width:0;display:grid;grid-template-columns:72px repeat(7,minmax(0,1fr));gap:8px;padding-top:14px}.cw-mgrid .dh{font-size:13px;color:var(--cw-ink3);padding:0 4px}.cw-mwk{border-radius:var(--radius);background:color-mix(in srgb,var(--accent-line) 45%,transparent);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.cw-mwk span{font-size:11px;color:var(--cw-hi-ink)}.cw-mwk b{font-variant-numeric:tabular-nums;font-size:16px;font-weight:500}.cw-cell{min-height:118px;border-radius:var(--radius);background:var(--surface);border:2px solid var(--cw-grid);padding:9px;display:flex;flex-direction:column;gap:4px;text-align:left;height:auto;align-items:stretch;justify-content:flex-start;white-space:normal;font-weight:400;color:var(--cw-ink)}.cw .cw-cell{justify-content:flex-start;white-space:normal}.cw-cell:hover:not(:disabled){border-color:var(--cw-hi);background:var(--surface)}.cw .cw-cell:focus-visible,.cw .cw-day:focus-visible,.cw .cw-slots:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.cw-cell .dn{font-size:20px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.2}.cw-cell.out{background:transparent;border-style:dashed}.cw-cell.out .dn{color:var(--cw-out-ink)}.cw-cell.we{background:var(--bg)}.cw-cell.hol,.cw-cell.hol:hover:not(:disabled){background:color-mix(in oklab,var(--cw-hol-dot) 20%,var(--surface));border-color:var(--cw-hol-dot)}.cw-cell.hol.today{border-color:var(--accent)}.cw-cell.hol-j,.cw-cell.hol-j:hover:not(:disabled){background:color-mix(in oklab,var(--cw-joh-dot) 20%,var(--surface));border-color:var(--cw-joh-dot)}.cw-cell.hol-j.today{border-color:var(--accent)}.cw-dtop{display:flex;align-items:center;gap:8px;min-width:0;height:24px}.cw-dtop .dn{flex:none}.cw-holtx{flex:1;min-width:0;max-height:24px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:break-word;font-size:11px;font-weight:600;line-height:12px;color:var(--cw-hol-ink)}.cw-holtx .j{color:var(--cw-joh-ink)}.cw-holtx .unnamed{font-style:italic;font-weight:500}.cw-cell.today{border-color:var(--accent)}.cw-cell.today .dn{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;margin:-9px 0 -3px -6px;padding:0;letter-spacing:0;text-indent:0;line-height:1;font-variant-numeric:tabular-nums;border-radius:50%;background:var(--accent);color:#fff}.cw-cell.inw{box-shadow:inset 0 0 0 2px var(--cw-hi)}.cw-cell.sel,.cw-cell.today.sel{box-shadow:inset 0 0 0 2px var(--cw-ink)}.cw-cell .skeleton{height:14px;border-radius:var(--radius)}.cw-chip{display:block;font-size:11.5px;font-weight:600;padding:3px 8px;border-radius:var(--radius);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-chip.m{background:var(--cw-meet);color:var(--cw-meet-ink)}.cw-chip.c{background:var(--cw-cyc);color:var(--cw-cyc-ink)}.cw-chip.h{background:var(--cw-hol);color:var(--cw-hol-ink)}.cw-chip.h.j{background:var(--cw-joh);color:var(--cw-joh-ink);font-weight:500;outline:1px dashed var(--cw-joh-dot);outline-offset:-1px}.cw-chip.h.unnamed{font-style:italic;font-weight:500}.cw-chip.more{background:transparent;color:var(--cw-ink3);padding-left:2px;font-weight:500}.cw{--cw-sale: #e6eaef;--cw-sale-ink: #273444;--cw-sale-line: #64748b;--cw-sale-edge: #94a3b8}.cw .cw-salebar{box-shadow:inset 0 0 0 2px var(--cw-sale-edge);height:40px;min-width:0;padding:0 12px;border:0;border-left:4px solid var(--cw-sale-line);border-radius:var(--radius);background:var(--cw-sale);color:var(--cw-sale-ink);display:flex;align-items:center;justify-content:flex-start;gap:8px;font-size:13px;font-weight:600;text-align:left;overflow:hidden}.cw .cw-salebar:hover:not(:disabled){background:color-mix(in oklab,var(--cw-sale) 80%,var(--cw-sale-line));border-color:var(--cw-sale-line)}.cw .cw-salebar.open{box-shadow:inset 0 0 0 2px var(--cw-sale-edge),0 0 0 2px var(--cw-sale-line)}.cw-salebar .t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-salebar .cw-tag-ic{flex:none}.cw .cw-salebar.cut-s{border-left-style:dashed;border-top-left-radius:0;border-bottom-left-radius:0}.cw .cw-salebar.cut-e{border-top-right-radius:0;border-bottom-right-radius:0}.cw-mgrid .cw-salebar{position:relative;z-index:1;height:22px;margin:0 6px;padding:0 8px;font-size:11.5px;border-left-width:3px;gap:6px}.cw-mgrid .cw-salebar.cut-s{margin-left:0}.cw-mgrid .cw-salebar.cut-e{margin-right:0}.cw-salegap{display:block;flex:none}.cw .cw-add{position:relative;z-index:1;justify-self:end;align-self:start;margin:8px 8px 0 0;width:26px;height:26px;padding:0;border:1px solid var(--cw-border-strong);border-radius:50%;background:var(--surface);color:var(--cw-ink2);display:flex;align-items:center;justify-content:center;opacity:0}.cw .cw-add:hover:not(:disabled),.cw .cw-add[aria-expanded=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--cw-accent-ink)}.cw .cw-cell:hover+.cw-add,.cw .cw-add:hover,.cw .cw-add:focus-visible,.cw .cw-add[aria-expanded=true]{opacity:1}@media(hover:none){.cw .cw-add{opacity:1}}.cw-pill.cw-pill-sale{display:inline-flex;align-items:center;gap:5px;background:var(--cw-sale);color:var(--cw-sale-ink);box-shadow:inset 0 0 0 1px var(--cw-sale-edge)}.cw-sale-pop{position:fixed;z-index:var(--z-pop)}.cw-pop.cw-sale-pop,.cw-pop.cw-hol-pop{animation-name:dd-pop}.cw-sale-facts{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;margin:0;font-size:13px}.cw-sale-facts dt{color:var(--cw-ink3)}.cw-sale-facts dd{margin:0;font-weight:550;min-width:0;overflow-wrap:anywhere}.cw-sale-who{margin:0;display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--cw-ink3)}.cw-dlg-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cw-dlg-body>.cw-sale-dur{margin-top:-8px;font-size:13px;color:var(--cw-ink2);font-weight:600}.cw-sale-del{margin:0;display:flex;flex-direction:column;gap:2px;font-size:14px}.cw-sale-del span{font-size:13px;color:var(--cw-ink3)}.cw-dayv{display:grid;grid-template-columns:72px minmax(0,1fr) 320px;gap:16px}.cw-allday.dayrow{grid-template-columns:72px minmax(0,1fr) 320px;gap:16px}.cw-allday.dayrow .cw-none{grid-column:auto}.cw-allday .stack{display:flex;flex-direction:column;gap:8px;min-width:0}.cw-ev.wide{flex-direction:row;align-items:flex-start;gap:16px}.cw-ev.wide .grow{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.cw-dside{align-self:start;position:sticky;top:16px;min-width:0}.cw-dside{justify-self:stretch;width:100%}.cw-allday.dayrow{min-height:52px}.cw-dayv.open,.cw-allday.dayrow.open{grid-template-columns:72px minmax(0,1fr) 440px}.cw-dside-acts{display:flex;flex-direction:column;gap:6px;min-width:0}.cw-dside-acts button{font-size:13px;white-space:normal;text-align:center;justify-content:center}.cw-pop.cw-pop-inline{position:static;width:auto;z-index:auto;animation:none;border:2px solid var(--border);padding:17px;border-radius:var(--radius);box-shadow:var(--cw-shadow-1)}.cw-dside .cw-pop{padding:20px;gap:16px}.cw-dside .cw-pop .ph1 b{font-size:20px}.cw-dside .cw-pop .when,.cw-dside .cw-pop .who3,.cw-dside .cw-pop .cw-sale-facts{font-size:14px}.cw-dside .cw-pop .cw-sale-facts{gap:10px 16px}.cw-float{position:fixed;z-index:var(--z-panel);width:290px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border-radius:var(--radius-surface);box-shadow:var(--shadow-top)}.cw-float>.cw-pop-inline{border:0;box-shadow:none;overflow-y:auto}.cw-float>.cw-card{width:auto;border:0;box-shadow:none;max-height:calc(100vh - 16px);animation:none}.cw-dside>.cw-card{width:auto;animation:none;border:2px solid var(--border);padding:19px;border-radius:var(--radius);box-shadow:var(--cw-shadow-1)}.cw-mp-scrim>.cw-card{border:0;align-self:flex-start;margin:16px;max-height:calc(100vh - 32px);animation:ui-side-in var(--mo-slow) var(--mo-in)}.cw-ev.drag{cursor:grab;touch-action:none}.cw-ev .cw-evh{position:absolute;left:0;right:0;height:7px;cursor:ns-resize;z-index:1}.cw-ev .cw-evh-s{top:0}.cw-ev .cw-evh-e{bottom:0}.cw-ev.lifted{opacity:.35}.cw-ev.narrow{padding:8px}.cw-ev.narrow.wide{gap:8px}.cw-ev.narrow .t,.cw-ev.narrow .tm{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.cw-ev.narrow .cw-ppl{flex-shrink:1;min-width:0;overflow:hidden}.cw-ev-name{display:block;flex:none;min-width:0;container-type:inline-size}.cw-ev:not(.wide) .t.cw-ev-wrap,.cw-ev.narrow:not(.wide) .t.cw-ev-wrap{display:-webkit-box;-webkit-box-orient:vertical;white-space:normal;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal;min-width:0;flex:none}@container (max-width: 44px){.cw-ev:not(.wide) .t.cw-ev-wrap,.cw-ev.narrow:not(.wide) .t.cw-ev-wrap{display:block;white-space:nowrap}}.cw-ghost{position:absolute;left:4px;right:4px;z-index:4;pointer-events:none;border-radius:var(--radius);border:2px dashed var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);padding:6px 10px}.cw-ghost span{font-size:12px;font-weight:600;color:var(--cw-accent-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.cw-ghost.bad{border-color:var(--danger);background:var(--danger-soft)}.cw-ghost.bad span{color:var(--danger)}body.cw-dragging,body.cw-dragging *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}.cw-move-q{margin:0;font-size:15px;font-weight:600}.cf-facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 16px;margin:12px 0;font-size:14px;line-height:1.4}.cf-facts dt{color:var(--muted)}.cf-facts dd{margin:0;color:var(--text);overflow-wrap:anywhere}.cf-facts dd.strong{font-weight:600}.cw-move-q+.cf-facts{margin-bottom:0}.cw-dlg-body>.cf-facts:first-child{margin-top:0}.cw-year{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:14px}.cw-ym{border-radius:var(--radius);border:2px solid var(--cw-grid);padding:13px}.cw-ym.now{border-color:var(--accent)}.cw-ym{cursor:pointer;transition:border-color var(--mo-fast) var(--mo-colour),background-color var(--mo-fast) var(--mo-colour)}.cw-ym:hover{border-color:var(--cw-hi);background:var(--cw-today-col)}.cw-ym.now:hover{border-color:var(--accent)}.cw-ym:focus-visible{outline:0;box-shadow:var(--focus-shadow)}.cw-ym h3{margin:0 0 8px;font-size:15px;font-weight:600;display:flex;justify-content:space-between;align-items:baseline}.cw-ym h3 span{font-size:11px;color:var(--cw-ink3);font-weight:400}.cw-ym .g{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;font-size:11.5px;text-align:center;font-variant-numeric:tabular-nums}.cw-ym .g>span,.cw-ym .g>button{height:24px;display:grid;place-items:center;border-radius:999px}.cw-ym .g>button{width:100%;padding:0;border:0;background:transparent;color:var(--cw-ink);font-size:11.5px;font-weight:400}.cw-ym .g>button:hover:not(:disabled){background:var(--cw-hover);border:0}.cw-ym .g .h{color:var(--cw-ink3);font-size:10.5px;font-weight:600}.cw-ym .g .we{color:var(--cw-faint)}.cw-ym .g .hol,.cw-ym .g .hol:hover:not(:disabled){background:var(--cw-hol);color:var(--cw-hol-ink);font-weight:600}.cw-ym .g .hol.j,.cw-ym .g .hol.j:hover:not(:disabled){background:var(--cw-joh);color:var(--cw-joh-ink);font-weight:500;outline:1px dashed var(--cw-joh-dot);outline-offset:-1px}.cw-ym .g .cy{box-shadow:inset 0 0 0 2px var(--cw-cyc-dot)}.cw-ym .g .t,.cw-ym .g .t:hover:not(:disabled){width:24px;height:24px;justify-self:center;padding:0;letter-spacing:0;text-indent:0;line-height:1;font-variant-numeric:tabular-nums;border-radius:50%;background:var(--accent);color:#fff;font-weight:600}.cw-legend{display:flex;gap:16px;font-size:12.5px;color:var(--cw-ink2);flex-wrap:wrap}.cw-legend i{display:inline-block;width:12px;height:12px;border-radius:4px;margin-right:6px;vertical-align:-1px}.cw-legend .k-today{background:var(--accent);border-radius:50%}.cw-legend .k-hol{background:var(--cw-hol);outline:1px solid var(--cw-hol-dot)}.cw-legend .k-joh{background:var(--cw-joh);outline:1px dashed var(--cw-joh-dot)}.cw-legend .k-cyc{box-shadow:inset 0 0 0 2px var(--cw-cyc-dot)}@media(prefers-reduced-motion:reduce){.cw-pop{animation:none}.cw-ev{transition:none}}@media(max-width:1400px){.cw-plan{width:260px}.cw-year{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1400px){.cw-dayv.cw-dayv2.open{grid-template-columns:minmax(0,1fr) 360px}}@media(max-width:1223px){.cw-cols{flex-direction:column}.cw-main{order:-1;align-self:stretch}.cw-plan{width:auto;padding:0 16px 16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start}}.cw-scroll{container:cw-strip / inline-size}@container cw-strip (max-width: 820px){.cw-day{flex-direction:column;gap:2px;min-width:0}.cw-day>span{font-size:12px;line-height:1.2}.cw-day b{font-size:22px}.cw-day.today b{width:36px;height:36px}}.cw-cell{container-type:inline-size}@container (max-width: 96px){.cw-chip .cw-ev-ic{display:none}.cw-chip{padding-left:5px;padding-right:4px}}@media(max-width:767px){.cw{min-height:0}.cw>.cw-page-head{flex-wrap:wrap;row-gap:12px}.cw .cw-mode{margin-left:0;width:100%}.cw .cw-mode button{flex:1 1 0;min-width:0;height:40px;padding:0 8px}.cw-main{padding:8px}.cw-plan{padding:0 8px 8px;grid-template-columns:minmax(0,1fr)}.cw-head{padding:16px 12px 12px;gap:12px}.cw-head h1{font-size:24px;line-height:1.3;flex-basis:100%}.cw-bar{gap:10px}.cw-bar>div{gap:8px}.cw-bar>div:last-child,.cw-views{width:100%}.cw .cw-views>button{flex:1 1 0;min-width:0;padding:0 6px}.cw-arrow,.cw-today{height:40px}.cw-arrow{width:40px}.cw-ib,.cw-x{width:40px;height:40px}.cw-mini button{height:40px}.cw-body{padding:0 12px 16px}.cw-days{gap:4px}.cw-days-pane{gap:3px;padding-left:4px}.cw-day{flex-direction:column;gap:2px;height:56px;min-width:0}.cw-wk{height:56px}.cw-day>span{font-size:11px}.cw-day b{font-size:17px}.cw-day.today b{width:30px;height:30px}.cw-pg-pane{gap:3px;padding-left:4px}.cw-pg-top{padding-left:4px}.cw-allday.cw-pg-ad{gap:3px}.cw-holbar{height:32px;padding:0 4px;font-size:11px}.cw-ev:not(.wide){left:1px;right:1px;padding:4px 3px}.cw-ev:not(.wide) .t{font-size:11px}.cw-ev:not(.wide) .cw-ppl,.cw-ev:not(.wide) .tm{display:none}.cw-ev.wide.narrow .cw-ppl{display:none}.cw-dayv.cw-dayv2,.cw-dayv.cw-dayv2.open{grid-template-columns:minmax(0,1fr);gap:8px}.cw-dcol{order:-1}.cw-dcol>.cw-dside-acts{min-height:0;padding:8px 0 0}.cw-dside-acts button{min-height:40px}.cw-dside:not(:empty){position:fixed;left:8px;right:8px;bottom:8px;top:auto;z-index:var(--z-panel);width:auto}.cw-dside>.cw-pop,.cw-dside>.cw-card{max-height:72dvh;overflow-y:auto;box-shadow:var(--shadow-top)}.cw-mgrid{grid-template-columns:32px repeat(7,minmax(0,1fr));gap:3px}.cw-mwk span{display:none}.cw-mwk b{font-size:12px}.cw-mgrid .dh{padding:0;font-size:11px;text-align:center}.cw-cell{min-height:76px;padding:9px 1px 3px;gap:4px;align-items:stretch}.cw-cell .dn{font-size:14px;line-height:24px;text-align:center}.cw-cell.today .dn{width:26px;height:26px;margin:-1px auto;align-self:center}.cw-dtop{justify-content:center}.cw-holtx{display:none}.cw-chip{height:6px;padding:0;font-size:0;line-height:0;border-radius:3px}.cw-chip .cw-ev-ic{display:none}.cw-chip.more{height:auto;font-size:10px;line-height:1.2;padding:0;text-align:center;text-overflow:clip}.cw-mgrid .cw-salebar{margin:0 2px;padding:0 3px;font-size:0;gap:0}.cw-mgrid .cw-salebar .cw-tag-ic{width:12px;height:12px}.cw .cw-add{display:none}.cw-mlist,.cw-ylist{height:min(760px,calc(100dvh - 120px))}.cw-year{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cw-ym{padding:9px 7px}.cw-legend{gap:8px 14px}}@media(max-width:480px){.cw-year{grid-template-columns:minmax(0,1fr)}.cw-ym .g>span,.cw-ym .g>button{height:34px}.cw-ym .g .t,.cw-ym .g .t:hover:not(:disabled){width:30px;height:30px}}.cw-mp-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-panel);background:var(--scrim);backdrop-filter:blur(var(--scrim-blur));-webkit-backdrop-filter:blur(var(--scrim-blur));display:flex;justify-content:flex-end}.cw-mp-head{display:flex;align-items:flex-start;gap:12px;padding:20px 24px 12px}.cw-mp-head .grow{flex:1;min-width:0}.cw-mp-head h2{margin:0;font-size:20px;font-weight:600;line-height:1.25}.cw-mp-head p{margin:4px 0 0;font-size:13px;color:var(--cw-ink2)}.cw-mp-head p.rep{margin-top:2px;color:var(--cw-ink3);font-size:12px}.cw-mp-head .pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.cw-mp-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:18px 24px 28px;display:flex;flex-direction:column;gap:14px}.cw-mp-hint{margin:0;font-size:12px;color:var(--cw-ink3)}.cw-full{width:min(1180px,calc(100vw - 48px));height:min(780px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden;background:var(--surface);color:var(--cw-ink);border-radius:var(--radius-surface);box-shadow:var(--shadow-top)}.cw-full .cw-mp-minutes textarea{min-height:360px}.cw-sh{display:grid;gap:8px}.cw-sh-scroll{position:relative;border:2px solid var(--border);border-radius:var(--radius);overflow:auto;max-height:min(560px,64vh)}.cw-sh-t{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;table-layout:fixed}.cw-sh-t th{position:sticky;top:0;z-index:3;text-align:left;vertical-align:middle;border-bottom:1px solid var(--tcm-line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cw-sh-t th.frz{left:0;z-index:4}.cw-sh-t td{white-space:pre-wrap;border-bottom:1px solid var(--tcm-line);vertical-align:top;overflow-wrap:anywhere;cursor:cell;outline:none;position:relative;--x-act: 0 0 transparent;--x-t: 0 0 transparent;--x-b: 0 0 transparent;--x-l: 0 0 transparent;--x-r: 0 0 transparent;--x-frz: 0 0 transparent;box-shadow:var(--x-act),var(--x-t),var(--x-b),var(--x-l),var(--x-r),var(--x-frz)}.cw-sh-t td.frz{position:sticky;left:0;z-index:2}.cw-sh-scroll.sy .cw-sh-t th{box-shadow:0 6px 6px -6px #10182838}.cw-sh-scroll.sx .cw-sh-t td.frz{--x-frz: 6px 0 6px -6px rgb(16 24 40 / .22)}.cw-sh-scroll.sx .cw-sh-t th.frz{box-shadow:6px 0 6px -6px #10182838}.cw-sh-scroll.sx.sy .cw-sh-t th.frz{box-shadow:0 6px 6px -6px #10182838,6px 0 6px -6px #10182838}.cw-sh-t tbody tr:last-child td{border-bottom:0}.cw-sh-t td:focus,.cw-sh-t td:focus-visible{outline:none}.cw-sh-t td.ro{color:var(--cw-ink2);cursor:default}.cw-sh-t td.on{--x-act: inset 0 0 0 2px var(--accent)}.cw-sh-t tbody>tr.row-on>td{background:var(--tcm-row-selected)}.cw-sh-t tbody>tr>td.in-r{background:var(--accent-soft)}.cw-sh-t td.bt{--x-t: inset 0 1px 0 var(--accent)}.cw-sh-t td.bb{--x-b: inset 0 -1px 0 var(--accent)}.cw-sh-t td.bl{--x-l: inset 1px 0 0 var(--accent)}.cw-sh-t td.br{--x-r: inset -1px 0 0 var(--accent)}.cw-sh-t td:is(.pt,.pb,.pl,.pr,.kt,.kb,.kl,.kr):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;border:0 dashed var(--accent)}.cw-sh-t td:is(.pt,.pb,.pl,.pr):before{border-color:var(--muted)}.cw-sh-t td.pt:before{border-top-width:1.5px}.cw-sh-t td.pb:before{border-bottom-width:1.5px}.cw-sh-t td.pl:before{border-left-width:1.5px}.cw-sh-t td.pr:before{border-right-width:1.5px}.cw-sh-t td.kt:before{border-top-width:2px}.cw-sh-t td.kb:before{border-bottom-width:2px}.cw-sh-t td.kl:before{border-left-width:2px}.cw-sh-t td.kr:before{border-right-width:2px}.cw-sh-t td:is(.kt,.kb,.kl,.kr):before{animation:cw-sh-ants .6s linear infinite}@keyframes cw-sh-ants{50%{border-color:var(--accent-line)}}@media(prefers-reduced-motion:reduce){.cw-sh-t td:is(.kt,.kb,.kl,.kr):before{animation:none}}.cw-sh-dot{position:absolute;right:-5px;bottom:-5px;z-index:1;width:9px;height:9px;background:var(--accent);border:1.5px solid var(--surface);border-radius:2px;cursor:crosshair}.cw-sh-dot:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.cw-sh-dot.atb{bottom:0}.cw-sh-dot.atr{right:0}.cw-sh-afo{position:absolute;left:calc(100% + 4px);bottom:2px;z-index:2;white-space:nowrap}.cw-sh-afo.atr{left:auto;right:2px}.cw-sh-afo>button{width:26px;height:22px;padding:0;display:grid;place-items:center;border:1px solid var(--border-strong);border-radius:4px;background:var(--surface);color:var(--muted);cursor:pointer}.cw-sh-afo>button:hover{color:var(--text)}.cw-sh-afo-m{position:absolute;top:26px;left:0;width:180px;padding:5px;display:grid;background:var(--surface);border:2px solid var(--border);border-radius:12px;box-shadow:var(--shadow-floating)}.cw-sh-afo-m button{display:flex;align-items:center;width:100%;min-height:34px;padding:0 8px;border:0;border-radius:7px;background:none;font:inherit;font-size:13.5px;text-align:left;color:var(--text);cursor:pointer}.cw-sh-afo-m button:hover,.cw-sh-afo-m button:focus-visible{background:var(--bg);outline:0}.cw-sh-afo-m button[aria-checked=true]{color:var(--accent-ink);font-weight:600}.cw-sh-stat{display:flex;justify-content:flex-end;gap:16px;font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.cw-sh-stat b{color:var(--text);font-weight:600}.cw-sh-t tbody>tr>td.ed{padding:0;--x-act: 0 0 transparent;background:var(--surface)}.cw-sh-t td.ed:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--accent);pointer-events:none}.cw-sh-t td.saving{color:var(--cw-ink3)}.cw-sh-t td.end{cursor:default;white-space:nowrap;text-align:right;padding:4px 8px;vertical-align:middle}.cw-sh-t tr.new td{background:var(--bg)}.cw-sh-t .ph{color:var(--cw-ink3);font-style:italic}.cw-sh .dd.cw-sh-dd button.dd-btn{height:100%;min-height:34px;border:0;border-radius:0;padding:7px 10px;background:var(--surface);font-size:inherit}.cw .cw-sh-in{width:100%;height:100%;min-height:34px;border:0;border-radius:0;padding:7px 10px;background:transparent;font:inherit;outline:none;box-shadow:none}.cw .dp-field.cw-sh-date{height:100%}.cw .dp-field>input.cw-sh-in{padding-right:36px}.cw textarea.cw-sh-in{display:block;box-sizing:border-box;height:auto;min-height:34px;resize:none;overflow:hidden;line-height:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.cw-sh-sub{font-size:12px;color:var(--cw-ink3)}.cw-sh-b{font-weight:550}.cw-sh-ops{display:inline-flex;gap:8px}.cw-sh-ops button{height:26px;padding:0 9px;font-size:12px}.cw .cw-sh-x{width:30px;height:30px;padding:0;justify-content:center;border-color:transparent;background:transparent;color:var(--cw-ink3)}.cw .cw-sh-x:hover{color:var(--danger);background:var(--cw-hover)}.cw-sh-t tr.cw-sh-hist td{background:var(--tcm-row-selected);cursor:default;padding:4px 14px 12px 24px}.cw-mp-note{margin:0;padding:10px 12px;border-radius:var(--radius);background:var(--cw-soft);font-size:13px;color:var(--cw-note-ink)}.cw-mp-empty{margin:0;font-size:13px;color:var(--cw-ink3)}.cw-mp-h3{margin:0;font-size:15px;font-weight:600;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.cw-mp-h3 .hint,.cw-mp-h4 .n{font-size:12px;font-weight:400;color:var(--cw-ink3)}.cw-mp-h4{margin:6px 0 0;font-size:13px;font-weight:600;color:var(--cw-ink2);display:flex;align-items:baseline;gap:8px}.cw-mp-av{width:28px;height:28px;margin:0;border:0}.cw-mp-who{display:inline-flex;align-items:center;gap:8px}.cw-mp-who .cw-mp-av{width:24px;height:24px;font-size:10px}.cw-mp-chip{display:inline-flex;align-items:center;gap:6px;height:var(--chip-height);padding:0 10px;border-radius:999px;font-size:12px;font-weight:500;line-height:1;white-space:nowrap;background:var(--cw-soft);color:var(--cw-ink2);box-shadow:inset 0 0 0 1px var(--border)}.cw-mp-chip:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--muted)}.cw-mp-chip.plain:before{display:none}.cw-mp-chip.ok{background:var(--ok-soft);color:var(--ok);box-shadow:inset 0 0 0 1px var(--ok-line)}.cw-mp-chip.ok:before{background:var(--ok-dot)}.cw-mp-chip.warn{background:var(--warn-soft);color:var(--warn);box-shadow:inset 0 0 0 1px var(--warn-line)}.cw-mp-chip.warn:before{background:var(--warn-dot)}.cw-mp-chip.danger{background:var(--danger-soft);color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger-line)}.cw-mp-chip.danger:before{background:var(--danger-dot)}.cw-mp-chip.accent{background:var(--accent-soft);color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--accent-line)}.cw-mp-chip.accent:before{background:var(--accent)}.cw-mp-chip.muted{background:var(--muted-soft);color:var(--muted)}.cw .cw-mp-link{height:auto;padding:0;border:0;background:none;color:var(--link);font:inherit;font-weight:550;text-decoration:none;cursor:pointer}.cw .cw-mp-link:hover:not(:disabled){background:none;border:0;color:var(--link)}.cw .btn.btn-icon.cw-mp-histbtn{width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--cw-ink3)}.cw .btn.btn-icon.cw-mp-histbtn:hover:not(:disabled),.cw .btn.btn-icon.cw-mp-histbtn[aria-expanded=true]{color:var(--accent)}.cw-mp-details{display:flex;flex-direction:column;gap:18px}.cw-mp-reply{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;padding:12px 14px;border-radius:var(--radius);background:var(--cw-today-col);border:1px solid var(--cw-accent-line)}.cw-mp-reply .lab{font-size:13px;font-weight:600}.cw-mp-reply .hint{font-size:12px;color:var(--cw-ink3)}.cw-mp-seg{display:inline-flex;padding:3px;border-radius:10px;background:#eceef2;gap:2px}.cw .cw-mp-seg button,.ib-answer .cw-mp-seg button{height:30px;padding:0 12px;border:0;border-radius:8px;background:transparent;font-size:13px;font-weight:500;color:var(--cw-ink2)}.cw .cw-mp-seg button:hover:not(:disabled),.ib-answer .cw-mp-seg button:hover:not(:disabled){background:var(--surface);border:0}.cw .cw-mp-seg button.on,.ib-answer .cw-mp-seg button.on{background:var(--surface);box-shadow:var(--shadow-raised);color:var(--cw-ink)}.cw .cw-mp-seg button.on.ok,.ib-answer .cw-mp-seg button.on.ok{color:var(--ok)}.cw .cw-mp-seg button.on.warn,.ib-answer .cw-mp-seg button.on.warn{color:var(--warn)}.cw .cw-mp-seg button.on.danger,.ib-answer .cw-mp-seg button.on.danger{color:var(--danger)}.cw-ans .cw-ans-scope{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--cw-ink2)}.cw-ans .cw-ans-scope button.dd-btn{height:32px;font-size:13px;padding:0 8px;max-width:100%}.cw-ans-scope{margin-bottom:var(--s3)}.cw-ans-scope>span{display:block;font-size:13px;font-weight:500;color:var(--muted);margin-bottom:6px}.cw-ans-why{flex-basis:100%;display:flex;flex-direction:column;gap:6px}.cw-ans-why label{font-size:13px;font-weight:600}.cw-ans-why textarea{width:100%;min-height:64px;resize:vertical;font:inherit;font-size:14px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.cw-ans-why .row{display:flex;align-items:center;gap:8px;margin-top:10px}.btn.cw-accept{background:var(--ok-btn);border-color:var(--ok-btn);color:var(--ok-on)}.btn.cw-accept:hover:not(:disabled){background:color-mix(in oklab,var(--ok-btn) 82%,#000);border-color:color-mix(in oklab,var(--ok-btn) 82%,#000);color:var(--ok-on)}.btn.cw-decline{background:var(--surface);border-color:var(--danger);color:var(--danger)}.btn.cw-decline:hover:not(:disabled){background:var(--danger-btn);border-color:var(--danger-btn);color:var(--danger-on)}.cw-ans-why .row .n{flex:1;font-size:12px;color:var(--cw-ink3);font-variant-numeric:tabular-nums}.cw-ans-reason{flex-basis:100%;margin:0;display:flex;align-items:baseline;gap:10px;font-size:13px;color:var(--cw-ink2)}.cw-ans-reason span{flex:1;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.cw .cw-link,.ib-answer .cw-link{height:auto;padding:0;border:0;background:none;color:var(--link);font-size:13px;font-weight:550}.cw .cw-link:hover:not(:disabled),.ib-answer .cw-link:hover:not(:disabled){background:none;border:0;text-decoration:none}.cw-ans-err{flex-basis:100%;margin:0;font-size:13px;color:var(--danger)}.cw-my-row{flex-wrap:wrap}.cw-my{flex:none;display:inline-flex;align-items:center;gap:6px}.cw-my.is-choosing{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr}.cw-my-more{flex-basis:100%;display:grid;gap:8px;margin-top:4px}.cw-my-more .cw-ans-scope{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.cw-my-more .cw-ans-scope button.dd-btn{height:30px;font-size:13px;padding:0 8px;max-width:100%}.rc-people li.cw-my-row{align-items:center}.ib-answer.rc-answer{border:2px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:11px 13px}.rc-me{display:flex;align-items:center;justify-content:space-between;gap:10px}.rc-me .nm{display:grid;font-size:var(--table-text);font-weight:600;min-width:0}.rc-me .nm small{font-weight:400;color:var(--muted);font-size:calc(12px * var(--ui-scale))}.cw-pop .cw-ans{padding:10px 12px;gap:8px 10px}.cw-pop .cw-ans .cw-ans-scope .dd{width:100%}.cw-mp-chip.ic:before{display:none}.cw-mp-chip.ic svg{flex:none}.cw-mp-people .nm small.cw-mp-why{white-space:normal;overflow-wrap:anywhere;font-style:italic;margin-top:2px}.cw-pop .who3{flex-wrap:wrap}.cw-pop .who3 small.cw-who-why{flex-basis:100%;padding-left:38px;font-size:12px;color:var(--cw-ink3);font-style:italic;overflow-wrap:anywhere}.cw-mp-facts{margin:0;display:grid;grid-template-columns:150px minmax(0,1fr);gap:8px 16px;font-size:13px}.cw-mp-facts dt{color:var(--cw-ink3)}.cw-mp-facts dd{margin:0}.cw-mp-facts dd small{display:block;margin-top:2px;color:var(--cw-ink3);font-size:12px}.cw-mp-facts a{color:var(--link);text-decoration:none}.cw-mp-people{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px 16px}.cw-mp-people li{display:flex;align-items:center;gap:10px;font-size:13px}.cw-mp-people .nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-mp-people .nm small{display:block;font-size:12px;color:var(--cw-ink3)}.cw-mp-acts{display:flex;flex-wrap:wrap;gap:8px}.cw-mp-confirm{padding:var(--s3);border-radius:var(--radius);border:1px solid var(--warn-bn-line);background:var(--warn-bn);display:grid;gap:10px}.cw-mp-confirm p{margin:0;font-size:13px;color:var(--warn-ink)}.cw-mp-confirm div{display:flex;gap:8px;justify-content:flex-end}.cw-mp-agenda{display:flex;flex-direction:column;gap:16px}.cw-mp-alist{list-style:none;margin:0;padding:0;display:grid;gap:2px}.cw-mp-alist li{display:flex;align-items:flex-start;gap:12px;padding:10px 8px;border-radius:var(--radius)}.cw-mp-alist li:hover{background:var(--cw-hover)}.cw-mp-alist .k{flex:none;width:24px;height:24px;border-radius:999px;background:var(--accent-soft);color:var(--cw-accent-ink);font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center}.cw-mp-alist .tx{flex:1;min-width:0;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.cw-mp-alist .tx small{display:block;margin-top:2px;font-size:12px;color:var(--cw-ink3)}.cw-mp-alist .ops{flex:none;display:flex;align-items:center;gap:8px}.cw-mp-alist .ops .q{font-size:12px;color:var(--danger)}.cw-mp-alist .ops button,.cw-mp-alist .ed button{height:28px;padding:0 10px;font-size:12px}.cw-mp-alist .ed{flex:1;display:flex;gap:6px}.cw-mp-alist .ed input{flex:1;min-width:0}.cw-mp-add{display:grid;gap:6px;padding-top:12px;border-top:1px solid var(--border)}.cw-mp-add label,.cw-mp-minutes .lab{font-size:13px;font-weight:500;color:var(--muted)}.cw-mp-add div{display:flex;gap:8px}.cw-mp-add input{flex:1;min-width:0}.cw-mp-minutes{display:flex;flex-direction:column;gap:8px;flex:1}.cw-mp-minutes textarea{min-height:320px;flex:1;font-size:14px;line-height:1.5}.cw-mp-mread{white-space:pre-wrap;font-size:14px;line-height:1.5;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius)}.cw-mp-mfoot{display:flex;align-items:center;justify-content:flex-end;gap:6px 12px;flex-wrap:wrap}.cw-mp-mfoot .hint{min-width:0;font-size:12px;color:var(--cw-ink3);text-align:right}.cw-mp-mfoot .btns,.cw-mp-form .btns{display:flex;gap:8px}.cw-mp-conflict{padding:var(--s3);border-radius:var(--radius);border:1px solid var(--danger-bn-line);background:var(--danger-bn);display:grid;gap:10px}.cw-mp-conflict p{margin:0;font-size:13px;color:var(--danger-ink)}.cw-mp-conflict>div:last-child,.cw-mp-conflict-q>div{display:flex;gap:8px;flex-wrap:wrap}.cw-mp-conflict button{height:32px;padding:0 12px;font-size:13px}.cw-mp-conflict-q{display:grid;gap:8px}.cw-mp-theirs{display:grid;gap:6px}.cw-mp-theirs .lab{font-size:var(--text-min);font-weight:600;color:var(--muted)}.cw-mp-theirs .cw-sh-t{min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.cw-mp-theirs .cw-sh-t td{cursor:default}.cw-mp-body.is-minutes{padding-bottom:24px}.cw-mp-body.is-minutes>.cw-mp-minutes{flex:1 1 0;min-height:0}.cw-mp-minutes>.cw-mp-mfoot{flex:none;margin-top:auto;padding-top:10px}.cw-mp-minutes>.cw-mp-conflict{flex:none;max-height:45%;overflow:auto}.cw-mp-mfoot .hint.dirty{color:var(--warn)}.rt-bar{flex:none;position:relative;z-index:4;display:flex;align-items:center;gap:2px;flex-wrap:wrap;padding:6px 12px;background:var(--surface);border-bottom:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0}.rt-bar .sep{width:1px;height:20px;background:var(--border);margin:0 6px}.rt-bar .grp{display:inline-flex;align-items:center;gap:2px}.rt-bar .tb{width:30px;height:30px;padding:0;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--cw-ink2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color var(--mo-fast) var(--mo-colour),color var(--mo-fast) var(--mo-colour)}.rt-bar .tb:hover:not(:disabled){background:var(--cw-hover);color:var(--cw-ink)}.rt-bar .tb[aria-pressed=true],.rt-bar .tb[aria-expanded=true]{background:var(--accent-soft);color:var(--cw-accent-ink)}.rt-bar .tb:disabled{opacity:.4;cursor:not-allowed}.rt-pop{position:relative;display:inline-flex}.rt-bar button.dd-btn{width:132px;height:30px;padding:0 8px 0 10px;gap:8px;font-size:13px}.rt-bar button.dd-btn:hover{border-color:var(--cw-border-strong)}.rt-bar button.dd-btn[aria-expanded=true]{border-color:var(--accent)}.rt-bar .dd-card{width:auto;cursor:default}.rt-bar .dd-card.style{width:220px}.rt-bar .dd-list{max-height:none}.rt-bar .dd-list li{padding:4px 8px}.rt-bar .dd-list li[aria-selected=true]{color:var(--accent)}.rt-bar .dd-list li.s-p{font-size:14px;font-weight:450}.rt-bar .dd-list li.s-h1{font-size:20px;font-weight:650;line-height:1.3}.rt-bar .dd-list li.s-h2{font-size:17px;font-weight:600;line-height:1.3}.rt-bar .dd-list li.s-h3{font-size:15.5px;font-weight:600;line-height:1.35}.rt-bar .dd-card.swatches{display:grid;gap:4px}.rt-bar .sw-none{display:flex;align-items:center;gap:8px;width:100%;height:32px;padding:0 8px;border:0;border-radius:7px;background:transparent;font:inherit;font-size:13.5px;color:var(--text);cursor:pointer;text-align:left}.rt-bar .sw-none:hover,.rt-bar .sw-none:focus-visible{background:var(--bg)}.rt-bar .sw-none:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;box-shadow:none}.rt-bar .sw-none .sw-chip{width:18px;height:18px;border-radius:5px;border:1px solid var(--cw-border-strong);flex:none;position:relative}.rt-bar .sw-none .sw-chip.slash:after{content:"";position:absolute;left:50%;top:-2px;bottom:-2px;width:1.5px;background:var(--danger);transform:rotate(45deg)}.rt-bar .sw-grid{display:grid;grid-template-columns:repeat(10,16px);column-gap:5px;padding:2px 8px 4px}.rt-bar .sw-grid.theme>:nth-child(-n+10){margin-bottom:5px}.rt-bar .sw-grid.hl{grid-template-columns:repeat(5,26px);gap:6px}.rt-bar .sw-grid button{position:relative;width:16px;height:16px;border-radius:0;border:1px solid rgb(0 0 0 / .14);padding:0;cursor:pointer}.rt-bar .sw-grid.hl button{width:26px;height:20px}.rt-bar .sw-grid button:hover{z-index:1;outline:none;box-shadow:0 0 0 1px var(--surface),0 0 0 2.5px var(--cw-border-strong)}.rt-bar .sw-grid button:focus-visible{z-index:3;outline:none;box-shadow:var(--focus-shadow)}.rt-bar .sw-grid button[aria-pressed=true],.rt-bar .sw-none[aria-pressed=true] .sw-chip{z-index:2;box-shadow:0 0 0 1px var(--surface),0 0 0 2.5px var(--accent)}.rt-bar .sw-cap{margin:4px 8px 0;font-size:12px;font-weight:600;color:var(--cw-ink3)}.rt-bar .dd-card.linkpop{width:300px;padding:11px;display:grid;gap:10px}.rt-fld{display:grid;gap:4px;margin:0}.rt-fld>span{margin:0;font-size:13px;font-weight:500;color:var(--muted)}.rt-fld input{height:34px;padding:0 10px;font-size:13.5px}.rt-fld input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.rt-fld input[aria-invalid=true]{border-color:var(--danger)}.rt-fld input[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--danger-soft)}.rt-fld>span.err{font-size:12.5px;font-weight:400;color:var(--danger)}.linkpop .acts{display:flex;justify-content:flex-end;gap:8px}.rt-bar .dd-card.grid{padding:9px}.tgrid{display:grid;grid-template-columns:repeat(8,18px);gap:3px}.tgrid span{width:18px;height:18px;border:1px solid var(--cw-border-strong);border-radius:3px;background:var(--surface);cursor:pointer}.tgrid span.on{background:var(--accent-soft);border-color:var(--accent)}.tgrid-lab{margin-top:8px;text-align:center;font-size:12.5px;font-weight:600;color:var(--cw-ink2);font-variant-numeric:tabular-nums}.rt-tbar{flex-basis:calc(100% + 24px);display:flex;align-items:center;gap:2px;flex-wrap:wrap;margin:6px -12px -6px;padding:4px 12px;border-top:1px solid var(--border);background:var(--bg)}.rt-tbar .cap{font-size:12px;font-weight:600;color:var(--cw-ink3);margin-right:6px}.rt-tbar button{height:26px;padding:0 8px;border:0;border-radius:6px;background:transparent;font:inherit;font-size:12.5px;font-weight:500;color:var(--cw-ink2);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.rt-tbar button:hover{background:var(--cw-hover);color:var(--cw-ink)}.rt-tbar button.del:hover{background:var(--danger-soft);color:var(--danger)}.rt-tbar .sep{margin:0 4px;height:16px}@media(max-width:600px){.rt-bar .sep{display:none}.rt-bar{column-gap:10px}.rt-tbar{column-gap:4px}}.rt-doc{position:relative;border:2px solid var(--border);border-radius:var(--radius);background:var(--surface)}.cw-mp-minutes>.rt-doc{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.cw-mp-minutes>.rt-doc.ro{flex:0 1 auto}.rt-doc:focus-within{border-color:var(--cw-border-strong)}.rt{outline:none;font-size:14px;line-height:1.6;color:var(--cw-ink);overflow-wrap:anywhere;text-align:left}.cw .rt:focus-visible,.rt:focus{outline:none}.rt-doc>.rt{padding:15px 19px 19px}.cw-mp-minutes>.rt-doc>.rt{flex:1 1 auto;min-height:120px;overflow-y:auto;overscroll-behavior:contain;border-radius:0 0 var(--radius) var(--radius)}.rt-doc.ro>.rt{padding:13px 19px 15px}.cw-mp-minutes>.rt-doc.ro>.rt{min-height:0;border-radius:var(--radius)}.cw-f-agenda{grid-template-columns:minmax(0,1fr)}.cw-f-agenda>label{cursor:text}.cw-f-agenda .rt-doc>.rt{min-height:120px;max-height:320px;overflow-y:auto;overscroll-behavior:contain;padding:12px 14px 14px;border-radius:0 0 var(--radius) var(--radius)}.cw-f-agenda.bad .rt-doc,.cw-f-agenda.bad .rt-doc:focus-within{border-color:var(--danger)}@media(max-width:1199.98px),(hover:none)and (pointer:coarse){.cw-f-agenda .rt-bar{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;padding-right:0}.cw-f-agenda .rt-bar::-webkit-scrollbar{display:none}.cw-f-agenda .rt-bar>*,.cw-f-agenda .rt-bar .grp>*{flex:none}.cw-f-agenda .rt-bar .grp{flex-wrap:nowrap}.cw-f-agenda .rt-bar:after{content:"";position:sticky;right:0;flex:none;align-self:stretch;width:36px;margin:-4px 0;pointer-events:none;z-index:1}.cw-f-agenda .rt-bar[data-more]:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6 3.5 10.5 8 6 12.5' fill='none' stroke='%235f7091' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 2px center / 16px 16px no-repeat,linear-gradient(to right,transparent,var(--surface) 55%)}}.rt p{margin:0 0 6px;position:relative}.rt h1{margin:18px 0 6px;font-size:20px;font-weight:650;line-height:1.3;letter-spacing:normal;position:relative}.rt h2{margin:16px 0 4px;font-size:17px;font-weight:600;line-height:1.3;position:relative}.rt h3{margin:14px 0 4px;font-size:15.5px;font-weight:600;line-height:1.35;position:relative}.rt>:first-child{margin-top:0}.rt>:last-child{margin-bottom:0}.rt ol,.rt ul{margin:0 0 6px;padding-left:24px}.rt li ol,.rt li ul{margin-bottom:0}.rt ul{list-style:disc}.rt ol{list-style:decimal}.rt ul ul{list-style:circle}.rt li{position:relative}.rt ol ol{list-style:lower-alpha}.rt ol ol ol{list-style:lower-roman}.rt b,.rt strong{font-weight:650}.rt,.rt *{text-decoration:none}.rt u{text-decoration:underline;text-underline-offset:2px}.rt s,.rt strike{text-decoration:line-through}.rt u s,.rt u strike,.rt s u,.rt strike u{text-decoration:underline line-through}.rt a,.rt a:hover{color:var(--link);cursor:pointer;text-decoration:none}.rt a.link-url,.rt a.link-url:hover{text-decoration:underline;text-underline-offset:2px}.rt mark{color:inherit;background:transparent}.rt table{width:100%;border-collapse:collapse;table-layout:fixed;margin:4px 0 10px}.rt td,.rt th{border:1px solid var(--cw-border-strong);padding:6px 10px;vertical-align:top;text-align:left;font-weight:inherit;font-size:inherit;text-transform:none;color:inherit}.rt tbody tr:hover{background:transparent}.rt tbody tr:last-child td{border-bottom:1px solid var(--cw-border-strong)}.rt td>:last-child{margin-bottom:0}.rt td.cur{box-shadow:inset 0 0 0 2px var(--accent-soft)}.rt [data-ph]:before{content:attr(data-ph);position:absolute;left:0;top:0;color:var(--cw-faint);pointer-events:none;font-weight:400}.rt-bubble{position:fixed;z-index:var(--z-pop);display:flex;flex-wrap:wrap;align-items:center;gap:2px;max-width:min(420px,calc(100vw - 16px));padding:3px 3px 3px 11px;background:var(--surface);border:2px solid var(--border);border-radius:10px;box-shadow:var(--shadow-floating);animation:dd-pop var(--mo-base) var(--mo-in);transform-origin:top left}.rt-bubble .addr{flex:1 1 150px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--cw-ink2);margin-right:6px}.rt-bubble .btn{height:28px;padding:0 8px;font-size:13px}.cw-mp-actions,.cw-mp-series{display:flex;flex-direction:column;gap:12px}.cw-mp-trk{display:flex;align-items:center;justify-content:space-between;gap:12px}.cw-mp-trk button{height:34px;padding:0 14px;font-size:13px}.cw-mp-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.cw-mp-form .ui-banner{grid-column:1 / -1}.cw-mp-form .f{display:grid;gap:6px;align-content:start}.cw-mp-form .f.wide{grid-column:1 / -1}.cw-mp-form label,.cw-mp-form .lab{font-size:13px;font-weight:500;color:var(--muted)}.cw-mp-form .ro{min-height:36px;display:flex;align-items:center;font-size:13px}.cw-mp-form .foot{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px}.cw-mp-form .foot p{margin:0;font-size:12px;color:var(--cw-ink3)}.cw-mp-form .foot button{height:34px;padding:0 14px;font-size:13px}.cw-mp-edit{margin-top:10px;background:var(--surface)}.cw-mp-alist2{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius)}.cw-mp-act{padding:12px 14px}.cw-mp-act+.cw-mp-act{border-top:1px solid var(--border)}.cw-mp-act .row{display:grid;grid-template-columns:minmax(0,1fr) 150px 100px 96px auto;align-items:center;gap:12px}.cw-mp-act .txt{display:grid;gap:2px;min-width:0;font-size:13px;overflow-wrap:anywhere}.cw-mp-act .iss,.cw-mp-tbl .iss{display:block;font-size:12px;color:var(--cw-ink3)}.cw-mp-act .txt b{font-weight:550}.cw-mp-act .sub{font-size:12px;color:var(--cw-ink3)}.cw-mp-act .own,.cw-mp-act .due{font-size:13px;min-width:0}.cw-mp-act .ops{display:flex;gap:8px;justify-content:flex-end}.cw-mp-act .ops button{height:28px;padding:0 10px;font-size:12px}.cw-mp-act.closed .txt b{color:var(--cw-ink2)}.cw-mp-histw{margin:10px 0 0 4px}.cw-mp-hist{list-style:none;margin:0;padding:0 0 0 12px;border-left:2px solid var(--border);display:grid;gap:6px;font-size:12.5px}.cw-mp-hist li{display:grid;grid-template-columns:170px 150px minmax(0,1fr);gap:10px}.cw-mp-hist .t{color:var(--cw-ink3);font-variant-numeric:tabular-nums}.cw-mp-hist .b{font-weight:550}.cw-mp-hist .w{overflow-wrap:anywhere}.cw-mp-filters{display:flex;gap:12px;flex-wrap:wrap}.cw-mp-filters>div{display:grid;gap:4px;margin-bottom:var(--s3)}.cw-mp-filters>div>span{display:block;font-size:13px;font-weight:500;color:var(--muted);margin-bottom:6px}.cw-mp-filters .dd{min-width:180px}.cw-mp-tblw{border:2px solid var(--border);border-radius:var(--radius);overflow-x:auto}.cw-mp-tbl{width:100%;border-collapse:collapse;font-size:13px}.cw-mp-tbl th{position:sticky;top:0;text-align:left;border-bottom:1px solid var(--tcm-line);white-space:nowrap}.cw-mp-tbl td{border-bottom:1px solid var(--tcm-line);vertical-align:top}.cw-mp-tbl tbody tr:last-child td{border-bottom:0}.cw-mp-tbl td small{display:block;margin-top:2px;font-size:12px;color:var(--cw-ink3)}.cw-mp-tbl td.nw{white-space:nowrap}.cw-mp-tbl td.w{min-width:200px;overflow-wrap:anywhere}.cw-mp-tbl .nw{white-space:nowrap}.cw-mp-tbl td.w b{font-weight:550}.cw-mp-tbl td.lu{min-width:150px}.cw-mp-tbl tr.open td{background:var(--tcm-row-selected);border-bottom-color:transparent}.cw-mp-tbl tr.hist td{background:var(--tcm-row-selected);padding:2px 14px 14px 24px}.cw-mp-trtbl td.w{min-width:120px}.cw-mp-trtbl th.ow{width:15%}.cw-mp-trtbl th.fd,.cw-mp-trtbl td.fd{width:44px;padding-left:2px;padding-right:6px;text-align:right}.cw-mp-trtbl th.fd,.cw-mp-trtbl td.fd{width:34px;padding-left:4px;padding-right:4px;text-align:center}.cw-sh-t tr.cw-sh-none td{color:var(--cw-ink3);cursor:default}.cw-own .nm{display:inline-block}.cw-mp-due{display:grid;gap:2px}.cw-mp-due s{color:var(--cw-ink3)}.cw-mp-due b{color:var(--danger);font-weight:600}.cw-mp-tfoot{margin:0;font-size:12px;color:var(--cw-ink3)}@media(max-width:760px){.cw-mp-form{grid-template-columns:1fr}.cw-mp-act .row{grid-template-columns:1fr 1fr}.cw-mp-hist li{grid-template-columns:1fr;gap:0}.cw-mp-facts{grid-template-columns:1fr;gap:2px}.cw-mp-facts dd{margin-bottom:8px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.xl-bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2);padding:calc(var(--s2) - 1px) calc(var(--s3) - 1px);margin-bottom:0;border:2px solid var(--border);border-bottom:0;border-radius:var(--radius) var(--radius) 0 0;background:var(--surface)}.xl-bar-label{margin:0 var(--s1) 0 var(--s2);color:var(--muted);font-size:calc(13px * var(--ui-scale))}.xl-bar-far{margin-left:auto}.xl-bar-own{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.xl-tint{--tint-bg: oklch(calc(94.5% - var(--tint-dk, 0) * 4.5%) .045 var(--tint-hue));--tint-ink: oklch(calc(38% - var(--tint-dk, 0) * 8%) .12 var(--tint-hue))}:root[data-theme=dark] .xl-tint{--tint-bg: oklch(calc(27% - var(--tint-dk, 0) * 5%) .045 var(--tint-hue));--tint-ink: oklch(calc(84% - var(--tint-dk, 0) * 8%) .08 var(--tint-hue))}.xl-table thead th.xl-tint,.xl-table thead tr.xl-grouprow th.xl-group.xl-tint{background:var(--tint-bg);color:var(--tint-ink)}.xl-chip{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);height:var(--pill-height);padding:0 var(--s2) 0 var(--s4);border:0;border-radius:999px;font-size:var(--table-text);font-weight:600;cursor:pointer}.xl-chip-n{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;font-size:11.5px;font-weight:700}.xl-chip{background:oklch(94.5% .045 var(--tint-hue));color:oklch(38% .12 var(--tint-hue))}.xl-chip .xl-chip-n{background:oklch(87% .075 var(--tint-hue));color:oklch(32% .12 var(--tint-hue))}:root[data-theme=dark] .xl-chip{background:oklch(27% .045 var(--tint-hue));color:oklch(84% .08 var(--tint-hue))}:root[data-theme=dark] .xl-chip .xl-chip-n{background:oklch(36% .07 var(--tint-hue));color:oklch(90% .08 var(--tint-hue))}.xl-chip.is-off{background:var(--bg);color:var(--muted);box-shadow:inset 0 0 0 1px var(--border)}.xl-chip.is-off .xl-chip-n{background:var(--border);color:var(--muted)}.act,.xl-bar-act{display:inline-flex;align-items:center;gap:var(--s2);height:var(--pill-height);padding:var(--pill-pad);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:var(--table-text);font-weight:500;cursor:pointer;white-space:nowrap}.act:hover:not(:disabled),.xl-bar-act:hover:not(:disabled){background:var(--bg)}.act:disabled,.xl-bar-act:disabled{color:var(--muted);cursor:not-allowed}.act.is-disabled{color:var(--muted);opacity:.55;cursor:not-allowed}.act.is-disabled>*{pointer-events:none}a[aria-disabled=true],[role=button][aria-disabled=true],label.is-disabled,select:disabled,input:disabled,textarea:disabled{cursor:not-allowed}.act.primary{background:var(--accent);border-color:var(--accent);color:#fff}.act.primary:hover:not(:disabled){background:var(--accent-hover)}.act.primary:disabled{color:#fff;opacity:.55}.act svg,.xl-bar-act svg{flex:none}.xl.is-expanded{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-panel);display:flex;flex-direction:column;padding:var(--s4);background:var(--bg)}.xl.is-expanded .xl-scroll{flex:1;max-height:none}.stat-value+.stat-value{margin-top:var(--s2)}.stat-unit{margin-left:.35em;font-size:var(--table-text);font-weight:400;color:var(--muted);letter-spacing:0}.stat-split{display:flex;flex-direction:column;gap:2px;margin-top:var(--s2);font-size:var(--table-text);font-weight:500;line-height:1.4}.is-up{color:var(--ok)}.is-down{color:var(--danger)}.xl-table .is-up,.xl-table .is-down{font-weight:600}.tip{position:fixed;z-index:var(--z-tooltip);box-sizing:border-box;max-width:200px;padding:var(--s2) var(--s3);border-radius:var(--radius);background:var(--tip-bg, #1f2430);color:#fff;font-size:calc(13px * var(--ui-scale));line-height:1.45;font-weight:450;text-align:left;white-space:normal;overflow-wrap:anywhere;box-shadow:var(--shadow-floating);pointer-events:none;transform-origin:var(--tip-ox, 50%) var(--tip-oy, 100%);animation:tip-in var(--mo-fast) var(--mo-in)}.tip:after{content:"";position:absolute;left:var(--tip-ax, 50%);width:8px;height:8px;margin-left:-4px;background:inherit;transform:rotate(45deg)}.tip.is-above:after{bottom:-4px}.tip.is-below:after{top:-4px}@keyframes tip-in{0%{opacity:0;transform:scale(.96)}}@media(prefers-reduced-motion:reduce){.tip{animation:none}}.ib-screen{display:flex;flex-direction:column;height:calc(100vh - var(--s5) * 2);min-height:560px}.ib-screen>.screen-head{flex:none}.ib-screen .ib-search{margin-left:auto}.ib-panes{display:grid;grid-template-columns:450px 1fr;gap:0;flex:1;min-height:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.ib-list,.ib-detail{background:var(--surface);border:0;border-radius:0;display:flex;flex-direction:column;min-height:0;overflow:hidden}.ib-list{border-right:2px solid var(--border)}.ib-list-head{flex:none;border-bottom:1px solid var(--border);padding:10px var(--s5) 0}.ib-tools{margin-left:auto;display:flex;gap:var(--s1);align-items:center;align-self:center}.ib-tool{position:relative;width:36px;height:36px;padding:0;border:1px solid transparent;background:transparent;color:var(--muted);border-radius:var(--radius);display:grid;place-items:center;cursor:pointer}.ib-tool svg{width:16px;height:16px}.ib-tool:hover{background:var(--bg);color:var(--text)}.ib-tool[aria-expanded=true]{background:var(--accent-soft);color:var(--accent)}.ib-tool.is-on{color:var(--accent);background:var(--accent-soft)}.ib-tool-dot{position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.ib-badge{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--bg);color:var(--muted);font-size:11.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.ib-badge.is-unread{background:var(--unread-soft);color:var(--unread-ink)}.ib-search{position:relative;width:400px;max-width:46vw}.ib-search input{padding-left:40px;height:var(--control-height);font-size:calc(14px * var(--ui-scale));border-radius:var(--radius)}.ib-search input::placeholder{color:var(--muted)}.ib-search svg{position:absolute;left:13px;top:50%;transform:translateY(-50%);width:17px;height:17px;color:var(--muted)}.ib-scroll{overflow-y:auto;flex:1;min-height:0}.ib-day{position:sticky;top:0;z-index:1;background:var(--grid-head);color:var(--grid-ink-muted);font-size:var(--table-text);font-weight:600;padding:6px var(--s5);border-bottom:1px solid var(--grid-line)}.ib-row{width:100%;text-align:left;display:grid;grid-template-columns:26px 1fr;gap:var(--s3);align-items:start;padding:var(--s3) var(--s5);border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);font:inherit;cursor:pointer;border-radius:0;height:auto}.ib-row{position:relative}.ib-row:last-child{border-bottom:0}.ib-row:hover{background:var(--bg)}.ib-row[aria-current=true]{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.ib-dot{width:8px;height:8px;border-radius:50%;background:var(--unread);flex:none}.ib-dot.is-off{visibility:hidden}.ib-why{width:18px;height:18px;flex:none;color:var(--muted);margin-top:2px}.ib-row[aria-current=true] .ib-why{color:var(--accent)}.ib-row[aria-current=true] .ib-row.is-read .ib-subject,.ib-row.is-read .ib-said{font-weight:400;color:var(--muted)}.ib-rail{display:grid;justify-items:center;gap:6px}.ib-body{min-width:0;display:grid;gap:3px}.ib-line1{display:flex;align-items:center;gap:var(--s2);min-width:0}.ib-code{font-weight:700;font-size:calc(15px * var(--ui-scale));letter-spacing:-.01em;white-space:nowrap}.ib-sep{color:var(--muted)}.ib-type{color:var(--muted);font-size:var(--table-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ib-when{margin-left:auto;margin-right:2px;color:var(--muted);font-size:var(--table-text);white-space:nowrap;flex:none;font-variant-numeric:tabular-nums}.ib-subject{font-weight:600;font-size:var(--table-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ib-said{font-size:var(--table-text);color:var(--text);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ib-av{width:26px;height:26px;border-radius:50%;background:var(--bg);border:1px solid var(--border);display:grid;place-items:center;font-size:var(--text-min);font-weight:600;color:var(--muted);flex:none;overflow:hidden}.ib-av img{width:100%;height:100%;object-fit:cover}.ib-from{font-weight:600;color:var(--text)}.ib-row.is-read .ib-from{font-weight:600;color:var(--muted)}.ib-meta{font-size:var(--table-text);color:var(--muted)}.ib-count{flex:none;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--unread-soft);color:var(--unread-ink);font-size:11.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.ib-acts{position:absolute;top:9px;right:var(--s5);display:flex;gap:var(--s1);opacity:0;background:var(--bg);border-radius:var(--radius);padding-left:var(--s3)}.ib-row[aria-current=true] .ib-acts{background:var(--accent-soft)}.ib-row:hover .ib-acts,.ib-row:focus-within .ib-acts{opacity:1}.ib-icon{width:30px;height:30px;padding:0;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:var(--muted);display:grid;place-items:center;cursor:pointer}.ib-icon svg{width:16px;height:16px}.ib-icon:hover{background:var(--bg);color:var(--text)}.tv-head{flex:none;padding:var(--s4) var(--s5) 0;display:grid;gap:5px}.tv-idline{display:flex;align-items:center;gap:var(--s2);color:var(--muted);font-size:var(--table-text);font-weight:400}.tv-idline .tv-head-acts{margin-left:auto}.tv-title-row{display:flex;align-items:center;gap:var(--s3)}.tv-status{flex:none}.tv-status svg{width:16px;height:16px}.tv-due{margin-left:auto;display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--table-text);white-space:nowrap}.tv-due svg{width:16px;height:16px}.tv-due b{color:var(--text);font-weight:600}.tv-title-row h2{margin:0;font-size:calc(23px * var(--ui-scale));font-weight:700;letter-spacing:-.02em;line-height:1.25;flex:1;min-width:0}.tv-head-acts{display:flex;gap:var(--s1);flex:none}.tv-ico{width:30px;height:30px;padding:0;border:0;background:transparent;color:var(--muted);border-radius:var(--radius);display:grid;place-items:center;cursor:pointer}.tv-ico svg{width:16px;height:16px}.tv-ico:hover{background:var(--bg);color:var(--text)}.tv-tool{height:30px;padding:0 var(--s2);border:0;background:transparent;color:var(--text);border-radius:var(--radius);font-size:var(--table-text);font-weight:500;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.tv-tool svg{width:16px;height:16px;color:var(--muted);flex:none}.tv-tool:hover{background:var(--bg)}.tv-tool.is-done{color:var(--muted)}.tv-rule{width:1px;height:18px;background:var(--border);margin:0 var(--s2);flex:none}.tv-head:has(>.tk-tabs){border-bottom:1px solid var(--border)}.tk-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2) var(--s3);padding:2px 0 var(--s3);min-width:0}.c2-seg{--seg-pill-shadow: var(--shadow-raised), 0 0 0 1px rgb(15 23 42 / .04)}.tk-tabs .c2-seg{flex:1 1 calc(80px * var(--seg-n, 4));min-width:0;max-width:calc(130px * var(--seg-n, 4));display:grid;grid-template-columns:repeat(var(--seg-n, 4),minmax(0,1fr));gap:2px;padding:3px;border-radius:10px;background:#eef0f3}.tk-tabs .c2-seg button{height:30px;min-width:0;padding:0 6px;gap:6px;border:0;border-radius:8px;background:transparent;color:#4b5563;font-size:13px;font-weight:500;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}.tk-tabs .c2-seg button:hover:not(:disabled){background:#fff9;border:0;color:var(--text)}.tk-tabs .c2-seg button[aria-selected=true],.tk-tabs .c2-seg button[aria-selected=true]:hover:not(:disabled){background:var(--surface);color:var(--text);font-weight:600;box-shadow:var(--shadow-raised),0 0 0 1px #0f172a0a}.tk-tabs .c2-seg button:focus-visible{outline:0;box-shadow:var(--focus-shadow)}.tk-tabs .ixc-badge{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--bg);color:var(--muted);font-size:11.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.tk-tabs .c2-seg button[aria-selected=true] .ixc-badge{background:var(--accent-soft);color:var(--accent)}.tk-tabs .tv-due{margin-left:auto}@media(max-width:560px){.tk-tabs .c2-seg button{padding:0 2px;gap:4px;font-size:12.5px}.tk-tabs .ixc-badge{min-width:18px;height:18px;padding:0 4px;font-size:11px}.tk-tabs .tv-due{margin-left:0}}.tk-nm{margin-left:6px}.tk-st-box{position:relative;display:inline-flex}button.chip.tk-st{position:relative;height:var(--pill-height);padding:0 36px 0 var(--s4);display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;border-radius:999px;font-size:var(--table-text);font-weight:550;text-decoration:none;cursor:pointer}button.chip.tk-st:hover:not(:disabled){filter:brightness(.97)}button.chip.tk-st.accent:hover:not(:disabled){background:var(--accent-soft)}button.chip.tk-st.ok:hover:not(:disabled){background:var(--ok-soft)}.tk-st-chev{position:absolute;right:12px;top:50%;width:14px;height:14px;transform:translateY(-50%);pointer-events:none}.ib-menu.tk-st-menu{top:calc(100% + 4px);left:0;width:200px}.ib-menu.tk-st-menu button svg{color:var(--accent);flex:none}.tv-sec{display:flex;align-items:center;gap:var(--s2);padding:var(--s4) 0 var(--s2)}.tv-sec h3{margin:0;font-size:var(--table-text);font-weight:700}.tv-sec .muted{font-weight:400}.tv-sec .right{margin-left:auto}.tv-group{display:grid;gap:1px}.tv-group+.tv-group{margin-top:var(--s3)}.tv-kind{display:flex;align-items:center;gap:var(--s2);padding:0 var(--s2) 3px 35px;font-size:var(--text-min);font-weight:700;color:var(--muted)}.fl-n{height:20px;min-width:20px;padding:0 6px;border-radius:999px;background:var(--bg);color:var(--muted);font-size:11.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.fl-bar{display:flex;align-items:center;gap:var(--s2);padding-bottom:var(--s3)}button svg{width:16px;height:16px;flex:none}.btn{box-sizing:border-box;height:36px;padding:0 16px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;font-size:14px;font-weight:500;line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;cursor:pointer;text-decoration:none;transition:background-color var(--mo-fast) var(--mo-colour),border-color var(--mo-fast) var(--mo-colour),color var(--mo-fast) var(--mo-colour),box-shadow var(--mo-fast) var(--mo-colour),transform var(--mo-fast) var(--mo-out)}.btn:hover:not(:disabled){background:var(--bg);border-color:var(--border-strong)}.btn:active:not(:disabled){transform:translateY(1px) scale(.98)}.btn:focus-visible{outline:0;box-shadow:var(--focus-shadow)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn.btn-ghost{background:transparent;border-color:transparent}.btn.btn-ghost:hover:not(:disabled){background:var(--hover);border-color:transparent}.btn.btn-danger{background:var(--danger-btn);border-color:var(--danger-btn);color:var(--danger-on)}.btn.btn-danger:hover:not(:disabled){background:var(--danger-hover);border-color:var(--danger-hover)}.btn.btn-danger-text{color:var(--danger)}.btn.btn-danger-text:hover:not(:disabled){background:var(--danger-soft);border-color:var(--danger)}.btn.btn-sm{height:30px;padding:0 12px;font-size:13px}.btn.btn-icon{width:36px;padding:0;background:transparent;border-color:transparent}.btn.btn-icon.btn-sm{width:30px}.btn.btn-icon:hover:not(:disabled){background:var(--hover);border-color:transparent}.btn.btn-icon.btn-close{width:36px;height:36px;flex:none;background:var(--cw-soft, #f3f4f6);color:var(--cw-ink, var(--text))}.btn.btn-icon.btn-close:hover:not(:disabled){background:var(--cw-hover, #eef0f3)}.cw-card-tools .btn.btn-icon.btn-close,.cw-full>.cw-mp-head .btn.btn-icon.btn-close{background:transparent}.cw-card-tools .btn.btn-icon.btn-close:hover:not(:disabled),.cw-full>.cw-mp-head .btn.btn-icon.btn-close:hover:not(:disabled){background:var(--bg)}@media(max-width:767px){.btn.btn-icon.btn-close{width:40px;height:40px}}.btn-link{height:auto;padding:0;border:0;background:none;font:inherit;font-size:13px;font-weight:500;cursor:pointer}.btn-link:hover:not(:disabled){background:none;border:0;text-decoration:none}.btn-link:focus-visible{outline:0;box-shadow:var(--focus-shadow);border-radius:4px}.btn-link:disabled{opacity:.5;cursor:not-allowed}.btn-reason{margin:0;font-size:12.5px;color:var(--muted)}:where(button,.button):active:not(:disabled):not([role=tab],[role=menuitem],[role=option],[role=menuitemradio]){transform:translateY(1px) scale(.98)}:where(button,.button):focus-visible{outline:0;box-shadow:var(--focus-shadow)}:where(:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}:where(a[href],summary,[role=button],[role=link],[role=tab],[role=checkbox],[role=switch],[role=radio],[role=slider],input:is([type=checkbox],[type=radio],[type=range])):focus-visible{outline:0;box-shadow:var(--focus-shadow)}:where([role=option],[role=listitem],li,[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=row],[role=gridcell],[role=treeitem],tr,td,th):focus-visible{outline:0;box-shadow:var(--focus-inset)}:where(button,.button)[aria-busy=true]:disabled{cursor:progress}.btn[aria-pressed=true]:not(.btn-icon),.btn[aria-pressed=true]:not(.btn-icon):hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.fl-bar button{white-space:nowrap}.fl-find{position:relative;margin-left:auto;min-width:240px}.fl-find input{padding-left:32px;height:var(--pill-height)}.fl-find svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:var(--muted)}.fi.is-small{font-size:var(--text-min)}.tv-file{display:flex;align-items:center;gap:var(--s3);padding:5px var(--s2);border-radius:var(--radius);font-size:var(--table-text);cursor:default;-webkit-user-select:none;user-select:none}.tv-file input[type=checkbox]{flex:none}.tv-file>svg{width:17px;height:17px;color:var(--muted);flex:none}.tv-file:hover{background:var(--bg)}.tv-file:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;box-shadow:none}.tv-file.is-sel{background:var(--accent-soft)}.tv-file.is-sel b{color:var(--accent);font-weight:600}.tv-file b{font-weight:450}.tv-file .right{margin-left:auto;color:var(--muted);font-size:calc(13px * var(--ui-scale));white-space:nowrap}.tv-file .fi-dl{opacity:.55;border-color:transparent;background:transparent}.tv-file:hover .fi-dl,.tv-file.is-sel .fi-dl{opacity:1}.fi{width:32px;height:32px;border-radius:7px;flex:none;display:grid;place-items:center;color:#fff;font-size:calc(13px * var(--ui-scale));font-weight:800;letter-spacing:-.01em;background:oklch(54% .16 var(--h))}.fi span{line-height:1}.fi svg{width:17px;height:17px}.tv-step{display:grid;grid-template-columns:22px 1fr auto;gap:var(--s3);align-items:center;padding:var(--s2) 0;border-bottom:1px solid var(--border);font-size:var(--table-text)}.tv-step:last-child{border-bottom:0}.tv-step .tv-mark{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--bg);color:var(--muted)}.tv-step.is-done .tv-mark{background:var(--ok-soft);color:var(--ok)}.tv-step.is-waiting .tv-mark{background:var(--warn-soft);color:var(--warn)}.tv-step .right{color:var(--muted);font-size:calc(13px * var(--ui-scale));white-space:nowrap}.tv-chip{height:var(--chip-height);padding:0 10px;border-radius:999px;font-size:12px;font-weight:500;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;background:var(--muted-soft);color:var(--muted);box-shadow:inset 0 0 0 1px var(--border)}.tv-chip:not(:has(svg)):before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--muted)}.tv-chip.is-going{background:var(--ok-soft);color:var(--ok);box-shadow:inset 0 0 0 1px var(--ok-line)}.tv-chip.is-going:before{background:var(--ok-dot)}.tv-chip.is-invited{background:var(--warn-soft);color:var(--warn);box-shadow:inset 0 0 0 1px var(--warn-line)}.tv-chip.is-invited:before{background:var(--warn-dot)}.tv-chip.is-declined{background:var(--danger-soft);color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger-line)}.tv-chip.is-declined:before{background:var(--danger-dot)}.mt-seg{display:flex;align-items:center;gap:var(--s2);padding-bottom:var(--s2)}.mt-new{margin-left:auto}.mt-head{display:flex;align-items:center;gap:var(--s2);width:100%;height:34px;padding:0 var(--s2);margin:var(--s4) 0 var(--s1);border:0;background:transparent;border-radius:var(--radius);color:var(--text);font:inherit;cursor:pointer}.ib-thread .mt-head:hover{background:var(--bg)}.mt-head:hover b{color:var(--accent)}.mt-chev{transition:transform var(--mo-base) var(--mo-in)}.mt-head[aria-expanded=false] .mt-chev{transform:rotate(-90deg)}.ib-thread>.mt-seg+.mt-head{margin-top:var(--s2)}.mt-head svg{width:16px;height:16px;color:var(--muted)}.mt-head b{font-size:var(--table-text);font-weight:700}.mt-card{position:relative;display:grid;grid-template-columns:76px minmax(0,1fr) 176px;gap:var(--s4);align-items:start;border:2px solid var(--border);border-radius:var(--radius-lg);padding:19px}.mt-date{background:var(--bg);border-radius:var(--radius);padding:var(--s2) 0;display:grid;justify-items:center;gap:0}.mt-date b{font-size:calc(24px * var(--ui-scale));font-weight:700;line-height:1.1}.mt-date span{font-size:var(--text-min);font-weight:700;color:var(--muted);letter-spacing:.06em}.mt-date i{font-style:normal;font-size:var(--text-min);color:var(--muted);margin-top:2px}.mt-body{display:grid;gap:var(--s2);min-width:0}.mt-title{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.mt-title b{font-size:calc(15px * var(--ui-scale));font-weight:700}.mt-title .tv-chip svg{width:13px;height:13px}.mt-meta{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--table-text);flex-wrap:wrap}.mt-meta svg{width:15px;height:15px;flex:none}.mt-who{display:flex;align-items:center;gap:var(--s2)}.mt-who .muted{font-size:calc(13px * var(--ui-scale))}.mt-acts{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.mt-acts button{height:32px}.mt-when{display:flex;align-items:center;gap:var(--s2);border-left:1px solid var(--border);padding-left:var(--s4);align-self:center}.mt-when-ico{width:26px;height:26px;border-radius:50%;background:var(--bg);color:var(--muted);display:grid;place-items:center;flex:none}.mt-when-ico svg{width:15px;height:15px}.mt-when.is-done .mt-when-ico{background:var(--ok-soft);color:var(--ok)}.mt-when.is-now .mt-when-ico{background:var(--warn-soft);color:var(--warn)}.mt-when b{display:block;font-size:var(--table-text);font-weight:600}.mt-when i{display:block;font-style:normal;font-size:var(--text-min);color:var(--muted)}.mt-more{position:absolute;top:var(--s2);right:var(--s2)}.tv-form{border:1px solid var(--accent);border-radius:var(--radius);padding:var(--s3);display:grid;gap:var(--s3);margin-bottom:var(--s4)}.tv-form h3{margin:0;font-size:var(--table-text);font-weight:700}.tv-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}.tv-form label{margin:0;display:grid;gap:4px}.tv-form label>span{font-size:13px;font-weight:500;color:var(--muted);margin:0}.tv-form input{height:34px}.tv-invite{display:flex;flex-wrap:wrap;gap:var(--s2)}.tv-invite label{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px 0 9px;border:1px solid var(--border);border-radius:999px;font-size:calc(13px * var(--ui-scale));cursor:pointer;white-space:nowrap}.tv-invite input{width:14px;height:14px}.tv-invite label:has(input:checked){background:var(--accent-soft);border-color:transparent;color:var(--accent)}.tv-form-foot{display:flex;align-items:center;gap:var(--s3)}.tv-form-foot .right{margin-left:auto;display:flex;gap:var(--s2)}.tv-props{display:grid;gap:2px;padding:var(--s3) 0 0}.tv-prop{display:grid;grid-template-columns:148px 1fr;gap:var(--s3);align-items:center;min-height:30px}.tv-prop>span{display:flex;align-items:center;gap:var(--s2);color:var(--muted);font-size:var(--table-text)}.tv-prop>span svg{width:16px;height:16px;flex:none}.tv-prop{align-items:center}.tv-prop>div{font-size:var(--table-text);font-weight:600;display:flex;align-items:center;gap:6px;min-width:0}.tv-watchers{height:30px;padding:0 var(--s2) 0 var(--s3);border:1px solid var(--border);background:var(--surface);border-radius:999px;display:inline-flex;align-items:center;gap:var(--s2);cursor:pointer;font:inherit;font-size:var(--table-text);font-weight:600}.tv-watchers:hover{border-color:var(--accent);color:var(--accent)}.tv-watchers.is-external{background:#f3e8dc;border-color:#e2cdb6;color:#5a3a1c}.tv-watchers.is-external .tv-wchev{color:#8a6a4a}.tv-watchers.is-external:hover{border-color:var(--accent);color:var(--accent)}.tv-wn{display:inline-flex;align-items:center;gap:5px}.tv-wext{height:20px;padding:0 8px;font-size:var(--text-min)}.tv-wext svg{width:12px;height:12px}.tv-wchev{width:14px;height:14px;color:var(--muted)}.tv-watchme{width:var(--pill-height);height:var(--pill-height);padding:0;border-radius:50%;border:1px dashed var(--border);background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer}.tv-watchme svg{width:15px;height:15px}.tv-watchme:hover{border-style:solid;border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.tv-faces{display:flex;gap:5px;flex-wrap:wrap}.av{position:relative;display:inline-flex}.tv-when-band{display:flex;align-items:center;gap:var(--s3);color:var(--muted);font-size:calc(13px * var(--ui-scale));padding:var(--s2) 0 var(--s2)}.tv-when-band:before,.tv-when-band:after{content:"";height:1px;background:var(--border);flex:1}.cm-lastread{display:flex;align-items:center;gap:var(--s3);color:var(--accent);font-size:calc(13px * var(--ui-scale));font-weight:700;padding:var(--s3) 0 var(--s1)}.cm-lastread:before,.cm-lastread:after{content:"";height:1px;background:var(--accent);opacity:.35;flex:1}.cm{display:grid;grid-template-columns:30px minmax(0,1fr);gap:var(--s2);align-items:start;justify-items:start;margin-top:var(--s3)}.cm.is-mine{grid-template-columns:minmax(0,1fr);justify-items:end}.cm-bubble{max-width:78%;width:fit-content;background:var(--bg);border:1px solid transparent;border-radius:var(--radius);border-bottom-left-radius:2px;padding:var(--s2) var(--s3);font-size:var(--table-text);display:grid;gap:2px}.cm.is-mine .cm-bubble{background:var(--accent-soft);border-bottom-left-radius:var(--radius);border-bottom-right-radius:2px}.cm-who{display:flex;align-items:baseline;gap:var(--s2)}.cm-name{font-size:calc(13px * var(--ui-scale));font-weight:700;color:var(--text)}.cm-at{font-size:var(--text-min);color:var(--muted);font-variant-numeric:tabular-nums}.cm-meta{display:flex;align-items:center;justify-content:flex-end;gap:5px;color:var(--muted);font-size:var(--text-min)}.cm-meta .cm-edited{margin-right:auto}.cm-bubble{position:relative}.cm-more{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:var(--radius);color:var(--muted);display:grid;place-items:center;opacity:0;cursor:pointer}.cm-more svg{width:15px;height:15px}.cm:hover .cm-more{opacity:.7}.cm-more:hover{opacity:1;background:var(--surface)}.cm-react{grid-column:2;display:flex;gap:5px;margin-top:5px}.cm.is-mine .cm-react{grid-column:1;justify-content:flex-end}.cm-r{height:26px;padding:0 9px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-size:calc(13px * var(--ui-scale));font-weight:600;color:var(--text);display:inline-flex;align-items:center;gap:4px;cursor:pointer}.cm-r.is-mine{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.cm-r-add{color:var(--muted)}.cm-r-add svg{width:15px;height:15px}.cm:not(:hover) .cm-r-add{opacity:0}.cm-tick{display:inline-flex;border:0;background:transparent;padding:0 2px;height:auto;color:var(--muted);cursor:pointer}.cm-tick svg{width:16px;height:16px}.cm-tick.is-read{color:var(--accent)}.tv-watcher{display:flex;align-items:center;gap:var(--s3);padding:var(--s2) 0;border-bottom:1px solid var(--border);font-size:var(--table-text)}.tv-watcher:last-child{border-bottom:0}.tv-watcher b{font-weight:600}.tv-watcher .right{margin-left:auto;color:var(--muted);font-size:calc(13px * var(--ui-scale))}.tv-empty{color:var(--muted);padding:var(--s5) 0;text-align:center;font-size:var(--table-text)}.ib-thread{overflow-y:auto;flex:1;min-height:0;padding:var(--s4) var(--s5) var(--s5);display:grid;gap:var(--s3);align-content:start}.ib-thread>:first-child{margin-top:0;padding-top:0}.ib-thread>.cm:first-child{margin-top:0}.ib-msg-av{width:32px;height:32px;border-radius:50%;background:var(--bg);border:1px solid var(--border);display:grid;place-items:center;font-size:var(--text-min);font-weight:600;color:var(--muted)}.ib-mention{background:var(--mention);color:var(--text);border-radius:999px;padding:1px 8px;font-weight:600;white-space:nowrap}.ib-mention.is-you{background:var(--mention-me);color:var(--accent)}.cm.is-mine .ib-mention.is-you{background:var(--surface)}.ib-event{display:flex;align-items:center;gap:var(--s2);color:var(--muted);font-size:var(--table-text);padding:2px 0}.ib-event b{color:var(--text);font-weight:600}.ev-ico{width:26px;height:26px;border-radius:var(--radius);background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;flex:none}.ev-ico.is-ok{background:var(--ok-soft);color:var(--ok)}.ev-ico.is-no{background:var(--danger-soft);color:var(--danger)}.ev-ico.is-warn{background:var(--warn-soft);color:var(--warn)}.ev-ico svg{width:14px;height:14px}.ib-event-dot{width:32px;display:grid;place-items:center}.ib-event-dot span{width:8px;height:8px;border-radius:50%;background:var(--border);display:block}.ib-receipts{margin-top:var(--s2);border:2px solid var(--border);border-radius:var(--radius);overflow:hidden}.ib-receipt-sum{display:flex;align-items:center;gap:var(--s2);padding:7px var(--s3);background:var(--grid-head);color:var(--grid-ink-muted);font-size:var(--table-text);cursor:pointer;list-style:none}.ib-receipt-sum::-webkit-details-marker{display:none}.ib-receipt-sum b{color:var(--text);font-weight:600}.ib-receipts table{width:100%;border-collapse:collapse}.ib-receipts th{text-align:left;border-bottom:1px solid var(--tcm-line)}.ib-receipts td{border-bottom:1px solid var(--tcm-line)}.ib-receipts tr:last-child td{border-bottom:0}.ib-receipts .ib-receipts-foot{margin:0;padding:6px 10px;font-size:12px;color:var(--muted);border-top:1px solid var(--grid-line)}.cm>.ib-receipts,.cm>.ib-versions{grid-column:2;width:min(100%,520px)}.cm.is-mine>.ib-receipts,.cm.is-mine>.ib-versions{grid-column:1}.ib-versions{margin-top:var(--s2);border:2px solid var(--border);border-radius:var(--radius);padding:calc(var(--s2) - 1px) calc(var(--s3) - 1px);display:grid;gap:var(--s2);background:var(--surface);font-size:var(--table-text)}.ib-version{display:grid;gap:2px}.ib-version-body{white-space:pre-wrap;color:var(--text)}.cm-link{border:0;background:transparent;padding:0;height:auto;font:inherit;text-decoration:none;cursor:pointer}.cm-correct{justify-self:end;border:0;background:transparent;padding:0;height:auto;font-size:var(--text-min);font-weight:600;cursor:pointer}.cm-correct:hover{text-decoration:none}.cm.is-focus .cm-bubble{outline:2px solid var(--accent);outline-offset:2px}.ib-correcting{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);color:var(--accent);font-size:calc(13px * var(--ui-scale));font-weight:600}.ib-composer{flex:none;border-top:1px solid var(--border);padding:var(--s3) var(--s5) var(--s4);display:grid;gap:var(--s2);background:var(--surface)}.tv-composer-row{display:grid;grid-template-columns:32px 1fr;gap:var(--s3);align-items:start}.tv-composer-box{border:1px solid var(--accent);border-radius:var(--radius);background:var(--surface);padding:var(--s2);display:grid;gap:var(--s1)}.tv-composer-box:focus-within{outline:2px solid var(--accent-soft)}.tv-composer-box textarea{border:0;background:transparent;min-height:0;height:30px;padding:var(--s1) var(--s2);resize:none}.tv-composer-box textarea:focus{outline:0}.tv-composer-icons{display:flex;align-items:center;gap:var(--s1)}.tv-composer-icons .ib-icon{border-color:transparent;background:transparent;opacity:1}.tv-composer-icons .right{margin-left:auto;display:flex;align-items:center;gap:var(--s3)}.tv-ext{height:24px;padding:0 10px;border-radius:999px;border:0;background:var(--warn-soft);color:var(--warn);font-size:calc(13px * var(--ui-scale));font-weight:600;display:inline-flex;align-items:center;gap:5px;cursor:pointer}.tv-ext.is-ok{background:var(--ok-soft);color:var(--ok)}.tv-ext[hidden]{display:none}.tv-ext svg{width:13px;height:13px}.ib-menu .tv-ext-row{display:flex;align-items:flex-start;gap:var(--s2);padding:var(--s2);font-size:var(--table-text)}.ib-menu .tv-ext-row input{width:var(--check-size);height:var(--check-size);flex:none;margin:3px 0 0;accent-color:var(--accent)}.ib-menu .tv-ext-row b{font-weight:600}.ib-menu .tv-ext-row .muted{display:block;font-size:calc(13px * var(--ui-scale))}.ib-composer-foot{display:flex;align-items:center;gap:var(--s3)}.ib-composer-foot .right{margin-left:auto;display:flex;gap:var(--s2);align-items:center}.ib-window{color:var(--muted);font-size:calc(13px * var(--ui-scale));font-variant-numeric:tabular-nums}.plat{display:inline-flex;align-items:center;justify-content:center;min-width:72px;height:22px;padding:0 8px;border-radius:7px;font-size:var(--table-text);font-weight:600}.plat[data-p=US_WAY]{background:#c9efff;background:oklch(93% .05 225);color:#004458;color:oklch(36% .11 225)}.plat[data-p=US_WMT]{background:#dde8ff;background:oklch(93% .05 265);color:#203876}.plat[data-p=UK_AMZ]{background:#ffe2c7;background:oklch(93% .05 65);color:#593300;color:oklch(36% .11 65)}.plat[data-p=MY_SHI]{background:#eceac4;color:#433f00;color:oklch(36% .11 105)}:root[data-theme=dark] .plat[data-p=US_WAY]{background:#033342;color:#8bdeff;color:oklch(86% .1 225)}:root[data-theme=dark] .plat[data-p=US_WMT]{background:#202d49;color:#bbd1ff;color:oklch(86% .1 265)}:root[data-theme=dark] .plat[data-p=UK_AMZ]{background:#41270c;color:#ffc48a}:root[data-theme=dark] .plat[data-p=MY_SHI]{background:#322f09;color:#dad586}.ib-menu{position:absolute;z-index:var(--z-pop);width:240px;background:var(--surface);border:2px solid var(--border);border-radius:var(--radius-surface);box-shadow:var(--shadow-floating);padding:calc(var(--s2) - 1px)}.ib-menu-head{padding:6px var(--s2) var(--s2);color:var(--muted);font-size:calc(13px * var(--ui-scale))}.ib-menu-note{padding:0 var(--s2) var(--s2);margin-top:-4px;color:var(--muted);font-size:12px}.rc-over{display:flex;flex-direction:column;gap:var(--s4);padding:var(--s4) var(--s5)}.rc-facts{margin:0;display:grid;grid-template-columns:max-content 1fr;gap:8px var(--s5);font-size:var(--table-text)}.rc-facts dt{color:var(--muted)}.rc-facts dd{margin:0;overflow-wrap:anywhere}.rc-facts .rc-desc{white-space:pre-wrap}.rc-people{list-style:none;margin:var(--s2) 0 0;padding:0;display:grid;gap:6px}.rc-people li{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s3);font-size:var(--table-text)}.rc-people .nm{min-width:0}.rc-people .nm small{color:var(--muted)}.rc-people .rc-why{display:block;font-style:italic;overflow-wrap:anywhere}.rc-text{margin:var(--s2) 0 0;font-size:var(--table-text);white-space:pre-wrap;overflow-wrap:anywhere}.rc-text b{display:block;font-size:calc(12px * var(--ui-scale));color:var(--muted);font-weight:600}.rc-answer{margin-top:var(--s3)}.ov-fields .rc-over{padding:0;gap:var(--s3)}.ov-fields .rc-over:empty{display:none}.ov-fields .rc-answer{margin-top:0}.ov-fields .rc-facts{gap:6px var(--s3)}.rc-wname{display:flex;flex-direction:column;min-width:0}.rc-wname small{color:var(--muted);font-size:calc(12px * var(--ui-scale))}.cw.cw-host{display:contents}.ib-subject .cw-mp-chip{margin-left:var(--s2);vertical-align:1px}.ib-answer{--cw-ink: var(--text);--cw-ink2: #374151;--cw-ink3: var(--muted);--cw-soft: #f3f4f6;--cw-today-col: var(--row-selected);--cw-accent-line: var(--accent-line);--cw-border-strong: #cfd4db;font-size:14px;line-height:1.5}.ib-answer button{font-family:inherit}.ib-menu button{width:100%;height:34px;justify-content:space-between;gap:var(--s3);border:0;background:transparent;border-radius:var(--radius);padding:0 var(--s2);font-size:var(--table-text);font-weight:450;white-space:nowrap}.ib-menu button:hover{background:var(--bg)}.ib-menu button span{color:var(--muted);font-size:calc(13px * var(--ui-scale));flex:none}.ib-menu button[aria-checked=true]{color:var(--accent);font-weight:700}.ib-menu button[aria-checked=true] span{color:var(--accent)}.ib-menu .ib-menu-rule{height:1px;margin:var(--s1) var(--s2);background:var(--border)}.ib-menu .is-warn{color:var(--warn)}.ib-menu p{margin:0;padding:var(--s2);color:var(--muted);font-size:calc(13px * var(--ui-scale))}.ib-menu .ib-menu-acts{display:flex;gap:var(--s2);padding:var(--s2)}.ib-menu .ib-menu-acts button{width:auto;flex:1;height:32px;justify-content:center;border:1px solid var(--border)}.ib-menu .ib-menu-acts button.primary{background:var(--accent);border-color:var(--accent);color:#fff}.ib-snoozed-till{color:var(--warn);font-size:var(--table-text);display:inline-flex;align-items:center;gap:5px}.ov-split{display:grid;grid-template-columns:minmax(0,1fr) 312px;flex:1;min-height:0}.ov-main{display:flex;flex-direction:column;min-height:0;min-width:0}.ov-fields{overflow-y:auto;padding:var(--s4) var(--s4) var(--s4) 0;display:grid;gap:var(--s3);align-content:start;grid-auto-rows:max-content}.ap-card>h3 .right{margin-left:auto}.ap-card>h3 .right button{height:26px;padding:0 9px;font-size:var(--text-min);font-weight:500}.ov-quick{display:grid;grid-template-columns:1fr 1fr;gap:var(--s2)}.ov-quick button{justify-content:flex-start;height:34px;padding:0 9px;font-size:var(--text-min);font-weight:500;white-space:nowrap;gap:6px}.ov-quick button svg{width:16px;height:16px}.ov-fields .tv-props{padding:0}.ov-fields .tv-prop{grid-template-columns:116px 1fr;gap:var(--s2);align-items:start;padding:4px 0}.ov-fields .tv-prop>span{padding-top:5px}.ov-fields .tv-prop>div{flex-wrap:wrap}.ov-fields .tv-prop>span svg{width:15px;height:15px;color:var(--muted)}@media(max-width:1240px){.ov-split{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.ov-fields{order:-1;padding:var(--s3) var(--s5) 0}.ov-fields>.ap-card,.ov-fields .rc-over>.ap-card{display:none}.ov-fields:not(:has(.rc-answer)){display:none}}.ap-block{display:grid}.ap-card-row.is-open{border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:0;border-bottom:0}.ap-open{border:2px solid var(--border);border-top:0;border-radius:0 0 var(--radius) var(--radius);padding:calc(var(--s4) - 1px)}.ap-cols{display:grid;grid-template-columns:minmax(0,1fr) 286px;gap:var(--s4);align-items:start}@media(max-width:1320px){.ap-cols{grid-template-columns:minmax(0,1fr)}}.ap-side{display:grid;gap:var(--s3)}.ap-card{border:2px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.ap-card>h3{margin:0;min-height:52px;padding:0 20px;border-bottom:1px solid var(--border);background:var(--grid-head);font-size:var(--table-text);font-weight:700;display:flex;align-items:center;gap:var(--s2)}.ap-card>h3 svg{width:16px;height:16px;color:var(--muted)}.ap-card-body{padding:19px;display:grid;gap:var(--s2)}.ap-act{height:36px;padding:0 var(--s2);border:0;background:transparent;border-radius:var(--radius);display:flex;align-items:center;gap:var(--s3);font-size:var(--table-text);font-weight:500;color:var(--text);cursor:pointer}.ap-act svg{width:16px;height:16px;color:var(--muted);flex:none}.ap-act span{flex:1;text-align:left}.ap-act:hover{background:var(--bg)}.ap-act:hover svg{color:var(--accent)}.ap-act-chev{color:var(--border)!important}.ap-sumrow{display:flex;align-items:baseline;gap:var(--s3);font-size:var(--table-text)}.ap-sumrow span{color:var(--muted)}.ap-sumrow b{margin-left:auto;font-weight:600;text-align:right}.ap-vstep{display:grid;grid-template-columns:22px minmax(0,1fr);gap:var(--s3);padding:var(--s2) var(--s3);position:relative}.ap-vstep:not(:last-child):after{content:"";position:absolute;left:22px;top:30px;bottom:-6px;width:1px;background:var(--border)}.ap-vstep.is-now{background:var(--accent-soft)}.ap-vstep .ap-dot{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--bg);color:var(--muted);font-size:var(--text-min);font-weight:700;z-index:1}.ap-vstep.is-done .ap-dot{background:var(--ok-soft);color:var(--ok)}.ap-vstep.is-now .ap-dot{background:var(--accent);color:#fff}.ap-vstep.is-no .ap-dot{background:var(--danger-soft);color:var(--danger)}.ap-vstep b{font-size:var(--table-text);font-weight:600}.ap-vstep .ap-vmeta{font-size:calc(13px * var(--ui-scale));color:var(--muted)}.ap-vstep.is-now b{color:var(--accent)}.ap-bar{height:6px;border-radius:var(--radius);background:var(--border);overflow:hidden;margin-top:5px}.ap-bar>i{display:block;height:100%;background:var(--accent)}.ap-bar.is-done>i{background:var(--ok-fill)}.ap-grid{display:grid;grid-template-columns:minmax(0,1fr)}.ap-row{display:grid;grid-template-columns:190px 1fr;gap:var(--s3);align-items:baseline;padding:6px 0;border-bottom:1px solid var(--border);font-size:var(--table-text)}.ap-row>span{color:var(--muted)}.ap-row>b{font-weight:600}.ap-lead{padding:var(--s1) 0 var(--s3);display:grid;gap:2px}.ap-lead h2{margin:0;font-size:var(--table-text);font-weight:700;display:flex;align-items:center;gap:var(--s2)}.ap-lead-icon{width:17px;height:17px;color:var(--accent)}.ap-lead p{margin:0;font-size:var(--table-text);color:var(--muted)}.ap-choices{display:flex;gap:var(--s2);flex-wrap:wrap}.ap-choice{height:38px;padding:0 var(--s4);border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);font-size:var(--table-text);font-weight:600;display:inline-flex;align-items:center;gap:var(--s2);cursor:pointer}.ap-choice .ap-tick{width:16px;height:16px;border-radius:50%;border:2px solid var(--border);flex:none}.ap-choice[aria-pressed=true][data-choice=approve]{border-color:var(--ok);background:var(--ok-soft);color:var(--ok)}.ap-choice[aria-pressed=true][data-choice=approve] .ap-tick{border-color:var(--ok);background:var(--ok)}.ap-choice[aria-pressed=true][data-choice=reject]{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.ap-choice[aria-pressed=true][data-choice=reject] .ap-tick{border-color:var(--danger);background:var(--danger)}.ap-choice[aria-pressed=true][data-choice=changes]{border-color:var(--warn);background:var(--warn-soft);color:var(--warn)}.ap-choice[aria-pressed=true][data-choice=changes] .ap-tick{border-color:var(--warn);background:var(--warn)}.ap-decide{border:2px solid var(--border);border-radius:var(--radius);padding:calc(var(--s4) - 1px);display:grid;gap:var(--s3)}.ap-decide textarea{min-height:70px}.ap-decide-foot{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.ap-decide-foot .right{margin-left:auto}.at-wrap{overflow:auto;border:1px solid var(--grid-line);border-radius:var(--radius)}.at{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.at th,.at td{border-bottom:1px solid var(--grid-line);border-right:1px solid var(--grid-line);font-size:var(--table-text);vertical-align:top}.at th{position:sticky;top:0;z-index:2;padding:8px 10px;font-weight:600;color:var(--grid-ink-muted);background:var(--grid-head);text-align:left;white-space:nowrap}.at td{padding:7px 10px;color:var(--text);background:var(--surface)}.at tr:last-child td{border-bottom:0}.at .c-issue,.at .c-action,.at .c-update{min-width:260px;max-width:320px}.at .c-date{white-space:nowrap}.at .moved{color:var(--danger);font-weight:600}.at .none{color:var(--muted)}.at-add{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3);margin-top:var(--s3)}.at-add label{margin:0;display:grid;gap:4px}.at-add label>span{font-size:13px;font-weight:500;color:var(--muted);margin:0}.at-add input{height:34px}.md-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-dialog);display:grid;place-items:center;padding:var(--s5)}.md{width:min(var(--dialog-question),100%);max-height:86vh;background:var(--surface);border:1px solid var(--dialog-edge);border-radius:var(--radius-dialog);box-shadow:var(--dialog-shadow);display:flex;flex-direction:column;overflow:hidden;animation:var(--dialog-open)}@media(prefers-reduced-motion:reduce){.md{animation:none}}.md>header{padding:var(--dialog-pad) var(--dialog-pad) 4px;display:grid;gap:4px}.md>header .row{align-items:flex-start;flex-wrap:nowrap}.md h2{margin:0;font-size:18px;font-weight:600;letter-spacing:-.01em;flex:1}.md>header .md-sub{font-size:14px}.md-sub{color:var(--muted);font-size:var(--table-text)}.md-body{overflow:auto;padding:16px var(--dialog-pad) var(--dialog-pad);display:grid;gap:var(--s4)}.md-body h3{margin:0 0 var(--s2);font-size:var(--table-text);font-weight:700}.md-body ul{margin:0;padding-left:var(--s4);display:grid;gap:var(--s2);font-size:var(--table-text)}.md-act{display:grid;grid-template-columns:20px 1fr auto;gap:var(--s3);align-items:center;padding:var(--s2) 0;border-bottom:1px solid var(--border);font-size:var(--table-text)}.md-act:last-child{border-bottom:0}.md-act .right{color:var(--muted);font-size:calc(13px * var(--ui-scale));white-space:nowrap}.md-act .tv-mark{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--bg);color:var(--muted)}.md-act.is-done .tv-mark{background:var(--ok-soft);color:var(--ok)}.md-act.is-done b{font-weight:400;color:var(--muted)}.md>footer{padding:0 var(--dialog-pad) var(--dialog-pad);display:flex;gap:var(--s2)}.md>footer .right{margin-left:auto;display:flex;gap:var(--s2)}.md-watch>header .row{align-items:center}.md-watch-list{display:flex;flex-direction:column}.md-watch-list .tv-watcher{min-height:calc(48px * var(--ui-scale))}.md-watch-list .rc-wname b,.md-watch-list .rc-wname small{line-height:1.3}@media(max-width:1180px){.ib-panes{grid-template-columns:1fr}.ib-detail{display:none}.ib-list{border-right:0}}.xl-table tbody tr.xl-openable{cursor:pointer}.sop-screen{display:grid;grid-template-columns:288px minmax(0,1fr);margin:calc(var(--s5) * -1);height:100vh;min-height:0}@media(max-width:860px){.sop-screen{margin:calc(var(--s4) * -1);grid-template-columns:1fr;height:auto}.sop-nav{max-height:50vh}}.sop-nav{background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;min-height:0}.sop-nav-head{padding:calc(20px * var(--ui-scale)) var(--s4) var(--s3);display:flex;flex-direction:column;gap:var(--s3)}.sop-nav-title{font-size:calc(16px * var(--ui-scale));font-weight:700}.sop-nav-hint{font-size:var(--text-min);color:var(--muted);line-height:1.3}.sop-search{display:flex;align-items:center;gap:var(--s2);margin:0;height:var(--control-height);padding:0 var(--s2) 0 var(--s3);border:1.5px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--muted)}.sop-search:focus-within{border-color:var(--accent);outline:2px solid var(--accent-soft)}.sop-search input{border:0;height:auto;padding:0;min-width:0;flex:1;background:transparent;outline:none}.sop-search input:focus{outline:none}.sop-search input::-webkit-search-cancel-button{display:none}.sop-search .sop-search-clear{width:24px;height:24px;padding:0;flex:none;justify-content:center;border:0;border-radius:calc(var(--radius) - 3px);background:var(--bg);color:var(--muted)}.sop-kbd{font:inherit;font-size:var(--text-min);padding:0 var(--s1);flex:none;border:1px solid var(--border);border-radius:calc(var(--radius) - 3px);color:var(--muted)}.sop-pinned{padding:0 var(--s2) var(--s2);display:flex;flex-direction:column;gap:1px;border-bottom:1px solid var(--border)}.sop-nav-section{display:flex;align-items:center;padding:var(--s3) calc(18px * var(--ui-scale)) var(--s1);font-size:var(--text-min);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.sop-nav-section>span:first-child{flex:1}.sop-nav-section-n{text-transform:none;letter-spacing:normal;font-weight:400}.sop-depts{flex:1;min-height:0;overflow-y:auto;padding:0 var(--s2) var(--s3);display:flex;flex-direction:column;gap:1px}.sop-nav .sop-nav-item,.sop-nav .sop-cat{width:100%;height:var(--control-height);padding:0 var(--s3);gap:var(--s3);border:0;background:transparent;color:var(--text);font-weight:400;text-align:left}.sop-nav .sop-nav-item:hover,.sop-nav .sop-cat:hover{background:var(--bg)}.sop-nav .sop-nav-item[aria-current],.sop-nav .sop-nav-item[aria-current]:hover{background:var(--accent-soft);color:var(--accent);font-weight:600}.sop-nav .sop-nav-item.is-dim{color:var(--muted)}.sop-nav-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sop-count{font-size:var(--text-min);padding:0 var(--s2);border-radius:var(--pill-radius);color:var(--muted);font-weight:400}.sop-count.is-alert{background:var(--danger-soft);color:var(--danger);font-weight:700}.sop-count.is-hit{background:var(--warn-soft);color:var(--warn)}.sop-dept-tag{width:32px;height:22px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:calc(var(--radius) - 3px);font-size:calc(10px * var(--ui-scale));font-weight:700;background:var(--bg);color:var(--muted)}.sop-nav-item[aria-current] .sop-dept-tag{background:var(--accent);color:#fff}.sop-cats{display:flex;flex-direction:column;gap:1px;padding:2px 0 var(--s2) calc(50px * var(--ui-scale))}.sop-nav .sop-cat{height:calc(30px * var(--ui-scale));font-size:calc(13px * var(--ui-scale));color:var(--muted)}.sop-nav .sop-cat[aria-current]{background:var(--accent-soft);color:var(--accent);font-weight:600}.sop-cat-n{font-size:var(--text-min);color:var(--muted)}.sop-main{min-width:0;min-height:0;padding:var(--s5) var(--s6);display:flex;flex-direction:column;gap:var(--s4);overflow:hidden}.sop-head{display:flex;align-items:flex-end;gap:var(--s4)}.sop-head>div{flex:1}.sop-head h1,.sop-view-head h1{margin:0 0 var(--s1)}.sop-crumbs{display:flex;flex-wrap:wrap;gap:var(--s2);font-size:calc(13px * var(--ui-scale));color:var(--muted)}.sop-crumbs .is-here{color:var(--text)}.sop-crumb-sep{margin-right:var(--s2)}.sop-filters{display:flex;align-items:center;gap:var(--s2);flex:none}.sop-filter-label{font-size:calc(13px * var(--ui-scale));color:var(--muted);margin-right:var(--s1)}.sop-pill,.sop-chip{height:var(--pill-height);padding:var(--pill-pad);font-size:calc(13px * var(--ui-scale));font-weight:450;border-radius:var(--pill-radius);border:1px solid var(--border);background:var(--surface);color:var(--text)}.sop-chip{border-radius:var(--radius)}.sop-pill[aria-pressed=true],.sop-chip[aria-pressed=true],.sop-pill[aria-pressed=true]:hover:not(:disabled),.sop-chip[aria-pressed=true]:hover:not(:disabled){background:var(--sidebar-active-bg);border-color:var(--sidebar-active-bg);color:#fff}.sop-panel{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--surface);border:2px solid var(--border);border-radius:var(--radius);overflow:hidden}.sop-panel-table{flex:1;min-height:0;display:flex;flex-direction:column;padding:var(--s3) var(--s4)}.sop-panel-head{padding:var(--s4) var(--s5) var(--s3);display:flex;flex-direction:column;gap:var(--s3);border-bottom:1px solid var(--border);flex:none}.sop-panel-title{display:flex;align-items:baseline;gap:var(--s3);flex-wrap:wrap}.sop-panel-title h2{margin:0;font-size:calc(19px * var(--ui-scale))}.sop-panel-title span{font-size:calc(13px * var(--ui-scale));color:var(--muted)}.sop-chips{display:flex;flex-wrap:wrap;gap:var(--s2)}.sop-code{font-family:ui-monospace,Menlo,monospace;font-size:calc(12.5px * var(--ui-scale));color:var(--muted)}.sop-title-link,.sop-step-link{height:auto;padding:0;border:0;background:none;font-weight:600;text-align:left;color:var(--link)}.sop-step-link{color:var(--link);padding:var(--s1) 0}.sop-title-link,.sop-step-link{text-decoration:none}.sop-title-link:hover:not(:disabled),.sop-step-link:hover:not(:disabled){background:none;color:var(--link);text-decoration:none}.sop-overdue{color:var(--danger);font-weight:600}.sop-results{flex:1;min-height:0;overflow-y:auto;padding:var(--s1) var(--s3) var(--s4)}.sop-group-head{display:flex;align-items:center;gap:var(--s2);padding:var(--s3) var(--s2) var(--s1);font-size:var(--text-min);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.sop-group-n{text-transform:none;letter-spacing:normal;font-weight:400}.sop-results .sop-result{width:100%;height:auto;display:flex;align-items:center;gap:var(--s3);padding:calc(10px * var(--ui-scale)) var(--s2);border:0;background:transparent;text-align:left;font-weight:400}.sop-result-code{width:72px;flex:none}.sop-result-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.sop-result-title{font-weight:600;font-size:calc(14.5px * var(--ui-scale))}.sop-result-meta{font-size:calc(12.5px * var(--ui-scale));color:var(--muted)}.sop-mark{background:var(--warn-soft);color:inherit;border-radius:3px;box-shadow:inset 0 -2px color-mix(in oklab,var(--warn) 40%,transparent)}.sop-deep{font-size:var(--text-min);padding:2px var(--s2);border-radius:calc(var(--radius) - 2px);background:var(--accent-soft);color:var(--accent);white-space:nowrap}.sop-no-results{padding:calc(48px * var(--ui-scale)) var(--s5);display:flex;flex-direction:column;align-items:center;gap:var(--s2);text-align:center;color:var(--muted)}.sop-no-results strong{color:var(--text);font-size:calc(15px * var(--ui-scale))}.sop-view{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--s3)}.sop-view-head{display:flex;flex-direction:column;gap:var(--s2);flex:none}.sop-view-trail{display:flex;align-items:center;gap:var(--s3)}.sop-view .sop-back{height:28px;padding:0 var(--s3) 0 var(--s2);gap:var(--s1);font-size:calc(13px * var(--ui-scale));font-weight:400}.sop-view-titlebar{display:flex;align-items:center;gap:var(--s3)}.sop-view-titlebar h2{margin:var(--s1) 0 0;font-size:calc(20px * var(--ui-scale))}.sop-view-meta{display:flex;align-items:center;gap:var(--s3);font-size:calc(13px * var(--ui-scale));color:var(--muted)}.sop-meta-sep{color:var(--border)}.sop-grow{flex:1}.sop-muted{color:var(--muted)}.sop-strong{font-weight:600}.sop-pre{white-space:pre-line}.sop-view .sop-icon-btn{width:var(--control-height);padding:0;justify-content:center}.sop-view .sop-fav{color:var(--warn)}.sop-tabs{flex:none}.sop-body{flex:1;min-height:0;display:flex;gap:var(--s4)}.sop-content{width:736px;max-width:60%;flex:none;display:flex;flex-direction:column;min-height:0;background:var(--surface);border:2px solid var(--border);border-radius:var(--radius);overflow:hidden}.sop-scroll{flex:1;min-height:0;overflow-y:auto}.sop-flow-bar{height:46px;flex:none;display:flex;align-items:center;gap:6px;padding:0 var(--s3);border-bottom:1px solid var(--border);font-size:calc(13px * var(--ui-scale))}.sop-flow-bar .sop-zoom-btn{width:30px;height:30px;padding:0;justify-content:center;border-radius:calc(var(--radius) - 2px)}.sop-flow-bar .sop-zoom-btn.is-text{width:auto;padding:0 var(--s2);font-size:calc(12.5px * var(--ui-scale));font-weight:400}.sop-zoom-n{width:46px;text-align:center;color:var(--muted)}.sop-flow-scroll{flex:1;min-height:0;overflow:auto;background-color:var(--bg);background-image:radial-gradient(color-mix(in oklab,var(--muted) 30%,transparent) 1px,transparent 1px);background-size:16px 16px}.sop-flow-canvas{position:relative;transform-origin:0 0;font-size:13.5px}.sop-flow-edges{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;fill:none;stroke:var(--muted);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sop-flow-edges marker path{fill:var(--muted);stroke:none}.sop-flow-canvas .sop-node{position:absolute;padding:5px 11px;justify-content:center;text-align:center;line-height:18px;font-size:13.5px;font-weight:400;color:var(--text);border:2px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 1px 2px #0f172a0d}.sop-flow-canvas .sop-node:hover:not(:disabled){background:var(--surface);border-color:var(--accent)}.sop-flow-canvas .sop-node[aria-pressed=true],.sop-flow-canvas .sop-node[aria-pressed=true]:hover:not(:disabled){background:var(--accent-soft);border:2px solid var(--accent);box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 15%,transparent)}.sop-node-sub{font-size:12px;color:var(--muted)}.sop-flow-canvas .sop-node.is-start,.sop-flow-canvas .sop-node.is-end,.sop-flow-canvas .sop-node.is-start:hover:not(:disabled),.sop-flow-canvas .sop-node.is-end:hover:not(:disabled){border:0;border-radius:22px;background:var(--sidebar);color:#fff;font-weight:600;padding:0 12px}.sop-flow-canvas .sop-node.is-start[aria-pressed=true],.sop-flow-canvas .sop-node.is-end[aria-pressed=true]{background:var(--sidebar-active-bg);border:0;box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 25%,transparent)}.sop-flow-canvas .sop-node.is-decision,.sop-flow-canvas .sop-node.is-decision:hover:not(:disabled){border:0;border-radius:0;padding:6px;font-size:13px;line-height:17px;box-shadow:none;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:color-mix(in oklab,var(--warn) 30%,var(--surface));color:var(--warn)}.sop-flow-canvas .sop-node.is-decision .sop-node-sub{color:inherit;font-size:11.5px}.sop-flow-canvas .sop-node.is-decision[aria-pressed=true]{border:0;box-shadow:none;background:color-mix(in oklab,var(--warn) 55%,var(--surface));color:var(--text)}.sop-flow-label{position:absolute;text-align:center;font-size:12px;line-height:16px;font-weight:700;color:var(--muted)}.sop-legend{position:absolute;width:180px;padding:11px 13px;display:flex;flex-direction:column;gap:8px;background:var(--surface);border:2px solid var(--border);border-radius:10px;font-size:12px;color:var(--muted)}.sop-legend b{color:var(--text)}.sop-legend>div{display:flex;align-items:center;gap:10px}.sop-legend-key{width:28px;flex:none}.sop-legend-key.is-terminal{height:12px;border-radius:6px;background:var(--sidebar)}.sop-legend-key.is-action{height:16px;border-radius:4px;border:1px solid var(--muted);background:var(--surface)}.sop-legend-key.is-decision{height:18px;background:color-mix(in oklab,var(--warn) 30%,var(--surface));clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.sop-doc-table{font-size:calc(13px * var(--ui-scale))}.sop-doc-table th{background:var(--bg);padding:calc(10px * var(--ui-scale)) var(--s3)}.sop-doc-table td{padding:var(--s2) var(--s3);border-bottom-color:var(--border)}.sop-doc-table tr.is-selected td{background:var(--accent-soft)}.sop-col-n{width:36px}.sop-doc{padding:var(--s5) var(--s6);display:flex;flex-direction:column;gap:calc(18px * var(--ui-scale));line-height:1.6}.sop-doc h3{margin:0 0 var(--s1);font-size:calc(15px * var(--ui-scale))}.sop-doc p{margin:0}.sop-doc-steps{display:flex;flex-direction:column;gap:calc(10px * var(--ui-scale))}.sop-doc-step{display:flex;gap:var(--s3)}.sop-step-n{width:24px;height:24px;flex:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:700}.sop-raci-key{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-bottom:1px solid var(--border);font-size:calc(12.5px * var(--ui-scale));color:var(--muted)}.sop-raci-key b{color:var(--text)}.sop-raci-key>span{display:inline-flex;align-items:center;gap:6px}.sop-raci-col{width:92px;text-align:center;line-height:15px}.sop-raci-cell{text-align:center}.sop-raci{display:inline-flex;min-width:26px;height:24px;padding:0 5px;align-items:center;justify-content:center;border-radius:5px;font-size:12px;font-weight:700}.sop-raci.is-r{background:var(--accent-soft);color:var(--accent)}.sop-raci.is-a{background:var(--sidebar);color:#fff}.sop-raci.is-c{background:var(--warn-soft);color:var(--warn)}.sop-raci.is-i{background:var(--muted-soft);color:var(--muted)}.sop-raci.is-none{background:transparent;color:var(--border)}.sop-raci-note{padding:var(--s3) var(--s4);font-size:calc(12.5px * var(--ui-scale));color:var(--muted)}.sop-details{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--surface);border:2px solid var(--border);border-radius:var(--radius);overflow:hidden}.sop-details-body{flex:1;min-height:0;overflow-y:auto;padding:calc(18px * var(--ui-scale));display:flex;flex-direction:column;gap:var(--s3)}.sop-details-body h2{margin:0;font-size:calc(19px * var(--ui-scale))}.sop-details-kind{display:flex;align-items:center;gap:var(--s2);font-size:calc(12.5px * var(--ui-scale))}.sop-kind{font-size:var(--text-min);font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px var(--s2);border-radius:5px}.sop-kind.is-start,.sop-kind.is-end{background:var(--sidebar);color:#fff}.sop-kind.is-action{background:var(--accent-soft);color:var(--accent)}.sop-kind.is-decision{background:var(--warn-soft);color:var(--warn)}.sop-details-desc{margin:0;font-size:calc(13.5px * var(--ui-scale));line-height:1.55}.sop-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2)}.sop-fact{padding:calc(10px * var(--ui-scale)) var(--s3);border-radius:var(--radius);background:var(--bg);border:1px solid var(--border)}.sop-fact-k{font-size:var(--text-min);color:var(--muted)}.sop-fact-v{font-size:calc(13px * var(--ui-scale));margin-top:2px}.sop-form{display:flex;align-items:center;gap:calc(10px * var(--ui-scale));padding:calc(10px * var(--ui-scale) - 1px) calc(var(--s3) - 1px);border:2px solid var(--border);border-radius:var(--radius);font-size:calc(13px * var(--ui-scale));color:var(--muted)}.sop-form .sop-strong{color:var(--accent)}.sop-section-label{font-size:var(--text-min);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--s1)}.sop-list{margin:0;padding-left:18px;font-size:calc(13px * var(--ui-scale));line-height:1.55}.sop-mistakes .sop-list{margin-top:var(--s1)}.sop-details-foot{flex:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2);padding:var(--s3) calc(18px * var(--ui-scale));border-top:1px solid var(--border)}.sop-details-foot button{justify-content:center}@media(max-width:1180px){.sop-body{flex-direction:column;overflow-y:auto}.sop-content{width:auto;max-width:none;min-height:480px}}@media print{.sidebar,.sop-nav,.sop-tabs,.sop-view-trail,.sop-view-titlebar button,.sop-details-foot,.sop-flow-bar{display:none!important}.shell,.sop-screen{display:block;height:auto;margin:0}.sop-main,.sop-view,.sop-body,.sop-content,.sop-scroll,.sop-flow-scroll,.sop-details-body{overflow:visible;height:auto}}.has-photo{overflow:hidden;padding:0}.has-photo>img.av-photo{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit;-webkit-user-select:none;user-select:none}.adm .ph{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s4);margin-bottom:var(--s5);flex-wrap:wrap}.adm .ph-text{flex:1 1 320px;min-width:0}.adm .ph h1{margin:0}.adm .crumb{display:flex;align-items:center;gap:6px;font-size:calc(13px * var(--ui-scale));color:var(--muted);margin-bottom:var(--s2);flex-wrap:wrap}.adm .crumb svg{width:12px;height:12px;color:#9ca3af}.adm .pagesub{margin:6px 0 0;color:var(--muted);text-wrap:pretty}.adm .ph-titlerow{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2) var(--s4)}.adm .ph-titlerow h1{flex:1 1 auto;min-width:0}.adm .usearch{position:relative;flex:0 1 280px;min-width:200px}.adm .usearch svg{position:absolute;left:10px;top:50%;width:16px;height:16px;transform:translateY(-50%);color:var(--muted);pointer-events:none}.adm .usearch input{padding-left:34px}.adm .usearch input::-webkit-search-cancel-button,.adm .usearch input::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.adm .card.flush>.ui-banner{border-radius:0;padding:calc(10px * var(--ui-scale)) var(--s5)}.adm .ulog-trouble{margin-bottom:var(--s5)}.adm button.quiet{background:transparent;border-color:transparent;color:var(--muted)}.adm button.quiet:hover:not(:disabled){background:var(--bg);color:var(--text)}.adm .alog{display:grid;grid-template-columns:260px minmax(0,1fr);gap:var(--s5);align-items:start}.adm .alog-side{display:flex;flex-direction:column;gap:var(--s5);min-width:0}.adm .alog-side>*{min-width:0;flex:none}.adm .alog-h{font-size:calc(12.5px * var(--ui-scale));font-weight:600;color:var(--muted);margin:0 0 var(--s2);padding:0 var(--s3)}.adm .alog-none{margin:0;padding:0 var(--s3);font-size:calc(13px * var(--ui-scale));color:var(--muted)}.adm .alog-pad{padding:var(--s5)}.adm .alog-empty{display:grid;justify-items:center;padding-bottom:var(--s5)}.adm .dot{flex:none;width:6px;height:6px;border-radius:50%;background:#cfd4db}.adm .dot.danger{background:var(--danger)}.adm .dot.ok{background:var(--ok)}.adm .dot.none{background:transparent}@media(min-width:1101px){.adm .alog-side{position:sticky;top:var(--s5);max-height:calc(100dvh - 2 * var(--s5))}.adm .alog-side>.flist:only-child{flex:0 1 auto;min-height:0}.adm .alog-side:has(>.flist:not(:only-child)){overflow-y:auto;overscroll-behavior:contain}.adm .alog-side>.flist:not(:only-child) .flist-scroll{overflow:visible}}.adm .flist{display:flex;flex-direction:column;gap:var(--s3);min-width:0}.adm .flist-find{position:relative;flex:none}.adm .flist-find svg{position:absolute;left:10px;top:50%;width:16px;height:16px;transform:translateY(-50%);color:var(--muted);pointer-events:none}.adm .flist-find input{padding-left:34px}.adm .flist-find input::-webkit-search-cancel-button,.adm .flist-find input::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.adm .flist-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.adm .flist-sec+.flist-sec{margin-top:var(--s4)}.adm .flist-h{position:sticky;top:0;z-index:1;margin:0;padding:6px var(--s3) 6px 32px;background:var(--bg);font-size:calc(12.5px * var(--ui-scale));font-weight:600;color:var(--muted)}.adm .flist-rows{display:grid;gap:2px;margin:0;padding:0;list-style:none}.adm .flist-rule{height:1px;margin:6px var(--s3);background:var(--border)}.adm button.flist-row{width:100%;height:var(--control-height);padding:0 var(--s3) 0 var(--s2);gap:var(--s2);justify-content:flex-start;border:0;border-radius:var(--radius);background:transparent;font-size:calc(13.5px * var(--ui-scale));font-weight:400;color:#374151;text-align:left;transition:background-color var(--mo-fast) var(--mo-colour),color var(--mo-fast) var(--mo-colour)}.adm button.flist-row:hover:not(:disabled){background:#eceef2;color:var(--text)}.adm button.flist-row.on,.adm button.flist-row.on:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-ink);font-weight:600;box-shadow:inset 0 0 0 1px var(--accent-line)}.adm button.flist-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.adm button.flist-row.zero:not(.on),.adm button.flist-row.nodep:not(.on){color:var(--muted)}.adm .flist-tick{flex:none;width:16px;height:16px;color:var(--accent);visibility:hidden}.adm .on>.flist-tick{visibility:visible}.adm .flist-row .t,.adm .flist-pill .t{flex:1;display:flex;align-items:center;gap:var(--s2);min-width:0}.adm .flist-pill .t{flex:none}.adm .flist-row .l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm .flist-row .n,.adm .flist-pill .n{flex:none;font-size:var(--text-min);font-weight:400;color:var(--muted);font-variant-numeric:tabular-nums}.adm .on>.n{color:var(--accent-ink)}.adm button.flist-row.two{height:auto;min-height:var(--control-height);padding-top:6px;padding-bottom:6px}.adm .flist-row.two .l{display:grid;line-height:1.3}.adm .flist-row .cc{font-weight:550}.adm .flist-row.on .cc{font-weight:600}.adm .flist-row .cn{font-size:var(--text-min);font-weight:400;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm .flist-row.on .cn{color:var(--accent-ink)}.adm .flist-row .offl{flex:none;font-size:calc(11.5px * var(--ui-scale));font-weight:400;color:var(--muted);white-space:nowrap}.adm .flist-row.offlist .t{flex-wrap:wrap;row-gap:0}.adm button.flist-row.offlist{height:auto;min-height:var(--control-height);padding-top:4px;padding-bottom:4px}.adm .flist.is-phone{gap:var(--s2)}.adm .flist.is-phone .ui-seg{align-self:flex-start;max-width:100%}.adm .flist.is-phone>.flist-h{position:static;padding:0 var(--s3);background:none}.adm .flist-pills{display:flex;gap:var(--s2);margin:0;padding:2px 2px 6px;list-style:none;overflow-x:auto;animation:ui-flist-in var(--mo-base) var(--mo-in)}@keyframes ui-flist-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}.adm button.flist-pill{flex:none;height:var(--control-height-touch);padding:0 14px 0 10px;gap:6px;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);font-size:calc(13.5px * var(--ui-scale));font-weight:400;color:#374151;white-space:nowrap;transition:background-color var(--mo-fast) var(--mo-colour)}.adm button.flist-pill .flist-tick{display:none}.adm button.flist-pill.on .flist-tick{display:block}.adm button.flist-pill:hover:not(:disabled){background:var(--hover)}.adm button.flist-pill.on,.adm button.flist-pill.on:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-ink);font-weight:600}.adm button.flist-pill.zero:not(.on),.adm button.flist-pill.nodep:not(.on){color:var(--muted)}.adm button.flist-pill:focus-visible{outline:0;box-shadow:var(--focus-shadow)}.adm:not(.sup) .flist-h,.adm:not(.sup) .alog-h{padding-left:var(--s3);font-size:14px;font-weight:600;color:var(--tree-head)}.adm:not(.sup) .flist-rows{gap:0}.adm:not(.sup) button.flist-row{height:36px;padding:0 var(--s3);border-radius:4px;font-size:14px;color:var(--tree-ink)}.adm:not(.sup) button.flist-row:hover:not(:disabled){background:var(--tree-hover-bg);color:var(--tree-ink)}.adm:not(.sup) button.flist-row.on,.adm:not(.sup) button.flist-row.on:hover:not(:disabled){background:var(--tree-on-bg);color:var(--tree-on);font-weight:600;box-shadow:none}.adm:not(.sup) .flist-row .flist-tick{display:none}.adm:not(.sup) .flist-row.on .cn{color:var(--tree-on)}.adm:not(.sup) button.flist-row.two,.adm:not(.sup) button.flist-row.offlist{height:auto;min-height:36px}.adm:not(.sup) button.flist-pill{color:var(--tree-ink)}.adm:not(.sup) button.flist-pill.on,.adm:not(.sup) button.flist-pill.on:hover:not(:disabled){background:var(--tree-on-bg);border-color:var(--tree-on-bg);color:var(--tree-on)}.adm:not(.sup) button.flist-pill.on .flist-tick{color:var(--tree-on)}@media(prefers-reduced-motion:reduce){.adm .flist-pills{animation:none}.adm button.flist-row,.adm button.flist-pill{transition:none}}.adm .alog-filters{display:grid;gap:var(--s3);padding-top:var(--s5);border-top:1px solid var(--border)}.adm .alog-filters .alog-h{margin-bottom:0;padding:0}.adm .alog-f{display:grid;gap:var(--s1)}.adm label.flabel{margin:0;font-size:13px;font-weight:500;color:var(--muted)}.adm .alog-btns{display:flex;align-items:center;gap:var(--s2);margin-top:var(--s1)}.adm .chosen{display:flex;align-items:center;gap:var(--s2);height:var(--control-height);padding:0 var(--s3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0}.adm .chosen-nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:550}.adm button.linkish{height:auto;padding:0;border:0;background:none;font-size:calc(13px * var(--ui-scale))}.adm button.linkish:hover:not(:disabled){background:none;text-decoration:none}.adm .picker{position:relative}.adm .picker-results{position:absolute;z-index:var(--z-pop);left:0;right:0;top:calc(100% + 4px);display:grid;gap:2px;padding:calc(var(--s1) - 1px);max-height:280px;overflow-y:auto;background:var(--surface);border:2px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-floating)}.adm .picker-results p{margin:0;padding:var(--s2);font-size:calc(13px * var(--ui-scale))}.adm button.picker-hit{width:100%;height:auto;min-height:var(--control-height);padding:var(--s1) var(--s2);display:grid;justify-items:start;gap:0;border:0;text-align:left;font-weight:400}.adm button.picker-hit strong{font-weight:550}.adm button.picker-hit .muted{font-size:var(--text-min)}.adm .card.flush{padding:0;overflow:hidden}.adm .alog-bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2) var(--s3);min-height:52px;padding:var(--s2) var(--s5);border-bottom:1px solid var(--border)}.adm .alog-count{margin:0;font-size:calc(13.5px * var(--ui-scale));font-weight:600;font-variant-numeric:tabular-nums}.adm .alog-count:focus{outline:0}.adm .alog-tlinks{font-size:calc(13px * var(--ui-scale));color:var(--muted)}.adm td.ulog-nomatch,.adm td.alog-nomatch{padding:var(--s4) var(--s5);color:var(--muted)}.adm .alog-chips{display:flex;flex-wrap:wrap;gap:var(--s2);margin:0;padding:0;list-style:none}.adm button.alog-chip{height:calc(26px * var(--ui-scale));padding:0 6px 0 10px;gap:4px;border-color:transparent;border-radius:var(--radius);background:var(--accent-soft);color:var(--accent);font-size:calc(12.5px * var(--ui-scale));font-weight:550}.adm button.alog-chip:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent)}.adm button.alog-chip svg{width:13px;height:13px;opacity:.75}.adm .tscroll{overflow-x:auto;transition:opacity .15s ease}.adm .alog-main.busy .tscroll{opacity:.55}.adm .foot{margin:0;padding:var(--s3) var(--s5);border-top:1px solid var(--border);background:#fbfbfc;font-size:calc(12.5px * var(--ui-scale));color:var(--muted)}.adm table{font-size:var(--table-text)}.adm td{vertical-align:middle}.adm .who-cell{display:flex;align-items:center;gap:var(--s3);min-width:0}.adm .who-lines{min-width:0;flex:1}.adm td.alog-who .nm,.adm td.alog-who .idhint{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm .nm{font-weight:550}.adm .idhint{white-space:nowrap;font-size:var(--text-min);color:var(--muted)}.adm .adm-av.is-app{background:var(--sidebar);color:var(--sidebar-text)}.adm .alog-table{table-layout:auto;width:max-content;min-width:100%}.adm .alog-table th,.adm .alog-table td{padding-left:var(--tcm-side);padding-right:var(--tcm-side);white-space:nowrap}.adm .alog-table td.nw{font-variant-numeric:tabular-nums}.adm .kvline{color:#4b5563;line-height:1.55}.adm .kvline .k{color:var(--muted)}.adm .alog-table td.alog-det{width:360px;min-width:360px;max-width:360px}.adm .alog-table td.alog-det .det-text{width:calc(360px - 2 * var(--s2))}.adm .alog-table td.alog-det .det-line{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm button.det-more{height:auto;padding:0;margin-top:2px;border:0;border-radius:0;background:none;font-size:var(--text-min);font-weight:500}.adm button.det-more:hover:not(:disabled){background:none;text-decoration:none}.adm .ulog-table{--u-name: 300px;table-layout:auto;width:max-content;min-width:100%}.adm .ulog-table th,.adm .ulog-table td{padding-left:var(--tcm-side);padding-right:var(--tcm-side);white-space:nowrap}.adm .ulog-table col.c-name{width:var(--u-name)}.adm .ulog-table td.alog-who .who-cell{width:calc(var(--u-name) - 2 * var(--tcm-side))}.adm .ulog-table tr.ticked td,.adm .ulog-table tbody tr.ticked:hover td{background:var(--tcm-row-selected)}.adm label.utick{display:inline-flex;align-items:center;justify-content:center;margin:0;cursor:pointer;vertical-align:middle}.adm .ulog-coms{display:flex;flex-wrap:nowrap;gap:var(--s1);margin:0;padding:0;list-style:none}.adm .ulog-table td.ulog-more{padding-left:var(--s1);padding-right:var(--s1);text-align:right}.adm .ulog-table th .tcm-lbl,.adm .alog-table th .tcm-lbl{white-space:nowrap;overflow:visible}.adm .dept{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;vertical-align:middle}.adm .dbadge{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:calc(20px * var(--ui-scale));padding:0 5px;border-radius:var(--radius);font-size:var(--text-min);font-weight:700;letter-spacing:.03em;line-height:1;white-space:nowrap}.adm .dname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm .ulog-table td.ulog-dep .deps-cell{display:inline-flex;align-items:center;white-space:nowrap}.adm .ulog-table td.ulog-dep .deps-sep{white-space:pre}.adm .ubulk{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2);margin-left:auto}.adm .ubulk-n{font-size:calc(13px * var(--ui-scale));font-weight:600;font-variant-numeric:tabular-nums;margin-right:var(--s1)}.adm .ubulk-n .muted{font-weight:450}.adm .ubulk-done{margin:0 0 0 auto;font-size:calc(13px * var(--ui-scale));color:var(--ok);font-weight:550}.adm .ureason{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--s2) var(--s3);padding:var(--s3) var(--s5);border-bottom:1px solid var(--border);background:var(--danger-soft)}.adm label.ureason-f{flex:1 1 320px;margin:0}.adm label.ureason-f>span{color:var(--text);font-weight:550}.adm .ureason-warn{flex-basis:100%;font-size:calc(12.5px * var(--ui-scale));color:var(--danger)}button.rowmore{width:30px;height:30px;padding:0;justify-content:center;border-color:transparent;background:transparent;color:var(--muted)}button.rowmore:hover:not(:disabled),button.rowmore.open{background:var(--bg);color:var(--text)}button.rowmore svg{width:16px;height:16px}.rowmenu{position:fixed;z-index:var(--z-pop);min-width:220px;padding:calc(var(--s1) - 1px);display:grid;gap:2px;background:var(--surface);border:2px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-floating)}button.rowmenu-item{width:100%;height:34px;justify-content:flex-start;padding:0 var(--s3);border:0;border-radius:var(--radius);background:transparent;font-size:13.5px;font-weight:450;color:var(--text);white-space:nowrap}button.rowmenu-item:hover:not(:disabled){background:var(--bg)}button.rowmenu-item.danger{color:var(--danger)}button.rowmenu-item.confirm{color:var(--danger-on);background:var(--danger-btn)}button.rowmenu-item.confirm:hover:not(:disabled){color:var(--danger-on);background:var(--danger-hover)}@media(max-width:1100px){.adm .alog{grid-template-columns:minmax(0,1fr)}.adm .alog-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:var(--s4)}.adm .alog-filters>.alog-h,.adm .alog-btns{grid-column:1 / -1}}.adm .alog-table th:first-child,.adm .alog-table td:first-child{padding-left:var(--s5)}.cw-mp-chip.cw-role-pill{height:auto;margin-left:5px;padding:0 6px;font-size:11px;line-height:17px;font-weight:550;background:var(--cw-soft);color:var(--cw-ink2);box-shadow:none;vertical-align:1px}.cw-mp-people .nm .cw-role-pill{display:inline-flex}button.cw-why-btn{display:inline-flex;align-items:center;justify-content:center;vertical-align:-2px;width:20px;height:20px;margin-left:4px;padding:0;border:1px solid transparent;border-radius:6px;background:none;color:var(--cw-ink3);cursor:pointer}button.cw-why-btn:hover:not(:disabled),button.cw-why-btn[aria-expanded=true]{background:var(--cw-soft);border-color:transparent;color:var(--cw-ink)}button.cw-why-btn:focus-visible{outline:0;box-shadow:var(--focus-shadow)}.cw-why-pop{position:fixed;z-index:var(--z-pop);width:260px;padding:9px 11px;border:2px solid var(--cw-border, #e2e8f0);border-radius:10px;background:#fff;box-shadow:var(--shadow-floating);font-size:13px;line-height:1.45;color:var(--cw-ink, #0f172a);text-align:left;white-space:normal}.cw-why-pop b{display:block;margin-bottom:4px;font-size:12px;font-weight:600;color:var(--cw-ink2)}.cw-why-pop p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.cw-card-ag .btn.cw-add-ag{gap:6px;margin-top:2px}:is(button,a):is(.btn-text,.btn.btn-ghost.btn-text){height:var(--control-height);padding:0 4px;font-size:14px;font-weight:500;color:var(--muted);background:transparent;border-color:transparent;text-decoration:none}:is(button,a):is(.btn-text,.btn.btn-ghost.btn-text):hover:not(:disabled){color:var(--accent);background:transparent;border-color:transparent;text-decoration:none}:is(button,a):is(.btn-text,.btn.btn-ghost.btn-text):active:not(:disabled){color:var(--accent-pressed);background:transparent;transform:none}:is(button,a).btn-text:focus-visible{outline:0;box-shadow:var(--focus-shadow);border-radius:4px}.cw-why-pop small{display:block;margin-top:6px;font-size:12px;color:var(--muted)}.cw-edit{display:flex;flex-direction:column;gap:18px}.cw-edit>.cw-dlg-body{overflow:visible;padding:0;max-width:760px}.cw-edit-foot{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding-top:14px;border-top:1px solid var(--cw-line, #e5e7eb)}.cw-mp-body.is-details>.cw-mp-details{flex:1 0 auto}.cw-mp-body.is-details>.cw-mp-editing>.cw-edit{flex:1 0 auto}.cw-mp-body.is-details :is(.cw-mp-foot,.cw-edit-foot){position:sticky;bottom:-28px;z-index:5;margin-top:auto;margin-bottom:-28px;padding-bottom:28px;background:var(--surface)}.cw-mp-body.is-details .cw-mp-foot{display:flex;flex-direction:column;gap:18px;padding-top:14px}.cw-dlg-people .cw-person:not(.cw-ig-row){display:flex;flex-wrap:wrap;align-items:center;column-gap:8px;row-gap:3px}.cw-dlg-people .cw-person:not(.cw-ig-row) .nm{flex:0 1 auto}.cw-dlg-rooms{display:grid;gap:2px;max-height:232px;overflow-y:auto;padding:3px;border:2px solid var(--border);border-radius:var(--radius)}.cw-room-opt{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:6px;font-size:13px;color:var(--cw-ink);cursor:pointer}.cw-room-opt input{margin:0;accent-color:var(--accent)}.cw-room-opt:hover:not(.off){background:var(--cw-soft)}.cw-room-opt.on{background:var(--accent-soft)}.cw-room-opt.off{cursor:not-allowed;color:var(--cw-ink3)}.cw-room-opt .nm{min-width:0;overflow-wrap:anywhere}.cw-rp{position:relative}button.cw-rp-btn{width:100%;height:auto;min-height:var(--control-height);padding:6px 12px;display:flex;align-items:center;justify-content:flex-start;gap:8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--cw-ink);font:inherit;font-size:14px;text-align:left;cursor:pointer}button.cw-rp-btn .nm{min-width:0;overflow-wrap:anywhere}.cw-rp-caret{margin-left:auto;flex:none;width:var(--icon-sm);height:var(--icon-sm);color:var(--cw-ink3)}button.cw-rp-btn:focus-visible{outline:0;box-shadow:var(--focus-shadow)}.cw-rp-list{position:absolute;z-index:var(--z-pop);left:0;right:0;top:calc(100% + 6px);min-width:200px;margin:0;padding:5px;list-style:none;max-height:260px;overflow-y:auto;background:var(--surface);border:2px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-floating);outline:none}.cw-rp-list li{display:flex;align-items:center;gap:8px;min-height:var(--option-row);padding:0 8px;border-radius:var(--radius-sm);font-size:13.5px;color:var(--cw-ink);cursor:pointer}.cw-rp-list li.act{background:var(--cw-soft)}.cw-rp-list:focus-visible li.act{box-shadow:var(--focus-inset)}.cw-rp-list li[aria-selected=true]{font-weight:600}.cw-rp-list li.off{cursor:not-allowed;color:var(--cw-ink3)}.cw-edit-att{display:grid;gap:8px}.cw-edit-att>.cw-dlg-f{gap:8px}.cw-rp-list:focus,.cw-rp-list:focus-visible{outline:none;box-shadow:var(--shadow-floating),0 0 0 2px var(--accent-soft)}.cw-sh-two{display:grid;gap:1px;line-height:1.3}.cw-sh-two>span,.cw-sh-two>small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cw-sh-two>small{font-size:12px;color:var(--cw-ink3)}.cw-ls-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.cw-ls-list li{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;font-size:13px;line-height:1.4}.cw-ls-list .t{flex:none;min-width:236px;color:var(--cw-ink2);font-variant-numeric:tabular-nums}.cw-ls-list .tx{flex:1;min-width:0;overflow-wrap:anywhere}.cw-ls-list .cw-pill{padding:1px 8px;font-size:11px}.cw-full>.cw-mp-head{position:relative;z-index:var(--z-sticky)}.cw-ls-anchor{position:relative;flex:none;display:inline-flex}.btn.cw-head-btn{height:32px;padding:0 12px;gap:6px;font-size:13px;color:var(--cw-ink, var(--text))}.btn.cw-head-btn[aria-expanded=true]{background:var(--bg);border-color:var(--border-strong)}.cw-ls-pop{position:absolute;top:calc(100% + 10px);right:0;z-index:1;width:min(400px,calc(100vw - 64px));background:var(--surface);border:2px solid var(--border);border-radius:12px;box-shadow:var(--shadow-floating);animation:cw-pop-in var(--mo-base) var(--mo-in);transform-origin:top right;text-align:left;white-space:normal}.cw-ls-pop:focus{outline:none}.cw-ls-pop:before{content:"";position:absolute;top:-7px;right:var(--cw-ls-caret, 24px);width:12px;height:12px;background:var(--surface);border-top:1px solid var(--border);border-left:1px solid var(--border);border-top-left-radius:2px;transform:rotate(45deg)}.cw-ls-pick{position:relative;padding:14px;display:grid;gap:10px;overflow-y:auto;overscroll-behavior:contain;border-radius:12px}@media(prefers-reduced-motion:reduce){.cw-ls-pop{animation:none}}.cw-ls-opts{list-style:none;margin:0;padding:3px;display:grid;gap:2px;max-height:220px;overflow-y:auto;border:2px solid var(--border);border-radius:var(--radius)}.cw .cw-ls-opts [role=option]{min-height:32px;padding:6px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:6px;background:transparent;font-size:13px;color:var(--cw-ink);text-align:left;cursor:pointer}.cw .cw-ls-opts [role=option]:hover,.cw .cw-ls-opts [role=option].on{background:var(--cw-soft)}.cw .cw-ls-opts [role=option][aria-selected=true]{background:var(--accent-soft);color:var(--cw-accent-ink);font-weight:600}.cw .cw-ls-opts [role=option].on{outline:2px solid var(--accent);outline-offset:-2px}.cw-ls-opts .nm{min-width:0;overflow-wrap:anywhere}.cw-ls-opts .n{flex:none;font-size:12px;font-weight:400;color:var(--cw-ink3)}.cw-ls-pick .foot{display:flex;justify-content:flex-end;gap:8px}.cw-ls-pick .seg{justify-self:start}.cw-fl{position:relative;flex:1 0 auto;display:flex;flex-direction:column;gap:14px;min-height:100%;border-radius:var(--radius)}.cw-flp{flex:1 0 auto;display:flex;flex-direction:column;gap:14px;min-height:100%}.cw-flp-part{flex:1 0 auto;display:flex;flex-direction:column}.cw-flp-part>.cw-fl{min-height:0}.cw-fl .fl-bar{flex-wrap:wrap;padding-bottom:0}.cw-fl-list{display:grid;gap:4px}.cw-fl.is-drag{outline:2px dashed var(--accent);outline-offset:4px;background:color-mix(in oklab,var(--accent-soft) 55%,transparent)}.cw-fl-dropov{display:none}.cw-fl.is-drag .cw-fl-dropov{display:flex;position:sticky;top:0;z-index:2;align-items:center;justify-content:center;gap:var(--s2);padding:var(--s3);border-radius:var(--radius);background:var(--accent);color:#fff;font-weight:600;font-size:var(--table-text)}.cw-fl .tv-file{cursor:pointer}.cw-fl .tv-file .right{display:inline-flex;align-items:center;gap:6px}.cw-fl-row.is-sel{background:var(--accent-soft)}.cw-fl .tv-file.is-ren,.cw-fl .tv-file.is-ren:hover{cursor:default;-webkit-user-select:text;user-select:text;background:var(--accent-soft)}.cw-fl-tick,.cw-fl-all input{width:var(--check-size);height:var(--check-size);margin:0;flex:none;accent-color:var(--accent);cursor:pointer}.cw .cw-fl-all{display:inline-flex;align-items:center;gap:var(--s3);padding:2px var(--s2);margin-bottom:var(--s2);font-size:var(--table-text);color:var(--muted);cursor:pointer;width:fit-content}.cw-fl .tv-file .cw-fl-act{width:30px;height:30px}.cw-fl .tv-file .cw-fl-del:hover{color:var(--danger)}.cw-fl-ver{flex:none;display:inline-flex;align-items:center;gap:2px;height:20px;padding:0 7px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.cw button.cw-fl-ver{cursor:pointer}.cw button.cw-fl-ver:hover{border-color:var(--accent);color:var(--accent)}.cw-fl-ver svg{width:12px;height:12px;transition:transform var(--mo-base) var(--mo-in)}button.cw-fl-ver[aria-expanded=true] svg{transform:rotate(90deg)}.cw-fl-older{margin:0 0 4px 44px;border-left:2px solid var(--border);padding-left:var(--s2)}.cw-fl .cw-fl-old{padding-top:2px;padding-bottom:2px;cursor:default}.md.cw-fl-md,.md.cw-fl-md.cw-fl-bin{width:min(var(--dialog-wide),100%)}.cw-fl-bin .cw-fl-binfoot{margin-top:8px}.cw-fl-md>header .row{flex-wrap:nowrap}.cw-fl-acts,.cw-fl-uplist{gap:0}.cw-fl-act-row{align-items:flex-start}.cw-fl-act-ic{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--bg);color:var(--muted)}.cw-fl-act-ic svg{width:14px;height:14px}.cw-fl-act-ic.is-delete{background:var(--danger-soft);color:var(--danger)}.cw-fl-act-ic.is-restore{background:var(--ok-soft);color:var(--ok)}.cw-fl-act-t{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;padding-top:3px}.cw-fl-act-row .right,.cw-fl-uprow .right{flex:none}.cw-fl-uprow{align-items:center}.cw-fl-up-t{flex:1 1 auto;min-width:0;display:grid}.cw-fl-up-t b{overflow-wrap:anywhere}.cw-fl-up-t small{color:var(--muted);font-size:var(--text-min)}.cw-fl-up-why{color:var(--danger);font-weight:600}.cw-fl-uprow.is-bad .fi{opacity:.45}.cw-fl-uplist .ui-banner{margin:0 0 var(--s2)}.cw-fl-del-q>header p{margin-top:6px}.fi.is-shared{position:relative}.cw-fl-sh{position:absolute;right:-4px;bottom:-4px;width:14px;height:14px;border-radius:3px;display:grid;place-items:center;background:var(--accent);color:#fff;box-shadow:0 0 0 2px var(--surface)}.fi .cw-fl-sh svg{width:10px;height:10px;stroke-width:2.6}.cw-fl-plb{gap:4px}.cw-fl-plb svg{width:12px;height:12px}.md.cw-fl-md.cw-fl-pmd{width:min(var(--dialog-form),100%)}.cw-fl-pls,.md-body ul.cw-fl-pls{list-style:none;margin:0;padding:0;display:grid;gap:0}.cw-fl-pl{display:flex;align-items:center;gap:var(--s3);padding:var(--s2) 0;border-bottom:1px solid var(--border);font-size:var(--table-text)}.cw-fl-pl:last-child{border-bottom:0}.cw-fl-pl-ic{flex:none;width:28px;height:28px;border-radius:7px;display:grid;place-items:center;background:var(--bg);color:var(--muted)}.cw-fl-pl-ic svg{width:15px;height:15px}.cw-fl-pl-ic.is-meeting{background:var(--accent-soft);color:var(--cw-accent-ink)}.cw-fl-pl-ic.is-event{background:var(--cw-co);color:var(--cw-co-ink)}.cw-fl-pl-t{flex:1 1 auto;min-width:0;display:grid;justify-items:start;gap:1px}.cw-fl-pl-t b{font-weight:600;overflow-wrap:anywhere}.cw-fl-pl-t .cw-mp-link{text-align:left;overflow-wrap:anywhere}.cw-fl-pl-t small{color:var(--muted);font-size:var(--text-min)}.cw-fl-pl.is-closed .cw-fl-pl-t b{color:var(--text);font-weight:500}.cw .cw-fl-pl-t .cw-mp-link,.cw .cw-fl-pl-t .cw-mp-link:hover:not(:disabled){color:var(--text)}.cw-fl-pl.is-here .cw-fl-pl-t b,.cw-fl-pl.is-here .cw-fl-pl-t small{color:var(--cw-accent-ink)}.cw-fl-pl-pill{flex:none;padding:2px 9px;border-radius:999px;background:var(--muted-soft);color:var(--muted);font-size:12px;font-weight:600;white-space:nowrap}.cw-fl-pl-pill.is-here{background:var(--accent-soft);color:var(--cw-accent-ink)}.cw-fl-shq .cw-dlg-body{gap:16px}.cw-fl-shq-f{display:grid;gap:6px}.cw-fl-shq-f h3{margin:0;font-size:var(--table-text);font-weight:700;overflow-wrap:anywhere}.cw-fl-shq-f p{margin:0;font-size:13px;color:var(--cw-ink2)}@media(max-width:560px){.cw-full-tabs{padding-left:16px;padding-right:16px}.cw-full-tabs .seg{display:flex;width:100%}.cw .cw-full-tabs .seg>button{flex:1 1 0;min-width:0;padding:0 2px;gap:4px;font-size:12.5px}.cw .cw-full-tabs .seg>button svg{display:none}.cw-fl .tv-file{flex-wrap:wrap;row-gap:2px}.cw-fl .tv-file>b{flex:1 1 0;min-width:0;overflow-wrap:anywhere}.cw-fl .tv-file .right{flex:1 1 100%;justify-content:flex-end;flex-wrap:wrap;white-space:normal}.cw-fl .cw-fl-old .right{flex-basis:auto}.cw-fl-older{margin-left:12px}}.dd{position:relative}button.dd-btn{width:100%;height:var(--control-height);padding:0 12px;display:flex;align-items:center;justify-content:flex-start;gap:8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;font-size:14px;font-weight:400;text-align:left;cursor:pointer}button.dd-btn .nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-caret{margin-left:auto;flex:none;width:var(--icon-sm);height:var(--icon-sm);color:var(--muted)}button.dd-btn:focus-visible{outline:0;box-shadow:var(--focus-shadow)}button.dd-btn[aria-expanded=true]{border-color:var(--accent)}.dd-card{position:absolute;z-index:var(--z-pop);left:0;top:calc(100% + 6px);width:max(100%,200px);max-width:calc(100vw - 16px);padding:5px;background:var(--surface);border:2px solid var(--border);border-radius:12px;box-shadow:var(--shadow-floating);animation:dd-pop var(--mo-base) var(--mo-in);transform-origin:top left}@keyframes dd-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.dd-search{position:relative;margin-bottom:4px}.dd-search svg{position:absolute;left:10px;top:50%;width:16px;height:16px;transform:translateY(-50%);color:var(--muted);pointer-events:none}.dd-search input{height:36px;padding:0 12px 0 34px;font-size:13.5px}.dd-search input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.dd-list{margin:0;padding:0;list-style:none;max-height:300px;overflow-y:auto;outline:none}.dd-list li{display:flex;align-items:center;min-height:var(--option-row);padding:0 8px;border-radius:var(--radius-sm);font-size:13.5px;font-weight:450;color:var(--text);cursor:pointer}.dd-list li.is-active{background:var(--bg)}.dd-list:focus-visible li.is-active{box-shadow:var(--focus-inset)}.dd-list li[aria-selected=true]{color:var(--accent);font-weight:600}.dd-list li.dd-none{color:var(--muted);cursor:default;background:none}.dd-list li[aria-disabled=true]{color:var(--muted);opacity:.55;cursor:not-allowed;background:none}.dd-list.has-hints{max-height:min(460px,60vh)}.dd-list li .dd-opt{display:grid;gap:1px;min-width:0;padding:6px 0}.dd-list li .dd-hint{font-size:12px;font-weight:400;line-height:1.35;color:var(--muted)}button.dd-btn .nm.is-ph{color:var(--muted)}button.dd-btn:disabled{cursor:not-allowed;background:var(--bg);color:var(--muted)}button.dd-btn[aria-invalid=true]{border-color:var(--danger)}.cw-tl-in{position:relative;display:block}.cw-tl-in>svg{position:absolute;left:10px;top:50%;width:16px;height:16px;transform:translateY(-50%);color:var(--cw-ink3);pointer-events:none}.cw-tl-in>input{width:100%;box-sizing:border-box;padding-left:34px}.cw-tl-card{width:auto}.cw-tl-h{margin:2px 8px 4px;font-size:12px;font-weight:600;color:var(--cw-ink3)}.dd-list li.cw-tl-row{display:grid;gap:2px;align-items:start;padding:7px 8px}.cw-tl-row .top{display:flex;align-items:center;gap:8px;min-width:0}.cw-tl-row .code{font-size:12px;font-weight:600;color:var(--cw-ink3);font-variant-numeric:tabular-nums}.cw-tl-row .tt{font-size:13.5px;color:var(--text);overflow-wrap:anywhere}.cw-tl-st{display:inline-flex;align-items:center;gap:6px;height:var(--chip-height);padding:0 10px;border-radius:999px;font-size:12px;font-weight:500;line-height:1;white-space:nowrap}.cw-tl-st:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:currentColor}.cw-tl-st.open{background:var(--muted-soft);color:var(--muted);box-shadow:inset 0 0 0 1px var(--border)}.cw-tl-st.prog{background:var(--accent-soft);color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--accent-line)}.cw-tl-st.prog:before{background:var(--accent)}.cw-tl-st.done{background:var(--ok-soft);color:var(--ok);box-shadow:inset 0 0 0 1px var(--ok-line)}.cw-tl-st.done:before{background:var(--ok-dot)}.cw-tl-chosen{display:flex;min-width:0}.cw-tl-chip{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;box-sizing:border-box;min-height:30px;padding:0 2px 0 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:13px;color:var(--cw-ink)}.cw-tl-chip>svg{flex:none;color:var(--cw-ink3)}.cw-tl-chip>b{flex:none;font-weight:600}.cw-tl-chip>.tt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cw-ink2)}.cw .cw-tl-chip .cw-tl-x{flex:none;width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:var(--cw-ink3)}.cw-ow{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:34px;height:100%;box-sizing:border-box;padding:4px 6px;background:var(--surface);cursor:text}.cw-ow>input.cw-ow-in{flex:1 1 90px;min-width:90px;width:auto;height:24px;padding:0 4px;border:0;border-radius:0;background:transparent;font:inherit;outline:none;box-shadow:none}.cw .cw-ow>input.cw-ow-in:focus-visible{outline:none}.cw-ow-chip{display:inline-flex;align-items:center;gap:2px;max-width:100%;min-width:0;height:24px;box-sizing:border-box;padding:0 0 0 9px;border:1px solid var(--border);border-radius:999px;background:var(--bg);font-size:12.5px;font-weight:500;color:var(--text);white-space:nowrap;cursor:default}.cw-ow-chip .nm{min-width:0;overflow:hidden;text-overflow:ellipsis}.cw-ow button.cw-ow-x{flex:none;width:22px;height:22px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:var(--muted);text-decoration:none}.cw-ow button.cw-ow-x:hover:not(:disabled){color:var(--accent);background:transparent;border:0}.cw-ow button.cw-ow-x:active:not(:disabled){color:var(--accent-pressed);transform:none}.dd-card.cw-ow-card{max-height:min(360px,calc(100vh - 16px));overflow-y:auto}.dd-card.cw-ow-card .dd-list{max-height:none}.dd-list li.cw-ow-h{min-height:0;margin:6px 8px 2px;padding:0;font-size:12px;font-weight:600;color:var(--muted);cursor:default;background:none}.dd-list li.cw-ow-h:first-child{margin-top:2px}.dd-list li.cw-ow-row{display:grid;gap:1px;align-items:start;padding:6px 8px}.cw-ow-row .nm{font-size:13.5px;color:var(--text)}.cw-ow-row .dt{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.cw .cw-tl-chip .cw-tl-x:hover:not(:disabled){background:var(--cw-soft);color:var(--cw-ink)}.cw-dlg-body>.cw-tl-fixed{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:13.5px;color:var(--cw-ink)}.cw-tl-fixed>svg{flex:none;margin-top:1px;color:var(--cw-ink3)}.cw-tl-fixed b{font-weight:600}.cw-tl-fixed .tt{color:var(--cw-ink2);overflow-wrap:anywhere}.cw-lt>svg{flex:none;color:var(--cw-ink3)}.cw-evd>.cw-mp-minutes{flex:none;gap:8px}.cw-evd>.cw-mp-minutes>.rt-doc{flex:none;display:flex;flex-direction:column}.cw-evd>.cw-mp-minutes>.rt-doc>.rt{height:clamp(160px,34vh,320px);overflow-y:auto;overscroll-behavior:contain;border-radius:0 0 var(--radius) var(--radius)}.cw-evd>.cw-mp-minutes>.rt-doc.ro>.rt{height:auto;max-height:clamp(160px,40vh,380px);border-radius:var(--radius)}.cw-evd>.cw-mp-minutes>.cw-mp-mfoot{padding-top:2px}.cw-sh-t td.end.last{padding-left:2px;text-align:center}.cw .btn.btn-icon.cw-mp-xbtn:hover:not(:disabled),.cw .btn.btn-icon.cw-mp-xbtn[aria-expanded=true]{color:var(--danger)}.rowmenu.cw-x-menu{min-width:180px}.main>.offline-bar{margin-bottom:var(--s4)}
