.kaheli-prompt-use{padding-block:var(--spacer-4)}.kaheli-prompt-use__layout,.kaheli-prompt-use__results{display:grid;align-content:start;gap:var(--spacer-4)}.kaheli-prompt-use__grid{display:grid;align-items:start;gap:var(--spacer-4)}@media(min-width:1100px){.kaheli-prompt-use__grid{grid-template-columns:minmax(20rem,26rem) minmax(0,1fr)}}.kaheli-prompt-use__panel{display:grid;gap:var(--spacer-3);padding:var(--spacer-4);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-bg)}.kaheli-prompt-use__panel-title{margin:0;font-size:var(--text-body-large-font-size);font-weight:600}.kaheli-prompt-use__actions,.kaheli-prompt-use__result-header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacer-2)}.kaheli-prompt-use__result-header{justify-content:space-between}.kaheli-prompt-use__muted{margin:0;color:var(--color-text-secondary)}.kaheli-prompt-use__preview{margin:0;max-height:32rem;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-mono)}.kaheli-prompt-use__marker{padding-inline:var(--spacer-1);border-radius:var(--radius-small);background:var(--color-bg-warning-tertiary);color:var(--color-text-warning)}.kaheli-prompt-editor-view{padding-block:var(--spacer-4)}.kaheli-prompt-editor,.kaheli-prompt-editor__panel,.kaheli-prompt-editor__content,.kaheli-prompt-editor__parameters,.kaheli-prompt-editor__row,.kaheli-prompt-history,.kaheli-prompt-history__diff{display:grid;align-content:start;gap:var(--spacer-4)}.kaheli-prompt-editor{max-width:64rem}.kaheli-prompt-editor__heading{margin:0;font-size:var(--text-heading-2xl-font-size);line-height:var(--text-heading-2xl-line-height)}.kaheli-prompt-editor__panel,.kaheli-prompt-history__entry{padding:var(--spacer-4);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-bg)}.kaheli-prompt-editor__metadata,.kaheli-prompt-editor__row-grid{display:grid;gap:var(--spacer-3)}@media(min-width:768px){.kaheli-prompt-editor__metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.kaheli-prompt-editor__row-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.kaheli-prompt-editor__parameters-header,.kaheli-prompt-editor__row-footer,.kaheli-prompt-history__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacer-2)}.kaheli-prompt-editor__title{margin:0;font-size:var(--text-body-large-font-size);font-weight:600}.kaheli-prompt-editor__actions,.kaheli-prompt-history__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacer-2)}.kaheli-prompt-editor__row{gap:var(--spacer-3);margin:0;padding:var(--spacer-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-bg-secondary)}.kaheli-prompt-editor__legend{padding-inline:var(--spacer-1);font-weight:600}.kaheli-prompt-editor__code{font-family:var(--font-mono)}.kaheli-prompt-editor__check{display:inline-flex;align-items:center;gap:var(--spacer-2)}.kaheli-prompt-editor__check input{accent-color:var(--color-bg-brand)}.kaheli-prompt-editor__muted,.kaheli-prompt-history__muted{margin:0;color:var(--color-text-secondary)}.kaheli-prompt-editor__errors{padding:var(--spacer-3);border:1px solid var(--color-bg-danger);border-radius:var(--radius-medium);background:var(--color-bg-danger-tertiary);color:var(--color-text-danger)}.kaheli-prompt-editor__errors p{margin:0}.kaheli-prompt-history{margin:0;padding:0;list-style:none}.kaheli-prompt-history__summary{display:grid;gap:var(--spacer-1)}.kaheli-prompt-history__title,.kaheli-prompt-history__note,.kaheli-prompt-history__label{margin:0}.kaheli-prompt-history__title{display:flex;align-items:center;gap:var(--spacer-2)}.kaheli-prompt-history__version{font-family:var(--font-mono);font-weight:600}.kaheli-prompt-history__active{padding-inline:var(--spacer-2);border-radius:var(--radius-small);background:var(--color-bg-success-tertiary);color:var(--color-text-success)}.kaheli-prompt-history__label{margin-bottom:var(--spacer-1);color:var(--color-text-secondary)}.kaheli-prompt-history__lines{margin:0;overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-medium);font-family:var(--font-mono)}.kaheli-prompt-history__line{padding-inline:var(--spacer-3);white-space:pre-wrap;overflow-wrap:anywhere}.kaheli-prompt-history__line--added{background:var(--color-bg-success-tertiary);color:var(--color-text-success)}.kaheli-prompt-history__line--removed{background:var(--color-bg-danger-tertiary);color:var(--color-text-danger);text-decoration:line-through}.kaheli-bookmarks{--kaheli-group-color: var(--color-border);display:grid;gap:var(--spacer-3);margin-bottom:var(--spacer-5)}.kaheli-bookmarks__header{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--spacer-3)}.kaheli-bookmarks__title{flex:1;margin:0;font-family:var(--kaheli-font-display);font-size:var(--text-heading-2xl-font-size);font-weight:400;line-height:var(--text-heading-2xl-line-height);letter-spacing:-.01em}.kaheli-bookmarks__action{color:var(--color-text-brand)}.kaheli-bookmarks__empty{margin:0;color:var(--color-text-secondary)}.kaheli-bookmarks__columns{column-gap:var(--spacer-3)}@media(min-width:768px){.kaheli-bookmarks__columns{columns:2}}@media(min-width:1440px){.kaheli-bookmarks__columns{columns:3}}.kaheli-bookmarks__card{min-width:0;margin-bottom:var(--spacer-3);overflow:hidden;break-inside:avoid;border:var(--stroke-width-small) solid var(--color-border);border-radius:var(--radius-large);background:var(--color-bg)}.kaheli-bookmarks__card[style]{border-inline-start:3px solid var(--kaheli-group-color)}.kaheli-bookmarks__summary{display:flex;align-items:center;gap:var(--spacer-2);min-height:2.75rem;padding:var(--spacer-2) var(--spacer-3);cursor:pointer;list-style:none}.kaheli-bookmarks__summary::-webkit-details-marker{display:none}.kaheli-bookmarks__summary:focus-visible,.kaheli-bookmarks__link:focus-visible{outline:var(--accessibility-outline);outline-offset:calc(-1 * var(--spacer-1))}.kaheli-bookmarks__heading{display:grid;flex:1;min-width:0}.kaheli-bookmarks__name{overflow:hidden;font-size:var(--text-body-large-font-size);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.kaheli-bookmarks__description,.kaheli-bookmarks__count,.kaheli-bookmarks__host{color:var(--color-text-secondary);font-size:var(--text-body-small-font-size);line-height:var(--text-body-small-line-height)}.kaheli-bookmarks__count{font-variant-numeric:tabular-nums}.kaheli-bookmarks__chevron{flex-shrink:0;color:var(--color-text-secondary);transition:transform .15s ease-out}details[open]>.kaheli-bookmarks__summary .kaheli-bookmarks__chevron{transform:rotate(180deg)}.kaheli-bookmarks__body{display:grid;gap:var(--spacer-1)}.kaheli-bookmarks__card>.kaheli-bookmarks__body{padding:var(--spacer-2);border-top:var(--stroke-width-small) solid var(--color-border)}.kaheli-bookmarks__subgroup>.kaheli-bookmarks__summary{min-height:2rem;padding:var(--spacer-1) var(--spacer-2);border-radius:var(--radius-medium)}.kaheli-bookmarks__subgroup .kaheli-bookmarks__name{color:var(--color-text-secondary);font-size:var(--text-body-small-font-size)}.kaheli-bookmarks__subgroup[style] .kaheli-bookmarks__name:before{display:inline-block;width:.5rem;height:.5rem;margin-inline-end:var(--spacer-2);border-radius:50%;background:var(--kaheli-group-color);content:""}.kaheli-bookmarks__subgroup>.kaheli-bookmarks__body{margin-inline-start:var(--spacer-3);padding-inline-start:var(--spacer-2);border-inline-start:var(--stroke-width-small) solid var(--color-border)}.kaheli-bookmarks__list{display:grid;margin:0;padding:0;list-style:none}.kaheli-bookmarks__link{display:flex;align-items:center;gap:var(--spacer-2-5);min-height:2.25rem;padding:var(--spacer-1) var(--spacer-2);border-radius:var(--radius-medium);color:var(--color-text);text-decoration:none}.kaheli-bookmarks__link-title{flex:1;min-width:0;overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.kaheli-bookmarks__host{max-width:40%;overflow:hidden;opacity:0;text-overflow:ellipsis;white-space:nowrap;transition:opacity .15s ease-out}.kaheli-bookmarks__link:focus-visible .kaheli-bookmarks__host{opacity:1}@media(hover:hover)and (pointer:fine){.kaheli-bookmarks__summary:hover,.kaheli-bookmarks__link:hover{background:var(--color-bg-secondary)}.kaheli-bookmarks__link:hover .kaheli-bookmarks__host{opacity:1}}@media(hover:none){.kaheli-bookmarks__host{display:none}}.kaheli-bookmarks__favicon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:var(--stroke-width-small) solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-bg);color:var(--color-text-secondary);font-size:var(--text-body-small-font-size);font-weight:600;text-transform:uppercase}.kaheli-bookmarks__sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){.kaheli-bookmarks__chevron,.kaheli-bookmarks__host{transition:none}}.kaheli-calendar{display:grid;gap:var(--spacer-3);padding-block:var(--spacer-4)}.kaheli-calendar__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--spacer-3)}.kaheli-calendar__heading{display:grid;gap:var(--spacer-1)}.kaheli-calendar__title{margin:0;font-family:var(--kaheli-font-display);font-size:var(--text-heading-2xl-font-size);font-weight:400;line-height:var(--text-heading-2xl-line-height);letter-spacing:-.01em}.kaheli-calendar__lead,.kaheli-calendar__empty{margin:0;color:var(--color-text-secondary)}.kaheli-calendar__nav{display:flex;align-items:center;gap:var(--spacer-2)}.kaheli-calendar__month{min-width:11rem;margin:0;font-size:var(--text-body-large-font-size);font-weight:600;text-align:center}.kaheli-calendar__month:first-letter{text-transform:uppercase}.kaheli-calendar__step,.kaheli-calendar__today{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;min-height:2.25rem;padding-inline:var(--spacer-2);border:var(--stroke-width-small) solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-bg);color:var(--color-text);text-decoration:none}.kaheli-calendar__today{margin-inline-start:var(--spacer-2)}.kaheli-calendar__step:focus-visible,.kaheli-calendar__today:focus-visible,.kaheli-calendar__event:focus-visible{outline:var(--accessibility-outline)}.kaheli-calendar__grid{overflow:hidden;border:var(--stroke-width-small) solid var(--color-border);border-radius:var(--radius-large);background:var(--color-bg)}.kaheli-calendar__weekdays,.kaheli-calendar__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.kaheli-calendar__weekdays{border-bottom:var(--stroke-width-small) solid var(--color-border);color:var(--color-text-secondary);font-size:var(--text-body-small-font-size)}.kaheli-calendar__weekdays span{padding:var(--spacer-2)}.kaheli-calendar__days{margin:0;padding:0;list-style:none;margin-inline-end:calc(-1 * var(--stroke-width-small));margin-bottom:calc(-1 * var(--stroke-width-small))}.kaheli-calendar__day{display:grid;align-content:start;gap:var(--spacer-1);min-width:0;min-height:6.5rem;padding:var(--spacer-2);border-inline-end:var(--stroke-width-small) solid var(--color-border);border-bottom:var(--stroke-width-small) solid var(--color-border)}.kaheli-calendar__day--outside{background:var(--color-bg-secondary)}.kaheli-calendar__date{color:var(--color-text-secondary);font-size:var(--text-body-small-font-size);font-variant-numeric:tabular-nums}.kaheli-calendar__weekday{display:none}.kaheli-calendar__number{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;border-radius:50%}.kaheli-calendar__day--outside .kaheli-calendar__number{opacity:.6}.kaheli-calendar__day--today .kaheli-calendar__number{background:var(--color-bg-brand);color:var(--color-bg);font-weight:600}.kaheli-calendar__events{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spacer-1);margin:0;padding:0;list-style:none}.kaheli-calendar__event{display:flex;gap:var(--spacer-1);padding:.125rem var(--spacer-1);border-radius:var(--radius-small);color:var(--color-text);font-size:var(--text-body-small-font-size);line-height:var(--text-body-small-line-height);text-decoration:none}.kaheli-calendar__event--block{background:var(--ramp-blue-200);color:var(--ramp-blue-800)}html[data-theme=dark] .kaheli-calendar__event--block{background:var(--ramp-pale-blue-800);color:var(--color-text)}.kaheli-calendar__time{flex-shrink:0;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.kaheli-calendar__event-title{min-width:0;overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}@media(hover:hover)and (pointer:fine){.kaheli-calendar__step:hover,.kaheli-calendar__today:hover,.kaheli-calendar__event:hover{background:var(--color-bg-secondary-hover)}.kaheli-calendar__event--block:hover{background:var(--ramp-blue-300)}html[data-theme=dark] .kaheli-calendar__event--block:hover{background:var(--ramp-pale-blue-700)}}.kaheli-calendar__sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:767px){.kaheli-calendar__weekdays,.kaheli-calendar__day--free,.kaheli-calendar__day--outside{display:none}.kaheli-calendar__days{grid-template-columns:minmax(0,1fr)}.kaheli-calendar__day{grid-template-columns:4.5rem minmax(0,1fr);min-height:0}.kaheli-calendar__weekday{display:inline}.kaheli-calendar__event{min-height:2.25rem;align-items:center;font-size:var(--text-body-medium-font-size)}.kaheli-calendar__grid:not(:has(.kaheli-calendar__events)){display:none}}.kaheli-job-stages{display:grid;gap:var(--spacer-2);margin-block:var(--spacer-4)}.kaheli-job-stages__title{margin:0;font-size:var(--text-body-large-font-size);font-weight:600}.kaheli-job-stages__list,.kaheli-knowledge__sources,.kaheli-knowledge__claims{display:grid;gap:var(--spacer-2);margin:0;padding:0;list-style:none}.kaheli-job-stages__stage,.kaheli-knowledge__source{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-bg)}.kaheli-job-stages__stage{border-inline-start:3px solid var(--color-border)}.kaheli-job-stages__stage[data-status=completed]{border-inline-start-color:var(--color-text-success)}.kaheli-job-stages__stage[data-status=unresolved]{border-inline-start-color:var(--color-text-danger)}.kaheli-job-stages__stage>summary,.kaheli-knowledge__source>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--spacer-1) var(--spacer-3);padding:var(--spacer-2) var(--spacer-3);cursor:pointer}.kaheli-job-stages__stage>summary:focus-visible,.kaheli-knowledge__source>summary:focus-visible{outline:var(--accessibility-outline)}.kaheli-job-stages__name{font-family:var(--font-mono);font-weight:600}.kaheli-job-stages__error{color:var(--color-text-danger)}.kaheli-job-stages__muted,.kaheli-knowledge__muted{margin:0;color:var(--color-text-secondary)}.kaheli-job-stages__stage time{margin-inline-start:auto;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.kaheli-job-stages__payload{display:grid;gap:var(--spacer-1);padding:0 var(--spacer-3) var(--spacer-3)}.kaheli-job-stages__payload-label{margin:0;color:var(--color-text-secondary);font-weight:600}.kaheli-job-stages__payload pre{max-height:24rem;margin:0;padding:var(--spacer-2);overflow:auto;border-radius:var(--radius-small);background:var(--color-bg-secondary);font-family:var(--font-mono);font-size:var(--text-body-small-font-size);white-space:pre-wrap;overflow-wrap:anywhere}.kaheli-job-link{display:grid;gap:var(--spacer-1)}.kaheli-knowledge{display:grid;gap:var(--spacer-4)}.kaheli-knowledge__state p{margin:0}.kaheli-knowledge__state [role=status]{font-variant-numeric:tabular-nums}.kaheli-knowledge__source-title{font-weight:600}.kaheli-knowledge__reference{margin:0;padding:0 var(--spacer-3);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-body-small-font-size);overflow-wrap:anywhere}.kaheli-knowledge__claims{padding:var(--spacer-2) var(--spacer-3) var(--spacer-3)}.kaheli-knowledge__claims li{display:grid;gap:var(--spacer-1);overflow-wrap:anywhere}.kaheli-knowledge__claim-text{margin:0;white-space:pre-wrap}.kaheli-knowledge__claims blockquote{margin:0;padding-inline-start:var(--spacer-3);border-inline-start:2px solid var(--color-border);color:var(--color-text-secondary);white-space:pre-wrap}@layer payload{:root,:host{--ramp-blue-200: #fbe9e4;--ramp-blue-300: #f3cbc3;--ramp-blue-400: #d18880;--ramp-blue-500: #a85a52;--ramp-blue-600: #944b44;--ramp-blue-700: #783630;--ramp-blue-800: #602520;--ramp-blue-900: #491411;--ramp-blue-1000: #360605;--ramp-pale-blue-500: #8a6f7e;--ramp-pale-blue-600: #6e5664;--ramp-pale-blue-700: #5a4452;--ramp-pale-blue-800: #463441;--ramp-grey-100: #f4f1ec;--ramp-grey-200: #e8e2d8;--ramp-grey-300: #dad3c5;--ramp-grey-500: #7a6f5d;--ramp-grey-600: #4a4236;--ramp-grey-700: #3a332c;--ramp-grey-800: #2e2823;--ramp-grey-900: #1c1916;--ramp-black-100: rgb(20 18 16 / .05);--ramp-black-200: rgb(20 18 16 / .1);--ramp-black-300: rgb(20 18 16 / .2);--ramp-black-400: rgb(20 18 16 / .3);--ramp-black-500: rgb(20 18 16 / .62);--ramp-black-600: rgb(20 18 16 / .8);--ramp-black-800: rgb(20 18 16 / .92);--kaheli-font-display: "Kaheli Instrument", Georgia, serif;--text-body-small-font-size: .6875rem;--text-body-small-line-height: 1rem;--text-body-small-bold-font-size: .6875rem;--text-body-small-bold-line-height: 1rem;--text-body-medium-font-size: .8125rem;--text-body-medium-line-height: 1.125rem;--text-body-medium-bold-font-size: .8125rem;--text-body-medium-bold-line-height: 1.125rem}.list-header__title,.render-title:not(.render-title--has-id){font-family:var(--kaheli-font-display);font-size:var(--text-heading-2xl-font-size);font-weight:400;line-height:var(--text-heading-2xl-line-height);letter-spacing:-.01em}.btn{transition:transform .16s ease-out}.btn:active:not(.btn--disabled){transform:scale(.97)}@media(prefers-reduced-motion:reduce){.btn{transition:none}.btn:active:not(.btn--disabled){transform:none}}}@font-face{font-family:Kaheli Instrument;src:url(/fonts/instrument-serif-regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Kaheli Instrument;src:url(/fonts/instrument-serif-italic.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap}.kaheli-logo{display:inline-flex;align-items:baseline;gap:var(--spacer-2)}.kaheli-logo__mark{display:block;width:11.25rem;height:auto}.kaheli-logo__product{font-family:var(--kaheli-font-display);font-size:2rem;font-style:italic;font-weight:400;line-height:1;color:var(--color-text-brand)}.kaheli-nav-brand{display:flex;flex-shrink:0;padding:var(--spacer-3) var(--spacer-3) var(--spacer-2-5);border-bottom:var(--stroke-width-small) solid var(--color-border);background-color:var(--color-bg);text-decoration:none}@media(hover:hover)and (pointer:fine){.kaheli-nav-brand:hover{background-color:var(--color-bg-secondary)}}.kaheli-nav-brand:focus-visible{outline:var(--accessibility-outline);outline-offset:calc(-1 * var(--spacer-1))}.kaheli-logo--nav .kaheli-logo__mark{width:6.5rem}.kaheli-logo--nav .kaheli-logo__product{font-size:1.25rem}html[data-theme=dark] .kaheli-logo__mark{filter:invert(1)}.kaheli-welcome{display:grid;gap:var(--spacer-2-5);margin-bottom:var(--spacer-5)}.kaheli-welcome__title,.kaheli-calculator__title,.kaheli-prompt-editor__heading{font-family:var(--kaheli-font-display);font-weight:400;letter-spacing:-.01em}.kaheli-welcome__title{margin:0;font-size:var(--text-heading-3xl-font-size);line-height:var(--text-heading-3xl-line-height)}.kaheli-welcome__role{margin:0;color:var(--color-text-secondary)}.kaheli-welcome__account{justify-self:start;color:var(--color-text-brand)}.kaheli-calculator{display:grid;gap:var(--spacer-4);padding-block:var(--spacer-4)}.kaheli-calculator__header{display:grid;gap:var(--spacer-1)}.kaheli-calculator__title{margin:0;font-size:var(--text-heading-2xl-font-size);line-height:var(--text-heading-2xl-line-height)}.kaheli-calculator__lead{margin:0;color:var(--color-text-secondary)}.kaheli-calculator__grid{display:grid;align-items:start;gap:var(--spacer-4)}@media(min-width:1100px){.kaheli-calculator__grid{grid-template-columns:minmax(20rem,28rem) minmax(0,1fr)}}.kaheli-calculator__panel{display:grid;gap:var(--spacer-3);padding:var(--spacer-4);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-bg)}.kaheli-calculator__panel-title{margin:0;font-size:var(--text-body-large-font-size);font-weight:600}.kaheli-calculator__range{width:100%;accent-color:var(--color-bg-brand)}.kaheli-calculator__error{margin:0;color:var(--color-text-danger)}.kaheli-calculator__results{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--spacer-3);margin:0}.kaheli-calculator__result dt{color:var(--color-text-secondary);font-weight:600}.kaheli-calculator__result dd,.kaheli-calculator__figure{margin:var(--spacer-1) 0 0;font-size:var(--text-body-2xl-font-size);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.kaheli-calculator__details{display:grid;gap:var(--spacer-1);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.kaheli-calculator__details p,.kaheli-calculator__invalid,.kaheli-calculator__user{margin:0}.kaheli-calculator__details strong{color:var(--color-text)}.kaheli-calculator__actions{display:flex;flex-wrap:wrap;gap:var(--spacer-2)}.kaheli-calculator__invalid{color:var(--color-text-danger)}.kaheli-calculator__user{color:var(--color-text-secondary)}.kaheli-utm,.kaheli-utm__side{display:grid;gap:var(--spacer-4)}.kaheli-utm__params{display:grid;grid-template-columns:auto 1fr;gap:var(--spacer-1) var(--spacer-3);margin:0}.kaheli-utm__params dt,.kaheli-utm__muted{color:var(--color-text-secondary)}.kaheli-utm__params dd{margin:0;font-family:var(--font-mono);text-align:end}.kaheli-utm__link{margin:0;font-family:var(--font-mono);font-size:var(--text-body-small-font-size);overflow-wrap:anywhere}.kaheli-utm__history-title{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacer-3);margin:0}.kaheli-utm__count{color:var(--color-text-secondary);font-size:var(--text-body-small-font-size);font-variant-numeric:tabular-nums}.kaheli-utm__empty{display:grid;gap:var(--spacer-1);color:var(--color-text-secondary)}.kaheli-utm__empty p{margin:0}.kaheli-utm__table-wrap{overflow-x:auto}.kaheli-utm__table{width:100%;min-width:48rem;border-collapse:collapse;text-align:start}.kaheli-utm__table th,.kaheli-utm__table td{padding:var(--spacer-2);border-bottom:1px solid var(--color-border);text-align:start;vertical-align:top}.kaheli-utm__table th{color:var(--color-text-secondary);font-weight:600}.kaheli-utm__table .kaheli-production__number{text-align:end}.kaheli-utm__table td:first-child{white-space:nowrap;font-variant-numeric:tabular-nums}.kaheli-utm__campaign{font-weight:600}.kaheli-utm__row-link{display:flex;align-items:center;gap:var(--spacer-2)}.kaheli-utm__row-link .kaheli-utm__link{max-width:28rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-secondary)}.kaheli-qr__pair{display:grid;gap:var(--spacer-3)}@media(min-width:768px){.kaheli-qr__pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.kaheli-qr__utm{display:grid;gap:var(--spacer-3);min-width:0;margin:0;padding:var(--spacer-3);border:1px solid var(--color-border);border-radius:var(--radius-medium)}.kaheli-qr__utm-toggle{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacer-2)}.kaheli-qr__mono{font-family:var(--font-mono);font-size:var(--text-body-small-font-size)}.kaheli-qr__text{margin:0}.kaheli-qr__destination{display:block;max-width:28rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-secondary)}.kaheli-qr__delete.btn{margin-inline-start:var(--spacer-2);color:var(--color-text-danger)}.kaheli-qr__sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.kaheli-task-status,.kaheli-task-due{display:inline-flex;align-items:center;gap:var(--spacer-2);white-space:nowrap}.kaheli-task-due__overdue{font-weight:600;color:var(--color-text-danger)}.kaheli-recipe-lifecycle{display:grid;gap:var(--spacer-2);justify-items:start}.kaheli-recipe-lifecycle__title{margin:0;font-weight:600}.kaheli-recipe-lifecycle__list{display:grid;gap:var(--spacer-2);margin:0;padding:0;list-style:none}.kaheli-recipe-lifecycle__list li{display:grid;gap:var(--spacer-1)}.kaheli-recipe-lifecycle__label{font-weight:500}.kaheli-recipe-lifecycle__hint{margin:0;color:var(--color-text-secondary);font-size:var(--text-body-small-font-size)}.kaheli-readiness__progress{width:100%;accent-color:var(--color-bg-brand)}.kaheli-unmapped-codes{display:grid;gap:var(--spacer-3);margin-bottom:var(--spacer-4);padding:var(--spacer-4);border:1px solid var(--color-border);border-radius:var(--radius-medium)}.kaheli-unmapped-codes__title{margin:0;font-size:var(--text-body-large-font-size)}.kaheli-unmapped-codes__hint{margin:0;color:var(--color-text-secondary);font-size:var(--text-body-small-font-size)}.kaheli-unmapped-codes__list{display:grid;gap:var(--spacer-2);margin:0;padding:0;list-style:none}.kaheli-unmapped-codes__entry{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacer-2);padding:var(--spacer-3);border:1px solid var(--color-border);border-radius:var(--radius-small)}.kaheli-unmapped-codes__code{margin:0;font-family:var(--font-mono);font-weight:500;word-break:break-all}
