:root{--cakl-font: "Geomini Variable", system-ui, sans-serif;--cakl-display: "Cormorant Variable", Georgia, serif;--cakl-bg: #faf9f6;--cakl-side: #f3f2ed;--cakl-surface: #ffffff;--cakl-surface-2: #f1f0eb;--cakl-hover: rgba(31, 30, 29, .05);--cakl-active: rgba(31, 30, 29, .085);--cakl-ink: #1f1e1d;--cakl-ink-soft: #6b6963;--cakl-rule: #e6e4dd;--cakl-rule-strong: #1f1e1d;--cakl-accent: #4300ff;--cakl-accent-hover: #2600ff;--cakl-on-accent: #ffffff;--cakl-btn: #1f1e1d;--cakl-btn-hover: #3d3b38;--cakl-on-btn: #ffffff;--cakl-orange: #ff6500;--cakl-orange-text: #b94000;--cakl-night: #0d0057;--cakl-danger: #b3261e;--cakl-danger-bg: #fcf1ef;--cakl-success: #1d6b3a;--cakl-success-bg: #eef6f0;--cakl-warning-bg: #fdf3e7;--cakl-info-bg: #f1edff;--cakl-shadow: rgba(31, 30, 29, .09);--cakl-chart: #4300ff;--cakl-ease: cubic-bezier(.2, .7, .2, 1);--cakl-tone-info: #1d5fd6;--cakl-tone-info-bg: #eef4ff;--cakl-tone-tip: #5b33e0;--cakl-tone-tip-bg: #f3efff;--cakl-tone-success: #1d6b3a;--cakl-tone-success-bg: #eef6f0;--cakl-tone-warning: #9a5800;--cakl-tone-warning-bg: #fdf3e7;--cakl-tone-danger: #b3261e;--cakl-tone-danger-bg: #fcf1ef;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--cakl-bg: #262624;--cakl-side: #1f1e1d;--cakl-surface: #30302e;--cakl-surface-2: #2b2a28;--cakl-hover: rgba(255, 255, 255, .05);--cakl-active: rgba(255, 255, 255, .09);--cakl-ink: #f5f4ef;--cakl-ink-soft: #a8a59d;--cakl-rule: #3b3a37;--cakl-rule-strong: #f5f4ef;--cakl-accent: #a596ff;--cakl-accent-hover: #c4baff;--cakl-on-accent: #0b0824;--cakl-btn: #f5f4ef;--cakl-btn-hover: #ffffff;--cakl-on-btn: #1f1e1d;--cakl-orange-text: #ff9a57;--cakl-danger: #ff8a80;--cakl-danger-bg: #3a1f1c;--cakl-success: #7fd8a0;--cakl-success-bg: #1d2e23;--cakl-warning-bg: #3a2c1c;--cakl-info-bg: #2c2848;--cakl-shadow: rgba(0, 0, 0, .35);--cakl-chart: #8b78ff;--cakl-tone-info: #8ab4ff;--cakl-tone-info-bg: #1d2a42;--cakl-tone-tip: #b9a9ff;--cakl-tone-tip-bg: #2a2546;--cakl-tone-success: #7fd8a0;--cakl-tone-success-bg: #1d2e23;--cakl-tone-warning: #f2b84b;--cakl-tone-warning-bg: #3a2c1c;--cakl-tone-danger: #ff8a80;--cakl-tone-danger-bg: #3a1f1c;color-scheme:dark}}:root[data-theme=dark]{--cakl-bg: #262624;--cakl-side: #1f1e1d;--cakl-surface: #30302e;--cakl-surface-2: #2b2a28;--cakl-hover: rgba(255, 255, 255, .05);--cakl-active: rgba(255, 255, 255, .09);--cakl-ink: #f5f4ef;--cakl-ink-soft: #a8a59d;--cakl-rule: #3b3a37;--cakl-rule-strong: #f5f4ef;--cakl-accent: #a596ff;--cakl-accent-hover: #c4baff;--cakl-on-accent: #0b0824;--cakl-btn: #f5f4ef;--cakl-btn-hover: #ffffff;--cakl-on-btn: #1f1e1d;--cakl-orange-text: #ff9a57;--cakl-danger: #ff8a80;--cakl-danger-bg: #3a1f1c;--cakl-success: #7fd8a0;--cakl-success-bg: #1d2e23;--cakl-warning-bg: #3a2c1c;--cakl-info-bg: #2c2848;--cakl-shadow: rgba(0, 0, 0, .35);--cakl-chart: #8b78ff;--cakl-tone-info: #8ab4ff;--cakl-tone-info-bg: #1d2a42;--cakl-tone-tip: #b9a9ff;--cakl-tone-tip-bg: #2a2546;--cakl-tone-success: #7fd8a0;--cakl-tone-success-bg: #1d2e23;--cakl-tone-warning: #f2b84b;--cakl-tone-warning-bg: #3a2c1c;--cakl-tone-danger: #ff8a80;--cakl-tone-danger-bg: #3a1f1c;color-scheme:dark}:root[data-contrast=high]{--cakl-bg: #ffffff;--cakl-side: #f4f3ef;--cakl-ink: #000000;--cakl-ink-soft: #383733;--cakl-rule: #8a877f;--cakl-hover: rgba(0, 0, 0, .08);--cakl-active: rgba(0, 0, 0, .14)}:root[data-theme=dark][data-contrast=high]{--cakl-bg: #141413;--cakl-side: #0e0e0d;--cakl-surface: #1e1e1c;--cakl-surface-2: #2a2927;--cakl-ink: #ffffff;--cakl-ink-soft: #e4e1d9;--cakl-rule: #8f8c85;--cakl-hover: rgba(255, 255, 255, .1);--cakl-active: rgba(255, 255, 255, .16)}:root[data-text-size=large]{font-size:112.5%}:root[data-text-size=xlarge]{font-size:125%}:root[data-font=readable]{--cakl-font: "Atkinson Hyperlegible", Verdana, sans-serif;--cakl-display: "Atkinson Hyperlegible", Verdana, sans-serif}:root[data-spacing=wide] body{line-height:1.9;letter-spacing:.02em;word-spacing:.1em}:root[data-underline=on] a{text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:3px}:root[data-motion=reduce] *,:root[data-motion=reduce] *:before,:root[data-motion=reduce] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0}body{background:var(--cakl-bg);color:var(--cakl-ink);font:400 .9375rem/1.55 var(--cakl-font);-webkit-font-smoothing:antialiased}h1,h2,h3,p,ol,ul,fieldset,figure{margin:0}fieldset{min-width:0}ul[role=list],ol[role=list]{list-style:none;padding:0}a{color:var(--cakl-accent)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--cakl-accent);outline-offset:2px}.cakl-sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cakl-skip{position:absolute;left:12px;top:-60px;z-index:100;padding:10px 16px;background:var(--cakl-accent);color:var(--cakl-on-accent)}.cakl-skip:focus{top:12px}@media(max-width:899px){.cakl-desk-only{display:none}}@media(min-width:900px){.cakl-mobile-only{display:none}}.cakl-muted{color:var(--cakl-ink-soft);font-size:.875rem}.cakl-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;color:var(--cakl-ink-soft)}.cakl-eyebrow{font-size:.8125rem;font-weight:500;color:var(--cakl-ink-soft)}.cakl-stack{display:grid;gap:12px}.cakl-bare{border:0;padding:0;margin:0;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.cakl-shell{min-height:100vh}@media(min-width:900px){.cakl-shell{display:grid;grid-template-columns:var(--cakl-side-w, 268px) minmax(0,1fr)}.cakl-shell.is-collapsed{--cakl-side-w: 60px}}.cakl-scrim{position:fixed;inset:0;z-index:55;border:0;background:#14131266}@media(min-width:900px){.cakl-scrim{display:none}}.cakl-sidebar{position:fixed;inset:0 auto 0 0;z-index:60;display:flex;flex-direction:column;gap:4px;width:min(300px,86vw);padding:8px;overflow:hidden;background:var(--cakl-side);border-right:1px solid var(--cakl-rule);transform:translate(-102%);transition:transform .24s var(--cakl-ease)}.is-open .cakl-sidebar{transform:none;box-shadow:0 0 60px var(--cakl-shadow)}@media(min-width:900px){.cakl-sidebar{position:sticky;top:0;width:auto;height:100vh;transform:none}}.cakl-sidebar__top{display:flex;flex:none;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:0 2px 0 10px}.cakl-sidebar__brand{display:inline-flex;color:var(--cakl-ink)}.cakl-sidebar__brand .cakl-brand-wrap{width:118px}.cakl-sidebar__nav{display:grid;flex:1 1 auto;align-content:start;gap:16px;min-height:0;margin:0 -8px;padding:8px 8px 12px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.cakl-sidebar__group ul{display:grid;gap:1px}.cakl-sidebar__title{padding:0 10px 4px;font-size:.75rem;font-weight:500;color:var(--cakl-ink-soft)}.cakl-sidebar__link{display:flex;align-items:center;gap:10px;width:100%;min-height:34px;padding:6px 10px;border:0;background:transparent;color:var(--cakl-ink);font-size:.875rem;text-decoration:none;text-align:left;white-space:nowrap}.cakl-sidebar__link svg{flex:none;width:18px;height:18px;color:var(--cakl-ink-soft)}.cakl-sidebar__link:hover{background:var(--cakl-hover)}.cakl-sidebar__link.active{background:var(--cakl-active);font-weight:500}.cakl-sidebar__link.active svg{color:var(--cakl-orange)}.cakl-sidebar__label{overflow:hidden;text-overflow:ellipsis}.cakl-sidebar__badge{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;border-radius:999px;background:var(--cakl-orange);color:#fff;font-size:.6875rem;font-weight:700;font-variant-numeric:tabular-nums}.cakl-sidebar__foot{position:relative;flex:none;margin-top:auto;padding-top:8px;border-top:1px solid var(--cakl-rule)}.cakl-sidebar__user{display:flex;align-items:center;gap:10px;width:100%;padding:7px 8px;border:0;border-radius:10px;background:transparent;text-align:left}.cakl-sidebar__user:hover,.cakl-sidebar__user[aria-expanded=true]{background:var(--cakl-hover)}.cakl-sidebar__avatar{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--cakl-accent);color:var(--cakl-on-accent);font-size:.75rem;font-weight:600;letter-spacing:.02em}.cakl-sidebar__who{display:grid;min-width:0;line-height:1.3}.cakl-sidebar__who strong{overflow:hidden;font-size:.875rem;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.cakl-sidebar__who span{font-size:.75rem;color:var(--cakl-ink-soft)}.cakl-sidebar__menu-who{display:none;gap:1px;padding:8px 10px 10px;margin-bottom:4px;border-bottom:1px solid var(--cakl-rule);min-width:0}.cakl-sidebar__menu-who strong{font-size:.875rem;font-weight:600}.cakl-sidebar__menu-who span{overflow:hidden;color:var(--cakl-ink-soft);font-size:.8125rem;white-space:nowrap;text-overflow:ellipsis}.cakl-sidebar__menu{position:absolute;left:0;right:0;bottom:calc(100% + 6px);display:grid;gap:2px;padding:6px;border:1px solid var(--cakl-rule);background:var(--cakl-surface);box-shadow:0 16px 40px -16px var(--cakl-shadow)}@media(min-width:900px){.is-collapsed .cakl-sidebar__brand,.is-collapsed .cakl-sidebar__title,.is-collapsed .cakl-sidebar__label,.is-collapsed .cakl-sidebar__who{display:none}.is-collapsed .cakl-sidebar__top{justify-content:center;padding:0}.is-collapsed .cakl-sidebar__link,.is-collapsed .cakl-sidebar__user{justify-content:center;padding-inline:0}.is-collapsed .cakl-sidebar__link{position:relative}.is-collapsed .cakl-sidebar__badge{position:absolute;top:5px;right:calc(50% - 15px);min-width:9px;width:9px;height:9px;margin:0;padding:0;overflow:hidden;color:transparent;box-shadow:0 0 0 2px var(--cakl-sidebar-bg, var(--cakl-bg))}.is-collapsed .cakl-sidebar__menu{position:fixed;left:calc(var(--cakl-side-w, 60px) + 8px);right:auto;bottom:12px;z-index:70;width:248px}.is-collapsed .cakl-sidebar__menu .cakl-sidebar__link{justify-content:flex-start;padding-inline:10px}.is-collapsed .cakl-sidebar__menu-who{display:grid}}.cakl-main{min-width:0;display:flex;flex-direction:column}.cakl-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;min-height:52px;padding:8px clamp(16px,3vw,28px);background:color-mix(in srgb,var(--cakl-bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(min-width:900px){.cakl-topbar__menu.cakl-topbar__menu{display:none}}.cakl-topbar__brand{display:inline-flex;color:var(--cakl-ink)}.cakl-topbar__brand .cakl-brand-wrap{width:100px}@media(min-width:900px){.cakl-topbar__brand{display:none}}.cakl-topbar__end{display:flex;align-items:center;gap:8px;margin-left:auto}.cakl-locale{display:inline-flex;justify-self:start;align-items:center;gap:2px;padding:2px;border:1px solid var(--cakl-rule);border-radius:10px;background:var(--cakl-surface-2)}.cakl-locale__label{padding:0 6px 0 8px;font-size:.75rem;color:var(--cakl-ink-soft)}@media(max-width:520px){.cakl-locale__label{display:none}}.cakl-locale__btn{min-height:28px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--cakl-ink-soft);font-size:.8125rem}.cakl-locale__btn[aria-pressed=true]{background:var(--cakl-surface);color:var(--cakl-ink);font-weight:500;box-shadow:0 1px 2px var(--cakl-shadow)}.cakl-content{display:grid;gap:24px;align-content:start;width:100%;max-width:1180px;margin-inline:auto;padding:12px clamp(16px,3vw,40px) 72px;outline:none}.cakl-page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;padding-top:8px}.cakl-page-head__text{display:grid;gap:6px;max-width:760px}.cakl-page-head__title{font-family:var(--cakl-display);font-weight:500;font-size:clamp(1.875rem,3vw,2.375rem);line-height:1.1;letter-spacing:-.01em}.cakl-page-head__lead{color:var(--cakl-ink-soft)}.cakl-page-head__actions{display:flex;flex-wrap:wrap;gap:8px}.cakl-back{display:inline-flex;align-items:center;gap:8px;width:fit-content;color:var(--cakl-ink-soft);text-decoration:none;font-size:.875rem}.cakl-back:hover{color:var(--cakl-ink)}.cakl-panel{display:grid;background:var(--cakl-surface);border:1px solid var(--cakl-rule)}.cakl-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid var(--cakl-rule)}.cakl-panel__title{font-weight:600;font-size:.9375rem}.cakl-panel__actions{display:flex;flex-wrap:wrap;gap:8px}.cakl-panel__body{display:grid;gap:16px;padding:20px}.cakl-editor-grid{display:grid;gap:20px;align-items:start}@media(min-width:1200px){.cakl-editor-grid{grid-template-columns:minmax(0,1fr) 340px}}.cakl-editor-main{display:grid;gap:20px;min-width:0}.cakl-editor-side{display:grid;gap:20px}@media(min-width:1200px){.cakl-editor-side{position:sticky;top:68px}}.cakl-form{display:grid;gap:16px}.cakl-field{display:grid;align-content:start;gap:6px;min-width:0}.cakl-field__label{display:flex;align-items:baseline;gap:8px;font-weight:600;font-size:.875rem}.cakl-field__optional{font-weight:400;color:var(--cakl-ink-soft);font-size:.8125rem}.cakl-field__counter{margin-left:auto;font-weight:400;font-size:.75rem;color:var(--cakl-ink-soft);font-variant-numeric:tabular-nums}.cakl-field__counter.is-over{color:var(--cakl-danger);font-weight:600}.cakl-field__hint{font-size:.8125rem;color:var(--cakl-ink-soft)}.cakl-field__error{font-size:.8125rem;font-weight:600;color:var(--cakl-danger)}.cakl-field.is-invalid .cakl-input{border-color:var(--cakl-danger)}.cakl-input{width:100%;min-height:40px;padding:8px 12px;border:1px solid var(--cakl-rule);background:var(--cakl-surface);transition:border-color .16s var(--cakl-ease)}.cakl-input:hover{border-color:var(--cakl-ink-soft)}.cakl-input:focus{border-color:var(--cakl-accent);outline:2px solid color-mix(in srgb,var(--cakl-accent) 30%,transparent);outline-offset:0}.cakl-input:disabled{background:var(--cakl-surface-2);color:var(--cakl-ink-soft)}.cakl-textarea{resize:vertical;line-height:1.55}.cakl-prefixed{display:flex;align-items:stretch}.cakl-prefixed span{display:grid;place-items:center;padding:0 10px;border:1px solid var(--cakl-rule);border-right:0;background:var(--cakl-surface-2);color:var(--cakl-ink-soft);font-family:ui-monospace,monospace;font-size:.8125rem}.cakl-check{display:flex;align-items:center;gap:10px;min-height:32px}.cakl-check input{width:18px;height:18px;accent-color:var(--cakl-accent)}.cakl-fieldset{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:14px 16px;border:1px solid var(--cakl-rule)}.cakl-fieldset legend{padding:0 6px;font-weight:600;font-size:.875rem}.cakl-subpanel{display:grid;gap:12px;padding:14px 16px;background:var(--cakl-bg)}.cakl-target{display:grid;gap:12px}@media(min-width:900px){.cakl-target{grid-template-columns:180px minmax(0,1fr)}}.cakl-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px 0;border-bottom:1px solid var(--cakl-rule)}.cakl-row:has(>.cakl-row__fields:first-child){grid-template-columns:minmax(0,1fr) auto}.cakl-row__num{padding-top:8px;font-family:var(--cakl-display);font-weight:300;color:var(--cakl-ink-soft)}.cakl-row__fields{display:grid;gap:12px;min-width:0}.cakl-row__fields--2,.cakl-row__fields--3{display:grid;gap:12px}@media(min-width:900px){.cakl-row__fields--2{grid-template-columns:1fr 1fr}.cakl-row__fields--3{grid-template-columns:repeat(3,1fr)}}.cakl-row-tools{display:flex;gap:4px}.cakl-items{display:grid;gap:4px}.cakl-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 14px;border:1px solid transparent;border-radius:10px;font-weight:500;font-size:.875rem;white-space:nowrap;text-decoration:none;transition:background-color .16s var(--cakl-ease),border-color .16s var(--cakl-ease),color .16s var(--cakl-ease)}.cakl-btn__icon{display:inline-grid}.cakl-btn__icon svg{width:17px;height:17px}.cakl-btn--primary{background:var(--cakl-btn);color:var(--cakl-on-btn)}.cakl-btn--primary:hover:not(:disabled){background:var(--cakl-btn-hover)}.cakl-btn--secondary{background:var(--cakl-surface);border-color:var(--cakl-rule);color:var(--cakl-ink)}.cakl-btn--secondary:hover:not(:disabled){background:var(--cakl-surface-2)}.cakl-btn--ghost{background:transparent;color:var(--cakl-ink-soft)}.cakl-btn--ghost:hover:not(:disabled){background:var(--cakl-hover);color:var(--cakl-ink)}.cakl-btn--danger{background:var(--cakl-danger);color:#fff}.cakl-btn--danger:hover:not(:disabled){background:color-mix(in srgb,var(--cakl-danger) 86%,#000000)}.cakl-btn--danger-ghost{background:transparent;color:var(--cakl-danger)}.cakl-btn--danger-ghost:hover:not(:disabled){background:var(--cakl-danger-bg)}.cakl-btn:disabled{opacity:.45;cursor:not-allowed}.cakl-btn[aria-busy=true]{cursor:progress;opacity:.7}.cakl-icon-btn{display:inline-grid;place-items:center;flex:none;width:32px;height:32px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--cakl-ink-soft)}.cakl-icon-btn svg{width:18px;height:18px}.cakl-icon-btn:hover:not(:disabled){background:var(--cakl-hover);color:var(--cakl-ink)}.cakl-icon-btn--outline{border-color:var(--cakl-rule);background:var(--cakl-surface)}.cakl-icon-btn:disabled{opacity:.35;cursor:not-allowed}.cakl-icon-btn--danger{color:var(--cakl-danger)}.cakl-icon-btn--danger:hover:not(:disabled){background:var(--cakl-danger-bg);color:var(--cakl-danger)}.cakl-notice{display:grid;gap:4px;padding:14px 16px;border:1px solid transparent}.cakl-notice--info{background:var(--cakl-info-bg)}.cakl-notice--warning{background:var(--cakl-warning-bg);border-color:color-mix(in srgb,var(--cakl-orange) 40%,transparent)}.cakl-notice--error{background:var(--cakl-danger-bg);border-color:color-mix(in srgb,var(--cakl-danger) 40%,transparent);color:var(--cakl-danger)}.cakl-notice--success{background:var(--cakl-success-bg);color:var(--cakl-success)}.cakl-notice__title{font-weight:600}.cakl-spinner{display:flex;align-items:center;gap:12px;padding:40px;color:var(--cakl-ink-soft)}.cakl-spinner span{width:20px;height:20px;border:2px solid var(--cakl-rule);border-top-color:var(--cakl-accent);border-radius:50%;animation:cakl-spin .8s linear infinite}.cakl-empty{display:grid;gap:6px;justify-items:center;padding:48px 24px;text-align:center;border:1px dashed var(--cakl-rule)}.cakl-empty__title{margin:0;font-family:var(--cakl-display);font-size:1.5rem;font-weight:500}.cakl-empty__text{display:grid;gap:16px;justify-items:center;max-width:520px;color:var(--cakl-ink-soft)}.cakl-empty__text p{margin:0}.cakl-badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap;background:var(--cakl-surface-2);color:var(--cakl-ink-soft)}.cakl-badge+.cakl-badge{margin-left:6px}.cakl-badge--in_review,.cakl-badge--reviewed{background:var(--cakl-info-bg);color:var(--cakl-accent)}.cakl-badge--approved{background:var(--cakl-success-bg);color:var(--cakl-success)}.cakl-badge--changes_requested{background:var(--cakl-warning-bg);color:var(--cakl-orange-text)}.cakl-toasts{position:fixed;right:20px;bottom:20px;z-index:200;display:grid;gap:8px;max-width:min(420px,100vw - 40px)}.cakl-toast{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;background:var(--cakl-ink);color:var(--cakl-bg);box-shadow:0 20px 40px -20px var(--cakl-shadow);animation:cakl-toast-in .26s var(--cakl-ease) both}.cakl-toast svg{flex:none;width:20px;height:20px;margin-top:1px}.cakl-toast--success svg{color:#7fd8a0}.cakl-toast--error svg{color:#ff8a80}.cakl-toast--info svg{color:#b9a6ff}.cakl-toast__text{flex:1;min-width:0}.cakl-toast__action{flex:none;margin:-4px -6px -4px 4px;padding:4px 10px;border:1px solid color-mix(in srgb,var(--cakl-bg) 35%,transparent);border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}.cakl-toast__action:hover{background:color-mix(in srgb,var(--cakl-bg) 14%,transparent)}@keyframes cakl-toast-in{0%{opacity:0;transform:translateY(8px)}}.cakl-modal{width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:hidden}.cakl-modal[open]{display:flex;flex-direction:column}.cakl-modal{border:1px solid var(--cakl-rule);background:var(--cakl-surface);color:var(--cakl-ink);box-shadow:0 30px 80px -30px #00000073}.cakl-modal--wide{width:min(860px,100vw - 32px)}.cakl-modal::backdrop{background:#14131273}.cakl-modal__head{display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 14px 20px;border-bottom:1px solid var(--cakl-rule)}.cakl-modal__title{font-weight:600;font-size:1rem}.cakl-modal__body{flex:1 1 auto;min-height:0;padding:20px;overflow-y:auto;overscroll-behavior:contain}.cakl-modal__body:has(>.cakl-actions:last-child,>form>.cakl-actions:last-child){padding-bottom:0}.cakl-modal__body>.cakl-actions:last-child,.cakl-modal__body>form>.cakl-actions:last-child{position:sticky;bottom:0;z-index:2;flex-direction:row-reverse;justify-content:flex-start;margin:4px -20px 0;padding:12px 16px;border-top:1px solid var(--cakl-rule);background:var(--cakl-surface)}.cakl-modal__foot{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--cakl-rule)}.cakl-modal__aside{margin-right:auto}.cakl-codes{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-left:1.4em}.cakl-codes code{font-size:.8125rem;word-break:break-all}.cakl-offer{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start}.cakl-offer__icon{display:grid;place-items:center;width:44px;height:44px;background:color-mix(in srgb,var(--cakl-accent) 12%,transparent);color:var(--cakl-accent);font-size:24px}.cakl-offer__text{display:grid;gap:10px;line-height:1.55}.cakl-home{display:grid;gap:40px;width:100%;max-width:760px;margin:0 auto;padding-top:clamp(16px,8vh,88px)}.cakl-home__hero{display:grid;gap:22px}.cakl-home__greet{display:flex;align-items:center;justify-content:center;gap:14px;text-align:center;font-family:var(--cakl-display);font-weight:500;font-size:clamp(2.125rem,4.4vw,2.875rem);line-height:1.1;letter-spacing:-.01em}.cakl-home__greet svg{flex:none;width:34px;height:34px;color:var(--cakl-orange)}.cakl-home__section{display:grid;gap:10px}.cakl-home__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-inline:4px}.cakl-home__head h2{font-size:.875rem;font-weight:500;color:var(--cakl-ink-soft)}.cakl-home__head a{font-size:.8125rem;color:var(--cakl-ink-soft)}.cakl-home__head a:hover{color:var(--cakl-ink)}.cakl-ask{position:relative;display:grid;gap:8px;padding:14px 12px 10px 18px;border:1px solid var(--cakl-rule);background:var(--cakl-surface);box-shadow:0 1px 2px var(--cakl-shadow),0 18px 40px -24px var(--cakl-shadow);transition:border-color .16s var(--cakl-ease)}.cakl-ask:focus-within{border-color:color-mix(in srgb,var(--cakl-ink) 28%,var(--cakl-rule))}.cakl-ask__input{width:100%;min-height:34px;padding:0;border:0;background:transparent;font-size:1.0625rem}.cakl-ask__input:focus,.cakl-ask__input:focus-visible{outline:none}.cakl-ask__input::placeholder{color:var(--cakl-ink-soft)}.cakl-ask__bar{display:flex;align-items:center;justify-content:space-between;gap:8px}.cakl-ask__hint{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--cakl-ink-soft)}.cakl-ask__hint svg{width:16px;height:16px}.cakl-ask__go{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:10px;background:var(--cakl-orange);color:#fff}.cakl-ask__go svg{width:18px;height:18px}.cakl-ask__go:disabled{opacity:.35;cursor:default}.cakl-ask__results{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:10;display:grid;gap:2px;max-height:380px;padding:6px;overflow-y:auto;border:1px solid var(--cakl-rule);background:var(--cakl-surface);box-shadow:0 24px 48px -20px var(--cakl-shadow)}.cakl-ask__empty{padding:12px;color:var(--cakl-ink-soft);font-size:.875rem}.cakl-result{display:flex;align-items:center;gap:12px;padding:8px 10px;color:var(--cakl-ink);text-decoration:none}.cakl-result>svg{flex:none;width:18px;height:18px;color:var(--cakl-ink-soft)}.cakl-result:hover,.cakl-result[aria-selected=true]{background:var(--cakl-hover)}.cakl-result__title{flex:1;min-width:0;overflow:hidden;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.cakl-result__meta{flex:none;font-size:.75rem;color:var(--cakl-ink-soft)}.cakl-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.cakl-chip{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 13px;border:1px solid var(--cakl-rule);border-radius:10px;background:transparent;color:var(--cakl-ink);font-size:.875rem;text-decoration:none;transition:background-color .16s var(--cakl-ease)}.cakl-chip svg{width:16px;height:16px;color:var(--cakl-ink-soft)}.cakl-chip:hover{background:var(--cakl-hover)}.cakl-recents{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.cakl-recent{display:grid;gap:8px;align-content:start;min-height:112px;padding:14px 16px;border:1px solid var(--cakl-rule);background:var(--cakl-surface);color:var(--cakl-ink);text-decoration:none;transition:border-color .16s var(--cakl-ease),box-shadow .16s var(--cakl-ease)}.cakl-recent:hover{border-color:color-mix(in srgb,var(--cakl-ink) 22%,var(--cakl-rule));box-shadow:0 10px 24px -18px var(--cakl-shadow)}.cakl-recent__type{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;color:var(--cakl-ink-soft)}.cakl-recent__type svg{width:15px;height:15px}.cakl-recent__title{display:-webkit-box;overflow:hidden;font-weight:500;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cakl-recent__meta{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.75rem;color:var(--cakl-ink-soft)}.cakl-tasks{border:1px solid var(--cakl-rule);background:var(--cakl-surface)}.cakl-tasks li+li{border-top:1px solid var(--cakl-rule)}.cakl-task{display:flex;align-items:center;gap:12px;padding:11px 16px;color:var(--cakl-ink);text-decoration:none}.cakl-task:hover{background:var(--cakl-hover)}.cakl-task__title{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cakl-task__action{flex:none;display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--cakl-ink-soft)}.cakl-task__action svg{width:15px;height:15px}.cakl-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));border:1px solid var(--cakl-rule);background:var(--cakl-surface);overflow:hidden}.cakl-fact{display:grid;gap:2px;padding:14px 16px;margin:-1px 0 0 -1px;border-left:1px solid var(--cakl-rule);border-top:1px solid var(--cakl-rule);color:var(--cakl-ink);text-decoration:none}.cakl-fact:hover{background:var(--cakl-hover)}.cakl-fact__value{font-weight:600;font-size:1.5rem;line-height:1.15;font-variant-numeric:tabular-nums}.cakl-fact__label{font-size:.8125rem;color:var(--cakl-ink-soft)}.cakl-list{display:grid;gap:10px}.cakl-list li{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.cakl-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.cakl-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.cakl-search{position:relative;flex:1 1 300px;max-width:440px}.cakl-search>svg{position:absolute;left:13px;top:50%;width:17px;height:17px;transform:translateY(-50%);color:var(--cakl-ink-soft);pointer-events:none}.cakl-search__input{width:100%;height:40px;padding:0 14px 0 38px;border:1px solid var(--cakl-rule);background:var(--cakl-surface);font-size:.9375rem;transition:border-color .16s var(--cakl-ease),box-shadow .16s var(--cakl-ease)}.cakl-search__input::placeholder{color:var(--cakl-ink-soft)}.cakl-search__input:hover{border-color:color-mix(in srgb,var(--cakl-ink) 22%,var(--cakl-rule))}.cakl-search__input:focus,.cakl-search__input:focus-visible{outline:none;border-color:color-mix(in srgb,var(--cakl-ink) 35%,var(--cakl-rule));box-shadow:0 0 0 3px color-mix(in srgb,var(--cakl-accent) 16%,transparent)}.cakl-chipset{display:flex;flex-wrap:wrap;gap:6px}.cakl-filter{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 6px 0 12px;border:1px solid var(--cakl-rule);border-radius:999px;background:transparent;color:var(--cakl-ink-soft);font-size:.8125rem;font-weight:500;transition:background-color .16s var(--cakl-ease),color .16s var(--cakl-ease)}.cakl-filter:hover{background:var(--cakl-hover);color:var(--cakl-ink)}.cakl-filter__count{min-width:22px;padding:0 6px;border-radius:999px;background:var(--cakl-surface-2);font-size:.75rem;line-height:20px;text-align:center;font-variant-numeric:tabular-nums}.cakl-filter[aria-pressed=true]{border-color:var(--cakl-btn);background:var(--cakl-btn);color:var(--cakl-on-btn)}.cakl-filter[aria-pressed=true] .cakl-filter__count{background:color-mix(in srgb,var(--cakl-on-btn) 20%,transparent);color:inherit}.cakl-table-wrap{overflow-x:auto;border:1px solid var(--cakl-rule);background:var(--cakl-surface)}.cakl-table{width:100%;border-collapse:collapse;font-size:.875rem}.cakl-table th,.cakl-table td{padding:11px 16px;text-align:left;border-bottom:1px solid var(--cakl-rule);vertical-align:middle}.cakl-table th{font-size:.8125rem;font-weight:500;color:var(--cakl-ink-soft);white-space:nowrap}.cakl-table tr:last-child td{border-bottom:0}.cakl-table tbody tr:hover td{background:var(--cakl-hover)}.cakl-table__title{font-weight:500;color:var(--cakl-ink);text-decoration:none}.cakl-table__title:hover{text-decoration:underline;text-underline-offset:3px}.cakl-tabs{display:flex;gap:4px;border-bottom:1px solid var(--cakl-rule)}.cakl-tab{min-height:40px;padding:0 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--cakl-ink-soft);font-size:.875rem;font-weight:500}.cakl-tab:hover{color:var(--cakl-ink)}.cakl-tab[aria-selected=true]{color:var(--cakl-ink);border-bottom-color:var(--cakl-ink)}.cakl-blocks{display:grid;gap:12px}.cakl-block{border:1px solid var(--cakl-rule);overflow:hidden}.cakl-block__head{display:flex;align-items:center;gap:12px;padding:10px 12px 10px 16px;background:var(--cakl-surface-2)}.cakl-block__num{font-family:var(--cakl-display);font-weight:300;color:var(--cakl-ink-soft)}.cakl-block__type{font-weight:600;margin-right:auto}.cakl-block__body{display:grid;gap:14px;padding:16px}.cakl-block-picker{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.cakl-block-picker__item{display:grid;gap:4px;width:100%;height:100%;padding:14px 16px;border:1px solid var(--cakl-rule);background:var(--cakl-surface);text-align:left}.cakl-block-picker__item span{color:var(--cakl-ink-soft);font-size:.875rem}.cakl-block-picker__item:hover{border-color:var(--cakl-accent)}.cakl-journal{display:grid;gap:12px}.cakl-journal li{display:grid;gap:2px;padding-left:12px;border-left:2px solid var(--cakl-rule)}.cakl-journal q{font-style:italic;color:var(--cakl-ink-soft)}.cakl-auth{display:grid;min-height:100vh;background:var(--cakl-bg)}@media(min-width:900px){.cakl-auth{grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr)}}.cakl-auth__visual{display:none}@media(min-width:900px){.cakl-auth__visual{display:block;position:sticky;top:0;height:100vh;overflow:hidden;background:var(--cakl-night)}}.cakl-auth__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,#4300ff47,#0d005773)}.cakl-auth__photo{width:100%;height:100%;object-fit:cover}.cakl-auth__panel{display:grid;place-items:center;padding:clamp(24px,5vw,64px)}.cakl-auth__form{display:grid;gap:18px;width:min(400px,100%)}.cakl-auth__logo{width:210px;margin-bottom:12px}.cakl-auth__title{font-family:var(--cakl-display);font-weight:500;font-size:clamp(2.125rem,3vw,2.625rem);line-height:1.05;letter-spacing:-.01em}.cakl-auth__text{color:var(--cakl-ink-soft)}.cakl-auth__qr{justify-self:start;width:196px;padding:12px;background:#fff;border:1px solid var(--cakl-rule)}.cakl-auth__qr svg{display:block;width:100%;height:auto}.cakl-auth__foot{margin-top:8px;padding-top:16px;border-top:1px solid var(--cakl-rule);font-size:.8125rem;color:var(--cakl-ink-soft)}.cakl-auth .cakl-input{min-height:50px}.cakl-brand-wrap{display:block;color:var(--cakl-ink)}.cakl-brand-wrap .cakl-brand{display:block;width:100%;height:auto}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .cakl-brand path[fill="#4300ff" i]{fill:#a596ff}}:root[data-theme=dark] .cakl-brand path[fill="#4300ff" i]{fill:#a596ff}.cakl-iconfield{position:relative}.cakl-iconfield svg{position:absolute;left:14px;top:50%;width:20px;height:20px;transform:translateY(-50%);color:var(--cakl-ink-soft);pointer-events:none}.cakl-iconfield .cakl-input{padding-left:44px}.cakl-code-input{font-family:var(--cakl-display);font-size:1.5rem;letter-spacing:.4em;text-align:center}.cakl-btn--block{width:100%;min-height:50px}.cakl-a11y{width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--cakl-rule);background:var(--cakl-surface);color:var(--cakl-ink);box-shadow:0 30px 80px -30px #00000073}.cakl-a11y::backdrop{background:#14131273}.cakl-a11y__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 12px 12px 20px;border-bottom:1px solid var(--cakl-rule)}.cakl-a11y__title{display:flex;align-items:center;gap:10px;font-weight:600;font-size:1rem}.cakl-a11y__title svg{width:20px;height:20px;color:var(--cakl-orange)}.cakl-a11y__body{display:grid;gap:20px;padding:20px}.cakl-a11y__group{min-width:0;margin:0;padding:0;border:0}.cakl-a11y__group legend{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:0;font-size:.875rem;font-weight:500}.cakl-a11y__group legend svg{width:18px;height:18px;color:var(--cakl-ink-soft)}.cakl-a11y__options{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:3px;border:1px solid var(--cakl-rule);background:var(--cakl-surface-2)}.cakl-a11y__option{min-height:36px;padding:0 8px;border:0;border-radius:9px;background:transparent;color:var(--cakl-ink-soft);font-size:.875rem}.cakl-a11y__option:hover{color:var(--cakl-ink)}.cakl-a11y__option[aria-pressed=true]{background:var(--cakl-surface);color:var(--cakl-ink);font-weight:500;box-shadow:0 1px 3px var(--cakl-shadow)}.cakl-a11y__switches{display:grid;overflow:hidden;border:1px solid var(--cakl-rule)}.cakl-a11y__switch{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:48px;padding:10px 14px;border:0;background:transparent;text-align:left}.cakl-a11y__switch+.cakl-a11y__switch{border-top:1px solid var(--cakl-rule)}.cakl-a11y__switch:hover{background:var(--cakl-hover)}.cakl-a11y__switch>span:first-child{display:grid;gap:2px}.cakl-a11y__track{position:relative;flex:none;width:38px;height:22px;border-radius:999px;background:color-mix(in srgb,var(--cakl-ink) 22%,transparent);transition:background-color .16s var(--cakl-ease)}.cakl-a11y__track:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000004d;transition:transform .18s var(--cakl-ease)}.cakl-a11y__switch[aria-checked=true] .cakl-a11y__track{background:var(--cakl-accent)}.cakl-a11y__switch[aria-checked=true] .cakl-a11y__track:after{transform:translate(16px)}.cakl-a11y__hint{font-size:.8125rem;color:var(--cakl-ink-soft)}.cakl-a11y__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px 12px 20px;border-top:1px solid var(--cakl-rule)}.cakl-a11y-fab{position:fixed;right:20px;bottom:20px;z-index:40;display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:50%;background:var(--cakl-accent);color:var(--cakl-on-accent);box-shadow:0 12px 28px -10px color-mix(in srgb,var(--cakl-accent) 70%,transparent)}.cakl-a11y-fab svg{width:24px;height:24px}.cakl-a11y-fab:hover{background:var(--cakl-accent-hover)}.cakl-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cakl-account{display:grid;gap:20px;align-items:start}@media(min-width:1200px){.cakl-account{grid-template-columns:minmax(0,1fr) 340px}}.cakl-account__main,.cakl-account__side{display:grid;gap:20px;min-width:0}.cakl-person{display:flex;align-items:center;gap:12px;min-width:0}.cakl-person__avatar{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--cakl-accent);color:var(--cakl-on-accent);font-size:.8125rem;font-weight:600}.cakl-person__text{display:grid;gap:2px;min-width:0}.cakl-person__text strong{font-weight:500}.cakl-person--large .cakl-person__avatar{width:56px;height:56px;font-size:1.125rem}.cakl-roles{display:grid}.cakl-roles__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:12px 0;border-top:1px solid var(--cakl-rule)}.cakl-roles__item:first-child{padding-top:0;border-top:0}.cakl-roles__item.is-past{opacity:.6}.cakl-roles__name{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-weight:500}.cakl-roles__scope,.cakl-roles__desc{grid-column:1;font-size:.875rem;color:var(--cakl-ink-soft)}.cakl-roles__action{grid-column:2;grid-row:1/span 2;align-self:center}.cakl-sessions{display:grid}.cakl-sessions__item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--cakl-rule)}.cakl-sessions__item:first-child{padding-top:0;border-top:0}.cakl-sessions__text{display:grid;gap:2px}.cakl-sessions__text strong{font-size:.875rem;font-weight:500}.cakl-secret{display:grid;gap:10px}.cakl-secret__value{display:block;padding:10px 12px;border:1px solid var(--cakl-rule);background:var(--cakl-surface-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;word-break:break-all;-webkit-user-select:all;user-select:all}.cakl-totp{display:grid;gap:12px}.cakl-totp__qr{justify-self:start;width:196px;padding:8px;background:#fff}.cakl-totp__qr svg{display:block;width:100%;height:auto}.cakl-totp__manual{font-size:.875rem}.cakl-totp__manual summary{color:var(--cakl-ink-soft);cursor:pointer}.cakl-totp__manual>*+*{margin-top:8px}.cakl-facts-list{display:grid;gap:10px;margin:0}.cakl-facts-list div{display:flex;justify-content:space-between;gap:12px;font-size:.875rem}.cakl-facts-list dt{color:var(--cakl-ink-soft)}.cakl-facts-list dd{margin:0;text-align:right}.cakl-table__end{width:1%;text-align:right}.cakl-inline-icon{display:inline-flex;align-items:center;gap:8px}.cakl-inline-icon svg{width:18px;height:18px}.cakl-content:has(.cakl-tpl){max-width:none;padding-bottom:16px}.cakl-tpl{display:grid;gap:12px}.cakl-tpl__bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.cakl-tpl__name{display:grid;line-height:1.3}.cakl-tpl__name strong{font-size:1rem;font-weight:600}.cakl-tpl__name span{font-size:.8125rem}.cakl-tpl__dirty{font-size:.8125rem;color:var(--cakl-orange-text)}.cakl-tpl__hint{font-size:.8125rem;color:var(--cakl-ink-soft)}@media(max-width:1100px){.cakl-tpl__hint{display:none}}.cakl-tpl__tools{display:flex;align-items:center;gap:8px;margin-left:auto}.cakl-tpl__tools .cakl-locale__btn{display:inline-flex;align-items:center;gap:6px}.cakl-tpl__tools .cakl-locale__btn svg{width:16px;height:16px}.cakl-tpl__body{display:grid;gap:16px}@media(min-width:1200px){.cakl-tpl__body{grid-template-columns:minmax(0,1fr) 380px}}.cakl-tpl__stage{position:relative;display:grid;justify-items:center;align-content:start;height:calc(100dvh - 150px);min-height:480px}.cakl-tpl__loading{position:absolute;inset:0;z-index:1;display:grid;place-items:center;background:var(--cakl-surface)}.cakl-tpl__device{overflow:hidden;border:1px solid var(--cakl-rule);background:#fff;box-shadow:0 10px 30px -18px var(--cakl-shadow)}.cakl-tpl__device--mobile{width:390px;max-width:100%;height:calc(100dvh - 150px);min-height:480px}.cakl-tpl__frame{display:block;border:0;background:#fff;transform-origin:top left}.cakl-tpl__device--mobile .cakl-tpl__frame{width:100%;height:100%}.cakl-tpl__panel{display:flex;flex-direction:column;min-height:0;height:calc(100dvh - 150px);overflow:hidden;border:1px solid var(--cakl-rule);background:var(--cakl-surface)}.cakl-tpl__panel .cakl-tabs{flex:none;padding:0 8px;overflow-x:auto}.cakl-tpl__panel .cakl-tab{display:inline-flex;align-items:center;gap:5px;padding:0 8px;white-space:nowrap}.cakl-tpl__scroll{flex:1;overflow-y:auto;padding:4px 16px 16px}.cakl-tpl__group{padding:10px 0;border-bottom:1px solid var(--cakl-rule)}.cakl-tpl__group summary{padding:4px 0;font-size:.9375rem;font-weight:600;cursor:pointer}.cakl-tpl__group>.cakl-form{padding:10px 0 6px}.cakl-tab__icon{display:inline-grid}.cakl-tab__icon svg{width:16px;height:16px}.cakl-slot{display:grid;gap:10px;padding:14px;border:1px solid var(--cakl-rule)}.cakl-slot__head{display:grid;gap:2px}.cakl-slot__thumb{width:100%;max-height:180px;object-fit:cover}.cakl-media-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.cakl-media-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.cakl-media-card{display:grid;gap:4px;width:100%;padding:8px;border:1px solid var(--cakl-rule);background:var(--cakl-surface);text-align:left;font-size:.8125rem}.cakl-media-card__frame{display:block;overflow:hidden;height:120px;margin-bottom:4px;background:var(--cakl-surface-2)}.cakl-media-card:hover{border-color:var(--cakl-accent)}.cakl-media-card__name{overflow:hidden;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.cakl-thumb-photo,.cakl-thumb-graphic{display:block;width:100%;height:100%}.cakl-thumb-photo{object-fit:cover;object-position:50% 28%}.cakl-thumb-graphic{padding:10%;object-fit:contain;background:#f4f3ef}.cakl-thumb-icon{display:grid;place-items:center;width:100%;height:100%;color:var(--cakl-ink-soft)}.cakl-thumb-icon svg{width:34%;max-width:40px;height:auto}.cakl-thumb-icon--pdf{background:color-mix(in srgb,var(--cakl-danger) 8%,var(--cakl-surface-2));color:var(--cakl-danger)}.cakl-media-detail__graphic{padding:16px;background:#f4f3ef!important;object-fit:contain}.cakl-media-detail__icon{display:block;overflow:hidden;height:180px;background:var(--cakl-surface-2)}.cakl-media-card__name.is-untitled,.cakl-drive__row-name.is-untitled{color:var(--cakl-ink-soft);font-style:italic}.cakl-list-editor{padding:10px 0 6px}.cakl-list-item{display:grid;gap:12px;padding:12px 14px 14px;border:1px solid var(--cakl-rule);background:var(--cakl-surface)}.cakl-list-item__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.cakl-list-item__head strong{font-size:.875rem;font-weight:600}.cakl-live{display:flex;align-items:center;gap:14px}.cakl-live__dot{flex:none;width:12px;height:12px;border-radius:50%;background:var(--cakl-rule)}.cakl-live__dot.is-on{background:var(--cakl-success);box-shadow:0 0 0 5px color-mix(in srgb,var(--cakl-success) 18%,transparent)}.cakl-live strong{font-size:1.0625rem;font-weight:600}.cakl-checks{display:grid;gap:10px}.cakl-checks li{display:flex;align-items:flex-start;gap:10px;font-size:.9375rem}.cakl-checks svg{flex:none;width:20px;height:20px;margin-top:1px}.cakl-checks .is-ok svg{color:var(--cakl-success)}.cakl-checks .is-ko svg{color:var(--cakl-orange-text)}.cakl-steps{display:grid;gap:8px;padding:14px 16px}.cakl-steps[role=list]{padding:14px 16px}.cakl-steps{border:1px solid var(--cakl-rule);background:var(--cakl-surface-2)}.cakl-steps__item{display:flex;align-items:center;gap:10px;font-size:.9375rem;color:var(--cakl-ink-soft)}.cakl-steps__item svg{flex:none;width:18px;height:18px}.cakl-steps__item.is-done{color:var(--cakl-ink)}.cakl-steps__item.is-done svg{color:var(--cakl-success)}.cakl-steps__item.is-running{color:var(--cakl-ink);font-weight:500}.cakl-steps__item.is-failed{color:var(--cakl-danger)}.cakl-spin{animation:cakl-spin .9s linear infinite}@keyframes cakl-spin{to{transform:rotate(360deg)}}.cakl-excluded{font-size:.875rem}.cakl-excluded summary{color:var(--cakl-ink-soft);cursor:pointer}.cakl-excluded ul{display:grid;gap:6px;margin-top:8px;padding-left:18px}.cakl-excluded li{display:flex;flex-wrap:wrap;gap:4px 10px}.cakl-excluded a{color:var(--cakl-ink)}.cakl-rows{overflow:hidden;border:1px solid var(--cakl-rule);background:var(--cakl-surface)}.cakl-rows li+li{border-top:1px solid var(--cakl-rule)}.cakl-row-link{display:grid;grid-template-columns:auto minmax(0,1fr) 170px 150px 120px 16px;align-items:center;gap:14px;padding:12px 16px;color:var(--cakl-ink);text-decoration:none;transition:background-color .14s var(--cakl-ease)}.cakl-row-link:hover{background:var(--cakl-hover)}.cakl-row-link__icon{display:grid;place-items:center;width:34px;height:34px;background:var(--cakl-surface-2);color:var(--cakl-ink-soft)}.cakl-row-link__icon svg{width:17px;height:17px}.cakl-row-link__main{display:grid;min-width:0;gap:1px}.cakl-row-link__title{overflow:hidden;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.cakl-row-link__path{overflow:hidden;font-size:.8125rem;color:var(--cakl-ink-soft);white-space:nowrap;text-overflow:ellipsis}.cakl-row-link__lang,.cakl-row-link__date{font-size:.8125rem;color:var(--cakl-ink-soft);white-space:nowrap}.cakl-row-link__date{min-width:92px;text-align:right}.cakl-row-link__go{width:16px;height:16px;color:var(--cakl-ink-soft)}@media(max-width:1100px){.cakl-row-link{grid-template-columns:auto minmax(0,1fr) 160px 110px 16px}.cakl-row-link__lang{display:none}}@media(max-width:760px){.cakl-row-link{grid-template-columns:auto minmax(0,1fr) auto}.cakl-row-link__lang,.cakl-row-link__date,.cakl-row-link__go{display:none}}.cakl-status{display:inline-flex;align-items:center;gap:7px;font-size:.8125rem;font-weight:500;white-space:nowrap}.cakl-status:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--cakl-ink-soft)}.cakl-status--live:before{background:var(--cakl-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--cakl-success) 20%,transparent)}.cakl-status--ready:before{background:var(--cakl-accent)}.cakl-status--review:before{background:#8c6bff}.cakl-status--todo:before{background:var(--cakl-orange)}.cakl-lang--ok{color:var(--cakl-ink-soft)}.cakl-lang--todo{color:var(--cakl-orange-text);font-weight:500}.cakl-media-grid--library{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.cakl-media-grid--library .cakl-media-card__frame{height:150px}.cakl-media-card__doc{display:grid;place-items:center;height:120px;background:var(--cakl-surface-2);color:var(--cakl-ink-soft)}.cakl-media-card__doc svg{width:40px;height:40px}.cakl-media-card__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px}.cakl-media-detail{display:grid;gap:24px}@media(min-width:900px){.cakl-media-detail{grid-template-columns:300px minmax(0,1fr)}}.cakl-media-detail__preview{display:grid;gap:14px;align-content:start}.cakl-media-detail__preview img{width:100%;max-height:320px;object-fit:contain;background:var(--cakl-surface-2)}.cakl-row-link--button{width:100%;border:0;background:transparent;text-align:left;font:inherit;cursor:pointer}.cakl-request{display:grid;gap:24px}@media(min-width:900px){.cakl-request{grid-template-columns:minmax(0,1fr) 260px}}.cakl-request__main{display:grid;gap:18px;align-content:start}.cakl-request__message{padding:14px 16px;background:var(--cakl-surface-2);white-space:pre-line}.cakl-request__side{display:grid;gap:16px;align-content:start}.cakl-replies{display:grid;gap:12px;padding-top:18px;border-top:1px solid var(--cakl-rule)}.cakl-replies__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.cakl-replies__list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.cakl-replies__item{position:relative;display:grid;gap:6px;padding:12px 16px 12px 19px;background:var(--cakl-surface-2)}.cakl-replies__item:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--cakl-accent)}.cakl-replies__meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;font-size:.875rem}.cakl-replies__text{margin:0;font-size:.9375rem;line-height:1.55;white-space:pre-line;overflow-wrap:anywhere}.cakl-reply{display:grid;gap:14px;padding:18px;border:1px solid var(--cakl-rule);background:var(--cakl-surface)}.cakl-reply__to{margin:0;font-size:.9375rem;overflow-wrap:anywhere}.cakl-reply textarea{min-height:180px;resize:vertical}.cakl-templates{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--cakl-rule)}.cakl-templates__item{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 4px;border-bottom:1px solid var(--cakl-rule)}@media(max-width:640px){.cakl-templates__item{grid-template-columns:36px minmax(0,1fr)}.cakl-templates__item .cakl-templates__actions{grid-column:2}}.cakl-templates__icon{display:grid;place-items:center;width:36px;height:36px;background:color-mix(in srgb,var(--cakl-accent) 10%,transparent);color:var(--cakl-accent);font-size:18px}.cakl-templates__main{display:grid;gap:2px;min-width:0}.cakl-templates__main strong{display:inline-flex;align-items:center;gap:8px}.cakl-templates__main>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem}.cakl-templates__actions{display:flex;flex-wrap:wrap;gap:8px}.cakl-template-grid{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:16px}@media(max-width:640px){.cakl-template-grid{grid-template-columns:minmax(0,1fr)}}.cakl-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 16px}@media(max-width:1080px){.cakl-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.cakl-kpis{grid-template-columns:minmax(0,1fr)}}.cakl-kpi{position:relative;display:grid;grid-template-rows:auto auto 1fr;gap:4px;min-height:132px;padding:18px 20px 0;overflow:hidden;border:1px solid var(--cakl-rule);background:var(--cakl-surface)}.cakl-kpi__label{font-size:.8125rem;color:var(--cakl-ink-soft)}.cakl-kpi__value{font-family:var(--cakl-display);font-size:2.5rem;font-weight:500;line-height:1.05;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.cakl-kpi__note{align-self:end;padding-bottom:16px;font-size:.8125rem;color:var(--cakl-ink-soft)}.cakl-kpi__spark{align-self:end;width:calc(100% + 40px);height:44px;margin:0 -20px}.cakl-kpi__area{fill:var(--cakl-chart);opacity:.1}.cakl-kpi__line{fill:none;stroke:var(--cakl-chart);stroke-width:2;stroke-linejoin:round}.cakl-stats-card{display:grid;gap:16px;align-content:start;min-width:0;margin-bottom:16px;padding:22px 24px;border:1px solid var(--cakl-rule);background:var(--cakl-surface)}.cakl-stats-card__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px}.cakl-stats-card__head h2{margin:0 0 2px;font-size:1.0625rem;font-weight:500}.cakl-stats-card__head p{margin:0;font-size:.8125rem}.cakl-stats-card__empty{display:grid;place-items:center;min-height:180px;margin:0;background:var(--cakl-surface-2);color:var(--cakl-ink-soft);font-size:.875rem}.cakl-stats-table{font-size:.875rem}.cakl-stats-table summary{width:fit-content;color:var(--cakl-ink-soft);cursor:pointer}.cakl-stats-table summary:hover{color:var(--cakl-ink)}.cakl-stats-table .cakl-table{margin-top:12px}.cakl-stats-table .cakl-table td:not(:first-child),.cakl-stats-table .cakl-table th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.cakl-area{position:relative;min-width:0}.cakl-area svg{display:block;overflow:visible;touch-action:pan-y}.cakl-area__grid{stroke:var(--cakl-rule);stroke-width:1}.cakl-area__tick{fill:var(--cakl-ink-soft);font-size:11px;font-variant-numeric:tabular-nums}.cakl-area__fill{fill:var(--cakl-chart);opacity:.1}.cakl-area__line{fill:none;stroke:var(--cakl-chart);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.cakl-area__before{fill:var(--cakl-surface-2)}.cakl-area__before-label{fill:var(--cakl-ink-soft);font-size:12px}.cakl-area__cross{stroke:var(--cakl-ink-soft);stroke-width:1;stroke-dasharray:3 3}.cakl-area__dot{fill:var(--cakl-chart);stroke:var(--cakl-surface);stroke-width:2}.cakl-area__tip{position:absolute;z-index:2;display:grid;gap:1px;padding:7px 11px;border:1px solid var(--cakl-rule);background:var(--cakl-surface);box-shadow:0 10px 28px -14px var(--cakl-shadow);font-size:.8125rem;white-space:nowrap;transform:translate(-50%);pointer-events:none}.cakl-area__tip strong{font-size:1rem;font-weight:600;font-variant-numeric:tabular-nums}.cakl-area__tip>span:last-child{color:var(--cakl-ink-soft);font-size:.75rem}.cakl-area__none{font-size:.875rem!important;font-weight:500!important}.cakl-toppages{display:grid;gap:2px 32px;margin:0;padding:0;list-style:none}@media(min-width:900px){.cakl-toppages--two{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--rows),auto);grid-auto-flow:column}}.cakl-toppages li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 8px}.cakl-toppages li:hover{background:var(--cakl-hover)}.cakl-toppages__rank{color:var(--cakl-ink-soft);font-size:.8125rem;font-variant-numeric:tabular-nums;text-align:center}.cakl-toppages__main{display:grid;gap:3px;min-width:0}.cakl-toppages__main strong{overflow:hidden;font-size:.9rem;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.cakl-toppages__path{overflow:hidden;color:var(--cakl-ink-soft);font-size:.75rem;white-space:nowrap;text-overflow:ellipsis}.cakl-toppages__track{height:4px;margin-top:3px;background:var(--cakl-surface-2)}.cakl-toppages__track span{display:block;height:100%;background:var(--cakl-chart)}.cakl-toppages__value{min-width:40px;font-size:.9rem;font-variant-numeric:tabular-nums;text-align:right}.cakl-worldmap{display:grid;grid-template-columns:minmax(0,3fr) minmax(280px,2fr);align-items:start;gap:18px 28px}@media(max-width:1100px){.cakl-worldmap{grid-template-columns:minmax(0,1fr)}}.cakl-worldmap__side{display:grid;gap:12px}.cakl-worldmap__map{position:relative;overflow:hidden;background:var(--cakl-surface-2)}.cakl-worldmap__map svg{display:block;width:100%;height:auto;overflow:visible}.cakl-worldmap__full{position:absolute;z-index:1;top:10px;right:10px}.cakl-worldmap__head{display:none}.cakl-worldmap.is-full{position:fixed;z-index:1000;inset:0;grid-template-columns:minmax(0,1fr) 360px;grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:16px 28px;padding:20px 24px 24px;background:var(--cakl-surface)}@media(max-width:900px){.cakl-worldmap.is-full{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;gap:14px;padding:16px}}.cakl-worldmap.is-full .cakl-worldmap__head{display:grid;grid-column:1/-1;gap:2px;padding-right:0}.cakl-worldmap.is-full .cakl-worldmap__head h2{margin:0;font-size:1.125rem;font-weight:600}.cakl-worldmap.is-full .cakl-worldmap__head p{margin:0;font-size:.875rem}.cakl-worldmap.is-full .cakl-worldmap__map{min-height:0}.cakl-worldmap.is-full .cakl-worldmap__map svg{height:100%}.cakl-worldmap.is-full .cakl-worldmap__side{align-content:start;min-height:0;overflow-y:auto;scrollbar-width:thin}@media(max-width:900px){.cakl-worldmap.is-full .cakl-worldmap__side{max-height:34dvh}}.cakl-worldmap__land{fill:url(#cakl-dots);stroke:none}.cakl-worldmap__dot{fill:var(--cakl-ink-soft);opacity:.5}.cakl-worldmap__bubble{fill:var(--cakl-chart);fill-opacity:.6;stroke:var(--cakl-surface-2);transition:fill-opacity .15s var(--cakl-ease);cursor:default}.cakl-worldmap__bubble.is-hover{fill-opacity:.85}.cakl-worldmap__label{fill:var(--cakl-ink);font-weight:500;paint-order:stroke;stroke:var(--cakl-surface-2);stroke-linejoin:round;pointer-events:none}.cakl-worldmap__list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.cakl-worldmap__list li{display:grid;grid-template-columns:minmax(0,1fr) minmax(60px,34%) 96px}@media(max-width:520px){.cakl-worldmap__list li{grid-template-columns:minmax(0,1fr) 18% 84px;gap:10px}}.cakl-worldmap__list li{align-items:center;gap:12px;padding:7px 8px;font-size:.875rem}.cakl-worldmap__list li.is-hover,.cakl-worldmap__list li:hover{background:var(--cakl-hover)}.cakl-worldmap__name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cakl-worldmap__bar{height:6px;background:var(--cakl-surface-2)}.cakl-worldmap__bar span{display:block;height:100%;min-width:2px;background:var(--cakl-chart)}.cakl-worldmap__value{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.cakl-worldmap__note{margin:0;font-size:.75rem}.cakl-log{display:grid;grid-template-columns:130px minmax(0,1fr) 120px;align-items:center;gap:14px;padding:11px 16px}.cakl-log__main{display:grid;gap:2px;min-width:0}.cakl-log__main strong{font-weight:500}.cakl-log__main span{overflow:hidden;font-size:.8125rem;white-space:nowrap;text-overflow:ellipsis}@media(max-width:760px){.cakl-log{grid-template-columns:minmax(0,1fr)}}.cakl-me{display:grid;gap:28px;width:100%;max-width:980px;margin:0 auto;padding-top:8px}.cakl-me__head{display:flex;align-items:center;gap:18px}.cakl-me__avatar{flex:none;display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:var(--cakl-accent);color:#fff;font-size:1.5rem;font-weight:600;letter-spacing:.02em}.cakl-me__who{display:grid;gap:6px}.cakl-me__who h1{font-family:var(--cakl-display);font-weight:500;font-size:clamp(1.875rem,3vw,2.375rem);line-height:1.05}.cakl-me__who p{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:.875rem}.cakl-me__badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--cakl-orange) 14%,transparent);color:var(--cakl-orange-text);font-size:.8125rem;font-weight:600}.cakl-me__badge svg{width:14px;height:14px}.cakl-me__badge--plain{background:var(--cakl-surface-2);color:var(--cakl-ink-soft)}.cakl-me__layout{display:grid;gap:24px}@media(min-width:900px){.cakl-me__layout{grid-template-columns:200px minmax(0,1fr);align-items:start}}.cakl-me__nav{display:flex;gap:2px;overflow-x:auto}@media(min-width:900px){.cakl-me__nav{position:sticky;top:68px;flex-direction:column}}.cakl-me__tab{display:flex;align-items:center;gap:10px;min-height:36px;padding:6px 12px;border:0;border-radius:8px;background:transparent;color:var(--cakl-ink-soft);font-size:.9375rem;text-align:left;white-space:nowrap}.cakl-me__tab svg{width:18px;height:18px}.cakl-me__tab:hover{background:var(--cakl-hover);color:var(--cakl-ink)}.cakl-me__tab[aria-current=page]{background:var(--cakl-active);color:var(--cakl-ink);font-weight:500}.cakl-me__tab[aria-current=page] svg{color:var(--cakl-orange)}.cakl-me__panel{display:grid;gap:6px;min-width:0}.cakl-me__title{font-family:var(--cakl-display);font-weight:500;font-size:1.625rem;line-height:1.1}.cakl-me__lead{margin-bottom:14px;color:var(--cakl-ink-soft)}.cakl-settings{display:grid;border-top:1px solid var(--cakl-rule)}.cakl-setting{display:flex;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid var(--cakl-rule)}.cakl-setting__text{display:grid;flex:1;gap:3px;min-width:0}.cakl-setting__text strong{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-weight:500}.cakl-setting__text span{font-size:.875rem;color:var(--cakl-ink-soft)}.cakl-setting__text span svg{width:15px;height:15px;vertical-align:-2px}.cakl-setting__text .cakl-status{margin-right:6px;color:var(--cakl-ink)}.cakl-setting__control{flex:none}.cakl-setting__value{font-weight:500}@media(max-width:640px){.cakl-setting{flex-wrap:wrap}.cakl-setting__control{width:100%}}.cakl-device{flex:none;display:grid;place-items:center;width:40px;height:40px;background:var(--cakl-surface-2);color:var(--cakl-ink-soft)}.cakl-device svg{width:20px;height:20px}.cakl-people-stats__action{align-content:center;justify-items:end}@media(max-width:760px){.cakl-people-stats__action{grid-column:1/-1;justify-items:stretch;border-top:1px solid var(--cakl-rule);border-left:0!important}.cakl-people-stats__action .cakl-btn{width:100%;justify-content:center}}.cakl-mbr-row{grid-template-columns:40px minmax(180px,1.3fr) minmax(0,1fr) 120px 170px 16px}@media(max-width:1100px){.cakl-mbr-row{grid-template-columns:40px minmax(0,1fr) auto 16px}.cakl-mbr-row .cakl-people__roles,.cakl-mbr-row .cakl-mbr-row__status{display:none}}.cakl-member__actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto;align-self:flex-start}@media(max-width:760px){.cakl-member__head{flex-wrap:wrap}.cakl-member__head .cakl-member__actions{margin-left:0}}.cakl-mbr-grid{display:grid;gap:16px}@media(min-width:900px){.cakl-mbr-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.cakl-mbr-card{display:grid;align-content:start;gap:12px;padding:18px 20px;border:1px solid var(--cakl-rule);background:var(--cakl-surface)}.cakl-mbr-card h2{margin:0;font-size:1rem;font-weight:600}.cakl-mbr-facts{display:grid;gap:8px;margin:0;padding:0;list-style:none;font-size:.9375rem}.cakl-mbr-facts li{display:flex;align-items:center;gap:10px;min-width:0;overflow-wrap:anywhere}.cakl-mbr-facts svg{flex:none;width:17px;height:17px;color:var(--cakl-ink-soft)}.cakl-dues{display:grid;gap:10px}.cakl-due{position:relative;display:grid;gap:10px;padding:14px 18px 14px 21px;border:1px solid var(--cakl-rule);background:var(--cakl-surface)}.cakl-due:before{content:"";position:absolute;inset:-1px auto -1px -1px;width:3px;background:var(--cakl-rule)}.cakl-due:has(.cakl-status--live):before{background:var(--cakl-success)}.cakl-due:has(.cakl-status--todo):before{background:var(--cakl-orange)}.cakl-due__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.cakl-due__title{display:grid;gap:2px;margin-right:auto}.cakl-due__title span{font-size:.8125rem}.cakl-due__actions{display:flex;flex-wrap:wrap;gap:6px}.cakl-due__note{margin:0;font-size:.8125rem;color:var(--cakl-ink-soft)}.cakl-due__payments{display:grid;gap:6px;margin:0;padding:10px 0 0;border-top:1px solid var(--cakl-rule);list-style:none;font-size:.875rem}.cakl-due__payments li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:34px}.cakl-due__payments li.is-voided>span:not(.cakl-due__void){text-decoration:line-through;color:var(--cakl-ink-soft)}.cakl-due__payments svg{width:16px;height:16px;color:var(--cakl-ink-soft)}.cakl-due__receipt{font-variant-numeric:tabular-nums;font-weight:600}.cakl-due__void{font-size:.8125rem;color:var(--cakl-danger)}.cakl-form-grid{display:grid;align-items:start;gap:14px 16px}@media(min-width:640px){.cakl-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:640px){.cakl-modes--two{grid-template-columns:repeat(2,minmax(0,1fr))}}.cakl-cats{display:grid;gap:12px;margin:0;padding:0;list-style:none}.cakl-cat{display:grid;gap:12px;padding:14px 16px;border:1px solid var(--cakl-rule);background:var(--cakl-surface)}.cakl-cat__head{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;gap:8px;align-items:center}@media(max-width:640px){.cakl-cat__head{grid-template-columns:minmax(0,1fr)}}.cakl-cat__name{font-weight:600}.cakl-cat__fees{display:grid;gap:12px}@media(min-width:760px){.cakl-cat__fees{grid-template-columns:repeat(2,minmax(0,1fr))}}.cakl-cat__who{display:grid;align-content:start;gap:8px;padding:10px 12px;background:var(--cakl-surface-2)}.cakl-cat__flags{display:flex;flex-wrap:wrap;gap:6px 18px}.cakl-cat__summary{margin:0;font-size:.8125rem}.cakl-rule{display:grid;grid-template-columns:130px minmax(0,1fr);gap:6px 10px;align-items:center}.cakl-rule__label{font-size:.8125rem;color:var(--cakl-ink-soft)}.cakl-rule__amount{display:flex;grid-column:2;align-items:center;gap:8px;font-size:.8125rem;color:var(--cakl-ink-soft)}.cakl-rule__amount input{max-width:160px}.cakl-mbr-tabs{margin:4px 0 2px}.cakl-mbr-tabs .cakl-tab{display:inline-flex;align-items:center;text-decoration:none}.cakl-mbr-tabs .cakl-tab.is-active{border-bottom-color:var(--cakl-ink);color:var(--cakl-ink)}.cakl-app-row{grid-template-columns:auto minmax(0,1fr) auto 170px 16px}@media(max-width:760px){.cakl-app-row{grid-template-columns:auto minmax(0,1fr) auto 16px}.cakl-app-row .cakl-row-link__date{display:none}}.cakl-copy{display:flex;gap:8px}.cakl-copy .cakl-input{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.cakl-docs{display:grid;gap:8px;margin:0;padding:0;list-style:none}.cakl-docs li{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--cakl-surface-2)}.cakl-docs li>svg{flex:none;width:22px;height:22px;color:var(--cakl-accent)}.cakl-docs__main{display:grid;flex:1;min-width:0;gap:2px}.cakl-docs__main span{overflow:hidden;font-size:.8125rem;white-space:nowrap;text-overflow:ellipsis}.cakl-docs__note{margin:0;font-size:.8125rem}.cakl-decision{position:relative;display:grid;gap:6px;padding:16px 20px 16px 23px;border:1px solid var(--cakl-rule);background:var(--cakl-surface)}.cakl-decision:before{content:"";position:absolute;inset:-1px auto -1px -1px;width:3px;background:var(--cakl-ink-soft)}.cakl-decision--admitted:before{background:var(--cakl-success)}.cakl-decision--refused:before{background:var(--cakl-danger)}.cakl-decision--postponed:before{background:var(--cakl-orange)}@media(min-width:760px){.cakl-modes--three{grid-template-columns:repeat(3,minmax(0,1fr))}}.cakl-modes--three .cakl-modes__item{grid-template-columns:minmax(0,1fr)}.cakl-invite-hint{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:12px 14px;background:color-mix(in srgb,var(--cakl-accent) 6%,var(--cakl-surface));font-size:.875rem}.cakl-invite-hint span{flex:1 1 260px}.cakl-aff-pill{display:inline-flex;align-items:center;padding:2px 9px;border:1px solid var(--cakl-rule);border-radius:999px;color:var(--cakl-ink-soft);font-size:.75rem;white-space:nowrap}.cakl-aff-pill.is-missing{border-color:color-mix(in srgb,var(--cakl-orange) 55%,transparent);color:var(--cakl-orange-text)}.cakl-link-btn{padding:0;border:0;background:none;color:var(--cakl-accent);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cakl-role-cards{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.cakl-role-card{display:grid;gap:6px;align-content:start;padding:16px;border:1px solid var(--cakl-rule);background:var(--cakl-surface)}.cakl-role-card__icon{display:grid;place-items:center;width:36px;height:36px;margin-bottom:4px;background:color-mix(in srgb,var(--cakl-accent) 12%,transparent);color:var(--cakl-accent)}.cakl-role-card__icon svg{width:19px;height:19px}.cakl-role-card strong{font-weight:600}.cakl-role-card__text{font-size:.875rem;color:var(--cakl-ink-soft)}.cakl-role-card__scope{margin-top:4px;font-size:.8125rem;font-weight:500}.cakl-settings--flush{margin-top:-20px;border-top:0}.cakl-settings--flush .cakl-setting:last-child{border-bottom:0;padding-bottom:0}.cakl-switch{position:relative;flex:none;width:44px;height:26px;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--cakl-ink) 22%,transparent);transition:background-color .16s var(--cakl-ease)}.cakl-switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .18s var(--cakl-ease)}.cakl-switch[aria-checked=true]{background:var(--cakl-accent)}.cakl-switch[aria-checked=true]:after{transform:translate(18px)}.cakl-switch:disabled{opacity:.6;cursor:progress}.cakl-entries{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.cakl-entries--compact{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.cakl-entry{display:grid;grid-template-rows:1fr auto;overflow:hidden;border:1px solid var(--cakl-rule);background:var(--cakl-surface);transition:border-color .16s var(--cakl-ease),box-shadow .16s var(--cakl-ease),transform .16s var(--cakl-ease)}.cakl-entry:hover,.cakl-entry:focus-within{border-color:color-mix(in srgb,var(--cakl-ink) 20%,var(--cakl-rule));box-shadow:0 14px 30px -18px var(--cakl-shadow)}.cakl-entry__link{display:grid;grid-template-rows:auto 1fr;color:var(--cakl-ink);text-decoration:none}.cakl-entry__link:focus-visible{outline:2px solid var(--cakl-accent);outline-offset:-2px}.cakl-entry__media{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:var(--cakl-surface-2)}.cakl-entry__media img{width:100%;height:100%;object-fit:cover;transition:transform .4s var(--cakl-ease)}.cakl-entry:hover .cakl-entry__media img{transform:scale(1.03)}.cakl-entry__placeholder{display:grid;place-items:center;width:100%;height:100%;color:var(--cakl-ink-soft)}.cakl-entry__placeholder svg{width:34px;height:34px;opacity:.6}.cakl-entry__body{display:grid;align-content:start;gap:6px;padding:14px 16px 16px}.cakl-entry__date{font-size:.75rem;font-weight:500;letter-spacing:.02em;color:var(--cakl-ink-soft);text-transform:uppercase}.cakl-entry__title{display:-webkit-box;overflow:hidden;font-family:var(--cakl-display);font-size:1.1875rem;font-weight:500;line-height:1.25;-webkit-line-clamp:3;-webkit-box-orient:vertical}.cakl-entry__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;margin-top:4px;font-size:.8125rem}.cakl-entry__actions{padding:0 16px 16px}.cakl-entry.is-trashed .cakl-entry__media img{filter:grayscale(1);opacity:.55}.cakl-entry.is-trashed .cakl-entry__title{color:var(--cakl-ink-soft)}.cakl-entries--compact .cakl-entry__media{aspect-ratio:1}.cakl-media-field{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.cakl-media-field__thumb,.cakl-media-field__empty{width:132px;height:88px;background:var(--cakl-surface-2)}.cakl-media-field__thumb{object-fit:cover;border:1px solid var(--cakl-rule)}.cakl-media-field__empty{display:grid;place-items:center;padding:8px;border:1px dashed var(--cakl-rule);font-size:.75rem;color:var(--cakl-ink-soft);text-align:center}.cakl-inline-row{display:flex;align-items:center;gap:8px}.cakl-inline-row>.cakl-input{flex:1 1 auto;min-width:0}.cakl-inline-row>.cakl-input--time{flex:0 0 96px}.cakl-classify{display:grid;gap:16px;margin-top:8px;padding-top:18px;border-top:1px solid var(--cakl-rule)}.cakl-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:6px 8px;border:1px solid var(--cakl-rule);background:var(--cakl-surface)}.cakl-tags:focus-within{border-color:color-mix(in srgb,var(--cakl-ink) 35%,var(--cakl-rule));box-shadow:0 0 0 3px color-mix(in srgb,var(--cakl-accent) 16%,transparent)}.cakl-tags__input{flex:1 1 160px;min-width:120px;height:30px;border:0;background:transparent;font:inherit;color:var(--cakl-ink)}.cakl-tags__input:focus{outline:none}.cakl-tag{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 4px 0 10px;border-radius:999px;background:var(--cakl-surface-2);font-size:.8125rem;color:var(--cakl-ink)}.cakl-tag__remove{display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:50%;background:transparent;color:var(--cakl-ink-soft)}.cakl-tag__remove svg{width:12px;height:12px}.cakl-tag__remove:hover{background:var(--cakl-hover);color:var(--cakl-ink)}.cakl-tag--small{height:22px;padding:0 8px;font-size:.75rem;color:var(--cakl-ink-soft)}.cakl-entry__tags{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.cakl-select-filter{position:relative;flex:0 0 auto}.cakl-select-filter .cakl-input{height:36px;min-height:36px;min-width:190px;max-width:320px;padding:0 36px 0 14px;border-radius:999px;background:var(--cakl-surface);font-size:.875rem;appearance:none;-webkit-appearance:none;cursor:pointer}.cakl-select-filter:after{content:"";position:absolute;top:50%;right:16px;width:7px;height:7px;border-right:1.5px solid var(--cakl-ink-soft);border-bottom:1.5px solid var(--cakl-ink-soft);transform:translateY(-70%) rotate(45deg);pointer-events:none}.cakl-check--field{align-self:end;min-height:44px}.cakl-doc-bar{position:sticky;top:52px;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:-8px 0 16px;padding:10px 0;background:color-mix(in srgb,var(--cakl-bg) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cakl-doc-bar .cakl-back{margin:0}.cakl-doc-bar__state{display:inline-flex;align-items:center;gap:8px;margin-right:auto;font-size:.8125rem}.cakl-doc{display:grid;gap:24px;align-items:start}@media(min-width:1200px){.cakl-doc{grid-template-columns:minmax(0,1fr) 360px;height:calc(100dvh - 178px);align-items:stretch}.cakl-doc>.cakl-doc__paper,.cakl-doc>.cakl-doc__side{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--cakl-ink) 22%,transparent) transparent}.cakl-doc>.cakl-doc__side{padding-right:6px}.cakl-doc .cakl-doc__paper .cakl-rte__toolbar{top:8px}}.cakl-doc__paper{min-width:0;padding-bottom:40px;border:1px solid var(--cakl-rule);background:var(--cakl-surface);box-shadow:0 18px 40px -30px var(--cakl-shadow)}.cakl-doc__side{display:grid;gap:16px;min-width:0;align-content:start}.cakl-doc__side .cakl-row__fields--2,.cakl-doc__side .cakl-row__fields--3{grid-template-columns:minmax(0,1fr)}.cakl-doc__cover{position:relative;aspect-ratio:21/9;overflow:hidden;background:var(--cakl-surface-2)}.cakl-doc__cover img{width:100%;height:100%;object-fit:cover}.cakl-doc__cover-empty{display:grid;place-items:center;align-content:center;gap:8px;height:100%;font-size:.875rem;color:var(--cakl-ink-soft)}.cakl-doc__cover-empty svg{width:30px;height:30px;opacity:.6}.cakl-doc__cover-note{position:absolute;left:14px;bottom:14px;padding:6px 10px;border-radius:8px;background:#0000008c;color:#fff;font-size:.75rem}.cakl-doc__cover-tools{position:absolute;right:14px;bottom:14px;display:flex;gap:8px}.cakl-doc__head{display:grid;gap:10px;max-width:760px;margin:0 auto;padding:36px 40px 8px}@media(max-width:760px){.cakl-doc__head{padding:28px 20px 8px}}.cakl-doc__eyebrow{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--cakl-ink-soft)}.cakl-doc__title,.cakl-doc__lead{width:100%;padding:0;border:0;background:transparent;color:var(--cakl-ink);resize:none;overflow:hidden}.cakl-doc__title:focus,.cakl-doc__lead:focus{outline:none}.cakl-doc__title::placeholder,.cakl-doc__lead::placeholder{color:color-mix(in srgb,var(--cakl-ink-soft) 70%,transparent)}.cakl-doc__title.is-invalid::placeholder,.cakl-doc__lead.is-invalid::placeholder{color:var(--cakl-danger)}.cakl-doc__title{font-family:var(--cakl-display);font-size:clamp(2rem,3.4vw,2.75rem);font-weight:500;line-height:1.1}.cakl-doc__lead{font-size:1.125rem;line-height:1.55;color:var(--cakl-ink-soft)}.cakl-canvas{display:grid;max-width:760px;margin:0 auto;padding:8px 40px 0}@media(max-width:760px){.cakl-canvas{padding:8px 20px 0}}.cakl-canvas__block{position:relative;padding:12px 0;transition:background-color .16s var(--cakl-ease)}.cakl-canvas__block:hover,.cakl-canvas__block:focus-within{background:color-mix(in srgb,var(--cakl-hover) 60%,transparent);box-shadow:0 0 0 10px color-mix(in srgb,var(--cakl-hover) 60%,transparent)}.cakl-canvas__block.is-dragging{opacity:.4}.cakl-canvas__block.drop-before:before,.cakl-canvas__block.drop-after:after{content:"";position:absolute;left:0;right:0;height:3px;background:var(--cakl-accent)}.cakl-canvas__block.drop-before:before{top:-8px}.cakl-canvas__block.drop-after:after{bottom:-8px}.cakl-canvas__tools{position:absolute;top:-14px;right:0;z-index:2;display:flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--cakl-rule);background:var(--cakl-surface);box-shadow:0 6px 16px -10px var(--cakl-shadow);opacity:0;transform:translateY(4px);transition:opacity .14s var(--cakl-ease),transform .14s var(--cakl-ease);pointer-events:none}.cakl-canvas__block:hover .cakl-canvas__tools,.cakl-canvas__block:focus-within .cakl-canvas__tools{opacity:1;transform:none;pointer-events:auto}.cakl-canvas__handle{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;color:var(--cakl-ink-soft);cursor:grab}.cakl-canvas__handle:active{cursor:grabbing}.cakl-canvas__handle:hover{background:var(--cakl-hover)}.cakl-canvas__handle svg{width:18px;height:18px}.cakl-canvas__kind{padding:0 8px 0 2px;font-size:.75rem;font-weight:500;color:var(--cakl-ink-soft)}.cakl-canvas__tool{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:7px;background:transparent;color:var(--cakl-ink-soft)}.cakl-canvas__tool svg{width:15px;height:15px}.cakl-canvas__tool:hover:not(:disabled){background:var(--cakl-hover);color:var(--cakl-ink)}.cakl-canvas__tool:disabled{opacity:.35}.cakl-canvas__tool--danger{color:var(--cakl-danger)}.cakl-canvas__tool--danger:hover:not(:disabled){background:var(--cakl-danger-bg);color:var(--cakl-danger)}.cakl-canvas__adder{position:relative;display:grid;place-items:center;height:22px}.cakl-canvas__adder:before{content:"";position:absolute;left:0;right:0;top:11px;border-top:1px dashed transparent;transition:border-color .14s var(--cakl-ease)}.cakl-canvas__adder.is-open{height:auto;gap:10px;padding-bottom:8px;place-items:start center}.cakl-canvas__adder:hover:before,.cakl-canvas__adder.is-open:before{border-top-color:var(--cakl-rule)}.cakl-canvas__adder.is-last{height:auto;margin-top:18px}.cakl-canvas__adder.is-last:before{display:none}.cakl-canvas__plus{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 7px;border:1px solid var(--cakl-rule);border-radius:999px;background:var(--cakl-surface);color:var(--cakl-ink-soft);font-size:.8125rem;opacity:0;transition:opacity .14s var(--cakl-ease)}.cakl-canvas__plus svg{width:14px;height:14px}.cakl-canvas__plus:hover,.cakl-canvas__plus:focus-visible{border-color:var(--cakl-ink-soft);color:var(--cakl-ink)}.cakl-canvas__adder:hover .cakl-canvas__plus,.cakl-canvas__adder.is-open .cakl-canvas__plus,.cakl-canvas__plus:focus-visible{opacity:1}.cakl-canvas__adder.is-last .cakl-canvas__plus{height:40px;padding:0 16px;border-style:dashed;opacity:1}.cakl-canvas__menu{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:8px;width:100%}.cakl-canvas__menuitem{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--cakl-rule);background:var(--cakl-surface);color:var(--cakl-ink);text-align:left}.cakl-canvas__menuitem:hover,.cakl-canvas__menuitem:focus-visible{border-color:var(--cakl-accent);background:color-mix(in srgb,var(--cakl-accent) 5%,var(--cakl-surface));outline:none}.cakl-canvas__menuitem strong{display:block;font-size:.875rem;font-weight:600}.cakl-canvas__menuitem span span{display:block;font-size:.75rem;color:var(--cakl-ink-soft)}.cakl-canvas__menuicon{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;background:var(--cakl-surface-2)}.cakl-canvas__menuicon svg{width:18px;height:18px}.cakl-canvas__empty{display:grid;gap:12px;padding:28px 0;color:var(--cakl-ink-soft)}.cakl-canvas__empty p{margin:0}.cakl-canvas__starters{display:flex;flex-wrap:wrap;gap:8px}.cakl-canvas__starter{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border:1px dashed var(--cakl-rule);background:transparent;color:var(--cakl-ink);font-size:.875rem}.cakl-canvas__starter svg{width:18px;height:18px}.cakl-canvas__starter:hover{border-style:solid;border-color:var(--cakl-ink-soft)}.cakl-canvas__drop{display:grid;place-items:center;align-content:center;gap:8px;width:100%;min-height:160px;border:1.5px dashed var(--cakl-rule);background:var(--cakl-surface-2);color:var(--cakl-ink-soft);font-size:.875rem}.cakl-canvas__drop svg{width:26px;height:26px}.cakl-canvas__drop:hover{border-color:var(--cakl-ink-soft);color:var(--cakl-ink)}.cakl-canvas__form{display:grid;gap:14px;padding:14px;border:1px solid var(--cakl-rule)}.cakl-rte__toolbar{position:sticky;top:116px;z-index:3;display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:6px;padding:4px;border:1px solid var(--cakl-rule);background:var(--cakl-surface);opacity:0;transition:opacity .14s var(--cakl-ease)}.cakl-rte:focus-within .cakl-rte__toolbar,.cakl-rte:hover .cakl-rte__toolbar{opacity:1}.cakl-rte__group{display:flex;gap:1px;padding-right:4px;border-right:1px solid var(--cakl-rule)}.cakl-rte__group:last-of-type,.cakl-rte__group--end{border-right:0}.cakl-rte__group--end{margin-left:auto}.cakl-rte__tool{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:7px;background:transparent;color:var(--cakl-ink-soft)}.cakl-rte__tool svg{width:17px;height:17px}.cakl-rte__tool:hover:not(:disabled){background:var(--cakl-hover);color:var(--cakl-ink)}.cakl-rte__tool[aria-pressed=true]{background:color-mix(in srgb,var(--cakl-accent) 12%,transparent);color:var(--cakl-accent)}.cakl-rte__tool:disabled{opacity:.35}.cakl-rte__linkbar{display:flex;flex-wrap:wrap;align-items:center;gap:4px;width:100%;padding:4px 2px 2px;border-top:1px solid var(--cakl-rule)}.cakl-rte__linkbar .cakl-input{flex:1 1 220px;height:32px}.cakl-rte__hint{width:100%;font-size:.75rem;color:var(--cakl-danger)}.cakl-rte__content{min-height:3em;font-size:1.0625rem;line-height:1.7;color:var(--cakl-ink)}.cakl-rte__content:focus{outline:none}.cakl-rte__content>*+*{margin-top:.85em}.cakl-rte__content p{margin:0}.cakl-rte__content h2,.cakl-rte__content h3{margin:1.2em 0 0;font-family:var(--cakl-display);font-weight:600;line-height:1.2}.cakl-rte__content h2{font-size:1.75rem}.cakl-rte__content h3{font-size:1.375rem}.cakl-rte__content>h2:first-child,.cakl-rte__content>h3:first-child{margin-top:0}.cakl-rte__content ul,.cakl-rte__content ol{margin:0;padding-left:1.4em}.cakl-rte__content ul li+li,.cakl-rte__content ol li+li{margin-top:.3em}.cakl-rte__content ul li p,.cakl-rte__content ol li p{margin:0}.cakl-rte__content blockquote{margin:0;padding:.2em 0 .2em 1.1em;border-left:3px solid var(--cakl-accent);font-family:var(--cakl-display);font-size:1.375rem;font-style:italic;line-height:1.4}.cakl-rte__content a{color:var(--cakl-accent);text-decoration:underline;text-underline-offset:3px}.cakl-rte__content p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:color-mix(in srgb,var(--cakl-ink-soft) 70%,transparent);pointer-events:none}.cakl-inline-text{width:100%;padding:2px 0;border:0;background:transparent;color:var(--cakl-ink);font:inherit;line-height:1.5;resize:none;overflow:hidden}.cakl-inline-text:focus{outline:none;box-shadow:0 1px 0 var(--cakl-accent)}.cakl-inline-text::placeholder{color:color-mix(in srgb,var(--cakl-ink-soft) 70%,transparent)}.cakl-inline-text--caption{margin-top:8px;font-size:.875rem;color:var(--cakl-ink-soft);text-align:center}.cakl-inline-text--title{font-family:var(--cakl-display);font-size:1.375rem;font-weight:600}.cakl-seg{height:28px;padding:0 10px;border:1px solid var(--cakl-rule);border-radius:999px;background:transparent;color:var(--cakl-ink-soft);font-size:.75rem;font-weight:500}.cakl-seg[aria-pressed=true]{border-color:var(--cakl-btn);background:var(--cakl-btn);color:var(--cakl-on-btn)}.cakl-imgblock{display:grid;gap:10px}.cakl-imgblock__layout{display:flex;flex-wrap:wrap;gap:6px}.cakl-imgblock__body{display:grid;gap:20px;align-items:start}.cakl-imgblock--image-left .cakl-imgblock__body,.cakl-imgblock--image-right .cakl-imgblock__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cakl-imgblock--image-right .cakl-imgblock__body .cakl-imgblock__figure{order:2}.cakl-imgblock__figure{margin:0}.cakl-imgblock__image{position:relative;display:block;width:100%;padding:0;overflow:hidden;border:0;background:var(--cakl-surface-2)}.cakl-imgblock__image img{display:block;width:100%;max-height:520px;object-fit:cover}.cakl-imgblock__change{position:absolute;right:10px;bottom:10px;padding:6px 10px;border-radius:8px;background:#0009;color:#fff;font-size:.75rem;opacity:0;transition:opacity .14s var(--cakl-ease)}.cakl-imgblock__image:hover .cakl-imgblock__change,.cakl-imgblock__image:focus-visible .cakl-imgblock__change{opacity:1}.cakl-imgblock__text{display:grid;gap:6px}.cakl-gallery__grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:0;padding:0;list-style:none}.cakl-gallery__grid .cakl-canvas__drop{min-height:0;height:100%;aspect-ratio:4/3}.cakl-gallery__item{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--cakl-surface-2)}.cakl-gallery__item img{width:100%;height:100%;object-fit:cover}.cakl-gallery__tools{position:absolute;top:6px;right:6px;display:flex;gap:2px;opacity:0;transition:opacity .14s var(--cakl-ease)}.cakl-gallery__tools button{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:7px;background:#0009;color:#fff}.cakl-gallery__tools button svg{width:14px;height:14px}.cakl-gallery__tools button:disabled{opacity:.4}.cakl-gallery__item:hover .cakl-gallery__tools,.cakl-gallery__item:focus-within .cakl-gallery__tools{opacity:1}.cakl-fileblock__card{display:flex;align-items:flex-start;gap:14px;padding:16px;border:1px solid var(--cakl-rule);background:var(--cakl-surface)}.cakl-fileblock__icon{display:grid;flex:0 0 auto;place-items:center;width:48px;height:56px;background:color-mix(in srgb,var(--cakl-danger) 10%,transparent);color:var(--cakl-danger)}.cakl-fileblock__icon svg{width:26px;height:26px}.cakl-fileblock__text{display:grid;flex:1 1 auto;gap:2px;min-width:0}.cakl-fileblock__text .cakl-inline-text--title{font-size:1.125rem}.cakl-fileblock__change{flex:0 0 auto;padding:6px 10px;border:1px solid var(--cakl-rule);border-radius:8px;background:transparent;font-size:.8125rem}.cakl-fileblock__change:hover{border-color:var(--cakl-ink-soft)}.cakl-media-card__doc{display:grid;place-items:center;height:120px;background:color-mix(in srgb,var(--cakl-danger) 8%,var(--cakl-surface-2));color:var(--cakl-danger)}.cakl-media-card__doc svg{width:36px;height:36px}.cakl-loadbar{position:fixed;inset:0 0 auto;z-index:100;height:3px;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .2s var(--cakl-ease)}.cakl-loadbar.is-active{opacity:1}.cakl-loadbar:before{content:"";position:absolute;top:0;bottom:0;left:-40%;width:40%;background:var(--cakl-accent);animation:cakl-loadbar 1.1s ease-in-out infinite}@keyframes cakl-loadbar{to{left:100%}}@media(prefers-reduced-motion:reduce){.cakl-loadbar:before{left:0;width:100%;animation:none;opacity:.7}}.cakl-avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover}.cakl-sidebar__avatar,.cakl-me__avatar{overflow:hidden}.cakl-profile-photo{display:grid;justify-items:center;gap:12px;padding:4px 0 8px;text-align:center}.cakl-profile-photo .cakl-muted{margin:0;font-size:.8125rem}.cakl-profile-photo__pick{position:relative;display:grid;place-items:center;width:96px;height:96px;padding:0;overflow:hidden;border:0;border-radius:50%;background:var(--cakl-accent);color:#fff;font-size:1.75rem;font-weight:600;cursor:pointer}.cakl-profile-photo__pick:focus-visible{outline:2px solid var(--cakl-accent);outline-offset:3px}.cakl-profile-photo__camera{position:absolute;inset:0;display:grid;place-items:center;background:#00000073;color:#fff;opacity:0;transition:opacity .14s var(--cakl-ease)}.cakl-profile-photo__camera svg{width:24px;height:24px}.cakl-profile-photo__pick:hover .cakl-profile-photo__camera,.cakl-profile-photo__pick:focus-visible .cakl-profile-photo__camera{opacity:1}.cakl-socials{display:grid;gap:16px}.cakl-socials>.cakl-muted{margin:0}.cakl-socials__list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.cakl-socials__add{display:grid;gap:8px}.cakl-socials__add-label{font-size:.8125rem;font-weight:600;color:var(--cakl-ink-soft)}.cakl-socials__choices{display:flex;flex-wrap:wrap;gap:6px}.cakl-socials__preview{display:flex;align-items:center;gap:14px;padding:12px 16px;background:#0b0a3d;color:#ffffffb3;font-size:.75rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.cakl-socials__preview ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.cakl-socials__preview li{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.25);border-radius:50%;color:#fff}.cakl-socials__preview li svg{width:17px;height:17px}.cakl-social{display:grid;grid-template-columns:40px 150px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 8px 8px 10px;border:1px solid var(--cakl-rule);background:var(--cakl-surface)}@media(max-width:700px){.cakl-social{grid-template-columns:40px minmax(0,1fr) auto}.cakl-social .cakl-social__url{grid-column:1/-1}}.cakl-social__icon{display:grid;place-items:center;width:40px;height:40px;background:var(--cakl-surface-2);color:var(--cakl-ink)}.cakl-social__icon svg{width:20px;height:20px}.cakl-social__icon--facebook{color:#1877f2}.cakl-social__icon--instagram{color:#e4405f}.cakl-social__icon--linkedin{color:#0a66c2}.cakl-social__icon--youtube{color:red}.cakl-social__icon--whatsapp{color:#25d366}.cakl-social__icon--telegram{color:#26a5e4}.cakl-social__icon--other{color:var(--cakl-ink-soft)}.cakl-social__name{font-size:.9375rem;font-weight:600}.cakl-social__error{grid-column:3/-1;margin:-4px 0 0}@media(max-width:700px){.cakl-social__error{grid-column:1/-1}}.cakl-social-chip{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px 0 6px;border:1px solid var(--cakl-rule);border-radius:999px;background:var(--cakl-surface);color:var(--cakl-ink);font-size:.8125rem;font-weight:500;transition:border-color .14s var(--cakl-ease),background-color .14s var(--cakl-ease)}.cakl-social-chip:hover{border-color:var(--cakl-ink-soft);background:var(--cakl-hover)}.cakl-social-chip__icon{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--cakl-surface-2)}.cakl-social-chip__icon svg{width:14px;height:14px}.cakl-route-error{display:grid;justify-items:start;gap:14px;max-width:560px;margin:48px auto;padding:28px;border:1px solid var(--cakl-rule);background:var(--cakl-surface)}.cakl-route-error h1{margin:0;font-family:var(--cakl-display);font-size:1.75rem;font-weight:500}.cakl-route-error p{margin:0;color:var(--cakl-ink-soft)}.cakl-route-error__icon{width:32px;height:32px;color:var(--cakl-orange)}.cakl-route-error__detail{width:100%;font-size:.8125rem;color:var(--cakl-ink-soft)}.cakl-route-error__detail summary{cursor:pointer}.cakl-route-error__detail code{display:block;margin-top:8px;padding:10px 12px;background:var(--cakl-surface-2);overflow-wrap:anywhere}.cakl-drive{display:grid;gap:20px;align-items:start}@media(min-width:980px){.cakl-drive{grid-template-columns:240px minmax(0,1fr)}}.cakl-drive--flat{grid-template-columns:minmax(0,1fr)!important}.cakl-drive__side{display:grid;gap:2px;padding:8px;border:1px solid var(--cakl-rule);background:var(--cakl-surface)}.cakl-drive__side ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}@media(min-width:980px){.cakl-drive__side{position:sticky;top:64px;max-height:calc(100dvh - 90px);overflow:auto}}.cakl-drive__node{display:flex;align-items:center;gap:7px;width:100%;min-height:34px;padding:0 10px;border:0;background:transparent;color:var(--cakl-ink);font-size:.875rem;text-align:left}.cakl-drive__node svg{flex:none;width:16px;height:16px;color:var(--cakl-ink-soft)}.cakl-drive__node span:last-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cakl-drive__node:hover{background:var(--cakl-hover)}.cakl-drive__node.is-current{background:var(--cakl-active, var(--cakl-hover));font-weight:600}.cakl-drive__node.is-current svg{color:var(--cakl-accent)}.cakl-drive__node.is-drop{outline:2px dashed var(--cakl-accent);outline-offset:-2px}.cakl-drive__node--root{font-weight:600}.cakl-drive__caret{width:12px!important;height:12px!important;transition:transform .14s var(--cakl-ease)}.cakl-drive__caret.is-open{transform:rotate(90deg)}.cakl-drive__caret-space{flex:none;width:12px}.cakl-drive__main{position:relative;display:grid;gap:20px;min-width:0;min-height:360px}.cakl-drive__main.is-dropping{outline:2px dashed var(--cakl-accent);outline-offset:6px}.cakl-drive__bar{display:grid;gap:12px}.cakl-drive__head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px}.cakl-drive__count{color:var(--cakl-ink-soft);font-size:.875rem;font-variant-numeric:tabular-nums}.cakl-drive__crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;list-style:none;font-size:.9375rem}.cakl-drive__crumbs li{display:inline-flex;align-items:center;gap:4px}.cakl-drive__crumbs svg{width:12px;height:12px;color:var(--cakl-ink-soft)}.cakl-drive__crumbs button{padding:4px 6px;border:0;border-radius:6px;background:transparent;color:var(--cakl-ink-soft)}.cakl-drive__crumbs button:hover{background:var(--cakl-hover);color:var(--cakl-ink)}.cakl-drive__crumbs button[aria-current=page],li:last-child .cakl-drive__crumbs button{color:var(--cakl-ink);font-weight:600}.cakl-drive__tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.cakl-drive__search{flex:1 1 240px;max-width:420px}.cakl-drive__section{display:grid;gap:10px}.cakl-drive__title{margin:0;font-size:.8125rem;font-weight:600;letter-spacing:.02em;color:var(--cakl-ink-soft)}.cakl-drive__folders{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:0;padding:0;list-style:none}.cakl-drive__folder{position:relative;border:1px solid var(--cakl-rule);background:var(--cakl-surface);transition:border-color .14s var(--cakl-ease),background-color .14s var(--cakl-ease)}.cakl-drive__folder:hover{border-color:color-mix(in srgb,var(--cakl-ink) 20%,var(--cakl-rule))}.cakl-drive__folder.is-drop{border-color:var(--cakl-accent);background:color-mix(in srgb,var(--cakl-accent) 8%,var(--cakl-surface))}.cakl-drive__folder-open{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px;width:100%;padding:12px 40px 12px 12px;border:0;background:transparent;color:var(--cakl-ink);text-align:left}.cakl-drive__folder-open .cakl-muted{grid-column:2;font-size:.75rem}.cakl-drive__folder-icon{grid-row:span 2;width:30px;height:30px;color:#f2b84b}.cakl-drive__folder-name{overflow:hidden;font-size:.9375rem;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.cakl-drive__more{position:absolute;top:8px;right:8px}.cakl-drive__more-btn{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:7px;background:transparent;color:var(--cakl-ink-soft)}.cakl-drive__more-btn:hover{background:var(--cakl-hover);color:var(--cakl-ink)}.cakl-drive__menu{position:absolute;top:32px;right:0;z-index:5;display:grid;min-width:160px;padding:4px;border:1px solid var(--cakl-rule);background:var(--cakl-surface);box-shadow:0 14px 30px -16px var(--cakl-shadow)}.cakl-drive__menu button{display:flex;align-items:center;gap:8px;padding:8px 10px;border:0;background:transparent;color:var(--cakl-ink);font-size:.875rem;text-align:left}.cakl-drive__menu button svg{width:15px;height:15px}.cakl-drive__menu button:hover{background:var(--cakl-hover)}.cakl-drive__menu button.is-danger{color:var(--cakl-danger)}.cakl-drive__file{position:relative}.cakl-drive__file[draggable=true]{cursor:grab}.cakl-drive__move,.cakl-drive__row-move{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--cakl-rule);border-radius:8px;background:var(--cakl-surface);color:var(--cakl-ink-soft);opacity:0;transition:opacity .14s var(--cakl-ease)}.cakl-drive__move svg,.cakl-drive__row-move svg{width:15px;height:15px}.cakl-drive__move:hover,.cakl-drive__row-move:hover{color:var(--cakl-ink)}.cakl-drive__move{position:absolute;top:14px;right:14px}.cakl-drive__file:hover .cakl-drive__move,.cakl-drive__move:focus-visible,.cakl-drive__rows li:hover .cakl-drive__row-move,.cakl-drive__row-move:focus-visible{opacity:1}.cakl-drive__rows{overflow:hidden;margin:0;padding:0;border:1px solid var(--cakl-rule);background:var(--cakl-surface);list-style:none}.cakl-drive__rows li{display:flex;align-items:center;gap:8px;padding-right:10px}.cakl-drive__rows li+li{border-top:1px solid var(--cakl-rule)}.cakl-drive__row{display:grid;flex:1 1 auto;grid-template-columns:40px minmax(0,1fr) 130px 110px 150px;align-items:center;gap:12px;min-width:0;padding:8px 12px;border:0;background:transparent;color:var(--cakl-ink);font-size:.875rem;text-align:left}.cakl-drive__row:hover{background:var(--cakl-hover)}@media(max-width:900px){.cakl-drive__row{grid-template-columns:40px minmax(0,1fr) auto}.cakl-drive__row .cakl-drive__row-size,.cakl-drive__row .cakl-drive__row-date{display:none}}.cakl-drive__thumb{display:grid;place-items:center;width:40px;height:40px;overflow:hidden;background:var(--cakl-surface-2)}.cakl-drive__thumb .cakl-thumb-graphic{padding:4px}.cakl-drive__thumb .cakl-thumb-icon svg{width:20px}.cakl-drive__row-name{overflow:hidden;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.cakl-drive__empty{display:grid;place-items:center;gap:8px;padding:48px 20px;border:1.5px dashed var(--cakl-rule);color:var(--cakl-ink-soft);text-align:center}.cakl-drive__empty svg{width:28px;height:28px}.cakl-drive__empty p{margin:0}.cakl-drive__dropzone{position:absolute;inset:0;z-index:4;display:grid;place-items:center;align-content:center;gap:10px;background:color-mix(in srgb,var(--cakl-accent) 10%,color-mix(in srgb,var(--cakl-bg) 85%,transparent));color:var(--cakl-accent);font-weight:600;pointer-events:none}.cakl-drive__dropzone svg{width:36px;height:36px}.cakl-move{display:grid;gap:2px;max-height:50vh;overflow:auto;margin:0;padding:0;list-style:none}.cakl-move ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.cakl-move__item{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:.875rem;cursor:pointer}.cakl-move__item svg{width:16px;height:16px;color:var(--cakl-ink-soft)}.cakl-move__item:hover{background:var(--cakl-hover)}.cakl-people-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));overflow:hidden;border:1px solid var(--cakl-rule);background:var(--cakl-surface)}.cakl-people-stats>div{display:grid;gap:2px;padding:14px 18px}.cakl-people-stats>div+div{border-left:1px solid var(--cakl-rule)}@media(max-width:760px){.cakl-people-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cakl-people-stats>div+div{border-left:0}.cakl-people-stats>div:nth-child(2n){border-left:1px solid var(--cakl-rule)}.cakl-people-stats>div:nth-child(n+3){border-top:1px solid var(--cakl-rule)}}.cakl-people-stats strong{font-family:var(--cakl-display);font-size:1.75rem;font-weight:500;line-height:1}.cakl-people-stats span{font-size:.8125rem;color:var(--cakl-ink-soft)}.cakl-people{overflow:hidden;margin:0;padding:0;border:1px solid var(--cakl-rule);background:var(--cakl-surface);list-style:none}.cakl-people li+li{border-top:1px solid var(--cakl-rule)}.cakl-people__row{display:grid;grid-template-columns:40px minmax(180px,1.2fr) minmax(0,1.4fr) 100px 150px 16px;align-items:center;gap:14px;padding:12px 18px;color:var(--cakl-ink);text-decoration:none;transition:background-color .14s var(--cakl-ease)}.cakl-people__row:hover{background:var(--cakl-hover)}@media(max-width:1100px){.cakl-people__row{grid-template-columns:40px minmax(0,1fr) auto 16px}.cakl-people__row .cakl-people__roles,.cakl-people__row .cakl-people__since{display:none}}.cakl-people__avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:hsl(var(--hue, 262),70%,92%);color:hsl(var(--hue, 262),60%,32%);font-size:.875rem;font-weight:600}.cakl-people__who{display:grid;min-width:0;gap:1px}.cakl-people__who strong{display:inline-flex;align-items:center;gap:6px;overflow:hidden;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.cakl-people__who>span{overflow:hidden;font-size:.8125rem;color:var(--cakl-ink-soft);white-space:nowrap;text-overflow:ellipsis}.cakl-people__crown{display:inline-grid;color:#e0a100}.cakl-people__crown svg{width:15px;height:15px}.cakl-people__roles{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.cakl-people__since{font-size:.8125rem;color:var(--cakl-ink-soft);white-space:nowrap}.cakl-people__go{width:16px;height:16px;color:var(--cakl-ink-soft)}.cakl-role-pill{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;background:var(--cakl-surface-2);font-size:.75rem;font-weight:500;white-space:nowrap}.cakl-role-pill--all{background:color-mix(in srgb,#e0a100 16%,transparent);color:color-mix(in srgb,#e0a100 60%,var(--cakl-ink))}.cakl-role-pill--more{color:var(--cakl-ink-soft)}.cakl-member{display:grid;gap:24px}.cakl-member__head{display:flex;align-items:center;gap:20px;padding:24px;border:1px solid var(--cakl-rule);background:var(--cakl-surface)}.cakl-member__avatar{display:grid;flex:none;place-items:center;width:80px;height:80px;border-radius:50%;background:hsl(var(--hue, 262),70%,92%);color:hsl(var(--hue, 262),60%,32%);font-size:1.75rem;font-weight:600}.cakl-member__who{display:grid;gap:4px;min-width:0}.cakl-member__who h1{margin:0;font-family:var(--cakl-display);font-size:2.25rem;font-weight:500;line-height:1.1}.cakl-member__who>p{margin:0;color:var(--cakl-ink-soft)}.cakl-member__facts{display:flex;flex-wrap:wrap;gap:8px 18px;margin:8px 0 0;padding:0;list-style:none;font-size:.8125rem;color:var(--cakl-ink-soft)}.cakl-member__facts li{display:inline-flex;align-items:center;gap:6px}.cakl-member__facts svg{width:15px;height:15px}.cakl-member__facts .is-ok svg{color:var(--cakl-success)}.cakl-member__facts .is-warn{color:var(--cakl-orange-text, var(--cakl-orange))}.cakl-member__section{display:grid;gap:14px}.cakl-member__section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 20px}.cakl-member__section-head h2{margin:0;font-family:var(--cakl-display);font-size:1.5rem;font-weight:500}.cakl-member__section-head p{max-width:64ch;margin:4px 0 0;font-size:.875rem;color:var(--cakl-ink-soft)}.cakl-member__empty{padding:28px;border:1.5px dashed var(--cakl-rule);color:var(--cakl-ink-soft);text-align:center}.cakl-role-cards{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0;padding:0;list-style:none}.cakl-role-card{position:relative;display:grid;align-content:start;gap:8px;padding:16px 18px;border:1px solid var(--cakl-rule);background:var(--cakl-surface)}.cakl-role-card.is-past{opacity:.6}.cakl-role-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.cakl-role-card__head strong{font-size:1rem}.cakl-role-card__text{margin:0;font-size:.8125rem;line-height:1.5;color:var(--cakl-ink-soft)}.cakl-role-card__scope{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:.8125rem;font-weight:500}.cakl-role-card__scope svg{width:14px;height:14px;color:var(--cakl-ink-soft)}.cakl-role-card__dates{margin:0;font-size:.75rem;color:var(--cakl-ink-soft)}.cakl-role-card__remove{position:absolute;top:12px;right:12px;padding:4px 8px;border:0;border-radius:7px;background:transparent;color:var(--cakl-danger);font-size:.75rem;font-weight:500}.cakl-role-card__remove:hover{background:var(--cakl-danger-bg)}.cakl-role-card:has(.cakl-role-card__remove) .cakl-role-card__head{padding-right:54px}.cakl-timeline{display:grid;gap:24px}.cakl-timeline__day{display:grid;gap:8px}.cakl-timeline__date{position:sticky;top:52px;z-index:2;margin:0;padding:6px 0;background:color-mix(in srgb,var(--cakl-bg) 92%,transparent);font-size:.8125rem;font-weight:600;color:var(--cakl-ink-soft)}.cakl-timeline__list{overflow:hidden;margin:0;padding:0;border:1px solid var(--cakl-rule);background:var(--cakl-surface);list-style:none}.cakl-timeline__list>li+li{border-top:1px solid var(--cakl-rule)}.cakl-event__row{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto 52px 16px;align-items:center;gap:12px;width:100%;padding:10px 16px;border:0;background:transparent;color:var(--cakl-ink);text-align:left}div>.cakl-event__row{cursor:default}@media(max-width:760px){.cakl-event__row{grid-template-columns:34px minmax(0,1fr) 52px}.cakl-event__row .cakl-event__domain,.cakl-event__row .cakl-event__caret,.cakl-event__row .cakl-badge,.cakl-event__row .cakl-status{display:none}}.cakl-event button.cakl-event__row:hover{background:var(--cakl-hover)}.cakl-event div.cakl-event__row{grid-template-columns:34px minmax(0,1fr) auto 52px}.cakl-event__icon{display:grid;place-items:center;width:34px;height:34px;background:hsl(var(--hue, 262),70%,94%);color:hsl(var(--hue, 262),55%,38%)}.cakl-event__icon svg{width:17px;height:17px}.cakl-event__main{display:grid;min-width:0;gap:1px}.cakl-event__main strong{overflow:hidden;font-size:.9375rem;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.cakl-event__main>span{overflow:hidden;font-size:.8125rem;color:var(--cakl-ink-soft);white-space:nowrap;text-overflow:ellipsis}.cakl-event__domain{padding:2px 8px;border-radius:999px;background:var(--cakl-surface-2);font-size:.75rem;color:var(--cakl-ink-soft)}.cakl-event__time{font-size:.8125rem;color:var(--cakl-ink-soft);text-align:right;font-variant-numeric:tabular-nums}.cakl-event__caret{width:14px;height:14px;color:var(--cakl-ink-soft);transition:transform .14s var(--cakl-ease)}.cakl-event__row[aria-expanded=true] .cakl-event__caret{transform:rotate(180deg)}.cakl-event__error{color:var(--cakl-danger)}.cakl-event.is-failed .cakl-event__icon{--hue: 0}.cakl-event__detail{display:grid;gap:6px;margin:0;padding:4px 16px 14px 62px;font-size:.8125rem}.cakl-event__detail>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px}.cakl-event__detail dt{color:var(--cakl-ink-soft)}.cakl-event__detail dd{margin:0;overflow-wrap:anywhere}.cakl-event__detail code{padding:1px 6px;background:var(--cakl-surface-2);font-size:.75rem}:root[data-theme=dark] .cakl-event__icon,:root[data-theme=dark] .cakl-people__avatar,:root[data-theme=dark] .cakl-member__avatar{background:hsl(var(--hue, 262),35%,24%);color:hsl(var(--hue, 262),80%,82%)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .cakl-event__icon,:root:not([data-theme=light]) .cakl-people__avatar,:root:not([data-theme=light]) .cakl-member__avatar{background:hsl(var(--hue, 262),35%,24%);color:hsl(var(--hue, 262),80%,82%)}}.cakl-stat-btn{display:grid;gap:2px;padding:14px 18px;border:0;background:transparent;color:var(--cakl-ink);text-align:left}.cakl-stat-btn+.cakl-stat-btn{border-left:1px solid var(--cakl-rule)}.cakl-stat-btn:hover{background:var(--cakl-hover)}.cakl-stat-btn.is-on{background:color-mix(in srgb,var(--cakl-accent) 8%,transparent);box-shadow:inset 0 -2px 0 var(--cakl-accent)}.cakl-pub-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 24px;padding:24px 28px;border:1px solid var(--cakl-rule);background:var(--cakl-surface)}@media(max-width:700px){.cakl-pub-hero{grid-template-columns:1fr}}.cakl-pub-hero__state{display:flex;align-items:center;gap:18px}.cakl-pub-hero__state h2{margin:2px 0;font-family:var(--cakl-display);font-size:2rem;font-weight:500;line-height:1.1}.cakl-pub-hero__state p{margin:0}.cakl-pub-hero__eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--cakl-ink-soft)}.cakl-pub-hero__dot{flex:none;width:14px;height:14px;border-radius:50%;background:var(--cakl-ink-soft)}.cakl-pub-hero__dot.is-on{background:var(--cakl-success);box-shadow:0 0 0 6px color-mix(in srgb,var(--cakl-success) 18%,transparent)}.cakl-pub-hero__action{display:grid;justify-items:end;gap:8px}@media(max-width:700px){.cakl-pub-hero__action{justify-items:start}}.cakl-pub-hero__summary{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:.875rem;color:var(--cakl-ink-soft)}.cakl-pub-hero__summary strong{font-size:1rem;color:var(--cakl-ink)}.cakl-pub-hero__summary svg{width:16px;height:16px;color:var(--cakl-success)}.cakl-pub-steps{display:flex;flex-wrap:wrap;grid-column:1/-1;gap:8px 22px;margin:0;padding:14px 0 0;border-top:1px solid var(--cakl-rule);list-style:none;font-size:.875rem}.cakl-pub-steps li{display:inline-flex;align-items:center;gap:6px;color:var(--cakl-ink-soft)}.cakl-pub-steps li svg{width:16px;height:16px}.cakl-pub-steps li.is-done{color:var(--cakl-ink)}.cakl-pub-steps li.is-done svg{color:var(--cakl-success)}.cakl-pub-steps li.is-running{color:var(--cakl-ink);font-weight:600}.cakl-pub-steps li.is-failed svg{color:var(--cakl-danger)}.cakl-pub{display:grid;gap:20px;align-items:start}@media(min-width:1100px){.cakl-pub{grid-template-columns:minmax(0,1fr) 340px}}.cakl-pub__main,.cakl-pub__side{display:grid;gap:20px;min-width:0}.cakl-pub__card{overflow:hidden;border:1px solid var(--cakl-rule);background:var(--cakl-surface)}.cakl-pub__card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:16px 20px;border-bottom:1px solid var(--cakl-rule)}.cakl-pub__card-head h2{margin:0;font-size:1rem;font-weight:600}.cakl-pub__card-head p{width:100%;margin:-4px 0 0;font-size:.8125rem}.cakl-pub__count{margin-left:4px;font-variant-numeric:tabular-nums;opacity:.7}.cakl-pub__empty{margin:0;padding:28px 20px;color:var(--cakl-ink-soft);text-align:center}.cakl-pub__reason{padding:2px 9px;border-radius:999px;background:var(--cakl-surface-2);font-size:.75rem;font-weight:500;white-space:nowrap}.cakl-pub__reason.is-in-review{background:color-mix(in srgb,#8c6bff 14%,transparent)}.cakl-pub__reason.is-approval-withdrawn,.cakl-pub__reason.is-translation{background:color-mix(in srgb,var(--cakl-orange) 16%,transparent)}.cakl-pub__reason.is-archived{color:var(--cakl-ink-soft)}.cakl-pub__site{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px;border:1px dashed var(--cakl-rule);color:var(--cakl-ink);font-size:.875rem;font-weight:500;text-decoration:none}.cakl-pub__site svg{width:15px;height:15px}.cakl-pub__site:hover{border-style:solid;background:var(--cakl-hover)}.cakl-changes{margin:0;padding:0;list-style:none}.cakl-changes li+li{border-top:1px solid var(--cakl-rule)}.cakl-change{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 20px;color:var(--cakl-ink);text-decoration:none}.cakl-change:hover{background:var(--cakl-hover)}.cakl-change__icon{display:grid;place-items:center;color:var(--cakl-accent)}.cakl-change__icon svg{width:20px;height:20px}.cakl-change__icon.is-muted{color:var(--cakl-ink-soft)}.cakl-change__main{display:grid;min-width:0;gap:1px}.cakl-change__main strong{overflow:hidden;font-size:.9375rem;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.cakl-change__main span{overflow:hidden;font-size:.75rem;color:var(--cakl-ink-soft);white-space:nowrap;text-overflow:ellipsis}.cakl-change__lang{padding:2px 7px;border:1px solid var(--cakl-rule);border-radius:6px;font-size:.6875rem;font-weight:600;color:var(--cakl-ink-soft)}.cakl-versions{margin:0;padding:8px 0;list-style:none}.cakl-versions li{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 20px}.cakl-versions li:not(:last-child):after{content:"";position:absolute;left:26px;top:30px;bottom:-10px;width:1px;background:var(--cakl-rule)}.cakl-versions__dot{width:12px;height:12px;border:2px solid var(--cakl-rule);border-radius:50%;background:var(--cakl-surface)}li.is-live .cakl-versions__dot{border-color:var(--cakl-success);background:var(--cakl-success)}.cakl-versions__text{display:grid;min-width:0;gap:2px}.cakl-versions__text strong{display:inline-flex;align-items:center;gap:8px;font-size:.875rem}.cakl-versions__text span{font-size:.75rem}.cakl-settings-switch{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px}.cakl-settings-switch__state{display:inline-flex;align-items:center;gap:10px;font-size:.8125rem}.cakl-scope{display:flex;flex-wrap:wrap;gap:8px}.cakl-scope__btn{display:grid;gap:2px;min-width:190px;padding:10px 14px;border:1px solid var(--cakl-rule);background:var(--cakl-surface);color:var(--cakl-ink);text-align:left;transition:border-color .14s var(--cakl-ease),box-shadow .14s var(--cakl-ease)}.cakl-scope__btn strong{font-size:.9375rem}.cakl-scope__btn span{font-size:.75rem;color:var(--cakl-ink-soft)}.cakl-scope__btn:hover{border-color:color-mix(in srgb,var(--cakl-ink) 22%,var(--cakl-rule))}.cakl-scope__btn[aria-selected=true]{border-color:var(--cakl-accent);box-shadow:0 0 0 1px var(--cakl-accent)}.cakl-settings-page{display:grid;gap:0;max-width:1080px;padding-bottom:96px}.cakl-settings-page>.cakl-notice{margin-bottom:16px}.cakl-settings-page .cakl-panel{display:grid;gap:16px 40px;padding:28px 0;border:0;border-top:1px solid var(--cakl-rule);background:transparent;box-shadow:none}@media(min-width:980px){.cakl-settings-page .cakl-panel{grid-template-columns:260px minmax(0,1fr)}}.cakl-settings-page .cakl-bare>.cakl-panel:first-child{border-top:0}.cakl-settings-page .cakl-panel__head{align-self:start;padding:0;border:0}.cakl-settings-page .cakl-panel__title{font-family:var(--cakl-display);font-size:1.375rem;font-weight:500}.cakl-settings-page .cakl-panel__body{display:grid;gap:16px;padding:20px;border:1px solid var(--cakl-rule);background:var(--cakl-surface)}.cakl-settings-review{display:grid;gap:12px 24px;margin-bottom:16px;padding:16px 20px;border:1px solid color-mix(in srgb,#8c6bff 35%,var(--cakl-rule));background:color-mix(in srgb,#8c6bff 6%,var(--cakl-surface))}@media(min-width:980px){.cakl-settings-review{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.cakl-settings-review>div:first-child{display:grid;gap:4px}.cakl-settings-review__comment{margin-top:4px;font-size:.875rem;font-style:italic}.cakl-settings-review__actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.cakl-settings-review__actions .cakl-field{flex:1 1 220px}.cakl-savebar{position:fixed;left:50%;bottom:20px;z-index:30;display:flex;align-items:center;gap:18px;padding:10px 10px 10px 20px;border:1px solid var(--cakl-rule);background:var(--cakl-surface);box-shadow:0 18px 40px -16px var(--cakl-shadow);transform:translate(-50%);animation:cakl-savebar-in .22s var(--cakl-ease) both}.cakl-savebar>span{font-size:.875rem;font-weight:500;white-space:nowrap}@media(max-width:700px){.cakl-savebar{left:16px;right:16px;flex-wrap:wrap;transform:none}}@keyframes cakl-savebar-in{0%{opacity:0;transform:translate(-50%,12px)}}.cakl-people__avatar,.cakl-member__avatar{overflow:hidden}.cakl-partner-edit{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:20px;margin-top:8px}@media(max-width:1080px){.cakl-partner-edit{grid-template-columns:minmax(0,1fr)}}.cakl-partner-edit__main{min-width:0}.cakl-partner-edit__side{display:grid;gap:16px;position:sticky;top:124px}@media(max-width:1080px){.cakl-partner-edit__side{position:static}}.cakl-partner-edit__logo{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.cakl-partner-edit__logo-box{display:grid;place-items:center;flex:none;width:132px;height:84px;padding:12px;border:1px dashed var(--cakl-rule);background:var(--cakl-surface-2);color:var(--cakl-ink-soft)}.cakl-partner-edit__logo-box img{max-width:100%;max-height:100%;object-fit:contain}.cakl-partner-edit__logo-box svg{width:26px;height:26px}.cakl-partner-edit__logo-tools{display:grid;gap:6px;flex:1 1 220px}.cakl-partner-edit__where{margin:0;font-size:.8125rem}.cakl-partner-tile{position:relative;display:grid;place-items:center;height:120px;padding:20px;border:1px solid var(--cakl-rule);background:#fff;color:#1f1e1d;text-align:center}.cakl-partner-tile img{max-width:100%;max-height:64px;object-fit:contain;filter:grayscale(1);opacity:.8;transition:filter .2s var(--cakl-ease),opacity .2s var(--cakl-ease)}.cakl-partner-tile:hover img{filter:none;opacity:1}.cakl-partner-tile__name{font-family:var(--cakl-display);font-size:1.25rem;font-weight:500;line-height:1.2}.cakl-partner-tile__go{position:absolute;top:10px;right:10px;width:16px;height:16px;color:#6b6963}.cakl-callout{--tone: var(--cakl-tone-info);--tone-bg: var(--cakl-tone-info-bg);position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;overflow:hidden;padding:14px 16px 14px 20px;border:1px solid color-mix(in srgb,var(--tone) 28%,transparent);background:var(--tone-bg)}.cakl-callout:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--tone)}.cakl-callout--info{--tone: var(--cakl-tone-info);--tone-bg: var(--cakl-tone-info-bg)}.cakl-callout--tip{--tone: var(--cakl-tone-tip);--tone-bg: var(--cakl-tone-tip-bg)}.cakl-callout--success{--tone: var(--cakl-tone-success);--tone-bg: var(--cakl-tone-success-bg)}.cakl-callout--warning{--tone: var(--cakl-tone-warning);--tone-bg: var(--cakl-tone-warning-bg)}.cakl-callout--danger{--tone: var(--cakl-tone-danger);--tone-bg: var(--cakl-tone-danger-bg)}.cakl-callout__icon{padding-top:2px;color:var(--tone)}.cakl-callout__icon svg{width:20px;height:20px}.cakl-callout__body{display:grid;gap:6px;min-width:0}.cakl-callout__title{width:100%;padding:0;border:0;background:transparent;color:var(--tone);font:inherit;font-weight:600;outline:none}.cakl-callout__title::placeholder{color:color-mix(in srgb,var(--tone) 55%,transparent);font-weight:500}.cakl-callout .cakl-rte__toolbar{position:absolute;top:8px;right:8px;margin:0;box-shadow:0 10px 24px -14px var(--cakl-shadow)}.cakl-callout-edit{display:grid;gap:10px}.cakl-callout-edit__tones{display:flex;flex-wrap:wrap;gap:6px}.cakl-callout-edit__tone{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid var(--cakl-rule);border-radius:999px;background:var(--cakl-surface);color:var(--cakl-ink-soft);font-size:.8125rem}.cakl-callout-edit__tone svg{width:15px;height:15px;color:var(--tone)}.cakl-callout-edit__tone:hover{border-color:color-mix(in srgb,var(--tone) 45%,var(--cakl-rule))}.cakl-callout-edit__tone[aria-checked=true]{border-color:var(--tone);background:var(--tone-bg);color:var(--tone);font-weight:600}.cakl-modes{display:grid;gap:8px}.cakl-modes__item{display:grid;grid-template-columns:22px minmax(0,1fr);gap:2px 10px;align-items:start;width:100%;padding:10px 12px;border:1px solid var(--cakl-rule);background:var(--cakl-surface);color:var(--cakl-ink);text-align:left}.cakl-modes__item svg{grid-row:span 2;width:20px;height:20px;margin-top:1px;color:var(--cakl-ink-soft)}.cakl-modes__item strong{font-size:.875rem;font-weight:600}.cakl-modes__item span{color:var(--cakl-ink-soft);font-size:.8125rem;line-height:1.35}.cakl-modes__item:hover:not(:disabled){border-color:color-mix(in srgb,var(--cakl-accent) 45%,var(--cakl-rule))}.cakl-modes__item[aria-checked=true]{border-color:var(--cakl-accent);background:color-mix(in srgb,var(--cakl-accent) 7%,var(--cakl-surface));box-shadow:inset 0 0 0 1px var(--cakl-accent)}.cakl-modes__item[aria-checked=true] svg{color:var(--cakl-accent)}.cakl-modes__item:disabled{opacity:.6;cursor:not-allowed}.cakl-switch-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid var(--cakl-rule)}.cakl-switch-row>span{display:grid;gap:2px}.cakl-switch-row>span strong{font-size:.875rem;font-weight:600}.cakl-switch-row>span .cakl-muted{font-size:.8125rem}.cakl-courses{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin:0;padding:0;list-style:none}.cakl-courses li{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 8px;border:1px solid var(--cakl-rule);background:var(--cakl-surface)}.cakl-courses__step{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:color-mix(in srgb,var(--cakl-accent) 12%,var(--cakl-surface));color:var(--cakl-accent);font-size:.75rem;font-weight:700}.cakl-courses__title{flex:1;min-width:0;overflow:hidden;font-size:.875rem;white-space:nowrap;text-overflow:ellipsis}.cakl-reg-row{grid-template-columns:auto minmax(0,1fr) auto 120px 16px}@media(max-width:760px){.cakl-reg-row{grid-template-columns:auto minmax(0,1fr) 16px}.cakl-reg-row .cakl-reg-row__badges{grid-column:2;grid-row:2;justify-content:flex-start}.cakl-reg-row .cakl-row-link__date{display:none}}.cakl-reg-row__badges{display:flex;flex-wrap:nowrap;gap:6px 10px;justify-content:flex-end}.cakl-reg-person{display:grid;gap:10px;padding:16px 18px;border:1px solid var(--cakl-rule);background:var(--cakl-surface)}.cakl-reg-person__name{font-family:var(--cakl-display);font-size:1.5rem;font-weight:500;line-height:1.15}.cakl-reg-person ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 16px;margin:0;padding:0;list-style:none}.cakl-reg-person li{display:flex;align-items:center;gap:8px;min-width:0;font-size:.875rem;overflow-wrap:anywhere}.cakl-reg-person li svg{flex:none;width:16px;height:16px;color:var(--cakl-ink-soft)}.cakl-reg-training{display:grid;gap:2px;padding:12px 16px;background:var(--cakl-surface-2);font-size:.875rem}.cakl-reg-training .cakl-muted{font-size:.75rem;letter-spacing:.02em;text-transform:uppercase}.cakl-reg-training strong{font-size:1rem;font-weight:600}.cakl-reg-steps{display:grid;gap:8px;margin:0;padding:0;list-style:none}.cakl-reg-steps li{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--cakl-rule);background:var(--cakl-surface)}@media(max-width:560px){.cakl-reg-steps li{grid-template-columns:32px minmax(0,1fr)}.cakl-reg-steps li>.cakl-btn{grid-column:2;justify-self:start}}.cakl-reg-steps li.is-current{border-color:color-mix(in srgb,var(--cakl-accent) 40%,var(--cakl-rule))}.cakl-reg-steps li.is-done{background:color-mix(in srgb,var(--cakl-success) 6%,var(--cakl-surface))}.cakl-reg-steps li.is-waiting{opacity:.75}.cakl-reg-steps__icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--cakl-surface-2);color:var(--cakl-ink-soft)}.cakl-reg-steps__icon svg{width:17px;height:17px}.is-current .cakl-reg-steps__icon{background:color-mix(in srgb,var(--cakl-accent) 12%,var(--cakl-surface));color:var(--cakl-accent)}.is-done .cakl-reg-steps__icon{background:var(--cakl-success-bg);color:var(--cakl-success)}.cakl-reg-steps__text{display:grid;gap:2px}.cakl-reg-steps__text strong{font-size:.9375rem;font-weight:600}.cakl-reg-steps__text .cakl-muted{font-size:.8125rem}@media(min-width:1200px){.cakl-content:has(>.cakl-doc),.cakl-content:has(>*>.cakl-doc){padding-bottom:24px}}.cakl-cardpair{display:grid;gap:20px}@media(min-width:1100px){.cakl-cardpair{grid-template-columns:repeat(2,minmax(0,1fr))}}.cakl-cardpair figure{display:grid;gap:8px;margin:0}.cakl-cardpair .mbr-mcard{border:1px solid var(--cakl-rule);box-shadow:0 20px 44px -30px #00000073}.cakl-cardpair figcaption{color:var(--cakl-ink-soft);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.cakl-org{--org-line: color-mix(in srgb, var(--cakl-ink) 70%, transparent);display:grid;gap:32px;padding:clamp(18px,3vw,32px);overflow-x:auto;border:1px solid var(--cakl-rule);background:var(--cakl-surface)}.cakl-org__row{position:relative;display:flex;justify-content:center}.cakl-org__row--top:after{content:"";position:absolute;bottom:-32px;left:50%;width:2px;height:32px;background:var(--org-line)}.cakl-org__row--branches{display:grid;grid-template-columns:repeat(4,minmax(210px,1fr));gap:18px;align-items:start}.cakl-org__row--branches:before{content:"";position:absolute;top:-16px;right:calc((100% - 54px)/8);left:calc((100% - 54px)/8);height:2px;background:var(--org-line)}.cakl-org__row--top:nth-child(2):after{height:16px;bottom:-16px}.cakl-org__branch{position:relative;display:grid;gap:16px}.cakl-org__branch:before{content:"";position:absolute;top:-16px;left:50%;width:2px;height:16px;background:var(--org-line)}.cakl-org__node,.cakl-org__group{--org: #4300ff;position:relative;display:grid;align-content:start;gap:6px;min-width:240px;padding:16px 18px;border:2px solid var(--org);background:color-mix(in srgb,var(--org) 12%,var(--cakl-surface));color:var(--cakl-ink);text-align:center;text-decoration:none;transition:transform .2s var(--cakl-ease),box-shadow .2s var(--cakl-ease)}.cakl-org__node:hover,.cakl-org__node:focus-visible{box-shadow:0 14px 30px -18px var(--cakl-shadow);transform:translateY(-2px)}.cakl-org__node--ag{--org: #4300ff}.cakl-org__node--ca{--org: #ff6500}.cakl-org__node--bureau{--org: #22c55e}.cakl-org__node--direction{--org: #d936e0}.cakl-org__node--cste{--org: #eab308}.cakl-org__node--commission,.cakl-org__node--other,.cakl-org__group{--org: var(--cakl-ink);background:color-mix(in srgb,var(--cakl-ink) 5%,var(--cakl-surface))}.cakl-org__node.is-dissolved{opacity:.55}.cakl-org__name{font-size:.875rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.cakl-org__mission{color:var(--cakl-ink-soft);font-size:.8125rem;line-height:1.35}.cakl-org__count{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:4px;font-size:.8125rem;font-weight:600}.cakl-org__count svg{width:16px;height:16px}.cakl-org__count.is-empty{color:var(--cakl-ink-soft);font-weight:400;font-style:italic}.cakl-org__holders{display:grid;gap:3px;margin:6px 0 0;padding:8px 0 0;border-top:1px solid color-mix(in srgb,var(--org) 35%,transparent);font-size:.8125rem;list-style:none}.cakl-org__holders span{color:var(--cakl-ink-soft)}.cakl-org__links{display:grid;gap:4px;margin:6px 0 0;padding:8px 0 0;border-top:1px solid var(--cakl-rule);list-style:none;text-align:left}.cakl-org__links a{display:grid;gap:2px;padding:6px 8px}.cakl-org__links a .cakl-muted{font-size:.75rem;font-weight:400}.cakl-org__links a{color:var(--cakl-ink);font-size:.8125rem;font-weight:600;text-decoration:none}.cakl-org__links a:hover{background:var(--cakl-hover)}.cakl-org__links a.is-dissolved{opacity:.55}.cakl-org__staff{position:relative;margin:0;padding:12px 14px;border:2px solid #0d9488;background:color-mix(in srgb,#0d9488 12%,var(--cakl-surface));font-size:.75rem;font-weight:800;letter-spacing:.03em;text-align:center;text-transform:uppercase}.cakl-org__staff:before{content:"";position:absolute;top:-18px;left:50%;width:2px;height:16px;background:var(--org-line)}.cakl-org__advice{position:absolute;top:-28px;left:50%;z-index:1;padding:1px 8px;border:1px dashed #dc2626;background:var(--cakl-surface);color:#dc2626;font-size:.75rem;font-weight:700;transform:translate(-50%)}.cakl-org__others{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}@media(max-width:960px){.cakl-org__row--branches{grid-template-columns:minmax(0,1fr)}.cakl-org__row--branches:before{content:none}.cakl-org__branch:before{content:none}.cakl-org__node,.cakl-org__group{min-width:0}.cakl-org__advice{top:-10px}}.cakl-body-head{position:relative}.cakl-body-head:before{content:"";position:absolute;inset:-1px auto -1px -1px;width:4px;background:var(--org, var(--cakl-accent))}.cakl-body-head--ag{--org: #4300ff}.cakl-body-head--ca{--org: #ff6500}.cakl-body-head--bureau{--org: #22c55e}.cakl-body-head--direction{--org: #d936e0}.cakl-body-head--cste{--org: #eab308}.cakl-body-head--commission,.cakl-body-head--other{--org: var(--cakl-ink)}.cakl-cell-sub{display:block;margin-top:2px;font-size:.8125rem}.cakl-positions{display:grid;gap:8px;margin:0 0 8px;padding:0;list-style:none}.cakl-positions li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center}.cakl-pick{display:grid;gap:2px;margin:6px 0 0;padding:4px;border:1px solid var(--cakl-rule);list-style:none}.cakl-pick__item{display:flex;justify-content:space-between;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--cakl-ink);font:inherit;text-align:left;cursor:pointer}.cakl-pick__item:hover{background:var(--cakl-hover)}.cakl-pick__item[aria-selected=true]{background:color-mix(in srgb,var(--cakl-accent) 14%,transparent);font-weight:600}.cakl-link{color:var(--cakl-accent);font-weight:500;text-decoration:underline;text-underline-offset:3px}.cakl-meetings{display:grid;gap:10px;margin:0;padding:0;list-style:none}.cakl-meeting{--org: var(--cakl-ink);position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px 18px;padding:14px 18px 14px 21px;border:1px solid var(--cakl-rule);background:var(--cakl-surface);color:var(--cakl-ink);text-decoration:none;transition:background .16s var(--cakl-ease)}@media(min-width:900px){.cakl-meeting{grid-template-columns:64px minmax(0,1fr) auto}}.cakl-meeting:before{content:"";position:absolute;inset:-1px auto -1px -1px;width:4px;background:var(--org)}.cakl-meeting:hover{background:var(--cakl-hover)}.cakl-meeting:focus-visible{outline:2px solid var(--cakl-accent);outline-offset:2px}.cakl-meeting.is-cancelled{opacity:.6}.cakl-meeting.is-cancelled .cakl-meeting__title{text-decoration:line-through}.cakl-meeting--ag{--org: #4300ff}.cakl-meeting--ca{--org: #ff6500}.cakl-meeting--bureau{--org: #22c55e}.cakl-meeting--direction{--org: #d936e0}.cakl-meeting--cste{--org: #eab308}.cakl-meeting__date{display:grid;place-items:center;align-content:center;width:64px;height:64px;border:1px solid color-mix(in srgb,var(--org) 40%,var(--cakl-rule));background:color-mix(in srgb,var(--org) 9%,var(--cakl-surface))}.cakl-meeting__date strong{font-family:var(--cakl-display);font-size:1.75rem;font-weight:500;line-height:1}.cakl-meeting__date span{color:var(--cakl-ink-soft);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.cakl-meeting__main{display:grid;gap:3px;min-width:0}.cakl-meeting__body{color:var(--cakl-ink-soft);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.cakl-meeting__title{font-size:1.0625rem;font-weight:600}.cakl-meeting__meta{color:var(--cakl-ink-soft);font-size:.875rem}.cakl-meeting__side{display:grid;justify-items:start;gap:4px;grid-column:2;font-size:.8125rem}@media(min-width:900px){.cakl-meeting__side{grid-column:auto;justify-items:end;text-align:right}}.cakl-meet-grid{display:grid;gap:24px}@media(min-width:1100px){.cakl-meet-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}}.cakl-member__section-actions{display:flex;flex-wrap:wrap;gap:8px}.cakl-agenda{display:grid;margin:0;padding:0;border:1px solid var(--cakl-rule);background:var(--cakl-surface);list-style:none}.cakl-agenda li{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 18px}.cakl-agenda li+li{border-top:1px solid var(--cakl-rule)}.cakl-agenda p{margin:4px 0 0;color:var(--cakl-ink-soft);font-size:.875rem}.cakl-agenda__n{display:grid;place-items:center;width:28px;height:28px;background:var(--cakl-active);font-size:.8125rem;font-weight:700}.cakl-agenda__vote{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:var(--cakl-info-bg);color:var(--cakl-accent);font-size:.75rem;font-weight:600}.cakl-agenda__vote svg{width:14px;height:14px}.cakl-meet-docs{display:grid;margin:0;padding:0;border:1px solid var(--cakl-rule);background:var(--cakl-surface);list-style:none}.cakl-meet-doc{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px}.cakl-meet-doc+.cakl-meet-doc{border-top:1px solid var(--cakl-rule)}.cakl-meet-doc__icon{flex:none;width:26px;height:26px;color:var(--cakl-danger)}.cakl-meet-doc__name{display:grid;flex:1 1 160px;min-width:0}.cakl-meet-doc__name strong{overflow:hidden;font-size:.9375rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.cakl-meet-doc__name span{font-size:.8125rem}.cakl-quorum{display:grid;gap:10px;margin-bottom:14px;padding:16px 18px;border:1px solid var(--cakl-rule);background:var(--cakl-surface)}.cakl-quorum__text{display:grid;gap:2px}.cakl-quorum__text strong{color:var(--cakl-orange-text)}.cakl-quorum__text span{color:var(--cakl-ink-soft);font-size:.875rem}.cakl-quorum.is-reached .cakl-quorum__text strong{color:var(--cakl-success)}.cakl-quorum__bar{position:relative;height:10px;border-radius:999px;background:var(--cakl-active)}.cakl-quorum__fill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--cakl-orange);transition:width .3s var(--cakl-ease)}.cakl-quorum.is-reached .cakl-quorum__fill{background:var(--cakl-success)}.cakl-quorum__mark{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--cakl-ink)}.cakl-resolutions{display:grid;gap:10px;margin:0;padding:0;list-style:none}.cakl-resolution{--tone: var(--cakl-success);position:relative;display:grid;gap:8px;padding:14px 18px 14px 21px;border:1px solid var(--cakl-rule);background:var(--cakl-surface)}.cakl-resolution:before{content:"";position:absolute;inset:-1px auto -1px -1px;width:3px;background:var(--tone)}.cakl-resolution--rejected{--tone: var(--cakl-danger)}.cakl-resolution__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.cakl-resolution__outcome{display:inline-flex;align-items:center;gap:6px;color:var(--tone);font-size:.875rem;font-weight:700}.cakl-resolution__outcome svg{width:18px;height:18px}.cakl-resolution__text{margin:0;font-size:1rem}.cakl-resolution__votes{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;font-size:.875rem}.cakl-resolution__votes span:not(.cakl-muted){font-weight:600}.cakl-resolution p{margin:0}.cakl-resolution__actions{display:flex;flex-wrap:wrap;gap:6px}.cakl-answer{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:500}.cakl-answer:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--cakl-rule)}.cakl-answer--present:before,.cakl-answer--remote:before{background:var(--cakl-success)}.cakl-answer--excused:before{background:var(--cakl-orange)}.cakl-sheet .cakl-input{min-width:150px}@media(min-width:640px){.cakl-form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}}.cakl-agenda-edit{display:grid;gap:10px;margin:0;padding:0;border:0}.cakl-agenda-edit legend{margin-bottom:8px;font-weight:600}.cakl-agenda-edit__item{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;border:1px solid var(--cakl-rule);background:var(--cakl-surface)}.cakl-agenda-edit__fields{display:grid;gap:8px}.cakl-agenda-edit__tools{display:flex;gap:2px}.cakl-pv{display:grid;gap:12px;max-width:820px;padding:clamp(20px,4vw,44px);border:1px solid var(--cakl-rule);background:#fffefb;color:#1f1e1d;font-size:.9375rem;line-height:1.6}.cakl-pv h3{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-family:var(--cakl-display);font-size:1.75rem;font-weight:500}.cakl-pv h4{margin:10px 0 0;padding-bottom:4px;border-bottom:1px solid #e6e4dd;font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase}.cakl-pv ol{margin:0;padding-left:20px}.cakl-pv p{margin:0}.cakl-pv__head{display:grid;gap:6px;padding-bottom:14px;border-bottom:2px solid #1f1e1d}.cakl-pv__org{color:#6b6963;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.cakl-pv__draft{padding:2px 10px;border-radius:999px;background:#fdf3e7;color:#9a5800;font-family:var(--cakl-font);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cakl-pv__facts{display:grid;gap:6px;margin:0}.cakl-pv__facts div{display:grid;gap:2px 16px}@media(min-width:640px){.cakl-pv__facts div{grid-template-columns:150px minmax(0,1fr)}}.cakl-pv__facts dt{color:#6b6963;font-weight:600}.cakl-pv__facts dd{margin:0}.cakl-pv__text{white-space:pre-line}.cakl-pv__signatures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:18px}.cakl-pv__signatures div{display:grid;gap:40px;padding-top:10px;border-top:1px solid #1f1e1d}.cakl-pv__signatures span{color:#6b6963;font-size:.8125rem}.cakl-pv__adopted{color:#1d6b3a;font-weight:600}@media print{body *{visibility:hidden}.cakl-pv,.cakl-pv *{visibility:visible}.cakl-pv{position:absolute;inset:0 auto auto 0;width:100%;max-width:none;border:0}}.cakl-case-head{position:relative}.cakl-case-head:before{content:"";position:absolute;inset:-1px auto -1px -1px;width:4px;background:var(--cakl-danger)}.cakl-case-head__name{color:inherit;text-decoration:none}.cakl-case-head__name:hover{text-decoration:underline;text-underline-offset:4px}.cakl-case-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:18px 20px;border:1px solid var(--cakl-rule);background:var(--cakl-surface);list-style:none}.cakl-case-steps li{position:relative;display:grid;justify-items:center;gap:8px;color:var(--cakl-ink-soft);font-size:.8125rem;text-align:center}.cakl-case-steps li:not(:first-child):before{content:"";position:absolute;top:14px;right:50%;left:-50%;height:2px;background:var(--cakl-rule)}.cakl-case-steps li.is-done:before,.cakl-case-steps li.is-current:before{background:var(--cakl-ink)}.cakl-case-steps__dot{position:relative;z-index:1;display:grid;place-items:center;width:30px;height:30px;border:2px solid var(--cakl-rule);border-radius:50%;background:var(--cakl-surface);font-weight:700}.cakl-case-steps__dot svg{width:14px;height:14px}.is-done .cakl-case-steps__dot{border-color:var(--cakl-ink);background:var(--cakl-ink);color:var(--cakl-surface)}.is-current .cakl-case-steps__dot{border-color:var(--cakl-accent);color:var(--cakl-accent)}.cakl-case-steps .is-done,.cakl-case-steps .is-current{color:var(--cakl-ink);font-weight:600}.cakl-case-block{--tone: var(--cakl-rule);position:relative;display:grid;gap:10px;padding:16px 18px 16px 21px;border:1px solid var(--cakl-rule);background:var(--cakl-surface)}.cakl-case-block p{margin:0}.cakl-case-block__text{line-height:1.6;white-space:pre-line}.cakl-case-block--decision{--tone: var(--cakl-success)}.cakl-case-block--decision:before{content:"";position:absolute;inset:-1px auto -1px -1px;width:3px;background:var(--tone)}.cakl-case-block.is-serious{--tone: var(--cakl-danger)}.cakl-case-block.is-none{--tone: var(--cakl-ink-soft)}.cakl-case-block__measure{color:var(--tone);font-size:1rem}.cakl-case-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.cakl-case-tags li{padding:3px 10px;border-radius:999px;background:var(--cakl-danger-bg);color:var(--cakl-danger);font-size:.8125rem;font-weight:600}.cakl-case-entries{display:grid;margin:0;padding:0;border:1px solid var(--cakl-rule);background:var(--cakl-surface);list-style:none}.cakl-case-entries li{display:grid;gap:6px;padding:14px 18px}.cakl-case-entries li+li{border-top:1px solid var(--cakl-rule)}.cakl-case-entries p{margin:0}.cakl-case-entries__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--cakl-ink-soft);font-size:.8125rem}.cakl-case-entries__form{padding:2px 8px;border-radius:999px;background:var(--cakl-active);color:var(--cakl-ink);font-weight:600}.cakl-case-entries__text{line-height:1.6;white-space:pre-line}.cakl-checkgrid{display:grid;gap:2px 16px;margin:0;padding:0;border:0}@media(min-width:640px){.cakl-checkgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cakl-checkgrid legend{margin-bottom:6px;font-weight:600}.cakl-checkgrid>p{grid-column:1/-1;margin:4px 0 0}.cakl-reports{display:grid;gap:10px;margin:0;padding:0;list-style:none}.cakl-report{position:relative;display:grid;gap:10px;padding:16px 18px 16px 21px;border:1px solid var(--cakl-rule);background:var(--cakl-surface)}.cakl-report:before{content:"";position:absolute;inset:-1px auto -1px -1px;width:3px;background:var(--cakl-danger)}.cakl-report.is-closed{opacity:.75}.cakl-report.is-closed:before{background:var(--cakl-rule)}.cakl-report p{margin:0}.cakl-report__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;font-size:.8125rem}.cakl-report__reason{padding:3px 10px;border-radius:999px;background:var(--cakl-danger-bg);color:var(--cakl-danger);font-weight:600}.cakl-report__quote{display:grid;gap:4px;margin:0;padding:10px 14px;border-left:3px solid var(--cakl-rule);background:var(--cakl-hover)}.cakl-report__quote span{white-space:pre-line}.cakl-report__quote time{font-size:.75rem}.cakl-report__comment{color:var(--cakl-ink-soft);font-style:italic}.cakl-report__actions{display:flex;flex-wrap:wrap;gap:8px}.cakl-confirm__text{margin:0;color:var(--cakl-ink-soft);line-height:1.55}.cakl-polls{display:grid;gap:10px;margin-bottom:14px}.cakl-polls__hint{margin:0 0 14px;font-size:.875rem}.cakl-poll{position:relative;display:grid;gap:10px;padding:16px 18px 16px 21px;border:1px solid var(--cakl-rule);background:var(--cakl-surface)}.cakl-poll:before{content:"";position:absolute;inset:-1px auto -1px -1px;width:3px;background:var(--cakl-orange)}.cakl-poll p{margin:0}.cakl-poll__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.cakl-poll__live{display:inline-flex;align-items:center;gap:8px;color:var(--cakl-orange-text);font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cakl-poll__live:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--cakl-orange);animation:cakl-poll-pulse 1.6s ease-in-out infinite}.cakl-poll__kind{display:inline-flex;align-items:center;gap:6px;color:var(--cakl-ink-soft);font-size:.8125rem}.cakl-poll__kind svg{width:16px;height:16px}.cakl-poll__text{font-size:1.0625rem;font-weight:600}.cakl-poll__turnout{display:grid;grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:6px 14px;font-size:.875rem}.cakl-poll__turnout .cakl-quorum__bar{position:relative}.cakl-poll__turnout strong{font-variant-numeric:tabular-nums}.cakl-poll__clock{grid-column:1/-1;display:inline-flex;align-items:center;gap:6px;color:var(--cakl-ink-soft);font-variant-numeric:tabular-nums}.cakl-poll__clock svg{width:16px;height:16px}.cakl-poll__clock.is-over{color:var(--cakl-orange-text);font-weight:600}@keyframes cakl-poll-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.cakl-poll__live:before{animation:none}}.cakl-poll-list{display:grid;margin:0;padding:0;list-style:none;border:1px solid var(--cakl-rule);background:var(--cakl-surface)}.cakl-poll-row{--tone: var(--cakl-success);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:10px 14px}.cakl-poll-row+.cakl-poll-row{border-top:1px solid var(--cakl-rule)}.cakl-poll-row--rejected{--tone: var(--cakl-danger)}.cakl-poll-row--cancelled{--tone: var(--cakl-ink-soft)}.cakl-poll-row__main{display:grid;gap:2px;min-width:0}.cakl-poll-row__main strong{overflow:hidden;font-size:.875rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.cakl-poll-row__main span{font-size:.8125rem}.cakl-poll-row__result{color:var(--tone);font-size:.8125rem;font-weight:600;text-align:right}.cakl-poll-row__toggle{grid-column:1/-1;justify-self:start;display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--cakl-accent);font-size:.8125rem;font-weight:600}.cakl-poll-row__toggle svg{width:14px;height:14px;transition:transform .15s var(--cakl-ease)}.cakl-poll-row__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.cakl-poll-row__voters{grid-column:1/-1;display:grid;margin:4px 0 0;padding:0;list-style:none}.cakl-poll-row__voters li{display:flex;justify-content:space-between;gap:12px;padding:6px 0;font-size:.8125rem}.cakl-poll-row__voters li+li{border-top:1px dashed var(--cakl-rule)}.cakl-poll-choice{font-weight:600}.cakl-poll-choice--for{color:var(--cakl-success)}.cakl-poll-choice--against{color:var(--cakl-danger)}.cakl-poll-choice--abstain{color:var(--cakl-ink-soft)}@media(max-width:640px){.cakl-poll-row{grid-template-columns:minmax(0,1fr)}.cakl-poll-row__result{text-align:left}}.cakl-elections{display:grid;gap:14px}.cakl-election{position:relative;display:grid;gap:16px;padding:18px 20px 18px 23px;border:1px solid var(--cakl-rule);background:var(--cakl-surface)}.cakl-election:before{content:"";position:absolute;inset:-1px auto -1px -1px;width:3px;background:var(--cakl-accent)}.cakl-election--installed:before{background:var(--cakl-success)}.cakl-election--cancelled{opacity:.75}.cakl-election--cancelled:before{background:var(--cakl-ink-soft)}.cakl-election p{margin:0}.cakl-election h3{margin:2px 0 4px;font-family:var(--cakl-font);font-size:1.0625rem;font-weight:600}.cakl-election h4{margin:0;font-size:.875rem;font-weight:600}.cakl-election__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 16px}.cakl-election__status{display:inline-flex;align-items:center;gap:7px;padding:4px 10px;border-radius:999px;background:var(--cakl-active);font-size:.8125rem;font-weight:600;white-space:nowrap}.cakl-election__status.is-live{background:color-mix(in srgb,var(--cakl-orange) 14%,var(--cakl-surface));color:var(--cakl-orange-text)}.cakl-election__status.is-live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--cakl-orange);animation:cakl-poll-pulse 1.6s ease-in-out infinite}.cakl-election__subhead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.cakl-election__actions{padding-top:2px}.cakl-election__installed{display:flex;align-items:center;gap:8px;color:var(--cakl-success);font-size:.875rem;font-weight:600}.cakl-election__installed svg{flex:none;width:18px;height:18px}.cakl-candidates{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--cakl-rule)}.cakl-candidates li{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--cakl-rule)}.cakl-candidates li.is-withdrawn{opacity:.6}.cakl-candidates li.is-elected strong{color:var(--cakl-success)}.cakl-candidates__who{display:grid;gap:2px;min-width:0}.cakl-candidates__who strong{display:inline-flex;align-items:center;gap:6px;font-size:.9375rem}.cakl-candidates__who strong svg{width:16px;height:16px}.cakl-candidates__who span{font-size:.8125rem}.cakl-candidates__statement{color:var(--cakl-ink-soft);font-family:var(--cakl-display);font-size:1rem;font-style:italic}.cakl-candidates__problem{color:var(--cakl-orange-text);font-size:.8125rem;font-weight:600}.cakl-round{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--cakl-rule)}.cakl-round.is-open{border-color:color-mix(in srgb,var(--cakl-orange) 55%,var(--cakl-rule))}.cakl-round__title{font-size:.875rem}.cakl-round__votes{display:grid;gap:6px;margin:0;padding:0;list-style:none}.cakl-round__votes li{display:grid;grid-template-columns:minmax(120px,220px) minmax(60px,1fr) auto;align-items:center;gap:10px;font-size:.875rem}.cakl-round__votes li.is-elected{font-weight:600}.cakl-round__votes li.is-elected .cakl-round__bar span{background:var(--cakl-success)}.cakl-round__name{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cakl-round__name svg{flex:none;width:15px;height:15px;color:var(--cakl-success)}.cakl-round__bar{position:relative;height:8px;border-radius:999px;background:var(--cakl-active)}.cakl-round__bar span{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--cakl-ink-soft)}.cakl-round__count{font-variant-numeric:tabular-nums;white-space:nowrap}.cakl-round__tie{color:var(--cakl-orange-text);font-size:.8125rem;font-weight:600}@media(max-width:640px){.cakl-round__votes li{grid-template-columns:minmax(0,1fr) auto}.cakl-round__votes li .cakl-round__bar{grid-column:1/-1;grid-row:2}}.cakl-rgs-row{grid-template-columns:minmax(200px,1.3fr) minmax(0,1fr) auto 150px 16px}@media(max-width:1100px){.cakl-rgs-row{grid-template-columns:minmax(0,1fr) auto 16px}.cakl-rgs-row .cakl-people__roles,.cakl-rgs-row .cakl-rgs-row__alerts{display:none}}.cakl-rgs-row__alerts{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.cakl-rgs-alert{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border-radius:999px;background:var(--cakl-warning-bg);color:var(--cakl-orange-text);font-size:.75rem;font-weight:600;white-space:nowrap}.cakl-rgs-alert--expired{background:var(--cakl-danger-bg);color:var(--cakl-danger)}.cakl-rgs-alert--valid{background:var(--cakl-success-bg);color:var(--cakl-success)}.cakl-rgs-alert--permanent{background:var(--cakl-active);color:var(--cakl-ink-soft)}.cakl-rgs-rating{display:inline-flex;align-items:center;gap:4px;font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums}.cakl-rgs-rating svg{width:14px;height:14px;color:var(--cakl-orange)}.cakl-rgs-note{margin:12px 0 0;padding:10px 12px;background:var(--cakl-side);font-size:.875rem;white-space:pre-line}.cakl-rgs-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.cakl-rgs-contracts{display:grid;gap:12px}.cakl-rgs-contract{--tone: var(--cakl-ink-soft);position:relative;display:grid;gap:12px;padding:16px 18px 16px 21px;border:1px solid var(--cakl-rule);background:var(--cakl-surface)}.cakl-rgs-contract:before{content:"";position:absolute;inset:-1px auto -1px -1px;width:3px;background:var(--tone)}.cakl-rgs-contract--signed{--tone: var(--cakl-accent)}.cakl-rgs-contract--completed{--tone: var(--cakl-success)}.cakl-rgs-contract--terminated{--tone: var(--cakl-danger)}.cakl-rgs-contract h3{margin:2px 0 4px;font-family:var(--cakl-font);font-size:1rem;font-weight:600}.cakl-rgs-contract p{margin:0}.cakl-rgs-contract .cakl-facts-list dd{max-width:62ch;white-space:pre-line}.cakl-rgs-rate{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 100px;gap:10px}.cakl-rgs-contact-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:8px}@media(max-width:760px){.cakl-rgs-contact-row{grid-template-columns:minmax(0,1fr) auto}}.cakl-rgs-keep{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.cakl-rgs-marks{margin:0;padding:0;border:0}.cakl-rgs-marks legend{margin-bottom:6px;font-size:.875rem;font-weight:600}.cakl-rgs-marks div{display:flex;gap:4px}.cakl-rgs-marks button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--cakl-rule);border-radius:999px;background:var(--cakl-surface);color:var(--cakl-ink-soft)}.cakl-rgs-marks button svg{width:18px;height:18px}.cakl-rgs-marks button.is-on{border-color:var(--cakl-orange);color:var(--cakl-orange)}.cakl-rgs-side{display:grid;align-content:start;gap:16px}.cakl-rgs-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:24px}.cakl-rgs-card-head .cakl-btn{margin:-8px -10px -8px 0}.cakl-rgs-people{display:grid;margin:2px 0 0;padding:0;list-style:none;border-top:1px solid var(--cakl-rule)}.cakl-rgs-people li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;padding:10px 0;border-bottom:1px solid var(--cakl-rule);font-size:.9375rem}.cakl-rgs-people strong{flex:1 1 100%;font-weight:600}.cakl-rgs-people a{display:inline-flex;align-items:center;gap:6px;color:var(--cakl-ink);font-size:.875rem;text-decoration:none}.cakl-rgs-people a:hover{text-decoration:underline}.cakl-rgs-people svg{width:16px;height:16px;color:var(--cakl-ink-soft)}.cakl-rgs-hint{margin:0;color:var(--cakl-ink-soft);font-size:.8125rem}.cakl-rgs-star{color:var(--cakl-orange)}.cakl-rgs-terms{display:grid;grid-template-columns:minmax(140px,200px) minmax(0,1fr);gap:8px 16px;margin:0;font-size:.875rem}.cakl-rgs-terms dt{color:var(--cakl-ink-soft)}.cakl-rgs-terms dd{margin:0;white-space:pre-line}@media(max-width:640px){.cakl-rgs-terms{grid-template-columns:minmax(0,1fr);gap:2px}.cakl-rgs-terms dd{margin-bottom:8px}}.cakl-rgs-remove{justify-self:start;padding:0;border:0;background:none;color:var(--cakl-danger);font-size:.8125rem;font-weight:600}.cakl-rs-domains{margin-top:-12px}.cakl-rs-toggle{justify-self:start;padding:0;border:0;background:none;color:var(--cakl-accent);font-size:.875rem;font-weight:600}.cakl-rs-terms{position:relative;display:grid;gap:8px}.cakl-rs-terms__chips{display:flex;flex-wrap:wrap;gap:6px}.cakl-rs-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 11px;border:1px solid var(--cakl-rule);border-radius:999px;background:var(--cakl-side);font-size:.8125rem;font-weight:500}.cakl-rs-chip button{display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--cakl-ink-soft)}.cakl-rs-chip button:hover{background:var(--cakl-active);color:var(--cakl-ink)}.cakl-rs-chip button svg{width:12px;height:12px}.cakl-rs-warning{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;background:var(--cakl-warning-bg);color:var(--cakl-orange-text);font-size:.875rem;font-weight:500}.cakl-rs-suggest{display:grid;max-height:240px;overflow-y:auto;margin:0;padding:4px 0;list-style:none;border:1px solid var(--cakl-rule);background:var(--cakl-surface);box-shadow:0 8px 24px var(--cakl-shadow)}.cakl-rs-suggest button{display:flex;justify-content:space-between;gap:12px;width:100%;padding:8px 12px;border:0;background:transparent;color:var(--cakl-ink);font:inherit;font-size:.875rem;text-align:left}.cakl-rs-suggest button:hover,.cakl-rs-suggest button:focus-visible{background:var(--cakl-hover)}.cakl-rs-picked{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:8px 12px;border:1px solid var(--cakl-rule);background:var(--cakl-side)}.cakl-rs-actions{display:flex;justify-content:flex-end;gap:4px}.cakl-rs-row{grid-template-columns:40px minmax(220px,1.4fr) minmax(0,1fr) 190px 16px}@media(max-width:1100px){.cakl-rs-row{grid-template-columns:40px minmax(0,1fr) auto 16px}.cakl-rs-row .cakl-people__roles{display:none}}.cakl-rs-domain{background:color-mix(in srgb,var(--cakl-accent) 10%,var(--cakl-surface));color:var(--cakl-accent);font-weight:600}.cakl-rs-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:20px}@media(max-width:1000px){.cakl-rs-layout{grid-template-columns:minmax(0,1fr)}}.cakl-rs-col{display:grid;align-content:start;gap:16px;min-width:0}.cakl-rs-lead{position:relative;margin:0;padding:2px 0 2px 20px;font-family:var(--cakl-display);font-size:1.375rem;font-style:italic;line-height:1.45}.cakl-rs-lead:before{content:"";position:absolute;inset:4px auto 4px 0;width:3px;background:var(--cakl-accent)}.cakl-rs-panel{display:grid;gap:20px;padding:22px 24px;border:1px solid var(--cakl-rule);background:var(--cakl-surface)}.cakl-rs-panel h2{margin:0;font-family:var(--cakl-font);font-size:1rem;font-weight:600}.cakl-rs-panel p{margin:0}.cakl-rs-panel--soft{border-style:dashed;background:transparent}.cakl-rs-field{display:grid;gap:10px}.cakl-rs-field+.cakl-rs-field{padding-top:18px;border-top:1px solid var(--cakl-rule)}.cakl-rs-label{display:inline-flex;align-items:center;gap:8px;color:var(--cakl-ink-soft);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.cakl-rs-count{min-width:20px;padding:0 6px;border-radius:999px;background:var(--cakl-active);color:var(--cakl-ink);font-size:.6875rem;line-height:18px;text-align:center;letter-spacing:0}.cakl-rs-principal{display:inline-flex;align-items:center;gap:10px;font-family:var(--cakl-display);font-size:1.75rem;line-height:1.15}.cakl-rs-principal svg{flex:none;width:22px;height:22px;color:var(--cakl-accent)}.cakl-rs-also{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:.8125rem}.cakl-rs-axes{display:grid;gap:8px;margin:0;padding:0;list-style:none}.cakl-rs-axes li{position:relative;padding:10px 14px 10px 17px;background:var(--cakl-side);font-size:.9375rem;font-weight:500}.cakl-rs-axes li:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--cakl-orange)}.cakl-rs-facts{display:grid;gap:16px;margin:0;padding:0;list-style:none}.cakl-rs-facts li{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px}.cakl-rs-facts svg{width:20px;height:20px;margin-top:2px;color:var(--cakl-ink-soft)}.cakl-rs-facts span{display:grid;gap:2px;font-size:.9375rem;font-weight:500}.cakl-rs-facts small{color:var(--cakl-ink-soft);font-size:.75rem;font-weight:400}.cakl-rs-links{display:grid;gap:8px}.cakl-rs-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--cakl-rule);color:var(--cakl-ink);text-decoration:none;transition:border-color .16s var(--cakl-ease)}.cakl-rs-links a:hover{border-color:var(--cakl-accent)}.cakl-rs-links span{display:grid;gap:1px;font-size:.875rem;font-weight:500}.cakl-rs-links small{color:var(--cakl-ink-soft);font-size:.75rem;font-weight:400}.cakl-rs-links svg{flex:none;width:16px;height:16px;color:var(--cakl-ink-soft)}.cakl-rs-panel__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.cakl-rs-panel__head h2{display:inline-flex;align-items:center;gap:8px}.cakl-rs-panel__head .cakl-muted{font-size:.8125rem}.cakl-rs-pubs{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--cakl-rule)}.cakl-rs-pubs li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 16px;padding:12px 0;border-bottom:1px solid var(--cakl-rule)}.cakl-rs-pubs li .cakl-muted{grid-column:1;font-size:.8125rem}.cakl-rs-pubs li .cakl-status{grid-column:2;grid-row:1/span 2}.cakl-rs-pubs__title{color:var(--cakl-ink);font-weight:600;text-decoration:none}.cakl-rs-pubs__title:hover{color:var(--cakl-accent);text-decoration:underline}.cakl-authors{display:grid;gap:10px}.cakl-authors__list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.cakl-authors__list li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding-bottom:6px;border-bottom:1px solid var(--cakl-rule)}.cakl-authors__list li .cakl-rs-chip,.cakl-authors__list li .cakl-authors__outside{grid-column:2/-1;grid-row:2;justify-self:start;max-width:100%;white-space:nowrap}.cakl-authors__list li .cakl-rs-chip{overflow:hidden;text-overflow:ellipsis}.cakl-authors__n{color:var(--cakl-ink-soft);font-size:.8125rem;font-variant-numeric:tabular-nums;text-align:right}.cakl-authors__outside{color:var(--cakl-ink-soft);font-size:.75rem}.cakl-status--late:before{background:var(--cakl-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--cakl-danger) 18%,transparent)}.cakl-tab__count{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:6px;padding:0 6px;border-radius:999px;background:var(--cakl-hover);font-size:.75rem;font-variant-numeric:tabular-nums}.cakl-filter--alert .cakl-filter__count{background:var(--cakl-danger-bg);color:var(--cakl-danger)}.cakl-modes--one{grid-template-columns:minmax(0,1fr)}.cakl-pj-badge{display:grid;place-items:center;width:40px;height:40px;background:hsl(var(--hue, 262),70%,92%);color:hsl(var(--hue, 262),60%,30%);font-size:.625rem;font-weight:700;letter-spacing:.02em}.cakl-pj-badge--large{flex:none;width:80px;height:80px;font-size:1.125rem}:root[data-theme=dark] :is(.cakl-pj-badge,.cakl-kb-person,.cakl-kb-face:not(.cakl-kb-face--more)){background:hsl(var(--hue, 262),35%,24%);color:hsl(var(--hue, 262),80%,82%)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.cakl-pj-badge,.cakl-kb-person,.cakl-kb-face:not(.cakl-kb-face--more)){background:hsl(var(--hue, 262),35%,24%);color:hsl(var(--hue, 262),80%,82%)}}.cakl-pj-row{grid-template-columns:40px minmax(200px,1.3fr) minmax(150px,.8fr) minmax(0,1fr) 120px 16px}@media(max-width:1100px){.cakl-pj-row{grid-template-columns:40px minmax(0,1fr) auto 16px}.cakl-pj-row .cakl-pj-progress{display:none}}.cakl-pj-progress{display:grid;gap:6px}.cakl-pj-progress__bar{position:relative;height:6px;background:var(--cakl-hover)}.cakl-pj-progress__bar span{position:absolute;inset:0 auto 0 0;background:var(--cakl-success)}.cakl-pj-progress__text{display:flex;flex-wrap:wrap;gap:2px 8px;font-size:.75rem;color:var(--cakl-ink-soft)}.cakl-pj-late{color:var(--cakl-danger);font-weight:500}.cakl-role-pill.cakl-pj-pill--late{background:var(--cakl-danger-bg);color:var(--cakl-danger)}.cakl-role-pill svg{width:13px;height:13px;vertical-align:-2px}.cakl-pj-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.cakl-pj-toolbar p{margin:0}.cakl-pj-member{grid-template-columns:40px minmax(180px,1.2fr) minmax(0,1fr) 170px 36px}.cakl-pj-member:hover{background:transparent}.cakl-pj-member a{color:inherit;text-decoration:none}.cakl-pj-member a:hover{text-decoration:underline}.cakl-pj-member .cakl-select{min-height:36px}@media(max-width:1100px){.cakl-pj-member{grid-template-columns:40px minmax(0,1fr) 150px 36px}}.cakl-pj-kind--researcher{background:var(--cakl-info-bg);color:var(--cakl-tone-tip)}.cakl-pj-kind--provider{background:var(--cakl-warning-bg);color:var(--cakl-tone-warning)}.cakl-pj-none{margin:8px 0 0;font-size:.8125rem}.cakl-pj-summary{white-space:pre-line;line-height:1.6}.cakl-pj-history{display:grid;gap:14px;margin:0;padding:0;list-style:none}.cakl-pj-history li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:.875rem}.cakl-pj-history p{flex:1 0 100%;margin:0;padding-left:15px;color:var(--cakl-ink-soft)}.cakl-kb-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.cakl-kb-tools .cakl-search{flex:0 1 300px}.cakl-kb-tools .cakl-btn{margin-left:auto}.cakl-kb-people{display:flex;flex-wrap:wrap;gap:4px}.cakl-kb-person{display:grid;place-items:center;width:32px;height:32px;padding:0;border:2px solid transparent;border-radius:50%;background:hsl(var(--hue, 262),70%,92%);color:hsl(var(--hue, 262),60%,32%);font-size:.6875rem;font-weight:600;overflow:hidden;cursor:pointer}.cakl-kb-person[aria-pressed=true]{border-color:var(--cakl-ink)}.cakl-kb{display:flex;align-items:flex-start;gap:14px;overflow-x:auto;padding-bottom:12px;scroll-snap-type:x proximity}.cakl-kb-col{position:relative;display:grid;flex:1 0 248px;max-width:340px;gap:10px;padding:12px;background:var(--cakl-side);scroll-snap-align:start;transition:background-color .14s var(--cakl-ease)}.cakl-kb-col:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:transparent}.cakl-kb-col--done:before{background:var(--cakl-success)}.cakl-kb-col.is-full:before{background:var(--cakl-orange)}.cakl-kb-col.is-over{background:color-mix(in srgb,var(--cakl-accent) 7%,var(--cakl-side))}.cakl-kb-col__head{display:flex;align-items:center;gap:8px;min-height:32px}.cakl-kb-col__head h3{display:inline-flex;flex:1;align-items:center;gap:6px;margin:0;font-family:var(--cakl-font);font-size:.875rem;font-weight:600}.cakl-kb-col__head h3 svg{width:16px;height:16px;color:var(--cakl-success)}.cakl-kb-count{padding:1px 8px;border-radius:999px;background:var(--cakl-surface);font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums}.cakl-kb-count span{color:var(--cakl-ink-soft);font-weight:500}.cakl-kb-count.is-full{background:var(--cakl-warning-bg);color:var(--cakl-tone-warning)}.cakl-kb-list{display:grid;gap:8px;min-height:12px;margin:0;padding:0;list-style:none}.cakl-kb-list>li{display:grid;gap:8px}.cakl-kb-drop{display:block;height:3px;background:var(--cakl-accent)}.cakl-kb-card{position:relative;display:grid;gap:8px;width:100%;padding:11px 12px 11px 14px;border:1px solid var(--cakl-rule);background:var(--cakl-surface);color:var(--cakl-ink);font:inherit;text-align:left;cursor:pointer;transition:box-shadow .14s var(--cakl-ease),border-color .14s var(--cakl-ease)}.cakl-kb-card:before{content:"";position:absolute;inset:-1px auto -1px -1px;width:3px;background:transparent}.cakl-kb-card--high:before{background:var(--cakl-orange)}.cakl-kb-card--urgent:before{background:var(--cakl-danger)}.cakl-kb-card:hover{border-color:color-mix(in srgb,var(--cakl-ink) 22%,var(--cakl-rule));box-shadow:0 2px 10px var(--cakl-shadow)}.cakl-kb-card[draggable=true]{cursor:grab}.cakl-kb-card.is-done .cakl-kb-card__title{color:var(--cakl-ink-soft);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--cakl-ink-soft) 50%,transparent)}.cakl-kb-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.cakl-kb-card__no{color:var(--cakl-ink-soft);font-size:.75rem;font-variant-numeric:tabular-nums}.cakl-kb-card__title{font-size:.875rem;font-weight:500;line-height:1.35;overflow-wrap:anywhere}.cakl-kb-card__labels{display:flex;flex-wrap:wrap;gap:4px}.cakl-kb-card__foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.75rem;color:var(--cakl-ink-soft)}.cakl-kb-prio{padding:1px 7px;border-radius:999px;font-size:.6875rem;font-weight:600}.cakl-kb-prio--high{background:var(--cakl-warning-bg);color:var(--cakl-tone-warning)}.cakl-kb-prio--urgent{background:var(--cakl-danger-bg);color:var(--cakl-danger)}.cakl-kb-label{padding:1px 8px;border-radius:999px;background:var(--cakl-info-bg);color:var(--cakl-tone-tip);font-size:.6875rem;font-weight:500}.cakl-kb-due,.cakl-kb-check{display:inline-flex;align-items:center;gap:4px}.cakl-kb-due svg,.cakl-kb-check svg{width:14px;height:14px}.cakl-kb-due.is-late{color:var(--cakl-danger);font-weight:600}.cakl-kb-check.is-complete{color:var(--cakl-success)}.cakl-kb-faces{display:flex;margin-left:auto}.cakl-kb-face{display:grid;place-items:center;width:24px;height:24px;margin-left:-6px;border:2px solid var(--cakl-surface);border-radius:50%;background:hsl(var(--hue, 262),70%,92%);color:hsl(var(--hue, 262),60%,32%);font-size:.5625rem;font-weight:700;overflow:hidden}.cakl-kb-face--more{background:var(--cakl-side);color:var(--cakl-ink-soft)}.cakl-kb-add{display:flex;align-items:center;gap:6px;min-height:36px;padding:0 8px;border:0;border-radius:999px;background:transparent;color:var(--cakl-ink-soft);font:inherit;font-size:.8125rem;cursor:pointer}.cakl-kb-add svg{width:15px;height:15px}.cakl-kb-add:hover{background:var(--cakl-hover);color:var(--cakl-ink)}.cakl-kb-quick{display:flex;align-items:center;gap:6px}.cakl-kb-quick .cakl-input{flex:1}.cakl-kb-hidden{margin:0;padding:4px 8px;color:var(--cakl-ink-soft);font-size:.75rem}.cakl-kb-note{margin:0;font-size:.8125rem}.cakl-kb-form{display:grid;gap:16px;min-width:0;margin:0;padding:0;border:0}.cakl-kb-segment{display:inline-flex;flex-wrap:wrap;gap:6px}.cakl-kb-segment__item{min-height:34px;padding:0 14px;border:1px solid var(--cakl-rule);border-radius:999px;background:var(--cakl-surface);color:var(--cakl-ink);font:inherit;font-size:.8125rem;cursor:pointer}.cakl-kb-segment__item[aria-checked=true]{border-color:var(--cakl-ink);background:var(--cakl-ink);color:var(--cakl-surface)}.cakl-kb-segment__item--high[aria-checked=true]{border-color:var(--cakl-orange);background:var(--cakl-orange);color:#fff}.cakl-kb-segment__item--urgent[aria-checked=true]{border-color:var(--cakl-danger);background:var(--cakl-danger);color:#fff}.cakl-kb-checklist{display:grid;gap:2px;margin:0 0 8px;padding:0;list-style:none}.cakl-kb-checklist li{display:flex;align-items:center;gap:8px}.cakl-kb-checklist label{display:flex;flex:1;align-items:center;gap:10px;min-height:34px;font-size:.875rem;cursor:pointer}.cakl-kb-checklist .is-done{color:var(--cakl-ink-soft);text-decoration:line-through}.cakl-kb-actions .cakl-btn--danger-ghost{margin-left:auto}.cakl-kb-order{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cakl-ms-row{grid-template-columns:40px minmax(200px,1.3fr) 170px minmax(0,1fr) 150px 16px}@media(max-width:1100px){.cakl-ms-row{grid-template-columns:40px minmax(0,1fr) auto 16px}.cakl-ms-row .cakl-ms-dates{display:none}}.cakl-ms-icon{display:grid;place-items:center;width:40px;height:40px;background:var(--cakl-side);color:var(--cakl-ink-soft)}.cakl-ms-icon svg{width:20px;height:20px}.cakl-ms-icon--live,.cakl-ms-icon--ready{background:var(--cakl-info-bg);color:var(--cakl-tone-tip)}.cakl-ms-icon--todo{background:var(--cakl-warning-bg);color:var(--cakl-tone-warning)}.cakl-ms-icon--late{background:var(--cakl-danger-bg);color:var(--cakl-danger)}.cakl-ms-icon--review{background:color-mix(in srgb,#8c6bff 14%,var(--cakl-surface));color:#6a48e8}.cakl-ms-icon--large{flex:none;width:80px;height:80px}.cakl-ms-icon--large svg{width:36px;height:36px}.cakl-ms-dates{display:grid;gap:2px;font-size:.8125rem}.cakl-ms-dates .cakl-muted{font-size:.75rem}.cakl-ms-banner{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding:16px 20px 16px 24px;border:1px solid var(--cakl-rule);background:var(--cakl-surface)}.cakl-ms-banner:before{content:"";position:absolute;inset:-1px auto -1px -1px;width:4px;background:var(--cakl-ink-soft)}.cakl-ms-banner--live:before,.cakl-ms-banner--ready:before{background:var(--cakl-accent)}.cakl-ms-banner--todo:before{background:var(--cakl-orange)}.cakl-ms-banner--late{background:var(--cakl-danger-bg)}.cakl-ms-banner--late:before{background:var(--cakl-danger)}.cakl-ms-banner--review:before{background:#8c6bff}.cakl-ms-banner>div:first-child{display:grid;gap:2px}.cakl-ms-banner>div:first-child span{color:var(--cakl-ink-soft);font-size:.875rem}.cakl-ms-banner__actions{display:flex;flex-wrap:wrap;gap:8px}.cakl-ms-reports{display:grid;gap:12px;margin:0;padding:0;list-style:none}.cakl-ms-report{position:relative;display:grid;gap:10px;padding:14px 16px 14px 18px;border:1px solid var(--cakl-rule)}.cakl-ms-report:before{content:"";position:absolute;inset:-1px auto -1px -1px;width:3px;background:#8c6bff}.cakl-ms-report--validated:before{background:var(--cakl-success)}.cakl-ms-report--returned:before{background:var(--cakl-orange)}.cakl-ms-report__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.cakl-ms-report__head>svg{width:22px;height:22px;color:var(--cakl-ink-soft)}.cakl-ms-report__head>span:nth-child(2){display:grid;flex:1 1 220px;min-width:0}.cakl-ms-report__head>span:nth-child(2) strong{overflow-wrap:anywhere}.cakl-ms-report__head>span:nth-child(2) .cakl-muted{font-size:.75rem}.cakl-ms-report p{white-space:pre-line;font-size:.875rem;line-height:1.55}.cakl-ms-comment{padding:10px 12px;background:var(--cakl-warning-bg)}.cakl-ms-steps{position:relative;display:grid;gap:16px;margin:0;padding:0 0 0 22px;list-style:none}.cakl-ms-steps:before{content:"";position:absolute;inset:6px auto 6px 5px;width:2px;background:var(--cakl-rule)}.cakl-ms-steps li{position:relative;display:grid;gap:1px;font-weight:500}.cakl-ms-steps li:before{content:"";position:absolute;top:4px;left:-22px;width:12px;height:12px;border:2px solid var(--cakl-ink-soft);border-radius:50%;background:var(--cakl-surface)}.cakl-ms-steps li.is-past:before{border-color:var(--cakl-success);background:var(--cakl-success)}.cakl-ms-steps li.is-late:before{border-color:var(--cakl-danger);background:var(--cakl-danger)}.cakl-ms-steps li small{color:var(--cakl-ink-soft);font-size:.75rem;font-weight:400}.cakl-ms-people{display:grid;gap:10px;margin:0;padding:0;list-style:none}.cakl-ms-people li{display:grid;font-weight:500}.cakl-ms-people li .cakl-muted{font-size:.75rem;font-weight:400}.cakl-pj-involved{display:grid;margin:0;padding:0;list-style:none}.cakl-pj-involved li+li{border-top:1px solid var(--cakl-rule)}.cakl-pj-involved a{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;color:inherit;text-decoration:none}.cakl-pj-involved a:hover strong{text-decoration:underline}.cakl-pj-involved span:first-child{display:grid;min-width:0}.cakl-pj-involved span:first-child .cakl-muted{font-size:.75rem}.cakl-pj-stages{display:grid;gap:12px;padding:16px 20px;border:1px solid var(--cakl-rule);background:var(--cakl-surface)}.cakl-pj-stages__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.cakl-pj-stages__head h2{display:inline-flex;align-items:center;gap:8px;margin:0;font-family:var(--cakl-font);font-size:1rem;font-weight:600}.cakl-pj-stages__head h2 svg{width:18px;height:18px;color:var(--cakl-ink-soft)}.cakl-pj-stages>p{margin:0;font-size:.875rem}.cakl-pj-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:0;padding:0;list-style:none}.cakl-pj-step{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:4px 10px;padding:12px 14px 12px 16px;background:var(--cakl-side)}.cakl-pj-step:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:transparent}.cakl-pj-step--active{background:color-mix(in srgb,var(--cakl-accent) 7%,var(--cakl-surface))}.cakl-pj-step--active:before{background:var(--cakl-accent)}.cakl-pj-step--done{color:var(--cakl-ink-soft)}.cakl-pj-step__no{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--cakl-surface);font-size:.75rem;font-weight:700}.cakl-pj-step--active .cakl-pj-step__no{background:var(--cakl-accent);color:var(--cakl-on-accent)}.cakl-pj-step--done .cakl-pj-step__no{background:var(--cakl-success-bg);color:var(--cakl-success)}.cakl-pj-step__body{display:grid;min-width:0}.cakl-pj-step__body strong{font-size:.875rem;overflow-wrap:anywhere}.cakl-pj-step__body span{color:var(--cakl-ink-soft);font-size:.75rem}.cakl-pj-step .cakl-status{grid-column:2;font-size:.75rem}.cakl-pj-stage-rows{display:grid;gap:10px;margin:0;padding:0;list-style:none}.cakl-pj-stage-rows>li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;border:1px solid var(--cakl-rule)}.cakl-pj-stage-rows>li>.cakl-pj-step__no{margin-top:8px;background:var(--cakl-side)}.cakl-pj-stage-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.cakl-pj-stage-row>*{grid-column:span 6}@media(min-width:720px){.cakl-pj-stage-row>:nth-child(1){grid-column:span 4}.cakl-pj-stage-row>:nth-child(2),.cakl-pj-stage-row>:nth-child(3),.cakl-pj-stage-row>:nth-child(4),.cakl-pj-stage-row>:nth-child(5){grid-column:span 2}}.cakl-pj-stage-hint{grid-column:1/-1;font-size:.75rem}.cakl-pj-stage-tools{display:flex;gap:2px}.cakl-pj-manager{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;font-weight:600}.cakl-pj-manager svg{width:16px;height:16px;color:var(--cakl-accent)}.cakl-pj-toolbar__actions{display:flex;flex-wrap:wrap;gap:8px}.cakl-pj-pick{display:grid;grid-template-columns:190px minmax(0,1fr);gap:8px}.cakl-pj-consortium{display:grid;gap:10px;margin-top:10px;padding:12px 14px;background:var(--cakl-side)}.cakl-pj-note{margin:0;font-size:.8125rem}.cakl-kb-stages{margin-top:-6px}.cakl-kb-card__stage{color:var(--cakl-tone-tip)}.cakl-textlink{padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.cakl-pj-reports{display:grid;margin:0;padding:0;list-style:none}.cakl-pj-reports li{display:grid;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0}.cakl-pj-reports li>svg{width:22px;height:22px;color:var(--cakl-ink-soft)}.cakl-pj-reports li>span{display:grid;min-width:0}.cakl-pj-reports li>span .cakl-muted{font-size:.75rem}.cakl-pj-reports li+li{border-top:1px solid var(--cakl-rule)}.cakl-pj-report{display:grid;gap:18px}.cakl-pj-report section{position:relative;padding-left:14px}.cakl-pj-report section:before{content:"";position:absolute;inset:2px auto 2px 0;width:3px;background:var(--cakl-rule)}.cakl-pj-report h3{margin:0 0 4px;font-family:var(--cakl-font);font-size:.8125rem;font-weight:600;color:var(--cakl-ink-soft)}.cakl-pj-report p{margin:0;white-space:pre-line;line-height:1.55}.cakl-pj-report .cakl-btn{justify-self:start}.cakl-pj-reportform{display:grid;gap:14px;padding:16px;background:var(--cakl-side)}.cakl-pj-reportform>p{margin:0;font-size:.875rem}.cakl-kb-points{margin-left:auto;min-width:22px;padding:0 6px;border-radius:999px;background:var(--cakl-side);font-size:.6875rem;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.cakl-kb-card__top .cakl-kb-prio+.cakl-kb-points{margin-left:6px}.cakl-sc-sprint{position:relative;display:grid;gap:14px;padding:18px 20px 18px 24px;border:1px solid var(--cakl-rule);background:var(--cakl-surface)}.cakl-sc-sprint:before{content:"";position:absolute;inset:-1px auto -1px -1px;width:4px;background:var(--cakl-accent);opacity:.35}.cakl-sc-sprint--active:before{opacity:1}.cakl-sc-sprint--backlog:before{background:var(--cakl-ink-soft);opacity:.4}.cakl-sc-sprint__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.cakl-sc-sprint__head h3{display:flex;align-items:center;gap:10px;margin:0 0 4px;font-family:var(--cakl-font);font-size:1rem;font-weight:600}.cakl-sc-sprint__head p{display:flex;align-items:center;gap:6px;margin:0;font-size:.8125rem}.cakl-sc-sprint__head svg{width:15px;height:15px}.cakl-sc-goal{margin-top:6px!important;color:var(--cakl-ink);font-size:.875rem!important}.cakl-sc-actions{display:flex;flex-wrap:wrap;gap:8px}.cakl-sc-progress{display:grid;gap:6px;font-size:.8125rem;color:var(--cakl-ink-soft)}.cakl-sc-progress strong{color:var(--cakl-ink)}.cakl-sc-progress__bar{position:relative;height:8px;background:var(--cakl-hover)}.cakl-sc-progress__bar span{position:absolute;inset:0 auto 0 0;background:var(--cakl-success)}.cakl-sc-tasks{display:grid;margin:0;padding:0;list-style:none}.cakl-sc-task{display:grid;grid-template-columns:44px minmax(0,1fr) 100px 170px;align-items:center;gap:10px;padding:6px 0;border-top:1px solid var(--cakl-rule);font-size:.875rem}.cakl-sc-task .cakl-select{min-height:34px;font-size:.8125rem}.cakl-sc-task__no{color:var(--cakl-ink-soft);font-size:.75rem;font-variant-numeric:tabular-nums}.cakl-sc-task__title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cakl-sc-task.is-done .cakl-sc-task__title{color:var(--cakl-ink-soft);text-decoration:line-through}@media(max-width:760px){.cakl-sc-task{grid-template-columns:44px minmax(0,1fr)}.cakl-sc-task .cakl-select{grid-column:2}}.cakl-sc-points{grid-column:span 2;color:var(--cakl-ink-soft);font-size:.8125rem}.cakl-sc-closed{display:grid;gap:16px;margin:0;padding:0;list-style:none}.cakl-sc-closed li{display:grid;gap:6px}.cakl-sc-closed li+li{padding-top:16px;border-top:1px solid var(--cakl-rule)}.cakl-sc-closed p{margin:0;font-size:.875rem;white-space:pre-line}.cakl-sc-closed__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.cakl-sc-closed__head .cakl-btn{margin-left:auto}.cakl-sc-velocity{position:relative;height:10px}.cakl-sc-velocity span{position:absolute;inset:0 auto 0 0}.cakl-sc-velocity__committed{background:var(--cakl-hover)}.cakl-sc-velocity__done{background:var(--cakl-accent)}.cakl-fi-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.cakl-fi-total{position:relative;display:grid;gap:2px;padding:14px 16px 14px 18px;border:1px solid var(--cakl-rule);background:var(--cakl-surface)}.cakl-fi-total:before{content:"";position:absolute;inset:-1px auto -1px -1px;width:3px;background:var(--cakl-accent)}.cakl-fi-total span,.cakl-fi-total small{color:var(--cakl-ink-soft);font-size:.75rem}.cakl-fi-total strong{font-size:1.25rem;font-variant-numeric:tabular-nums}.cakl-fi-lines td{font-variant-numeric:tabular-nums;white-space:nowrap}.cakl-fi-lines td:first-child{white-space:normal}.cakl-fi-lines td:first-child strong,.cakl-fi-lines td:first-child span{display:block}.cakl-fi-lines td:first-child span{font-size:.75rem}.cakl-fi-lines td:last-child{min-width:140px}.cakl-fi-lines td:last-child small{margin-left:8px;color:var(--cakl-ink-soft)}.cakl-fi-out{color:var(--cakl-danger);font-weight:600}.cakl-fi-bar{position:relative;display:inline-block;width:90px;height:6px;vertical-align:middle;background:var(--cakl-hover)}.cakl-fi-bar span{position:absolute;inset:0 auto 0 0;background:var(--cakl-success)}.cakl-fi-bar span.is-high{background:var(--cakl-orange)}.cakl-fi-row{grid-template-columns:40px minmax(0,1.6fr) minmax(110px,auto) 190px}@media(max-width:1100px){.cakl-fi-row{grid-template-columns:40px minmax(0,1fr) auto}.cakl-fi-row .cakl-status{display:none}}.cakl-fi-amount{font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.cakl-fi-big{color:var(--cakl-ink);font-size:1rem}.cakl-fi-edit{display:grid;gap:8px;margin:0;padding:0;list-style:none}.cakl-fi-edit li{display:grid;grid-template-columns:200px minmax(0,1.4fr) 130px minmax(0,1fr) 36px;align-items:center;gap:8px}@media(max-width:900px){.cakl-fi-edit li{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.cakl-fi-edit__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.cakl-fi-edit__foot strong{font-variant-numeric:tabular-nums}.cakl-rs-facts.cakl-fi-facts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.cakl-rs-facts.cakl-fi-facts li{grid-template-columns:minmax(0,1fr)}.cakl-fi-month{display:flex;align-items:center;gap:8px}.cakl-fi-month strong{min-width:140px;text-align:center;text-transform:capitalize}.cakl-fi-sheet{width:100%;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.cakl-fi-sheet-grid td,.cakl-fi-sheet-grid th{text-align:center;font-variant-numeric:tabular-nums}.cakl-fi-sheet-grid td:first-child,.cakl-fi-sheet-grid th:first-child{text-align:left}.cakl-support{position:relative;display:grid;gap:8px;margin:12px 0;padding:14px 16px 14px 20px;background:var(--cakl-surface-2)}.cakl-support:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--cakl-accent)}.cakl-support__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.cakl-pj-typed{display:grid;gap:14px;padding:16px;background:var(--cakl-surface-2)}:root{--cakl-chart-paid: #4300ff;--cakl-chart-committed: #d45a00;--cakl-chart-ok: #2f8f5b;--cakl-chart-due: #c98a1b}:root{--cakl-series-1: #6250d6;--cakl-series-2: #eb6834;--cakl-series-3: #1baf7a;--cakl-series-4: #eda100;--cakl-series-5: #e87ba4;--cakl-series-6: #2a78d6;--cakl-series-7: #008300;--cakl-series-8: #e34948}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--cakl-series-1: #9085e9;--cakl-series-2: #d95926;--cakl-series-3: #199e70;--cakl-series-4: #c98500;--cakl-series-5: #d55181;--cakl-series-6: #3987e5;--cakl-series-7: #008300;--cakl-series-8: #e66767;--cakl-chart-paid: #8b78ff;--cakl-chart-committed: #d9681f;--cakl-chart-ok: #3b9e66;--cakl-chart-due: #a86f10}}:root[data-theme=dark]{--cakl-series-1: #9085e9;--cakl-series-2: #d95926;--cakl-series-3: #199e70;--cakl-series-4: #c98500;--cakl-series-5: #d55181;--cakl-series-6: #3987e5;--cakl-series-7: #008300;--cakl-series-8: #e66767;--cakl-chart-paid: #8b78ff;--cakl-chart-committed: #d9681f;--cakl-chart-ok: #3b9e66;--cakl-chart-due: #a86f10}.cakl-pilot{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.cakl-pilot__block{position:relative;display:grid;align-content:start;gap:28px;padding:28px 32px 32px;border:1px solid var(--cakl-rule);background:var(--cakl-surface)}.cakl-pilot__block.is-wide{grid-column:1/-1}.cakl-pilot__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.cakl-pilot__head h2{margin:0;font-size:1.05rem}.cakl-pilot__head a{font-size:.875rem}.cakl-pilot__tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px;margin:0}.cakl-pilot__tiles>div{display:grid;align-content:start;gap:2px;padding:12px 14px;background:var(--cakl-surface-2)}.cakl-pilot__tiles dt{color:var(--cakl-ink-soft);font-size:.8125rem}.cakl-pilot__tiles dd{margin:0;overflow-wrap:anywhere;font-size:1.35rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.2}.cakl-pilot__tiles span{color:var(--cakl-ink-soft);font-size:.75rem}.cakl-pilot__chart{display:grid;gap:12px;margin:0}.cakl-pilot__chart figcaption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.cakl-pilot__chart ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.cakl-pilot__chart li{position:relative;transition:opacity .16s var(--cakl-ease)}.cakl-pilot__chart li.is-dim{opacity:.45}.cakl-pilot__legend{display:flex;gap:14px;color:var(--cakl-ink-soft);font-size:.8125rem}.cakl-pilot__legend span{display:inline-flex;align-items:center;gap:6px}.cakl-pilot__legend i{display:inline-block;width:10px;height:10px;border-radius:2px}.cakl-pilot .is-paid{background:var(--cakl-chart-paid)}.cakl-pilot .is-committed{background:var(--cakl-chart-committed)}.cakl-pilot .is-left{background:var(--cakl-surface-2);box-shadow:inset 0 0 0 1px var(--cakl-rule)}.cakl-pilot__bar{display:grid;grid-template-columns:minmax(200px,340px) 1fr minmax(150px,auto);gap:14px;align-items:center;padding:4px 0;color:var(--cakl-ink);text-decoration:none}@media(max-width:720px){.cakl-pilot__bar{grid-template-columns:1fr;gap:4px}}.cakl-pilot__name{overflow:hidden;font-size:.875rem;white-space:nowrap;text-overflow:ellipsis}.cakl-pilot__track{display:flex;gap:2px;height:18px;min-width:4px;overflow:hidden;border-radius:0 4px 4px 0;background:var(--cakl-surface-2);box-shadow:inset 0 0 0 1px var(--cakl-rule)}.cakl-pilot__track>span{height:100%}.cakl-pilot__track>span:last-child{border-radius:0 4px 4px 0}.cakl-pilot__value{color:var(--cakl-ink-soft);font-size:.8125rem;font-variant-numeric:tabular-nums;white-space:nowrap}.cakl-pilot__tip{position:absolute;top:100%;left:min(280px,30%);z-index:2;margin-top:4px;padding:6px 10px;border:1px solid var(--cakl-rule);background:var(--cakl-surface);box-shadow:0 8px 24px var(--cakl-shadow);font-size:.8125rem;white-space:nowrap}.cakl-pilot__table summary{color:var(--cakl-accent);font-size:.875rem;cursor:pointer}.cakl-pilot__note{margin:0;font-size:.75rem}.cakl-pilot__kpis{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0}.cakl-pilot__kpi{position:relative;display:grid;align-content:start;gap:4px;padding:16px 18px 16px 22px;border:1px solid var(--cakl-rule);background:var(--cakl-surface)}.cakl-pilot__kpi:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--cakl-chart)}.cakl-pilot__kpi dt{color:var(--cakl-ink-soft);font-size:.8125rem}.cakl-pilot__kpi dd{margin:0;font-size:1.9rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.15}.cakl-pilot__kpi span{color:var(--cakl-ink-soft);font-size:.75rem}.cakl-pilot__tiles .cakl-pilot__kpi{border:0;background:var(--cakl-surface-2)}.cakl-pilot__tiles .cakl-pilot__kpi:before{display:none}.cakl-pilot__tiles .cakl-pilot__kpi dd{font-size:1.35rem}.cakl-pilot__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 56px}@media(max-width:1100px){.cakl-pilot__grid{grid-template-columns:minmax(0,1fr)}}.cakl-pilot__budgets{display:grid;gap:10px;margin:0;padding:0;list-style:none}.cakl-pilot__budgets li{position:relative;transition:opacity .16s var(--cakl-ease)}.cakl-pilot__budgets li.is-dim{opacity:.45}.cakl-chart{display:grid;align-content:start;gap:12px;min-width:0;margin:0}.cakl-chart figcaption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:.9375rem;font-weight:600}.cakl-chart__cols{display:grid;gap:6px;align-items:end;height:180px;padding-bottom:22px;border-bottom:1px solid var(--cakl-rule)}.cakl-chart__col{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;cursor:default;transition:opacity .16s var(--cakl-ease)}.cakl-chart__col.is-dim{opacity:.4}.cakl-chart__colvalue{min-height:1.2em;margin-bottom:4px;color:var(--cakl-ink);font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.cakl-chart__colbar{width:min(100%,26px);min-height:2px;border-radius:4px 4px 0 0;background:var(--cakl-chart)}.cakl-chart__collabel{position:absolute;bottom:-22px;color:var(--cakl-ink-soft);font-size:.6875rem;white-space:nowrap}.cakl-chart__bars{display:grid;gap:8px;margin:0;padding:0;list-style:none}.cakl-chart__bars li{display:grid;grid-template-columns:minmax(110px,38%) 1fr auto;gap:10px;align-items:center;font-size:.8125rem}.cakl-chart__barlabel{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cakl-chart__bartrack{display:block;height:10px}.cakl-chart__bar{display:block;height:100%;border-radius:0 4px 4px 0;background:var(--cakl-chart)}.cakl-chart__barvalue{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.cakl-chart__barvalue small{color:var(--cakl-ink-soft);font-weight:400}.cakl-chart__stack{display:flex;gap:2px;height:34px}.cakl-chart__stack>span{display:flex;align-items:center;justify-content:center;min-width:34px;color:#fff;font-size:.8125rem;font-weight:600}.cakl-chart__stack>span:first-child{border-radius:4px 0 0 4px}.cakl-chart__stack>span:last-child{border-radius:0 4px 4px 0}.cakl-chart__stack .is-ok{background:var(--cakl-chart-ok)}.cakl-chart__stack .is-due{background:var(--cakl-chart-due);color:#1f1e1d}.cakl-chart__stack .is-none{background:var(--cakl-surface-2);box-shadow:inset 0 0 0 1px var(--cakl-rule);color:var(--cakl-ink)}.cakl-chart__legend{display:grid;gap:6px;margin:0;padding:0;list-style:none;font-size:.8125rem}.cakl-chart__legend li,.cakl-chart__legend>span{display:inline-flex;align-items:center;gap:6px}.cakl-chart__legend small{color:var(--cakl-ink-soft)}.cakl-chart__legend i{display:inline-block;flex:none;width:10px;height:10px;border-radius:2px}.cakl-chart__legend i.is-ok{background:var(--cakl-chart-ok)}.cakl-chart__legend i.is-due{background:var(--cakl-chart-due)}.cakl-chart__legend i.is-none,.cakl-chart__legend i.is-left{background:var(--cakl-surface-2);box-shadow:inset 0 0 0 1px var(--cakl-rule)}.cakl-chart__legend i.is-paid{background:var(--cakl-chart-paid)}.cakl-chart__legend i.is-committed{background:var(--cakl-chart-committed)}.cakl-chart__legend.is-inline{display:flex;gap:14px;color:var(--cakl-ink-soft);font-weight:400}.cakl-chart__split{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cakl-chart__split>div{display:grid;gap:2px;padding:14px 16px;background:var(--cakl-surface-2)}.cakl-chart__split strong{font-size:1.6rem;font-variant-numeric:tabular-nums}.cakl-chart__split span{color:var(--cakl-ink-soft);font-size:.8125rem}.cakl-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cakl-chart.is-wide{grid-column:1/-1}.cakl-chart__donut{display:flex;flex-wrap:wrap;align-items:center;gap:24px 32px}.cakl-chart__donut svg{flex:none;width:180px;height:180px}.cakl-chart__ring{fill:none;stroke:var(--cakl-surface-2);stroke-width:26}.cakl-chart__slice{fill:none;stroke-width:26}.cakl-chart__slice.is-ok{stroke:var(--cakl-chart-ok)}.cakl-chart__slice.is-due{stroke:var(--cakl-chart-due)}.cakl-chart__slice.is-none{stroke:var(--cakl-rule)}.cakl-chart__donutvalue{fill:var(--cakl-ink);font-size:26px;font-weight:600}.cakl-chart__donuthint{fill:var(--cakl-ink-soft);font-size:13px}.cakl-chart__cols{height:220px}.cakl-cert-offscreen{position:fixed;top:0;left:-12000px;display:grid;gap:20px;width:1123px}.cakl-cert-offscreen .mbr-cert{box-shadow:none}.cakl-upload{cursor:pointer}.cakl-upload:focus-within{outline:2px solid var(--cakl-accent);outline-offset:2px}.cakl-proposal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start;width:100%}@media(max-width:900px){.cakl-proposal{grid-template-columns:minmax(0,1fr)}}.cakl-proposal>section:last-child{grid-column:1/-1}.cakl-proposal__sub{margin:16px 0 0;font-size:.9375rem}.cakl-proposal__facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:10px 20px;margin:0}.cakl-proposal__facts dt{color:var(--cakl-ink-soft);font-size:.875rem}.cakl-proposal__facts dd{margin:0;font-weight:500}.cakl-history{display:grid;gap:12px;margin:0 0 16px;padding:0;list-style:none}.cakl-history li{position:relative;padding-left:18px}.cakl-history li:before{content:"";position:absolute;top:6px;left:0;width:8px;height:8px;border-radius:50%;background:var(--cakl-chart)}.cakl-history li p{margin:4px 0 0;color:var(--cakl-ink-soft);white-space:pre-line}.cakl-prose{margin:12px 0 0;line-height:1.6;white-space:pre-line}.cakl-doclist{display:grid;gap:8px;margin:0;padding:0;list-style:none}.cakl-doclist li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:8px 0;border-top:1px solid var(--cakl-rule)}.cakl-doclist button.cakl-inline-icon{border:0;background:none;color:var(--cakl-accent);font:inherit;cursor:pointer}.cakl-sidebar__link{line-height:1.25}.cakl-sidebar__link>span[aria-hidden=true]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:18px;height:18px}.cakl-sidebar__link svg{display:block}.cakl-sidebar__label{display:block;line-height:1.25;overflow:hidden;text-overflow:ellipsis}.cakl-task__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--cakl-hover);color:var(--cakl-ink-soft)}.cakl-task__icon svg{width:16px;height:16px}.cakl-task.is-urgent .cakl-task__icon{background:color-mix(in srgb,#d45a00 14%,transparent);color:#b14a00}:root[data-theme=dark] .cakl-task.is-urgent .cakl-task__icon{color:#f0a060}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .cakl-task.is-urgent .cakl-task__icon{color:#f0a060}}.cakl-home__calm{display:flex;align-items:center;gap:10px;padding:18px 16px;border:1px solid var(--cakl-rule);color:var(--cakl-ink-soft)}.cakl-home__calm svg{width:20px;height:20px;color:#2f8f5b}.cakl-result__kind{font-weight:500}.cakl-result__meta{flex:0 1 auto;min-width:0;max-width:48%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cakl-home .cakl-facts{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:640px){.cakl-home .cakl-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.cakl-av{flex:none;display:inline-grid;place-items:center;width:var(--size, 32px);height:var(--size, 32px);overflow:hidden;border-radius:50%;background:hsl(var(--hue, 262),70%,92%);color:hsl(var(--hue, 262),60%,32%);font-size:calc(var(--size, 32px) * .4);font-weight:600;line-height:1;letter-spacing:.01em}.cakl-av img{width:100%;height:100%;object-fit:cover}:root[data-theme=dark] .cakl-av{background:hsl(var(--hue, 262),35%,24%);color:hsl(var(--hue, 262),80%,82%)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .cakl-av{background:hsl(var(--hue, 262),35%,24%);color:hsl(var(--hue, 262),80%,82%)}}.cakl-event__who{display:inline-flex;align-items:center;gap:6px}.cakl-logsearch{display:inline-flex;align-items:center;gap:8px;min-width:220px;height:34px;padding:0 10px;border:1px solid var(--cakl-rule);background:var(--cakl-surface)}.cakl-logsearch svg{width:16px;height:16px;color:var(--cakl-ink-soft)}.cakl-logsearch input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--cakl-ink);font:inherit;font-size:.875rem}.cakl-logsearch:focus-within{border-color:var(--cakl-ink-soft)}.cakl-sidebar__avatar .cakl-av{width:100%;height:100%}.cakl-avatar-img.is-waiting{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.cakl-sidebar__badge{display:inline-flex;flex:none;align-items:center;justify-content:center;box-sizing:border-box;min-width:18px;height:18px;margin-left:auto;padding:0 5px;border-radius:999px;background:var(--cakl-orange);color:#fff;font-size:.6875rem;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:0}@media(min-width:900px){.cakl-shell.is-collapsed .cakl-sidebar__badge{position:absolute;top:5px;right:calc(50% - 14px);min-width:9px;width:9px;height:9px;padding:0;overflow:hidden;color:transparent;box-shadow:0 0 0 2px var(--cakl-bg)}}.mbr-cert{container-type:inline-size;position:relative;overflow:hidden;width:100%;aspect-ratio:297/210;background:snow;color:#111;font-family:Geomini Variable,system-ui,sans-serif;box-shadow:0 30px 80px -40px #00000059}.mbr-cert__band{position:absolute;inset:0 auto 0 0;width:3.4cqw;background:#4300ff}.mbr-cert__band:after{content:"";position:absolute;inset:0 -.9cqw 0 auto;width:.9cqw;background:#ff6500}.mbr-cert__ring{position:absolute;right:-9cqw;bottom:-14cqw;width:30cqw;height:30cqw;border:1.6cqw solid #4300ff;border-radius:50%;opacity:.12}.mbr-cert__arc{position:absolute;top:-11cqw;right:14cqw;width:22cqw;height:22cqw;border:1.1cqw solid #ff6500;border-color:transparent transparent #ff6500 #ff6500;border-radius:50%;opacity:.55;transform:rotate(-20deg)}.mbr-cert__head{position:absolute;top:4.6cqw;right:6cqw;left:9cqw;display:flex;align-items:center;justify-content:space-between}.mbr-cert__logo{display:block;width:17cqw}.mbr-cert__logo svg,.mbr-cert__logo img{display:block;width:100%;height:auto}.mbr-cert__body{position:absolute;top:14cqw;right:8cqw;left:9cqw}.mbr-cert__kicker{margin:0 0 2.6cqw;color:#4300ff;font-family:Cormorant Variable,Georgia,serif;font-size:5.6cqw;font-weight:600;line-height:1}.mbr-cert__lead{margin:0 0 .9cqw;color:#3d3a36;font-size:1.55cqw}.mbr-cert__name{margin:0 0 2cqw;overflow:hidden;font-family:Cormorant Variable,Georgia,serif;font-size:4.3cqw;line-height:1.1;white-space:nowrap;text-overflow:ellipsis}.mbr-cert__name strong{font-weight:700}.mbr-cert__title{margin:0 0 2.2cqw;font-size:2.3cqw;font-weight:600;line-height:1.25}.mbr-cert__chips{display:flex;flex-wrap:wrap;gap:.9cqw;margin:0}.mbr-cert__chip{display:inline-flex;align-items:center;gap:.7cqw;padding:.7cqw 1.4cqw;border-radius:999px;background:#e8e8e8;font-size:1.25cqw;font-weight:500;white-space:nowrap}.mbr-cert__chip--soft{background:#f1eeea}.mbr-cert__chip--status{background:#e6e0ff}.mbr-cert__chip svg{width:1.4cqw;height:1.4cqw}.mbr-cert__foot{position:absolute;right:6cqw;bottom:4.6cqw;left:9cqw;display:grid;grid-template-columns:1fr 1.3fr 1.3fr auto;gap:3cqw;align-items:end}.mbr-cert__issued{display:grid;gap:.4cqw;font-size:1.25cqw}.mbr-cert__issued span{color:#3d3a36}.mbr-cert__issued strong{font-size:1.5cqw}.mbr-cert__sign{min-height:7cqw;padding-top:.8cqw;border-top:.12cqw solid #111111;font-size:1.15cqw;color:#3d3a36}.mbr-cert__check{display:grid;justify-items:center;gap:.5cqw}.mbr-cert__check small{font-size:.95cqw;color:#3d3a36}.mbr-cert__qr{display:block;width:9.5cqw;height:9.5cqw;padding:.6cqw;background:#fff}.mbr-cert__qr svg{display:block;width:100%;height:100%}.mbr-mcard{container-type:inline-size;position:relative;overflow:hidden;width:100%;aspect-ratio:1147/743;background:snow;color:#111;font-family:Geomini Variable,system-ui,sans-serif;text-align:left}.mbr-mcard__bg{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none}.mbr-mcard__photo{position:absolute;top:10.7cqw;left:3.6cqw;display:grid;place-items:center;width:30.5cqw;height:40.9cqw;overflow:hidden;background:#d9d9d9;color:#6b6b6b;font-size:1.9cqw}.mbr-mcard__photo img{display:block;width:100%;height:100%;object-fit:cover}.mbr-mcard__body{position:absolute;top:14.6cqw;right:12cqw;left:37.8cqw}.mbr-mcard__name{margin:0 0 2.6cqw;overflow:hidden;font-family:Cormorant Variable,Georgia,serif;font-size:3.9cqw;font-weight:400;line-height:1.1;white-space:nowrap;text-overflow:ellipsis}.mbr-mcard__name strong{font-weight:700}.mbr-mcard__chips{display:flex;flex-wrap:wrap;gap:1cqw;margin:0 0 3cqw}.mbr-mcard__chip{display:inline-flex;align-items:center;gap:.9cqw;padding:.9cqw 1.6cqw;border-radius:999px;background:#e8e8e8;font-size:1.62cqw;font-weight:500;letter-spacing:.02em;white-space:nowrap}.mbr-mcard__chip--status{background:#e6e0ff}.mbr-mcard__chip svg{width:1.8cqw;height:1.8cqw}.mbr-mcard__facts{display:grid;gap:1.25cqw;margin:0;font-size:1.82cqw;line-height:1.2}.mbr-mcard__facts>div{display:flex;gap:.6cqw;min-width:0}.mbr-mcard__facts dt{flex:none;font-weight:400}.mbr-mcard__facts dd{margin:0;overflow:hidden;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.mbr-mcard__qr{position:absolute;right:4.2cqw;bottom:5cqw;width:13.6cqw;height:13.6cqw;padding:.8cqw;background:#fff}.mbr-mcard__qr svg{display:block;width:100%;height:100%}.mbr-mcard__contacts{position:absolute;top:19.6cqw;right:6cqw;left:6cqw;display:flex;flex-wrap:wrap;justify-content:center;gap:1cqw 3cqw;margin:0;font-size:1.82cqw}.mbr-mcard__contacts strong{font-weight:700}.mbr-mcard__barcode{position:absolute;top:29.4cqw;left:11.7cqw;width:76.2cqw;height:10.2cqw}
