@font-face{font-family:Archivo;font-weight:400;font-display:swap;src:url(/assets/archivo-latin-400-normal-C81ewxNO.woff2) format("woff2")}@font-face{font-family:Archivo;font-weight:500;font-display:swap;src:url(/assets/archivo-latin-500-normal-CGugC8dq.woff2) format("woff2")}@font-face{font-family:Archivo;font-weight:600;font-display:swap;src:url(/assets/archivo-latin-600-normal-3BBy0ZsW.woff2) format("woff2")}@font-face{font-family:Archivo;font-weight:700;font-display:swap;src:url(/assets/archivo-latin-700-normal-D9cHMWGj.woff2) format("woff2")}@font-face{font-family:Archivo;font-weight:800;font-display:swap;src:url(/assets/archivo-latin-800-normal-cB6v3kRN.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-arabic-arabic-400-normal-CyU-ddYS.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-sans-arabic-arabic-500-normal-C4MQITzh.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-arabic-arabic-600-normal-0pRdybE_.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-weight:700;font-display:swap;src:url(/assets/ibm-plex-sans-arabic-arabic-700-normal-DrtBj6UE.woff2) format("woff2")}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2) format("woff2")}:root{color-scheme:light dark;--surface: #FCFBFE;--surface-raised: #FFFFFF;--surface-sunken: #F4F0F9;--line: #E4DDEE;--line-strong: #8A7D9F;--ink: #1C1526;--ink-2: #4A4257;--muted: #665E73;--brand: #3B2856;--brand-deep: #2A1C3E;--on-brand: #FFFFFF;--violet: #7952AD;--violet-tint: #F1ECF8;--orange: #F47200;--sky: #3FA9E8;--green: #6FB92C;--tile-violet: #7952AD;--success: #3F7A12;--success-tint: #EEF6E6;--warning: #A84E00;--warning-tint: #FFF1E3;--danger: #C0362C;--danger-tint: #FDECEA;--info: #1A6FA3;--info-tint: #EAF5FD;--focus-ring: #1A6FA3;--shadow-raised: 0 1px 2px rgba(28,21,38,.06), 0 4px 12px -4px rgba(28,21,38,.1);--shadow-panel: 0 24px 60px -20px rgba(42,28,62,.28);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-tile: 12px;--radius-pill: 999px;--tilt-tile: -8deg;--tilt-tile-back: 8deg;--font-sans: "Archivo", "IBM Plex Sans Arabic", system-ui, "Segoe UI", Roboto, Arial, sans-serif;--font-serif: "Instrument Serif", Georgia, "Times New Roman", serif;--font-arabic: "IBM Plex Sans Arabic", "Archivo", Tahoma, Arial, sans-serif}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--surface: #1C1526;--surface-raised: #251C33;--surface-sunken: #150F1D;--line: #3A3047;--line-strong: #7D7091;--ink: #F4F0F9;--ink-2: #D9CCEB;--muted: #A99CBD;--brand: #7952AD;--brand-deep: #2A1C3E;--on-brand: #FFFFFF;--violet: #B9A2DB;--violet-tint: #2E2340;--orange: #F47200;--sky: #3FA9E8;--green: #6FB92C;--tile-violet: #9B7BD0;--success: #8FD14F;--success-tint: #1F2A17;--warning: #FF9A3D;--warning-tint: #2E1F12;--danger: #FF8378;--danger-tint: #33191A;--info: #6FC1F0;--info-tint: #13283A;--focus-ring: #6FC1F0;--shadow-raised: 0 1px 2px rgba(0,0,0,.4), 0 4px 12px -4px rgba(0,0,0,.5);--shadow-panel: 0 24px 60px -20px rgba(0,0,0,.65)}}:root[data-theme=dark]{--surface: #1C1526;--surface-raised: #251C33;--surface-sunken: #150F1D;--line: #3A3047;--line-strong: #7D7091;--ink: #F4F0F9;--ink-2: #D9CCEB;--muted: #A99CBD;--brand: #7952AD;--brand-deep: #2A1C3E;--on-brand: #FFFFFF;--violet: #B9A2DB;--violet-tint: #2E2340;--orange: #F47200;--sky: #3FA9E8;--green: #6FB92C;--tile-violet: #9B7BD0;--success: #8FD14F;--success-tint: #1F2A17;--warning: #FF9A3D;--warning-tint: #2E1F12;--danger: #FF8378;--danger-tint: #33191A;--info: #6FC1F0;--info-tint: #13283A;--focus-ring: #6FC1F0;--shadow-raised: 0 1px 2px rgba(0,0,0,.4), 0 4px 12px -4px rgba(0,0,0,.5);--shadow-panel: 0 24px 60px -20px rgba(0,0,0,.65)}:root{--sun: #F5B700}:root[data-palette=vibrant]{--surface: #FBFBFC;--surface-raised: #FFFFFF;--surface-sunken: #F3F4F6;--line: #E2E4E8;--line-strong: #868B95;--ink: #17181C;--ink-2: #43464E;--muted: #5F636B;--brand: #0067B8;--brand-deep: #1F1F24;--violet: #0067B8;--violet-tint: #E6F2FB;--tile-violet: #00A4EF;--orange: #F25022;--sky: #00A4EF;--green: #7FBA00;--sun: #FFB900}@media(prefers-color-scheme:dark){:root[data-palette=vibrant]:not([data-theme=light]){--surface: #17181C;--surface-raised: #202227;--surface-sunken: #111215;--line: #34363D;--line-strong: #7A7D87;--ink: #F2F3F5;--ink-2: #D3D6DC;--muted: #A2A6AF;--brand: #2B88D8;--brand-deep: #121216;--violet: #6CB8F6;--violet-tint: #10283B;--tile-violet: #00A4EF;--orange: #F25022;--sky: #00A4EF;--green: #7FBA00;--sun: #FFB900}}:root[data-palette=vibrant][data-theme=dark]{--surface: #17181C;--surface-raised: #202227;--surface-sunken: #111215;--line: #34363D;--line-strong: #7A7D87;--ink: #F2F3F5;--ink-2: #D3D6DC;--muted: #A2A6AF;--brand: #2B88D8;--brand-deep: #121216;--violet: #6CB8F6;--violet-tint: #10283B;--tile-violet: #00A4EF;--orange: #F25022;--sky: #00A4EF;--green: #7FBA00;--sun: #FFB900}:root[data-palette=ocean]{--surface: #FBFBFC;--surface-raised: #FFFFFF;--surface-sunken: #F3F4F6;--line: #E2E4E8;--line-strong: #868B95;--ink: #17181C;--ink-2: #43464E;--muted: #5F636B;--brand: #0E7490;--brand-deep: #0B3A53;--violet: #0E7490;--violet-tint: #E3F4F8;--tile-violet: #0E7490;--orange: #F2A33A;--sky: #3FA9E8;--green: #2BA38C;--sun: #F2A33A}@media(prefers-color-scheme:dark){:root[data-palette=ocean]:not([data-theme=light]){--surface: #17181C;--surface-raised: #202227;--surface-sunken: #111215;--line: #34363D;--line-strong: #7A7D87;--ink: #F2F3F5;--ink-2: #D3D6DC;--muted: #A2A6AF;--brand: #1595B8;--brand-deep: #082634;--violet: #7CCFE6;--violet-tint: #0F2A33;--tile-violet: #38B2D3;--orange: #F2A33A;--sky: #3FA9E8;--green: #2BA38C;--sun: #F2A33A}}:root[data-palette=ocean][data-theme=dark]{--surface: #17181C;--surface-raised: #202227;--surface-sunken: #111215;--line: #34363D;--line-strong: #7A7D87;--ink: #F2F3F5;--ink-2: #D3D6DC;--muted: #A2A6AF;--brand: #1595B8;--brand-deep: #082634;--violet: #7CCFE6;--violet-tint: #0F2A33;--tile-violet: #38B2D3;--orange: #F2A33A;--sky: #3FA9E8;--green: #2BA38C;--sun: #F2A33A}:root[data-palette=forest]{--surface: #FBFBFC;--surface-raised: #FFFFFF;--surface-sunken: #F3F4F6;--line: #E2E4E8;--line-strong: #868B95;--ink: #17181C;--ink-2: #43464E;--muted: #5F636B;--brand: #1F7A55;--brand-deep: #15382B;--violet: #1F7A55;--violet-tint: #E5F4EC;--tile-violet: #1F7A55;--orange: #E0A526;--sky: #3FA9E8;--green: #6FB92C;--sun: #E0A526}@media(prefers-color-scheme:dark){:root[data-palette=forest]:not([data-theme=light]){--surface: #17181C;--surface-raised: #202227;--surface-sunken: #111215;--line: #34363D;--line-strong: #7A7D87;--ink: #F2F3F5;--ink-2: #D3D6DC;--muted: #A2A6AF;--brand: #2A9A6C;--brand-deep: #0E2A20;--violet: #8ED6B2;--violet-tint: #13291F;--tile-violet: #3DB27F;--orange: #E0A526;--sky: #3FA9E8;--green: #6FB92C;--sun: #E0A526}}:root[data-palette=forest][data-theme=dark]{--surface: #17181C;--surface-raised: #202227;--surface-sunken: #111215;--line: #34363D;--line-strong: #7A7D87;--ink: #F2F3F5;--ink-2: #D3D6DC;--muted: #A2A6AF;--brand: #2A9A6C;--brand-deep: #0E2A20;--violet: #8ED6B2;--violet-tint: #13291F;--tile-violet: #3DB27F;--orange: #E0A526;--sky: #3FA9E8;--green: #6FB92C;--sun: #E0A526}*,*:before,*:after{box-sizing:border-box}html,body{margin:0}body{background:var(--surface);color:var(--ink);font:400 15px/22px var(--font-sans);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}:lang(ar) body,[dir=rtl] body{font-family:var(--font-arabic);line-height:24px}h1,h2,h3,p,ol,ul{margin:0}a{color:var(--violet)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}.kp-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.kp-skip{position:absolute;inset-inline-start:var(--space-2);top:-60px;z-index:10;padding:var(--space-2) var(--space-3);background:var(--surface-raised);border-radius:var(--radius-sm)}.kp-skip:focus{top:var(--space-2)}.kp-display{font:800 40px/44px var(--font-sans);letter-spacing:-.025em;color:var(--brand)}.kp-h1{font:700 26px/32px var(--font-sans);letter-spacing:-.015em}.kp-h2{font:700 20px/26px var(--font-sans)}.kp-h3{font:600 16px/22px var(--font-sans)}[dir=rtl] .kp-display,[dir=rtl] .kp-h1,[dir=rtl] .kp-h2,[dir=rtl] .kp-h3{font-family:var(--font-arabic);letter-spacing:0;line-height:1.4}.kp-lead{color:var(--ink-2);max-width:70ch}.kp-note{color:var(--muted);font-size:13px;line-height:18px}.kp-signature{font:italic 400 26px/30px var(--font-serif);color:var(--violet);text-align:center;margin-block-start:var(--space-6)}.kp-row{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.kp-stack{display:flex;flex-direction:column;gap:var(--space-5)}.kp-actions{display:flex;gap:var(--space-2);justify-content:flex-end;flex-wrap:wrap}.kp-actions--start{justify-content:flex-start}.kp-actions--field{align-self:end;padding-block-end:var(--space-1)}.kp-member--removed{color:var(--muted)}.kp-section{margin-block-start:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.kp-icon{display:inline-flex;width:20px;height:20px;flex:none}.kp-icon svg{width:100%;height:100%}[dir=rtl] .kp-flip svg{transform:scaleX(-1)}.kp-btn{display:inline-flex;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-md);border:1.5px solid transparent;font-family:inherit;font-weight:600;font-size:14px;line-height:1;cursor:pointer;text-decoration:none;transition:background .15s,border-color .15s}.kp-btn--primary{background:var(--brand);color:var(--on-brand)}.kp-btn--primary:hover{background:var(--brand-deep)}.kp-btn--secondary{background:var(--surface-raised);color:var(--ink);border-color:var(--line-strong)}.kp-btn--secondary:hover{background:var(--surface-sunken)}.kp-btn--quiet{background:transparent;color:var(--violet);padding:0 var(--space-2)}.kp-btn--quiet:hover{background:var(--violet-tint)}.kp-btn--danger{background:var(--surface-raised);color:var(--danger);border-color:var(--danger)}.kp-btn[disabled]{opacity:.45;cursor:not-allowed}.kp-on-dark{color:var(--on-brand)}.kp-on-dark:hover{background:#ffffff1f}.kp-field{display:flex;flex-direction:column;gap:6px;min-width:0}.kp-label-row{display:flex;align-items:center;gap:var(--space-1)}.kp-label{font:600 12px/16px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}[dir=rtl] .kp-label{font-family:var(--font-arabic);letter-spacing:0;font-size:13px}.kp-i-wrap{position:relative;display:inline-flex}.kp-i{width:22px;height:22px;padding:3px;border:0;border-radius:50%;background:none;color:var(--info);cursor:help;display:inline-grid;place-items:center}.kp-i .kp-icon{width:16px;height:16px}.kp-tip{position:absolute;top:26px;inset-inline-start:-8px;z-index:5;width:min(280px,80vw);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--info-tint);color:var(--ink);font-size:13px;line-height:18px;font-weight:400;text-transform:none;letter-spacing:0;box-shadow:var(--shadow-panel)}.kp-input{min-height:42px;padding:0 var(--space-3);border-radius:var(--radius-sm);border:1.5px solid var(--line-strong);background:var(--surface-raised);color:var(--ink);font-family:inherit;font-weight:400;font-size:15px;line-height:1;width:100%}.kp-input:focus{outline:2px solid var(--focus-ring);outline-offset:1px}.kp-input--error{border-color:var(--danger)}.kp-help{font-size:13px;line-height:18px;color:var(--muted)}.kp-error{font-size:13px;line-height:18px;color:var(--danger)}.kp-banner{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:14px}.kp-banner--danger{background:var(--danger-tint);color:var(--danger)}.kp-banner--info{background:var(--info-tint);color:var(--info)}.kp-banner--warning{background:var(--warning-tint);color:var(--warning)}.kp-pill{display:inline-flex;align-items:center;gap:6px;min-height:24px;max-width:100%;padding:2px 10px;border-radius:var(--radius-pill);font-family:inherit;font-weight:600;font-size:12px;line-height:1.2;white-space:normal;overflow-wrap:anywhere}.kp-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.kp-pill--success{background:var(--success-tint);color:var(--success)}.kp-pill--warning{background:var(--warning-tint);color:var(--warning)}.kp-pill--danger{background:var(--danger-tint);color:var(--danger)}.kp-pill--info{background:var(--info-tint);color:var(--info)}.kp-pill--neutral{background:var(--surface-sunken);color:var(--ink-2)}.kp-pill--wrap{white-space:normal;height:auto;min-height:24px;padding-block:4px;line-height:1.35;max-inline-size:100%}.kp-auth{min-height:100vh;padding:var(--space-5) var(--space-4) var(--space-7);display:flex;flex-direction:column;align-items:center}.kp-auth__top{width:100%;max-width:960px;display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-block-end:var(--space-8);flex-wrap:wrap}.kp-auth__card--wide{max-width:640px!important}.kp-legal__list{margin:0;padding-inline-start:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);line-height:1.55}.kp-legal__ticks{border:0;padding:0;margin:0}.kp-legal__read{margin-block-start:calc(-1 * var(--space-2));padding-inline-start:var(--space-6);display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}.kp-agr__docs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.kp-agr__doc{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md)}.kp-agr__doc-name{min-width:0;overflow-wrap:anywhere}.kp-hash{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.kp-auth__card{width:100%;max-width:440px;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-5);display:flex;flex-direction:column;gap:var(--space-5)}.kp-choices{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.kp-choice{width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);min-height:56px;padding:0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink);font-family:inherit;font-weight:600;font-size:15px;line-height:1.3;text-align:start;cursor:pointer}.kp-choice:hover{background:var(--violet-tint);border-color:var(--violet)}.kp-choice[aria-current=true]{border-color:var(--brand);box-shadow:inset 4px 0 0 var(--brand)}[dir=rtl] .kp-choice[aria-current=true]{box-shadow:inset -4px 0 0 var(--brand)}.kp-loading{padding:var(--space-7);text-align:center;color:var(--muted)}.kp-app{min-height:100vh;display:flex;flex-direction:column}.kp-bar{background:var(--brand-deep);color:var(--on-brand);padding:0 var(--space-4);display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;column-gap:var(--space-3);position:sticky;top:0;z-index:4}.kp-bar:after{content:"";grid-column:1 / -1;height:3px;margin-inline:calc(-1 * var(--space-4));background:linear-gradient(90deg,var(--tile-violet) 0 25%,var(--sky) 25% 50%,var(--orange) 50% 75%,var(--green) 75%)}[data-palette=vibrant] .kp-bar:after{background:linear-gradient(90deg,var(--orange) 0 25%,var(--green) 25% 50%,var(--sky) 50% 75%,var(--sun) 75%)}.kp-bar__start,.kp-bar__end{display:flex;align-items:center;gap:var(--space-3);min-width:0;min-height:56px}.kp-bar__end{justify-content:flex-end}.kp-bar__logo{display:inline-flex;border-radius:var(--radius-sm)}.kp-bar__logo:focus-visible,.kp-bar__icon:focus-visible,.kp-avatar:focus-visible,.kp-apps__item:focus-visible{outline:2px solid #fff;outline-offset:2px}.kp-company{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kp-company--button{border:0;background:none;color:inherit;font-family:inherit;font-size:inherit;cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.kp-company--button:hover{background:#ffffff1f}.kp-company__band{width:6px;height:28px;border-radius:3px;flex:none}.kp-bar__icon{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-sm);color:var(--on-brand)}.kp-bar__icon:hover,.kp-bar__icon.is-here{background:#ffffff29}.kp-bar__icon .kp-icon{width:22px;height:22px}.kp-avatar{width:36px;height:36px;border:0;border-radius:var(--radius-tile);background:var(--tile-violet);color:#fff;display:inline-grid;place-items:center;cursor:pointer;transform:rotate(var(--tilt-tile));transition:transform .3s cubic-bezier(.2,.7,.2,1);font:700 13px/1 var(--font-sans);flex:none}.kp-avatar>span{transform:rotate(var(--tilt-tile-back))}.kp-avatar:hover,.kp-avatar[aria-expanded=true]{transform:rotate(0)}.kp-avatar:hover>span,.kp-avatar[aria-expanded=true]>span{transform:none}.kp-avatar--big{width:44px;height:44px;cursor:default;font-size:15px}.kp-menu{position:relative}.kp-menu__list{position:absolute;inset-inline-end:0;top:calc(100% + 8px);min-width:240px;background:var(--surface-raised);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-panel);padding:var(--space-1);display:flex;flex-direction:column;z-index:6}.kp-menu__item{display:flex;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:none;color:var(--ink);font-family:inherit;font-weight:500;font-size:14px;line-height:1;cursor:pointer;text-align:start}.kp-menu__item:hover,.kp-menu__item:focus-visible{background:var(--violet-tint)}.kp-profile{min-width:280px}.kp-profile__head{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-3);margin-block-end:var(--space-1);border-block-end:1px solid var(--line)}.kp-profile__head p{margin:0}.kp-profile__email{font-weight:600;overflow-wrap:anywhere}.kp-profile__meta{font-size:13px;color:var(--muted)}.kp-finder{position:relative;display:flex;align-items:center;flex:0 1 320px;min-width:0}.kp-finder>.kp-icon{position:absolute;inset-inline-start:10px;width:18px;height:18px;color:#fffc;pointer-events:none}.kp-finder input{width:100%;min-height:38px;padding-inline:36px var(--space-3);border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.28);background:#ffffff1a;color:#fff;font:400 14px/1 var(--font-sans)}.kp-finder input::placeholder{color:#ffffffbf}.kp-finder input:focus{outline:2px solid #fff;outline-offset:1px;background:#ffffff29}.kp-finder__list{position:absolute;top:calc(100% + 8px);inset-inline:0;min-width:300px;margin:0;padding:var(--space-1);list-style:none;background:var(--surface-raised);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-panel);z-index:6}.kp-finder__hit{display:flex;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-sm);cursor:pointer}.kp-finder__hit[aria-selected=true]{background:var(--violet-tint)}.kp-finder__app{margin-inline-start:auto;font-size:12px;color:var(--muted)}.kp-apps{grid-column:1 / -1;display:flex;gap:var(--space-1);overflow-x:auto;margin-inline:calc(-1 * var(--space-2));scrollbar-width:none}.kp-apps__item{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);color:#ffffffd1;text-decoration:none;font-weight:600;font-size:14px;white-space:nowrap;border-radius:var(--radius-sm) var(--radius-sm) 0 0}.kp-apps__item .kp-icon{width:18px;height:18px}.kp-apps__item:hover{color:#fff;background:#ffffff1a}.kp-apps__item.is-here{color:#fff;background:#ffffff24}.kp-apps__item.is-here:after{content:"";position:absolute;inset-inline:var(--space-3);bottom:0;height:3px;border-radius:3px 3px 0 0;background:#fff}.kp-body{flex:1;display:grid;grid-template-columns:240px minmax(0,1fr)}.kp-nav{background:var(--surface-sunken);border-inline-end:1px solid var(--line);padding:var(--space-4) var(--space-2);display:flex;flex-direction:column;gap:var(--space-1)}.kp-nav__app{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);padding:0 var(--space-3);font-weight:700;font-size:16px;color:var(--ink)}.kp-nav__item{display:flex;align-items:center;gap:var(--space-2);min-height:38px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--ink);text-decoration:none;font-weight:500;font-size:14px}.kp-nav__item:hover{background:var(--violet-tint)}.kp-nav__item.active{background:var(--brand);color:var(--on-brand)}.kp-nav__section{display:flex;flex-direction:column;gap:2px;padding-block:var(--space-1)}.kp-nav__group{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-height:32px;text-align:start;line-height:1.3;margin:var(--space-2) 0 0;padding:0 var(--space-3);border:0;background:none;cursor:pointer;font-family:var(--font-sans);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-radius:var(--radius-sm)}[dir=rtl] .kp-nav__group{font-family:var(--font-arabic);letter-spacing:0;font-size:13px}.kp-nav__group:hover{color:var(--ink)}.kp-nav__group .kp-icon{width:16px;height:16px;flex:none;transition:transform .2s}.kp-nav__group .kp-turn{transform:rotate(90deg)}[dir=rtl] .kp-nav__group .kp-icon:not(.kp-turn){transform:scaleX(-1)}.kp-main{padding:var(--space-6) var(--space-5) var(--space-7);max-width:1200px;width:100%;min-width:0}.kp-main:focus{outline:none}.kp-page-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-3)}@media(max-width:900px){.kp-finder{flex-basis:200px}}@media(max-width:760px){.kp-bar{grid-template-columns:minmax(0,1fr)}.kp-bar__start{min-height:52px}.kp-bar__end{min-height:48px;justify-content:space-between}.kp-finder{flex:1 1 auto}.kp-body{grid-template-columns:minmax(0,1fr)}.kp-nav{flex-direction:row;overflow-x:auto;border-inline-end:0;border-block-end:1px solid var(--line);padding:var(--space-2)}.kp-nav__section{display:contents}.kp-nav__group,.kp-nav__app{display:none}.kp-nav__item{white-space:nowrap;flex:none}.kp-main{padding:var(--space-5) var(--space-4) var(--space-7)}}.kp-look{border:0;margin:0 0 var(--space-4);padding:0}.kp-look__row{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--space-2);margin-block-start:var(--space-2)}.kp-look__card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1.5px solid var(--line);border-radius:var(--radius-md);cursor:pointer;font-weight:600;font-size:14px}.kp-look__card:hover{border-color:var(--violet)}.kp-look__card.is-on{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand)}.kp-look__card input{position:absolute;opacity:0;pointer-events:none}.kp-look__card:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.kp-mode{height:36px;border-radius:var(--radius-sm);border:1px solid var(--line)}.kp-mode--light{background:linear-gradient(180deg,#2a1c3e 0 30%,#fcfbfe 30%)}.kp-mode--dark{background:linear-gradient(180deg,#2a1c3e 0 30%,#1c1526 30%)}.kp-mode--system{background:linear-gradient(135deg,#fcfbfe 0 50%,#1c1526 50%)}.kp-look__swatch{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;height:36px}.kp-look__swatch>span{border-radius:6px;transform:rotate(var(--tilt-tile)) scale(.82)}.kp-centre__filter{max-width:360px;margin-block:var(--space-4)}.kp-centre{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-4);align-items:start}.kp-centre__group{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-raised)}.kp-centre__title{display:flex;align-items:center;gap:var(--space-3);margin:0 0 var(--space-3);font-size:17px}.kp-centre__title .kp-tile{width:36px;height:36px}.kp-centre__title .kp-tile .kp-icon{width:18px;height:18px}.kp-centre__group:hover .kp-tile{transform:rotate(0)}.kp-centre__group:hover .kp-tile .kp-icon{transform:none}.kp-centre__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.kp-centre__link{display:flex;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--ink);text-decoration:none;font-weight:500}.kp-centre__link:hover{background:var(--violet-tint)}.kp-centre__go{margin-inline-start:auto;color:var(--muted)}.kp-modules{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-3)}.kp-home-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-3);align-items:start}.kp-home-grid>.kp-section{margin:0}.kp-module-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md)}.kp-module-card__text{display:flex;flex-direction:column;min-width:0;font-size:13px;line-height:18px;color:var(--ink-2)}.kp-module-card__text b{color:var(--ink);font-size:15px}.kp-tile{width:44px;height:44px;border-radius:var(--radius-tile);display:grid;place-items:center;transform:rotate(var(--tilt-tile));transition:transform .35s cubic-bezier(.2,.7,.2,1);color:#fff}.kp-tile .kp-icon{width:22px;height:22px;transform:rotate(var(--tilt-tile-back))}.kp-module-card:hover .kp-tile{transform:rotate(0)}.kp-module-card:hover .kp-tile .kp-icon{transform:none}.kp-tile--violet{background:var(--tile-violet)}.kp-tile--green{background:var(--green)}.kp-tile--sky{background:var(--sky)}.kp-tile--orange{background:var(--orange)}.kp-tile--brand{background:var(--brand)}.kp-empty{padding:var(--space-7) 0;display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start}.kp-scrim{position:fixed;inset:0;background:#1c152652;z-index:20;display:flex;justify-content:flex-end}.kp-side{width:min(420px,100%);height:100%;background:var(--surface-raised);box-shadow:var(--shadow-panel);display:flex;flex-direction:column;outline:none;animation:kp-slide .18s ease-out}@keyframes kp-slide{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}[dir=rtl] .kp-side{animation-name:kp-slide-rtl}@keyframes kp-slide-rtl{0%{transform:translate(-24px);opacity:0}to{transform:none;opacity:1}}.kp-side__head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--violet-tint)}.kp-side__body{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);overflow-y:auto}.kp-steps{padding-inline-start:22px;display:flex;flex-direction:column;gap:var(--space-2)}.kp-help-btn span{white-space:nowrap}.kp-logo{display:block}.kp-card{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-5);margin:0;min-width:0}fieldset.kp-card{display:flex;flex-direction:column;gap:var(--space-5)}fieldset.kp-card legend{float:inline-start;width:100%;padding:0;margin-block-end:var(--space-5)}.kp-form{display:flex;flex-direction:column;gap:var(--space-5)}.kp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);clear:both}.kp-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:760px){.kp-grid,.kp-grid--two{grid-template-columns:1fr}.kp-card{padding:var(--space-4)}}.kp-select{appearance:auto;padding-inline-end:var(--space-2)}.kp-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,320px));gap:var(--space-4);margin-block:var(--space-4) var(--space-5)}.kp-table--form .kp-input{min-width:7rem}.kp-table--form td{vertical-align:top}.kp-table-wrap{position:relative;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised)}.kp-table{color:var(--ink);width:100%;border-collapse:collapse;font-size:13px;line-height:18px}.kp-table th{text-align:start;font:600 11px/16px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);background:var(--surface-sunken);padding:8px var(--space-3);position:sticky;top:0;white-space:nowrap}[dir=rtl] .kp-table th{font-family:var(--font-arabic);letter-spacing:0;font-size:12px}.kp-table tbody th .kp-note{text-transform:none;letter-spacing:normal;font-weight:400;white-space:normal}.kp-table td{padding:9px var(--space-3);border-top:1px solid var(--line);vertical-align:top}.kp-table .num{text-align:end}.kp-table a{font-weight:600}.kp-rules td>.kp-note,.kp-rules td>a{display:block;inline-size:fit-content;margin-block-start:4px}.kp-rules td>.kp-pill{display:flex;inline-size:fit-content;margin-block-start:4px}.kp-rules__actions .kp-btn{display:flex;white-space:nowrap;margin-block-end:6px}.kp-rules td:first-child{min-inline-size:260px;max-inline-size:420px}.kp-rules td:nth-child(2),.kp-rules td:nth-child(3){min-inline-size:140px}.kp-row--past td{color:var(--muted)}.kp-code{font-variant-numeric:tabular-nums;white-space:nowrap}.kp-code-quiet{display:block;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.kp-block{display:block}.kp-btn--small{min-height:28px;font-size:13px;padding:0 var(--space-2)}.kp-empty-line{padding:var(--space-5);color:var(--muted);background:var(--surface-raised);border:1px dashed var(--line);border-radius:var(--radius-md)}.kp-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-4) var(--space-5);margin:0}.kp-fact{display:flex;flex-direction:column;gap:4px}.kp-fact dd{margin:0;font-weight:600}html[dir=rtl] .kp-fact dd[dir=ltr]{text-align:right}.kp-section.kp-card{margin-block-start:var(--space-5)}.kp-counts{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-3);margin-block-end:var(--space-4)}.kp-count{display:flex;flex-direction:column;gap:2px;min-width:130px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-raised);font-size:13px;color:var(--ink-2)}.kp-count--danger{background:var(--danger-tint);border-color:transparent;color:var(--danger)}.kp-count--warning{background:var(--warning-tint);border-color:transparent;color:var(--warning)}.kp-count--info{background:var(--info-tint);border-color:transparent;color:var(--info)}.kp-figure-sm{font:700 24px/28px var(--font-sans)}.kp-scrim--center{justify-content:center;align-items:center;padding:var(--space-4)}.kp-dialog{width:min(560px,100%);max-height:calc(100vh - 32px);overflow:auto;background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel)}.kp-toast-area{position:fixed;inset-block-end:var(--space-5);inset-inline:0;display:flex;justify-content:center;pointer-events:none;z-index:30;padding:0 var(--space-4)}.kp-toast{background:var(--brand-deep);color:var(--on-brand);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);box-shadow:var(--shadow-panel);max-width:640px}.kp-module-card__link{color:inherit;text-decoration:none}.kp-module-card__link:after{content:"";position:absolute;inset:0}.kp-module-card{position:relative}.kp-module-card__link:focus-visible{outline:none}.kp-module-card:has(.kp-module-card__link:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.kp-gap{margin-block-start:var(--space-3)}.kp-plan-name{font:700 15px/1 var(--font-sans);color:var(--brand);padding:4px 10px;border-radius:var(--radius-pill);background:var(--violet-tint)}.kp-meter{display:flex;flex-direction:column;gap:var(--space-2);margin-block-start:var(--space-4)}.kp-meter__head{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.kp-meter__figure{font:700 18px/1 var(--font-sans);font-variant-numeric:tabular-nums}.kp-meter__track{position:relative;height:10px;border-radius:var(--radius-pill);background:var(--surface-sunken);overflow:hidden;max-width:560px}.kp-meter__fill{position:absolute;inset-block:0;inset-inline-start:0;border-radius:var(--radius-pill);background:var(--success)}.kp-meter__fill--warning{background:var(--warning)}.kp-meter__fill--full{background:var(--danger)}.kp-meter__mark{position:absolute;inset-block:0;inset-inline-start:80%;width:2px;background:var(--line-strong)}.kp-details{margin-block-start:var(--space-5)}.kp-details summary{cursor:pointer;color:var(--violet)}.kp-caption{text-align:start;padding:var(--space-2) var(--space-3);font-weight:600;color:var(--ink-2)}.kp-balances{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-4)}.kp-balance{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.kp-balance__label{color:var(--ink-2)}.kp-balance__value{font-size:1.75rem;font-weight:600;font-variant-numeric:tabular-nums}.kp-route-list{list-style:none;padding:0;margin:0}.kp-card--inner{padding:var(--space-4)}.kp-change-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.kp-tree{list-style:none;padding:0;margin:0}.kp-tree .kp-tree{padding-inline-start:var(--space-4)}.kp-tree__row{padding-block:var(--space-2);border-block-end:1px solid var(--line);overflow-wrap:anywhere}.kp-tree__row--hit{background:var(--warning-tint)}.kp-change{display:flex;flex-direction:column;gap:var(--space-3)}.kp-strong{font-weight:600;color:var(--ink)}.kp-check{display:flex;flex-direction:row;align-items:center;gap:var(--space-2)}.kp-check__box{inline-size:18px;block-size:18px;accent-color:var(--violet);margin:0}.kp-check__label{font-size:14px;color:var(--ink)}.kp-bar--ops{border-block-end:4px solid var(--orange)}.kp-ops-badge{font:600 12px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--brand-deep);background:var(--orange);padding:6px 10px;border-radius:var(--radius-pill)}.kp-roles{border:0;padding:0;margin:0;min-inline-size:0}.kp-roles legend{padding:0;margin-block-end:var(--space-2)}.kp-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:var(--space-4)}.kp-input--narrow{max-inline-size:120px}.kp-grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:var(--space-3)}.kp-num{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.kp-swatch{display:inline-block;inline-size:.75rem;block-size:.75rem;border-radius:50%;margin-inline-end:var(--space-2);vertical-align:middle}.kp-fieldset{border:0;padding:0;margin:0;min-inline-size:0}.kp-subrow td{background:var(--surface);font-size:14px}.kp-ops-badge{display:inline-block;inline-size:fit-content}.kp-topics{display:grid;grid-template-columns:minmax(200px,240px) 1fr;gap:var(--space-5);margin-block-start:var(--space-6);align-items:start}.kp-topic-nav{display:flex;flex-direction:column;gap:2px;position:sticky;top:var(--space-4)}.kp-topic{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-2);font:500 14px/18px var(--font-sans);text-align:start;cursor:pointer}.kp-topic:hover{background:var(--violet-tint)}.kp-topic[aria-current=true]{background:var(--violet-tint);color:var(--violet);font-weight:600;box-shadow:inset 3px 0 0 var(--violet)}[dir=rtl] .kp-topic[aria-current=true]{box-shadow:inset -3px 0 0 var(--violet)}.kp-topic__count{color:var(--muted);font-size:12px}.kp-topic__badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;margin-inline-start:var(--space-2);border-radius:var(--radius-pill);background:var(--violet);color:var(--on-brand);font-size:12px;font-weight:600}.kp-topic-body{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.kp-rule-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.kp-rule{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.kp-rule--update{border-inline-start:4px solid var(--violet)}.kp-rule__head{display:flex;justify-content:space-between;gap:var(--space-3);align-items:flex-start;flex-wrap:wrap}.kp-rule__title{margin:0;font:600 15px/21px var(--font-sans);color:var(--ink);max-width:70ch}.kp-rule__values{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--space-3);margin:0}.kp-rule__values dt{font:600 12px/16px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.kp-rule__values dd{margin:var(--space-1) 0 0}.kp-rule__ref{margin:0;font-size:13px;line-height:18px;color:var(--ink-2)}.kp-ref{display:inline;background:var(--surface-sunken);border-radius:var(--radius-sm);padding:2px 6px}.kp-law-box{background:var(--surface-sunken);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-1);margin-block-end:var(--space-4)}.kp-law-box p{margin:0}.kp-updates .kp-h2{display:flex;align-items:center}.kp-choices{border:0;padding:0;margin:0;min-inline-size:0;display:flex;flex-direction:column;gap:var(--space-2)}.kp-choices__legend{padding:0;margin-block-end:var(--space-2);display:flex;align-items:center;gap:var(--space-1)}.kp-choice{display:grid;grid-template-columns:auto 1fr;column-gap:var(--space-3);align-items:start;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised)}.kp-choice[data-checked=true]{border-color:var(--violet);box-shadow:0 0 0 1px var(--violet);background:var(--violet-tint)}.kp-choice__box{inline-size:18px;block-size:18px;margin:2px 0 0;accent-color:var(--violet)}.kp-choice__label{display:flex;flex-direction:column;gap:2px;cursor:pointer;min-width:0}.kp-choice__title{font:500 14px/20px var(--font-sans);color:var(--ink)}.kp-choice__help{font-size:13px;line-height:18px;color:var(--ink-2)}.kp-choice__more{grid-column:2;margin-block-start:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3)}.kp-outcome{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken);font-size:14px;line-height:20px;color:var(--ink)}@media(max-width:760px){.kp-topics{grid-template-columns:1fr}.kp-topic-nav{flex-direction:row;overflow-x:auto;position:static;padding-block-end:var(--space-2)}.kp-topic{flex:0 0 auto;white-space:nowrap}.kp-topic[aria-current=true],[dir=rtl] .kp-topic[aria-current=true]{box-shadow:inset 0 -3px 0 var(--violet)}}.kp-dialog--wide{width:min(1120px,100%)}.kp-print-layout{display:grid;grid-template-columns:minmax(240px,300px) 1fr;gap:var(--space-5);align-items:start}.kp-print-preview{background:var(--surface-sunken);border-radius:var(--radius-md);padding:var(--space-4);max-height:70vh;overflow:auto}.kp-print-sheet{background:#fff;color:#1c1526;box-shadow:var(--shadow-panel);padding:18mm 16mm;max-width:210mm;margin-inline:auto;font-size:13px;line-height:1.5}.kp-print-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-block-end:2px solid #7952AD;padding-block-end:10px;margin-block-end:16px}.kp-print-logo{max-height:64px;max-width:180px;object-fit:contain}.kp-print-co{font-size:11px;color:#4a4258}.kp-print-name{font-size:14px;font-weight:600;color:#1c1526}.kp-print-body h3{font-size:16px;margin:12px 0 8px;text-align:center}.kp-print-body h4{font-size:13px;margin:12px 0 6px}.kp-print-body table{width:100%;border-collapse:collapse;margin:8px 0}.kp-print-body th,.kp-print-body td{border:1px solid #b9b0c8;padding:5px 7px;text-align:start;vertical-align:top}.kp-print-body th{background:#f4f0f9;font-weight:600}.kp-print-body p{margin:6px 0}.kp-print-split{border:0;border-block-start:1px dashed #b9b0c8;margin:18px 0}.kp-print-foot{margin-block-start:18px;font-size:10px;color:#8a7d9f;text-align:center}.kp-fill{display:inline-block;min-width:120px;border-block-end:1px dotted #8a7d9f}.kp-print-root{display:none}.kp-print-draft{text-align:center;font-weight:700;letter-spacing:.2em;color:#b42318;border:2px dashed #b42318;padding:4px;margin-block-end:10px}.kp-pdf-host{position:fixed;inset-inline-start:-10000px;inset-block-start:0;width:190mm;pointer-events:none}.kp-pdf-sheet{box-shadow:none;padding:0;max-width:none}.kp-print-body caption{caption-side:top;text-align:start;font-weight:600;padding-block-end:4px}.kp-textarea{min-height:220px;font-family:var(--font-mono, ui-monospace, monospace);font-size:12.5px;line-height:1.5;resize:vertical}.kp-merge-picker{align-items:flex-end;gap:var(--space-3)}.kp-merge-picker .kp-field{flex:1}.kp-logo-preview{max-height:64px;max-width:200px;object-fit:contain;background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);padding:4px}@media(max-width:760px){.kp-print-layout{grid-template-columns:1fr}.kp-print-sheet{padding:8mm 6mm}}@media print{body>*:not(.kp-print-root){display:none!important}.kp-print-root{display:block}.kp-print-root .kp-print-page{page-break-after:always}.kp-print-root .kp-print-page:last-child{page-break-after:auto}@page{size:A4;margin:14mm 12mm}}input[type=file]{max-width:100%;min-width:0;font:inherit;font-size:14px}.kp-help{overflow-wrap:anywhere}.kp-file-btn{position:relative;overflow:hidden}.kp-span-all{grid-column:1 / -1}.kp-textarea--short{min-height:72px;resize:vertical}.kp-doc-picker__list{display:grid;gap:var(--space-2);max-height:240px;overflow-y:auto;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md, 8px)}.kp-approval-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4)}.kp-fact--highlight{background:var(--warning-tint);border-radius:var(--radius-sm, 6px);padding:var(--space-2)}.kp-email-preview{max-height:420px;overflow:auto}.kp-email-preview table{border-collapse:collapse;width:100%}.kp-email-preview th,.kp-email-preview td{border:1px solid var(--line);padding:6px;text-align:start}.kp-step-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4);counter-reset:step}.kp-file-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1)}.kp-file-list li{overflow-wrap:anywhere}.kp-code-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:var(--space-2)}.kp-steps{margin:0;padding-inline-start:1.25rem;display:grid;gap:var(--space-1)}.kp-qr{background:#fff;padding:8px;border-radius:8px;width:220px;height:220px}.kp-default-row{align-items:flex-end;flex-wrap:wrap}.kp-default-row .kp-field{flex:1 1 16rem;margin:0}.kp-table--compact th,.kp-table--compact td{padding:4px 6px}.kp-table--compact td .kp-btn--small{padding:0;min-height:0}.kp-pdf-host--landscape{width:281mm}.kp-sheet-page{background:#fff;color:#1c1526;font-size:11px;line-height:1.35;padding:4mm;box-sizing:border-box}.kp-sheet-page+.kp-sheet-page{margin-block-start:var(--space-4)}.kp-sheet-head{display:flex;justify-content:space-between;gap:12px;border-block-end:2px solid #7952AD;padding-block-end:6px;margin-block-end:6px}.kp-sheet-head h3{font-size:15px;margin:0 0 4px}.kp-sheet-head dl{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:2px 8px;margin:0}.kp-sheet-head dt{color:#4a4258}.kp-sheet-head dd{margin:0;font-weight:600}.kp-sheet-qr{text-align:center;font-size:10px}.kp-sheet-qr img{width:92px;height:92px;display:block;margin-inline:auto}.kp-sheet-page table{width:100%;border-collapse:collapse}.kp-sheet-page th,.kp-sheet-page td{border:1px solid #8a7d9f;padding:4px 5px;text-align:start;height:22px}.kp-sheet-page th{background:#f4f0f9;font-weight:600}.kp-sheet-page .kp-sheet-write{min-width:44px}.kp-sheet-sign{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-block-start:10px}.kp-sheet-sign div{border-block-start:1px solid #8a7d9f;padding-block-start:3px;color:#4a4258}.kp-sheet-preview{background:var(--surface-sunken);border-radius:var(--radius-md);padding:var(--space-3);overflow-x:auto}.kp-sheet-preview .kp-sheet-page{min-width:900px;box-shadow:var(--shadow-panel)}.kp-sheet-pageid{font-size:17px;font-weight:700;letter-spacing:.04em;margin-block-start:2px}.kp-sheet-pageno{font-size:11px;font-weight:600}.kp-sheet-sub{font-size:9px;color:#4a4258;font-weight:400}.kp-sheet-page .kp-sheet-grid td{height:30px}.kp-sheet-page .kp-sheet-box{border:1.5px solid #1c1526;min-width:46px;text-align:center;vertical-align:middle}.kp-sheet-page .kp-sheet-hours{text-align:center;min-width:46px}.kp-sheet-page .kp-sheet-code{font-weight:600}.kp-sheet-page .kp-sheet-write{min-width:120px}.kp-scan-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--space-4);align-items:start}@media(max-width:900px){.kp-scan-grid{grid-template-columns:minmax(0,1fr)}}.kp-scan-image{padding:var(--space-3);position:sticky;top:var(--space-3)}.kp-scan-image img{display:block;width:100%;height:auto;border-radius:var(--radius-md)}.kp-scan-image object{display:block;width:100%;height:70vh;border:0}@media(max-width:900px){.kp-scan-image{position:static}.kp-scan-image object{height:50vh}}.kp-scan-rows .kp-field{margin:0;min-width:4.5rem}.kp-scan-row--red{background:var(--danger-tint)}.kp-scan-row--amber{background:var(--warning-tint)}.kp-input--doubt{border-color:var(--warning);border-width:2px}.kp-company-note{margin-block-start:16px;padding:12px;border-inline-start:3px solid var(--brand);background:var(--surface-sunken);border-radius:4px}.kp-progress{inline-size:100%;block-size:10px;accent-color:var(--brand);margin-block:8px}.kp-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4);margin-block:var(--space-5)}.kp-kpi{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.kp-kpi__label{color:var(--ink-2);font-weight:600}.kp-kpi__value{font:700 28px/1.1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ink);text-align:start}.kp-kpi--danger .kp-kpi__value{color:var(--danger)}.kp-kpi__note{color:var(--ink-2);font-size:13px}.kp-bar-cell{display:flex;align-items:center;gap:var(--space-3);min-width:140px}.kp-bar-cell__value{min-width:4ch;font-variant-numeric:tabular-nums}.kp-bar-cell .kp-meter__track{flex:1;max-width:240px}.kp-pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.kp-main del,.kp-main ins,.kp-main code,.kp-main .kp-note{overflow-wrap:anywhere}.kp-thread{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.kp-thread__item{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--surface-raised);max-width:90%}.kp-thread__item--agent{align-self:flex-end;background:var(--violet-tint)}.kp-thread__item--internal{border-style:dashed;background:var(--warning-tint)}.kp-narrow{max-width:480px}.kp-banner--success{background:var(--success-tint);color:var(--success)}.kp-impl{display:grid;grid-template-columns:260px minmax(0,1fr);gap:var(--space-4);align-items:start;margin-block-start:var(--space-4)}.kp-impl__modules{display:flex;flex-direction:column;gap:var(--space-2)}.kp-impl__module{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1.5px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink);font:inherit;text-align:start;cursor:pointer}.kp-impl__module:hover{border-color:var(--violet)}.kp-impl__module.is-here{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand)}.kp-impl__module .kp-tile{width:38px;height:38px;flex:none}.kp-impl__module .kp-tile .kp-icon{width:18px;height:18px}.kp-impl__module.is-here .kp-tile{transform:rotate(0)}.kp-impl__module.is-here .kp-tile .kp-icon{transform:none}.kp-impl__module-text{display:flex;flex-direction:column;min-width:0}.kp-impl__module-name{font-weight:700}.kp-impl__check{margin-inline-start:auto;color:var(--success)}.kp-impl__steps{padding:var(--space-5)}.kp-impl__list{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.kp-impl__step{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised)}.kp-impl__step.is-open{border-color:var(--violet);box-shadow:var(--shadow-raised)}.kp-impl__head{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:52px;padding:var(--space-2) var(--space-3);border:0;background:none;color:var(--ink);font:inherit;text-align:start;cursor:pointer}.kp-impl__num{display:inline-grid;place-items:center;width:30px;height:30px;flex:none;border-radius:50%;background:var(--surface-sunken);color:var(--ink-2);font-weight:700;font-size:14px}.kp-impl__step--done .kp-impl__num{background:var(--success);color:#fff}.kp-impl__step--skipped .kp-impl__num{background:var(--line);color:var(--muted)}.kp-impl__step.is-open .kp-impl__num{background:var(--brand);color:var(--on-brand)}.kp-impl__step--done.is-open .kp-impl__num{background:var(--success)}.kp-impl__name{flex:1;font-weight:600}.kp-impl__body{padding:0 var(--space-4) var(--space-4) calc(var(--space-3) + 30px + var(--space-3));display:flex;flex-direction:column;gap:var(--space-3)}.kp-impl__body p{margin:0}.kp-impl__decide{display:flex;flex-direction:column;gap:var(--space-2);padding-block-start:var(--space-3);border-block-start:1px dashed var(--line)}.kp-impl__note{max-width:480px}@media(max-width:900px){.kp-impl{grid-template-columns:minmax(0,1fr)}.kp-impl__modules{flex-direction:row;overflow-x:auto}.kp-impl__module{flex:none}.kp-impl__body{padding-inline-start:var(--space-4)}}.kp-stepbar{display:flex;align-items:center;gap:var(--space-3);margin-block-end:var(--space-4);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--violet-tint);color:var(--ink);border-inline-start:4px solid var(--brand)}.kp-stepbar>.kp-icon{color:var(--brand)}.kp-stepbar__back{font-weight:700;color:var(--brand)}.kp-stepbar__close{margin-inline-start:auto}.kp-kpi--link{color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s}.kp-kpi--link:hover{border-color:var(--violet);box-shadow:var(--shadow-raised)}.kp-kpi--link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.kp-home-apps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-3)}.kp-home-app{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4)}.kp-home-app__head{display:flex;align-items:center;gap:var(--space-3);margin-block-end:var(--space-2)}.kp-home-app__head .kp-h3{margin:0}.kp-home-app__link{color:var(--ink);text-decoration:none}.kp-home-app__link:after{content:""}.kp-home-app:hover .kp-tile{transform:rotate(0)}.kp-home-app:hover .kp-tile .kp-icon{transform:none}.kp-home-app__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.kp-home-app__list a{color:var(--ink-2)}.kp-card-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--space-4);align-items:start}.kp-card-face{margin:0;display:grid;gap:var(--space-2)}.kp-card-svg{width:100%;height:auto;background:#fff;border-radius:4px;box-shadow:0 1px 3px #00000026;touch-action:none;user-select:none}.kp-tabs{display:flex;gap:var(--space-2);flex-wrap:wrap}.kp-card-print{display:none}.kp-card-print-preview{display:flex;flex-wrap:wrap;gap:var(--space-3)}.kp-card-print-preview .kp-print-card-page{width:auto;height:9rem;background:#fff;box-shadow:0 1px 3px #0003}.kp-diff{margin:0 0 var(--space-2);padding:8px 12px;border-inline-start:3px solid;border-radius:6px;white-space:pre-wrap;overflow-wrap:anywhere}.kp-diff--added{background:var(--success-tint);border-color:var(--success)}.kp-diff--removed{background:var(--danger-tint);border-color:var(--danger)}.hcal-month-name{min-inline-size:9em;text-align:center}.hcal-caption{text-align:start;margin-block-end:var(--space-2)}.hcal-legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);list-style:none;margin:0;padding:0;font-size:13px;color:var(--ink-2)}.hcal-legend li{display:inline-flex;align-items:center;gap:var(--space-2)}.hcal-swatch{inline-size:14px;block-size:14px;border-radius:4px;border:1px solid var(--line-strong)}.hcal-swatch--off{background:var(--surface-sunken)}.hcal-grid{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.hcal-head,.hcal-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.hcal-weekday{padding:var(--space-2);font-size:12px;font-weight:600;color:var(--muted);text-align:center;background:var(--surface-sunken);border-block-end:1px solid var(--line)}.hcal-pad{background:var(--surface);border-inline-end:1px solid var(--line);border-block-end:1px solid var(--line)}.hcal-day{position:relative;min-block-size:96px;padding:var(--space-1);background:var(--surface-raised);border-inline-end:1px solid var(--line);border-block-end:1px solid var(--line);display:flex;flex-direction:column;gap:2px}.hcal-day--off{background:var(--surface-sunken)}.hcal-day--today .hcal-day__num{background:var(--brand);color:var(--on-brand);border-radius:var(--radius-pill);padding-inline:6px}.hcal-day__button{all:unset;cursor:pointer;display:flex;align-items:baseline;gap:var(--space-2);border-radius:var(--radius-sm);padding:2px 4px}.hcal-day__button:after{content:"";position:absolute;inset:0}.hcal-day:hover{outline:2px solid var(--violet);outline-offset:-2px}.hcal-day__button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.hcal-day__num{font-weight:600;font-size:14px;color:var(--ink)}.hcal-day__weekday{display:none;font-size:13px;color:var(--muted)}.hcal-day__items{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.hcal-chip{display:flex;flex-direction:column;gap:0;padding:2px 6px;border-radius:var(--radius-sm);font-size:12px;line-height:16px;border-inline-start:3px solid currentColor;min-inline-size:0}.hcal-chip__name,.hcal-chip__ar{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hcal-chip__name{font-weight:600}.hcal-chip__ar{font-family:var(--font-arabic)}.hcal-chip__tag{font-size:11px;opacity:.9}.hcal-chip--off{color:var(--muted);background:transparent;border-inline-start-color:transparent}.hcal-chip--public,.hcal-swatch--public{color:var(--info);background:var(--info-tint)}.hcal-chip--expected,.hcal-swatch--expected{color:var(--warning);background:var(--warning-tint);border-inline-start-style:dashed}.hcal-chip--company,.hcal-swatch--company{color:var(--violet);background:var(--violet-tint)}.hcal-chip--normal,.hcal-swatch--normal{color:var(--success);background:var(--success-tint)}.hcal-chip--overtime,.hcal-swatch--overtime{color:var(--danger);background:var(--danger-tint);border-inline-start-style:double}.hcal-swatch--public,.hcal-swatch--expected,.hcal-swatch--company,.hcal-swatch--normal,.hcal-swatch--overtime{border-color:currentColor}.hcal-day-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.hcal-day-list__item{display:flex;flex-direction:column;gap:var(--space-1)}.hcal-day-list .hcal-chip{font-size:14px;line-height:20px}.hcal-day-list .hcal-chip__name,.hcal-day-list .hcal-chip__ar{white-space:normal}@media(max-width:640px){.hcal-head,.hcal-pad{display:none}.hcal-days{display:flex;flex-direction:column}.hcal-day{min-block-size:0;flex-direction:row;align-items:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-inline-end:0}.hcal-day__button{flex-direction:column;align-items:center;gap:0;min-inline-size:48px}.hcal-day__weekday{display:block;font-size:12px}.hcal-day__items{flex:1}.hcal-chip__name,.hcal-chip__ar{white-space:normal}}.kp-legal__doc{display:flex;flex-direction:column;gap:var(--space-3);line-height:1.55}.kp-legal__head{margin-block-start:var(--space-3)}.kp-legal__p{margin:0}.kp-legal__table td,.kp-legal__table th{vertical-align:top}.kp-quote{margin:0;padding:var(--space-3) var(--space-4);border-inline-start:3px solid var(--line);background:var(--surface-sunken, var(--surface))}.kp-footer{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap;padding:var(--space-4);font-size:var(--text-sm, .875rem)}.kp-footer--app{justify-content:flex-start;padding-inline:0;margin-block-start:var(--space-6);border-block-start:1px solid var(--line)}.kp-public{max-width:860px!important}.kp-support-readonly .kp-btn--primary,.kp-support-readonly .kp-btn--secondary:not([aria-expanded]):not([role=tab]),.kp-support-readonly .kp-btn--danger,.kp-support-readonly form button[type=submit]{display:none!important}@media(max-width:600px){.kp-table--stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.kp-table--stack,.kp-table--stack tbody,.kp-table--stack tr,.kp-table--stack td{display:block;width:100%}.kp-table--stack tr{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3);margin-block-end:var(--space-3)}.kp-table--stack td{border:0;padding:var(--space-1) 0;display:flex;gap:var(--space-3);justify-content:space-between;align-items:baseline}.kp-table--stack td[data-label]:before{content:attr(data-label);font-size:12px;font-weight:600;color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em}.kp-table--stack.kp-table--form td{display:block}.kp-table--stack.kp-table--form td[data-label]:before{display:block;margin-block-end:2px}.kp-table--stack.kp-table--form .kp-input,.kp-table--stack.kp-table--form .kp-field{min-width:0;width:100%}.kp-table--stack .kp-actions{justify-content:flex-start}.kp-table-wrap:has(>.kp-table--stack){border:0;background:none;overflow-x:visible}}.kp-bell__button{position:relative;border:0;background:none;cursor:pointer}.kp-bell__count{position:absolute;top:2px;inset-inline-end:0;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--orange);color:#fff;font:700 11px/18px var(--font-sans);text-align:center}.kp-bell__panel{width:min(380px,calc(100vw - 24px));max-height:min(520px,calc(100vh - 90px));overflow:auto;padding:0}.kp-bell__head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3);border-block-end:1px solid var(--line)}.kp-bell__empty{margin:0;padding:var(--space-4) var(--space-3);color:var(--muted)}.kp-bell__list{list-style:none;margin:0;padding:var(--space-1)}.kp-bell__item{display:flex;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-sm);background:none;color:var(--ink);font:400 14px/1.4 var(--font-sans);text-align:start;cursor:pointer}.kp-bell__item:hover,.kp-bell__item:focus-visible{background:var(--violet-tint)}.kp-bell__item.is-unread{font-weight:600}.kp-bell__dot{flex:none;width:8px;height:8px;margin-block-start:6px;border-radius:50%;background:var(--orange)}.kp-bell__text{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.kp-bell__when{font-size:12px;font-weight:400;color:var(--muted)}.kp-bell__all{display:block;padding:var(--space-3);border-block-start:1px solid var(--line);text-align:center;font-weight:600}.kp-ntb{list-style:none;padding:0;margin:0}.kp-ntb__row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--line)}.kp-ntb__row:last-child{border-block-end:0}.kp-ntb__row.is-unread .kp-link-button{font-weight:600}.kp-ntb__text{min-width:0;overflow-wrap:anywhere}.kp-ntb__side{flex:none}.kp-link-button{border:0;background:none;padding:0;color:var(--violet);font:inherit;text-align:start;cursor:pointer;text-decoration:underline;text-underline-offset:2px}@media(max-width:760px){.kp-bell__panel{position:fixed;inset-inline:12px;top:104px;width:auto}.kp-ntb__row{flex-direction:column;align-items:flex-start}}.kp-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:var(--space-3);overflow-x:auto;padding-block-end:var(--space-3)}.kp-board__col{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-3);border-radius:12px;background:var(--violet-tint)}.kp-board__card{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);overflow-wrap:anywhere}.kp-row--wrap{flex-wrap:wrap}.kp-pre{white-space:pre-line}.kp-hp{position:absolute;inset-inline-start:-10000px;width:1px;height:1px;overflow:hidden}.kp-careers .kp-btn--primary{background:var(--brand, var(--violet));border-color:var(--brand, var(--violet))}.kp-careers__company{font-size:18px}.kp-careers__jobs{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.kp-careers__jobs>li{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4)}.kp-careers__job{display:flex;flex-direction:column;gap:var(--space-1);min-height:48px;text-decoration:none}.kp-careers__share,.kp-careers__notice{margin-block:var(--space-4)}.kp-careers__apply .kp-input{min-height:48px;font-size:16px}.kp-careers__footer{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:center}.kp-btn--block{width:100%;min-height:48px}.kp-poster{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center;padding:var(--space-5)}.kp-poster__title{font-size:32px;margin:0}@media print{body *{visibility:hidden}.kp-poster,.kp-poster *{visibility:visible}.kp-poster{position:fixed;inset:0;justify-content:center}}@media(max-width:760px){.kp-board{grid-auto-columns:85%;scroll-snap-type:x mandatory}.kp-board__col{scroll-snap-align:start}}.kp-scorecard{display:flex;flex-direction:column;gap:var(--space-3)}.kp-scorecard__item{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--space-2);align-items:end}@media(max-width:760px){.kp-scorecard__item{grid-template-columns:1fr}.kp-scorecard .kp-input{min-height:48px;font-size:16px}.kp-scorecard .kp-btn{min-height:48px;flex:1 1 100%}}.kp-row-between{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap}.kp-stack-sm{display:inline-flex;flex-direction:column;gap:var(--space-1);min-width:0}.kp-goal-list{list-style:none;margin:0;padding:0}.kp-goal-list>li{padding:var(--space-4)}.kp-problem-list{margin:var(--space-2) 0 0;padding-inline-start:1.25rem}
