.kk-brand-cursor{z-index:2147483646;visibility:hidden;contain:layout style;will-change:transform;width:0;height:0;display:none;position:fixed;top:0;left:0;pointer-events:none!important}.kk-brand-cursor *{pointer-events:none!important}.kk-cursor-icon{--cursor-outline:#416ffa;width:28px;height:32px;display:block;position:absolute;top:-3px;left:-3px;overflow:visible}.kk-cursor-edge{fill:none;stroke:#fff;stroke-width:3.5px;stroke-linejoin:round}.kk-cursor-face{fill:#b4bfda}.kk-cursor-accent{fill:#fd2b18}.kk-cursor-outline{fill:none;stroke:var(--cursor-outline);stroke-width:1.5px;stroke-linejoin:round}.kk-brand-cursor[data-action=true] .kk-cursor-icon{--cursor-outline:#fd2b18}.kk-click-feedback{z-index:2147483645;opacity:0;transform-origin:28px 28px;filter:drop-shadow(0 0 1px #f7fafc);width:56px;height:56px;display:none;position:fixed;top:0;left:0;overflow:visible;pointer-events:none!important}.kk-click-feedback *{pointer-events:none!important}.kk-click-ring{fill:#416ffa0d;stroke:#416ffa;stroke-width:1.4px;opacity:.65}.kk-click-dot{fill:#416ffa}.kk-click-dot-accent{fill:#fd2b18}@media (hover:hover) and (pointer:fine){.kk-brand-cursor,.kk-click-feedback{display:block}.kk-brand-cursor[data-visible=true]{visibility:visible}html[data-kk-cursor=active],html[data-kk-cursor=active] *{cursor:none!important}html[data-kk-cursor=active] :is(dialog[open],dialog[open] *,input,textarea,select,option,iframe,[contenteditable]:not([contenteditable=false]),[data-native-cursor]){cursor:revert!important}}@media (forced-colors:active){.kk-brand-cursor,.kk-click-feedback{display:none!important}html[data-kk-cursor=active],html[data-kk-cursor=active] *{cursor:revert!important}}@media (prefers-reduced-motion:reduce){.kk-click-feedback{display:none!important}}@media print{.kk-brand-cursor,.kk-click-feedback{display:none!important}}html:is([data-kk-reduce-motion=true],[data-a11y-motion=true]) .kk-click-feedback,html:is([data-kk-high-contrast=true],[data-a11y-contrast=true]) :is(.kk-brand-cursor,.kk-click-feedback){display:none!important}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}@font-face{font-family:Lia;src:url(/assets/LiaEspresso-Light.ttf)format("truetype");font-weight:300;font-display:swap}@font-face{font-family:Lia;src:url(/assets/LiaEspresso-Medium.ttf)format("truetype");font-weight:500;font-display:swap}:root{--ink:#565351;--text:var(--ink);--muted:#565351;--line:#cfd7e8;--paper:#f7fafc;--white:#fff;--blue:#416ffa;--blue-soft:#ebeff6;--red:#fd2b18;--orange:var(--red);--turquoise:var(--blue);--shadow:0 3px 12px #416ffa06;--kk-slate:#b4bfda;--kk-wash:#f0f4f9}*{box-sizing:border-box;font-synthesis:none}html,body{background:var(--paper);min-height:100%;color:var(--ink);margin:0;font-family:Lia,Arial,sans-serif;font-size:17px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}.icon{flex:none;display:block}.bsd{color:var(--muted);font-size:14px;position:absolute;top:18px;right:24px}.loading{text-align:center;place-content:center;gap:15px;min-height:100vh;display:grid}.loading-mark{justify-content:center;gap:10px;display:flex}.loading-mark span{background:var(--blue);border-radius:9px;width:10px;height:22px;animation:1s infinite alternate blink}.loading-mark span:last-child{background:var(--turquoise);animation-delay:.3s}@keyframes blink{to{opacity:.45;transform:translateY(6px)}}.loading small{color:var(--muted);font-size:14px}.loading-error{padding:32px}.loading-error h1{margin:0;font-size:clamp(30px,5vw,48px);font-weight:500}.loading-error p{max-width:520px;color:var(--ink);margin:0 auto}.loading-error .primary{justify-self:center;min-width:170px}.auth-page{background:radial-gradient(circle at 22% 20%,#d7e2fed9,transparent 35%),linear-gradient(135deg,var(--kk-wash),var(--kk-wash));place-items:center;min-height:100vh;padding:55px 20px;display:grid}.auth-card{text-align:center;background:#ffffffed;border:1px solid #416ffa1f;border-radius:32px;width:min(470px,100%);padding:42px 48px;box-shadow:0 30px 80px #394e8424}.auth-logo{object-fit:contain;width:132px;height:62px;margin:auto}.auth-kicker,.eyebrow{color:var(--blue);letter-spacing:.04em;font-size:14px;font-weight:500;display:block}.auth-card h1{margin:16px 0 8px;font-size:38px;font-weight:500}.auth-card>p{color:var(--ink);margin:0 auto 23px;line-height:1.6}.account-identities{gap:8px;margin-bottom:22px;display:grid}.office-account{background:var(--kk-wash);border:1px solid var(--blue-soft);text-align:right;border-radius:15px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.office-account.manager{background:var(--kk-wash);border-color:var(--line)}.office-account span{color:var(--muted);font-size:13px}.office-account strong{direction:ltr;font-size:15px}.auth-form{text-align:right;gap:13px;display:grid}.auth-note{color:var(--muted)!important;margin:21px 0 0!important;font-size:13px!important;line-height:1.55!important}.form-error{background:var(--kk-wash);color:var(--ink);border-radius:12px;padding:10px 12px;font-size:14px}.personal-login-user input{background:var(--kk-wash);color:var(--ink);font-weight:500}.personal-login-user small{color:var(--muted);font-size:12px}.personal-login-user a{color:var(--blue);border-bottom:1px solid;text-decoration:none}.auth-back-link{color:var(--blue);text-underline-offset:3px;background:0 0;border:0;margin-top:13px;padding:0;font-size:13px;text-decoration:underline;display:inline-block}.primary,.secondary{border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 18px;font-weight:500;transition:all .2s;display:inline-flex}.primary{background:var(--blue);color:#fff;box-shadow:0 8px 18px #416ffa33}.secondary:hover{background:var(--kk-wash)}.wide{width:100%}.primary:disabled,.secondary:disabled{opacity:.6;cursor:wait;transform:none}.field{gap:7px;min-width:0;display:grid}.field>span{color:var(--ink);font-size:14px}.field input,.field select,.field textarea,.request-switch,.search{border:1px solid var(--line);background:#fff;border-radius:11px;outline:0;width:100%;padding:11px 13px;transition:all .2s}.field input:focus,.field select:focus,.field textarea:focus,.request-switch:focus,.search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #416ffa1a}.field textarea{resize:vertical}.field .formatted-number{text-align:right;font-variant-numeric:tabular-nums;letter-spacing:.02em}.app{min-height:100vh;display:flex}.sidebar{border-left:1px solid var(--line);z-index:10;background:#fff;flex-direction:column;width:245px;padding:26px 18px 18px;display:flex;position:fixed;top:0;bottom:0;right:0}.brand{border-bottom:1px solid var(--kk-wash);align-items:center;gap:8px;height:77px;padding:0 10px 20px;display:flex}.brand img{object-fit:contain;width:96px;height:54px}.brand span{border-right:1px solid var(--line);color:var(--muted);padding-right:9px;font-size:13px}.sidebar nav{gap:5px;margin-top:25px;display:grid}.sidebar nav button{text-align:right;color:var(--ink);background:0 0;border:0;border-radius:12px;align-items:center;gap:13px;padding:12px 13px;display:flex;position:relative}.sidebar nav button:hover{background:var(--kk-wash);color:var(--blue)}.sidebar nav button.active{background:var(--kk-wash);color:var(--blue);font-weight:500}.sidebar nav button.active:after{content:"";background:linear-gradient(var(--blue),var(--red));border-radius:3px;width:3px;height:25px;position:absolute;right:-18px}.sidebar-user{border-top:1px solid var(--line);grid-template-columns:36px 1fr 30px;align-items:center;gap:9px;margin-top:auto;padding:18px 2px 0;display:grid}.avatar,.team-avatar,.client-avatar{background:var(--blue-soft);color:var(--blue);border-radius:50%;place-items:center;font-weight:500;display:grid}.avatar{width:36px;height:36px}.sidebar-user>div:nth-child(2){display:grid}.sidebar-user strong{font-size:15px}.sidebar-user span{color:var(--muted);font-size:12px}.sidebar-user button{color:var(--muted);background:0 0;border:0;padding:5px}.sidebar-user button:hover{color:var(--red)}.workspace{width:calc(100% - 245px);min-height:100vh;margin-right:245px}.topbar{border-bottom:1px solid var(--line);z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;justify-content:flex-end;align-items:center;height:65px;padding:0 34px;display:flex;position:sticky;top:0}.topbar .bsd{margin-left:auto;position:static}.topbar>div{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.secure-dot{background:var(--blue);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #416ffa1a}.content{max-width:1540px;margin:auto;padding:38px 42px 60px}.page-head{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:28px;display:flex}.page-head h1{margin:6px 0 4px;font-size:34px;font-weight:500;line-height:1.15}.page-head p{color:var(--muted);margin:0}.head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.toast{z-index:30;box-shadow:var(--shadow);border-radius:12px;padding:12px 18px;font-size:14px;position:fixed;top:79px;left:28px}.toast.success{color:var(--blue);border:1px solid var(--blue-soft);background:#fff}.toast.error{background:var(--kk-wash);color:var(--ink);border:1px solid var(--line)}.toast button{color:inherit;background:0 0;border:0;margin-right:15px;text-decoration:underline}.panel{border:1px solid var(--line);background:#fff;border-radius:20px;margin-bottom:22px;padding:24px;box-shadow:0 8px 26px #28345509}.panel-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.panel-title h2{margin:4px 0;font-size:22px;font-weight:500}.panel-title>span{color:var(--muted);font-size:14px}.text-button{color:var(--blue);background:0 0;border:0;font-size:14px}.empty{text-align:center;padding:28px 15px}.empty img{object-fit:contain;opacity:.75;width:47px;height:23px;margin:auto}.empty h3{margin:11px 0 4px;font-weight:500}.empty p{color:var(--muted);margin:0;font-size:14px}.welcome-strip{background:linear-gradient(100deg,var(--line),var(--kk-wash) 70%);border:1px solid var(--line);border-radius:17px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:18px 22px;display:flex}.welcome-strip strong{font-size:19px}.welcome-strip p{color:var(--ink);margin:4px 0 0}.stats-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}.stats-grid article{border:1px solid var(--line);background:#fff;border-radius:17px;gap:3px;padding:19px 21px;display:grid;position:relative;overflow:hidden}.stats-grid article:before{content:"";background:var(--blue);width:3px;position:absolute;top:0;bottom:0;right:0}.stats-grid article.attention:before{background:var(--red)}.stats-grid span{color:var(--muted);font-size:14px}.stats-grid strong{color:var(--ink);font-size:34px;font-weight:500}.stats-grid small{color:var(--kk-slate);font-size:12px}.dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.8fr);gap:20px;display:grid}.stage-bars{align-items:flex-end;gap:7px;height:175px;padding:8px 5px;display:flex}.stage-bars>div{flex-direction:column-reverse;flex:1;align-items:center;gap:7px;display:flex}.stage-bars span{color:var(--kk-slate);font-size:11px}.stage-bars i{background:var(--kk-wash);border-radius:5px;align-items:flex-end;width:100%;height:130px;display:flex;overflow:hidden}.stage-bars b{background:linear-gradient(0deg,var(--blue),var(--kk-slate));border-radius:5px 5px 0 0;width:100%;min-height:8px;transition:all .4s;display:block}.action-list{display:grid}.action-list>button{border:0;border-bottom:1px solid var(--kk-wash);text-align:right;background:0 0;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;padding:13px 0;display:grid}.action-list>button:last-child{border:0}.action-index{background:var(--kk-wash);width:32px;height:32px;color:var(--blue);border-radius:10px;place-items:center;display:grid}.action-list button>div{display:grid}.action-list strong{font-size:15px}.action-list button>div span,.action-list small{color:var(--muted);font-size:12px}.audit-list>div{border-bottom:1px solid var(--kk-wash);grid-template-columns:12px 1fr auto;align-items:center;gap:11px;padding:11px 0;display:grid}.audit-list>div:last-child{border:0}.audit-dot{border:2px solid var(--blue);border-radius:50%;width:8px;height:8px}.audit-list div>div{display:grid}.audit-list strong{font-size:14px}.audit-list div>div span,.audit-list small{color:var(--muted);font-size:12px}.form-panel{animation:.25s open}@keyframes open{0%{opacity:0;transform:translateY(-7px)}}.form-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px;display:grid}.client-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.client-card{border:1px solid var(--line);background:#fff;border-radius:19px;padding:21px;box-shadow:0 8px 22px #28345508}.client-top{grid-template-columns:45px 1fr auto;align-items:center;gap:11px;display:grid}.client-avatar{width:45px;height:45px}.client-top h2{margin:0;font-size:19px;font-weight:500}.client-top div span{color:var(--muted);font-size:13px}.status{border-radius:20px;padding:5px 8px;font-size:11px}.status.active{color:var(--blue);background:var(--kk-wash)}.client-contact{color:var(--muted);border-bottom:1px solid var(--kk-wash);justify-content:space-between;padding:17px 0;font-size:12px;display:flex}.request-mini{padding-top:15px}.request-mini>div:first-child{justify-content:space-between;gap:10px;display:flex}.request-mini span{color:var(--muted);font-size:12px}.mini-progress{margin-top:12px}.mini-progress>span{margin-bottom:5px;display:block}.mini-progress i{background:var(--kk-wash);border-radius:4px;height:5px;display:block;overflow:hidden}.mini-progress b{background:linear-gradient(90deg,var(--blue),var(--kk-slate));height:100%;display:block}.muted{color:var(--muted);font-size:14px}.client-view-toolbar{justify-content:flex-end;align-items:center;gap:12px;margin:0 0 14px;display:flex}.client-view-toolbar>span{color:var(--muted);font-size:13px}.client-view-toolbar>div{border:1px solid var(--line);background:var(--kk-wash);border-radius:12px;padding:4px;display:inline-flex}.client-view-toolbar button{min-width:88px;min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:0 14px}.client-view-toolbar button[aria-pressed=true]{color:var(--blue);background:#fff;font-weight:500;box-shadow:0 2px 9px #2331561f}.client-grid.list-view{grid-template-columns:1fr;gap:9px}.client-list-item{border-radius:14px;padding:0;box-shadow:0 3px 12px #28345506}.client-list-item summary{cursor:pointer;grid-template-columns:42px minmax(150px,1fr) minmax(190px,1.2fr) 90px 55px 58px;align-items:center;gap:14px;min-height:72px;padding:12px 17px;list-style:none;display:grid}.client-list-item summary::-webkit-details-marker{display:none}.client-list-item summary:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:12px}.client-list-item[open] summary{background:var(--kk-wash);border-radius:14px 14px 0 0}.client-list-item .client-avatar{width:38px;height:38px}.client-list-name{gap:2px;min-width:0;display:grid}.client-list-name strong,.client-list-name span,.client-list-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-list-name strong{font-size:16px}.client-list-name span,.client-list-email,.client-list-requests{color:var(--muted);font-size:12px}.client-list-open{color:var(--blue);font-size:12px}.client-list-open:after{content:"⌄";margin-inline-start:5px;transition:transform .18s;display:inline-block}.client-list-item[open] .client-list-open:after{transform:rotate(180deg)}.client-list-details>.client-access-editor{padding-block:14px}.client-list-details>.request-mini{border-top:1px solid var(--kk-wash)}.client-tools{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:minmax(250px,1.45fr) repeat(3,minmax(150px,.72fr)) auto;align-items:end;gap:11px;margin:0 0 12px;padding:15px;display:grid}.client-tools label{gap:6px;min-width:0;display:grid}.client-tools label>span{color:var(--muted);font-size:12px}.client-tools select,.client-search>div{border:1px solid var(--line);background:var(--kk-wash);border-radius:10px;width:100%;min-height:42px}.client-tools select{padding:0 10px}.client-search>div{color:var(--muted);align-items:center;gap:8px;padding:0 11px;display:flex}.client-search input{background:0 0;border:0;outline:0;width:100%;min-width:0}.client-filter-clear{min-height:42px;color:var(--blue);padding-inline:10px}.client-filter-clear:disabled{color:var(--ink);cursor:not-allowed}.client-filter-empty{text-align:center}.client-filter-empty .secondary{margin-top:12px}@media (width<=1180px){.client-tools{grid-template-columns:2fr 1fr 1fr}.client-tools label:nth-of-type(4){grid-column:1}.client-filter-clear{justify-self:start}}@media (width<=900px){.client-list-item summary{grid-template-columns:42px minmax(140px,1fr) minmax(170px,1fr) 78px 50px}.client-list-open{display:none}}@media (width<=680px){.client-tools{grid-template-columns:1fr}.client-tools label:nth-of-type(4){grid-column:1}.client-filter-clear{width:100%}.client-view-toolbar{flex-direction:column;align-items:stretch}.client-view-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.client-list-item summary{grid-template-columns:38px minmax(0,1fr) auto;gap:10px}.client-list-email{grid-column:2}.client-list-requests{grid-area:2/3}.client-list-item summary>.status{grid-area:1/3}.client-list-details{padding-inline:14px}}.request-switch{background:#fff;min-width:270px}.journey-summary{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:repeat(4,1fr);margin-bottom:20px;display:grid;overflow:hidden}.journey-summary div{border-left:1px solid var(--line);padding:16px 20px;display:grid}.journey-summary div:last-child{border:0}.journey-summary span{color:var(--muted);font-size:12px}.journey-summary strong{margin-top:4px;font-size:15px}.journey-layout{grid-template-columns:minmax(0,1.7fr) minmax(320px,.72fr);gap:20px;display:grid}.percent{color:var(--blue);font-size:26px}.stages{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.stages button{border:1px solid var(--line);text-align:right;background:#fff;border-radius:13px;grid-template-columns:36px 1fr;gap:11px;padding:11px;transition:all .2s;display:grid}.stages button:hover{border-color:var(--line)}.stages button>span{background:var(--kk-wash);width:34px;height:34px;color:var(--ink);border-radius:50%;place-items:center;font-size:13px;display:grid}.stages button>div{display:grid}.stages strong{font-size:14px;font-weight:500}.stages small{color:var(--kk-slate);font-size:11px}.stages button.done>span{background:var(--kk-wash);color:var(--blue)}.stages button.current{border-color:var(--blue);box-shadow:0 0 0 3px #416ffa14}.stages button.current>span{background:var(--blue);color:#fff}.stage-editor{align-self:start;position:sticky;top:87px}.stage-editor h2{margin:6px 0 17px;font-size:23px;font-weight:500}.stage-editor form{gap:13px;display:grid}.stage-editor hr{border:0;border-top:1px solid var(--line);margin:23px 0}.history{margin-top:23px}.history h3{font-size:15px;font-weight:500}.history>div{grid-template-columns:10px 1fr;gap:9px;margin:13px 0;display:grid}.history i{background:var(--blue);border-radius:50%;width:7px;height:7px;margin-top:6px}.history p{margin:0;display:grid}.history strong{font-size:13px}.history span,.history small{color:var(--muted);font-size:11px}.journey-request-picker{grid-template-columns:minmax(210px,1.25fr) minmax(190px,1fr);gap:8px;min-width:min(440px,100%);display:grid}.journey-request-picker label{gap:5px;min-width:0;display:grid}.journey-request-picker label>span{color:var(--muted);font-size:11px}.journey-search-field{position:relative}.journey-request-search{border:1px solid var(--line);min-height:44px;color:var(--muted);background:#fff;border-radius:11px;align-items:center;gap:8px;padding:0 11px;display:flex}.journey-request-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #416ffa1a}.journey-request-search input{background:0 0;border:0;outline:0;width:100%;min-width:0}.journey-request-search button{color:var(--blue);background:0 0;border:0;padding:4px;font-size:11px}.journey-search-results{z-index:20;border:1px solid var(--line);background:#fff;border-radius:13px;max-height:310px;padding:6px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 15px 34px #1b305a29}.journey-search-results>button{text-align:right;width:100%;color:var(--text);background:0 0;border:0;border-radius:9px;gap:3px;padding:10px;display:grid}.journey-search-results>button:hover,.journey-search-results>button:focus-visible,.journey-search-results>button[aria-selected=true]{background:var(--kk-wash);outline:0}.journey-search-results strong{font-size:14px;font-weight:500}.journey-search-results span,.journey-search-results p{color:var(--muted);margin:0;font-size:12px}.journey-search-results p{text-align:center;padding:12px}.journey-request-picker .request-switch{min-width:0;min-height:44px;padding-block:0}@media (width<=980px){.journey-request-picker{grid-template-columns:1fr;width:100%}.journey-request-picker .request-switch{width:100%}}.lab-notice{border-right:3px solid var(--red);background:var(--kk-wash);border-radius:10px;align-items:center;gap:13px;margin-bottom:20px;padding:12px 17px;display:flex}.lab-notice strong{color:var(--ink)}.lab-notice span{color:var(--ink);font-size:14px}.lab-layout{grid-template-columns:minmax(230px,.55fr) minmax(350px,1.15fr) minmax(260px,.65fr);align-items:start;gap:18px;display:grid}.scenarios>button{background:var(--kk-wash);text-align:right;border:1px solid #0000;border-radius:12px;grid-template-columns:30px 1fr 22px;align-items:center;gap:8px;width:100%;margin:7px 0;padding:13px 11px;display:grid}.scenarios>button>span{color:var(--kk-slate);font-size:12px}.scenarios>button strong{font-size:14px;font-weight:500}.scenarios>button.selected{background:var(--kk-wash);border-color:var(--line);color:var(--blue)}.chat-head{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding-bottom:17px;display:flex}.bot-mark{background:var(--kk-wash);border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.bot-mark img{object-fit:contain;width:29px;height:14px}.chat-head>div:last-child{display:grid}.chat-head strong{font-size:17px}.chat-head span{color:var(--muted);font-size:12px}.message{border-radius:17px;margin:18px 0;padding:14px 16px;line-height:1.55}.message.user{background:var(--kk-wash);border-bottom-left-radius:5px;margin-right:21%}.message.bot{background:var(--kk-wash);border-bottom-right-radius:5px;margin-left:7%}.message.bot>strong{margin:8px 0;font-size:18px;display:block}.message.bot p{margin:7px 0;font-size:14px}.message.bot small{border-top:1px solid var(--line);color:var(--muted);margin-top:12px;padding-top:10px;font-size:12px;display:block}.source-chip{color:var(--blue);background:var(--kk-wash);border-radius:8px;padding:4px 7px;font-size:11px}.coverage{grid-template-columns:1fr auto;align-items:center;gap:7px;font-size:12px;display:grid}.coverage span{color:var(--muted)}.coverage b{color:var(--blue)}.coverage i{background:var(--line);border-radius:5px;grid-column:1/-1;height:5px;overflow:hidden}.coverage em{background:var(--blue);height:100%;display:block}.feedback-form h2{margin:6px 0 17px;font-size:23px;font-weight:500}.feedback-options{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px;display:grid}.feedback-options input{opacity:0;position:absolute}.feedback-options span{border:1px solid var(--line);text-align:center;border-radius:10px;padding:10px;font-size:13px;display:block}.feedback-options input:checked+span{border-color:var(--blue);background:var(--kk-wash);color:var(--blue)}.feedback-form .field{margin-bottom:14px}.search{align-items:center;gap:8px;min-width:250px;padding:8px 12px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%}.knowledge-meta{color:var(--muted);gap:18px;margin:-8px 0 20px;font-size:13px;display:flex}.knowledge-meta span{border-left:1px solid var(--line);padding-left:18px}.knowledge-meta span:last-child{border:0}.knowledge-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.knowledge-grid>button{border:1px solid var(--line);text-align:right;background:#fff;border-radius:15px;grid-template-columns:42px 1fr auto;align-items:start;gap:12px;min-height:128px;padding:16px;transition:all .2s;display:grid}.knowledge-grid>button:hover{border-color:var(--kk-slate);box-shadow:var(--shadow);transform:translateY(-2px)}.card-no{color:var(--blue);font-size:19px;font-weight:500}.knowledge-grid h2{margin:0 0 7px;font-size:16px;font-weight:500}.knowledge-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.approved{color:var(--blue);background:var(--kk-wash);border-radius:8px;padding:4px 7px;font-size:10px}.drawer-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#21253147;justify-content:flex-start;display:flex;position:fixed;inset:0}.drawer{background:#fff;width:min(500px,92vw);height:100%;padding:42px;animation:.25s slide;box-shadow:20px 0 50px #1419282b}@keyframes slide{0%{transform:translate(-100%)}}.drawer-close{background:var(--kk-wash);border:0;border-radius:9px;margin-bottom:40px;padding:6px 12px}.drawer h2{margin:10px 0;font-size:34px;font-weight:500}.drawer>p{color:var(--ink);line-height:1.7}.drawer-section{border-top:1px solid var(--line);margin-top:28px;padding-top:18px}.drawer-section h3{font-size:18px}.drawer-section li{margin:8px 0}.source-note{background:var(--kk-wash);border-right:3px solid var(--blue);margin-top:28px;padding:14px;font-size:13px;line-height:1.5}.table-panel{overflow:hidden}.data-table{overflow-x:auto}.table-row{border-bottom:1px solid var(--kk-wash);grid-template-columns:1.4fr .7fr 1.2fr .7fr .65fr;align-items:center;gap:13px;min-width:800px;padding:13px 8px;font-size:13px;display:grid}.table-row.header{color:var(--muted);background:var(--kk-wash)}.table-row strong{font-weight:500}.feedback-tag{background:var(--kk-wash);border-radius:9px;padding:5px 8px;font-size:11px}.feedback-tag.correct{background:var(--kk-wash);color:var(--blue)}.feedback-tag.unsafe{background:var(--kk-wash);color:var(--ink)}.lesson-list>div{border-bottom:1px solid var(--kk-wash);grid-template-columns:12px 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.lesson-mark{background:var(--red);border-radius:50%;width:9px;height:9px}.lesson-list div>div{display:grid}.lesson-list strong{font-size:14px}.lesson-list span,.lesson-list small{color:var(--muted);font-size:12px}.security-explain{background:var(--kk-wash);border:1px solid var(--line);color:var(--blue);border-radius:16px;align-items:flex-start;gap:15px;margin-bottom:20px;padding:17px 20px;display:flex}.security-explain div{color:var(--ink)}.security-explain strong{font-size:17px}.security-explain p{color:var(--ink);margin:4px 0 0;font-size:14px}.team-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:20px;display:grid}.team-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:46px 1fr auto;align-items:center;gap:11px;padding:18px;display:grid}.team-avatar{width:46px;height:46px}.team-grid h2{margin:0;font-size:17px;font-weight:500}.team-grid div span{color:var(--muted);font-size:12px}.team-grid b{color:var(--blue);background:var(--kk-wash);border-radius:9px;padding:5px 8px;font-size:12px}.team-grid small{color:var(--muted);grid-column:2;font-size:11px}.permission-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.permission-grid article{border:1px solid var(--line);border-radius:14px;padding:16px}.permission-grid strong{color:var(--blue)}.permission-grid p{color:var(--muted);margin:7px 0;font-size:13px;line-height:1.55}.team-link-actions{border-top:1px solid var(--line);grid-column:1/-1;align-items:center;gap:12px;padding-top:10px;display:flex!important}.team-link-actions button{color:var(--blue);font:inherit;background:0 0;border:0;padding:0;font-size:13px}.team-link-actions a{color:var(--muted);border-bottom:1px solid;font-size:12px;text-decoration:none}.request-mini-actions{border-top:1px solid var(--kk-wash);justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding-top:12px;display:flex}.request-mini-actions>span{max-width:68%;line-height:1.4}.request-mini-actions>a,.preview-link{color:var(--blue);white-space:nowrap;font-size:13px;font-weight:500;text-decoration:none}.request-mini-actions>a:hover{text-decoration:underline}.portal-preview-page{background:var(--paper);min-height:100vh;padding:24px}.portal-preview-toolbar{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1540px;margin:0 auto 14px;display:flex}.portal-preview-toolbar h1{margin:5px 0 3px;font-size:30px;font-weight:500}.portal-preview-toolbar p{color:var(--muted);margin:0}.portal-preview-actions{gap:10px;display:flex}.portal-preview-actions a{text-decoration:none}.portal-preview-notice{background:var(--kk-wash);border-right:3px solid var(--blue);max-width:1540px;color:var(--ink);border-radius:11px;margin:0 auto 14px;padding:10px 14px;font-size:13px}.client-preview-surface{border:1px solid var(--line);background:linear-gradient(145deg,#fff,var(--kk-wash));width:min(1180px,100%);min-height:650px;box-shadow:var(--shadow);border-radius:24px;margin:auto;padding:28px 38px 46px}.client-preview-heading{color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:16px;font-size:13px;display:flex}.client-preview-heading p{margin:0}.client-preview-welcome{padding:52px 4px 30px}.client-preview-welcome h2{margin:8px 0;font-size:38px;font-weight:500}.client-preview-welcome p{color:var(--muted);margin:0}.client-preview-card{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:280px 1fr;gap:28px;padding:30px;display:grid}.client-preview-stage{border-left:1px solid var(--line);padding-left:28px}.client-preview-stage>div:first-child{display:grid}.client-preview-stage strong{color:var(--blue);font-size:64px;font-weight:500;line-height:1}.client-preview-stage small,.client-preview-stage span{color:var(--muted)}.client-preview-progress{background:var(--kk-wash);border-radius:9px;height:9px;margin-top:24px;position:relative}.client-preview-progress span{background:linear-gradient(90deg,var(--blue),var(--kk-slate));border-radius:9px;height:100%;display:block}.client-preview-progress b{color:var(--blue);margin-top:8px;font-weight:500;display:block}.client-preview-action{padding:5px 8px}.client-preview-action>span{color:var(--blue)}.client-preview-action h3{margin:16px 0;font-size:30px;font-weight:500;line-height:1.35}.client-preview-action p{color:var(--muted)}.client-preview-footnote{text-align:center;color:var(--muted);margin:28px 0 0;font-size:13px}.client-update-inbox{border-color:var(--line)}.client-update-list{display:grid}.client-update-list>button{border:0;border-bottom:1px solid var(--kk-wash);text-align:right;background:0 0;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 3px;display:grid}.client-update-list>button:last-child{border:0}.client-update-list>button>div{gap:3px;display:grid}.client-update-list strong{font-size:15px}.client-update-list span,.client-update-list small{color:var(--muted);font-size:12px}.client-update-mark{background:var(--red);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #fd2b1817}.sync-warning{border-right:3px solid var(--red);background:var(--kk-wash);color:var(--ink);border-radius:12px;margin-bottom:20px;padding:12px 16px;font-size:13px}.request-mini-actions>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.request-mini-actions>div>a,.portal-link-result a{color:var(--blue);white-space:nowrap;font-size:13px;font-weight:500;text-decoration:none}.portal-link-button{padding:0}.portal-link-result{gap:3px;display:inline-grid!important}.portal-link-result>span{align-items:center;gap:8px;display:flex}.portal-link-result small{color:var(--ink);font-size:10px}.portal-link-result button{border:0;border-bottom:1px solid var(--blue);color:var(--blue);background:0 0;font-size:12px}.pending-review-panel{border-color:var(--line);background:linear-gradient(270deg,#fff6f4c2,#fff 52%)}.status.waiting{background:var(--kk-wash);color:var(--ink)}.pending-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pending-review-card{border:1px solid var(--line);background:#fff;border-radius:15px;padding:17px}.pending-review-head{grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.pending-review-head>div{display:grid}.pending-review-head strong{font-size:16px}.pending-review-head span,.pending-review-head small{color:var(--muted);font-size:12px}.pending-review-card>p{border-right:2px solid var(--blue);background:var(--kk-wash);margin:14px 0;padding:11px 13px;line-height:1.5}.pending-review-card .field{margin-top:14px}.pending-review-actions{gap:9px;margin-top:12px;display:flex}.pending-review-actions button{flex:1}.portal-access-gate{border:1px solid var(--line);background:var(--kk-wash);border-radius:14px;gap:11px;margin:0 0 18px;padding:14px;display:grid}.portal-access-gate.enabled{border-color:var(--line);background:var(--kk-wash)}.portal-access-gate.compact{margin:14px 0 0;padding:11px}.portal-access-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.portal-access-head>div{gap:2px;display:grid}.portal-access-head strong{font-size:14px}.portal-access-head small,.portal-access-note{color:var(--muted);font-size:11px}.portal-access-gate form{grid-template-columns:1fr 1fr;gap:8px!important;display:grid!important}.portal-access-gate form label{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:7px;padding:8px 9px;font-size:12px;display:flex}.portal-access-gate form input{width:18px;height:18px;accent-color:var(--blue)}.portal-access-gate form button{grid-column:1/-1;min-height:38px}.portal-access-gate.compact form button{min-height:34px;padding:7px 10px}.portal-link-locked{gap:2px;display:inline-grid}.portal-link-locked small{color:var(--ink);font-size:10px}.portal-link-locked .portal-link-button{color:var(--ink)}.portal-link-locked .portal-link-button:disabled{opacity:1;cursor:not-allowed}.stage-pending-note{border-right:3px solid var(--red);background:var(--kk-wash);color:var(--ink);border-radius:10px;margin:-7px 0 15px;padding:10px 12px;font-size:12px;line-height:1.55}.stage-submit-actions{grid-template-columns:1fr 1.2fr;gap:10px;display:grid}.stage-submit-actions button{min-height:48px}.stage-email-scope{background:var(--kk-wash);color:var(--ink);border-radius:11px;padding:10px 12px;font-size:11px;line-height:1.55;display:block}.stage-email-scope[dir=ltr]{text-align:left}.archive-button{border:0;border-bottom:1px solid var(--ink);color:var(--ink);font:inherit;background:0 0;padding:0;font-size:12px}.archive-button:hover{color:var(--ink);border-color:var(--ink)}.archive-panel{margin-bottom:20px}.archive-list{gap:10px;display:grid}.archive-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:12px 0;display:flex}.archive-list article:last-child{border-bottom:0}.archive-list article>div{gap:3px;display:grid}.archive-list span,.archive-list small{color:var(--muted);font-size:12px}.archive-list button{white-space:nowrap}@media (width<=1180px){.stats-grid,.client-grid,.knowledge-grid{grid-template-columns:repeat(2,1fr)}.lab-layout{grid-template-columns:1fr 1fr}.feedback-form{grid-column:1/-1}.journey-layout{grid-template-columns:1fr}.stage-editor{position:static}.dashboard-grid{grid-template-columns:1fr}.form-grid{grid-template-columns:repeat(2,1fr)}.pending-review-grid{grid-template-columns:1fr}}@media (width<=780px){html,body{font-size:16px}.app{display:block}.sidebar{border-top:1px solid var(--line);border-left:0;width:100%;height:70px;padding:8px 10px;position:fixed;inset:auto 0 0}.brand,.sidebar-user{display:none}.sidebar nav{justify-content:space-around;gap:2px;margin:0;display:flex;overflow-x:auto}.sidebar nav button{place-items:center;gap:2px;min-width:62px;padding:5px 7px;font-size:10px;display:grid}.sidebar nav button:nth-child(6),.sidebar nav button:nth-child(7){display:none}.sidebar nav button.active:after{width:auto;height:3px;top:-8px;left:25%;right:25%}.workspace{width:100%;margin:0}.topbar{height:54px;padding:0 17px}.content{padding:25px 16px 95px}.page-head{flex-direction:column;align-items:flex-start}.page-head h1{font-size:29px}.head-actions{width:100%}.head-actions button{flex:1}.stats-grid{gap:10px}.stats-grid article{padding:15px}.stats-grid strong{font-size:29px}.client-grid,.knowledge-grid,.lab-layout,.team-grid,.permission-grid{grid-template-columns:1fr}.journey-summary{grid-template-columns:1fr 1fr}.journey-summary div:nth-child(2){border-left:0}.journey-summary div{border-bottom:1px solid var(--line)}.journey-summary div:nth-child(3),.journey-summary div:nth-child(4){border-bottom:0}.stages,.form-grid{grid-template-columns:1fr}.auth-card{padding:32px 24px}.auth-card h1{font-size:32px}.welcome-strip{flex-direction:column;align-items:flex-start}.request-switch,.search{width:100%;min-width:0}.knowledge-meta{flex-wrap:wrap}.chat-lab{order:1}.scenarios{order:0}.feedback-form{order:2}.toast{top:65px;left:14px;right:14px}.drawer{padding:28px 24px}.stage-bars{gap:3px}.stage-bars span{font-size:9px}.page-head .primary,.page-head .secondary{min-height:42px}.portal-preview-page{padding:14px}.portal-preview-toolbar{flex-direction:column;align-items:flex-start}.portal-preview-toolbar h1{font-size:25px}.portal-preview-actions{width:100%}.portal-preview-actions>*{flex:1}.client-preview-surface{min-height:560px;padding:20px}.client-preview-heading{align-items:flex-start;gap:10px}.client-preview-welcome{padding:35px 0 24px}.client-preview-welcome h2{font-size:28px}.client-preview-card{grid-template-columns:1fr;padding:22px}.client-preview-stage{border-left:0;border-bottom:1px solid var(--line);padding:0 0 26px}.client-preview-action{padding:0}.client-preview-action h3{font-size:24px}.request-mini-actions{flex-direction:column;align-items:flex-start}.request-mini-actions>span{max-width:100%}.pending-review-actions{flex-direction:column}.pending-review-head{grid-template-columns:12px minmax(0,1fr)}.pending-review-head>small{grid-column:2}.archive-list article{flex-direction:column;align-items:flex-start}.archive-list button{width:100%}}@media (width<=520px){.portal-access-gate form{grid-template-columns:1fr}.portal-access-gate form button{grid-column:1}.portal-access-head{align-items:flex-start}.portal-link-locked{width:100%}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.safe-lab-grid{grid-template-columns:minmax(300px,.82fr) minmax(360px,1.15fr) minmax(280px,.72fr);align-items:start;gap:18px;display:grid}.lab-question h2{margin:6px 0 17px;font-size:23px;font-weight:500}.lab-question{gap:14px;display:grid}.lab-context{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lab-context span{border:1px solid var(--line);color:var(--muted);border-radius:11px;gap:3px;padding:10px;font-size:11px;display:grid}.lab-context strong{color:var(--ink);font-size:13px}.message.bot.no-source{border:1px solid var(--line);background:var(--kk-wash)}.knowledge-workflow{margin-top:20px}.draft-form{grid-template-columns:.75fr 1fr 1.7fr auto;align-items:end;gap:12px;display:grid}.draft-list{gap:10px;margin-top:20px;display:grid}.draft-list article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:14px;padding:14px 0;display:grid}.draft-list article>div:first-child{gap:3px;display:grid}.draft-list strong{font-size:15px}.draft-list span,.draft-list p{color:var(--muted);font-size:12px}.draft-list p{white-space:pre-wrap;margin:6px 0 0;line-height:1.55}.draft-status{background:var(--kk-wash);white-space:nowrap;border-radius:9px;padding:5px 9px}.draft-status.approved{background:var(--kk-wash);color:var(--blue)}.draft-status.rejected{background:var(--kk-wash);color:var(--ink)}.draft-actions{gap:7px;display:flex}.draft-actions button{padding:7px 12px}@media (width<=1180px){.safe-lab-grid{grid-template-columns:1fr 1fr}.safe-lab-grid .feedback-form{grid-column:1/-1}.draft-form{grid-template-columns:1fr 1fr}.draft-form .field:nth-child(3){grid-column:1/-1}}@media (width<=780px){.safe-lab-grid,.draft-form{grid-template-columns:1fr}.draft-form .field:nth-child(3){grid-column:auto}.draft-list article{grid-template-columns:1fr}.draft-actions button{flex:1}}.client-access-editor{border:1px solid var(--line);background:var(--kk-wash);border-radius:12px;gap:8px;margin:8px 0 14px;padding:10px 12px;display:grid}.client-access-editor>form{gap:10px;display:grid}.client-access-editor small{color:var(--muted)}.skip-link{z-index:120;color:var(--blue);border:2px solid var(--blue);box-shadow:var(--shadow);background:#fff;border-radius:10px;padding:10px 16px;position:fixed;top:8px;right:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:where(button,a,input,select,textarea):focus-visible{outline:3px solid var(--blue);outline-offset:3px}.a11y-tools{z-index:100;font-family:Lia,Arial,sans-serif;position:fixed;bottom:18px;left:18px}.a11y-trigger{border:2px solid var(--blue);min-height:46px;color:var(--blue);background:#fff;border-radius:14px;align-items:center;gap:8px;padding:0 15px;display:flex;box-shadow:0 10px 30px #172d6f2e}.a11y-panel{border:2px solid var(--blue);width:min(330px,100vw - 28px);color:var(--ink);background:#fff;border-radius:17px;gap:8px;padding:17px;display:grid;position:absolute;bottom:56px;left:0;box-shadow:0 20px 55px #172d6f3d}.a11y-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.a11y-panel-head strong{font-size:19px}.a11y-panel button{border:1px solid var(--kk-slate);min-height:42px;color:var(--blue);background:#fff;border-radius:10px}.a11y-panel button[aria-pressed=true]{background:var(--blue);color:#fff}.a11y-size-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.a11y-panel nav{border-top:1px solid var(--line);flex-wrap:wrap;gap:14px;padding-top:8px;display:flex}.a11y-panel a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}html[data-a11y-scale="1"] body{zoom:1.12}html[data-a11y-scale="2"] body{zoom:1.25}html[data-a11y-links=true] a{text-underline-offset:3px!important;text-decoration:underline!important;text-decoration-thickness:2px!important}html[data-a11y-motion=true] *,html[data-a11y-motion=true] :before,html[data-a11y-motion=true] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html[data-a11y-contrast=true]{--ink:#111;--muted:#333;--line:#111;--paper:#fff;--blue:#003b86;--blue-soft:#e6f0ff;--red:#8f1209;--turquoise:#005b58;--shadow:none}html[data-a11y-contrast=true] body,html[data-a11y-contrast=true] .sidebar,html[data-a11y-contrast=true] .topbar,html[data-a11y-contrast=true] .panel{color:#111;background:#fff}.legal-page{border:1px solid var(--line);width:min(880px,100% - 32px);box-shadow:var(--shadow);background:#fff;border-radius:24px;margin:42px auto 110px;padding:clamp(24px,5vw,56px);line-height:1.75}.legal-page h1{margin:12px 0 0;font-size:clamp(34px,5vw,52px);font-weight:500}.legal-page h2{margin:32px 0 8px;font-size:24px;font-weight:500}.legal-page li{margin:7px 0}.legal-page a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.legal-badge{background:var(--kk-wash);color:var(--ink);border-radius:99px;padding:5px 10px;font-size:13px;display:inline-flex}.legal-updated{color:var(--muted)}.legal-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:16px;margin-top:38px;padding-top:20px;display:flex}.mobile-logout{display:none}.admin-legal-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin:0 42px 88px;padding:18px;font-size:13px;display:flex}.admin-legal-footer a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.access-scope-notice{border-right:3px solid var(--turquoise);background:var(--kk-wash);border-radius:12px;gap:4px;margin:0 0 20px;padding:14px 17px;display:grid}.access-scope-notice strong{color:var(--blue);font-size:15px}.access-scope-notice span,.form-help{color:var(--muted);font-size:13px;line-height:1.55}.staff-inactive{background:var(--kk-wash)!important;border-style:dashed!important}.staff-inactive .team-avatar{filter:grayscale()}.staff-access-editor,.staff-access-readonly{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;align-items:flex-end;gap:10px;padding-top:12px;display:flex}.staff-access-editor label{gap:5px;min-width:145px;display:grid}.staff-access-editor label>span,.staff-access-readonly span{color:var(--muted);font-size:11px}.staff-access-editor select{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:39px;padding:0 9px}.staff-active-toggle{flex-direction:row;align-items:center;min-height:39px;gap:7px!important;display:flex!important}.staff-active-toggle input{width:18px;height:18px}.staff-access-editor button{min-height:39px;margin-inline-start:auto}.staff-access-readonly{gap:3px;display:grid}.staff-access-readonly strong{color:var(--blue);font-size:13px}.staff-case-access{border:1px solid var(--line);border-radius:12px;grid-column:1/-1;align-items:center;gap:14px;padding:12px;display:flex}.staff-case-access legend{padding:0 6px;font-weight:500}.staff-case-access>label{align-items:center;gap:7px;min-width:auto;display:flex}.staff-case-access input{width:18px;height:18px}.staff-case-list{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;max-height:180px;padding-top:8px;display:grid;overflow:auto}.staff-case-list label{background:var(--kk-wash);border-radius:8px;align-items:center;gap:7px;min-width:0;padding:7px;display:flex}.staff-case-list span{color:var(--ink)!important;font-size:12px!important}@media (width<=780px){.a11y-tools{bottom:82px;left:10px}.sidebar nav button:nth-child(6),.sidebar nav button:nth-child(7),.sidebar nav button:nth-child(8){display:grid}.mobile-logout{min-height:38px;padding:0 12px;display:inline-flex!important}.legal-page{margin-top:20px}.a11y-panel{bottom:52px}}.security-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.login-event-list{display:grid}.login-event-list article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.login-event-list article:last-child{border:0}.login-event-list article>div{display:grid}.login-event-list article span,.login-event-list time{color:var(--muted);font-size:12px}.login-result{text-align:center;border-radius:9px;min-width:54px;padding:5px 8px}.login-result.ok{background:var(--kk-wash)!important;color:var(--ink)!important}.login-result.failed{background:var(--kk-wash);color:var(--ink)!important}.protected-log{border-color:var(--line);justify-content:space-between;align-items:center;gap:25px;display:flex}.protected-log h2{margin:5px 0}.protected-log p{color:var(--muted);margin:0}.incident-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:12px 0;display:grid}.incident-list article>div{display:grid}.incident-list span,.incident-list time{color:var(--muted);font-size:12px}.incident-list code{background:var(--kk-wash);color:var(--ink);border-radius:8px;padding:5px 8px}.security-retention{color:var(--muted);font-size:13px}.auth-note a{color:var(--blue);text-decoration:underline}@media (width<=980px){.security-columns{grid-template-columns:1fr}}@media (width<=780px){.protected-log{flex-direction:column;align-items:flex-start}.protected-log button{width:100%}.login-event-list article,.incident-list article{grid-template-columns:auto 1fr}.login-event-list time,.incident-list time{grid-column:2}.incident-list code{grid-column:2;justify-self:start}.admin-legal-footer{margin:0 16px 100px}.staff-access-editor{flex-direction:column;align-items:stretch}.staff-access-editor label{min-width:0}.staff-access-editor button{margin:0}}.stats-grid small,.stage-bars span,.stages small,.scenarios>button>span{color:var(--muted)}.feedback-options input:focus-visible+span{outline:3px solid var(--blue);outline-offset:3px}.drawer:focus{outline:none}.security-summary-note{border-right:3px solid var(--blue);background:var(--kk-wash);color:var(--muted);border-radius:10px;margin:-7px 0 22px;padding:10px 14px;font-size:13px;line-height:1.55}.stages button.selected{background:var(--kk-wash);box-shadow:0 0 0 3px #315ee524}.login-result.info{background:var(--kk-wash);color:var(--blue)}.case-documents-panel{margin-bottom:20px}.case-document-settings{background:var(--kk-wash);border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:10px;padding:14px;display:grid}.prepared-email-row{flex-wrap:wrap;align-items:center;gap:12px;padding:14px 2px;display:flex}.prepared-email-row .text-button{color:var(--blue);border-bottom:1px solid var(--blue)}.case-document-table{border:1px solid var(--line);border-radius:14px;overflow:hidden}.case-document-head,.case-document-table>form{border-bottom:1px solid var(--line);grid-template-columns:1.6fr .7fr 1fr .85fr .6fr .55fr;align-items:center;gap:9px;padding:9px 12px;display:grid}.case-document-head{background:var(--kk-wash);color:var(--muted);font-size:12px}.case-document-table>form:last-child{border-bottom:0}.case-document-table>form>span{display:grid}.case-document-table>form small{color:var(--muted);font-size:11px}.case-document-table input,.case-document-table select{width:100%;min-width:0}.document-visible{align-items:center;gap:6px;display:flex}.document-visible input{width:18px}.case-document-publish{background:var(--kk-wash);border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:14px 16px;display:flex}.case-document-publish>span{display:grid}.case-document-publish small{color:var(--muted)}@media (width<=1180px){.case-document-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.case-document-head,.case-document-table>form{grid-template-columns:1.4fr .8fr 1fr .8fr}.case-document-head>span:nth-child(5),.case-document-head>span:nth-child(6),.case-document-table>form>.document-visible,.case-document-table>form>button{grid-column:auto}.case-document-table>form{padding:12px}.case-document-table>form>button{grid-column:4}.document-visible{grid-column:3}}@media (width<=780px){.case-document-settings{grid-template-columns:1fr}.case-document-head{display:none}.case-document-table>form{grid-template-columns:1fr 1fr}.case-document-table>form>span{grid-column:1/-1}.case-document-publish{flex-direction:column;align-items:flex-start}.case-document-publish button{width:100%}}.case-document-actions{flex-wrap:wrap;flex-shrink:0;gap:10px;display:flex}.case-document-publish{flex-wrap:wrap}.document-download-note{margin:8px 0 0;font-size:12px}@media (width<=780px){.case-document-actions{flex-direction:column;width:100%}}.security-workspace{overflow:hidden}.security-tabs{border:1px solid var(--line);background:var(--kk-wash);border-radius:13px;gap:5px;margin-bottom:18px;padding:4px;display:inline-flex}.security-tabs button{min-width:112px;min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:9px}.security-tabs button.active{color:var(--blue);background:#fff;font-weight:500;box-shadow:0 2px 10px #182d691a}.security-toolbar{border:1px solid var(--line);background:var(--kk-wash);border-radius:14px;grid-template-columns:minmax(220px,1.4fr) minmax(175px,.7fr) auto;align-items:end;gap:12px;margin-bottom:22px;padding:15px;display:grid}.security-toolbar label{gap:6px;display:grid}.security-toolbar label>span{color:var(--muted);font-size:12px}.security-toolbar input,.security-toolbar select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#fff;border-radius:10px;padding:0 11px}.security-toolbar button{white-space:nowrap;min-height:42px}.security-section-title{margin:7px 0 9px}.security-section-title:not(:first-child){border-top:1px solid var(--line);margin-top:27px;padding-top:21px}.security-section-title>span{color:var(--muted);font-size:12px}.security-account-table{border:1px solid var(--line);border-radius:12px;width:100%;overflow-x:auto}.security-account-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,1.4fr) repeat(3,minmax(85px,.5fr)) minmax(150px,.75fr);align-items:center;gap:12px;min-width:720px;padding:12px 14px;display:grid}.security-account-row:last-child{border-bottom:0}.security-account-row.header{background:var(--kk-wash);color:var(--muted);padding-block:9px;font-size:11px}.security-account-row>div{gap:3px;min-width:0;display:grid}.security-account-row>div strong,.security-account-row>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.security-account-row>div span,.security-account-row time{color:var(--muted);font-size:11px}.security-account-row>span{font-variant-numeric:tabular-nums}.security-account-row .negative{color:var(--ink);font-weight:500}@media (width<=900px){.security-toolbar{grid-template-columns:1fr 1fr}.security-toolbar button{grid-column:1/-1}}@media (width<=620px){.security-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.security-tabs button{min-width:0}.security-toolbar{grid-template-columns:1fr}.security-toolbar button{grid-column:1}.security-section-title{align-items:flex-start}.security-account-row{min-width:650px}.security-workspace{padding-inline:16px}}.design-only-chip{border:1px solid var(--line);background:var(--kk-wash);min-height:34px;color:var(--blue);white-space:nowrap;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.lead-design-notice{border-right:3px solid var(--blue);background:var(--kk-wash);color:var(--blue);border-radius:11px;align-items:center;gap:13px;margin:-10px 0 19px;padding:12px 16px;display:flex}.lead-design-notice>div{color:var(--ink);gap:2px;display:grid}.lead-design-notice strong{font-size:14px}.lead-design-notice span{color:var(--muted);font-size:12px}.lead-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.lead-stats article{border:1px solid var(--line);background:#fff;border-radius:16px;align-content:start;gap:3px;min-height:116px;padding:17px 19px;display:grid}.lead-stats article.attention{border-color:var(--line);background:linear-gradient(150deg,#fff,var(--kk-wash))}.lead-stats span{color:var(--muted);font-size:12px}.lead-stats strong{color:var(--blue);font-size:31px;font-weight:500;line-height:1.1}.lead-stats article.attention strong{color:var(--red)}.lead-stats small{color:var(--muted);font-size:11px}.leads-workspace{grid-template-columns:minmax(0,1.55fr) minmax(310px,.68fr);align-items:start;gap:18px;display:grid}.leads-list-panel,.lead-detail{min-width:0}.leads-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:14px;display:flex}.leads-toolbar h2{margin:4px 0 0;font-size:24px;font-weight:500}.lead-search{border:1px solid var(--line);background:var(--kk-wash);width:min(260px,42%);min-height:39px;color:var(--muted);border-radius:11px;align-items:center;gap:8px;padding:0 11px;display:flex}.lead-search input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.lead-search input:disabled{opacity:1;cursor:not-allowed}.lead-filters{gap:7px;padding:14px 0 12px;display:flex;overflow-x:auto}.lead-filters button{background:var(--kk-wash);min-height:32px;color:var(--muted);white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:0 12px;font-size:12px}.lead-filters button.active{border-color:var(--line);background:var(--kk-wash);color:var(--blue);font-weight:500}.lead-table-head{border-top:1px solid var(--kk-wash);border-bottom:1px solid var(--kk-wash);background:var(--kk-wash);color:var(--muted);grid-template-columns:minmax(180px,1.15fr) minmax(170px,1fr) minmax(125px,.72fr) 100px;gap:12px;padding:8px 24px 8px 28px;font-size:11px;display:grid}.lead-list{display:grid}.lead-list>button{border:0;border-bottom:1px solid var(--kk-wash);text-align:right;background:0 0;grid-template-columns:10px minmax(170px,1.15fr) minmax(160px,1fr) minmax(120px,.72fr) 100px;align-items:center;gap:12px;width:100%;padding:14px 10px;transition:background-color .18s,box-shadow .18s;display:grid;position:relative}.lead-list>button:last-child{border-bottom:0}.lead-list>button:hover,.lead-list>button.selected{background:var(--kk-wash)}.lead-list>button.selected{box-shadow:inset -3px 0 0 var(--blue)}.lead-list>button.needs-action.selected{box-shadow:inset -3px 0 0 var(--red)}.lead-kind-dot{background:var(--kk-slate);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #aab1c11a}.lead-kind-dot.active{background:var(--red);box-shadow:0 0 0 5px #d5231417}.lead-kind-dot.passive{background:var(--blue);box-shadow:0 0 0 5px #315ee514}.lead-kind-dot.existing{background:var(--ink)}.lead-person,.lead-source{gap:3px;min-width:0;display:grid}.lead-person strong,.lead-source strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.lead-person small,.lead-source small,.lead-list time{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px;overflow:hidden}.lead-status{background:var(--kk-wash);color:var(--ink);white-space:nowrap;border-radius:8px;justify-self:start;padding:5px 8px;font-size:10px}.lead-status.active{background:var(--kk-wash);color:var(--ink)}.lead-status.passive{background:var(--kk-wash);color:var(--blue)}.lead-status.existing{background:var(--kk-wash);color:var(--ink)}.lead-detail{position:sticky;top:87px}.lead-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:13px;display:flex}.lead-detail-head>div{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.lead-detail-head>small{color:var(--muted);font-size:10px}.lead-detail>h2{margin:17px 0 13px;font-size:25px;font-weight:500}.lead-contact{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lead-contact>span{border:1px solid var(--line);background:var(--kk-wash);min-width:0;color:var(--muted);border-radius:10px;gap:3px;padding:9px 10px;font-size:10px;display:grid}.lead-contact strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:12px;font-weight:500;overflow:hidden}.lead-facts{margin:15px 0 0}.lead-facts>div{border-bottom:1px solid var(--kk-wash);grid-template-columns:92px minmax(0,1fr);gap:10px;padding:9px 0;font-size:12px;display:grid}.lead-facts dt{color:var(--muted)}.lead-facts dd{margin:0;font-weight:500}.lead-next-action{border-right:3px solid var(--ink);background:var(--kk-wash);border-radius:11px;margin-top:16px;padding:14px 15px}.lead-next-action.active{border-color:var(--red);background:var(--kk-wash)}.lead-next-action.passive{border-color:var(--blue);background:var(--kk-wash)}.lead-next-action span{color:var(--muted);font-size:10px;display:block}.lead-next-action strong{margin-top:3px;font-size:15px;display:block}.lead-next-action p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.55}.lead-consent-note{border:1px solid var(--line);background:var(--kk-wash);border-radius:11px;gap:4px;margin-top:13px;padding:12px;display:grid}.lead-consent-note strong{font-size:12px}.lead-consent-note span{color:var(--muted);font-size:10px;line-height:1.5}.lead-design-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;display:grid}.lead-design-actions button{cursor:not-allowed;min-height:38px;font-size:12px}.lead-actions-note{color:var(--muted);margin-top:8px;font-size:9px;line-height:1.4;display:block}@media (width<=1180px){.lead-stats{grid-template-columns:repeat(2,1fr)}.leads-workspace{grid-template-columns:1fr}.lead-detail{position:static}.lead-table-head{display:none}}@media (width<=780px){.design-only-chip{white-space:normal}.lead-design-notice{align-items:flex-start}.lead-stats{grid-template-columns:1fr 1fr}.lead-stats article{min-height:102px;padding:14px}.leads-toolbar{flex-direction:column;align-items:flex-start}.lead-search{width:100%}.lead-list>button{grid-template-columns:10px minmax(0,1fr) auto;gap:10px}.lead-list>button .lead-source{grid-column:2}.lead-list>button .lead-status{grid-area:1/3}.lead-list>button time{grid-area:2/3}.lead-contact,.lead-design-actions{grid-template-columns:1fr}.sidebar nav button{min-width:72px}.sidebar nav button:nth-child(n){display:grid}}.auth-channel-picker{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:2px 0 4px;padding:0;display:grid}.auth-channel-picker legend{color:var(--ink);grid-column:1/-1;margin-bottom:2px;font-size:14px}.auth-channel-picker label{border:1px solid var(--line);text-align:center;cursor:pointer;background:#fff;border-radius:11px;justify-content:center;align-items:center;min-height:46px;padding:9px 10px;display:flex;position:relative}.auth-channel-picker input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.auth-channel-picker label:has(input:checked){border-color:var(--blue);background:var(--kk-wash);box-shadow:inset 0 0 0 1px var(--blue)}.auth-channel-picker label:has(input:checked) span{color:var(--blue);font-weight:500}.auth-channel-picker label:has(input:disabled){opacity:.65;cursor:not-allowed}.auth-channel-picker label:has(input:focus-visible){outline:3px solid var(--blue);outline-offset:3px}.auth-channel-picker span{gap:2px;display:grid}.auth-channel-picker em{color:var(--muted);font-size:10px;font-style:normal;font-weight:500}.auth-channel-picker small{color:var(--muted);grid-column:1/-1;font-size:12px;line-height:1.5}.phone-provider-notice,.phone-provider-card{border:1px solid var(--line);border-right:4px solid var(--ink);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:15px 18px;display:flex}.phone-provider-notice.ready,.phone-provider-card.ready{border-right-color:var(--turquoise);background:var(--kk-wash)}.phone-provider-notice.waiting,.phone-provider-card.waiting{background:var(--kk-wash)}.phone-provider-notice>span{color:var(--muted);font-size:13px;line-height:1.5}.phone-provider-card>div{gap:4px;display:grid}.phone-provider-card h2{margin:0;font-size:21px;font-weight:500}.phone-provider-card p{max-width:780px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.phone-provider-card>strong{background:var(--kk-wash);color:var(--ink);border-radius:999px;flex:none;padding:6px 10px;font-size:12px}.phone-provider-card.ready>strong{background:var(--line);color:var(--blue)}.login-phone-status{border:1px solid var(--line);background:var(--kk-wash);border-radius:10px;gap:3px;min-width:175px;padding:9px 11px;display:grid}.login-phone-status strong{font-size:12px;font-weight:500}.login-phone-status span{color:var(--muted);direction:rtl;font-size:11px}.login-phone-status bdi{color:var(--ink);font-weight:500}.phone-confirm{line-height:1.4;flex-direction:row!important;align-items:flex-start!important;gap:8px!important;min-width:190px!important;display:flex!important}.phone-confirm input{flex:none;width:19px;height:19px;margin-top:1px}.phone-confirm.remove span{color:var(--ink)!important}.staff-access-editor{grid-template-columns:repeat(4,minmax(145px,1fr));align-items:end;width:100%;display:grid}.staff-access-editor>.login-phone-status,.staff-access-editor>small,.staff-access-editor>.staff-access-readonly{grid-column:1/-1}.staff-access-editor>small{color:var(--muted);font-size:11px;line-height:1.5}.staff-access-editor>.staff-access-readonly{border:0;padding:0 0 7px}.staff-access-editor>button{grid-column:4;margin:0}.client-access-editor .login-phone-status{margin-top:2px}.client-access-editor .phone-confirm{min-width:0!important}.client-access-editor select{border:1px solid var(--line);background:#fff;border-radius:11px;width:100%;min-height:44px;padding:10px 12px}@media (width<=1180px){.staff-access-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-access-editor>button{grid-column:2}}@media (width<=780px){.auth-channel-picker{grid-template-columns:1fr}.auth-channel-picker legend,.auth-channel-picker small{grid-column:1}.phone-provider-notice,.phone-provider-card{flex-direction:column;align-items:flex-start}.staff-access-editor{grid-template-columns:1fr}.staff-access-editor>*,.staff-access-editor>button{grid-column:1}.staff-access-editor .login-phone-status{width:100%}}@media (forced-colors:active){.auth-channel-picker label:has(input:checked){outline:2px solid selecteditem}.phone-provider-notice,.phone-provider-card,.login-phone-status{border:1px solid canvastext}}.automation-test-badge,.automation-live-copy{border:1px solid var(--line);background:var(--kk-wash);min-height:34px;color:var(--blue);white-space:nowrap;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.automation-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:16px;display:grid}.automation-metrics article{border:1px solid var(--line);background:#fff;border-radius:16px;align-content:start;gap:3px;min-height:112px;padding:17px 19px;display:grid}.automation-metrics article.active{border-color:var(--line);background:linear-gradient(150deg,#fff,var(--kk-wash))}.automation-metrics span,.automation-metrics small{color:var(--muted);font-size:12px}.automation-metrics strong{color:var(--blue);font-size:31px;font-weight:500;line-height:1.1}.automation-scope-note{border-right:3px solid var(--ink);background:var(--kk-wash);border-radius:12px;align-items:center;gap:14px;margin-bottom:18px;padding:13px 16px;display:flex}.automation-scope-note strong{flex:none;font-size:13px}.automation-scope-note span{color:var(--muted);font-size:12px;line-height:1.55}.automation-template-tabs{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:0 0 18px;display:grid}.automation-template-tabs button{border:1px solid var(--line);min-height:62px;color:var(--text);text-align:right;cursor:pointer;background:#fff;border-radius:14px;gap:2px;padding:11px 15px;display:grid}.automation-template-tabs button:hover{border-color:var(--line);background:var(--kk-wash)}.automation-template-tabs button.active{border-color:var(--kk-slate);background:linear-gradient(145deg,#fff,var(--kk-wash));box-shadow:0 10px 24px #254db114}.automation-template-tabs span{color:var(--blue);font-size:10px}.automation-template-tabs strong{font-size:13px;font-weight:500}.automation-workspace{grid-template-columns:minmax(360px,.8fr) minmax(470px,1.2fr);align-items:start;gap:18px;display:grid}.automation-control,.automation-preview-panel{min-width:0}.automation-status{background:var(--kk-wash);color:var(--ink);border-radius:999px;padding:6px 10px;font-size:11px}.automation-status.ready{background:var(--kk-wash);color:var(--blue)}.automation-status.failed,.automation-status.sent_mock{background:var(--kk-wash);color:var(--ink)}.automation-flow{margin:0;padding:2px 0 0;list-style:none;display:grid}.automation-flow li{grid-template-columns:35px 1fr;gap:10px;min-height:67px;display:grid;position:relative}.automation-flow li:not(:last-child):after{content:"";background:var(--line);width:1px;height:34px;position:absolute;top:34px;right:16px}.automation-flow i{z-index:1;border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:#fff;border-radius:50%;place-items:center;font-size:12px;font-style:normal;display:grid;position:relative}.automation-flow li.done i{border-color:var(--kk-slate);background:var(--kk-wash);color:var(--blue)}.automation-flow li.failed i{border-color:var(--kk-slate);background:var(--kk-wash);color:var(--ink)}.automation-flow li>div{align-content:start;gap:3px;padding-top:2px;display:grid}.automation-flow strong{font-size:13px}.automation-flow span{color:var(--muted);font-size:11px;line-height:1.45}.automation-required-fields{border:1px solid var(--line);background:var(--kk-wash);border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 17px;padding:13px;display:grid}.automation-required-fields span{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.automation-required-fields b{background:var(--blue);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #2b65d914}.automation-actions{flex-wrap:wrap;gap:9px;display:flex}.automation-actions button{flex:1;min-height:42px}.automation-event-log{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;padding-top:15px;display:grid}.automation-event-log>div{background:var(--kk-wash);border-radius:9px;gap:2px;padding:9px 10px;display:grid}.automation-event-log span{color:var(--muted);font-size:10px}.automation-event-log strong{font-size:12px;font-weight:500}.automation-event-log p{border-right:3px solid var(--red);background:var(--kk-wash);color:var(--ink);border-radius:9px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:11px;line-height:1.5}.automation-email-preview{border:1px solid var(--line);background:linear-gradient(180deg,#fff 0%,var(--kk-wash) 100%);text-align:center;border-radius:18px;width:min(100%,620px);margin:0 auto;padding:27px clamp(22px,5vw,42px) 31px;position:relative;overflow:hidden;box-shadow:0 18px 42px #1c2f6914}.automation-email-bsd{color:var(--ink);font-size:11px;position:absolute;top:14px;right:18px}.automation-email-logo{object-fit:contain;width:148px;max-height:70px;margin:4px auto 17px;display:block}.automation-email-eyebrow{color:var(--red);margin-bottom:7px;font-size:12px;display:inline-block}.automation-email-preview h3{max-width:430px;color:var(--blue);margin:0 auto 8px;font-size:clamp(27px,4vw,39px);font-weight:500;line-height:1.08}.automation-email-preview>p{max-width:480px;color:var(--muted);margin:0 auto;font-size:14px;line-height:1.6}.automation-email-art{object-fit:contain;width:min(290px,86%);max-height:220px;margin:12px auto;display:block}.automation-email-facts{grid-template-columns:1fr 1fr;gap:8px;margin:0 auto 14px;display:grid}.automation-email-facts p{border:1px solid var(--line);text-align:right;background:#fff;border-radius:12px;gap:3px;margin:0;padding:12px;display:grid}.automation-email-facts span,.automation-email-next span{color:var(--red);font-size:10px}.automation-email-facts strong{font-size:12px;font-weight:500;line-height:1.45}.automation-email-button{background:var(--blue);color:#fff;border-radius:11px;justify-content:center;align-items:center;min-height:45px;padding:0 24px;font-size:13px;font-weight:500;display:inline-flex}.automation-email-next{border-top:1px solid var(--line);gap:4px;padding-top:14px;display:grid;margin-top:15px!important}.automation-email-preview>small{color:var(--ink);margin-top:17px;font-size:9px;line-height:1.5;display:block}.automation-email-preview bdi{direction:ltr}.automation-preview-panel .panel-title{margin-bottom:14px}.automation-email-documents{border:1px solid var(--line);background:var(--kk-wash);text-align:right;border-radius:13px;max-width:480px;margin:0 auto 13px;padding:13px 16px}.automation-email-documents>span{color:var(--blue);font-size:11px;font-weight:500}.automation-email-documents ul{margin:8px 0;padding:0 18px 0 0}.automation-email-documents li{color:var(--text);margin:4px 0;font-size:12px}.automation-email-documents p{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.5}.automation-email-process-note{margin-top:10px!important;font-size:11px!important}@media (width<=1120px){.automation-workspace{grid-template-columns:1fr}.automation-preview-panel{order:2}.automation-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.automation-metrics{grid-template-columns:1fr 1fr}.automation-metrics article{min-height:98px;padding:14px}.automation-scope-note{flex-direction:column;align-items:flex-start;gap:4px}.automation-required-fields,.automation-event-log,.automation-email-facts{grid-template-columns:1fr}.automation-workspace{display:block}.automation-preview-panel{margin-top:16px}.automation-email-preview{padding-inline:17px}.automation-actions{display:grid}.automation-actions button{width:100%}}@media (forced-colors:active){.automation-status,.automation-test-badge,.automation-live-copy,.automation-email-button{border:1px solid canvastext}.automation-required-fields b{background:canvastext}}.agreement-workspace{margin-bottom:18px}.agreement-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:13px;display:grid}.agreement-form .field{margin:0}.agreement-manager-approval{border:1px solid var(--line);background:var(--kk-wash);border-radius:11px;align-items:center;gap:9px;min-height:46px;padding:10px 13px;display:flex}.agreement-manager-approval input{width:20px;height:20px;accent-color:var(--blue)}.agreement-publish-button{width:100%;margin-top:13px}.agreement-preview{border-right:3px solid var(--blue);background:var(--kk-wash);border-radius:12px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;margin-top:15px;padding:14px 16px;display:flex}.agreement-preview strong{color:var(--blue)}.agreement-preview span{border-left:1px solid var(--line);padding-left:12px;font-size:12px}.agreement-preview small{width:100%;color:var(--muted)}@media (width<=780px){.agreement-form{grid-template-columns:1fr}.agreement-preview{flex-direction:column;align-items:flex-start}.agreement-preview span{border:0;padding:0}}.mail-delivery-alert{border:1px solid var(--kk-slate);background:var(--kk-wash);color:var(--ink);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin:18px 28px 0;padding:16px 18px;display:flex;box-shadow:0 8px 22px #96372b14}.mail-delivery-alert div{flex-direction:column;gap:4px;display:flex}.mail-delivery-alert strong{font-size:1rem}.mail-delivery-alert span{color:var(--ink);font-size:.9rem}.mail-delivery-alert .secondary{white-space:nowrap;border-color:var(--kk-slate);color:var(--ink);background:#fff}@media (width<=720px){.mail-delivery-alert{flex-direction:column;align-items:stretch;margin:12px 14px 0}.mail-delivery-alert .secondary{width:100%}}.fixed-document-links{border:1px solid var(--line);background:var(--kk-wash);border-radius:11px;gap:4px;padding:11px 13px;display:grid}.fixed-document-links strong{color:var(--blue);font-size:14px;font-weight:500}.fixed-document-links span{color:var(--muted);font-size:12px}.banks-page{background:radial-gradient(circle at 12% 8%,#416ffa1f,transparent 32%),linear-gradient(180deg,var(--kk-wash) 0%,#fff 100%);min-height:100vh;color:var(--text);padding:36px 18px}.banks-shell{border:1px solid var(--line);background:#fffffff5;border-radius:30px;width:min(900px,100%);margin:0 auto;padding:34px clamp(20px,5vw,58px) 42px;box-shadow:0 22px 55px #2a46841a}.banks-bsd{text-align:right;font-size:13px;display:block}.banks-logo{width:190px;max-width:56%;height:auto;margin:4px auto 26px;display:block}.banks-eyebrow{text-align:center;color:var(--blue);margin:0;font-size:15px}.banks-page h1{text-align:center;margin:6px 0 10px;font-size:clamp(36px,6vw,58px);font-weight:500}.banks-intro{text-align:center;max-width:620px;color:var(--muted);margin:0 auto 28px;font-size:17px;line-height:1.65}.banks-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.banks-grid a{border:1px solid var(--line);min-height:112px;color:var(--text);background:#fff;border-radius:17px;gap:5px;padding:20px;text-decoration:none;transition:all .2s;display:grid;position:relative}.banks-grid a:hover,.banks-grid a:focus-visible{border-color:var(--blue);outline:0;transform:translateY(-2px);box-shadow:0 10px 25px #416ffa1f}.banks-grid strong{font-size:19px;font-weight:500}.banks-grid span{color:var(--muted);font-size:14px}.banks-grid b{color:var(--blue);font-size:20px;position:absolute;bottom:14px;left:17px}.banks-note{border-right:4px solid var(--orange);background:var(--kk-wash);border-radius:13px;gap:4px;margin-top:22px;padding:16px 18px;display:grid}.banks-note strong{font-weight:500}.banks-note span{color:var(--muted);font-size:14px;line-height:1.55}.banks-credit-link{border:1px solid var(--line);background:var(--kk-wash);color:var(--blue);text-align:center;border-radius:13px;margin-top:15px;padding:15px 18px;font-size:15px;text-decoration:none;display:block}.banks-credit-link:hover,.banks-credit-link:focus-visible{background:var(--kk-wash);outline:3px solid #416ffa29}@media (width<=720px){.banks-page{padding:14px 10px}.banks-shell{border-radius:22px;padding:22px 15px 28px}.banks-grid{grid-template-columns:1fr}.banks-grid a{min-height:88px}.banks-page h1{font-size:38px}.banks-intro{font-size:16px}}.payment-review-file{border:1px solid var(--line);background:var(--kk-wash);border-radius:12px;gap:4px;margin-top:14px;padding:13px;display:grid}.payment-review-file a{color:var(--blue);font-weight:500;text-decoration:none}.payment-review-file span{color:var(--muted);font-size:12px}.manager-oral-approval{background:var(--kk-wash);border-radius:11px;align-items:flex-start;gap:9px;margin-top:14px;padding:12px;font-size:14px;display:flex}.manager-oral-approval input{width:18px;height:18px;accent-color:var(--blue);margin-top:1px}.client-actions-top{border:1px solid var(--line);background:var(--kk-wash);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:4px 0 10px;padding:12px 14px;display:flex}.client-actions-top strong{font-size:14px;font-weight:500}.trash-actions{flex-wrap:wrap;gap:8px;display:flex}.danger-button{border:1px solid var(--kk-slate);background:var(--kk-wash);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;padding:0 14px}.danger-button:hover,.danger-button:focus-visible{background:var(--kk-wash);outline-offset:2px;outline:2px solid #9c211729}.danger-button:disabled{opacity:.5;cursor:not-allowed}.trash-panel{border-color:var(--line);background:linear-gradient(180deg,#fff,var(--kk-wash))}@media (width<=680px){.client-actions-top{flex-direction:column;align-items:stretch}.client-actions-top .danger-button{width:100%}}.sidebar .brand,.sidebar-user{flex-shrink:0}.sidebar nav{flex:1;align-content:start;min-height:0;padding-bottom:14px;overflow-y:auto}.journey-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.journey-tabs>button{color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:10px;padding:14px 18px;font-size:1rem;display:flex}.journey-tabs>button[aria-selected=true]{color:var(--blue);border-bottom-color:var(--blue)}.journey-tabs button:focus-visible,.journey-section-heading button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.update-count{color:var(--ink);background:var(--kk-wash);border-radius:20px;padding:3px 10px;font-size:.875rem}.journey-section-tools{justify-content:flex-end;gap:22px;margin:0 0 14px;display:flex}.journey-section{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;margin-bottom:16px;overflow:clip}.journey-section-heading{margin:0;font-size:1.1rem}.journey-section-heading>button{text-align:right;width:100%;min-height:70px;color:var(--ink);font:inherit;background:0 0;border:0;align-items:center;gap:16px;padding:20px 24px;display:flex}.journey-section-heading>button:hover{background:var(--blue-soft)}.journey-section-meta{color:var(--muted);margin-inline-start:auto;font-size:.875rem;font-weight:500}.journey-section-heading svg{flex-shrink:0;transition:transform .15s}.journey-section-heading svg.expanded{transform:rotate(180deg)}.journey-section-body{border-top:1px solid var(--line)}.journey-section-body>.panel{box-shadow:none;border:0;border-radius:0;margin-bottom:0}.journey-section-body>.panel>.panel-title{display:none}.journey-section .stage-editor{position:static}.journey-layout>.journey-section{align-self:start}.journey-pending-banner{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:18px 22px;display:flex}.journey-pending-banner>span{gap:5px;display:grid}.journey-pending-banner>span>span{color:var(--muted);font-size:.95rem}.journey-update-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.journey-update-toolbar h2{margin:0;font-size:1.25rem}.client-update-history{gap:18px;display:grid}.client-update-history article{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:14px;padding:20px}.client-update-history header{justify-content:space-between;align-items:start;gap:14px;display:flex}.client-update-history h3{margin:0 0 5px;font-size:1.1rem}.client-update-history header span,.client-update-history time,.update-review-result>span{color:var(--muted);font-size:.9rem}.client-update-history time{margin-top:10px;display:block}.update-original-note,.update-review-result p{white-space:pre-wrap;line-height:1.7}.update-review-result{background:var(--blue-soft);border-radius:10px;margin-top:16px;padding:16px}.update-review-result strong,.update-review-result>span{display:block}.update-review-result p{margin:8px 0}.client-update-history a{color:var(--blue);margin-top:10px;display:inline-block}.client-update-history+.secondary{margin-top:18px}.updates-empty{border-right:3px solid var(--blue);background:#fff;margin-bottom:20px;padding:14px 18px}.sync-warning .text-button{margin-inline-start:12px}#journey-work[hidden],#journey-updates[hidden],.journey-section-body[hidden]{display:none}@media (width<=780px){.sidebar nav{flex-shrink:0;justify-content:flex-start;padding-bottom:0;overflow:auto hidden}.sidebar nav button{flex-shrink:0}.journey-section-heading>button{flex-wrap:wrap;gap:9px;padding:18px}.journey-section-meta{order:3;width:100%;margin:0}.journey-section-heading svg{margin-inline-start:auto}.journey-pending-banner{flex-direction:column;align-items:stretch}.journey-update-toolbar{flex-wrap:wrap}.journey-tabs>button{padding:12px 8px}.client-update-history article{padding:16px}.client-update-history header{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.journey-section-heading svg{transition:none}}[data-staff-workspace][hidden]{display:none!important}.idle-warning{box-sizing:border-box;border:1px solid var(--line);width:min(30rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--blue);background:var(--kk-wash);font:inherit;text-align:start;border-radius:1.5rem;margin:auto;padding:2rem;overflow:auto;box-shadow:0 20px 70px #163c5226}.idle-warning h2{margin:.65rem 0 1rem;font-size:1.9rem;font-weight:500}.idle-warning p{font-size:1rem;line-height:1.7}.idle-eyebrow{color:var(--blue);font-size:.9rem}.idle-countdown{background:var(--line);border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;margin-block:1.25rem;padding:.9rem 1rem;display:flex}.idle-countdown strong{font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:500}.idle-save-note{color:var(--ink);font-size:.95rem;line-height:1.7}.idle-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.idle-actions button{flex:10rem;min-height:2.75rem;font-size:1rem}.idle-locked .primary{justify-content:center;margin-top:1.5rem;display:flex}@media (width<=480px){.idle-warning{padding:1.5rem}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.site-analytics{--sa-blue:var(--blue);--sa-ink:var(--ink);color:var(--sa-ink);min-width:0;max-width:1200px;margin:0 auto;font-size:1rem;line-height:1.6}.sa-range-note{border:1px solid var(--line);background:var(--kk-wash);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1.2rem;padding:.9rem 1.1rem;display:flex}.sa-range-note p{flex:260px}.sa-range-note button{flex:none}.site-analytics .sa-zero-note{margin-top:.7rem;font-size:1rem}.sa-unavailable[role=alert]{border-inline-start:3px solid var(--blue);background:var(--kk-wash);border-radius:8px;margin-top:1.2rem;padding:1rem}.sa-unavailable[role=alert] p{margin-top:.4rem}.site-analytics h1,.site-analytics h2,.site-analytics h3,.site-analytics p{margin:0}.site-analytics h1{margin:.4rem 0;font-size:clamp(2rem,3vw,2.8rem);font-weight:500;line-height:1.25}.site-analytics h2{font-size:1.35rem;font-weight:500}.site-analytics h3{font-size:1.1rem;font-weight:500}.site-analytics p{color:var(--ink);font-size:1rem}.site-analytics button,.site-analytics select{font:inherit;cursor:pointer}.site-analytics button:focus-visible,.site-analytics select:focus-visible,.sa-table-scroll:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.site-analytics button{min-height:44px}.sa-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.8rem;display:flex}.sa-eyebrow{color:var(--blue);align-items:center;gap:.65rem;font-size:.9rem;display:flex}.sa-eyebrow:before{content:"";background:var(--ink);width:24px;height:2px}.sa-heading-icon{border:1px solid var(--line);width:60px;height:60px;color:var(--sa-blue);background:#fff;border-radius:20px;place-items:center;display:grid}.sa-heading-icon svg{width:29px;height:29px}.sa-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem;display:flex}.sa-period{background:var(--kk-wash);border-radius:12px;gap:3px;padding:4px;display:flex}.sa-period button{color:var(--ink);background:0 0;border:0;border-radius:9px;padding:.45rem 1.25rem}.sa-period button[aria-pressed=true]{color:var(--blue);background:#fff;box-shadow:0 2px 6px #2037560a}.sa-button{border:1px solid var(--line);color:var(--blue);background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:.55rem;padding:.55rem 1rem;display:inline-flex}.sa-button:hover{background:var(--kk-wash)}.sa-meta{color:var(--ink);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:1.2rem;font-size:.88rem;display:flex}.sa-cards{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.sa-card{border:1px solid var(--line);background:#fff;border-radius:22px;min-width:0;padding:1.55rem 1.8rem;box-shadow:0 6px 28px #23395a05}.sa-card-heading{align-items:center;gap:.85rem;display:flex}.sa-icon{background:var(--kk-wash);width:45px;height:45px;color:var(--sa-blue);border-radius:13px;place-items:center;display:grid}.sa-client .sa-icon{color:var(--ink);background:var(--kk-wash)}.sa-domain{color:var(--ink);font-family:Arial,sans-serif;font-size:.85rem}.sa-counts{align-items:center;gap:1.75rem;padding:1.45rem 0 .8rem;display:flex}.sa-counts>div{flex-direction:column;gap:.2rem;min-width:0;display:flex}.sa-counts strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:500;line-height:1.15}.sa-main-number{color:var(--sa-blue);font-size:clamp(2.25rem,3vw,3.8rem)}.sa-client .sa-main-number{color:var(--ink)}.sa-secondary-number{font-size:clamp(1.8rem,2.4vw,2.8rem)}.sa-counts span{color:var(--ink);font-size:.9rem}.sa-divider{background:var(--line);flex:none;width:1px;height:52px}.sa-card>p{border-top:1px solid var(--kk-wash);padding-top:.8rem;font-size:.85rem}.sa-unavailable{min-height:135px;padding:2rem 0}.sa-unavailable strong{font-weight:500}.sa-logins{border:1px solid var(--line);background:var(--kk-wash);border-radius:17px;align-items:center;gap:2rem;margin:1.1rem 0 1.6rem;padding:1.1rem 1.5rem;display:flex}.sa-logins h2{font-size:1.1rem}.sa-logins p{font-size:.88rem}.sa-logins>strong{color:var(--blue);margin-inline-start:auto;font-size:2.25rem;font-weight:500}.sa-logins>p{border-right:1px solid var(--line);padding-right:1.5rem}.sa-panel{border:1px solid var(--line);background:#fff;border-radius:22px;min-width:0;margin:1.2rem 0;padding:1.45rem 1.65rem}.sa-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.sa-panel-heading p{font-size:.9rem}.sa-metric{align-items:center;gap:.7rem;font-size:.85rem;display:flex}.sa-metric select{border:1px solid var(--line);background:#fff;border-radius:10px;max-width:100%;min-height:44px;padding:.4rem .75rem}.sa-chart-options{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1.3rem 0 .8rem;display:flex}.sa-site-filter{flex-wrap:wrap;gap:4px;display:flex}.sa-site-filter button{color:var(--ink);background:0 0;border:1px solid #0000;border-radius:10px;padding:.35rem .8rem;font-size:.9rem}.sa-site-filter button[aria-pressed=true]{border-color:var(--line);background:var(--kk-wash);color:var(--blue)}.sa-legend{flex-wrap:wrap;gap:1.2rem;font-size:.85rem;display:flex}.sa-legend>span{align-items:center;gap:.45rem;display:flex}.sa-legend i{border-top:3px solid var(--blue);width:21px;height:0}.sa-legend i.client{border-color:var(--ink);border-top-style:dashed}.sa-chart{width:100%;overflow:auto}.sa-chart svg{width:100%;min-width:460px;height:auto;display:block}.sa-chart text{fill:var(--ink);font-family:Lia,Arial,sans-serif;font-size:15px}.sa-chart-footnote{border-top:1px solid var(--kk-wash);padding-top:1rem;font-size:.88rem!important}.sa-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;min-height:230px;display:flex}.sa-empty>svg{color:var(--blue)}.sa-empty h3{margin-top:.3rem}.sa-note{background:var(--kk-wash);border-radius:10px;padding:.65rem .9rem;font-size:.88rem!important}.sa-table-scroll{max-height:430px;margin-top:1.2rem;overflow:auto}.site-analytics table{border-collapse:collapse;text-align:right;width:100%;min-width:440px}.site-analytics th,.site-analytics td{border-bottom:1px solid var(--kk-wash);font-variant-numeric:tabular-nums;padding:.8rem 1rem;font-size:1rem}.site-analytics thead th{background:var(--kk-wash);color:var(--ink);z-index:1;font-size:.95rem;font-weight:500;position:sticky;top:0}.site-analytics th span{color:var(--ink);font-size:.85rem;font-weight:300;display:block}.site-analytics tbody th{font-weight:300}.site-analytics tbody tr:hover{background:var(--kk-wash)}.sa-download-status{min-height:1.6em;margin-top:.5rem!important;font-size:.85rem!important}.sa-definitions{padding:1.2rem .2rem}.sa-definitions>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.7rem;margin:1rem 0;display:grid}.sa-definitions article p{margin-top:.4rem;font-size:.9rem}.sa-retention{border-top:1px solid var(--line);padding-top:1rem;font-size:.88rem!important}.sa-message{border:1px solid var(--line);text-align:center;background:#fff;border-radius:18px;margin-top:1.5rem;padding:2rem}@media (width<=1050px){.sa-counts{gap:1rem}.sa-card{padding:1.2rem}.sa-logins{gap:1rem}.sa-logins>p{padding-right:1rem}}@media (width<=660px){.sa-cards{grid-template-columns:1fr}.sa-heading-icon{display:none}.sa-period button{padding:.4rem 1rem}.sa-panel{padding:1.1rem}.sa-card{padding:1.4rem}.sa-logins{flex-wrap:wrap}.sa-logins>p{border:0;flex-basis:100%;padding:0}.sa-definitions>div{grid-template-columns:1fr;gap:1rem}.sa-counts{gap:2rem}.sa-main-number{font-size:3rem}.sa-secondary-number{font-size:2.35rem}.sa-panel-heading>.sa-button{width:100%}.sa-metric{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.site-analytics *{scroll-behavior:auto!important;transition:none!important}}@media (forced-colors:active){.sa-period button[aria-pressed=true],.sa-site-filter button[aria-pressed=true]{outline:2px solid buttontext}}.automation-artwork-preview picture{background:0 0;display:block}.automation-artwork-preview .automation-email-art{aspect-ratio:4/3;background:0 0;height:auto}.automation-artwork-controls{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 16px;display:flex}.automation-artwork-controls button{border:1px solid var(--kk-slate);min-height:44px;color:var(--blue);background:#fff;border-radius:999px;padding:7px 14px;font-size:16px;font-weight:500}.automation-artwork-controls button:hover{background:var(--blue-soft)}.automation-artwork-controls button:disabled{opacity:.45;cursor:default}.automation-artwork-error{margin:0 0 12px;font-size:15px;line-height:1.5}:root{--kk-radius:16px;--kk-control:12px;--kk-gap:24px}html,body{font-weight:300;line-height:1.5}button,input,select,textarea{font-synthesis:none;font-family:Lia}h1,h2,h3,h4,strong,b,dt,th,button{font-weight:500}small{line-height:1.55}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--blue);outline-offset:3px}button,input,select,textarea{max-width:100%}.kk-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sidebar{background:var(--paper);padding:28px 16px 18px}.sidebar .brand{border-bottom:1px solid var(--line);margin-bottom:20px;padding:0 12px 25px}.sidebar .brand img{width:155px;max-width:100%;height:auto}.sidebar .brand>span{color:var(--ink);margin-top:12px;font-size:14px}.sidebar nav{gap:5px}.sidebar nav button{min-height:47px;color:var(--ink);border-radius:11px;padding:11px 14px;font-size:17px;font-weight:300;transition:background .18s}.sidebar nav button.active{background:var(--blue-soft);color:var(--ink);box-shadow:inset -3px 0 var(--blue);font-weight:500}.sidebar nav button.active .icon{color:var(--blue)}.sidebar nav button:hover{background:var(--blue-soft)}.sidebar-user{border-top:1px solid var(--line);background:0 0;padding-top:18px}.topbar{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--line);height:61px;padding-inline:30px}.topbar>div{color:var(--ink);font-size:14px}.secure-dot{background:var(--blue);box-shadow:none}.content{max-width:1600px;padding:30px 32px 48px}.page-head{align-items:center;gap:20px;margin-bottom:26px}.page-head h1{letter-spacing:0;margin:6px 0 8px;font-size:32px;line-height:1.25}.page-head p{max-width:48rem;font-size:17px;line-height:1.5}.eyebrow,.auth-kicker{color:var(--ink);letter-spacing:0;font-size:14px;font-weight:500}.page-head .eyebrow:before{content:"";background:var(--blue);vertical-align:middle;border-radius:5px;width:22px;height:3px;margin-inline-end:9px;display:inline-block}.head-actions{flex-wrap:wrap;gap:10px}.primary,.secondary,.danger-button{min-height:46px;box-shadow:none;border-radius:999px;padding:10px 20px;font-size:19px;font-weight:500;line-height:1.25;transition:background .16s,border-color .16s}.primary{background:var(--blue);color:#fff;border:1px solid var(--blue)}.primary:hover{background:color-mix(in srgb,var(--blue) 88%,var(--ink));transform:none}.secondary{color:var(--ink);border:1px solid var(--kk-slate);background:0 0}.secondary:hover{background:var(--blue-soft);border-color:var(--blue)}.danger-button{border:1px solid var(--red);color:var(--ink);background:0 0;font-size:16px}.danger-button:hover{background:var(--kk-wash);outline-color:var(--red)}.text-button,.text-link,.archive-button,.preview-link,.request-mini-actions a{color:var(--ink);text-underline-offset:4px}.text-button:hover,.request-mini-actions a:hover{text-decoration:underline}.primary:disabled,.secondary:disabled,.danger-button:disabled{cursor:not-allowed;transform:none}.panel,.client-card,.knowledge-card,.team-grid>article,.stats-grid>article{border:1px solid var(--line);border-radius:var(--kk-radius);box-shadow:none;background:#fff}.panel{padding:24px}.panel-title h2{font-size:23px;line-height:1.35}.field{gap:7px}.field>span,.client-tools label>span,.agreement-form label>span{color:var(--ink);font-size:15px}.field input,.field select,.field textarea,.client-tools input,.client-tools select,.request-switch{background:var(--paper);border:1px solid var(--kk-slate);border-radius:var(--kk-control);min-height:46px;padding:10px 12px;font-size:17px;font-weight:300;line-height:1.5}.field textarea{resize:vertical;min-height:100px}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--blue)}input[type=checkbox],input[type=radio]{accent-color:var(--blue)}.form-grid{gap:20px}.form-help,.form-panel small,.portal-access-note{font-size:14px;line-height:1.6}.client-tools{border:1px solid var(--line);border-radius:var(--kk-radius);background:var(--kk-wash);align-items:end;gap:16px;margin-bottom:16px;padding:20px}.client-search>div{border-color:var(--kk-slate);background:var(--paper);border-radius:var(--kk-control);min-height:46px}.client-search input{background:0 0;border:0;min-width:0}.client-view-toolbar{padding:0 2px 12px;font-size:15px}.client-view-toolbar>div{background:var(--blue-soft);border:1px solid var(--line);border-radius:999px;padding:4px}.client-view-toolbar button{min-height:38px;color:var(--ink);border-radius:999px;padding:7px 18px;font-size:16px}.client-view-toolbar button[aria-pressed=true]{color:var(--ink);border-color:var(--line);background:#fff;box-shadow:0 1px 4px #416ffa12}.client-grid.card-view{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.client-grid.list-view{gap:10px}.client-list-item summary{grid-template-columns:42px minmax(140px,1fr) minmax(160px,1.15fr) 76px 65px 65px;gap:14px;min-height:88px;padding:17px 20px}.client-list-item[open]{border-color:var(--kk-slate);box-shadow:none}.client-list-item[open] summary{background:var(--kk-wash);border-bottom:1px solid var(--line);border-radius:16px 16px 0 0}.client-list-name strong,.client-top h2{color:var(--ink);font-size:21px;font-weight:500}.client-list-name span,.client-list-email,.client-list-requests,.client-list-open,.client-contact{color:var(--ink);font-size:15px}.client-avatar,.team-avatar,.avatar{background:var(--blue-soft);color:var(--ink);border:1px solid var(--line);font-weight:500}.client-list-details{padding:10px 24px 24px}.client-actions-top{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin:0;padding:14px 0}.client-actions-top strong{font-size:15px}.client-contact{overflow-wrap:anywhere;line-height:1.6}.request-mini{border-top:1px solid var(--line);padding:20px 0}.request-mini strong{font-size:19px}.request-mini span,.request-mini small{font-size:15px;line-height:1.55}.request-editor{min-width:0;margin-top:14px}.request-editor>form{background:var(--kk-wash);border:1px solid var(--line);border-radius:14px;margin-top:14px;padding:18px}.request-editor fieldset{border:0;min-width:0;margin:0;padding:0}.request-editor legend{padding:0 0 16px;font-size:19px;font-weight:500}.request-edit-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;display:grid}.request-edit-grid .field{min-width:0}.request-edit-grid input,.request-edit-grid select,.request-edit-grid textarea{width:100%;min-width:0;max-width:100%}.request-edit-grid .field:has(textarea){grid-column:1/-1}.request-edit-grid textarea{resize:vertical}.request-edit-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.request-edit-actions button{min-height:44px}.mini-progress{margin-block:16px}.mini-progress i{background:var(--blue-soft);height:5px}.mini-progress b{background:var(--blue)}.status{color:var(--ink);background:var(--kk-wash);border:1px solid var(--line);white-space:normal;border-radius:999px;padding:5px 12px;font-size:15px;font-weight:500;line-height:1.4}.status.active,.status.complete{color:var(--ink);background:var(--blue-soft);border-color:var(--kk-slate)}.status.waiting,.status.blocked{color:var(--ink);background:var(--paper);border-inline-start:3px solid var(--red)}.status.archived{color:var(--ink);background:var(--kk-wash);border-style:dashed}.journey-summary{border-radius:var(--kk-radius);border-top:3px solid var(--blue);grid-template-columns:1.1fr .85fr 1.3fr .85fr;margin-bottom:24px}.journey-summary div{gap:6px;padding:20px 22px}.journey-summary span{font-size:15px}.journey-summary strong{overflow-wrap:anywhere;margin:0;font-size:19px;line-height:1.5}.journey-summary div:first-child strong{font-size:25px;line-height:1.35}.journey-tabs{border-bottom:1px solid var(--line);gap:20px;margin-bottom:20px}.journey-tabs button{color:var(--ink);padding:12px 4px;font-size:19px;font-weight:300}.journey-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--blue);font-weight:500}.update-count{background:var(--blue-soft);color:var(--ink);border-inline-start:3px solid var(--red)}.journey-section{border-radius:var(--kk-radius);margin-bottom:16px}.journey-section-heading>button{min-height:74px;padding:20px 24px;font-size:20px;font-weight:500}.journey-section-heading>button[aria-expanded=true]{background:var(--kk-wash)}.journey-section-meta{font-size:15px;font-weight:300}.journey-layout{grid-template-columns:minmax(0,1fr) minmax(360px,1fr);gap:20px}.stages{gap:4px}.stages button{border-radius:12px;gap:14px;min-height:65px;padding:12px 14px}.stages button strong{font-size:18px;font-weight:500}.stages button small{color:var(--ink);font-size:14px}.stages button.current{background:var(--blue-soft);border-color:var(--blue)}.stages button.selected{outline:2px solid var(--blue);outline-offset:1px}.stages button>span{background:var(--kk-wash);width:32px;height:32px;color:var(--ink);border:1px solid var(--kk-slate)}.stages button.current>span,.stages button.done>span{background:var(--blue);color:#fff;border-color:var(--blue)}.stage-editor h2{font-size:25px;line-height:1.3}.stage-editor .field{margin-block:16px}.stage-submit-actions{gap:12px;margin-top:20px}.stage-submit-actions button[value=save-only]{background:var(--blue);border-color:var(--blue);color:#fff}.stage-submit-actions button[value=send-email]{border-color:var(--kk-slate);color:var(--ink);background:#fff}.stage-submit-actions button[value=send-email]:hover{background:var(--blue-soft)}.stage-email-scope{margin-top:14px;font-size:14px;line-height:1.65}.journey-pending-banner,.sync-warning,.mail-delivery-alert{background:var(--paper);color:var(--ink);border:1px solid var(--line);border-inline-start:3px solid var(--red);box-shadow:none;border-radius:12px}.journey-pending-banner strong{font-weight:500}.journey-pending-banner span,.mail-delivery-alert span{color:var(--ink)}.portal-access-gate,.agreement-preview,.fixed-document-links,.payment-review-file,.manager-oral-approval,.agreement-manager-approval,.banks-note{background:var(--kk-wash);border-color:var(--line);color:var(--ink);border-radius:12px}.portal-access-head strong,.portal-access-head small,.agreement-preview strong,.fixed-document-links strong{color:var(--ink)}.portal-access-gate small{font-size:14px}.portal-access-gate label{font-size:16px}.archive-panel,.trash-panel{background:#fff}.archive-list article{border-color:var(--line);padding:18px 0}.archive-list strong{font-size:20px}.archive-list span,.archive-list small{font-size:15px}.data-table .table-row{padding-block:17px;font-size:16px;line-height:1.6}.data-table .header{background:var(--kk-wash);font-size:15px}.stats-grid article{padding:22px}.stats-grid span{font-size:16px}.stats-grid small{font-size:14px}.stats-grid strong{color:var(--ink);font-size:35px}.stats-grid article:before{width:3px}.empty{padding:38px 24px}.empty img{object-fit:contain;width:78px;max-height:70px}.empty h3{margin-bottom:10px;font-size:24px;font-weight:500}.empty p{color:var(--ink);font-size:17px}.toast{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:14px;max-width:calc(100vw - 32px);font-size:17px;box-shadow:0 8px 28px #416ffa18}.toast.success{border-inline-start:4px solid var(--blue)}.toast.error{border-inline-start:4px solid var(--red)}.auth-page,.banks-page,.idle-locked{background:var(--paper)}.auth-card{border:1px solid var(--line);border-top:3px solid var(--blue);background:#fff;border-radius:24px;padding:38px 40px;box-shadow:0 10px 40px #416ffa0a}.auth-card h1{font-size:33px}.auth-card>p{color:var(--ink);font-size:17px}.auth-note{font-size:14px!important}.office-account,.office-account.manager,.form-error{background:var(--kk-wash);border-color:var(--line);color:var(--ink)}.form-error{border-inline-start:3px solid var(--red)}.a11y-trigger{background:var(--paper);border:1px solid var(--kk-slate);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--ink);border-radius:50%;justify-content:center;padding:0;box-shadow:0 2px 7px #416ffa10}.a11y-trigger svg{width:22px;height:22px}.a11y-panel{background:var(--paper);color:var(--ink);border:1px solid var(--kk-slate);box-shadow:0 12px 32px #416ffa14}.a11y-panel button{border-color:var(--kk-slate);min-height:44px;color:var(--ink);font-size:16px;font-weight:300}.a11y-panel button[aria-pressed=true]{background:var(--blue-soft);color:var(--ink);font-weight:500}.a11y-panel a{color:var(--ink)}.idle-warning{color:var(--ink);background:var(--paper);border-color:var(--kk-slate);box-shadow:0 12px 32px #416ffa14}.idle-warning::backdrop{background:#56535155}.idle-eyebrow,.idle-save-note{color:var(--ink)}.idle-countdown{background:var(--blue-soft)}.admin-legal-footer{color:var(--ink);margin-inline:32px;font-size:14px}.admin-legal-footer a{color:var(--ink)}@media (width>=1500px){.client-grid.card-view{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=781px) and (width<=1150px){.content{padding:26px 22px}.page-head{flex-direction:column;align-items:flex-start}.head-actions{width:100%}.client-list-item summary{grid-template-columns:36px minmax(100px,1fr) minmax(130px,1fr) 65px 60px;gap:10px;padding:14px}.client-list-open{display:none}.client-list-name strong{font-size:19px}.client-list-email{font-size:14px}.client-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-layout{grid-template-columns:1fr}.journey-summary{grid-template-columns:1fr 1fr}}@media (width<=780px){.sidebar{background:var(--paper);height:76px;padding:6px 8px}.sidebar .brand{display:none}.sidebar nav{gap:4px}.sidebar nav button{border-radius:10px;min-width:78px;min-height:60px;padding:6px 10px;font-size:14px;line-height:1.3}.sidebar nav button.active{box-shadow:inset 0 3px var(--blue)}.topbar{height:56px;padding-inline:16px}.topbar .bsd{top:17px;right:16px}.topbar>div{font-size:12px}.content{padding:24px 16px 100px}.page-head{gap:18px;margin-bottom:22px}.page-head h1{font-size:28px}.page-head p{font-size:16px}.head-actions{gap:8px;width:100%}.head-actions button{flex:auto;padding-inline:14px;font-size:17px}.panel{padding:18px}.primary,.secondary{min-height:46px;font-size:19px}.client-tools{gap:14px;padding:16px}.client-grid.card-view{grid-template-columns:1fr}.client-list-item summary{grid-template-columns:36px minmax(0,1fr) auto;gap:9px;min-height:96px;padding:14px}.client-list-name strong{font-size:20px}.client-list-email{grid-column:2;font-size:14px}.client-list-requests{grid-area:2/3;font-size:14px}.client-list-item summary>.status{grid-area:1/3;font-size:14px}.client-list-open{display:none}.client-list-details{padding:8px 16px 20px}.client-actions-top{align-items:flex-start}.client-actions-top .danger-button{padding-inline:12px;font-size:14px}.journey-summary{grid-template-columns:1fr 1fr}.journey-summary div{min-width:0;padding:16px}.journey-summary span{font-size:14px}.journey-summary strong{font-size:17px}.journey-summary div:first-child strong{font-size:21px}.journey-tabs{gap:14px}.journey-tabs button{flex-wrap:wrap;font-size:17px}.journey-section-heading>button{gap:10px;padding:18px;font-size:19px}.journey-section-meta{font-size:14px}.journey-layout,.stage-submit-actions{grid-template-columns:1fr}.journey-pending-banner{padding:16px}.journey-request-picker{width:100%;min-width:0;max-width:100%}.journey-request-picker label{min-width:0;max-width:100%}.request-switch{width:100%;min-width:0}.auth-card{padding:30px 24px}.auth-card h1{font-size:29px}.a11y-tools{bottom:88px;left:10px}.admin-legal-footer{margin-inline:16px}.idle-warning{padding:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html[data-a11y-motion=true] *,html[data-a11y-motion=true] :before,html[data-a11y-motion=true] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html[data-a11y-contrast=true]{--ink:#111;--muted:#333;--paper:#fff;--kk-wash:#fff;--line:#111;--kk-slate:#333;--blue:#003b86;--blue-soft:#e6f0ff;--shadow:none}html[data-a11y-contrast=true] :is(.primary,.stages button.current>span,.stages button.done>span){color:#fff}:is(#archive-panel,#trash-panel,#new-client-form,#new-request-form){scroll-margin-top:80px}:is(.request-mini,.archive-list,.client-list-name,.head-actions){overflow-wrap:anywhere;min-width:0}.sidebar nav .mobile-more{display:none}@media (width<=780px){.sidebar{height:auto;max-height:60vh;padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px))}.sidebar nav{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:4px;max-width:100%;height:auto;min-height:72px;max-height:calc(60vh - 24px);padding:0;display:grid;overflow:hidden auto}.sidebar nav button:nth-child(n){white-space:normal;overflow-wrap:anywhere;align-content:center;min-width:0;max-width:100%;min-height:72px;padding:6px 4px}.sidebar nav button.nav-primary{order:0}.sidebar nav button.nav-secondary:nth-child(n){order:2;display:none}.sidebar nav.mobile-expanded button.nav-secondary:nth-child(n){display:grid}.sidebar nav button.mobile-more{order:1;display:grid}.sidebar nav button.active:after{display:none}.content{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}.a11y-tools{bottom:calc(100px + env(safe-area-inset-bottom,0px))}.workspace,.content,.panel{min-width:0;max-width:100%}}.accountant-request{border:1px solid var(--line);border-radius:var(--kk-radius);background:var(--white);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;margin:14px 0 6px;padding:14px 16px;display:grid}.accountant-request.is-sent{background:var(--blue-soft)}.accountant-request-text{gap:4px;min-width:0;display:grid}.accountant-request-text strong{color:var(--ink);font-size:17px}.accountant-request-text small{color:var(--ink);overflow-wrap:anywhere;font-size:13px}.accountant-request-sent{background:var(--white);border:1px solid var(--kk-slate);color:var(--blue);border-radius:999px;justify-self:start;padding:3px 10px;font-size:13px;font-weight:500}.accountant-request-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.accountant-request-preview{background:var(--paper);border:1px dashed var(--kk-slate);border-radius:12px;grid-column:1/-1;padding:12px 14px;font-size:14px}.accountant-request-preview p{margin:0 0 8px}.accountant-request-preview pre{white-space:pre-wrap;font:inherit;margin:0;line-height:1.6}.accountant-request-hint{margin:10px 0 0;font-size:13px}@media (width<=780px){.accountant-request{grid-template-columns:1fr}.accountant-request-actions{justify-content:flex-start}}html .sidebar-user .sidebar-account{color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;gap:2px;min-height:44px;padding:4px 2px;display:grid}html .sidebar-user .sidebar-account:hover{color:inherit}html .sidebar-user .sidebar-account:hover strong,html .sidebar-user .sidebar-account[aria-current=page] strong{text-decoration:underline;-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue);text-underline-offset:4px}html .sidebar-user .sidebar-account span{color:var(--muted);font-size:14px;font-weight:500}html .sidebar-user .sidebar-account .sidebar-account-link{color:var(--blue);text-underline-offset:3px;text-decoration:underline}html .request-mini>div:first-child{align-items:center}html .request-mini-title{gap:2px;min-width:0;display:grid}html .request-mini .open-case-button{border-color:var(--blue);flex-shrink:0;min-height:44px;padding:8px 18px;font-size:16px}html .journey-client-link{min-height:44px;color:var(--blue);text-underline-offset:4px;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:6px 0;font-size:15px;font-weight:500;text-decoration:underline}html .journey-client-link:hover{text-decoration-thickness:2px}html .journey-summary .journey-client-link{justify-self:start;min-height:36px;padding:2px 0}html .trash-panel .archive-list article{flex-wrap:wrap}html .delete-confirm{border:1px solid var(--red);border-radius:var(--kk-control,12px);background:var(--white);flex-basis:100%;gap:12px;margin-top:4px;padding:16px 18px;display:grid}html .delete-confirm p{color:var(--ink);margin:0;font-size:16px;line-height:1.6}html .delete-confirm .field span{color:var(--ink);font-size:15px;font-weight:500}html .delete-confirm .field input{max-width:420px}html .delete-confirm-actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=780px){html .delete-confirm-actions button{width:100%}}html .staff-security-actions{gap:10px;margin-top:6px;display:grid}html .staff-security-actions .text-button{color:var(--blue);justify-self:start;min-height:40px;padding:0;font-size:15px;font-weight:500}html .staff-security-panel{border:1px solid var(--line);border-radius:var(--kk-control,12px);background:var(--paper);gap:12px;padding:14px;display:grid}html .staff-security-panel form{gap:10px;display:grid}html .staff-security-panel small{color:var(--muted);font-size:14px;font-weight:500;line-height:1.5}html .account-panel{gap:16px;max-width:860px;display:grid}html .account-panel .panel-title p{color:var(--muted);margin:6px 0 0;font-size:16px;line-height:1.6}html .account-panel form{gap:14px;display:grid}html .account-panel>.secondary,html .account-panel form>.primary{justify-self:start}html .team-grid{grid-template-columns:1fr}html .team-grid .staff-security-actions{border-top:1px solid var(--line);grid-column:1/-1;padding-top:12px}html .team-grid .staff-security-panel .field span{color:var(--ink);font-size:15px;font-weight:500}html .team-grid .staff-security-panel{grid-template-columns:minmax(0,1fr) auto;align-items:end}html .team-grid .staff-security-panel form{grid-template-columns:minmax(0,320px) auto;align-items:end}html .team-grid .staff-security-panel small{grid-column:1/-1}@media (width<=780px){html .team-grid .staff-security-panel,html .team-grid .staff-security-panel form{grid-template-columns:1fr}html .topbar{gap:8px}html .topbar .mobile-logout{white-space:nowrap;min-height:40px;padding:0 12px;font-size:15px}html .topbar>div{font-size:14px;font-weight:500}}@media (width<=420px){html .topbar>div{display:none}}html .kk-confirm{border:1px solid var(--line);border-radius:var(--kk-radius,16px);background:var(--white);width:min(520px,100vw - 32px);height:fit-content;max-height:calc(100vh - 32px);color:var(--ink);margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 18px 48px #416ffa26}html .kk-confirm::backdrop{background:#56535173}html .kk-confirm form{text-align:start;gap:14px;padding:26px 26px 22px;display:grid}html .kk-confirm h2{color:var(--ink);margin:0;font-size:22px;font-weight:500;line-height:1.35}html .kk-confirm p{color:var(--ink);margin:0;font-size:17px;line-height:1.65}html .kk-confirm .field span{font-size:15px;font-weight:500}html .kk-confirm-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}@media (width<=520px){html .kk-confirm-actions button{flex:100%}}html .toast-region:empty{display:none}html .toast{align-items:flex-start;gap:14px;display:flex}html .toast>span{flex:1;line-height:1.55}html .toast.warning{border-inline-start:4px solid var(--red);background:var(--white)}html .toast .toast-close{min-height:32px;color:var(--ink);text-underline-offset:3px;cursor:pointer;flex-shrink:0;margin:0;padding:2px 0;font-size:15px;font-weight:500;text-decoration:underline}html .case-emails ul{margin:0;padding:0;list-style:none;display:grid}html .case-emails li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;padding:14px 0;display:grid}html .case-emails li:last-child{border-bottom:0}html .case-email-main{gap:2px;min-width:0;display:grid}html .case-email-main strong{color:var(--ink);font-size:17px;font-weight:500}html .case-email-main span{color:var(--muted);font-size:15px;font-weight:500}html .case-email-status{border:1px solid var(--line);color:var(--ink);white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:15px;font-weight:500}html .case-email-status.sent{border-color:var(--blue);color:var(--blue)}html .case-email-status.attention{border-color:var(--red)}html .case-emails li small{color:var(--ink);grid-column:1/-1;font-size:15px;font-weight:500;line-height:1.5}html .case-emails li .secondary{grid-column:1/-1;justify-self:start;min-height:44px;font-size:16px}html .case-emails-empty{color:var(--muted);margin:0;font-size:16px}.client-file-open{justify-self:start;min-height:44px}.client-file-dialog{border:1px solid var(--line);background:var(--paper,#f7fafc);width:min(1120px,100vw - 48px);max-width:none;height:min(900px,100dvh - 48px);max-height:none;color:var(--ink,#565351);font:inherit;border-radius:20px;margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 90px #17243e40}.client-file-dialog[open]{flex-direction:column;display:flex}.client-file-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1a254973}.client-file-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:17px 24px;display:flex}.client-file-header>div{min-width:0}.client-file-header small{color:var(--ink);margin-bottom:3px;font-size:13px;display:block}.client-file-header h2{color:var(--blue,#416ffa);margin:0;font-size:24px;font-weight:500}.client-file-header p{overflow-wrap:anywhere;margin:4px 0 0;font-size:16px}.client-file-close{background:var(--paper,#f7fafc);width:44px;height:44px;color:var(--ink);border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.client-file-toolbar{background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;font-size:14px;display:flex}.client-file-toolbar>div{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.client-file-toolbar a{align-items:center;min-height:44px;display:inline-flex}.client-file-content{background:var(--kk-wash,#eaf0fc);flex:1;justify-content:center;align-items:center;min-height:0;padding:20px;display:flex;overflow:auto}.client-file-content img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 2px 12px #17243e20}.client-file-content.is-pdf{padding:0}.client-file-content iframe{background:#fff;border:0;width:100%;height:100%;display:block}.client-file-message{text-align:center;max-width:540px;padding:24px;font-size:18px;line-height:1.6}.client-file-message p{margin:0 0 16px}.client-file-hint{background:#fff;margin:0;padding:10px 24px;font-size:14px;line-height:1.5}.client-file-dialog button:focus-visible,.client-file-dialog a:focus-visible{outline:3px solid var(--blue,#416ffa);outline-offset:3px}html[data-a11y-contrast=true] .client-file-dialog{color:#000;background:#fff;border-color:#000}@media (width<=640px){.client-file-dialog{border-radius:14px;width:calc(100vw - 16px);height:calc(100dvh - 16px)}.client-file-header{gap:10px;padding:12px 16px}.client-file-header h2{font-size:21px}.client-file-header p{font-size:14px}.client-file-toolbar{flex-direction:column;align-items:flex-start;gap:4px;padding:8px 16px}.client-file-toolbar>div{justify-content:space-between;gap:8px;width:100%}.client-file-toolbar>span{font-size:13px}.client-file-content{padding:10px}.client-file-content.is-pdf{padding:0}.client-file-hint{padding:8px 16px;font-size:13px}}.kk-tutorial-admin .head-actions{flex-wrap:wrap;gap:10px;display:flex}.kk-tutorial-count{margin:18px 0;font-size:20px}.kk-tutorial-count span{font-size:16px}.kk-tutorial-table{padding:18px;overflow-x:auto}.kk-tutorial-table table{border-collapse:collapse;text-align:right;width:100%;font-size:17px}.kk-tutorial-table th{white-space:nowrap;border-bottom:2px solid #ced9e8;padding:12px;font-weight:500}.kk-tutorial-table td{vertical-align:top;border-bottom:1px solid #dce3ef;padding:14px 12px}.kk-tutorial-table bdi{overflow-wrap:anywhere}.kk-tutorial-table time{white-space:nowrap}.kk-tutorial-admin-error{color:#aa261b;margin:15px 0}.kk-tutorial-pagination{align-items:center;gap:16px;margin-top:20px;display:flex}.kk-tutorial-admin-sr{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.kk-mailing h2{margin:0 0 10px;font-size:25px;font-weight:500}.kk-mailing h3{margin:0 0 8px;font-size:21px;font-weight:500}.kk-mailing .panel{padding:24px}.kk-mailing p{line-height:1.65}.kk-mail-connection{justify-content:space-between;align-items:center;gap:20px;display:flex}.kk-mail-connection p{margin:7px 0}.kk-mail-counts{flex-wrap:wrap;gap:28px;padding:10px 0;display:flex}.kk-mail-counts strong{color:#3459c8;font-size:26px;font-weight:500}.kk-mail-confirm-existing{align-items:center;gap:20px;margin:0 0 24px;display:flex}.kk-mail-confirm-existing p{max-width:700px}.kk-mail-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;display:grid}.kk-mail-editor{flex-direction:column;align-items:stretch;gap:9px;display:flex}.kk-mail-editor input,.kk-mail-editor textarea,.kk-mail-test input{color:#363b49;width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #a9b5cb;border-radius:12px;padding:12px 14px}.kk-mail-editor textarea{resize:vertical}.kk-mail-help{font-size:16px}.kk-mail-lesson{border-bottom:1px solid #dce3ef;padding:18px 0}.kk-mail-lesson:first-of-type{padding-top:5px}.kk-mail-lesson:last-child{border-bottom:0}.kk-mail-log{margin-top:24px}.kk-mail-log .kk-tutorial-table{padding:0}.kk-mail-notice{color:#255336}.kk-mail-preview{color:#363b49;width:min(760px,100vw - 32px);max-height:90dvh;font:inherit;text-align:right;background:#f7fafc;border:1px solid #dce3ef;border-radius:24px;padding:24px;overflow:auto}.kk-mail-preview::backdrop{background:#18203988}.kk-mail-preview .head-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.kk-mail-preview iframe{background:#fff;border:1px solid #dce3ef;border-radius:14px;width:100%;height:400px;margin:15px 0}.kk-mail-test{grid-template-columns:1fr auto;gap:10px;display:grid}.kk-mail-test label{grid-column:1/-1}.kk-mail-approve{align-items:center;gap:10px;margin:16px 0;display:flex}.kk-mail-approve input{accent-color:#3459c8;flex-shrink:0;width:20px;height:20px}.kk-mailing button{min-height:44px}.kk-mailing input:focus-visible,.kk-mailing textarea:focus-visible{outline-offset:2px;outline:3px solid #416ffa}.kk-mail-log button{margin:3px}.kk-mailing button:disabled{cursor:not-allowed;opacity:.6}@media (width<=760px){.kk-mail-grid{grid-template-columns:1fr}.kk-mail-connection,.kk-mail-confirm-existing{flex-direction:column;align-items:stretch}.kk-mailing .panel{padding:18px}.kk-mail-counts{gap:8px 20px}.kk-mail-preview{padding:18px}.kk-mail-test{grid-template-columns:1fr}.kk-mail-preview iframe{height:340px}}.kk-mail-setup{margin-top:20px}.kk-mail-setup-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.kk-mail-setup-fields label{flex-direction:column;gap:8px;min-width:0;display:flex}.kk-mail-setup-fields input{color:#363b49;width:100%;min-width:0;min-height:44px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #a9b5cb;border-radius:12px;padding:12px 14px}.kk-mail-setup-fields bdi{overflow-wrap:anywhere;font-family:Arial,sans-serif;font-size:14px}@media (width<=760px){.kk-mail-setup-fields{grid-template-columns:minmax(0,1fr)}}.kk-mail-image{flex-direction:column;align-items:flex-start;gap:12px;margin:4px 0 12px;display:flex}.kk-mail-image img{border:1px solid #dce3ef;border-radius:12px;width:100%;max-width:440px;height:auto;display:block}.kk-mail-editor input[type=file]{min-width:0;font-size:16px}.kk-mail-editor input[type=file]::file-selector-button{font:inherit;color:#363b49;cursor:pointer;background:#f7fafc;border:1px solid #a9b5cb;border-radius:8px;min-height:44px;margin-inline-end:12px;padding:6px 12px}.kk-mail-editor select{color:#363b49;width:100%;min-width:0;min-height:44px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #a9b5cb;border-radius:12px;padding:12px 14px}.kk-mail-editor select:focus-visible{outline-offset:2px;outline:3px solid #416ffa}html .full-backup-panel .panel-title{align-items:flex-start}html .full-backup-panel .panel-title p{max-width:640px;color:var(--ink);margin:6px 0 0;font-size:16px;line-height:1.65}html .full-backup-panel .panel-title .primary{flex:none}html .full-backup-last{border-top:1px solid var(--line);color:var(--ink);margin:0;padding-top:14px;font-size:16px;line-height:1.6}html .full-backup-reminder{border:1px solid var(--line);border-inline-start:4px solid var(--red);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 22px;padding:16px 20px;display:flex}html .full-backup-reminder div{gap:2px;display:grid}html .full-backup-reminder strong{color:var(--ink);font-size:17px;font-weight:500}html .full-backup-reminder span{color:var(--ink);font-size:16px;line-height:1.55}html .full-backup-reminder .secondary{flex:none}html .full-backup-dialog{width:min(580px,100vw - 32px)}html .full-backup-dialog .full-backup-body{text-align:start;gap:14px;padding:26px 26px 22px;display:grid}html .full-backup-dialog h2{color:var(--ink);margin:0;font-size:22px;font-weight:500;line-height:1.35}html .full-backup-dialog p{color:var(--ink);margin:0;font-size:17px;line-height:1.65}html .full-backup-dialog .field span{font-size:15px;font-weight:500}html .full-backup-check{cursor:pointer;align-items:flex-start;gap:10px;font-size:16px;line-height:1.55;display:flex}html .full-backup-check input{width:18px;height:18px;accent-color:var(--blue);flex:none;margin-top:4px}html .full-backup-dialog .full-backup-hint{color:var(--ink);background:var(--kk-wash);border-radius:12px;padding:10px 14px;font-size:16px}html .full-backup-bar{background:var(--kk-wash);border:1px solid var(--line);border-radius:999px;height:12px;overflow:hidden}html .full-backup-bar i{background:var(--blue);border-radius:inherit;height:100%;transition:width .3s;display:block}html .full-backup-summary{grid-template-columns:max-content 1fr;gap:4px 18px;margin:0;font-size:17px;display:grid}html .full-backup-summary dt{color:var(--ink)}html .full-backup-summary dd{color:var(--blue);margin:0;font-weight:500}html .full-backup-file{text-align:left;background:var(--kk-wash);word-break:break-all;color:var(--ink);direction:ltr;border-radius:10px;padding:8px 12px;font-family:ui-monospace,Consolas,Courier New,monospace;font-size:15px;line-height:1.5;display:block}html .full-backup-warnings{border-inline-start:3px solid var(--red);background:#fff;padding:8px 14px;font-size:16px;line-height:1.55}html .full-backup-warnings ul{margin:6px 0 0;padding-inline-start:18px}html .full-backup-next{gap:6px;margin:0;padding-inline-start:20px;font-size:16px;line-height:1.55;display:grid}@media (width<=720px){html .full-backup-panel .panel-title,html .full-backup-reminder{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){html .full-backup-bar i{transition:none}}
