@font-face{font-family:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/lexend-vietnamese-wght-normal-RvljkFvg.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/lexend-latin-ext-wght-normal-B6JQhE1e.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/lexend-latin-wght-normal-ci0D1wrL.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-cyrillic-ext-wght-normal-7w74d1lj.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-cyrillic-wght-normal-B9hoeQUC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-vietnamese-wght-normal-BhFYcaJr.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-latin-ext-wght-normal-DMEAsnHD.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-latin-wght-normal-BWQ3gi2K.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--deep-purple: #5A1E72;--vibrant-purple: #8A3FFC;--magenta-pink: #E1008A;--bright-orange: #FF8A00;--sunset-orange: #FFB347;--soft-lavender: #D9C6F2;--off-white: #F7F5FA;--charcoal-dark: #1E1B2B;--night-purple: #2B1747;--white: #FFFFFF;--surface: #F7F5FA;--surface-raised: #FFFFFF;--surface-tint: #D9C6F2;--surface-shell: #2B1747;--line: #E6E0EE;--line-strong: #8A839A;--track: #EEE9F5;--ink: #1E1B2B;--ink-muted: #5F5870;--on-shell: #FFFFFF;--on-shell-muted: #D9C6F2;--accent: #8A3FFC;--accent-soft: #EFE6FF;--on-accent: #FFFFFF;--cta: #FF8A00;--cta-hover: #F07D00;--on-cta: #1E1B2B;--brand: #5A1E72;--brand-hover: #6E2A8C;--on-brand: #FFFFFF;--highlight: #E1008A;--on-highlight: #FFFFFF;--status-on-track: #12915E;--status-on-track-text: #0B7A4E;--status-on-track-soft: #E3F6EC;--status-at-risk: #B88400;--status-at-risk-text: #8A6A00;--status-at-risk-soft: #FFF4CC;--status-off-track: #DE3A40;--status-off-track-text: #C6282E;--status-off-track-soft: #FDE7E8;--status-done: #8A3FFC;--status-done-text: #7A33E8;--status-done-soft: #EFE6FF;--status-not-started: #837D91;--status-not-started-text: #5F5870;--status-not-started-soft: #EEECF2;--level-company: #5A1E72;--level-team: #8A3FFC;--level-individual: #E1008A;--chart-1: #5A1E72;--chart-2: #8A3FFC;--chart-3: #E1008A;--chart-4: #FF8A00;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 28px;--radius-pill: 999px;--gradient-1: linear-gradient(135deg, #E1008A 0%, #8A3FFC 48%, #FF8A00 100%);--gradient-2: linear-gradient(120deg, #5A1E72 0%, #FF8A00 75%);--gradient-3: linear-gradient(135deg, #2B1747 20%, #E1008A 100%);--control-height: 40px;--control-height-sm: 32px;--sidebar-width: 248px;--content-max: 1200px;--shadow-sm: 0 1px 2px rgba(30,27,43,.06), 0 1px 3px rgba(90,30,114,.06);--shadow-md: 0 6px 18px rgba(90,30,114,.1);--shadow-lg: 0 18px 48px rgba(90,30,114,.18);--font-display: "Lexend Variable", "Lexend", "Readex Pro", "Nunito Sans Variable", system-ui, sans-serif;--font-sans: "Nunito Sans Variable", "Nunito Sans", "IBM Plex Sans Arabic", system-ui, -apple-system, "Segoe UI", sans-serif;--ease: cubic-bezier(.2, 0, 0, 1)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--surface: #1E1B2B;--surface-raised: #29243A;--surface-tint: #3A2A55;--line: #3A3449;--line-strong: #837B99;--track: #3A3449;--ink: #FFFFFF;--ink-muted: #B9B2C9;--accent: #B58CFF;--accent-soft: #34265A;--on-accent: #1E1B2B;--brand: #8A3FFC;--brand-hover: #7A33E8;--status-on-track: #3DD598;--status-on-track-text: #3DD598;--status-on-track-soft: #123526;--status-at-risk: #F2C200;--status-at-risk-text: #F2C200;--status-at-risk-soft: #3A3010;--status-off-track: #FF7A7E;--status-off-track-text: #FF7A7E;--status-off-track-soft: #3F1A22;--status-done: #B58CFF;--status-done-text: #B58CFF;--status-done-soft: #34265A;--status-not-started: #A39DB2;--status-not-started-text: #B9B2C9;--status-not-started-soft: #2F2A3D;--level-company: #C7A2E8;--level-team: #B58CFF;--level-individual: #FF5CB8;--chart-1: #C7A2E8;--chart-2: #B58CFF;--chart-3: #FF5CB8;--shadow-sm: 0 1px 2px rgba(0,0,0,.4);--shadow-md: 0 6px 18px rgba(0,0,0,.45);--shadow-lg: 0 18px 48px rgba(0,0,0,.55);color-scheme:dark}}:root[data-theme=dark]{--surface: #1E1B2B;--surface-raised: #29243A;--surface-tint: #3A2A55;--line: #3A3449;--line-strong: #837B99;--track: #3A3449;--ink: #FFFFFF;--ink-muted: #B9B2C9;--accent: #B58CFF;--accent-soft: #34265A;--on-accent: #1E1B2B;--brand: #8A3FFC;--brand-hover: #7A33E8;--status-on-track: #3DD598;--status-on-track-text: #3DD598;--status-on-track-soft: #123526;--status-at-risk: #F2C200;--status-at-risk-text: #F2C200;--status-at-risk-soft: #3A3010;--status-off-track: #FF7A7E;--status-off-track-text: #FF7A7E;--status-off-track-soft: #3F1A22;--status-done: #B58CFF;--status-done-text: #B58CFF;--status-done-soft: #34265A;--status-not-started: #A39DB2;--status-not-started-text: #B9B2C9;--status-not-started-soft: #2F2A3D;--level-company: #C7A2E8;--level-team: #B58CFF;--level-individual: #FF5CB8;--chart-1: #C7A2E8;--chart-2: #B58CFF;--chart-3: #FF5CB8;--shadow-sm: 0 1px 2px rgba(0,0,0,.4);--shadow-md: 0 6px 18px rgba(0,0,0,.45);--shadow-lg: 0 18px 48px rgba(0,0,0,.55);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font-sans);font-size:14px;line-height:22px;background:var(--surface);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--accent);text-underline-offset:2px}img,svg{max-width:100%}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}::selection{background:var(--accent-soft)}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.k-display{font-family:var(--font-display);font-size:48px;line-height:56px;font-weight:600;letter-spacing:-.02em;margin:0;text-wrap:balance}.k-h1{font-family:var(--font-display);font-size:32px;line-height:40px;font-weight:600;letter-spacing:-.01em;margin:0;text-wrap:balance}.k-h2{font-family:var(--font-display);font-size:24px;line-height:32px;font-weight:600;margin:0;text-wrap:balance}.k-h3{font-family:var(--font-display);font-size:18px;line-height:26px;font-weight:600;margin:0;text-wrap:balance}.k-h4{font-family:var(--font-display);font-size:15px;line-height:22px;font-weight:600;margin:0}.k-lead{font-size:16px;line-height:26px;color:var(--ink-muted);margin:0;max-width:70ch}.k-body{font-size:14px;line-height:22px;margin:0}.k-muted{color:var(--ink-muted)}.k-caption{font-size:12px;line-height:16px;color:var(--ink-muted)}.k-label{font-size:14px;line-height:20px;font-weight:700}.k-metric{font-family:var(--font-display);font-size:20px;line-height:24px;font-weight:600;font-variant-numeric:tabular-nums}.k-metric-xl{font-family:var(--font-display);font-size:44px;line-height:48px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.k-num{font-variant-numeric:tabular-nums}.k-strong{font-weight:700}.k-nowrap{white-space:nowrap}.k-clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[dir=rtl] .k-display,[dir=rtl] .k-h1,[dir=rtl] .k-metric-xl{letter-spacing:0}.k-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0}.k-row--tight{gap:var(--space-2)}.k-row--between{justify-content:space-between}.k-stack{display:grid;gap:var(--space-4);min-width:0}.k-stack--tight{gap:var(--space-2)}.k-stack--loose{gap:var(--space-6)}.k-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(12,minmax(0,1fr))}.k-span-4{grid-column:span 4}.k-span-5{grid-column:span 5}.k-span-6{grid-column:span 6}.k-span-7{grid-column:span 7}.k-span-8{grid-column:span 8}.k-span-12{grid-column:span 12}.k-span-3{grid-column:span 3}.k-span-9{grid-column:span 9}.k-grow{flex:1 1 auto;min-width:0}.k-divider{border:0;border-top:1px solid var(--line);margin:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.c365-overline{font-family:var(--font-sans);font-size:12px;line-height:16px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}[dir=rtl] .c365-overline{letter-spacing:0}.c365-num{font-family:var(--font-display);font-variant-numeric:tabular-nums}.c365-icon{flex:none;display:block}[dir=rtl] .c365-pill .c365-icon,[dir=rtl] .flip-rtl{transform:scaleX(-1)}.c365-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--control-height);padding:0 var(--space-4);border:1px solid transparent;border-radius:var(--radius-md);font-family:var(--font-sans);font-size:14px;line-height:20px;font-weight:700;cursor:pointer;white-space:nowrap;color:var(--ink);background:transparent;transition:background-color .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease),transform .15s var(--ease)}.c365-btn:active{transform:translateY(1px)}.c365-btn svg{flex:none}.c365-btn--sm{height:var(--control-height-sm);padding:0 var(--space-3);font-size:13px}.c365-btn--primary{background:var(--cta);color:var(--on-cta)}.c365-btn--primary:hover{background:var(--cta-hover)}.c365-btn--secondary{background:var(--brand);color:var(--on-brand)}.c365-btn--secondary:hover{background:var(--brand-hover)}.c365-btn--ghost{background:var(--surface-raised);color:var(--ink);border-color:var(--line-strong)}.c365-btn--ghost:hover{background:var(--accent-soft)}.c365-btn--quiet{color:var(--accent);padding:0 var(--space-2)}.c365-btn--quiet:hover{background:var(--accent-soft)}.c365-btn--danger{color:var(--status-off-track-text);border-color:var(--status-off-track);background:var(--surface-raised)}.c365-btn--danger:hover{background:var(--status-off-track-soft)}.c365-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.c365-btn:disabled{opacity:.4;cursor:not-allowed}.c365-pill{display:inline-flex;align-items:center;gap:var(--space-1);height:24px;padding:0 10px 0 8px;padding-inline:8px 10px;border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:12px;line-height:16px;font-weight:700;white-space:nowrap}.c365-pill--sm{height:20px;font-size:12px;padding-inline:6px 8px;gap:3px}.c365-pill--on-track{background:var(--status-on-track-soft);color:var(--status-on-track-text)}.c365-pill--at-risk{background:var(--status-at-risk-soft);color:var(--status-at-risk-text)}.c365-pill--off-track{background:var(--status-off-track-soft);color:var(--status-off-track-text)}.c365-pill--done{background:var(--status-done-soft);color:var(--status-done-text)}.c365-pill--not-started{background:var(--status-not-started-soft);color:var(--status-not-started-text)}.c365-score{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:24px;padding:0 var(--space-2);border-radius:var(--radius-sm);font-family:var(--font-display);font-size:13px;line-height:16px;font-weight:600;font-variant-numeric:tabular-nums}.c365-score--lg{min-width:56px;height:32px;font-size:16px}.c365-score--on-track{background:var(--status-on-track-soft);color:var(--status-on-track-text)}.c365-score--at-risk{background:var(--status-at-risk-soft);color:var(--status-at-risk-text)}.c365-score--off-track{background:var(--status-off-track-soft);color:var(--status-off-track-text)}.c365-score--none{background:var(--status-not-started-soft);color:var(--status-not-started-text)}.c365-level{display:inline-flex;align-items:center;gap:6px}.c365-level__dot{width:8px;height:8px;border-radius:var(--radius-pill);flex:none}.c365-level--company .c365-level__dot{background:var(--level-company)}.c365-level--team .c365-level__dot{background:var(--level-team)}.c365-level--individual .c365-level__dot{background:var(--level-individual)}.c365-progress{display:grid;gap:6px;min-width:0}.c365-progress__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3)}.c365-progress__label{font-size:14px;line-height:20px;color:var(--ink);min-width:0}.c365-progress__value{font-family:var(--font-display);font-size:14px;line-height:20px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink);min-width:3.2ch;text-align:end}.c365-progress__row{display:flex;align-items:center;gap:var(--space-3)}.c365-progress__track{position:relative;flex:1 1 auto;height:8px;border-radius:var(--radius-pill);background:var(--track);overflow:visible}.c365-progress__fill{height:100%;border-radius:var(--radius-pill);transition:width .6s var(--ease)}.c365-progress__pace{position:absolute;top:-3px;bottom:-3px;width:2px;margin-inline-start:-1px;border-radius:2px;background:var(--ink);opacity:.55}.c365-progress--on-track .c365-progress__fill{background:var(--status-on-track)}.c365-progress--at-risk .c365-progress__fill{background:var(--status-at-risk)}.c365-progress--off-track .c365-progress__fill{background:var(--status-off-track)}.c365-progress--done .c365-progress__fill{background:var(--status-done)}.c365-progress--not-started .c365-progress__fill{background:var(--status-not-started)}.c365-progress--brand .c365-progress__fill{background:var(--gradient-2)}.c365-progress--work .c365-progress__fill{background:repeating-linear-gradient(-45deg,var(--accent) 0 6px,color-mix(in srgb,var(--accent) 70%,transparent) 6px 12px)}.c365-ring{display:inline-grid;justify-items:center;gap:var(--space-2)}.c365-ring__box{position:relative}.c365-ring__box svg{display:block;transform:rotate(-90deg)}.c365-ring__track{stroke:var(--track)}.c365-ring__arc{transition:stroke-dashoffset .6s var(--ease)}.c365-ring__center{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center}.c365-ring__score{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink)}.c365-ring__label{font-size:12px;line-height:16px;color:var(--ink-muted)}.c365-mesh{background-color:var(--night-purple);background-image:radial-gradient(60% 70% at 12% 112%,#ff8a00f2,#ff8a0000 60%),radial-gradient(55% 80% at 30% 100%,#e1008ad9,#e1008a00 70%),radial-gradient(50% 70% at 100% 100%,#e1008ae6,#e1008a00 70%),radial-gradient(60% 60% at 20% 20%,#8a3ffc59,#8a3ffc00 70%);color:var(--white)}@media(prefers-reduced-motion:reduce){.c365-progress__fill,.c365-ring__arc,.c365-btn{transition:none}}.k-avatar{display:inline-grid;place-content:center;border-radius:var(--radius-pill);color:#fff;font-weight:800;line-height:1;flex:none;letter-spacing:.02em}.k-avatar--ring{box-shadow:0 0 0 2px var(--surface-raised)}.k-avatar--more{background:var(--track);color:var(--ink-muted);font-size:12px}.k-avstack{display:inline-flex;align-items:center}.k-avstack>*+*{margin-inline-start:-6px}.k-pagehead{display:grid;gap:var(--space-4);margin-block-end:var(--space-5)}.k-pagehead__row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.k-pagehead__text{min-width:0;flex:1 1 420px;display:grid;gap:6px}.k-pagehead__sub{margin:0;color:var(--ink-muted);font-size:15px;line-height:24px;max-width:72ch}.k-pagehead__actions{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.k-card{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-5);display:grid;gap:var(--space-4);min-width:0;align-content:start}.k-card--flush{padding:0;gap:0;overflow:hidden}.k-card--flush>.k-card__head{padding:var(--space-4) var(--space-5);border-block-end:1px solid var(--line)}.k-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.k-card__titles{display:grid;gap:2px;min-width:0}.k-card__actions{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.k-section{display:grid;gap:var(--space-4)}.k-section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.k-section__head p{margin:4px 0 0}.k-section__actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.k-chip{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:2px 10px;border-radius:var(--radius-pill);font-size:12px;line-height:16px;font-weight:700;background:var(--track);color:var(--ink);border:1px solid transparent;white-space:nowrap}.k-chip svg{flex:none}.k-chip--btn{cursor:pointer}.k-chip--btn:hover{border-color:var(--line-strong)}.k-chip--brand,.k-chip--woody{background:var(--accent-soft);color:var(--status-done-text)}.k-chip--warn{background:var(--status-at-risk-soft);color:var(--status-at-risk-text)}.k-chip--good{background:var(--status-on-track-soft);color:var(--status-on-track-text)}.k-chip--bad{background:var(--status-off-track-soft);color:var(--status-off-track-text)}.k-chip--cta{background:color-mix(in srgb,var(--cta) 18%,var(--surface-raised));color:var(--ink)}.k-chip.is-selected{background:var(--brand);color:var(--on-brand)}.k-kbd{display:inline-grid;place-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:5px;border:1px solid var(--line-strong);border-block-end-width:2px;font:700 12px/1 var(--font-sans);color:var(--ink-muted);background:var(--surface-raised)}.k-stat{display:grid;gap:2px;min-width:0}.k-stat__label{font-size:12px;line-height:16px;color:var(--ink-muted);font-weight:700}.k-stat__value{font-size:24px;line-height:30px;font-weight:600}.k-stat__sub{font-size:12px;line-height:16px;color:var(--ink-muted)}.k-stat--good .k-stat__value{color:var(--status-on-track-text)}.k-stat--warn .k-stat__value{color:var(--status-at-risk-text)}.k-stat--bad .k-stat__value{color:var(--status-off-track-text)}.k-woody{display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:linear-gradient(var(--surface-raised),var(--surface-raised)) padding-box,linear-gradient(120deg,var(--magenta-pink),var(--vibrant-purple) 55%,var(--bright-orange)) border-box;border:1.5px solid transparent}.k-woody--compact{padding:var(--space-2) var(--space-3)}.k-woody__icon{flex:none;display:grid;place-content:center;width:28px;height:28px;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent)}.k-woody__body{display:grid;gap:6px;min-width:0}.k-woody__text{font-size:14px;line-height:22px}.k-woody__src{display:inline-flex;gap:6px;align-items:center;font-size:12px;line-height:16px;color:var(--ink-muted)}.k-woody__actions{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-block-start:2px}.k-empty{display:grid;justify-items:center;text-align:center;gap:var(--space-2);padding:var(--space-6) var(--space-4)}.k-empty__title{font-family:var(--font-display);font-size:18px;line-height:26px;font-weight:600}.k-empty__body{margin:0;color:var(--ink-muted);max-width:46ch}[dir=rtl] .k-arcs{transform:scaleX(-1)}.k-tabs{display:flex;gap:var(--space-1);border-block-end:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.k-tab{position:relative;border:0;background:none;padding:10px 12px;font-weight:700;color:var(--ink-muted);border-radius:var(--radius-sm) var(--radius-sm) 0 0;white-space:nowrap;display:inline-flex;gap:6px;align-items:center}.k-tab:hover{color:var(--ink);background:var(--accent-soft)}.k-tab.is-active{color:var(--ink)}.k-tab.is-active:after{content:"";position:absolute;inset-inline:10px;inset-block-end:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--accent)}.k-tab__count{font-size:12px;font-weight:800;background:var(--track);color:var(--ink-muted);border-radius:var(--radius-pill);padding:0 6px;line-height:18px}.k-seg{display:inline-flex;padding:3px;gap:2px;border-radius:var(--radius-md);background:var(--track)}.k-seg__opt{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:0 12px;height:30px;border-radius:8px;font-weight:700;font-size:13px;color:var(--ink-muted)}.k-seg__opt.is-on{background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-sm)}.k-menubtn--icon,.k-iconbtn{display:inline-grid;place-content:center;width:32px;height:32px;border-radius:var(--radius-md);border:1px solid transparent;background:transparent;color:var(--ink-muted);position:relative}.k-menubtn--icon:hover,.k-iconbtn:hover{background:var(--accent-soft);color:var(--ink)}[data-tip]{position:relative}[data-tip]:hover:after,[data-tip]:focus-visible:after{content:attr(data-tip);position:absolute;inset-block-start:calc(100% + 6px);inset-inline-start:50%;transform:translate(-50%);background:var(--charcoal-dark);color:#fff;font:700 12px/16px var(--font-sans);padding:4px 8px;border-radius:var(--radius-sm);white-space:nowrap;z-index:60;pointer-events:none}[dir=rtl] [data-tip]:hover:after,[dir=rtl] [data-tip]:focus-visible:after{transform:translate(50%)}.k-menu{position:fixed;z-index:80;min-width:220px;max-width:320px;padding:6px;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-md);display:grid;gap:1px;animation:k-pop .15s var(--ease)}.k-menu__item{display:flex;align-items:center;gap:var(--space-2);width:100%;text-align:start;border:0;background:transparent;padding:8px 10px;border-radius:8px;font-size:14px;line-height:20px;color:var(--ink)}.k-menu__item:hover,.k-menu__item:focus-visible{background:var(--accent-soft);outline:none}.k-menu__item.is-danger{color:var(--status-off-track-text)}.k-menu__item:disabled{opacity:.45;cursor:not-allowed}.k-menu__icon{display:inline-grid;width:18px;color:var(--ink-muted)}.k-menu__label{flex:1 1 auto}.k-menu__hint{font-size:12px;color:var(--ink-muted)}.k-menu__sep{height:1px;background:var(--line);margin:4px 2px}.k-picker{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--surface-raised);font-size:13px}.k-picker:hover{background:var(--accent-soft)}.k-picker__label{color:var(--ink-muted);font-weight:600}.k-picker__value{font-weight:700}@keyframes k-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.k-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#1e1b2b6b;display:flex;justify-content:flex-end;animation:k-fade .2s var(--ease)}.k-scrim--center{justify-content:center;align-items:center;padding:var(--space-4)}.k-drawer{height:100%;background:var(--surface-raised);box-shadow:var(--shadow-lg);display:grid;grid-template-rows:auto 1fr auto;animation:k-slide .25s var(--ease)}[dir=rtl] .k-drawer{animation-name:k-slide-rtl}.k-drawer__head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-5);border-block-end:1px solid var(--line)}.k-drawer__body{overflow:auto;padding:var(--space-5);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-content:start}.k-drawer__body>.k-tabs{flex-shrink:0;min-height:max-content}.k-drawer__foot{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-block-start:1px solid var(--line);flex-wrap:wrap}.k-dialog{background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:grid;max-height:calc(100vh - 48px);grid-template-rows:auto 1fr auto;animation:k-pop .25s var(--ease)}.k-dialog__head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-3)}.k-dialog__body{padding:0 var(--space-5) var(--space-5);overflow:auto;display:grid;gap:var(--space-4)}.k-dialog__foot{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-block-start:1px solid var(--line);flex-wrap:wrap}@keyframes k-fade{0%{opacity:0}to{opacity:1}}@keyframes k-slide{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}@keyframes k-slide-rtl{0%{transform:translate(-24px);opacity:0}to{transform:none;opacity:1}}.k-field{display:grid;gap:6px;min-width:0}.k-field__label{font-size:14px;line-height:20px;font-weight:700;display:flex;gap:8px;align-items:baseline}.k-field__opt{font-weight:400;font-size:12px;color:var(--ink-muted)}.k-field__hint{font-size:12px;line-height:16px;color:var(--ink-muted)}.k-field__hint.is-error{color:var(--status-off-track-text);font-weight:700}.k-field__hint.is-warn{color:var(--status-at-risk-text);font-weight:600}.k-input{width:100%;min-height:var(--control-height);padding:8px 12px;border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--surface-raised);color:var(--ink);font-size:14px;line-height:22px}.k-input:focus{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}.k-field.has-error .k-input{border-color:var(--status-off-track)}.k-textarea{min-height:88px;resize:vertical}.k-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-inline-end:34px;background-image:linear-gradient(45deg,transparent 50%,var(--ink-muted) 50%),linear-gradient(135deg,var(--ink-muted) 50%,transparent 50%);background-position:calc(100% - 18px) 18px,calc(100% - 13px) 18px;background-size:5px 5px;background-repeat:no-repeat}[dir=rtl] .k-select{background-position:18px 18px,13px 18px}.k-toggle{display:flex;gap:var(--space-3);align-items:flex-start}.k-toggle__text{display:grid;gap:2px;cursor:pointer}.k-toggle__label{font-weight:700}.k-toggle__hint{font-size:12px;line-height:16px;color:var(--ink-muted)}.k-switch{flex:none;width:40px;height:24px;border-radius:var(--radius-pill);border:0;background:var(--line-strong);position:relative;padding:0;transition:background .15s var(--ease)}.k-switch span{position:absolute;inset-block-start:3px;inset-inline-start:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:inset-inline-start .15s var(--ease);box-shadow:0 1px 2px #00000040}.k-switch.is-on{background:var(--brand)}.k-switch.is-on span{inset-inline-start:19px}.k-check{position:relative;display:inline-flex;align-items:center;gap:10px;cursor:pointer}.k-check input{position:absolute;opacity:0;width:1px;height:1px}.k-check__box{width:20px;height:20px;border-radius:var(--radius-sm);border:1.5px solid var(--line-strong);display:grid;place-content:center;background:var(--surface-raised);color:var(--on-brand)}.k-check input:checked+.k-check__box{background:var(--brand);border-color:var(--brand)}.k-check input:focus-visible+.k-check__box{outline:2px solid var(--accent);outline-offset:2px}.k-toasts{position:fixed;inset-block-end:calc(16px + env(safe-area-inset-bottom,0px));inset-inline-start:50%;transform:translate(-50%);z-index:90;display:grid;gap:8px;justify-items:center;pointer-events:none}.k-toast{pointer-events:auto;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--radius-md);background:var(--charcoal-dark);color:#fff;box-shadow:var(--shadow-lg);font-weight:600;animation:k-pop .2s var(--ease);max-width:min(560px,calc(100vw - 32px))}:root[data-theme=dark] .k-toast{background:#3a3449}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .k-toast{background:#3a3449}}.k-toast__icon{color:#3dd598;display:grid}.k-toast--warn .k-toast__icon{color:#f2c200}.k-toast__action{border:0;background:transparent;color:#ffb347;font-weight:800;padding:4px 6px;border-radius:6px}.k-spark{display:block;overflow:visible}.k-forecast{width:100%;height:auto;display:block;overflow:visible}.k-bars{width:100%;height:auto;display:block}.k-axis{font:400 12px var(--font-sans);fill:var(--ink-muted)}.k-axis--strong{font-weight:800;fill:var(--ink)}.k-axis--accent{font-weight:800;fill:var(--accent)}.sh{display:grid;grid-template-columns:auto 1fr;height:100%;background:var(--surface-shell);color:var(--on-shell)}.sh-skip{position:absolute;inset-inline-start:8px;inset-block-start:-40px;z-index:100;background:var(--cta);color:var(--on-cta);padding:8px 12px;border-radius:8px;font-weight:800}.sh-skip:focus{inset-block-start:8px}.sh-side{width:var(--sidebar-width);display:grid;grid-template-rows:auto auto 1fr auto;gap:var(--space-3);padding:var(--space-4) var(--space-3) var(--space-3);min-height:0;transition:width .25s var(--ease)}.sh-side.is-collapsed{width:76px}.sh-side__top{padding-inline:var(--space-2);padding-block-start:var(--space-1)}.sh-logo{border:0;background:transparent;padding:0;display:block}.sh-logo svg{display:block;width:132px;height:auto}.sh-side.is-collapsed .sh-logo svg{width:32px;margin-inline:auto}.sh-logo__tile{display:flex;align-items:center;justify-content:center;background:var(--white);border-radius:var(--radius-sm);padding:6px 10px;inline-size:132px;block-size:44px;box-sizing:border-box}.sh-logo__tile img{max-inline-size:100%;max-block-size:100%;object-fit:contain;display:block}.sh-side.is-collapsed .sh-logo__tile{inline-size:36px;block-size:36px;padding:4px;margin-inline:auto}.sh-side.is-collapsed .sh-side__top{padding:0;display:grid;place-content:center}.sh-search{display:flex;align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid rgba(217,198,242,.22);background:#ffffff0f;color:var(--on-shell-muted);font-size:13px}.sh-search:hover{background:#ffffff1a}.sh-search span{flex:1;text-align:start}.sh-search kbd{font:700 12px/1 var(--font-sans);padding:3px 5px;border-radius:4px;border:1px solid rgba(217,198,242,.3);color:var(--on-shell-muted)}.sh-side.is-collapsed .sh-search{justify-content:center;padding:0}.sh-nav{overflow-y:auto;min-height:0;display:grid;align-content:start;gap:var(--space-3);scrollbar-width:thin;scrollbar-color:rgba(217,198,242,.25) transparent}.sh-group{display:grid;gap:2px}.sh-group__label{font:800 12px/16px var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:#d9c6f29e;padding:0 var(--space-3);margin-block:var(--space-2) 2px}[dir=rtl] .sh-group__label{letter-spacing:0}.sh-area__btn{width:100%;display:flex;align-items:center;gap:var(--space-3);min-height:40px;padding-block:6px;padding:0 var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;color:var(--on-shell-muted);font-weight:700;font-size:14px;position:relative;text-align:start}.sh-area__btn:hover{background:#ffffff12;color:var(--on-shell)}.sh-area.is-on>.sh-area__btn,.sh-area__btn.is-on{background:#8a3ffc47;color:var(--on-shell)}.sh-area.is-on>.sh-area__btn:before{content:"";position:absolute;inset-inline-start:-12px;inset-block:8px;width:4px;border-radius:0 4px 4px 0;background:var(--magenta-pink)}[dir=rtl] .sh-area.is-on>.sh-area__btn:before{border-radius:4px 0 0 4px}.sh-area__label{flex:1;display:grid;line-height:18px}.sh-area__sub{font-size:12px;line-height:14px;font-weight:600;color:#d9c6f2b3}.sh-area.is-on .sh-area__sub{color:var(--soft-lavender)}.room-ring{flex:none}.sh-area.is-on .room-ring{--room-arc: var(--bright-orange)}.sh-area:not(.is-on) .room-ring{--room-arc: var(--magenta-pink)}.sh-side.is-collapsed .sh-area__btn{justify-content:center;padding:0}.sh-badge{min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-pill);background:var(--magenta-pink);color:#fff;font:800 12px/20px var(--font-sans);text-align:center}.sh-side.is-collapsed .sh-badge{position:absolute;inset-block-start:1px;inset-inline-end:6px;min-width:18px;height:18px;line-height:18px;font-size:12px;padding:0 4px}.sh-pages{display:grid;gap:1px;padding-block:4px 6px;padding-inline-start:44px}.sh-sub{border:0;background:transparent;color:var(--on-shell-muted);text-align:start;padding:6px 10px;border-radius:8px;font-size:13px;font-weight:600}.sh-sub:hover{color:var(--on-shell);background:#ffffff0f}.sh-sub.is-on{color:var(--on-shell);background:#ffffff1a}.sh-side__foot{display:grid;gap:var(--space-2)}.sh-credits{display:grid;gap:6px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid rgba(217,198,242,.18);background:#ffffff0a;color:var(--on-shell-muted);font-size:12px}.sh-credits:hover{background:#ffffff14}.sh-credits__row{display:flex;align-items:center;gap:6px}.sh-credits__row b{margin-inline-start:auto;color:var(--on-shell);font-family:var(--font-display)}.sh-credits__bar{height:4px;border-radius:4px;background:#ffffff1f;overflow:hidden}.sh-credits__bar span{display:block;height:100%;background:var(--gradient-1);border-radius:4px}.sh-collapse{display:flex;align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;color:var(--on-shell-muted);font-size:12px;font-weight:700}.sh-collapse:hover{background:#ffffff12;color:var(--on-shell)}.sh-side.is-collapsed .sh-collapse{justify-content:center;padding:0}.sh-side [data-tip]:hover:after,.sh-side [data-tip]:focus-visible:after{inset-block-start:50%;inset-inline-start:calc(100% + 10px);transform:translateY(-50%);background:var(--white);color:var(--charcoal-dark);box-shadow:var(--shadow-md)}.sh-body{display:grid;grid-template-rows:auto 1fr;min-width:0;min-height:0;padding-inline-end:var(--space-3);padding-block-end:var(--space-3)}.sh-top{display:flex;align-items:center;gap:var(--space-4);height:64px;padding-inline:var(--space-2) 0;min-width:0}.sh-crumbs{display:flex;align-items:center;gap:6px;min-width:0;flex:1 1 0;color:var(--on-shell-muted);font-size:13px;font-weight:700;overflow:hidden}.sh-crumb{border:0;background:transparent;color:var(--on-shell-muted);font:inherit;padding:4px 6px;border-radius:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:28ch}.sh-crumb:hover{color:var(--on-shell);background:#ffffff12}.sh-crumb.is-current{color:var(--on-shell)}.sh-top__actions{display:flex;align-items:center;gap:var(--space-2);flex:1 1 0;justify-content:flex-end}.sh-top .k-menubtn{background:#ffffff14;border-color:#d9c6f247;color:var(--on-shell);height:36px}.sh-top .k-menubtn:hover{background:#ffffff24}.sh-topbtn{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:var(--radius-md);border:1px solid transparent;background:linear-gradient(var(--night-purple),var(--night-purple)) padding-box,var(--gradient-1) border-box;color:var(--on-shell);font-weight:700;font-size:13px;position:relative}.sh-topbtn:hover{background:linear-gradient(#3a2160,#3a2160) padding-box,var(--gradient-1) border-box}.sh-topbtn--icon{width:36px;padding:0;justify-content:center;background:#ffffff14;border-color:#d9c6f247}.sh-topbtn--icon:hover{background:#ffffff24}.sh-dot{position:absolute;inset-block-start:7px;inset-inline-end:8px;width:8px;height:8px;border-radius:50%;background:var(--magenta-pink);box-shadow:0 0 0 2px var(--night-purple)}.sh-me{border:0;background:transparent;padding:0;border-radius:50%}.sh-clock{display:inline-flex;align-items:center;gap:10px;height:36px;padding:0 14px;border-radius:var(--radius-pill);border:1px solid rgba(217,198,242,.22);background:#ffffff0d;color:var(--on-shell);font-size:12px;font-weight:700;flex:none}.sh-clock:hover{background:#ffffff1a}.sh-clock__name{font-family:var(--font-display);font-weight:600;font-size:13px}.sh-clock__ticks{display:inline-flex;gap:3px;align-items:center}.sh-clock__tick{width:6px;height:14px;border-radius:3px;background:#d9c6f238}.sh-clock__tick.is-past{background:var(--soft-lavender)}.sh-clock__tick.is-now{background:var(--bright-orange);height:18px}.sh-clock__tick.is-ritual:not(.is-past):not(.is-now){box-shadow:inset 0 0 0 1.5px var(--soft-lavender);background:transparent}.sh-clock__tick.is-close:not(.is-now){background:transparent;box-shadow:inset 0 0 0 1.5px var(--magenta-pink)}.sh-clock__text{color:var(--on-shell-muted);white-space:nowrap}.sh-clock--light{border-color:var(--line);background:var(--surface-raised);color:var(--ink)}.sh-clock--light .sh-clock__tick{background:var(--track)}.sh-clock--light .sh-clock__tick.is-past{background:var(--accent)}.sh-clock--light .sh-clock__text{color:var(--ink-muted)}.sh-sheets{display:flex;gap:var(--space-3);min-height:0;min-width:0}.sh-sheet{flex:1 1 auto;min-width:0;overflow:auto;background:var(--surface);color:var(--ink);border-radius:var(--radius-xl);outline:none;container:page / inline-size;scroll-padding-top:24px}.sh-page{max-width:1280px;margin-inline:auto;padding:var(--space-6) var(--space-6) var(--space-8);animation:sh-in .25s var(--ease)}@keyframes sh-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sh-bare{min-height:100%;background:var(--surface)}.wd{flex:0 0 380px;display:grid;grid-template-rows:auto 1fr auto;min-height:0;background:var(--surface-raised);color:var(--ink);border-radius:var(--radius-xl);overflow:hidden;animation:k-slide .25s var(--ease)}[dir=rtl] .wd{animation-name:k-slide-rtl}.wd__head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border-block-end:1px solid var(--line)}.wd__badge{width:32px;height:32px;border-radius:50%;display:grid;place-content:center;background:var(--gradient-3);color:#fff}.wd__title{display:grid;flex:1;min-width:0}.wd__title b{font-family:var(--font-display);font-weight:600;font-size:16px}.wd__title span{font-size:12px;color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wd__body{overflow:auto;padding:var(--space-4);display:grid;align-content:start;gap:var(--space-3)}.wd__intro p{margin:0 0 var(--space-3);color:var(--ink-muted)}.wd__sugs{display:grid;gap:var(--space-2)}.wd__sug{display:flex;justify-content:space-between;align-items:center;gap:8px;text-align:start;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);font-weight:700;font-size:13px}.wd__sug:hover{border-color:var(--accent);background:var(--accent-soft)}.wd__me{justify-self:end;max-width:85%;background:var(--brand);color:var(--on-brand);padding:8px 12px;border-radius:14px 14px 4px;font-weight:600}[dir=rtl] .wd__me{border-radius:14px 14px 14px 4px}.wd__ans{display:grid;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line)}.wd__ans p{margin:0}.wd__steps{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:12px;color:var(--ink-muted)}.wd__steps li:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--accent);margin-inline-end:8px;animation:wd-pulse .9s infinite alternate}@keyframes wd-pulse{0%{opacity:.25}to{opacity:1}}.wd__items{list-style:none;margin:0;padding:0;display:grid;gap:4px}.wd__items button{width:100%;display:grid;gap:4px;text-align:start;border:1px solid var(--line);background:var(--surface-raised);border-radius:10px;padding:8px 10px}.wd__items button:hover{border-color:var(--accent)}.wd__item-label{font-weight:700;font-size:13px;line-height:18px}.wd__item-meta{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--ink-muted);flex-wrap:wrap}.wd__src{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-muted)}.wd__acts{display:flex;gap:var(--space-2);flex-wrap:wrap}.wd__ask{border-block-start:1px solid var(--line);padding:var(--space-3);display:grid;gap:var(--space-2)}.wd__ask textarea{width:100%;resize:none;border:1px solid var(--line-strong);border-radius:var(--radius-md);padding:8px 10px;background:var(--surface)}.wd__ask textarea:focus{outline:2px solid var(--accent);outline-offset:0}.wd__askrow{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.cb-scrim{align-items:flex-start;padding-block-start:12vh}.cb{width:min(640px,calc(100vw - 32px));background:var(--surface-raised);color:var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;display:grid;animation:k-pop .2s var(--ease)}.cb__input{display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-4);height:56px;border-block-end:1px solid var(--line);color:var(--ink-muted)}.cb__input input{flex:1;border:0;background:transparent;font-size:16px;color:var(--ink);outline:none;min-width:0}.cb__list{max-height:min(60vh,460px);overflow:auto;padding:var(--space-2)}.cb__group{font:800 12px/16px var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);padding:10px 10px 4px}.cb__row{display:flex;align-items:center;gap:var(--space-3);padding:8px 10px;border-radius:10px;cursor:pointer}.cb__row.is-on{background:var(--accent-soft)}.cb__row.is-ask .cb__icon{color:var(--magenta-pink)}.cb__icon{color:var(--ink-muted);display:grid}.cb__label{flex:1;min-width:0;display:grid;font-weight:600}.cb__sub{font-size:12px;color:var(--ink-muted);font-weight:400}.cb__enter{color:var(--ink-muted)}.cb__empty{padding:var(--space-5);text-align:center;color:var(--ink-muted)}.cb__foot{display:flex;gap:var(--space-4);padding:8px var(--space-4);border-block-start:1px solid var(--line);font-size:12px;color:var(--ink-muted)}.cb__foot span{display:inline-flex;gap:4px;align-items:center}.pd-pill{position:fixed;inset-block-end:calc(20px + env(safe-area-inset-bottom,0px));inset-inline-end:24px;z-index:85;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:var(--radius-pill);border:1.5px dashed var(--line-strong);background:var(--surface-raised);color:var(--ink);font-weight:800;font-size:12px;box-shadow:var(--shadow-md)}body:has(.k-scrim) .pd-pill{display:none}.pd-pill__n{background:var(--track);border-radius:var(--radius-pill);padding:0 6px;font-size:12px}.pd{position:fixed;inset-block-end:calc(64px + env(safe-area-inset-bottom,0px));inset-inline-end:24px;z-index:86;width:min(440px,calc(100vw - 32px));max-height:min(72vh,680px);display:grid;grid-template-rows:auto auto 1fr;background:var(--surface-raised);color:var(--ink);border:1.5px dashed var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;animation:k-pop .2s var(--ease)}.pd__head{display:grid;grid-template-columns:1fr auto;gap:2px var(--space-2);padding:var(--space-3) var(--space-4) var(--space-2)}.pd__head .k-iconbtn{grid-row:1 / 3;grid-column:2}.pd .k-tabs{padding-inline:var(--space-3)}.pd__body{overflow:auto;padding:var(--space-3) var(--space-4) var(--space-4);display:grid;gap:var(--space-3);align-content:start}.pd__search{display:flex;align-items:center;gap:8px;border:1px solid var(--line-strong);border-radius:var(--radius-md);padding:0 10px;height:34px;color:var(--ink-muted)}.pd__search input{border:0;outline:none;background:transparent;flex:1;min-width:0;color:var(--ink)}.pd__group{display:grid;gap:2px}.pd__screen{text-align:start;border:0;background:transparent;padding:6px 8px;border-radius:8px;font-weight:600}.pd__screen:hover{background:var(--accent-soft)}.pd__screen.is-on{background:var(--brand);color:var(--on-brand)}.pd__notes,.pd__funcs{margin:0;padding-inline-start:18px;display:grid;gap:6px}.pd__funcs{font-size:13px}.pd__opts{gap:var(--space-4)}.pd__opt{display:grid;gap:var(--space-2);justify-items:start}.pd__personas{display:grid;gap:6px;width:100%}.pd__persona{display:grid;text-align:start;border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:8px 10px}.pd__persona span{font-size:12px;color:var(--ink-muted)}.pd__persona.is-on{border-color:var(--accent);background:var(--accent-soft)}@media(max-width:1100px){.wd{position:fixed;inset-block:72px 12px;inset-inline-end:12px;width:min(380px,calc(100vw - 24px));z-index:60;box-shadow:var(--shadow-lg)}.sh-clock__text{display:none}}@media(max-width:760px){.sh{grid-template-columns:1fr;grid-template-rows:1fr auto}.sh-side{order:2;width:100%!important;grid-template-rows:auto;padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px))}.sh-side__top,.sh-search,.sh-side__foot,.sh-group__label,.sh-pages{display:none}.sh-nav{grid-auto-flow:column;overflow-x:auto;gap:0}.sh-group{grid-auto-flow:column}.sh-area__btn{flex-direction:column;height:52px;gap:2px;font-size:12px;padding:4px 6px;justify-content:center;min-width:58px}.sh-area__sub{display:none}.sh-area__label{text-align:center}.sh-top .k-menubtn{display:none}.sh-area.is-on>.sh-area__btn:before{display:none}.sh-body{padding:0}.sh-top{height:56px;padding-inline:var(--space-3);gap:var(--space-2)}.sh-crumbs{display:none}.sh-clock{padding:0 10px}.sh-clock__ticks,.sh-topbtn span{display:none}.sh-topbtn{width:36px;padding:0;justify-content:center}.sh-top .k-menubtn span{display:none}.sh-sheet{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.sh-page{padding:var(--space-4) var(--space-4) var(--space-8)}.pd-pill{inset-block-end:calc(76px + env(safe-area-inset-bottom,0px))}}.pd__tour{list-style:none;margin:0;padding:0;display:grid;gap:4px}.pd__stop{width:100%;display:grid;grid-template-columns:auto 1fr;gap:10px;text-align:start;border:1px solid transparent;background:transparent;border-radius:10px;padding:8px}.pd__stop:hover{background:var(--accent-soft)}.pd__stop.is-on{border-color:var(--accent);background:var(--accent-soft)}.pd__stop:disabled{opacity:.45;cursor:default}.pd__stop>span:last-child{display:grid;gap:2px}.pd__num{width:24px;height:24px;border-radius:50%;display:grid;place-content:center;background:var(--brand);color:var(--on-brand);font-size:12px;font-weight:600}.thread{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.thread__node{border:0;background:transparent;padding:2px 6px;border-radius:6px;font-size:12px;line-height:16px;font-weight:700;color:var(--ink-muted);display:inline-flex;align-items:center;gap:4px;text-align:start}.thread__more{letter-spacing:.1em}.thread__node:hover{color:var(--accent);background:var(--accent-soft)}.thread__node+.thread__node:before{content:"";width:14px;height:2px;border-radius:2px;background:var(--line-strong);margin-inline-end:6px;flex:none}.krl{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px) auto;gap:var(--space-2) var(--space-5);align-items:center;padding:var(--space-3) 0;border-block-start:1px solid var(--line)}.krl__main{display:grid;gap:4px;min-width:0}.krl__obj{border:0;background:none;padding:0;text-align:start;font-size:12px;line-height:16px;font-weight:700;color:var(--ink-muted)}.krl__title{border:0;background:none;padding:0;text-align:start;font-size:14px;line-height:22px;font-weight:700;color:var(--ink)}.krl__title:hover,.krl__obj:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.krl__meta{display:flex;align-items:center;gap:6px;font-size:12px;line-height:16px;color:var(--ink-muted);flex-wrap:wrap}.krl__progress{display:grid;gap:4px;min-width:0}.krl__values{font-size:12px;color:var(--ink-muted)}.krl__values b{font-size:14px;color:var(--ink)}.krl__tail{display:flex;align-items:center;gap:var(--space-2);justify-content:flex-end;flex-wrap:wrap;min-width:200px}.krl__land{font-size:12px;line-height:16px;color:var(--ink-muted);padding:3px 8px;border-radius:var(--radius-sm);border:1px dashed var(--line-strong);white-space:nowrap}.krl__land b{color:var(--ink)}.krl__land.is-off-track{border-color:var(--status-off-track)}.krl__land.is-at-risk{border-color:var(--status-at-risk)}@container page (max-width: 900px){.krl{grid-template-columns:1fr}.krl__tail{justify-content:flex-start;min-width:0}}.tbl{width:100%;border-collapse:collapse;font-size:14px}.tbl th{text-align:start;font-size:12px;line-height:16px;font-weight:800;color:var(--ink-muted);padding:10px var(--space-4);border-block-end:1px solid var(--line);white-space:nowrap;background:var(--surface-raised)}.tbl td{padding:10px var(--space-4);border-block-end:1px solid var(--line);vertical-align:middle}.tbl tr:last-child td{border-block-end:0}.tbl__click{cursor:pointer}.tbl__click:hover td{background:color-mix(in srgb,var(--accent-soft) 55%,transparent)}.tbl__who{display:grid;line-height:18px}.tbl__who span{font-size:12px;color:var(--ink-muted)}.tbl-wrap{overflow-x:auto;position:relative}.td-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-block-end:var(--space-5)}.td-hero__text{display:grid;gap:6px;min-width:0;flex:1 1 520px}.td-hero__brief{display:block;margin:0;font-size:16px;line-height:26px;color:var(--ink-muted);max-width:80ch}.td-hero__brief svg{color:var(--magenta-pink);display:inline-block;vertical-align:-2px;margin-inline-end:8px}.td-hero__more{margin-inline-start:8px}.td-hero__more{border:0;background:none;color:var(--accent);font-weight:700;padding:0;text-decoration:underline;text-underline-offset:3px}.td-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-4);align-items:start}.td-grid>:nth-child(n+3){grid-column:1 / -1}.td-grid>.td-bright,.td-grid>:last-child{grid-column:auto}@container page (max-width: 980px){.td-grid{grid-template-columns:1fr}.td-grid>*{grid-column:1 / -1!important}}.needs{list-style:none;margin:0;padding:0}.needs__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-5);border-block-start:1px solid var(--line);position:relative}.needs__row:before{content:"";position:absolute;inset-inline-start:0;inset-block:10px;width:3px;border-radius:0 3px 3px 0}.needs__row.is-high:before{background:var(--status-off-track)}.needs__row.is-medium:before{background:var(--status-at-risk)}.needs__icon{width:36px;height:36px;border-radius:10px;display:grid;place-content:center;background:var(--accent-soft);color:var(--accent)}.needs__row.is-high .needs__icon{background:var(--status-off-track-soft);color:var(--status-off-track-text)}.needs__row.is-medium .needs__icon{background:var(--status-at-risk-soft);color:var(--status-at-risk-text)}.needs__text{display:grid;gap:2px;min-width:0}.needs__text b{font-size:14px;line-height:20px}.needs__text span{font-size:13px;line-height:18px;color:var(--ink-muted)}@container page (max-width: 640px){.needs__row{grid-template-columns:auto 1fr}.needs__row>.c365-btn{grid-column:2;justify-self:start}}.agenda{list-style:none;margin:0;padding:0;display:grid}.agenda__day{display:grid;grid-template-columns:52px minmax(0,1fr);gap:var(--space-3);padding:10px 0;border-block-start:1px solid var(--line)}.agenda__day:first-child{border-block-start:0;padding-block-start:0}.agenda__day.is-past{opacity:.55}.agenda__date{display:grid;justify-items:center;align-content:start;gap:0;padding:4px 0;border-radius:var(--radius-md);color:var(--ink-muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.agenda__date b{font-family:var(--font-display);font-size:20px;line-height:24px;font-weight:600;color:var(--ink);letter-spacing:0}.agenda__day.is-today .agenda__date{background:var(--brand);color:var(--on-brand)}.agenda__day.is-today .agenda__date b{color:var(--on-brand)}.agenda__items{display:grid;gap:4px;min-width:0;align-content:start}.agenda__ev,.agenda__task{display:flex;gap:10px;align-items:baseline;border:0;text-align:start;background:transparent;padding:4px 8px;border-radius:8px;font-size:13px;line-height:18px;color:var(--ink);min-width:0}.agenda__ev:hover,.agenda__task:hover{background:var(--accent-soft)}.agenda__ev b{flex:none;font-size:12px;color:var(--ink-muted);min-width:38px}.agenda__ev span,.agenda__task span:last-child{min-width:0}.agenda__ev{box-shadow:inset 3px 0 0 var(--vibrant-purple)}.agenda__ev.is-check-in{box-shadow:inset 3px 0 0 var(--bright-orange)}.agenda__ev.is-business-review,.agenda__ev.is-review{box-shadow:inset 3px 0 0 var(--magenta-pink)}[dir=rtl] .agenda__ev{box-shadow:inset -3px 0 0 var(--vibrant-purple)}.agenda__due{flex:none;font-size:12px;font-weight:800;color:var(--status-at-risk-text);background:var(--status-at-risk-soft);padding:0 6px;border-radius:4px;min-width:38px;text-align:center}.agenda__free{font-size:12px;color:var(--ink-muted);padding:4px 8px}.td-group{display:grid}.td-group+.td-group{margin-block-start:var(--space-3)}.td-group__head{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding-block:var(--space-2)}.td-group__title{border:0;background:none;padding:0;font-family:var(--font-display);font-weight:600;font-size:16px;text-align:start;color:var(--ink)}.td-group__title:hover{color:var(--accent)}.td-group__thread{font-size:12px;color:var(--ink-muted);margin-inline-start:auto}.cp{display:grid;gap:2px}.cp__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,220px) 110px;gap:var(--space-4);align-items:center;border:0;background:none;text-align:start;padding:10px 0;border-block-start:1px solid var(--line)}.cp__title{font-weight:700}.cp__row:hover .cp__title{color:var(--accent)}@container page (max-width: 700px){.cp__row{grid-template-columns:1fr;gap:6px}}.bright{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.bright li{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);align-items:start}.bright p{margin:2px 0 0;color:var(--ink-muted);font-size:13px;line-height:20px}.ci{display:grid;gap:var(--space-5)}.ci__head{display:grid;gap:var(--space-4)}.ci__steps{list-style:none;margin:0;padding:0;display:flex;gap:var(--space-2);flex-wrap:wrap}.ci__step{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--surface-raised);border-radius:var(--radius-pill);padding:4px 12px 4px 4px;padding-inline:4px 12px;max-width:320px;font-size:13px;font-weight:700;color:var(--ink-muted)}.ci__step.is-on{border-color:var(--accent);color:var(--ink);box-shadow:0 0 0 3px var(--accent-soft)}.ci__dot{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-content:center;background:var(--track);font-size:12px;color:var(--ink)}.ci__step.is-saved .ci__dot{background:var(--status-on-track);color:#fff}.ci__step.is-skipped .ci__dot{background:var(--status-at-risk-soft)}.ci__steplabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ci__step-body{display:grid;grid-template-columns:minmax(0,7fr) minmax(320px,5fr);gap:var(--space-5);align-items:start;animation:sh-in .25s var(--ease)}@container page (max-width: 980px){.ci__step-body{grid-template-columns:1fr}}.ci__context{display:grid;gap:var(--space-3);min-width:0}.ci__facts{display:flex;gap:var(--space-5);flex-wrap:wrap;font-size:12px;color:var(--ink-muted)}.ci__facts span{display:grid}.ci__facts b{font-size:18px;line-height:24px;color:var(--ink)}.ci__chart{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4);display:grid;gap:var(--space-2)}.ci__landing{margin:0;font-size:14px}.ci__landing .is-on-track{color:var(--status-on-track-text)}.ci__landing .is-at-risk{color:var(--status-at-risk-text)}.ci__landing .is-off-track{color:var(--status-off-track-text)}.ci__last p{margin:4px 0 0}.ci__form{gap:var(--space-4);position:sticky;inset-block-start:var(--space-4)}.ci__value{display:grid;grid-template-columns:44px minmax(0,1fr) auto 44px;align-items:center;gap:var(--space-2)}.ci__stepbtn{width:44px;height:52px;border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--surface-raised);display:grid;place-content:center}.ci__stepbtn:hover{background:var(--accent-soft)}.ci__input{width:100%;min-width:0;height:52px;border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--surface);font-family:var(--font-display);font-size:28px;font-weight:600;text-align:center;color:var(--ink)}.ci__input:focus{outline:2px solid var(--accent);outline-offset:0}.ci__unit{font-weight:700;color:var(--ink-muted);min-width:3ch}.ci__draft{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--status-done-text)}.ci__conf{display:flex;flex-wrap:wrap;gap:6px}.ci__confopt{border:1px solid var(--line-strong);background:var(--surface-raised);border-radius:var(--radius-pill);padding:6px 12px;font-size:13px;font-weight:700;color:var(--ink-muted)}.ci__confopt.is-on{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.ci__actions{display:flex;gap:var(--space-2);justify-content:flex-end;flex-wrap:wrap}.ci__kbd{text-align:end}.ci__summary{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--space-4);align-items:start}@container page (max-width: 860px){.ci__summary{grid-template-columns:1fr}}.ci__sumlist{list-style:none;margin:0;padding:0;display:grid}.ci__sumlist li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-block-start:1px solid var(--line)}.ci__sumtext{display:grid;min-width:0}.ci__celebrate{justify-items:center;text-align:center}.inbox{display:grid;gap:var(--space-3);margin-block-start:var(--space-4)}.inbox__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);position:relative}.inbox__row.is-high{box-shadow:inset 4px 0 0 var(--status-off-track)}[dir=rtl] .inbox__row.is-high{box-shadow:inset -4px 0 0 var(--status-off-track)}.inbox__row.is-read{opacity:.7}.inbox__main{display:grid;gap:6px;min-width:0}.inbox__main p{margin:0}.inbox__why{font-size:12px;color:var(--ink-muted)}.inbox__acts{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.inbox__approval{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface);display:grid;gap:6px}.inbox__approval ul{margin:0;padding-inline-start:18px}@container page (max-width: 700px){.inbox__row{grid-template-columns:1fr}.inbox__acts{flex-direction:row;flex-wrap:wrap;align-items:center}}.phases{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.phases__step button{width:100%;display:grid;gap:0;text-align:start;border:0;padding:8px 12px 10px;background:var(--track);color:var(--ink-muted);position:relative;border-radius:6px}.phases__step:first-child button{border-start-start-radius:var(--radius-md);border-end-start-radius:var(--radius-md)}.phases__step:last-child button{border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md)}.phases__label{font-weight:800;font-size:13px}.phases__when{font-size:12px}.phases__step.is-done button{background:var(--accent-soft);color:var(--status-done-text)}.phases__step.is-now button{background:var(--brand);color:var(--on-brand)}.phases__step.is-next button{background:var(--surface-raised);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--bright-orange)}.phases__step button:hover{filter:brightness(.97)}@container page (max-width: 760px){.phases{grid-template-columns:1fr 1fr}}.sh-bare--center{display:grid;place-content:center;min-height:100vh}.screen{min-width:0}.k-loading{display:block;height:3px;border-radius:3px;overflow:hidden;background:var(--line);margin-block:var(--space-6);max-width:320px;margin-inline:auto}.k-loading__bar{display:block;width:40%;height:100%;background:var(--accent);border-radius:3px;animation:k-loading 1.1s var(--ease) infinite}@keyframes k-loading{0%{transform:translate(-100%)}to{transform:translate(260%)}}[dir=rtl] .k-loading__bar{animation-direction:reverse}.sh-banner{display:flex;align-items:center;gap:var(--space-3);padding:8px var(--space-4);margin-block-end:var(--space-2);border-radius:var(--radius-lg);background:var(--accent-soft);color:var(--ink);font-size:13px;font-weight:600}.sh-banner--warn{background:var(--status-at-risk-soft)}.sh-banner__list{display:grid;gap:2px;flex:1;min-width:0}.sh-banner__row{display:flex;align-items:center;gap:8px}.sh-banner__btn{border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--radius-md);padding:4px 10px;font-weight:700;white-space:nowrap}.k-menubtn--avatar{border:0!important;background:transparent!important;padding:0!important;border-radius:50%!important;height:auto!important;display:inline-grid;place-content:center}.sh-top .k-menubtn--avatar{display:inline-grid!important}.k-iconbtn.is-on{background:var(--accent-soft);color:var(--accent)}.wd__modes{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-block-end:var(--space-3)}.wd__fb{display:flex;gap:4px}.wd__hist{display:grid;gap:var(--space-3)}.wd__ans.is-error{border-color:var(--status-off-track)}.md{display:grid;gap:6px}.md p{margin:0}.md-h{font-family:var(--font-display);font-weight:600;font-size:15px;padding-block-start:4px}.md-h--big{font-size:17px}.md-li{display:flex;gap:8px}.md-li__mark{min-width:1.1em;color:var(--ink-muted)}.md-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;background:var(--accent-soft);border-radius:4px;padding:0 4px}.nt-list{list-style:none;margin:0;padding:0;display:grid}.nt-row{display:flex;align-items:flex-start;gap:var(--space-2);border-block-end:1px solid var(--line);padding-block:var(--space-2)}.nt-row.is-unread{background:color-mix(in srgb,var(--accent-soft) 50%,transparent);border-radius:var(--radius-md)}.nt-row__main{flex:1;min-width:0;display:flex;gap:var(--space-3);text-align:start;border:0;background:transparent;padding:6px 8px;border-radius:var(--radius-md)}.nt-row__main:hover{background:var(--accent-soft)}.nt-row__text{display:grid;gap:2px;min-width:0}.nt-row__title{font-weight:700}.nt-row__body{color:var(--ink-muted);font-size:13px}.nt-row__meta{font-size:12px;color:var(--ink-muted)}.sp-chat{display:grid;gap:var(--space-2);align-content:start}.sp-msg{justify-self:start;max-width:85%;display:grid;gap:2px;padding:8px 12px;border-radius:14px 14px 14px 4px;background:var(--surface-raised);border:1px solid var(--line)}.sp-msg.is-me{justify-self:end;background:var(--brand);color:var(--on-brand);border-color:transparent;border-radius:14px 14px 4px}.sp-msg.is-me .k-caption{color:inherit;opacity:.8}.sp-ask{display:flex;gap:var(--space-2);width:100%}.sp-ask .k-input{flex:1}.lc-block{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-content:center;padding:var(--space-6);background:var(--surface)}.lc-block__card{max-width:560px;display:grid;gap:var(--space-3);justify-items:center;text-align:center;padding:var(--space-7);border-radius:var(--radius-xl);border:1px solid var(--line);background:var(--surface-raised);box-shadow:var(--shadow-lg)}.lc-block__card p{margin:0}.lc-block__icon{width:56px;height:56px;border-radius:50%;display:grid;place-content:center;background:var(--status-off-track-soft);color:var(--status-off-track-text)}.sh-top .k-menubtn--avatar .k-avatar{display:inline-grid!important}.fm-combo,.fm-multi{position:relative;min-width:0}.fm-combo__btn{display:flex;align-items:center;gap:8px;width:100%;text-align:start;cursor:pointer}.fm-combo__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-combo__value.is-placeholder{color:var(--ink-muted)}.fm-clear{position:absolute;inset-inline-end:34px;inset-block-start:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--ink-muted);border-radius:50%;width:24px;height:24px;display:grid;place-content:center}.fm-clear:hover{background:var(--accent-soft);color:var(--ink)}.fm-multi__box{display:flex;flex-wrap:wrap;align-items:center;gap:6px;height:auto;min-height:var(--control-height, 40px);padding-block:5px}.fm-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 4px 2px 8px;border-radius:var(--radius-pill);background:var(--accent-soft);font-size:13px;font-weight:600;max-width:100%}.fm-chip button{border:0;background:transparent;display:grid;place-content:center;width:20px;height:20px;border-radius:50%;color:var(--ink-muted)}.fm-chip button:hover{background:var(--surface);color:var(--ink)}.fm-multi__add{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--accent);font-weight:700;padding:2px 4px;min-height:24px}.fm-pop{position:fixed;z-index:120;max-width:min(420px,calc(100vw - 16px));max-height:360px;display:grid;grid-template-rows:auto 1fr auto;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);overflow:hidden}.fm-search{display:flex;align-items:center;gap:8px;padding:8px 10px;border-block-end:1px solid var(--line);color:var(--ink-muted)}.fm-search input{flex:1;border:0;background:transparent;outline:none;min-width:0;color:var(--ink)}.fm-list{overflow:auto;padding:4px;display:grid;align-content:start}.fm-group{font-size:12px;font-weight:800;color:var(--ink-muted);padding:8px 8px 2px;text-transform:uppercase;letter-spacing:.06em}.fm-opt{display:flex;align-items:center;gap:8px;text-align:start;border:0;background:transparent;border-radius:8px;padding:6px 8px;min-height:36px;width:100%}.fm-opt.is-active{background:var(--accent-soft)}.fm-opt:disabled{opacity:.5;cursor:default}.fm-opt__check{width:16px;display:grid;place-content:center;color:var(--accent);flex:none}.fm-opt__icon{display:inline-grid;place-content:center;flex:none;color:var(--ink-muted)}.fm-opt__text{display:grid;min-width:0;line-height:18px}.fm-opt__sub{font-size:12px;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-empty{padding:12px;color:var(--ink-muted);font-size:13px}.fm-foot{border-block-start:1px solid var(--line);padding:6px 10px}.fm-date{min-width:0}.fm-drop{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px dashed var(--line-strong);border-radius:var(--radius-md)}.fm-drop.is-over{border-color:var(--accent);background:var(--accent-soft)}.fm-rich{display:grid;gap:4px}.fm-rich__bar{display:flex;gap:2px;flex-wrap:wrap}.fm-rich__area{height:auto;padding-block:8px;overflow:auto;max-height:420px}.fm-rich__area:empty:before{content:attr(data-placeholder);color:var(--ink-muted)}.fm-rich__area ul,.fm-rich__area ol,.fm-richview ul,.fm-richview ol{padding-inline-start:22px;margin:4px 0}.fm-richview p{margin:0 0 6px}.k-avatar--img{object-fit:cover;border-radius:var(--radius-pill);flex:none}.dt{display:grid;gap:var(--space-3);min-width:0}.dt__bar{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap}.dt__tools{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center;min-width:0}.dt__sort{border:0;background:transparent;padding:0;font:inherit;color:inherit;display:inline-flex;align-items:center;gap:4px}.dt__sort:hover{color:var(--ink)}.dt__sel{width:40px}.dt__open{border:0;background:transparent;padding:0;font:inherit;color:inherit;text-align:start;font-weight:700}.dt__open:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.dt__table tr.is-selected td{background:var(--accent-soft)}.dt__pager{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap}.dt__size{width:auto;height:32px;padding-block:0}.dt__loading{padding:var(--space-5);color:var(--ink-muted)}@container page (max-width: 640px){.dt__table thead{display:none}.dt__table,.dt__table tbody,.dt__table tr,.dt__table td{display:block;width:100%}.dt__table tr{border-block-end:1px solid var(--line);padding-block:8px}.dt__table td{border:0;padding:2px var(--space-3);text-align:start!important}.dt__table td:not(.dt__first):not(.dt__sel):before{content:attr(data-label);display:block;font-size:12px;font-weight:800;color:var(--ink-muted)}}.fp{display:grid;gap:var(--space-5);padding-block-end:72px}.fp-back{justify-self:start;display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:0;color:var(--ink-muted);font-weight:700}.fp-back:hover{color:var(--accent)}.fp-head{display:grid;gap:6px}.fp-body{display:grid;gap:var(--space-5)}.fp-body--aside{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start}@container page (max-width: 980px){.fp-body--aside{grid-template-columns:minmax(0,1fr)}}.fp-main{display:grid;gap:var(--space-6);min-width:0}.fp-aside{position:sticky;inset-block-start:var(--space-4);display:grid;gap:var(--space-4);min-width:0}.fp-section{display:grid;gap:var(--space-3);padding-block-end:var(--space-5);border-block-end:1px solid var(--line)}.fp-section:last-child{border-block-end:0}.fp-section__head{display:grid;gap:4px}.fp-section__head p{margin:0}.fp-section__body{display:grid;gap:var(--space-4);max-width:760px}.fp-bar{position:sticky;inset-block-end:0;z-index:5;display:flex;justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) var(--space-4);margin-inline:calc(var(--space-4) * -1);background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-block-start:1px solid var(--line)}.fp-bar__error{margin-inline-end:auto}.rh{display:grid;gap:var(--space-4);margin-block-end:var(--space-5)}.rh-row{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap}.rh-text{display:grid;gap:6px;min-width:0;flex:1 1 420px}.rh-title{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.rh-facts{display:flex;flex-wrap:wrap;gap:4px var(--space-4);color:var(--ink-muted);font-size:13px}.rh-fact{display:inline-flex;align-items:center;gap:6px}.rh-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}body:has(:is(.ut-launcher,.ut-mini)) .k-drawer__foot,body:has(:is(.ut-launcher,.ut-mini)) .k-dialog__foot{padding-block-end:64px}body:has(.ut-launcher) .fp-bar{padding-inline-end:340px}@media(max-width:760px){body:has(:is(.ut-launcher,.ut-mini)) .sh{padding-block-end:64px}body:has(.ut-launcher) .fp-bar{padding-inline-end:var(--space-4);padding-block-end:64px}}.k-menu{max-height:calc(100vh - 16px);overflow-y:auto}.k-toggle.is-disabled{opacity:.55}.k-toggle.is-disabled .k-switch{cursor:not-allowed}.cy-sl{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.cy-sl__score{display:inline-flex;align-items:center;gap:6px}.cy-owner{display:inline-flex;align-items:center;gap:6px;min-width:0}.cy-owner>span:nth-child(2){overflow-wrap:anywhere}.cy-ownericon{display:inline-grid;place-content:center;border-radius:50%;background:var(--accent-soft);color:var(--accent);flex:none}.cy-krl .krl__title,.cy-krl .krl__obj{text-decoration:none;overflow-wrap:anywhere}.cy-krl .krl__main{gap:0}.cy-krl .krl__obj{padding-block:4px;margin-block-start:-4px}.cy-krl .krl__title{padding-block:1px;min-height:24px}.cy-krl .krl__meta{margin-block-start:4px}.cy-ledger{display:flex;flex-wrap:wrap;align-items:center;gap:6px var(--space-4);padding:var(--space-3) 0;border-block:1px solid var(--line);font-size:14px;color:var(--ink-muted)}.cy-ledger__item b{font-family:var(--font-display);font-size:18px;color:var(--ink);margin-inline-end:2px}.cy-ledger__filter{border:0;background:none;padding:0;border-radius:var(--radius-pill)}.cy-ledger__filter.is-on .c365-pill{box-shadow:0 0 0 2px var(--ink)}.cy-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-block:var(--space-4)}.cy-toolbar__search{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--surface-raised);color:var(--ink-muted);flex:1 1 220px;max-width:340px;min-width:0}.cy-toolbar__search input{border:0;outline:none;background:transparent;flex:1;min-width:0;color:var(--ink);font:inherit}.cy-toolbar__search:focus-within{outline:2px solid var(--accent)}.cy-toolbar__end{margin-inline-start:auto;display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.cy-scope{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.cy-filters{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.cy-bulk{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--accent-soft);margin-block-end:var(--space-3);flex-wrap:wrap}.cy-board{display:grid;gap:var(--space-6)}.cy-board__group{display:grid;gap:var(--space-3)}.cy-board__head{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.cy-board__titles{flex:1;min-width:0}.cy-board__titles p{margin:0}.cy-board__toggle{border:0;background:none;padding:0;display:inline-flex;align-items:center;gap:6px;font:inherit;color:inherit;text-align:start}.cy-board__list{display:grid;gap:var(--space-2)}.cy-orow{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.cy-orow.is-open{box-shadow:var(--shadow-md)}.cy-orow.is-highlight{border-color:var(--status-at-risk);background:color-mix(in srgb,var(--status-at-risk-soft) 35%,var(--surface-raised))}.cy-orow__line{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(160px,240px) auto;gap:var(--space-3) var(--space-5);align-items:center;padding:var(--space-3) var(--space-4)}.cy-orow__line:has(.cy-orow__check){grid-template-columns:auto auto minmax(0,1fr) minmax(160px,240px) auto}.cy-orow__check{width:18px;height:18px;accent-color:var(--accent)}.cy-orow__toggle{width:32px;height:32px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);display:grid;place-content:center;color:var(--ink-muted)}.cy-orow__toggle.is-blank{border-color:transparent;background:none}.cy-orow__toggle:hover{color:var(--ink);border-color:var(--line-strong)}.cy-orow__main{display:grid;gap:2px;min-width:0}.cy-orow__eyebrow{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.cy-orow__title{font-family:var(--font-display);font-weight:600;font-size:16px;line-height:22px;color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.cy-orow__title:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.cy-orow__meta{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-muted);flex-wrap:wrap}.cy-orow__tail{display:flex;align-items:center;gap:var(--space-2);justify-content:flex-end;flex-wrap:wrap}.cy-orow__krs{padding:0 var(--space-5) var(--space-3);padding-inline-start:64px}.cy-child{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) 0;border-block-start:1px solid var(--line);flex-wrap:wrap}.cy-child a{font-weight:700;color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.cy-child a:hover{color:var(--accent);text-decoration:underline}@container page (max-width: 900px){.cy-orow__line,.cy-orow__line:has(.cy-orow__check){grid-template-columns:auto minmax(0,1fr)}.cy-orow__progress,.cy-orow__tail{grid-column:2;justify-content:flex-start}.cy-orow__krs{padding-inline-start:var(--space-4)}}.cy-map{display:grid;gap:var(--space-3)}.cy-map__row{display:grid;grid-template-columns:minmax(200px,300px) minmax(0,1fr);gap:var(--space-3);align-items:start}.cy-map__obj,.cy-map__kr{border:1px solid var(--line);border-inline-start:4px solid var(--tone, var(--line-strong));border-radius:var(--radius-md);background:var(--surface-raised);padding:var(--space-2) var(--space-3);display:grid;gap:4px;text-decoration:none;color:var(--ink);font-size:13px;overflow-wrap:anywhere}.cy-map__krs{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-2)}.cy-tone-on-track{--tone: var(--status-on-track)}.cy-tone-at-risk{--tone: var(--status-at-risk)}.cy-tone-off-track{--tone: var(--status-off-track)}.cy-tone-done{--tone: var(--status-done)}.cy-tone-not-started{--tone: var(--status-not-started)}@container page (max-width: 760px){.cy-map__row{grid-template-columns:1fr}}.cy-sum{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);gap:var(--space-5);align-items:center;padding:var(--space-4) var(--space-5);margin-block:var(--space-4);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg)}.cy-sum__people{display:flex;flex-wrap:wrap;gap:var(--space-5);min-width:0}.cy-sum__fact{display:grid;gap:4px;min-width:0}.cy-sum__progress{display:grid;gap:var(--space-2)}.cy-sum__figs{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap}@container page (max-width: 860px){.cy-sum{grid-template-columns:1fr}}.cy-tab{margin-block-start:var(--space-4);display:grid;gap:var(--space-4)}.cy-krcards{display:grid;gap:var(--space-3)}.cy-krcard{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);padding:0 var(--space-5) var(--space-3)}.cy-krcard>.krl:first-child{border-block-start:0}.cy-krcard__chart{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:end;border-block-start:1px dashed var(--line);padding-block-start:var(--space-2)}@container page (max-width: 700px){.cy-krcard__chart{grid-template-columns:1fr}}.cy-krp{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--space-4);align-items:start}@container page (max-width: 1000px){.cy-krp{grid-template-columns:1fr}}.cy-krp__main,.cy-krp__side{display:grid;gap:var(--space-4);min-width:0}.cy-krp__figs{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-6);align-items:flex-end}.cy-krp__figs .k-metric-xl small{font-size:18px;color:var(--ink-muted);margin-inline-start:4px}.cy-krp__status{display:grid;gap:var(--space-2);justify-items:start;margin-inline-start:auto}.cy-facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2) var(--space-4);margin:0;font-size:14px}.cy-facts dt{color:var(--ink-muted);font-size:12px;font-weight:700;padding-block-start:2px}.cy-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.cy-link{border:0;background:none;padding:0;color:var(--accent);text-align:start;font:inherit;font-weight:700;text-decoration:none}.cy-link:hover{text-decoration:underline}.cy-miles{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.cy-miles li{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);align-items:start}.cy-miles li>span:last-child{display:grid}.cy-miles__dot{width:14px;height:14px;border-radius:50%;border:2px solid var(--line-strong);margin-block-start:3px;background:var(--surface-raised)}.cy-miles li.is-done .cy-miles__dot{background:var(--status-done);border-color:var(--status-done)}.cy-feed{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4)}.cy-feed__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:start}.cy-feed__body{display:grid;gap:4px;min-width:0}.cy-feed__body p{margin:0;overflow-wrap:anywhere}.cy-feed__head{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}.cy-two{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);align-items:start}@container page (max-width: 900px){.cy-two{grid-template-columns:1fr}}.cy-comp{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--space-5);align-items:start}@container page (max-width: 1060px){.cy-comp{grid-template-columns:1fr}}.cy-comp__form{display:grid;gap:var(--space-4);min-width:0}.cy-comp__row{display:flex;gap:var(--space-4);flex-wrap:wrap;align-items:flex-end}.cy-comp__row>.k-field{flex:1 1 200px;min-width:0}.cy-comp__title{font-family:var(--font-display);font-size:20px;line-height:28px;font-weight:600;min-height:56px;resize:vertical}.cy-comp__side{display:grid;gap:var(--space-4);position:sticky;inset-block-start:var(--space-4);min-width:0}.cy-coach__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.cy-coach__list li{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);align-items:start}.cy-coach__list li>span:last-child{display:grid;gap:2px}.cy-coach__icon{width:22px;height:22px;border-radius:50%;display:grid;place-content:center;border:1.5px solid var(--line-strong);color:var(--ink-muted)}.cy-coach__list li.is-ok .cy-coach__icon{background:var(--status-on-track);border-color:var(--status-on-track);color:#fff}.cy-coach__list li.is-warn .cy-coach__icon{background:var(--status-at-risk-soft);border-color:var(--status-at-risk);color:var(--status-at-risk-text)}.cy-preview h3,.cy-preview p{margin:0;overflow-wrap:anywhere}.cy-preview__krs{list-style:none;margin:0;padding:0;display:grid;gap:6px}.cy-preview__krs li{display:flex;justify-content:space-between;gap:var(--space-2);align-items:center;padding-block:6px;border-block-start:1px solid var(--line);font-size:13px;overflow-wrap:anywhere}.cy-kb{display:grid;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);min-width:0}.cy-kb__head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap}.cy-kb__kinds{display:flex;flex-wrap:wrap;gap:6px}.cy-kb__kind{border:1px solid var(--line-strong);background:var(--surface-raised);border-radius:var(--radius-pill);padding:4px 12px;font-size:13px;font-weight:700;color:var(--ink-muted);min-height:28px}.cy-kb__kind.is-on{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.cy-kb__kind:disabled{opacity:.45;cursor:not-allowed}.cy-kb__sentence{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-weight:700}.cy-kb__verb{font-family:var(--font-display);font-size:16px}.cy-kb__metric{flex:1 1 220px;width:auto;min-width:0}.cy-kb__num{width:110px;text-align:center;font-family:var(--font-display)}.cy-kb__preview{font-size:13px;color:var(--ink-muted);font-style:italic;overflow-wrap:anywhere}.cy-kb__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-3);align-items:start}.cy-kb__grid>.k-field{min-width:0}.cy-parents{display:grid;gap:6px;max-height:360px;overflow:auto;padding:2px}.cy-parent{display:grid;gap:2px;text-align:start;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface)}.cy-parent:hover{border-color:var(--line-strong)}.cy-parent.is-on{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.cy-parent b{overflow-wrap:anywhere}.cy-parent--kr{margin-inline-start:var(--space-5)}.cy-cd{display:grid;gap:var(--space-4)}.cy-cd__band{display:grid;gap:2px;padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line)}.cy-cd__band b{overflow-wrap:anywhere}.cy-cd__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3);align-items:start}.cy-cd__plan{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;font-size:13px}.cy-cd__chart{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3);background:var(--surface-raised);display:grid;gap:var(--space-2)}.cy-cd__dates{display:grid;gap:4px;max-height:220px;overflow:auto}.cy-cd__attach{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.cy-choice{display:flex;flex-wrap:wrap;gap:6px}.cy-choice__opt{border:1px solid var(--line-strong);background:var(--surface-raised);border-radius:var(--radius-pill);padding:4px 12px;font-size:13px;font-weight:700;color:var(--ink);min-height:30px}.cy-choice__opt.is-on{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.cy-choice__opt:disabled{opacity:.45;cursor:not-allowed}.cy-ms{list-style:none;margin:0;padding:0;display:grid;gap:6px}.cy-ms li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.cy-hist{display:grid;gap:var(--space-2)}.cy-hist__row{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised)}.cy-hist__head{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;width:100%;padding:var(--space-2) var(--space-3);border:0;background:none;text-align:start;font:inherit;color:inherit}.cy-hist__date{font-weight:800;min-width:92px}.cy-hist__body{padding:0 var(--space-3) var(--space-3);display:grid;gap:var(--space-2)}.cy-hist__body p{margin:0;overflow-wrap:anywhere}.cy-react{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.cy-react button{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-pill);padding:2px 8px;font-size:13px;min-height:26px}.cy-react button.is-mine{border-color:var(--accent);background:var(--accent-soft)}.cy-fieldset{border:0;padding:0;margin:0;min-width:0}.cy-cond{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:flex-start;padding-block-end:var(--space-2);border-block-end:1px solid var(--line)}.cy-cond>select{flex:1 1 140px;width:auto;min-width:0}.cy-cond>.fm-multi,.cy-cond>.k-row,.cy-cond>input{flex:2 1 200px;min-width:0}.cy-split__num{width:100px}.cy-split__add{max-width:360px;margin-block-start:var(--space-2)}.cy-sub{background:var(--surface-raised)}.cy-paa{display:grid;grid-template-columns:minmax(140px,2fr) minmax(0,3fr);gap:var(--space-3);align-items:start;margin-block-end:var(--space-2)}.cy-paa__names{list-style:none;margin:0;padding:4px 0 0;display:grid}.cy-paa__names li{display:flex;align-items:center;font-size:13px;overflow:hidden}.cy-paa__names a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cy-paa__plot,.cy-chartbox{min-width:0}.cy-paa__chart{width:100%;display:block}@container page (max-width: 640px){.cy-paa{grid-template-columns:minmax(110px,1fr) minmax(0,1fr)}}.sr{container:srpage / inline-size;min-height:100vh;background:var(--surface);color:var(--ink)}.sr-stack{display:grid;gap:var(--space-4);min-width:0}.sr-wide{width:100%}.sr-spin{animation:sr-spin 1s linear infinite}@keyframes sr-spin{to{transform:rotate(360deg)}}.sr-link{border:0;background:none;padding:0;color:var(--accent);font-weight:700;font-size:13px;text-decoration:underline;text-underline-offset:3px}.sr-darkbtn{display:inline-flex;align-items:center;gap:var(--space-2);height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.55);background:transparent;color:var(--white);font-weight:700;white-space:nowrap}.sr-darkbtn:hover{background:#ffffff1a}.sr-darkbtn:focus-visible{outline:2px solid var(--white);outline-offset:2px}.sr-lang--dark .k-seg{background:#ffffff1f}.sr-lang--dark .k-seg__opt{color:var(--soft-lavender)}.sr-lang--dark .k-seg__opt.is-on{background:var(--white);color:var(--charcoal-dark)}.sr-signin{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(440px,1fr)}.sr-hero{position:relative;min-height:100vh;display:flex;flex-direction:column;gap:14vh;padding:var(--space-7) var(--space-8);overflow:hidden}.sr-hero__logo svg{width:280px;height:auto;display:block}.sr-hero__copy{display:grid;gap:var(--space-4);max-width:520px}.sr-hero__line{margin:0;font-family:var(--font-display);font-size:48px;line-height:56px;font-weight:600;letter-spacing:-.02em;color:var(--white);text-wrap:balance;max-width:12ch}[dir=rtl] .sr-hero__line{letter-spacing:0}.sr-hero__sub{margin:0;font-size:17px;line-height:27px;color:#ffffffe0;max-width:40ch}.sr-hero__clock{display:flex;gap:5px;margin-block-start:var(--space-3)}.sr-hero__clock span{width:10px;height:24px;border-radius:3px;background:#ffffff3d}.sr-hero__clock .is-first{background:var(--bright-orange)}.sr-hero__clock .is-mid{background:#ffffff8c}.sr-hero__clock .is-last{background:var(--magenta-pink)}.sr-hero__clocktext{margin:0;font-size:13px;font-weight:700;color:#ffffffd1}.sr-panel{display:flex;flex-direction:column;min-height:100vh;padding:var(--space-5) var(--space-7);outline:none}.sr-panel__top{display:flex;justify-content:flex-end}.sr-form{flex:1;display:grid;align-content:center;width:100%;max-width:400px;margin-inline:auto;padding-block:var(--space-6)}.sr-titles{display:grid;gap:6px}.sr-titles h1{outline:none}.sr-titles p{margin:0}.sr-labelrow{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3)}.sr-pw{position:relative;display:block}.sr-pw .k-input{padding-inline-end:84px}.sr-pw__show{position:absolute;inset-block:4px;inset-inline-end:4px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--accent);font-weight:700;font-size:13px}.sr-pw__show:hover{background:var(--accent-soft)}.sr-or{display:flex;align-items:center;gap:var(--space-3);color:var(--ink-muted);font-size:12px;font-weight:700}.sr-or:before,.sr-or:after{content:"";flex:1;height:1px;background:var(--line)}.sr-back{justify-self:start;display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:4px 0;color:var(--ink-muted);font-weight:700}.sr-back:hover{color:var(--accent)}.sr-icon{width:48px;height:48px;border-radius:14px;display:grid;place-content:center;background:var(--accent-soft);color:var(--accent)}.sr-icon--ok{background:var(--status-on-track-soft);color:var(--status-on-track-text)}.sr-code{font-family:var(--font-display);font-size:24px;letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums}.sr-company{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--white);border:1px solid var(--line);color:var(--charcoal-dark);font-size:13px}.sr-wait{justify-items:center;text-align:center}.sr-wait h1{outline:none}.sr-wait p{margin:0}.sr-wait>svg{color:var(--accent)}.sr-foot{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);justify-content:center;font-size:12px;color:var(--ink-muted);padding-block-end:var(--space-6)}.sr-foot .sr-link{font-size:12px;color:var(--ink-muted)}@container srpage (max-width: 880px){.sr-signin{grid-template-columns:minmax(0,1fr)}.sr-hero{min-height:0;gap:var(--space-5);padding:var(--space-6) var(--space-5) var(--space-7);align-items:center;text-align:center}.sr-hero__logo svg{width:240px}.sr-hero__copy{justify-items:center}.sr-hero__line{font-size:32px;line-height:40px}.sr-hero__sub{font-size:15px;line-height:24px}.sr-hero__clock,.sr-hero__clocktext{display:none}.sr-panel{min-height:0;padding:var(--space-4) var(--space-4) 0}.sr-form{padding-block:var(--space-4) var(--space-6)}}.sr-form--wide{max-width:520px}.sr-set{border:0;margin:0;padding:0;min-width:0;display:grid;gap:var(--space-4)}.sr-set__legend{padding:0;margin-block-end:var(--space-1);font-family:var(--font-display);font-size:16px;line-height:24px;font-weight:600}.sr-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:start}@container srpage (max-width: 599px){.sr-pair{grid-template-columns:minmax(0,1fr)}}@container srpage (min-width: 881px) and (max-width: 1099px){.sr-pair{grid-template-columns:minmax(0,1fr)}}.sr-note--error{background:var(--status-off-track-soft);color:var(--status-off-track-text)}.sr-hp{position:absolute;inset-inline-start:-10000px;inset-block-start:auto;width:1px;height:1px;overflow:hidden}.sr-band{background:var(--night-purple);color:var(--white)}.sr-band__inner{max-width:1240px;margin-inline:auto;padding:var(--space-6) var(--space-6);display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-4) var(--space-7);align-items:center}.sr-band__logo svg{width:240px;height:auto;display:block}.sr-band__text{display:grid;gap:4px;min-width:0}.sr-band__over{margin:0;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--soft-lavender)}[dir=rtl] .sr-band__over{letter-spacing:0}.sr-band__title{margin:0;font-family:var(--font-display);font-size:32px;line-height:40px;font-weight:600;letter-spacing:-.01em;text-wrap:balance}.sr-band__sub{margin:0;color:#ffffffd9;max-width:70ch}.sr-band__actions{display:grid;gap:var(--space-3);justify-items:end}@container srpage (max-width: 1100px){.sr-band__inner{grid-template-columns:minmax(0,1fr)}.sr-band__actions{justify-items:start;grid-auto-flow:column;justify-content:start;align-items:center}}@container srpage (max-width: 560px){.sr-band__inner{padding:var(--space-5) var(--space-4)}.sr-band__title{font-size:24px;line-height:32px}.sr-band__actions{grid-auto-flow:row}}.sr-body{max-width:1240px;margin-inline:auto;padding:var(--space-6);display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--space-7);align-items:start}.sr-index{position:sticky;inset-block-start:var(--space-5);display:grid;gap:var(--space-3)}.sr-index__progress{display:grid;gap:6px;padding-inline:10px}.sr-meter{display:block;height:6px;border-radius:var(--radius-pill);background:var(--track);overflow:hidden}.sr-meter span{display:block;height:100%;background:var(--accent);border-radius:var(--radius-pill);transition:width .6s var(--ease)}.sr-index ol{list-style:none;margin:0;padding:0;display:grid;gap:2px}.sr-index__step{width:100%;display:flex;align-items:center;gap:var(--space-3);padding:8px 10px;border:0;border-radius:var(--radius-md);background:none;text-align:start;color:var(--ink)}.sr-index__step:hover{background:var(--accent-soft)}.sr-index__step.is-now{background:var(--surface-raised);box-shadow:var(--shadow-sm)}.sr-index__num{flex:none;width:28px;height:28px;border-radius:50%;border:2px solid var(--line-strong);display:grid;place-content:center;font-weight:800;font-size:13px;color:var(--ink-muted);background:var(--surface-raised)}.is-done>.sr-index__num{background:var(--status-on-track);border-color:var(--status-on-track);color:var(--white)}.is-now>.sr-index__num{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.sr-index__text{display:grid;line-height:18px;min-width:0}.sr-index__text b{font-size:14px}.sr-index__text span{font-size:12px;color:var(--ink-muted)}.sr-steps{display:grid;gap:var(--space-4);min-width:0;max-width:880px}.sr-step{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-5);display:grid;gap:var(--space-4);scroll-margin-block-start:var(--space-5)}.sr-step.is-now{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),var(--shadow-md)}.sr-step.is-done:not(.is-open){padding-block:var(--space-4);background:color-mix(in srgb,var(--surface) 55%,var(--surface-raised));box-shadow:none}.sr-step__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-4);align-items:start}.sr-step__num{width:36px;height:36px;border-radius:50%;display:grid;place-content:center;background:var(--track);font-family:var(--font-display);font-weight:600}.sr-step.is-done .sr-step__num{background:var(--status-on-track-soft);color:var(--status-on-track-text)}.sr-step.is-now .sr-step__num{background:var(--brand);color:var(--on-brand)}.sr-step__titles{display:grid;gap:2px;min-width:0}.sr-step__titles p{margin:0}.sr-step.is-done:not(.is-open) .k-h2{font-size:18px;line-height:26px}.sr-step__sum{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--space-3);color:var(--ink-muted)}.sr-step__logo{display:inline-grid;padding:2px 6px;background:var(--white);border-radius:6px;border:1px solid var(--line)}.sr-step__body{padding-inline-start:52px;display:grid;gap:var(--space-4);min-width:0}.sr-step__foot{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-4);flex-wrap:wrap;padding-block-start:var(--space-4);border-block-start:1px solid var(--line)}.sr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-5);align-items:start}.sr-span{grid-column:1 / -1}.sr-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.sr-logo{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.sr-logo__tile{display:inline-grid;padding:8px 12px;background:var(--white);border:1px dashed var(--line-strong);border-radius:var(--radius-md)}.sr-swatches{display:flex;gap:var(--space-2)}.sr-swatch{width:44px;height:40px;padding:4px;border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--surface-raised)}.sr-swatch span{display:block;width:100%;height:100%;border-radius:6px}.sr-swatch.is-on{box-shadow:inset 0 0 0 2px var(--ink)}.sr-source{display:grid;gap:var(--space-3);justify-items:start;padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line)}.sr-source>.k-field{width:100%}.sr-upload{width:100%;display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px dashed var(--line-strong);background:var(--surface-raised)}.sr-upload>svg{color:var(--accent);flex:none}.sr-upload>span:not(.k-row){flex:1 1 220px;display:grid;min-width:0}.sr-prepared{display:grid;gap:var(--space-5)}.sr-part{display:grid;gap:var(--space-3);padding-block-start:var(--space-4);border-block-start:1px solid var(--line)}.sr-count{font-size:14px;font-weight:600}.sr-item{display:grid;gap:6px}.sr-item__label{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-weight:700}.sr-chips{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.sr-valchip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--space-2);padding:8px 6px 8px 12px;padding-inline:12px 6px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line)}.sr-valchip span{grid-column:1;font-size:12px;line-height:16px;color:var(--ink-muted)}.sr-valchip button{grid-column:2;grid-row:1 / span 2;align-self:center}.sr-themes{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.sr-theme{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:var(--space-3);align-items:center;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md)}.sr-theme__n{width:26px;height:26px;border-radius:50%;display:grid;place-content:center;background:var(--accent-soft);color:var(--accent);font-weight:700;font-size:13px}.sr-theme__body{display:grid;gap:4px;min-width:0}.sr-theme__name{min-height:34px;padding-block:4px;font-weight:700}.sr-theme__line{min-height:32px;padding-block:3px;font-size:13px;color:var(--ink-muted)}.sr-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.sr-not{list-style:none;margin:0;padding:0;display:grid;gap:6px}.sr-not li{display:flex;align-items:center;gap:var(--space-2)}.sr-not__x{color:var(--status-off-track);flex:none}.sr-org{display:grid;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface)}.sr-org__root{display:flex;align-items:center;gap:var(--space-3)}.sr-org__root>span{display:grid}.sr-org__kids{list-style:none;margin:0 0 0 15px;margin-inline:15px 0;padding:0;padding-inline-start:var(--space-4);border-inline-start:2px solid var(--line);display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:var(--space-2)}.sr-org__kids li{display:grid;gap:2px;padding:10px 12px;border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid var(--line)}.sr-org__people{display:flex;align-items:center;gap:6px;margin-block-start:4px}.sr-checks{display:grid;gap:var(--space-2)}.sr-check{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--line)}.sr-check>span:nth-child(2){flex:1 1 280px}.sr-check.is-ok>svg{color:var(--status-on-track);flex:none}.sr-check.is-ask{border-color:var(--status-at-risk);background:color-mix(in srgb,var(--status-at-risk-soft) 60%,var(--surface-raised))}.sr-check__q{flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-content:center;background:var(--status-at-risk-text);color:var(--white);font-weight:800;font-size:12px}.sr-phases{display:grid;gap:4px;padding-block-start:20px}.sr-phases__bar{position:relative;height:40px;border-radius:var(--radius-md);background:var(--track)}.sr-phases__seg{position:absolute;inset-block:4px;border-radius:8px;display:flex;align-items:center;padding-inline:10px;font-size:12px;white-space:nowrap;overflow:hidden}.sr-phases__seg.is-draft{background:var(--accent-soft);color:var(--ink)}.sr-phases__seg.is-agree{background:var(--surface-tint);color:var(--ink)}.sr-phases__seg.is-run{background:var(--brand);color:var(--on-brand)}.sr-phases__mark{position:absolute;inset-block:-6px;width:2px;margin-inline-start:-1px;background:var(--ink);border-radius:2px}.sr-phases__mark span{position:absolute;inset-block-end:calc(100% + 2px);inset-inline-start:0;white-space:nowrap;font-size:12px;font-weight:800}.sr-phases__axis{position:relative;height:16px}.sr-phases__axis span{position:absolute;font-size:12px;color:var(--ink-muted);padding-inline-start:4px;border-inline-start:1px solid var(--line)}.sr-limits{display:flex;flex-wrap:wrap;gap:var(--space-2)}.sr-invitees{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.sr-mail{display:grid;gap:var(--space-2)}.sr-mail__card{display:grid;gap:var(--space-3);justify-items:start;max-width:560px;padding:var(--space-5);border-radius:var(--radius-md);background:var(--white);color:var(--charcoal-dark);border:1px solid var(--line)}.sr-mail__logo svg{width:160px;height:auto;display:block}.sr-mail__card p{margin:0;opacity:.82}.sr-mail__card .k-caption{color:var(--charcoal-dark);opacity:.7}.sr-mail__btn{padding:8px 14px;border-radius:var(--radius-md);background:var(--cta);color:var(--on-cta);font-weight:800}.sr-done{border-radius:var(--radius-xl);padding:var(--space-7);scroll-margin-block-start:var(--space-5)}.sr-done.is-all{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-7);align-items:center;min-height:380px;color:var(--white)}.sr-done__arc{stroke-dashoffset:var(--c);animation:sr-sweep 1.4s var(--ease) .25s forwards}@keyframes sr-sweep{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.sr-done__arc{animation:none;stroke-dashoffset:0}}.sr-done__n{font-family:var(--font-display);font-weight:600;font-size:32px;fill:var(--white)}.sr-done__text{display:grid;gap:var(--space-4);justify-items:start;max-width:54ch}.sr-done__logo svg{width:240px;height:auto;display:block}.sr-done__title{margin:0;font-family:var(--font-display);font-size:40px;line-height:48px;font-weight:600;letter-spacing:-.02em;text-wrap:balance}[dir=rtl] .sr-done__title{letter-spacing:0}.sr-done__text p{margin:0;font-size:16px;line-height:26px;color:#ffffffe6}.sr-done__actions{display:flex;gap:var(--space-3);flex-wrap:wrap}.sr-done.is-wait{background:var(--surface-raised);border:1px dashed var(--line-strong);padding:var(--space-5)}.sr-done__wait{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.sr-done__wait>div{flex:1 1 280px}.sr-done__wait p{margin:0}@container srpage (max-width: 900px){.sr-body{grid-template-columns:minmax(0,1fr);gap:var(--space-4);padding:var(--space-4)}.sr-index{position:sticky;inset-block-start:0;z-index:5;background:var(--surface);padding-block:var(--space-2);margin-inline:calc(-1 * var(--space-4));padding-inline:var(--space-4);border-block-end:1px solid var(--line)}.sr-index__progress{display:none}.sr-index ol{display:flex;gap:4px;overflow-x:auto}.sr-index__step{padding:6px;width:auto;flex:none}.sr-index__step:not(.is-now) .sr-index__text{display:none}.sr-step{padding:var(--space-4)}.sr-step__head{grid-template-columns:auto minmax(0,1fr)}.sr-step__head>.c365-btn{grid-column:2;justify-self:start}.sr-step__body{padding-inline-start:0}.sr-grid,.sr-choices,.sr-chips{grid-template-columns:minmax(0,1fr)}.sr-span{grid-column:auto}.sr-theme{grid-template-columns:auto minmax(0,1fr) auto}.sr-theme>.k-chip{grid-column:2;grid-row:2;justify-self:start}.sr-done{padding:var(--space-5)}.sr-done.is-all{grid-template-columns:minmax(0,1fr);justify-items:start;gap:var(--space-5)}.sr-done__title{font-size:30px;line-height:38px}.sr-done__ring{width:120px;height:120px}}.sr-phases,.sr-hero__clock{direction:ltr}.sr .k-check{position:relative}.sr-links{display:flex;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.sr-note{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--accent-soft);font-weight:600}.sr-rules{list-style:none;margin:calc(var(--space-2) * -1) 0 0;padding:0;display:grid;gap:2px;font-size:12px;color:var(--ink-muted)}.sr-rules li{display:flex;align-items:center;gap:6px}.sr-rules li svg{opacity:.35}.sr-rules li.is-ok{color:var(--status-on-track-text)}.sr-rules li.is-ok svg{opacity:1}.sr-mobile-logo{display:none}.sr-mobile-logo svg{width:150px;height:auto;display:block}@container srpage (max-width: 900px){.sr-mobile-logo{display:block}.sr-panel__top{justify-content:flex-start}}
