*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:hsl(var(--background));color:hsl(var(--ink-2));font-family:var(--font-sans);font-size:var(--text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.55}::selection{background:hsl(var(--primary) / .16)}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;border-radius:var(--radius-sm)}.k-eyebrow{align-items:center;gap:var(--space-2);font-size:var(--text-sm);letter-spacing:.01em;color:hsl(var(--muted-foreground));font-weight:500;display:inline-flex}.k-eyebrow-dot{background:hsl(var(--spark));width:6px;height:6px;box-shadow:0 0 0 4px hsl(var(--spark) / .14);border-radius:50%;flex:none}.k-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--touch-min);padding:0 var(--space-4);font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-normal) var(--ease-out), border-color var(--dur-normal) var(--ease-out), color var(--dur-normal) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:1px solid #0000;border-radius:10px;font-weight:550;display:inline-flex}.k-btn:active{transform:translateY(1px)}.k-btn svg{width:18px;height:18px}.k-btn-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:inset 0 1px #ffffff38,inset 0 -1px #00000024,0 1px 2px #0c17314d}.k-btn-primary:hover{background:hsl(var(--primary-hover))}.k-btn-secondary{background:hsl(var(--muted));border-color:hsl(var(--border));color:hsl(var(--foreground));box-shadow:inset 0 1px #ffffff0f}.k-btn-secondary:hover{background:hsl(var(--border))}.k-btn-outline{background:hsl(var(--card));border-color:hsl(var(--border-strong));color:hsl(var(--foreground));box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffff0f}.k-btn-outline:hover,.k-btn-outline[aria-expanded=true]{border-color:hsl(var(--foreground));background:hsl(var(--muted) / .6)}.k-btn-ghost{color:hsl(var(--muted-foreground));background:0 0}.k-btn-ghost:hover{color:hsl(var(--foreground));background:hsl(var(--muted) / .6)}.k-btn-flush-end,.k-spotlight-head>:last-child>.k-btn-ghost:last-child{margin-inline-end:calc(-1 * var(--space-4))}.k-btn-danger{border-color:hsl(var(--danger) / .4);color:hsl(var(--danger-fg));background:0 0}.k-btn-danger:hover{border-color:hsl(var(--danger));background:hsl(var(--danger) / .08)}.k-btn-ai{background:hsl(var(--spark) / .12);border-color:hsl(var(--spark) / .35);color:hsl(var(--spark-fg));transition:background-color var(--dur-normal) var(--ease-out), border-color var(--dur-normal) var(--ease-out), color var(--dur-normal) var(--ease-out), transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-normal) var(--ease-out)}.k-btn-ai:hover{background:hsl(var(--spark) / .18);border-color:hsl(var(--spark) / .6);box-shadow:0 4px 16px -6px hsl(var(--spark) / .4)}.k-btn-on-ink{background:hsl(var(--background));color:hsl(var(--foreground))}.k-btn-on-ink:hover{background:hsl(var(--background) / .9)}.k-btn-sm{min-height:36px;padding:0 var(--space-4);font-size:var(--text-sm)}.k-btn-lg{min-height:52px;padding:0 var(--space-6);font-size:var(--text-lg)}.k-btn:disabled,.k-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.k-btn:has(>input:focus-visible){outline:2px solid hsl(var(--ring));outline-offset:2px}@media (max-width:560px){.k-btn{white-space:normal;text-align:center;overflow-wrap:anywhere;min-width:0;max-width:100%}.k-btn-sm{min-height:var(--touch-min)}}.k-icon-btn{width:36px;min-height:var(--touch-min);border:1px solid hsl(var(--border));border-radius:var(--radius-sm);color:hsl(var(--muted-foreground));cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.k-icon-btn:hover{color:hsl(var(--foreground));border-color:hsl(var(--border-strong));background:hsl(var(--muted) / .6);box-shadow:var(--shadow-xs)}.k-icon-btn:disabled{opacity:.4;cursor:not-allowed}.k-icon-btn,.k-star-btn,.k-ledger-act,.k-approval-row-open,.k-infohint-btn,.k-feedback-verdict{position:relative}.k-icon-btn:after,.k-star-btn:after,.k-ledger-act:after,.k-approval-row-open:after,.k-infohint-btn:after,.k-feedback-verdict:after{content:"";height:max(100%, var(--touch-min));width:calc(100% + 4px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.k-star-btn:after,.k-approval-row-open:after,.k-infohint-btn:after{width:max(100%, var(--touch-min))}.k-filter-more{min-width:0}.k-filter-more>summary{align-items:center;gap:var(--space-1);min-height:var(--touch-min);padding:0 var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-md);color:hsl(var(--muted-foreground));font-size:var(--text-sm);cursor:pointer;white-space:nowrap;background:0 0;list-style:none;display:inline-flex}.k-filter-more>summary::-webkit-details-marker{display:none}.k-filter-more[open]{flex:100%}.k-filter-more[open]>summary{color:hsl(var(--foreground));border-color:hsl(var(--border-strong))}.k-filter-more-body{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.k-filter-more-body>*{flex:0 210px;min-width:150px}.k-detail-rowgrid{align-items:center;display:grid}.k-detail-cell{min-width:0;display:block}.k-cell-label{display:none}.k-num-chip{width:22px;color:hsl(var(--muted-foreground));font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-self:center;align-items:center;font-weight:600;display:inline-flex}@media (max-width:680px){.k-detail-rowgrid{padding-bottom:var(--space-2);border-bottom:1px solid hsl(var(--border));gap:var(--space-1)!important;grid-template-columns:1fr!important}.k-detail-rowgrid.is-head{display:none!important}.k-cell-label{font-size:var(--text-xs);color:hsl(var(--muted-foreground));margin-bottom:2px;display:block}}.k-refpick{position:relative}.k-refpick-list{z-index:30;padding:var(--space-1);background:hsl(var(--card));border:1px solid hsl(var(--border-strong));border-radius:var(--radius-md);max-height:240px;box-shadow:var(--shadow-lg);margin:0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.k-refpick-item{align-items:center;gap:var(--space-2);width:100%;min-height:38px;padding:0 var(--space-3);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-sm);color:hsl(var(--foreground));text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.k-refpick-item:hover,.k-refpick-item[aria-selected=true]{background:hsl(var(--primary) / .1);color:hsl(var(--primary))}.k-refpick-item svg{color:hsl(var(--muted-foreground));flex:none}.k-refpick-item:hover svg,.k-refpick-item[aria-selected=true] svg{color:hsl(var(--primary))}.k-meter-track{border-radius:var(--radius-full);background:hsl(var(--muted));height:6px;overflow:hidden}.k-meter-fill{border-radius:var(--radius-full);background:hsl(var(--primary));height:100%}.k-dialog-backdrop{z-index:50;background:hsl(var(--background) / .72);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:opacity var(--dur-normal) var(--ease-out);position:fixed;inset:0}.k-dialog-backdrop[data-starting-style],.k-dialog-backdrop[data-ending-style]{opacity:0}.k-overlay-scrim{cursor:default;appearance:none;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.k-dialog{z-index:51;width:min(440px,100vw - 2rem);padding:var(--space-6);background:hsl(var(--elev-2));border:1px solid hsl(var(--border-strong));border-radius:var(--radius-lg);box-shadow:var(--shadow-lg), var(--shadow-card-hover);transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);outline:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.k-dialog[data-starting-style],.k-dialog[data-ending-style]{opacity:0;transform:translate(-50%,-50%)scale(.96)}.k-dialog-title{margin:0 0 var(--space-2);font-family:var(--font-sans);font-size:var(--text-lg);color:hsl(var(--foreground));font-weight:600}.k-dialog-desc{color:hsl(var(--muted-foreground));font-size:var(--text-base);margin:0;line-height:1.55}@media (prefers-reduced-motion:reduce){.k-dialog,.k-dialog-backdrop{transition:none}.k-dialog[data-starting-style],.k-dialog[data-ending-style]{transform:translate(-50%,-50%)}.k-meter-fill{transition:none}}.k-glass{background:var(--glass-fill);box-shadow:var(--glass-edge);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.k-glass-hover:hover,.k-glass-hover:focus-within{box-shadow:var(--glass-edge-hover), var(--shadow-card-hover)}.k-glass-control{border:1px solid var(--glass-control-edge);background-color:var(--glass-control-fill);box-shadow:var(--glass-control-lift);-webkit-backdrop-filter:var(--glass-control-blur);backdrop-filter:var(--glass-control-blur)}:is(button,a).k-glass-control:hover,.k-glass-control[aria-expanded=true]{background-image:linear-gradient(var(--glass-control-hover) 0 0)}@media (prefers-reduced-transparency:reduce){.k-glass-control{background-color:var(--glass-control-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.k-glass-control{background-color:var(--glass-control-solid)}}.k-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:inset 0 1px #ffffff0f,0 1px 2px #0f152414,0 4px 12px -6px #0f15241f}.k-card-interactive{cursor:pointer;transition:border-color var(--dur-normal) var(--ease-out), background-color var(--dur-normal) var(--ease-out), box-shadow var(--dur-normal) var(--ease-out), transform var(--dur-normal) var(--ease-out)}.k-card-interactive:hover{background:hsl(var(--elev-1));border-color:hsl(var(--border-strong));box-shadow:var(--shadow-sm);transform:translateY(-1px)}.k-card-interactive:active{box-shadow:none;transform:none}.k-card-interactive:focus-visible,a:focus-visible>.k-card-interactive{border-color:hsl(var(--border-strong));box-shadow:0 0 0 3px hsl(var(--ring) / .16);outline:none}a:has(>.k-card-interactive):focus-visible{outline:none}@media (prefers-reduced-motion:reduce){.k-card-interactive{transition:none}.k-card-interactive:hover{transform:none}}.k-card-raised{background:hsl(var(--card-raised));border:1px solid hsl(var(--border));border-radius:var(--radius-xl);box-shadow:var(--shadow-card-hover)}.k-card-compact{padding:var(--space-4);border-radius:var(--radius-md)}.k-card-feature{border-radius:var(--radius-xl);flex-direction:column;padding:0;display:flex;overflow:hidden}.k-card-media{aspect-ratio:16/10;background:hsl(var(--hue,var(--muted-foreground)) / .12);color:hsl(var(--hue,var(--muted-foreground)));place-items:center;display:grid}.k-card-media svg{opacity:.9;width:30px;height:30px}.k-artifact-thumb{aspect-ratio:16/10;border-radius:var(--radius-md);border:1px solid hsl(var(--border));background:hsl(var(--muted-foreground) / .08);position:relative;overflow:hidden}.k-artifact-thumb>img,.k-artifact-thumb>video{z-index:1;position:relative}.k-artifact-thumb img,.k-artifact-thumb video{object-fit:cover;width:100%;height:100%;display:block}.k-artifact-card-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.k-studio-review-list{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));min-width:0;display:grid}.k-studio-card{min-height:100%}.k-studio-card .k-spread{align-items:flex-start}.k-studio-card .k-pill{flex:none}.k-studio-card .k-artifact-thumb img,.k-studio-card .k-artifact-thumb video{transition:transform var(--dur-slow) var(--ease-out)}a:hover .k-studio-card .k-artifact-thumb img,a:hover .k-studio-card .k-artifact-thumb video{transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.k-studio-card .k-artifact-thumb img,.k-studio-card .k-artifact-thumb video{transition:none}a:hover .k-studio-card .k-artifact-thumb img,a:hover .k-studio-card .k-artifact-thumb video{transform:none}}.k-star-btn{border:1px solid hsl(var(--border));border-radius:var(--radius-full);background:hsl(var(--card) / .92);width:32px;height:32px;color:hsl(var(--muted-foreground));cursor:pointer;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);place-items:center;display:grid}.k-star-btn:hover{color:hsl(var(--foreground));border-color:hsl(var(--border-strong))}.k-star-btn[data-starred]{color:hsl(var(--spark-fg));border-color:hsl(var(--spark) / .5)}.k-star-btn[data-starred] svg{fill:hsl(var(--spark) / .35)}.k-star-btn[data-proof]{color:hsl(var(--ice-fg));border-color:hsl(var(--ice) / .5)}.k-card-body{gap:var(--space-2);padding:var(--space-4) var(--space-5) var(--space-5);flex-direction:column;flex:1;display:flex}.k-card-foot{align-items:center;gap:var(--space-3);padding-top:var(--space-3);font-size:var(--text-sm);color:hsl(var(--muted-foreground));margin-top:auto;display:flex}.k-card-foot svg{width:15px;height:15px;transition:transform var(--dur-fast) var(--ease-out)}.k-card-interactive:hover .k-card-foot svg,.k-card-interactive:focus-visible .k-card-foot svg,a:focus-visible>.k-card-interactive .k-card-foot svg{transform:translate(2px)}.k-gallery-page .k-page-header{margin-bottom:var(--space-3)}.k-gallery-page .k-page-title{margin:0}.k-gallery-sections{margin-bottom:var(--space-4);border-bottom:1px solid hsl(var(--border))}.k-gallery-sections .k-content-tabs{gap:var(--space-1)}.k-gallery-sections .k-btn{min-height:40px;padding-inline:var(--space-3);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0}.k-gallery-sections .k-btn:hover{background:hsl(var(--elev-1))}.k-gallery-sections .k-btn-secondary{border-bottom-color:hsl(var(--primary));background:0 0}.k-gallery-workspace{gap:var(--space-3);min-width:0;display:grid}.k-gallery-filterbar{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1) 0 var(--space-3);display:flex}.k-gallery-filterbar .k-btn{flex:none;min-height:40px}.k-gallery-search{flex:320px;min-width:220px;max-width:520px}.k-gallery-select{flex:0 180px;min-width:150px}.k-gallery-select .k-select-trigger{width:100%;min-height:40px}.k-gallery-results{min-width:0;min-height:220px;padding-top:var(--space-1)}.k-gallery-table-shell{border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--elev-1));width:100%;overflow:hidden}.k-gallery-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--text-sm)}.k-gallery-table th{height:42px;padding:0 var(--table-pad);border-bottom:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));font-size:var(--text-xs);text-align:left;font-weight:500}.k-gallery-table th:first-child{width:64px}.k-gallery-table th:nth-child(2){width:32%}.k-gallery-table th:nth-child(3){width:13%}.k-gallery-table th:nth-child(4){width:14%}.k-gallery-table th:nth-child(5),.k-gallery-table th:nth-child(6),.k-gallery-table th:nth-child(7){width:12%}.k-gallery-table th:last-child{width:56px}.k-gallery-table td{height:62px;padding:var(--space-2) var(--table-pad);border-bottom:var(--table-rule);color:hsl(var(--muted-foreground));vertical-align:middle}.k-gallery-table tbody tr:last-child td{border-bottom:0}.k-gallery-table tbody tr{transition:background-color var(--dur-fast) var(--ease-out)}.k-gallery-table tbody tr:hover{background:var(--table-hover)}.k-gallery-table-star{text-align:center}.k-gallery-table-star .k-star-btn{background:0 0;border-color:#0000;width:44px;height:44px;margin-inline:auto}.k-gallery-table-piece>a{align-items:center;gap:var(--space-3);min-width:0;min-height:44px;color:hsl(var(--foreground));display:flex}.k-gallery-table-piece strong{-webkit-line-clamp:2;font-size:var(--text-sm);line-height:1.35}.k-gallery-cell-chip{max-width:100%;min-height:28px;padding:0 var(--space-2);border-radius:var(--radius-sm);background:hsl(var(--muted) / .18);color:hsl(var(--foreground));text-overflow:ellipsis;white-space:nowrap;align-items:center;display:inline-flex;overflow:hidden}.k-gallery-table-kind,.k-gallery-table-dept{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.k-dept-label{color:hsl(var(--foreground));font-weight:500}.k-gallery-state{align-items:center;gap:var(--space-2);color:hsl(var(--foreground));display:inline-flex}.k-gallery-state:before{content:"";background:hsl(var(--status-draft));border-radius:50%;flex:none;width:7px;height:7px}.k-gallery-state[data-attention=true]:before{background:hsl(var(--warning))}.k-gallery-table time{font-variant-numeric:tabular-nums;white-space:nowrap}.k-gallery-table-open{text-align:right}.k-gallery-table-open a{border-radius:var(--radius-sm);width:44px;height:44px;color:hsl(var(--muted-foreground));place-items:center;display:inline-grid}.k-gallery-table-open a:hover{background:hsl(var(--elev-3));color:hsl(var(--foreground))}.k-gallery-table-open svg{width:17px;height:17px}.k-gallery-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,248px),1fr));display:grid}.k-gallery-cardwrap{min-width:0;position:relative}.k-gallery-card{border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--elev-1));min-height:100%;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.k-gallery-card:hover{border-color:hsl(var(--border-strong));background:hsl(var(--elev-2))}.k-gallery-card-media{aspect-ratio:16/9;border-bottom:1px solid hsl(var(--border));background:hsl(var(--hue,var(--muted-foreground)) / .11);color:hsl(var(--hue,var(--muted-foreground)));place-items:center;display:grid;position:relative;overflow:hidden}.k-gallery-card-media img,.k-gallery-card-media video{z-index:1;object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out);position:relative}.k-gallery-card:hover .k-gallery-card-media img,.k-gallery-card:hover .k-gallery-card-media video{transform:scale(1.025)}.k-gallery-card-media svg{width:30px;height:30px}.k-gallery-card-media>span{color:hsl(var(--foreground) / .72);font-size:var(--text-xs);font-weight:600}.k-gallery-card-meta{align-items:center;gap:var(--space-2);color:hsl(var(--muted-foreground));font-size:var(--text-xs);flex-wrap:wrap;display:flex}.k-gallery-card-meta>*+:before{content:"·";margin-right:var(--space-2);color:hsl(var(--border-strong))}@media (prefers-reduced-motion:reduce){.k-gallery-card-media img,.k-gallery-card-media video{transition:none}.k-gallery-card:hover .k-gallery-card-media img,.k-gallery-card:hover .k-gallery-card-media video{transform:none}}@media (max-width:760px){.k-gallery-page .k-page-header{margin-bottom:var(--space-2)}.k-gallery-sections{margin-bottom:var(--space-3)}.k-gallery-filterbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;display:grid}.k-gallery-search{grid-column:1/-1;width:100%;min-width:0;max-width:none}.k-gallery-select{min-width:0}.k-gallery-filterbar .k-btn{width:44px;min-width:44px;padding:0}.k-gallery-filterbar .k-toolbar-label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.k-gallery-table-shell{background:0 0;border:0;border-radius:0;overflow:visible}.k-gallery-table,.k-gallery-table tbody{display:block}.k-gallery-table thead{display:none}.k-gallery-table tbody{gap:var(--space-2);display:grid}.k-gallery-table tbody tr{align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-2);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--elev-1));grid-template-columns:44px minmax(0,1fr) auto 44px;display:grid}.k-gallery-table td{border:0;width:auto;height:auto;padding:0;display:block}.k-gallery-table-star{grid-area:1/1}.k-gallery-table-piece{grid-area:1/2/auto/4;min-width:0}.k-gallery-table-open{grid-area:1/4}.k-gallery-table td[data-label=Form]{grid-area:2/2}.k-gallery-table td[data-label=State]{font-size:var(--text-xs);grid-area:2/3/auto/5;justify-self:end}.k-gallery-table td[data-label=Created]{font-size:var(--text-xs);grid-area:3/2/auto/5}.k-gallery-table-kind,.k-gallery-table-dept{display:none!important}.k-gallery-table-piece strong{font-size:var(--text-sm)}.k-gallery-cell-chip{min-height:24px;font-size:var(--text-xs)}.k-gallery-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}}@media (max-width:430px){.k-gallery-filterbar{grid-template-columns:minmax(0,1fr)}.k-gallery-select{grid-column:1}.k-gallery-filterbar .k-btn{grid-area:auto/1;width:100%}.k-gallery-filterbar .k-toolbar-label{clip:auto;width:auto;height:auto;margin:0;position:static;overflow:visible}.k-gallery-grid{grid-template-columns:1fr}}.k-boot{z-index:50;--k-boot-elapsed:0s;position:fixed;inset:0;overflow:hidden}.k-boot-field{background:hsl(var(--boot-field));position:absolute;inset:0}.k-boot-mark{color:hsl(var(--foreground));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.k-boot-mark svg{transform-origin:50%;filter:drop-shadow(0 6px 18px hsl(var(--primary) / .42));display:block;overflow:visible}.k-boot-stroke{stroke-dasharray:1;stroke-dashoffset:1px;animation:k-boot-write var(--k-boot-dur) var(--ease-inout) both;animation-delay:calc(var(--k-boot-at) - var(--k-boot-elapsed))}.k-boot-stroke:first-of-type{--k-boot-at:0s;--k-boot-dur:.22s}.k-boot-stroke:nth-of-type(2){--k-boot-at:.2s;--k-boot-dur:.36s}.k-boot-stroke:nth-of-type(3){--k-boot-at:.52s;--k-boot-dur:.24s}@keyframes k-boot-write{to{stroke-dashoffset:0}}.k-boot[data-phase=shell]{pointer-events:none;animation:k-boot-timeout var(--dur-exit) var(--ease-out) both}.k-boot[hidden]{display:none}@keyframes k-boot-timeout{to{opacity:0;visibility:hidden}}@keyframes k-boot-breathe{0%{opacity:.85;transform:scale(1)}to{opacity:1;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.k-boot[data-phase=shell]{display:none}.k-boot-stroke{stroke-dashoffset:0;animation:none}}.k-boot-calm{z-index:50;background:hsl(var(--background));color:hsl(var(--foreground));place-items:center;display:grid;position:fixed;inset:0}.k-boot-calm svg{animation:k-boot-calm-in .42s var(--ease-enter) both}@keyframes k-boot-calm-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.k-boot-calm svg{animation:none}}.k-block-body{gap:var(--space-5);display:grid}.k-block-body>*{margin:0}.k-block-aside{border:1px solid hsl(var(--border));border-radius:var(--radius-md);padding:var(--space-4);background:hsl(var(--elev-1));gap:var(--space-2);display:grid}.k-block-quote{border-left:1px solid hsl(var(--border-strong));padding-left:var(--space-4);gap:var(--space-2);font-style:italic;display:grid}.k-block-quote cite{font-style:normal;font-size:var(--text-sm);color:hsl(var(--muted-foreground))}.k-block-figure{gap:var(--space-2);display:grid}.k-block-figure img{border-radius:var(--radius-md);border:1px solid hsl(var(--border));width:100%;height:auto;display:block}.k-block-figure figcaption,.k-block-source{font-size:var(--text-sm);color:hsl(var(--muted-foreground))}.k-block-tablewrap{overflow-x:auto}.k-block-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.k-block-table caption{text-align:left;padding-bottom:var(--space-2);color:hsl(var(--muted-foreground))}.k-block-table th,.k-block-table td{border-bottom:var(--table-rule);padding:var(--space-2) var(--table-pad);text-align:left;vertical-align:top}.k-block-table thead th{color:hsl(var(--muted-foreground));font-size:var(--text-xs);font-weight:500}.k-block-table tbody tr:last-child>*{border-bottom:0}.k-block-steps,.k-block-quiz,.k-block-refs{gap:var(--space-3);padding-left:var(--space-5);display:grid}.k-block-quiz ul{padding-left:var(--space-5)}.k-block-rich{gap:var(--space-2);display:grid}.k-block-rich p,.k-block-rich ul,.k-block-rich ol{margin:0}.k-block-rich ul,.k-block-rich ol{padding-left:var(--space-5);gap:var(--space-1);display:grid}.k-block-bars{gap:var(--space-2);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.k-block-bars li{align-items:center;gap:var(--space-3);grid-template-columns:minmax(8rem,12rem) minmax(0,1fr) auto;display:grid}.k-block-bar{background:hsl(var(--primary) / .7);border-radius:999px;height:10px;display:block}.k-block-stat strong{font-size:var(--text-2xl)}.k-block-reveal{border:1px solid hsl(var(--border));border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.k-block-story{gap:var(--space-5);display:grid}.k-block-story section{gap:var(--space-2);display:grid}.k-block-source-md>summary{cursor:pointer;color:hsl(var(--muted-foreground));font-size:var(--text-sm)}.k-block-source-md[open]>summary{margin-bottom:var(--space-4)}.k-satori-preview{margin:0}.k-satori-preview img{border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--background));width:100%;height:auto;display:block}.k-satori-fields{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.k-satori-field{gap:4px;min-width:0;display:grid}.k-styleguide-section{gap:var(--space-5);display:grid}.k-styleguide-credit{font-size:var(--text-xs);color:hsl(var(--muted-foreground));margin:0}.k-divrow{border-top:1px solid hsl(var(--border));padding-top:var(--space-3)}.k-divrow[data-selected=true]{border-color:hsl(var(--primary) / .55);background:hsl(var(--primary) / .06)}.k-backlink{width:fit-content;font-size:var(--text-sm);color:hsl(var(--muted-foreground));border-radius:var(--radius-sm);transition:color var(--dur-fast) var(--ease-out);align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}.k-backlink>svg{transition:transform var(--dur-fast) var(--ease-out);flex:none}.k-backlink:hover{color:hsl(var(--foreground))}.k-backlink:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.k-backlink:hover>svg{transform:translate(-2px)}}.k-when{font-variant-numeric:tabular-nums;white-space:nowrap}.k-lane{gap:var(--space-4);scroll-snap-type:x mandatory;min-width:0;max-width:100%;scroll-padding-left:var(--space-1);padding:var(--space-1) 0 var(--space-3);-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:hsl(var(--border-strong)) transparent;display:flex;overflow-x:auto}.k-lane>*{scroll-snap-align:start;flex:none}.k-lane>.k-card-feature{width:min(82vw,320px)}.k-lane>.k-usecase-card,.k-lane>form>.k-usecase-card{width:min(84vw,304px);height:100%}.k-lane>form{scroll-snap-align:start;flex:none;display:flex}.k-type-icon{background:hsl(var(--hue) / .14);width:36px;height:36px;color:hsl(var(--hue));border:1px solid hsl(var(--hue) / .22);border-radius:10px;flex:none;place-items:center;display:grid}.k-type-icon svg{width:19px;height:19px}.k-type-icon-sm{border-radius:8px;width:28px;height:28px}.k-type-icon-sm svg{width:15px;height:15px}.k-pill{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);background:hsl(var(--muted));font-size:var(--text-xs);color:hsl(var(--foreground));border:1px solid #0000;padding:3px 9px;font-weight:600;display:inline-flex}.k-chip{border-radius:var(--radius-sm);background:hsl(var(--muted));font-size:var(--text-xs);letter-spacing:.01em;color:hsl(var(--muted-foreground));align-items:center;padding:3px 8px;font-weight:500;line-height:1.4;display:inline-flex}.k-fold-nav{gap:var(--space-2);margin-bottom:var(--space-4)}.k-fold-nav .k-chip{font-size:var(--text-sm);border-radius:var(--radius-full);color:hsl(var(--foreground));background:hsl(var(--muted) / .7);padding:6px 14px}.k-fold-nav .k-chip:hover{background:hsl(var(--muted))}@media (max-width:640px){.k-fold-nav .k-chip{font-size:var(--text-xs);padding:4px 10px}}.k-chip-demand{background:hsl(var(--spark) / .12);color:hsl(var(--spark-fg));font-variant-numeric:tabular-nums}.k-pill-add{width:fit-content;padding:2px var(--space-2);border-radius:var(--radius-full);border:1px dashed hsl(var(--border));font-size:var(--text-xs);color:hsl(var(--muted-foreground));cursor:pointer;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;align-items:center;gap:2px;font-weight:500;display:inline-flex}.k-pill-add:hover{color:hsl(var(--foreground));border-color:hsl(var(--border-strong))}.k-pill-add:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}a.k-chip{transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out)}a.k-chip:hover{color:hsl(var(--foreground));background:hsl(var(--muted-foreground) / .18)}button.k-chip{cursor:pointer;font:inherit;font-size:var(--text-xs);transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);border:0}button.k-chip:hover{color:hsl(var(--foreground));background:hsl(var(--muted-foreground) / .18)}a.k-chip:focus-visible{box-shadow:0 0 0 3px hsl(var(--ring) / .16);outline:none}.k-tag{border-radius:var(--radius-sm);font-size:var(--text-xs);background:hsl(var(--hue) / .14);color:hsl(var(--hue));align-items:center;gap:6px;padding:3px 8px;font-weight:600;display:inline-flex}.k-id{align-items:center;gap:var(--space-2);max-width:100%;min-height:28px;padding:2px var(--space-2) 2px var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-sm);background:hsl(var(--elev-1));color:hsl(var(--muted-foreground));font-family:var(--font-mono);font-size:var(--text-xs);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);display:inline-flex}.k-id:hover{border-color:hsl(var(--border-strong));color:hsl(var(--foreground))}.k-id:focus-visible{box-shadow:0 0 0 3px hsl(var(--ring) / .16);outline:none}.k-id[data-copied]{color:hsl(var(--success-fg));border-color:hsl(var(--success) / .4)}.k-id-kind{font-family:var(--font-sans);letter-spacing:.01em;color:hsl(var(--muted-foreground))}.k-id-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.k-id-icon{opacity:.75;flex:none;width:13px;height:13px}.k-status{font-size:var(--text-sm);align-items:center;gap:7px;font-weight:500;display:inline-flex}.k-status:before{content:"";border-radius:50%;width:7px;height:7px}.k-status-draft:before{background:hsl(var(--status-draft))}.k-status-review:before{background:hsl(var(--status-review))}.k-status-live:before{background:hsl(var(--status-live))}.k-status-retiring:before{background:hsl(var(--status-retiring))}.k-status-retired:before{background:hsl(var(--status-retired))}.k-status-chip{border-radius:var(--radius-sm);font-size:var(--text-xs);padding:3px 8px;font-weight:600}.k-status-chip:before{display:none}.k-status-chip.k-status-draft{background:hsl(var(--status-draft) / .14);color:hsl(var(--status-draft-fg))}.k-status-chip.k-status-review{background:hsl(var(--status-review) / .14);color:hsl(var(--status-review-fg))}.k-status-chip.k-status-live{background:hsl(var(--status-live) / .14);color:hsl(var(--status-live-fg))}.k-status-chip.k-status-retiring{background:hsl(var(--status-retiring) / .14);color:hsl(var(--status-retiring-fg))}.k-status-chip.k-status-retired{background:hsl(var(--status-retired) / .14);color:hsl(var(--status-retired-fg))}.k-input{width:100%;min-height:var(--touch-min);padding:0 var(--space-4);background:hsl(var(--muted) / .55);border:1px solid hsl(var(--border));font-family:var(--font-sans);font-size:var(--text-base);color:hsl(var(--foreground));box-shadow:none;transition:border-color var(--dur-normal) var(--ease-out), background-color var(--dur-normal) var(--ease-out), box-shadow var(--dur-normal) var(--ease-out);border-radius:10px}.k-input::placeholder{color:hsl(var(--muted-foreground))}.k-label{font-size:var(--text-sm);margin-bottom:var(--space-1);font-weight:600;display:block}.k-hint{color:hsl(var(--muted-foreground));margin-top:var(--space-1);font-size:.8125rem;line-height:1.45}.k-textarea{width:100%;min-height:88px;padding:var(--space-3) var(--space-4);background:hsl(var(--muted) / .55);border:1px solid hsl(var(--border));font-family:var(--font-sans);font-size:var(--text-base);color:hsl(var(--foreground));resize:vertical;box-shadow:none;transition:border-color var(--dur-normal) var(--ease-out), background-color var(--dur-normal) var(--ease-out), box-shadow var(--dur-normal) var(--ease-out);border-radius:10px;line-height:1.5}.k-textarea::placeholder{color:hsl(var(--muted-foreground))}.k-select{width:100%;min-height:var(--touch-min);padding:0 36px 0 var(--space-4);background-color:hsl(var(--muted) / .55);border:1px solid hsl(var(--border));font-family:var(--font-sans);font-size:var(--text-base);color:hsl(var(--foreground));cursor:pointer;appearance:none;background-image:linear-gradient(45deg, transparent 50%, hsl(var(--muted-foreground)) 50%), linear-gradient(135deg, hsl(var(--muted-foreground)) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 12px);background-repeat:no-repeat;background-size:6px 6px;border-radius:10px}.k-input:hover,.k-textarea:hover,.k-select:hover{background-color:hsl(var(--muted) / .75)}.k-input:focus,.k-textarea:focus,.k-select:focus{border-color:hsl(var(--ring));background-color:hsl(var(--background));box-shadow:0 0 0 3px hsl(var(--ring) / .18);outline:none}.k-input.is-error,.k-textarea.is-error,.k-select.is-error,.k-input[aria-invalid=true],.k-textarea[aria-invalid=true],.k-select[aria-invalid=true]{border-color:hsl(var(--danger) / .6)}.k-input.is-error:focus,.k-textarea.is-error:focus,.k-input[aria-invalid=true]:focus,.k-textarea[aria-invalid=true]:focus{border-color:hsl(var(--danger));box-shadow:0 0 0 3px hsl(var(--danger) / .14)}.k-hint.is-error{color:hsl(var(--danger-fg))}.k-input:disabled,.k-textarea:disabled,.k-select:disabled{opacity:.55;cursor:not-allowed;background:hsl(var(--muted) / .5)}.k-zoomable{cursor:zoom-in;border-radius:inherit;background:0 0;border:0;width:100%;padding:0;display:block}.k-zoomable>img{width:100%;display:block}.k-zoomable:focus-visible{box-shadow:0 0 0 3px hsl(var(--ring) / .35);outline:none}.k-dialog-media{flex-direction:column;width:min(96vw,1400px);max-height:92vh;padding:0;display:flex;overflow:hidden}.k-dialog-media-head{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid hsl(var(--border));flex:none;display:flex}.k-dialog-media-caption{font-size:var(--text-sm);color:hsl(var(--muted-foreground));min-width:0}.k-dialog-media-close{border:1px solid hsl(var(--border));border-radius:var(--radius-md);width:44px;height:44px;color:hsl(var(--foreground));cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.k-dialog-media-close:focus-visible{box-shadow:0 0 0 3px hsl(var(--ring) / .35);outline:none}.k-dialog-media-body{overflow:auto}.k-dialog-media-body>img{display:block}.k-searchbox{flex:260px;align-items:center;min-width:0;display:flex;position:relative}.k-searchbox>svg,.k-searchbox>span:first-child{z-index:1;left:var(--space-3);width:16px;height:16px;color:hsl(var(--muted-foreground));pointer-events:none;position:absolute}.k-searchbox>.k-input{padding-left:calc(var(--space-3) * 2 + 16px);width:100%}.k-search-form{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.k-check,.k-radio-input{appearance:none;border:1.5px solid hsl(var(--border-strong));background:hsl(var(--card));cursor:pointer;width:20px;height:20px;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);flex:none;place-content:center;display:inline-grid}.k-check{border-radius:6px}.k-radio-input{border-radius:50%}.k-check:after{content:"";width:10px;height:10px;transition:transform var(--dur-fast) var(--ease-out);background:hsl(var(--primary-foreground));clip-path:polygon(14% 44%,0 65%,43% 100%,100% 16%,80% 0%,41% 66%);transform:scale(0)}.k-radio-input:after{content:"";width:8px;height:8px;transition:transform var(--dur-fast) var(--ease-out);background:hsl(var(--primary-foreground));border-radius:50%;transform:scale(0)}.k-check:checked,.k-radio-input:checked{background:hsl(var(--primary));border-color:hsl(var(--primary))}.k-check:checked:after,.k-radio-input:checked:after{transform:scale(1)}.k-check:indeterminate{background:hsl(var(--primary));border-color:hsl(var(--primary))}.k-check:indeterminate:after{clip-path:none;border-radius:1px;height:2px;transform:scale(1)}.k-check:focus-visible,.k-radio-input:focus-visible{box-shadow:0 0 0 3px hsl(var(--ring) / .16);outline:none}.k-choice{align-items:center;gap:var(--space-3);font-size:var(--text-base);cursor:pointer;display:inline-flex}.k-segmented-field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.k-segmented-row{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:inline-flex}.k-segmented-label{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--muted-foreground));flex:none}.k-segmented{border:1px solid hsl(var(--border));background:0 0;border-radius:10px;flex-wrap:wrap;gap:2px;width:fit-content;max-width:100%;padding:3px;display:inline-flex;position:relative}.k-segmented-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.k-segmented-seg,.k-segmented-option{z-index:1;justify-content:center;align-items:center;gap:var(--space-2);min-height:34px;font-family:inherit;font-size:var(--text-sm);padding:var(--space-1) var(--space-3);cursor:pointer;color:hsl(var(--muted-foreground));-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:7px;font-weight:500;display:inline-flex;position:relative}.k-segmented-seg:hover,.k-segmented-option:hover{color:hsl(var(--foreground))}.k-segmented-option:disabled{cursor:not-allowed;opacity:.55}.k-segmented-option-wrap{white-space:normal;overflow-wrap:anywhere}.k-segmented-count{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground));font-weight:500}.k-segmented-input:checked+.k-segmented-seg,.k-segmented-option[aria-selected=true],.k-segmented-option[data-active=true],.k-segmented-seg[data-checked]{background:hsl(var(--primary) / .14);color:hsl(var(--foreground));box-shadow:inset 0 0 0 1px hsl(var(--primary) / .5);font-weight:600}.k-segmented-seg:before,.k-segmented-option:before{content:"";width:0;height:6px;margin-inline:0 calc(-1 * var(--space-2));background:hsl(var(--primary-fg));opacity:0;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-normal) var(--ease-out);border-radius:50%;flex:none;transform:scale(.3)}.k-segmented-input:checked+.k-segmented-seg:before,.k-segmented-seg[data-checked]:before,.k-segmented-option[aria-selected=true]:before,.k-segmented-option[data-active=true]:before{opacity:1;width:6px;margin-inline:-2px 0;transform:none}.k-segmented-thumb{z-index:0;width:var(--thumb-w,0);height:var(--thumb-h,0);transform:translate(var(--thumb-x,0), var(--thumb-y,0));background:hsl(var(--primary) / .14);box-shadow:inset 0 0 0 1px hsl(var(--primary) / .5);opacity:0;pointer-events:none;border-radius:7px;position:absolute;top:0;left:0}.k-segmented[data-thumb] .k-segmented-thumb{opacity:1}.k-segmented[data-thumb=live] .k-segmented-thumb{transition:transform .32s var(--ease-out), width .32s var(--ease-out), height var(--dur-fast) var(--ease-out)}.k-segmented[data-thumb] .k-segmented-input:checked+.k-segmented-seg{box-shadow:none;background:0 0}.k-segmented-input:checked+.k-segmented-seg:hover,.k-segmented-option[aria-selected=true]:hover,.k-segmented-option[data-active=true]:hover{color:hsl(var(--foreground))}.k-segmented-input:focus-visible+.k-segmented-seg,button.k-segmented-seg:focus-visible,.k-segmented-option:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.k-tabs{align-items:flex-end;gap:var(--space-1);min-width:0;box-shadow:inset 0 -1px 0 hsl(var(--border));flex-wrap:wrap;display:flex}nav.k-tabs{box-shadow:none}.k-tab{align-items:center;gap:var(--space-2);min-height:var(--touch-min);padding:0 var(--space-3);cursor:pointer;color:hsl(var(--muted-foreground));font-family:inherit;font-size:var(--text-sm);white-space:nowrap;border-radius:var(--radius-md) var(--radius-md) 0 0;transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.k-tab:after{content:"";inset:auto var(--space-3) 0;background:hsl(var(--foreground));height:2px;transition:transform var(--dur-normal) var(--ease-out);border-radius:2px 2px 0 0;position:absolute;transform:scaleX(0)}.k-tab:hover{color:hsl(var(--foreground));background:hsl(var(--muted) / .4)}.k-tab[aria-current],.k-tab[aria-selected=true]{color:hsl(var(--foreground));font-weight:600}.k-tab[aria-current]:after,.k-tab[aria-selected=true]:after{transform:none}.k-tab:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}.k-tabs[data-slide]{position:relative}.k-tabs[data-slide][data-indicator] .k-tab:after{content:none}.k-tabs-indicator{width:calc(var(--tab-w,0px) - 2 * var(--space-3));background:hsl(var(--foreground));height:2px;transform:translate(calc(var(--tab-x,0px) + var(--space-3)), calc(var(--tab-y,0px) - 2px));opacity:0;pointer-events:none;border-radius:2px 2px 0 0;position:absolute;top:0;left:0}.k-tabs[data-indicator] .k-tabs-indicator{opacity:1}.k-tabs[data-indicator=live] .k-tabs-indicator{transition:transform .32s var(--ease-out), width .32s var(--ease-out)}@media (prefers-reduced-motion:reduce){.k-tabs[data-indicator=live] .k-tabs-indicator{transition:none}}.k-cell-edit .k-segmented{flex-wrap:nowrap;gap:1px;max-width:100%;padding:2px}.k-cell-edit .k-segmented-seg{min-height:26px;padding:1px var(--space-1);font-size:var(--text-xs)}.k-featured-toggle{border-radius:var(--radius-md);min-width:30px;min-height:30px;color:hsl(var(--muted-foreground));cursor:pointer;transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.k-featured-toggle:hover{color:hsl(var(--warning));background:hsl(var(--warning) / .08)}.k-featured-toggle[data-on=true]{color:hsl(var(--warning))}.k-featured-toggle:disabled{opacity:.5;cursor:default}.k-featured-toggle:focus-visible{box-shadow:0 0 0 3px hsl(var(--ring) / .16);outline:none}.k-featured-on{color:hsl(var(--warning));vertical-align:middle}.k-segmented-help{font-size:var(--text-sm);color:hsl(var(--muted-foreground));margin:0}.k-segmented[data-disabled]{opacity:.55;pointer-events:none}.k-segmented-field[data-quiet=true]{flex:0 auto;align-items:flex-end}.k-segmented[data-quiet=true]{justify-content:flex-end;gap:var(--space-1);background:0 0;border:0;border-radius:0;padding:0}.k-segmented[data-quiet=true] .k-segmented-seg:before,.k-cell-edit .k-segmented-seg:before{display:none}.k-segmented[data-quiet=true] .k-segmented-seg{min-height:30px;padding:0 var(--space-2);border-radius:var(--radius-md);font-size:var(--text-xs);border:1px solid #0000}.k-segmented[data-quiet=true] .k-segmented-input:checked+.k-segmented-seg,.k-segmented[data-quiet=true] .k-segmented-seg[data-checked]{border-color:hsl(var(--border));background:hsl(var(--elev-2) / .72);box-shadow:none}.k-run-shape{gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid hsl(var(--border) / .7);display:grid}.k-run-shape-row{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:20px;display:flex}.k-run-shape-name{align-items:center;gap:var(--space-1);color:hsl(var(--muted-foreground));font:500 var(--text-xs) / 1.25 var(--font-sans);display:inline-flex}.k-run-shape-bar{gap:3px;display:inline-flex}.k-run-shape-step{background:hsl(var(--fill-tint) / .16);width:18px;height:4px;transition:background-color var(--dur-normal) var(--ease-out);border-radius:2px}.k-run-shape-step[data-on]{background:hsl(var(--primary))}@media (prefers-reduced-motion:reduce){.k-run-shape-step{transition:none}}.k-composer-lead .k-segmented-field{flex:none}.k-switch{appearance:none;border-radius:var(--radius-full);background:hsl(var(--border-strong));cursor:pointer;width:40px;height:24px;transition:background-color var(--dur-normal) var(--ease-out);flex:none;position:relative}.k-switch:after{content:"";background:hsl(var(--card-raised));width:20px;height:20px;transition:transform var(--dur-normal) var(--ease-out);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #08080c33}.k-switch:checked{background:hsl(var(--primary))}.k-switch:checked:after{transform:translate(16px)}.k-switch:focus-visible{box-shadow:0 0 0 3px hsl(var(--ring) / .16);outline:none}.k-rule{background:hsl(var(--border));border:0;height:1px;margin:0}.k-zone-label{font:var(--type-eyebrow);text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--muted-foreground))}.k-subhead{font-family:var(--font-sans);font-size:var(--text-lg);letter-spacing:0;text-transform:none;color:hsl(var(--foreground));margin:0;font-weight:600;line-height:1.35}:where(.k-stack,.k-stack-md,.k-stack-sm)>:where(.k-h3,.k-h4,.k-subhead):not(:first-child,.k-zone-label+*){margin-top:var(--space-4)}.k-page[data-scene][data-sky]{color:hsl(var(--foreground))}.k-page[data-scene]{isolation:isolate;min-height:100dvh;position:relative;overflow-x:clip}.k-page.k-create-entry-page{max-width:1360px;flex-direction:column;padding-block-start:var(--space-6);display:flex}.k-create-entry-page>.k-create-heading,.k-create-entry-page>.k-enter-stagger>.k-create-heading{margin-block-start:auto}.k-create-entry-page>.k-create-composer-form,.k-create-entry-page>.k-enter-stagger>.k-create-composer-form{margin-block-end:auto}.k-create-measure{width:100%;max-width:880px;margin-inline:auto}[data-scene]>:not(.k-create-space-backdrop){z-index:1;position:relative}[data-scene]>.k-create-space-backdrop,.k-create-space-backdrop{transform-origin:50% 0;z-index:-1;pointer-events:none;background:hsl(var(--background));position:absolute;inset:-12px -1% 0;overflow:hidden}.k-space-photo{height:calc(var(--place-band,100vh) + 12px);background-position:50%;background-size:cover;position:absolute;inset:0 0 auto}@media (prefers-reduced-motion:no-preference){.k-create-space-backdrop[data-mode=photo]:not([data-still=true]){animation:k-scene-arrive 1.2s var(--ease-out) both}}@keyframes k-scene-arrive{0%{transform:scale(1.035)}to{transform:scale(1)}}[data-theme=light] .k-space-photo[data-scheme=light]{filter:brightness(.97)contrast(1.08)saturate(1.02);opacity:1;display:block}.k-universal-box[data-empty=false]{animation:k-seed-pulse .62s var(--ease-out)}@keyframes k-seed-pulse{0%{border-color:hsl(var(--primary) / .85);box-shadow:0 0 0 6px hsl(var(--ring) / .18)}to{border-color:hsl(var(--border));box-shadow:none}}@media (prefers-reduced-motion:reduce){.k-space-photo{background-position:50%;animation:none;transform:none}.k-universal-box[data-empty=false]{animation:none}}.k-create-space-scrim{height:calc(var(--place-band,100vh) + 12px);pointer-events:none;position:absolute;inset:0 0 auto}[data-theme=light] [data-scene]:not([data-sky=night]):not([data-sky=dusk]) .k-universal-box,[data-scene][data-sky=day] .k-universal-box{-webkit-backdrop-filter:blur(24px)saturate(1.12);backdrop-filter:blur(24px)saturate(1.12);background:#fdfdfcc7;border-color:#ffffffa3;box-shadow:0 22px 54px -24px #1e283e3d}.k-create-loading-composer{justify-content:space-between;min-height:286px}.k-create-loading-objective{gap:var(--space-2);padding-block:var(--space-2);display:grid}.k-ambient{isolation:isolate;position:relative}.k-ambient>*{z-index:1;position:relative}.k-ambient:before,.k-ambient:after{content:"";pointer-events:none;z-index:0;border-radius:inherit;position:absolute;inset:0}.k-ambient:before{opacity:var(--grain-opacity);mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='kg'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23kg)'/%3E%3C/svg%3E")}.k-ambient:after{box-shadow:inset 0 0 160px hsl(240 40% 2%/calc(var(--vignette) * .35))}:root[data-theme=dark] .k-ambient:after,.dark .k-ambient:after{box-shadow:inset 0 0 180px hsl(240 60% 2%/var(--vignette))}.k-universal-box{gap:var(--space-2);min-height:112px;padding:var(--space-3) var(--space-4);border:1px solid hsl(var(--border));border-radius:var(--radius-2xl);background:hsl(var(--elev-1));box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color var(--dur-normal) var(--ease-out), box-shadow var(--dur-normal) var(--ease-out);flex-direction:column;display:flex}.k-universal-box:focus-within{border-color:hsl(var(--primary) / .55);box-shadow:0 0 0 3px hsl(var(--ring) / .12), 0 10px 38px -26px hsl(var(--primary) / .22)}.k-universal-box>.k-wizard-details{margin-top:var(--space-2)}.k-universal-box .k-btn-ai:hover{box-shadow:0 9px 28px -8px hsl(var(--spark) / .58);transform:translateY(-1px)}.k-universal-box .k-btn-ai{transition:background-color var(--dur-normal) var(--ease-out), border-color var(--dur-normal) var(--ease-out), box-shadow var(--dur-normal) var(--ease-out), transform var(--dur-fast) var(--ease-out)}.k-universal-box[data-empty=true] .k-btn-ai{background:hsl(var(--spark) / .08);border-color:hsl(var(--spark) / .24);box-shadow:none}.k-universal-box:not([data-empty=true]) .k-btn-ai{box-shadow:0 4px 18px -8px hsl(var(--spark) / .42)}.k-create-campaign-mode{align-items:center;gap:var(--space-2);border:1px solid hsl(var(--ice) / .2);border-radius:var(--radius-full);background:hsl(var(--ice) / .06);width:fit-content;color:hsl(var(--muted-foreground));font-size:var(--text-xs);padding:.4rem .65rem;line-height:1.35;display:flex}.k-create-campaign-mode svg{color:hsl(var(--ice));flex:none}.k-create-campaign-mode strong{color:hsl(var(--foreground))}.k-composer-controls{gap:var(--space-3);border-top:1px solid hsl(var(--border));padding-top:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.k-composer-lead{align-items:center;gap:var(--space-3);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.k-composer-lead .k-composer-attach{margin-right:0}.k-product-context{flex:0 auto;min-width:180px}.k-product-context .k-select-trigger{max-width:min(280px,58vw)}.k-composer-controls .k-field{flex:0 210px;min-width:164px;margin:0}.k-composer-controls .k-btn{flex:none}.k-composer-controls .k-composer-send{margin-left:auto}.k-field-advanced{font-size:var(--text-sm);color:hsl(var(--muted-foreground));margin-top:var(--space-2)}.k-field-advanced>summary,.k-field-advanced>.k-fold-summary,.k-fold>summary{cursor:pointer;padding:var(--space-1) 0;-webkit-user-select:none;user-select:none;align-items:center;gap:var(--space-2);width:fit-content;list-style:none;display:inline-flex}.k-field-advanced>summary::-webkit-details-marker{display:none}.k-fold>summary::-webkit-details-marker{display:none}.k-field-advanced>summary:before,.k-field-advanced>.k-fold-summary:before,.k-fold>summary:before{content:"";width:var(--k-disclose-size);height:var(--k-disclose-size);opacity:.9;background:var(--k-disclose-mark);border-radius:var(--radius-full);box-shadow:var(--k-disclose-ring);transition:transform var(--dur-normal) var(--k-disclose-ease);flex:none}.k-field-advanced[open]>summary:before,.k-field-advanced[data-open=true]>.k-fold-summary:before,.k-fold[open]>summary:before{transform:var(--k-disclose-open)}.k-fold>summary{min-height:44px;color:hsl(var(--muted-foreground));font-size:var(--text-sm)}.k-field-advanced[open]>summary,.k-field-advanced[data-open=true]>.k-fold-summary{margin-bottom:var(--space-2)}.k-fold-content[hidden]{display:none}.k-field-advanced .k-select{max-width:340px}.k-inline-disclosure{width:fit-content;min-height:34px;padding:0 var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-full);background:hsl(var(--elev-1) / .62);color:hsl(var(--muted-foreground));font:inherit;font-size:var(--text-sm);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.k-inline-disclosure:hover{border-color:hsl(var(--primary) / .45);background:hsl(var(--primary) / .1);color:hsl(var(--foreground))}.k-composer-attach{align-items:center;gap:var(--space-2);margin-right:auto;display:flex}.k-composer-attach input[type=file]{opacity:0;clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.k-create-voice{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:inline-flex}.k-voice-control{border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--background));width:44px;min-width:44px;min-height:44px;color:hsl(var(--foreground));font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;padding:0;font-weight:600;display:inline-flex}.k-voice-control:hover:not(:disabled){border-color:hsl(var(--primary));background:hsl(var(--primary) / .06);color:hsl(var(--primary))}.k-voice-control:focus-visible{box-shadow:0 0 0 3px hsl(var(--ring) / .16);border-color:hsl(var(--primary));outline:none}.k-voice-control:disabled{opacity:.72;cursor:wait}.k-voice-control[data-active=true]{border-color:hsl(var(--primary));background:hsl(var(--primary) / .08);color:hsl(var(--primary))}.k-voice-control[data-error=true]{border-color:hsl(var(--warning) / .45);color:hsl(var(--warning-fg))}.k-voice-status{align-items:center;gap:var(--space-2);min-height:24px;color:hsl(var(--muted-foreground));font-size:var(--text-xs);white-space:nowrap;display:inline-flex}.k-voice-wave{height:18px;color:hsl(var(--primary));align-items:center;gap:2px;display:inline-flex}.k-voice-wave-bar{width:2px;height:var(--bar-height);border-radius:var(--radius-full);transform-origin:50%;animation:k-voice-wave var(--dur-slow) var(--ease-out) infinite;animation-delay:var(--bar-delay);background:currentColor}@keyframes k-voice-wave{0%,to{opacity:.55;transform:scaleY(.45)}50%{opacity:1;transform:scaleY(1)}}.k-fillrow{gap:var(--space-3) var(--space-4);padding-top:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.k-fill{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.k-fill-label{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.09em;color:hsl(var(--muted-foreground))}.k-fill .k-fill-input{width:auto;min-width:180px}@media (max-width:720px){.k-usecase-grid{grid-template-columns:1fr}}.k-usecase-card{gap:var(--space-2);text-align:left;width:100%;min-height:128px;padding:var(--space-4);border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--elev-1));color:hsl(var(--foreground));cursor:pointer;transition:border-color var(--dur-normal) var(--ease-out), background-color var(--dur-normal) var(--ease-out), box-shadow var(--dur-normal) var(--ease-out);flex-direction:column;display:flex}.k-usecase-card:hover{border-color:hsl(var(--border-strong));background:hsl(var(--muted) / .16)}.k-usecase-card:focus-visible{box-shadow:0 0 0 3px hsl(var(--ring) / .16);outline:none}.k-usecase-card[data-featured]{border-color:hsl(var(--primary) / .4);background:hsl(var(--elev-1));border-width:1px}.k-usecase-card[data-featured] .k-usecase-ico{border-color:hsl(var(--spark) / .45);color:hsl(var(--spark));background:hsl(var(--spark) / .12)}.k-usecase-card[data-featured]:hover{border-color:hsl(var(--primary) / .55);box-shadow:var(--glow-primary)}.k-usecase-card-head{align-items:center;gap:var(--space-3);display:flex}.k-usecase-ico{border-radius:var(--radius-md);border:1px solid hsl(var(--border));background:hsl(var(--card));width:34px;height:34px;color:hsl(var(--spark));transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);flex:none;place-items:center;display:inline-grid}.k-usecase-card:hover .k-usecase-ico,.k-usecase-card:focus-visible .k-usecase-ico{border-color:hsl(var(--spark) / .6);color:hsl(var(--spark));background:hsl(var(--spark) / .08)}.k-usecase-title{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:0;text-wrap:balance;font-weight:500;line-height:1.2}.k-usecase-meta{padding-top:var(--space-1);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.01em;color:hsl(var(--muted-foreground));margin-top:auto}.k-usecase-card:hover .k-usecase-meta,.k-usecase-card:focus-visible .k-usecase-meta{color:hsl(var(--foreground))}.k-webintel-prompts{padding:var(--space-1) var(--space-2) var(--space-2);border-top:1px solid hsl(var(--border) / .6);flex-direction:column;gap:2px;margin:0;list-style:none;display:flex}.k-webintel-prompt{max-width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);text-decoration:none;display:block;overflow:hidden}.k-webintel-prompt:before{content:"→ ";color:hsl(var(--spark))}.k-webintel-prompt:hover{color:hsl(var(--foreground));background:hsl(var(--muted) / .2)}.k-webintel-prompt:focus-visible{box-shadow:0 0 0 3px hsl(var(--ring) / .16);outline:none}.k-webintel-step-samples{border-top:0;padding:0}.k-media-preview{border-radius:var(--radius-md);border:1px solid hsl(var(--border));background:hsl(var(--muted) / .3);transition:border-color var(--dur-fast) var(--ease-out);display:block;overflow:hidden}.k-media-preview:hover{border-color:hsl(var(--border-strong))}.k-media-preview:focus-visible{box-shadow:0 0 0 3px hsl(var(--ring) / .16);outline:none}.k-media-preview img{object-fit:contain;width:100%;height:auto;max-height:380px;display:block}.k-media-gallery{margin-top:var(--space-5)}.k-media-gallery-head{align-items:flex-end;gap:var(--space-3)}.k-media-gallery-head p{font-size:var(--text-sm);margin:0}.k-media-group-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));display:grid}.k-media-group-card{min-width:0}.k-media-group-title{min-height:2.7em;color:hsl(var(--foreground));-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.k-media-group-copy{font-size:var(--text-sm);margin:0}.k-media-group-actions{justify-content:flex-start}.k-media-file-details{padding:var(--space-2);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--muted) / .08);margin-top:auto}.k-media-file-details>summary{padding:0 var(--space-1)}.k-media-file-details[open]>summary{margin-bottom:var(--space-2)}.k-media-file-list{gap:var(--space-2);max-height:min(360px,44vh);padding-right:var(--space-1);flex-direction:column;display:flex;overflow:auto}.k-media-file-row{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--card));display:flex}.k-media-file-meta{font-size:var(--text-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:720px){.k-media-gallery-head,.k-media-file-row{flex-direction:column;align-items:stretch}}.k-media-qg{font-size:var(--text-xs);color:hsl(var(--success-fg));align-items:center;gap:5px;font-weight:500;display:inline-flex}.k-media-qg svg{color:hsl(var(--success));flex:none}.k-wizard-card{gap:var(--space-5);padding:var(--space-6);border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--elev-1));flex-direction:column;display:flex}.k-wizard-card .k-h3{text-wrap:balance}.k-ask-beat{animation:k-rise-in .36s var(--ease-out) backwards}.k-choice-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.k-choice-card{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:48px;padding:var(--space-2) var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--elev-1));color:inherit;text-align:center;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);display:flex}.k-choice-card:hover{border-color:hsl(var(--primary));transform:translateY(-1px)}.k-choice-card:focus-visible{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--ring) / .16);outline:none}.k-choice-card[data-recommended]{border-color:hsl(var(--primary));background:hsl(var(--primary) / .08);box-shadow:inset 0 0 0 1px hsl(var(--primary) / .28)}.k-choice-icon{border-radius:var(--radius-md);object-fit:cover;border:1px solid hsl(var(--border));background:hsl(var(--background));flex:none;width:28px;height:28px}.k-choice-monogram{border-radius:var(--radius-md);border:1px solid hsl(var(--border));background:hsl(var(--primary) / .1);width:40px;height:40px;color:hsl(var(--primary));font-weight:600;font-size:var(--text-lg);flex:none;place-items:center;display:grid}.k-choice-body{flex-direction:column;gap:2px;min-width:0;display:flex}.k-choice-rec{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--primary-fg));font-weight:600}.k-intake-question{gap:var(--space-3);display:grid}.k-intake-question h2{margin:0}.k-intake-context-chip{align-items:center;gap:var(--space-2);width:fit-content;min-height:28px;padding:0 var(--space-2);border:1px solid hsl(var(--border));border-radius:var(--radius-full);color:hsl(var(--muted-foreground));font-size:var(--text-xs);display:inline-flex}.k-intake-product-icon{border-radius:var(--radius-md);object-fit:cover;border:1px solid hsl(var(--border));background:hsl(var(--background));flex:none;width:20px;height:20px}.k-choice-label{color:hsl(var(--foreground));font-weight:600}.k-choice-desc{font-size:var(--text-sm);color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:640px){.k-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.k-assume{border-radius:var(--radius-md);background:hsl(var(--muted) / .35);padding:var(--space-3) var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.k-assume-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.k-assume-item{gap:var(--space-2);font-size:var(--text-sm);align-items:center;display:flex}.k-assume-aspect{min-width:72px;font-size:var(--text-sm);color:hsl(var(--muted-foreground));flex:none;font-weight:600}.k-assume-text{color:hsl(var(--foreground))}.k-interpret-grid{gap:var(--space-1);flex-direction:column;margin:0;padding:0;display:flex}.k-interpret-row{gap:var(--space-3);font-size:var(--text-sm);align-items:baseline;display:flex}.k-interpret-term{min-width:72px;color:hsl(var(--muted-foreground));flex:none;margin:0;font-weight:600}.k-interpret-desc{min-width:0;color:hsl(var(--foreground));margin:0}.k-interpret-foot{margin-top:var(--space-2)}.k-assume-edit{align-items:center;gap:var(--space-2);flex:auto;min-width:0;display:inline-flex}.k-assume-edit .k-assume-input{flex:auto;width:auto;min-width:0}.k-wizard-details{border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--background));padding:var(--space-3) var(--space-4)}.k-wizard-details>summary{cursor:pointer;color:hsl(var(--muted-foreground));align-items:center;gap:var(--space-2);font-weight:500;list-style:none;display:inline-flex}.k-wizard-details>summary::-webkit-details-marker{display:none}.k-wizard-details>summary:before{content:"";width:var(--k-disclose-size);height:var(--k-disclose-size);opacity:.9;background:var(--k-disclose-mark);border-radius:var(--radius-full);box-shadow:var(--k-disclose-ring);transition:transform var(--dur-normal) var(--k-disclose-ease);flex:none}.k-wizard-details[open]>summary:before{transform:var(--k-disclose-open)}.k-wizard-details[open]>summary{margin-bottom:var(--space-4);color:hsl(var(--foreground))}.k-icon-disclosure{background:0 0;border:0;width:fit-content;margin-left:auto;padding:0}.k-icon-disclosure[open]{border:1px solid hsl(var(--border));background:hsl(var(--background));width:100%;padding:var(--space-3) var(--space-4)}.k-icon-disclosure>summary{border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--background));min-width:44px;min-height:40px;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);justify-content:center}.k-icon-disclosure>summary:before{display:none}.k-icon-disclosure>summary:hover,.k-icon-disclosure[open]>summary{border-color:hsl(var(--border-strong));background:hsl(var(--elev-1));color:hsl(var(--foreground))}.k-wizard-toggle{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:hsl(var(--muted-foreground));cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}@media (max-width:640px){.k-create-entry-page{padding-inline:var(--space-4)}.k-universal-box,.k-wizard-card{padding:var(--space-4)}.k-composer-controls{align-items:stretch}.k-composer-lead{flex:100%}.k-voice-status{white-space:normal;flex:100%}.k-product-context,.k-product-context .k-select-trigger,.k-composer-controls .k-field,.k-composer-controls .k-btn{flex:100%;max-width:none}}@media (prefers-reduced-motion:reduce){.k-voice-wave-bar{opacity:.8;animation:none;transform:none}}.k-convo-msg{border:1px solid hsl(var(--border));border-radius:var(--radius-lg);padding:var(--space-4);background:hsl(var(--background));line-height:1.6}.k-convo-msg[data-author=thomas]{border-color:hsl(var(--primary) / .32);background:hsl(var(--primary) / .05)}.k-run-layers{gap:var(--space-4);display:grid}.k-run-layer-panel{min-width:0}.k-run-next-action{width:fit-content}.k-mission-map{gap:var(--space-4);padding:var(--space-5);border:1px solid hsl(var(--border));border-radius:var(--radius-xl);background:hsl(var(--card));display:grid}.k-mission-map>header,.k-mission-slice-head,.k-mission-slice-meta{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.k-mission-map h2{margin:var(--space-1) 0 0}.k-mission-slice-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.k-mission-slice-list>li{gap:var(--space-2);padding:var(--space-4);border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--background) / .36);display:grid}.k-mission-slice-head>div{gap:3px;min-width:0;display:grid}.k-mission-slice-head span:first-child{color:hsl(var(--muted-foreground));font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.k-mission-slice-head strong{font-size:var(--text-base);line-height:1.35}.k-mission-slice-list p{color:hsl(var(--muted-foreground));font-size:var(--text-sm);margin:0;line-height:1.5}.k-mission-slice-meta{color:hsl(var(--muted-foreground));font-size:var(--text-xs);flex-wrap:wrap;justify-content:flex-start}.k-mission-slice-meta span+span:before{content:"·";margin-right:var(--space-2)}.k-mission-slice-meta [data-planner-source=fallback]{color:hsl(var(--warning-fg))}.k-mission-slice-degraded{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:hsl(var(--warning) / .08);color:hsl(var(--warning-fg))}.k-create-explain{gap:var(--space-4);border:1px solid hsl(var(--border-strong));border-radius:var(--radius-lg);padding:var(--space-4);background:linear-gradient(180deg, hsl(var(--primary) / .035), transparent 120px) hsl(var(--background));flex-direction:column;display:flex}.k-create-explain-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.k-create-explain-head .k-h3{margin:0}.k-create-explain-grid{gap:var(--space-3);grid-template-columns:1fr;display:grid}.k-create-explain-section{gap:var(--space-3);padding-block:var(--space-3);border-top:1px solid hsl(var(--border));flex-direction:column;display:flex}.k-create-explain-section:first-child{border-top:0;padding-top:0}.k-create-explain-section-head{align-items:center;gap:var(--space-2);display:flex}.k-create-explain-section-head h3{font-size:var(--text-sm);letter-spacing:0;color:hsl(var(--foreground));margin:0;font-weight:700}.k-create-explain-icon{border-radius:var(--radius-md);width:24px;height:24px;color:hsl(var(--spark-fg));background:hsl(var(--spark) / .1);flex:none;place-items:center;display:grid}.k-create-explain-icon svg{width:14px;height:14px}.k-create-explain-rows{flex-direction:column;gap:0;display:flex}.k-create-explain-row{gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid hsl(var(--border));grid-template-columns:minmax(92px,.36fr) minmax(0,1fr);display:grid}.k-create-explain-row:first-child{border-top:0}.k-create-explain-label{color:hsl(var(--muted-foreground));font-size:var(--text-xs);font-family:var(--font-sans);text-transform:none;letter-spacing:0}.k-create-explain-value{min-width:0;font-size:var(--text-sm);flex-direction:column;gap:2px;line-height:1.45;display:flex}.k-create-explain-value strong{overflow-wrap:anywhere;min-width:0;font-weight:650}.k-create-explain-note{gap:var(--space-1);font-size:var(--text-sm);flex-direction:column;line-height:1.55;display:flex}.k-create-explain-note p{margin:0}.k-create-explain-details{border-top:1px solid hsl(var(--border));padding-top:var(--space-2)}.k-create-explain-details summary,.k-create-explain-details .k-fold-summary{cursor:pointer;color:hsl(var(--foreground));font-size:var(--text-sm);text-align:left;background:0 0;border:0;width:fit-content;padding:0;font-family:inherit;font-weight:650}.k-create-explain-details summary:focus-visible,.k-create-explain-details .k-fold-summary:focus-visible{box-shadow:0 0 0 3px hsl(var(--ring) / .16);border-radius:var(--radius-sm);outline:none}.k-create-explain-details .k-create-explain-rows,.k-create-explain-details>.k-fold-summary+*{padding-top:var(--space-2)}.k-create-explain-details>summary,.k-create-explain-details>.k-fold-summary,details.k-stack-xs>summary:not(.k-rowlink){align-items:center;gap:var(--space-2);cursor:pointer;list-style:none;display:inline-flex}.k-create-explain-details>summary::-webkit-details-marker{display:none}details.k-stack-xs>summary:not(.k-rowlink)::-webkit-details-marker{display:none}.k-create-explain-details>summary:before,.k-create-explain-details>.k-fold-summary:before,details.k-stack-xs>summary:not(.k-rowlink):before{content:"";width:var(--k-disclose-size);height:var(--k-disclose-size);opacity:.9;background:var(--k-disclose-mark);border-radius:var(--radius-full);box-shadow:var(--k-disclose-ring);transition:transform var(--dur-normal) var(--k-disclose-ease);flex:none}.k-create-explain-details[open]>summary:before,.k-create-explain-details[data-open=true]>.k-fold-summary:before,details.k-stack-xs[open]>summary:not(.k-rowlink):before{transform:var(--k-disclose-open)}.k-create-explain-prompt{margin:var(--space-2) 0 0;padding:var(--space-3);max-height:420px;font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--text-xs);white-space:pre-wrap;word-break:break-word;color:hsl(var(--muted-foreground));background:hsl(var(--ink) / .45);border:1px solid hsl(var(--border));border-radius:var(--radius-md);line-height:1.55;overflow:auto}.k-create-explain-timeline{margin:var(--space-2) 0 0;gap:6px;padding:0;list-style:none;display:grid}.k-create-explain-timeline li{gap:var(--space-3);font-size:var(--text-sm);align-items:baseline;display:flex}.k-create-explain-timeline .k-create-explain-label{font-variant-numeric:tabular-nums;flex:none;min-width:64px}.k-field-advanced>summary,.k-field-advanced>.k-fold-summary,.k-wizard-details>summary,.k-create-explain-details>summary,details.k-stack-xs>summary:not(.k-rowlink){border-radius:var(--radius-sm);padding-block:var(--space-1);padding-inline:var(--space-2);margin-inline:calc(-1 * var(--space-2));color:hsl(var(--ink-3));transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);gap:10px;font-weight:550}.k-field-advanced>summary:hover,.k-field-advanced>.k-fold-summary:hover,.k-wizard-details>summary:hover,.k-create-explain-details>summary:hover,details.k-stack-xs>summary:not(.k-rowlink):hover{background:hsl(var(--foreground) / .05);color:hsl(var(--foreground))}.k-field-advanced>summary:before,.k-field-advanced>.k-fold-summary:before,.k-wizard-details>summary:before,.k-create-explain-details>summary:before,details.k-stack-xs>summary:not(.k-rowlink):before{opacity:.85;transition:transform var(--dur-normal) var(--k-disclose-ease), opacity var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out)}.k-field-advanced>summary:hover:before,.k-field-advanced[open]>summary:before,.k-field-advanced>.k-fold-summary:hover:before,.k-field-advanced[data-open=true]>.k-fold-summary:before,.k-wizard-details>summary:hover:before,.k-wizard-details[open]>summary:before,.k-create-explain-details>summary:hover:before,.k-create-explain-details[open]>summary:before,details.k-stack-xs>summary:not(.k-rowlink):hover:before,details.k-stack-xs[open]>summary:not(.k-rowlink):before{opacity:1}:where(.k-disclose){align-items:center;gap:var(--space-2);list-style:none;display:flex}:where(.k-disclose)::-webkit-details-marker{display:none}:where(.k-disclose):before{content:""}:where(details[open]>.k-disclose,.k-disclose[aria-expanded=true]):before{transform:var(--k-disclose-open)}:where(.k-disclose:has(.k-fold-mark),.k-fold-section>.k-disclose,.k-workspace-findings .k-disclose):before{content:none}:where(.k-disclose):before,.k-fold-mark,.k-fold-section>:is(summary,.k-fold-summary):after{width:var(--k-disclose-size);height:var(--k-disclose-size);background:var(--k-disclose-mark);border-radius:var(--radius-full);box-shadow:var(--k-disclose-ring);transition:transform var(--dur-normal) var(--k-disclose-ease), background-color var(--dur-fast) var(--ease-out);flex:none;display:inline-block}details[open]>summary .k-fold-mark,[aria-expanded=true] .k-fold-mark,.k-fold-section:is([open],[data-open=true])>:is(summary,.k-fold-summary):after{transform:var(--k-disclose-open)}@media (hover:hover) and (pointer:fine){:where(.k-disclose:hover):before,summary:hover .k-fold-mark,[aria-expanded]:hover .k-fold-mark,.k-fold-section>:is(summary,.k-fold-summary):hover:after,.k-field-advanced>summary:hover:before,.k-field-advanced>.k-fold-summary:hover:before,.k-wizard-details>summary:hover:before,.k-create-explain-details>summary:hover:before,details.k-stack-xs>summary:not(.k-rowlink):hover:before{background-color:hsl(var(--primary) / .14)}}@media (prefers-reduced-motion:no-preference){.k-wizard-details[open]>:not(summary){animation:k-disclose-in var(--dur-normal) var(--ease-out) 40ms backwards}:is(.k-field-advanced,.k-create-explain-details,details.k-stack-xs:not(.k-filter-more))[open]>:not(summary),:is(.k-field-advanced,.k-create-explain-details)[data-open=true]>:not(.k-fold-summary){animation:k-fold-sharpen var(--dur-normal) var(--ease-out) 60ms backwards}:is(.k-field-advanced[open],.k-field-advanced[data-open=true],.k-create-explain-details[open],.k-create-explain-details[data-open=true],details.k-stack-xs[open]:not(.k-filter-more)):after{animation:k-fold-thread var(--dur-normal) var(--ease-out) backwards}}@keyframes k-disclose-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes k-fold-sharpen{0%{opacity:0;filter:blur(var(--k-fold-blur))}}@keyframes k-fold-thread{0%{transform:scaleY(0)}}[data-show-all=closed][data-fade]{-webkit-mask-image:linear-gradient(#000 calc(100% - 56px),#0000);mask-image:linear-gradient(#000 calc(100% - 56px),#0000)}.k-show-all-row{margin-top:var(--space-2);align-self:stretch;align-items:center;display:flex}.k-show-all-row:before,.k-show-all-row:after{content:"";background:hsl(var(--border));flex:1;height:1px}@media (prefers-reduced-motion:no-preference){:where([data-show-all=open])>*{transition:opacity var(--dur-normal) var(--ease-out), translate var(--dur-normal) var(--ease-out)}@starting-style{:where([data-show-all=open])>*{opacity:0;translate:0 6px}}}.k-show-all{align-items:center;gap:var(--space-2);border-radius:var(--radius-full);cursor:pointer;background:hsl(var(--background));width:fit-content;min-height:36px;color:hsl(var(--ink-3));font:550 var(--text-meta)/1.2 var(--font-sans);box-shadow:inset 0 0 0 1px hsl(var(--border-strong)), 0 2px 8px hsl(var(--foreground) / .06);transition:color var(--dur-fast) var(--ease-out);border:0;flex:none;padding:6px 14px 6px 8px;display:flex}@media (hover:hover) and (pointer:fine){.k-show-all:hover{color:hsl(var(--foreground))}.k-show-all:hover:before{background-color:hsl(var(--primary) / .14)}}.k-show-all:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.k-show-all:before{content:"";border-radius:var(--radius-full);background:var(--k-disclose-mark);width:18px;height:18px;box-shadow:var(--k-disclose-ring);transition:transform var(--dur-normal) var(--k-disclose-ease), background-color var(--dur-fast) var(--ease-out);flex:none}.k-show-all[aria-expanded=true]:before{transform:var(--k-disclose-open)}.k-show-all-label{height:1.2em;display:grid;overflow:hidden}.k-show-all-label>span{white-space:nowrap;transition:transform var(--dur-normal) var(--ease-out), opacity var(--dur-exit) var(--ease-out);grid-area:1/1}.k-show-all-label>span:last-child,.k-show-all[aria-expanded=true] .k-show-all-label>span:first-child{opacity:0;transform:translateY(100%)}.k-show-all[aria-expanded=true] .k-show-all-label>span:first-child{transform:translateY(-100%)}.k-show-all[aria-expanded=true] .k-show-all-label>span:last-child{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){:is(.k-estate-system,.k-library-tool-technical,.k-library-tool-guidance,.k-library-tool-editor details,.k-toc-disclosure,.k-studio-options,.k-studio-more,.k-campaign-inputs,.k-campaign-workshop,.k-coverage-unmatched,.k-detail-section--fold,.k-today-side-section)>summary:hover:after,.k-diagnostics-summary:hover:after,.k-crm-message summary:hover:before,.k-coverage-exam>summary:hover .k-coverage-group-name:after{background-color:hsl(var(--primary) / .14)}}@media (prefers-reduced-motion:no-preference){:is(.k-estate-system,.k-library-tool-technical,.k-library-tool-guidance,.k-toc-disclosure,.k-studio-options,.k-studio-more,.k-campaign-inputs,.k-campaign-workshop,.k-coverage-exam,.k-coverage-unmatched,.k-crm-message,.k-detail-section--fold,.k-diagnostics,.k-today-side-section)[open]>:not(summary){animation:k-disclose-in var(--dur-normal) var(--ease-out) 40ms backwards}}.k-fold-section{isolation:isolate;position:relative}.k-fold-section:before{content:"";z-index:-1;pointer-events:none;border-radius:calc(var(--radius-lg) - var(--k-fold-bleed));background:var(--k-fold-panel);box-shadow:0 0 0 var(--k-fold-bleed) var(--k-fold-panel);opacity:0;transition:opacity var(--dur-exit) var(--ease-out);position:absolute;inset:0}.k-fold-section:is([open],[data-open=true]):before{opacity:1;transition-duration:var(--dur-normal)}.k-fold-section:is([open],[data-open=true]){border-color:#0000}.k-fold-section>summary{cursor:pointer;align-items:center;list-style:none;display:flex}.k-fold-section>summary::-webkit-details-marker{display:none}.k-fold-section>:is(summary,.k-fold-summary){gap:var(--space-3)}.k-fold-section>:is(summary,.k-fold-summary):after{content:"";margin-left:auto}.k-fold-section>:is(summary,.k-fold-summary):has(.k-fold-mark):after{content:none}@media (prefers-reduced-motion:no-preference){.k-fold-section[open]>summary~:not(summary+:last-child),.k-fold-section[open]>summary+:last-child:is(div,form,fieldset,ul,ol,dl,nav,section)>*,.k-fold-section[data-open=true]>.k-fold-content>:not(:only-child),.k-fold-section[data-open=true]>.k-fold-content>:only-child:is(div,form,fieldset,ul,ol,dl,nav,section)>*{animation:k-disclose-in var(--dur-normal) var(--ease-out) calc(var(--k-fold-row) * var(--k-fold-stagger)) backwards}.k-fold-section[open]>summary+:last-child:not(:is(div,form,fieldset,ul,ol,dl,nav,section):has(>*)){animation:k-disclose-in var(--dur-normal) var(--ease-out) calc(var(--k-fold-row) * var(--k-fold-stagger)) backwards}.k-fold-section[data-open=true]>.k-fold-content>:only-child:not(:is(div,form,fieldset,ul,ol,dl,nav,section):has(>*)){animation:k-disclose-in var(--dur-normal) var(--ease-out) calc(var(--k-fold-row) * var(--k-fold-stagger)) backwards}:is(.k-fold-section[open],.k-fold-section[open]>summary+:last-child,.k-fold-section[data-open=true]>.k-fold-content,.k-fold-section[data-open=true]>.k-fold-content>:only-child)>:nth-child(1 of :not(summary)){--k-fold-row:0}:is(.k-fold-section[open],.k-fold-section[open]>summary+:last-child,.k-fold-section[data-open=true]>.k-fold-content,.k-fold-section[data-open=true]>.k-fold-content>:only-child)>:nth-child(2 of :not(summary)){--k-fold-row:1}:is(.k-fold-section[open],.k-fold-section[open]>summary+:last-child,.k-fold-section[data-open=true]>.k-fold-content,.k-fold-section[data-open=true]>.k-fold-content>:only-child)>:nth-child(3 of :not(summary)){--k-fold-row:2}:is(.k-fold-section[open],.k-fold-section[open]>summary+:last-child,.k-fold-section[data-open=true]>.k-fold-content,.k-fold-section[data-open=true]>.k-fold-content>:only-child)>:nth-child(4 of :not(summary)){--k-fold-row:3}:is(.k-fold-section[open],.k-fold-section[open]>summary+:last-child,.k-fold-section[data-open=true]>.k-fold-content,.k-fold-section[data-open=true]>.k-fold-content>:only-child)>:nth-child(5 of :not(summary)){--k-fold-row:4}:is(.k-fold-section[open],.k-fold-section[open]>summary+:last-child,.k-fold-section[data-open=true]>.k-fold-content,.k-fold-section[data-open=true]>.k-fold-content>:only-child)>:nth-child(6 of :not(summary)){--k-fold-row:5}:is(.k-fold-section[open],.k-fold-section[open]>summary+:last-child,.k-fold-section[data-open=true]>.k-fold-content,.k-fold-section[data-open=true]>.k-fold-content>:only-child)>:nth-child(7 of :not(summary)){--k-fold-row:6}:is(.k-fold-section[open],.k-fold-section[open]>summary+:last-child,.k-fold-section[data-open=true]>.k-fold-content,.k-fold-section[data-open=true]>.k-fold-content>:only-child)>:nth-child(n+8 of :not(summary)){--k-fold-row:7}}.k-wizard-details[open]{background:hsl(var(--elev-1));border-color:hsl(var(--border-strong));box-shadow:inset 0 1px 0 hsl(var(--edge-glow) / .05), inset 0 0 32px hsl(var(--primary) / .04)}.k-icon-disclosure[open]{background:hsl(var(--elev-1));box-shadow:inset 0 1px 0 hsl(var(--edge-glow) / .05), inset 0 0 32px hsl(var(--primary) / .04)}.k-field-advanced[open],.k-field-advanced[data-open=true],.k-create-explain-details[open],.k-create-explain-details[data-open=true],details.k-stack-xs[open]:not(.k-filter-more){position:relative}:is(.k-field-advanced[open],.k-field-advanced[data-open=true],.k-create-explain-details[open],.k-create-explain-details[data-open=true],details.k-stack-xs[open]:not(.k-filter-more)):after{content:"";left:calc(var(--k-disclose-size) / 2 - .5px);top:calc(var(--k-disclose-size) + var(--space-3));bottom:var(--space-1);background:hsl(var(--border-strong));transform-origin:top;pointer-events:none;width:1px;position:absolute}:is(.k-field-advanced[open],.k-create-explain-details[open],details.k-stack-xs[open]:not(.k-filter-more))>:not(summary),.k-field-advanced[data-open=true]>:not(.k-fold-summary),.k-create-explain-details[data-open=true]>:not(.k-fold-summary){margin-left:var(--k-fold-indent)}.k-create-explain-details:is([open],[data-open=true]){padding-bottom:var(--space-2)}@supports (interpolate-size:allow-keywords){@media (prefers-reduced-motion:no-preference){:root{interpolate-size:allow-keywords}:is(.k-field-advanced,.k-wizard-details,.k-create-explain-details,.k-icon-disclosure,.k-health-more,.k-estate-disclosure,.k-fleet-disclosure,.k-diagnostics,.k-source-details,.k-agent-rail-fold,details.k-stack-xs,.k-fold-section,.k-estate-system,.k-library-tool-technical,.k-library-tool-guidance,.k-toc-disclosure,.k-studio-options,.k-studio-more,.k-campaign-inputs,.k-campaign-workshop,.k-coverage-exam,.k-coverage-unmatched,.k-crm-message,.k-detail-section--fold)::details-content{opacity:0;block-size:0;transition:content-visibility var(--dur-exit) allow-discrete, opacity var(--dur-exit) var(--ease-out), block-size var(--dur-exit) var(--ease-out);overflow-y:clip}:is(.k-field-advanced,.k-wizard-details,.k-create-explain-details,.k-icon-disclosure,.k-health-more,.k-estate-disclosure,.k-fleet-disclosure,.k-diagnostics,.k-source-details,.k-agent-rail-fold,details.k-stack-xs,.k-fold-section,.k-estate-system,.k-library-tool-technical,.k-library-tool-guidance,.k-toc-disclosure,.k-studio-options,.k-studio-more,.k-campaign-inputs,.k-campaign-workshop,.k-coverage-exam,.k-coverage-unmatched,.k-crm-message,.k-detail-section--fold)[open]::details-content{opacity:1;block-size:auto;transition-duration:var(--dur-normal)}.k-fold-content{transition:display var(--dur-exit) allow-discrete, opacity var(--dur-exit) var(--ease-out), block-size var(--dur-exit) var(--ease-out);overflow-y:clip}.k-fold-content:not([hidden]){transition-duration:var(--dur-normal)}.k-fold-content[hidden]{opacity:0;block-size:0}@starting-style{.k-fold-content:not([hidden]){opacity:0;block-size:0}}}}.k-create-explain-proofs{gap:var(--space-2);flex-wrap:wrap;display:flex}.k-create-explain-proofline{gap:var(--space-2);flex-wrap:wrap;min-height:20px;display:flex}@media (max-width:560px){.k-mission-map,.k-create-explain{padding:var(--space-3)}.k-create-explain-head{flex-direction:column;align-items:stretch}.k-create-explain-row{gap:var(--space-1);grid-template-columns:1fr}}.k-constel{border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:radial-gradient(120% 90% at 50% 40%, hsl(var(--primary) / .08), transparent 60%) hsl(var(--background));position:relative;overflow:hidden}.k-constel svg{width:100%;height:auto;display:block}.k-constel-scan{gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid hsl(var(--border));font-family:var(--font-mono);font-size:var(--text-sm);color:hsl(var(--muted-foreground));flex-wrap:wrap;align-items:baseline;display:flex}.k-constel-scan strong{font-family:var(--font-display);font-weight:500;font-size:var(--text-xl);color:hsl(var(--foreground));letter-spacing:0}.k-constel-core{transform-box:fill-box;transform-origin:50%;animation:k-core-in var(--dur-slow) var(--ease-out) both}.k-constel-lane{transform-box:fill-box;transform-origin:50%;animation:k-node-in var(--dur-slow) var(--ease-out) both}.k-constel-lane.is-running{animation:k-node-in var(--dur-slow) var(--ease-out) both, k-pulse 1.8s var(--ease-out) .4s infinite}.k-constel-lane.is-queued{opacity:.5}.k-constel-lane.is-cancelled{opacity:.35}.k-constel-sweep{transform-box:view-box;transform-origin:160px 75px;animation:4.2s linear infinite k-constel-sweep}@keyframes k-constel-sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.k-constel-sweep{opacity:.16;animation:none}}@keyframes k-edge-draw{0%{stroke-dashoffset:170px}to{stroke-dashoffset:0}}@keyframes k-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes k-indicator-in{0%{opacity:0;transform:scaleY(.2)}to{opacity:1;transform:none}}.k-ai-text{color:inherit;transition:color var(--dur-normal) var(--ease-out)}.k-ai-text:hover,a:hover .k-ai-text,button:hover .k-ai-text{color:hsl(var(--ice))}@media (prefers-reduced-motion:reduce){.k-ai-text{transition:none}}@keyframes k-node-in{0%{transform:scale(.2)}to{transform:scale(1)}}@keyframes k-core-in{0%{transform:scale(.7)}to{transform:scale(1)}}.k-core{--scene:var(--primary);border:1px solid hsl(var(--border));border-radius:var(--radius-xl);background:radial-gradient(130% 110% at 50% 6%, hsl(var(--scene) / .14), transparent 60%) hsl(var(--background));position:relative;overflow:hidden}.k-core[data-phase=find]{--scene:var(--primary)}.k-core[data-phase=research]{--scene:var(--spark)}.k-core[data-phase=drafting]{--scene:var(--primary)}.k-core[data-phase=quality],.k-core[data-phase=ready]{--scene:var(--success)}.k-core svg{width:100%;height:auto;display:block}.k-core-field{transform-box:view-box;transform-origin:360px 150px;animation:26s ease-in-out infinite alternate k-core-drift}.k-core-edge{stroke:hsl(var(--scene) / .22);stroke-width:1px;fill:none;transition:stroke var(--dur-slow) var(--ease-out)}.k-core-pulse{stroke:hsl(var(--scene));stroke-width:1.6px;stroke-linecap:round;fill:none;stroke-dasharray:12 88;transition:stroke var(--dur-slow) var(--ease-out);animation:2.8s linear infinite k-core-flow}.k-core-glow{transform-box:fill-box;transform-origin:50%;opacity:.5;filter:url(#k-core-soft);animation:k-node-in var(--dur-slow) var(--ease-out) both}.k-core-node{transform-box:fill-box;transform-origin:50%;animation:k-node-in var(--dur-slow) var(--ease-out) both}.k-core-node.is-running{animation:k-node-in var(--dur-slow) var(--ease-out) both, k-pulse 1.8s var(--ease-out) .4s infinite}.k-core-node.is-queued{opacity:.42}.k-core-node.is-done{opacity:.95}.k-core-node.is-failed{opacity:.8}.k-core-bloom{transform-box:fill-box;transform-origin:50%;animation:k-core-breathe 4.2s var(--ease-out) infinite}.k-core-halo{transform-box:fill-box;transform-origin:50%;animation:k-core-breathe 3.6s var(--ease-out) infinite;transition:fill var(--dur-slow) var(--ease-out)}.k-core-ring{transform-box:fill-box;transform-origin:50%;animation:k-core-in var(--dur-slow) var(--ease-out) both;transition:fill var(--dur-slow) var(--ease-out), stroke var(--dur-slow) var(--ease-out)}.k-core[data-phase=ready] .k-core-halo{animation:k-core-bloom .9s var(--ease-out) both}.k-core-readout{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-top:1px solid hsl(var(--border));flex-direction:column;display:flex}.k-core-line{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:hsl(var(--muted-foreground));animation:k-core-line-in var(--dur-slow) var(--ease-out) both;display:flex}.k-core-line:nth-child(2){animation-delay:.12s}.k-core-line:nth-child(3){animation-delay:.24s}.k-core-line.is-active,.k-core-line.is-done{color:hsl(var(--foreground))}.k-core-line.is-muted{color:hsl(var(--muted-foreground))}.k-core-line strong{font-family:var(--font-display);color:hsl(var(--foreground));letter-spacing:0;font-variant-numeric:tabular-nums;font-weight:500}.k-core-line-dot{background:hsl(var(--scene) / .4);border-radius:50%;flex:none;width:7px;height:7px}.k-core-line.is-done .k-core-line-dot{background:hsl(var(--scene))}.k-core-line.is-active .k-core-line-dot{background:hsl(var(--scene));animation:k-pulse 1.6s var(--ease-out) infinite}@keyframes k-core-flow{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes k-core-drift{0%{transform:translateY(-2px)}to{transform:translateY(2px)}}@keyframes k-core-breathe{0%,to{opacity:.5;transform:scale(.92)}50%{opacity:.95;transform:scale(1.08)}}@keyframes k-core-bloom{0%{opacity:.6;transform:scale(.9)}45%{opacity:1;transform:scale(1.3)}to{opacity:.9;transform:scale(1.08)}}@keyframes k-core-line-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.k-core-field,.k-core-pulse,.k-core-glow,.k-core-node,.k-core-node.is-running,.k-core-bloom,.k-core-halo,.k-core-ring,.k-core-line,.k-core-line.is-active .k-core-line-dot{animation:none}.k-core-pulse{opacity:.4}}@keyframes k-make-pulse{0%{opacity:.72;transform:scale(.9)}to{opacity:1;transform:scale(1.16)}}.k-run{flex-direction:column;gap:0;display:flex}@keyframes k-run-aura{0%{box-shadow:0 0 0 3px hsl(var(--primary) / .14), 0 0 8px hsl(var(--primary) / .18)}to{box-shadow:0 0 0 5px hsl(var(--primary) / .22), 0 0 22px hsl(var(--primary) / .46)}}.k-run-note{font-size:var(--text-sm);color:hsl(var(--muted-foreground));animation:k-rise-in .24s var(--ease-out) backwards;margin-top:2px;line-height:1.4}.k-dot-breathe{animation:k-boot-breathe 1.6s var(--ease-out) infinite alternate}@media (prefers-reduced-motion:reduce){.k-dot-breathe,.k-run-note{animation:none}}.k-oauth-card{gap:var(--space-5);width:100%;padding:var(--space-6);border-color:hsl(var(--border-strong));flex-direction:column;display:flex}.k-oauth-status{align-items:center;gap:var(--space-2);width:fit-content;min-height:32px;padding:0 var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-md);color:hsl(var(--muted-foreground));font-size:var(--text-sm);font-weight:700;display:inline-flex}.k-oauth-status svg{width:16px;height:16px}.k-oauth-status[data-tone=safe]{border-color:hsl(var(--success-fg) / .28);color:hsl(var(--success-fg))}.k-oauth-status[data-tone=danger]{border-color:hsl(var(--danger) / .32);color:hsl(var(--danger))}.k-oauth-client{gap:var(--space-3);padding:var(--space-4);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--elev-1));grid-template-columns:44px minmax(0,1fr);align-items:center;display:grid}.k-oauth-client-icon{border:1px solid hsl(var(--primary) / .28);border-radius:var(--radius-md);width:44px;height:44px;color:hsl(var(--primary));background:hsl(var(--primary) / .1);place-items:center;display:grid}.k-oauth-client-icon svg,.k-oauth-client-link svg{width:16px;height:16px}.k-oauth-client-link{align-items:center;gap:var(--space-1);width:fit-content;display:inline-flex}.k-oauth-scope-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.k-oauth-scope-list li{gap:var(--space-2);color:hsl(var(--foreground));grid-template-columns:18px minmax(0,1fr);align-items:start;display:grid}.k-oauth-scope-list svg{width:16px;height:16px;color:hsl(var(--success-fg));margin-top:2px}.k-oauth-details{border-top:1px solid hsl(var(--border));padding-top:var(--space-4);color:hsl(var(--muted-foreground));font-size:var(--text-sm)}.k-oauth-details summary{cursor:pointer;color:hsl(var(--foreground));font-weight:700}.k-oauth-details dl{gap:var(--space-3);margin:var(--space-3) 0 0;display:grid}.k-oauth-details div{gap:var(--space-1);display:grid}.k-oauth-details dt{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;color:hsl(var(--muted-foreground))}.k-oauth-details dd{overflow-wrap:anywhere;min-width:0;font-family:var(--font-mono);margin:0}.k-oauth-actions{justify-content:flex-end;gap:var(--space-3);display:flex}.k-oauth-actions form{margin:0}@media (max-width:820px){.k-oauth-actions{grid-template-columns:1fr 1fr;display:grid}.k-oauth-actions form,.k-oauth-actions button{width:100%}}.k-qstrip{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,280px));display:grid}@media (max-width:720px){.k-qstrip{grid-template-columns:1fr}}.k-qtier{background:hsl(var(--elev-1));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);padding:var(--space-4)}.k-qtier-top{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.k-qtier-label{font-size:var(--text-sm);align-items:center;gap:7px;font-weight:600;display:inline-flex}.k-qtier-label svg{width:16px;height:16px;color:hsl(var(--muted-foreground))}.k-qtier-score{font-family:var(--font-display);letter-spacing:-.02em;margin-top:var(--space-3);font-size:30px;font-weight:600;line-height:1}.k-qtier-score small{font-family:var(--font-sans);font-size:var(--text-xs);color:hsl(var(--muted-foreground));font-weight:400}.k-qtier-note{font-size:var(--text-xs);color:hsl(var(--muted-foreground));margin-top:var(--space-2);line-height:1.45}.k-health[data-band]{font-size:var(--text-sm);align-items:center;gap:6px;display:inline-flex}.k-health .k-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.k-health[data-band=strong]{color:hsl(var(--success-fg))}.k-health[data-band=strong] .k-dot{background:hsl(var(--success))}.k-health[data-band=fair]{color:hsl(var(--warning-fg))}.k-health[data-band=fair] .k-dot{background:hsl(var(--warning))}.k-health[data-band=gap]{color:hsl(var(--danger-fg))}.k-health[data-band=gap] .k-dot{background:hsl(var(--danger))}.k-panel{background:hsl(var(--elev-1));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-card)}.k-trow{gap:var(--space-3);font-size:var(--text-sm);grid-template-columns:96px 1fr;padding:5px 0;display:grid}.k-trow .k-key{color:hsl(var(--muted-foreground))}.k-conn-row{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;grid-template-columns:auto 1fr auto;display:grid}.k-conn-viz{margin:0 0 var(--space-3);padding:var(--space-2) 0}.k-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.k-step{gap:var(--space-3);padding-bottom:var(--space-3);grid-template-columns:26px minmax(0,1fr);display:grid;position:relative}.k-step:last-child{padding-bottom:0}.k-step:not(:last-child):before{content:"";background:hsl(var(--border));width:1.5px;position:absolute;top:27px;bottom:0;left:12px}.k-step-num{background:hsl(var(--muted));width:25px;height:25px;color:hsl(var(--foreground));font-family:var(--font-mono);font-size:var(--text-xs);z-index:1;border-radius:50%;place-items:center;font-weight:600;display:grid}.k-step-text{font-size:var(--text-sm);min-width:0;padding-top:3px;line-height:1.5}.k-linkrel{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.k-linkrel-mid{align-items:center;gap:var(--space-1);flex-direction:column;flex:none;display:inline-flex}.k-linkrel-mid svg{color:hsl(var(--primary))}.k-linkrel-type{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--muted-foreground));white-space:nowrap;text-align:center}@media (max-width:640px){.k-linkrel{grid-template-columns:1fr}.k-linkrel-mid{flex-direction:row}.k-linkrel-mid svg{transform:rotate(90deg)}}.k-decision-zone{gap:var(--space-3);padding:var(--space-4);border:1px solid hsl(var(--border-strong));border-radius:var(--radius-md);background:hsl(var(--elev-1));flex-direction:column;display:flex}.k-usage-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.k-usage-proof-thumb{border-radius:12px;flex-shrink:0;display:block}.k-usage-proof-thumb .k-studio-preview[data-compact]{width:64px}.k-facet-universe{margin:var(--space-4) 0 0;font-size:var(--text-xs)}.k-facet-link{align-items:center;gap:var(--space-2);padding:5px var(--space-2);border-radius:var(--radius-md);color:hsl(var(--muted-foreground));font-size:var(--text-sm);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);display:flex}.k-facet-link:hover{background:hsl(var(--elev-1));color:hsl(var(--foreground))}.k-facet-link[aria-current=true]{background:hsl(var(--primary) / .12);color:hsl(var(--foreground))}.k-facet-link .k-facet-n{font-family:var(--font-mono);font-size:var(--text-xs);color:hsl(var(--muted-foreground));margin-left:auto}.k-library-workbar{gap:var(--space-2);margin:var(--space-2) 0 var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.k-library-workbar [role=search]{min-width:0;margin:0}.k-library-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid;position:relative;overflow:visible}.k-library-grid>*{min-width:0}.k-rail-col{z-index:30;width:min(320px,100vw - 2rem);max-height:min(76vh,760px);padding:var(--space-3);border:1px solid hsl(var(--border-strong));border-radius:var(--radius-md);background:hsl(var(--card) / .98);box-shadow:var(--shadow-lg);overscroll-behavior:contain;position:absolute;top:0;left:0;overflow:auto}.k-rail-col .k-facets-toggle{display:none}.k-rail-toggle{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--touch-min);padding:0 var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-full);color:hsl(var(--foreground));font-size:var(--text-sm);cursor:pointer;background:0 0;font-weight:550;display:inline-flex}.k-rail-toggle:hover{background:hsl(var(--elev-1))}.k-rail-toggle-badge{background:hsl(var(--primary));min-width:18px;height:18px;color:hsl(var(--primary-foreground));font-size:var(--text-xs);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-weight:600;display:inline-flex}@media (max-width:880px){.k-library-grid{gap:var(--space-4);grid-template-columns:1fr}.k-library-workbar{gap:var(--space-2);margin:var(--space-2) 0 var(--space-3);grid-template-columns:minmax(0,1fr) auto}.k-rail-toggle{width:var(--touch-min);min-width:var(--touch-min);padding:0}.k-rail-toggle-label{display:none}.k-rail-col{width:100%;max-height:78vh}}.k-library-atlas-link--compact{min-height:44px;padding:var(--space-2) var(--space-3)}.k-library-mode-deck{gap:var(--space-2);scrollbar-width:thin;row-gap:var(--space-2);flex-wrap:wrap;min-width:0;padding-bottom:1px;display:flex;overflow:visible}.k-library-mode-subnav{min-width:0;margin-bottom:var(--space-2);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:relative}.k-library-mode-link{border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--card));width:44px;min-width:0;height:44px;transition:border-color var(--dur-normal) var(--ease-out), background-color var(--dur-normal) var(--ease-out), transform var(--dur-fast) var(--ease-out);flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.k-library-mode-link--compact{min-height:var(--touch-min);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);align-items:center;gap:var(--space-2)}.k-library-mode-link:hover,.k-library-mode-link[aria-current=page]{border-color:hsl(var(--border-strong));background:hsl(var(--elev-1))}.k-library-mode-link[aria-current=page] .k-library-mode-glyph{color:hsl(var(--primary))}.k-library-mode-link strong{overflow-wrap:anywhere;min-width:0;display:block}.k-library-mode-glyph{width:18px;height:18px;color:hsl(var(--foreground));background:0 0;border:0;border-radius:0;place-items:center;display:inline-grid}.k-library-mode-link--compact .k-library-mode-glyph{border-radius:0;width:18px;height:18px}.k-library-mode-glyph svg{width:15px;height:15px}.k-library-mode-deck .k-library-mode-link{flex:none;min-width:auto;min-height:44px;padding:0}.k-library-mode-deck .k-library-mode-link--compact{width:auto;padding:var(--space-1) var(--space-3);display:inline-flex}.k-library-mode-deck .k-library-mode-glyph{width:18px;height:18px}.k-library-mode-deck .k-library-mode-link strong{white-space:nowrap;overflow-wrap:normal}.k-content-tabs-row .k-subnav-more-menu{left:auto;right:0}.k-content-tabs-row>.k-subnav-more>button{white-space:nowrap;flex:none}.k-authoring-shell{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,min(780px,100%));min-width:0;display:grid}.k-authoring-shell.has-preview{grid-template-columns:minmax(0,.85fr) minmax(320px,.8fr)}.k-authoring-start-panel{gap:var(--space-4);min-width:0;max-width:860px;padding:var(--space-5);border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--elev-1) / .72);display:grid}.k-authoring-start-panel .k-muted{max-width:58ch;margin:0}.k-authoring-start-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.k-authoring-start-card{gap:var(--space-3);min-width:0;min-height:140px;padding:var(--space-4);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--background) / .34);color:hsl(var(--foreground));text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.k-authoring-start-card:hover{border-color:hsl(var(--primary) / .45);background:hsl(var(--primary) / .08);transform:translateY(-1px)}.k-authoring-start-card:focus-visible{outline:3px solid hsl(var(--ring) / .25);outline-offset:2px}.k-authoring-start-icon{border:1px solid hsl(var(--primary) / .24);border-radius:var(--radius-md);background:hsl(var(--primary) / .1);width:34px;height:34px;color:hsl(var(--primary));place-items:center;display:inline-grid}.k-authoring-start-icon svg{width:16px;height:16px}.k-authoring-start-copy{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.k-authoring-start-copy strong{font-size:var(--text-base);line-height:1.25}.k-authoring-start-copy span{color:hsl(var(--muted-foreground));font-size:var(--text-sm);line-height:1.45}.k-authoring-start-copy em{align-items:center;gap:var(--space-1);margin-top:var(--space-1);color:hsl(var(--foreground));font-size:var(--text-sm);font-style:normal;font-weight:700;display:inline-flex}.k-authoring-start-copy em svg{width:14px;height:14px}.k-authoring-technical{min-width:0;padding-top:var(--space-2);border-top:1px solid hsl(var(--border))}.k-authoring-technical>summary{align-items:center;gap:var(--space-1);cursor:pointer;width:fit-content;color:hsl(var(--muted-foreground));font-size:var(--text-sm);font-weight:700;list-style:none;display:inline-flex}.k-authoring-technical>summary::-webkit-details-marker{display:none}.k-authoring-technical[open]>summary{margin-bottom:var(--space-2)}.k-authoring-technical-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.k-authoring-guide-link{align-items:center;gap:var(--space-1);color:hsl(var(--foreground));font-size:var(--text-sm);font-weight:700;text-decoration:none;display:inline-flex}.k-authoring-guide-link:hover{color:hsl(var(--primary))}.k-authoring-guide-link svg{width:14px;height:14px}.k-authoring-menu{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;max-width:780px;display:grid}.k-authoring-choice{place-items:center;gap:var(--space-2);min-width:0;min-height:78px;padding:var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--background) / .34);color:hsl(var(--foreground));cursor:pointer;transition:border-color var(--dur-normal) var(--ease-out), background-color var(--dur-normal) var(--ease-out), transform var(--dur-fast) var(--ease-out);display:grid}.k-authoring-choice:hover,.k-authoring-choice[data-active=true]{border-color:hsl(var(--primary) / .48);background:hsl(var(--primary) / .1);transform:translateY(-1px)}.k-authoring-choice svg{width:18px;height:18px;color:hsl(var(--primary))}.k-authoring-choice span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:var(--text-sm);font-weight:760;overflow:hidden}.k-authoring-starts{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.k-authoring-starts button{min-height:34px;padding:0 var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-full);background:hsl(var(--elev-1) / .58);color:hsl(var(--foreground));font-size:var(--text-sm);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);font-weight:700}.k-authoring-starts button:hover{border-color:hsl(var(--primary) / .45);background:hsl(var(--primary) / .1)}.k-authoring-manual{align-items:center;gap:var(--space-2);width:fit-content;min-height:32px;padding:0 var(--space-2);color:hsl(var(--muted-foreground));font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;font-weight:700;display:inline-flex}.k-authoring-manual:hover,.k-authoring-manual[data-active=true]{color:hsl(var(--foreground))}.k-authoring-manual svg{width:14px;height:14px}.k-import-hero--compact{grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);align-items:center}.k-import-guided{gap:var(--space-4);min-width:0;display:grid}.k-import-guided[data-preview=true]{grid-template-columns:minmax(0,.92fr) minmax(320px,.78fr);align-items:start}.k-import-menu{gap:var(--space-3);width:min(100%,920px);min-width:0;padding:var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--elev-0));box-shadow:var(--shadow-soft);display:grid}.k-import-menu-head{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.k-import-menu-head>div{min-width:0}.k-import-menu-head h2{font-size:var(--text-lg);letter-spacing:0;margin:0;line-height:1.1}.k-import-suggestion-strip{gap:var(--space-2);min-width:0;padding-bottom:var(--space-1);grid-template-columns:repeat(auto-fill,minmax(226px,1fr));display:grid;overflow:visible}.k-import-suggestion{border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--background) / .42);scroll-snap-align:start;min-width:0;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid;overflow:hidden}.k-import-suggestion[data-active=true]{border-color:hsl(var(--primary) / .52);background:hsl(var(--primary) / .08)}.k-import-suggestion button,.k-import-suggestion a{color:hsl(var(--foreground));background:0 0;border:0}.k-import-suggestion button{min-width:0;min-height:92px;padding:var(--space-3);text-align:left;cursor:pointer;justify-items:start;gap:3px;display:grid}.k-import-suggestion button:hover,.k-import-suggestion a:hover{background:hsl(var(--foreground) / .05)}.k-import-suggestion strong,.k-import-suggestion small,.k-import-suggestion em{text-overflow:ellipsis;min-width:0;max-width:100%;display:block;overflow:hidden}.k-import-suggestion strong{font-size:var(--text-sm);white-space:nowrap;line-height:1.2}.k-import-suggestion small{color:hsl(var(--muted-foreground));font-size:var(--text-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box}.k-import-suggestion em{width:max-content;margin-top:var(--space-1);border:1px solid hsl(var(--border));border-radius:var(--radius-full);color:hsl(var(--muted-foreground));font-size:var(--text-xs);padding:2px 7px;font-style:normal;font-weight:650;line-height:1.3}.k-import-suggestion a{border-left:1px solid hsl(var(--border));place-items:center;width:40px;display:inline-grid}.k-import-suggestion svg{width:15px;height:15px}.k-import-paste-form{max-width:780px;padding:var(--space-4);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--card) / .72);box-shadow:var(--shadow-soft)}.k-import-picked{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--background) / .44);grid-template-columns:minmax(0,1fr) auto;display:grid}.k-import-picked strong,.k-import-picked small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.k-import-picked small{color:hsl(var(--muted-foreground));font-size:var(--text-xs)}.k-import-verdict{gap:var(--space-1);min-width:0;padding:var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--background) / .4);display:grid}.k-package-source-menu{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;max-width:760px;display:grid}.k-package-source-choice{align-items:center;gap:var(--space-3);min-width:0;min-height:74px;padding:var(--space-4);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--background) / .34);color:hsl(var(--foreground));text-align:left;cursor:pointer;transition:border-color var(--dur-normal) var(--ease-out), background-color var(--dur-normal) var(--ease-out), transform var(--dur-fast) var(--ease-out);grid-template-columns:auto minmax(0,1fr);display:grid}.k-package-source-choice:hover,.k-package-source-choice[data-active=true]{border-color:hsl(var(--primary) / .48);background:hsl(var(--primary) / .1);transform:translateY(-1px)}.k-package-source-choice svg{width:18px;height:18px;color:hsl(var(--primary))}.k-package-source-choice span{overflow-wrap:anywhere;min-width:0;font-size:var(--text-lg);font-weight:750;display:block}.k-package-import-grid{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,min(760px,100%));min-width:0;display:grid}.k-package-import-grid.has-preview{grid-template-columns:minmax(0,.76fr) minmax(320px,.84fr)}.k-package-import-source,.k-package-preview{min-width:0}.k-package-import{gap:var(--space-4);min-width:0;display:grid}.k-package-import-source form,.k-package-candidate-title{min-width:0}.k-package-candidate-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.k-library-graph{gap:var(--space-4);display:grid}.k-library-graph-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.k-library-graph-focus-card .k-library-graph-actions{margin-top:var(--space-1);justify-content:flex-start}.k-library-graph-selector{gap:var(--space-3);padding:var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--elev-0) / .82);box-shadow:var(--shadow-soft);display:grid}.k-library-graph-disclosure,.k-library-test-disclosure{border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--elev-0) / .72);min-width:0;overflow:hidden}.k-library-graph-disclosure>summary,.k-library-test-disclosure>summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:54px;padding:var(--space-3);cursor:pointer;list-style:none;display:flex}.k-library-graph-disclosure>summary::-webkit-details-marker{display:none}.k-library-test-disclosure>summary::-webkit-details-marker{display:none}.k-library-graph-disclosure>summary span,.k-library-test-disclosure>summary span{gap:2px;min-width:0;display:grid}.k-library-graph-disclosure>summary strong,.k-library-test-disclosure>summary strong{color:hsl(var(--foreground));font-size:var(--text-sm)}.k-library-graph-disclosure>summary small,.k-library-test-disclosure>summary small{min-width:0;color:hsl(var(--muted-foreground));font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.k-library-graph-disclosure>.k-library-graph-selector,.k-library-test-disclosure>.k-library-test-selector{border:0;border-top:1px solid hsl(var(--border));box-shadow:none;background:0 0;border-radius:0}.k-library-graph-disclosure>.k-library-graph-lanes,.k-library-graph-disclosure>.k-library-graph-review-grid,.k-library-test-disclosure>.k-library-test-proof-grid{padding:var(--space-3);border-top:1px solid hsl(var(--border))}.k-library-graph-strip{gap:var(--space-2);scrollbar-width:thin;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.k-library-graph-option{gap:var(--space-2);min-width:0;min-height:58px;padding:var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--background) / .38);transition:border-color var(--dur-normal) var(--ease-out), background-color var(--dur-normal) var(--ease-out);flex:0 0 min(280px,78vw);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.k-library-graph-option:hover,.k-library-graph-option[aria-current=page]{border-color:hsl(var(--primary) / .42);background:hsl(var(--primary) / .08)}.k-library-graph-option strong,.k-library-graph-option small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.k-library-graph-option small{color:hsl(var(--muted-foreground));font-size:var(--text-xs);margin-top:2px}.k-library-graph-stage{gap:var(--space-4);padding:var(--space-5);border:1px solid hsl(var(--hue) / .24);border-radius:var(--radius-xl);background:radial-gradient(circle at 12% 0%, hsl(var(--hue) / .22), transparent 34%), radial-gradient(circle at 88% 20%, hsl(var(--brand-blue) / .16), transparent 28%), linear-gradient(135deg, hsl(var(--elev-1) / .92), hsl(var(--background) / .72));box-shadow:var(--shadow-lg);grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:stretch;display:grid;position:relative;overflow:hidden}.k-library-graph-stage:before{content:"";pointer-events:none;opacity:.5;background:repeating-linear-gradient(115deg, hsl(var(--hue) / .06) 0 1px, transparent 1px 18px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 0 0,#000 0 12%,#0000 46%);mask-image:radial-gradient(circle at 0 0,#000 0 12%,#0000 46%)}.k-library-graph-focus-card{z-index:1;align-content:center;min-width:0;display:grid;position:relative}.k-library-graph-focus-card>.k-stack-sm{gap:var(--space-3)}.k-library-graph-focus-title{align-items:center;gap:var(--space-2);width:fit-content;color:hsl(var(--muted-foreground));font-size:var(--text-sm);font-weight:600;display:inline-flex}.k-library-graph-focus-card h3{max-width:740px;font-family:var(--font-display);text-wrap:balance;letter-spacing:0;margin:0;font-size:clamp(1.6rem,2.6vw,2.5rem);line-height:1.08}.k-library-graph-focus-card p{max-width:720px;color:hsl(var(--muted-foreground));font-size:var(--text-base);text-wrap:pretty;margin:0;line-height:1.55}.k-library-graph-signal-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.k-library-graph-health{z-index:1;align-content:start;gap:var(--space-2);display:grid;position:relative}.k-library-graph-health-card{gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--background) / .38);color:inherit;grid-template-columns:auto minmax(0,1fr);align-items:center;text-decoration:none;transition:border-color .15s,background-color .15s;display:grid}.k-library-graph-health-card:hover{border-color:hsl(var(--border-strong))}.k-library-graph-health-card strong{font-size:var(--text-sm)}.k-library-graph-health-card[data-state=warn]{border-color:hsl(var(--warning) / .34);background:hsl(var(--warning) / .08)}.k-library-graph-health-card svg{width:18px;height:18px;color:hsl(var(--muted-foreground))}.k-library-graph-health-card[data-state=warn] svg{color:hsl(var(--warning))}.k-library-graph-health-card strong,.k-library-graph-health-card small{min-width:0;display:block}.k-library-graph-health-card small{color:hsl(var(--muted-foreground));font-size:var(--text-xs);margin-top:2px;line-height:1.35}.k-library-graph-canvas-shell{gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid hsl(var(--border));border-radius:var(--radius-xl);background:radial-gradient(circle at 50% 0%, hsl(var(--brand-blue) / .12), transparent 38%), hsl(var(--elev-0));box-shadow:var(--shadow-soft);display:grid}.k-library-graph-canvas-head{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.k-library-graph-canvas-head h3{font-size:var(--text-lg);margin:0}.k-library-graph-canvas-head>span{border:1px solid hsl(var(--border));border-radius:var(--radius-full);color:hsl(var(--muted-foreground));font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex:none;padding:4px 10px}.k-library-graph-canvas{border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:linear-gradient(135deg, hsl(var(--background)), hsl(var(--elev-1) / .72));min-width:0;overflow:hidden}.k-library-graph-canvas .react-flow{--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:hsl(var(--muted-foreground) / .18);--xy-edge-stroke-default:hsl(var(--muted-foreground) / .42);--xy-edge-stroke-width-default:1.5;--xy-controls-button-background-color-default:hsl(var(--elev-1));--xy-controls-button-background-color-hover-default:hsl(var(--muted));--xy-controls-button-color-default:hsl(var(--foreground));--xy-controls-button-border-color-default:hsl(var(--border));color:hsl(var(--foreground))}.k-library-graph-canvas[data-orientation=horizontal] .react-flow__pane{cursor:grab}.k-library-graph-canvas[data-orientation=horizontal] .react-flow__pane:active{cursor:grabbing}.k-library-graph-canvas .react-flow__controls{border:1px solid hsl(var(--border));border-radius:var(--radius-sm);box-shadow:none;overflow:hidden}.k-library-graph-canvas .react-flow__controls-button{border-bottom-color:hsl(var(--border))}.k-library-graph-edge .react-flow__edge-path{transition:stroke .15s,opacity .15s,stroke-width .15s}.k-library-graph-edge-suggested .react-flow__edge-path{stroke:hsl(var(--brand-blue) / .7);stroke-dasharray:2 5;stroke-linecap:round}.k-library-graph-edge-gap .react-flow__edge-path{stroke:hsl(var(--warning) / .7);stroke-dasharray:6 6}.k-library-graph-edge.is-quiet{opacity:.22}.k-library-graph-edge.is-lit .react-flow__edge-path{stroke-width:2.25px}.k-library-graph-edge-reviewed.is-lit .react-flow__edge-path{stroke:hsl(var(--primary))}.k-library-graph-canvas .react-flow__node{cursor:default}.k-library-graph-node{box-sizing:border-box;gap:var(--space-3);padding:0 var(--space-3);border:1px solid hsl(var(--border));background:hsl(var(--elev-1));color:hsl(var(--foreground));box-shadow:0 1px 2px hsl(var(--background) / .4);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}a.k-library-graph-node{cursor:pointer}a.k-library-graph-node:hover{border-color:hsl(var(--primary) / .55);box-shadow:0 0 0 1px hsl(var(--primary) / .35), var(--shadow-soft)}a.k-library-graph-node:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.k-library-graph-node[data-tone=focus]{border-color:hsl(var(--primary) / .7);background:linear-gradient(135deg, hsl(var(--primary) / .16), transparent 74%), hsl(var(--elev-1));box-shadow:0 0 0 3px hsl(var(--primary) / .14), var(--shadow-soft)}.k-library-graph-node[data-tone=gap]{border-style:dashed;border-color:hsl(var(--warning) / .55);background:linear-gradient(135deg, hsl(var(--warning) / .08), transparent 72%), hsl(var(--elev-1))}.k-library-graph-node>span{min-width:0}.k-library-graph-node strong,.k-library-graph-node small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.k-library-graph-node strong{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;color:hsl(var(--foreground));-webkit-box-orient:vertical;font-size:13.5px;font-weight:600;line-height:1.25;display:-webkit-box}.k-library-graph-node[data-tone=focus] strong{font-size:14.5px}.k-library-graph-node small{color:hsl(var(--muted-foreground));font-size:var(--text-xs);margin-top:2px;line-height:1.3}.k-library-graph-node[data-tone=gap] small{color:hsl(var(--warning))}.k-library-graph-node .k-library-graph-handle{opacity:0;pointer-events:none;background:0 0;border:0;width:1px;min-width:0;height:1px;min-height:0}.k-library-graph-legend{gap:var(--space-4);color:hsl(var(--muted-foreground));font-size:var(--text-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.k-library-graph-legend li{align-items:center;gap:var(--space-2);display:inline-flex}.k-library-graph-legend li:before{content:"";border-top:1.5px solid hsl(var(--muted-foreground) / .6);width:22px}.k-library-graph-legend li[data-kind=suggested]:before{border-top:2px dotted hsl(var(--brand-blue) / .8)}.k-library-graph-legend li[data-kind=gap]:before{border-top:1.5px dashed hsl(var(--warning) / .8)}.k-library-graph-lanes{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.k-library-graph-group,.k-library-graph-panel,.k-library-graph-empty{border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--card) / .72);box-shadow:var(--shadow-soft)}.k-library-graph-group{gap:var(--space-3);padding:var(--space-4);align-content:start;display:grid}.k-library-graph-group-head,.k-library-graph-panel-head,.k-library-graph-link-top{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.k-library-graph-group-head h3,.k-library-graph-panel-head h3{font-size:var(--text-base);margin:0}.k-library-graph-group-head p,.k-library-graph-empty-copy,.k-library-graph-panel p{margin:var(--space-1) 0 0;color:hsl(var(--muted-foreground));font-size:var(--text-sm);line-height:1.45}.k-library-graph-link-list,.k-library-graph-gap-list,.k-library-graph-suggestion-list{gap:var(--space-2);display:grid}.k-library-graph-link-card,.k-library-graph-gap,.k-library-graph-suggestion{min-width:0;padding:var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--background) / .34)}.k-library-graph-link-card[data-suggested=true]{border-color:hsl(var(--primary) / .34);background:hsl(var(--primary) / .07)}.k-library-graph-link-top{margin-bottom:var(--space-2);color:hsl(var(--muted-foreground));font-size:var(--text-xs);text-transform:uppercase;align-items:center;font-weight:600}.k-library-graph-link-name,.k-library-graph-gap,.k-library-graph-suggestion{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.k-library-graph-link-name{color:hsl(var(--foreground))}.k-library-graph-link-name strong,.k-library-graph-gap strong,.k-library-graph-suggestion strong{overflow-wrap:anywhere;min-width:0;display:block}.k-library-graph-link-card p{margin:var(--space-2) 0 0;color:hsl(var(--muted-foreground));font-size:var(--text-sm);line-height:1.45}.k-library-graph-review-link{align-items:center;gap:var(--space-1);margin-top:var(--space-3);color:hsl(var(--primary-fg));font-size:var(--text-sm);font-weight:600;display:inline-flex}.k-library-graph-review-link svg{width:14px;height:14px}.k-library-graph-review-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.k-library-graph-panel{gap:var(--space-3);padding:var(--space-4);align-content:start;display:grid}.k-library-graph-gap svg,.k-library-graph-suggestion svg{width:17px;height:17px;color:hsl(var(--muted-foreground));margin-top:2px}.k-library-graph-gap small,.k-library-graph-suggestion small{color:hsl(var(--muted-foreground));font-size:var(--text-xs);margin-top:3px;line-height:1.4;display:block}.k-library-graph-suggestion{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.k-library-graph-empty{gap:var(--space-3);padding:var(--space-8);justify-items:start;display:grid}.k-library-graph-empty>svg{width:36px;height:36px;color:hsl(var(--muted-foreground))}.k-library-graph-empty h2{font-family:var(--font-display);margin:0;font-size:clamp(1.8rem,3vw,3rem);line-height:1}.k-library-graph-empty p{max-width:620px;color:hsl(var(--muted-foreground));margin:0;line-height:1.55}.k-library-graph-empty .k-library-graph-search,.k-library-test-empty .k-library-test-search{width:min(100%,680px)}.k-library-test{gap:var(--space-4);display:grid}.k-library-test-stage{gap:var(--space-4);min-height:300px;padding:var(--space-5);border:1px solid hsl(var(--hue) / .24);border-radius:var(--radius-xl);background:radial-gradient(circle at 16% 0%, hsl(var(--hue) / .22), transparent 32%), radial-gradient(circle at 92% 18%, hsl(var(--spark) / .16), transparent 28%), linear-gradient(135deg, hsl(var(--elev-1) / .94), hsl(var(--background) / .74));box-shadow:var(--shadow-lg);grid-template-columns:minmax(0,1fr) minmax(230px,320px);align-items:stretch;display:grid;position:relative;overflow:hidden}.k-library-test-stage:before{content:"";pointer-events:none;opacity:.24;background:radial-gradient(circle at 34% 56%, hsl(var(--hue) / .24), transparent 0 22%, transparent 42%), repeating-linear-gradient(118deg, hsl(var(--hue) / .08) 0 1px, transparent 1px 16px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.k-library-test-primary,.k-library-test-actions{z-index:1;position:relative}.k-library-test-primary{gap:var(--space-5);min-width:0;padding:var(--space-4);border:1px solid hsl(var(--hue) / .28);border-radius:var(--radius-lg);background:hsl(var(--card) / .68);grid-template-columns:minmax(140px,220px) minmax(0,1fr);align-items:stretch;display:grid}.k-library-test-orb{border:1px solid hsl(var(--hue) / .26);border-radius:var(--radius-md);background:radial-gradient(circle at 50% 40%, hsl(var(--hue) / .34), transparent 28%), repeating-linear-gradient(135deg, hsl(var(--hue) / .13) 0 1px, transparent 1px 18px), linear-gradient(180deg, hsl(var(--background) / .12), hsl(var(--card) / .74));place-items:center;min-height:230px;display:grid}.k-library-test-orb .k-type-icon{border-radius:var(--radius-lg);width:88px;height:88px}.k-library-test-orb .k-type-icon svg{width:40px;height:40px}.k-library-test-type{align-items:center;gap:var(--space-2);width:fit-content;color:hsl(var(--muted-foreground));font-size:var(--text-sm);font-weight:600;display:inline-flex}.k-library-test-primary h2{max-width:760px;font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(1.9rem,3.2vw,3.55rem);line-height:1}.k-library-test-primary p{max-width:760px;color:hsl(var(--muted-foreground));font-size:var(--text-base);margin:0;line-height:1.55}.k-library-test-signals,.k-library-test-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.k-library-test-actions{align-content:start;align-items:stretch}.k-library-test-actions .k-btn{justify-content:center;width:100%}.k-library-test-ab-cue{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--elev-1) / .84);display:flex}.k-library-test-ab-cue>div{flex-direction:column;gap:2px;min-width:0;display:flex}.k-library-test-ab-cue span{align-items:center;gap:var(--space-2);color:hsl(var(--muted-foreground));font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:700;display:inline-flex}.k-library-test-ab-cue svg{width:15px;height:15px}.k-library-test-ab-cue strong{color:hsl(var(--foreground));font-size:var(--text-sm);line-height:1.35}.k-library-test-selector{gap:var(--space-3);padding:var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--elev-0) / .82);box-shadow:var(--shadow-soft);display:grid}.k-library-test-ranks{gap:var(--space-2);flex-wrap:wrap;display:flex}.k-library-test-ranks a{min-height:32px;padding:0 var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-full);color:hsl(var(--muted-foreground));font-size:var(--text-xs);align-items:center;font-weight:700;display:inline-flex}.k-library-test-ranks a:hover,.k-library-test-ranks a[aria-current=page]{border-color:hsl(var(--primary) / .45);color:hsl(var(--foreground));background:hsl(var(--primary) / .08)}.k-library-test-strip{gap:var(--space-2);scrollbar-width:thin;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.k-library-test-candidate{gap:var(--space-2);min-width:0;min-height:58px;padding:var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--background) / .38);transition:border-color var(--dur-normal) var(--ease-out), background-color var(--dur-normal) var(--ease-out);flex:0 0 min(280px,78vw);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.k-library-test-candidate:hover,.k-library-test-candidate[aria-current=page]{border-color:hsl(var(--primary) / .42);background:hsl(var(--primary) / .08)}.k-library-test-candidate strong,.k-library-test-candidate small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.k-library-test-candidate small{color:hsl(var(--muted-foreground));font-size:var(--text-xs);margin-top:2px}.k-library-test-proof-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.k-library-test-proof-card{gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--card) / .72);box-shadow:var(--shadow-soft);grid-template-columns:auto minmax(0,1fr);display:grid}.k-library-test-proof-card:hover{border-color:hsl(var(--primary) / .36)}.k-library-test-proof-icon{border:1px solid hsl(var(--border));border-radius:var(--radius-md);width:34px;height:34px;color:hsl(var(--primary));background:hsl(var(--primary) / .08);place-items:center;display:grid}.k-library-test-proof-icon svg{width:17px;height:17px}.k-library-test-proof-card strong,.k-library-test-proof-card small,.k-library-test-proof-card em{min-width:0;display:block}.k-library-test-proof-card small{color:hsl(var(--foreground));font-size:var(--text-xs);margin-top:2px;font-weight:700}.k-library-test-proof-card em{margin-top:var(--space-2);color:hsl(var(--muted-foreground));font-size:var(--text-xs);font-style:normal;line-height:1.45}.k-library-test-workbench{gap:var(--space-4);grid-template-columns:minmax(0,1.28fr) minmax(260px,.72fr);align-items:start;display:grid}.k-library-test-context{gap:var(--space-3);display:grid}.k-library-test-panel,.k-library-test-lab-panel,.k-library-test-empty{border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--card) / .72);box-shadow:var(--shadow-soft)}.k-library-test-panel,.k-library-test-lab-panel{gap:var(--space-3);padding:var(--space-4);align-content:start;display:grid}.k-library-test-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.k-library-test-panel-head h3{font-size:var(--text-base);margin:0}.k-library-test-panel-head p,.k-library-test-panel p,.k-library-test-use p{color:hsl(var(--muted-foreground));font-size:var(--text-sm);margin:0;line-height:1.45}.k-library-test-use{gap:var(--space-1);padding-top:var(--space-3);border-top:1px solid hsl(var(--border));display:grid}.k-library-test-use strong{font-size:var(--text-sm)}.k-library-test-case-list{gap:var(--space-2);display:grid}.k-library-test-case{gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--background) / .34);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.k-library-test-case svg{width:17px;height:17px;color:hsl(var(--success));margin-top:2px}.k-library-test-case strong,.k-library-test-case small{overflow-wrap:anywhere;min-width:0;display:block}.k-library-test-case small{color:hsl(var(--muted-foreground));font-size:var(--text-xs);margin-top:2px}.k-library-test-empty{gap:var(--space-3);padding:var(--space-8);justify-items:start;display:grid}.k-library-test-empty>svg{width:36px;height:36px;color:hsl(var(--muted-foreground))}.k-library-test-empty h2{font-family:var(--font-display);margin:0;font-size:clamp(1.8rem,3vw,3rem);line-height:1}.k-library-test-empty p{max-width:620px;color:hsl(var(--muted-foreground));margin:0;line-height:1.55}.k-eval-lab-panel{gap:var(--space-4);grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr);align-items:start;display:grid}.k-eval-lab-forms{gap:var(--space-5);display:grid}.k-eval-lab-primary-form{padding-bottom:var(--space-1)}.k-eval-lab-form-note,.k-eval-lab-result-copy,.k-eval-lab-idle{font-size:var(--text-sm);margin:0;line-height:1.5}.k-eval-lab-secondary-tools{gap:var(--space-3);border-top:1px solid hsl(var(--border));padding-top:var(--space-4);display:grid}.k-eval-lab-form-section{padding:var(--space-3) var(--space-4);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--muted) / .08)}.k-eval-lab-form-section[open]{padding-bottom:var(--space-4)}.k-eval-lab-secondary-form,.k-eval-lab-detail-body{margin-top:var(--space-3)}.k-eval-lab-result{min-height:240px}.k-eval-lab-verdict{color:hsl(var(--foreground));font-size:var(--text-base);line-height:1.35;display:block}.k-eval-lab-meta,.k-eval-lab-audit{font-size:var(--text-xs);margin:0;line-height:1.45}.k-eval-lab-details>summary{width:fit-content;color:hsl(var(--muted-foreground));font-size:var(--text-xs)}.k-eval-lab-checks{margin:var(--space-2) 0 0;padding-left:var(--space-4)}.k-eval-lab-checks li{font-size:var(--text-xs);line-height:1.45}.k-quality-inline-detail,.k-quality-disclosure{padding:var(--space-3) var(--space-4);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--muted) / .08)}.k-quality-inline-detail{margin-top:var(--space-4)}.k-quality-inline-detail>summary,.k-quality-disclosure>summary{padding:0}.k-quality-inline-detail[open],.k-quality-disclosure[open]{padding-bottom:var(--space-4)}.k-quality-inline-detail-body,.k-quality-disclosure-body{margin-top:var(--space-4)}.k-quality-disclosures{gap:var(--space-3);margin-top:var(--space-8);flex-direction:column;display:flex}.k-quality-disclosure>summary{width:100%;display:flex}.k-quality-disclosure-summary{align-items:center;gap:var(--space-3);flex:1;min-width:0;display:flex}.k-quality-disclosure-detail{color:hsl(var(--muted-foreground));font-size:var(--text-sm);text-align:right;margin-left:auto}.k-quality-disclosure-count{flex:none;display:inline-flex}.k-quality-disclosure-summary>strong+.k-quality-disclosure-count{margin-left:auto}.k-quality-media-meta{flex:none;min-width:max-content}.k-library-home-stack{gap:var(--space-6)}.k-library-home-top{align-items:center;gap:var(--space-4);display:flex}.k-library-home-top>form,.k-library-home-top>.k-searchbox{flex:1;min-width:0;max-width:860px}.k-library-home-top .k-searchbox>.k-input:not(:hover):not(:focus){background:hsl(var(--elev-1))}@media (max-width:640px){.k-library-home-top>form{max-width:none}}.k-library-room-all{align-items:center;gap:var(--space-1);color:hsl(var(--muted-foreground));font-size:var(--text-sm);white-space:nowrap;flex:none;display:inline-flex}.k-library-room-all:hover{color:hsl(var(--foreground))}.k-library-room-all svg{width:14px;height:14px}.k-library-lane{gap:var(--space-2);scroll-snap-type:x proximity;padding:var(--space-1) var(--space-6) var(--space-2) 2px;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--space-24)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--space-24)), transparent);margin-inline:-2px;display:flex;overflow:auto hidden}.k-library-lane::-webkit-scrollbar{display:none}.k-library-lane:hover,.k-library-lane:focus-within{-webkit-mask-image:none;mask-image:none}.k-library-lane>*{scroll-snap-align:start}.k-library-type-select-wrap{min-width:0;display:block;position:relative}.k-library-type-select-wrap select{width:100%;min-height:var(--touch-min);appearance:none;padding:0 calc(var(--space-6) + var(--space-2)) 0 var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-full);background:hsl(var(--background) / .5);color:hsl(var(--foreground));font:550 var(--text-sm) / 1 var(--font-sans);cursor:pointer}.k-library-type-select-wrap select:hover{border-color:hsl(var(--border-strong))}.k-library-type-select-wrap select:focus-visible{box-shadow:0 0 0 3px hsl(var(--ring) / .16);outline:none}.k-library-type-select-wrap svg{top:50%;right:var(--space-3);pointer-events:none;color:hsl(var(--muted-foreground));position:absolute;transform:translateY(-50%)}@media (max-width:1120px){.k-package-import-grid,.k-library-graph-stage,.k-library-graph-focus-card,.k-authoring-shell,.k-authoring-shell.has-preview,.k-library-graph-lanes,.k-library-graph-review-grid,.k-library-test-stage,.k-library-test-primary,.k-library-test-proof-grid,.k-library-test-workbench,.k-eval-lab-panel{grid-template-columns:1fr}.k-quality-disclosure-summary{flex-wrap:wrap}.k-quality-disclosure-detail{text-align:left;flex-basis:100%;order:3;margin-left:0}.k-quality-disclosure-summary>strong+.k-quality-disclosure-detail+.k-quality-disclosure-count{margin-left:auto}.k-quality-media-row{align-items:flex-start;gap:var(--space-2);flex-direction:column}.k-quality-media-row>.k-stack-xs{width:100%}.k-quality-media-meta{flex-wrap:wrap;justify-content:flex-start;width:100%;min-width:0}.k-library-graph-health{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.k-library-mode-subnav{overflow:hidden}.k-library-mode-deck{scroll-snap-type:x proximity;width:100%;max-width:100%;scroll-padding-inline:var(--space-1);padding-bottom:var(--space-2);-webkit-overflow-scrolling:touch;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 24px),#0000 100%)}.k-library-mode-deck .k-library-mode-link{scroll-snap-align:start;flex:none}.k-library-mode-deck .k-library-mode-link[aria-current=page]{order:-1}.k-import-guided[data-preview=true],.k-package-import-source,.k-package-preview{padding:var(--space-3)}.k-import-guided[data-preview=true]{grid-template-columns:1fr;padding:0}.k-authoring-menu,.k-authoring-start-grid{grid-template-columns:1fr}.k-authoring-start-panel{padding:var(--space-4)}.k-authoring-start-card{min-height:0}.k-import-suggestion-strip{scroll-snap-type:none;scrollbar-width:auto;grid-template-columns:1fr;display:grid;overflow:visible}.k-import-suggestion{scroll-snap-align:unset;width:100%}.k-library-graph-health{grid-template-columns:1fr}.k-library-graph-health-card{padding:var(--space-2) var(--space-3)}.k-library-graph-actions{justify-content:flex-start}.k-library-graph-stage,.k-library-graph-focus-card,.k-library-graph-canvas-shell,.k-library-test-stage,.k-library-test-primary,.k-library-test-ab-cue,.k-library-test-selector,.k-library-test-lab-panel,.k-library-test-panel,.k-library-graph-selector{padding:var(--space-3)}.k-library-test-orb{min-height:86px}.k-library-test-orb .k-type-icon{width:54px;height:54px}.k-library-test-orb .k-type-icon svg{width:26px;height:26px}.k-library-test-primary>.k-stack-sm{order:1}.k-library-test-orb{order:2}.k-library-graph-search .k-btn,.k-library-test-search .k-btn{width:100%}.k-library-test-primary h2{font-size:clamp(2.25rem,13vw,3.3rem)}.k-library-test-primary p{font-size:var(--text-sm)}.k-library-test-ab-cue{flex-direction:column;align-items:stretch}.k-library-test-ab-cue .k-btn{justify-content:center}.k-library-test-actions .k-btn{flex:auto}}.k-design-gallery-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:start;display:grid}.k-design-gallery-sections{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.k-design-gallery-section{gap:var(--space-3);min-width:0;padding-top:var(--space-4);border-top:1px solid hsl(var(--border));flex-direction:column;display:flex}.k-design-gallery-section:first-child{border-top:0;padding-top:0}.k-design-gallery-section-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.k-design-gallery-section-head h3,.k-design-gallery-section-head p{margin:0}.k-design-gallery-section-head p{color:hsl(var(--muted-foreground));font-size:var(--text-sm);line-height:1.45}.k-design-gallery-more{padding:var(--space-2);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--muted) / .08);margin-top:0}.k-design-gallery-more>summary{padding:0 var(--space-1)}.k-design-gallery-more[open]>summary{margin-bottom:var(--space-3)}.k-design-gallery-grid-overflow{margin-top:var(--space-2)}.k-design-kind-filter small{background:hsl(var(--muted));min-width:20px;color:hsl(var(--muted-foreground));font-size:var(--text-xs);text-align:center;border-radius:999px;padding:1px 6px}.k-design-tile{border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--elev-1));min-width:0;transition:border-color var(--dur-normal) var(--ease-out), transform var(--dur-fast) var(--ease-out);overflow:hidden}.k-design-tile:hover{border-color:hsl(var(--border-strong));transform:translateY(-1px)}.k-design-tile-link{flex-direction:column;min-height:100%;display:flex}.k-design-tile-preview{aspect-ratio:16/9;border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted) / .36)}.k-design-tile-body{gap:var(--space-2);padding:var(--space-3);flex-direction:column;min-width:0;min-height:132px;display:flex}.k-design-tile-body .k-spread,.k-design-tile-body .k-row{min-width:0}.k-design-tile-body .k-row{flex-wrap:wrap;justify-content:flex-end}.k-design-tile-body strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.k-design-tile-body p{-webkit-line-clamp:2;color:hsl(var(--muted-foreground));font-size:var(--text-sm);-webkit-box-orient:vertical;margin:0;line-height:1.42;display:-webkit-box;overflow:hidden}.k-design-tile-body .k-chip{font-size:var(--text-xs);padding-inline:7px}.k-design-stage{margin-bottom:var(--space-6);padding:var(--space-4);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--elev-1))}.k-design-stage-head{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.k-design-stage-head h2{margin:0}.k-design-stage-head p{color:hsl(var(--muted-foreground));max-width:620px;font-size:var(--text-sm);margin:0;line-height:1.5}.k-design-stage-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);align-items:stretch;display:grid}.k-design-stage-canvas{border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--background));min-height:320px;overflow:hidden}.k-design-stage-canvas[data-size=compact]{min-height:270px}.k-design-brief,.k-design-adapt-card,.k-design-source-code{gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--background));flex-direction:column;display:flex}.k-design-brief p,.k-design-adapt-card p{color:hsl(var(--muted-foreground));font-size:var(--text-sm);margin:0;line-height:1.5}.k-design-do-dont{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.k-design-do-dont ul{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.k-design-do-dont li{gap:var(--space-2);color:hsl(var(--muted-foreground));font-size:var(--text-sm);grid-template-columns:auto 1fr;line-height:1.45;display:grid}.k-design-command{padding:var(--space-2);border:1px solid hsl(var(--border));border-radius:var(--radius-sm);background:hsl(var(--muted) / .45);color:hsl(var(--foreground));font-size:var(--text-xs);white-space:pre-wrap;word-break:break-word;display:block}.k-design-route-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.k-design-route-card{gap:var(--space-2);min-width:0;min-height:74px;padding:var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--elev-1));color:hsl(var(--foreground));grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.k-design-route-card:hover{border-color:hsl(var(--border-strong))}.k-design-route-card[aria-disabled=true]{color:hsl(var(--muted-foreground));background:hsl(var(--muted) / .28)}.k-design-route-card svg{color:hsl(var(--primary));margin-top:2px}.k-design-route-card strong,.k-design-route-card small{display:block}.k-design-route-card strong{font-size:var(--text-sm)}.k-design-route-card small{color:hsl(var(--muted-foreground));font-size:var(--text-xs);margin-top:2px;line-height:1.35}.k-design-source-code pre{max-height:360px;padding:var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-sm);background:hsl(var(--muted) / .45);color:hsl(var(--foreground));font-size:var(--text-xs);white-space:pre-wrap;margin:0;overflow:auto}.k-design-stage-foot{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));font-size:var(--text-sm);min-width:0;display:flex}.k-design-stage-foot .k-mono{overflow-wrap:anywhere;min-width:0}.k-design-specimen{width:100%;height:100%;min-height:280px;padding:var(--space-4);background:hsl(var(--background));place-items:center;display:grid;position:relative;overflow:hidden}.k-design-specimen[data-size=compact]{min-height:250px}.k-design-specimen[data-compact=true]{min-height:124px;padding:var(--space-3)}.k-design-specimen svg{width:18px;height:18px}.k-design-iconbar,.k-design-segment,.k-design-button-group{border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--elev-1));align-items:center;gap:4px;padding:6px;display:inline-flex}.k-design-iconbar span{border-radius:var(--radius-sm);min-width:38px;min-height:38px;color:hsl(var(--muted-foreground));justify-content:center;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.k-design-iconbar span[data-active=true]{border:1px solid hsl(var(--primary) / .35);background:hsl(var(--primary) / .11);min-width:94px;color:hsl(var(--foreground))}.k-design-iconbar small{font-size:var(--text-xs);font-weight:600}.k-design-origin-button{min-width:150px;min-height:46px;padding:0 var(--space-5);border:1px solid hsl(var(--primary) / .45);border-radius:var(--radius-md);background:hsl(var(--primary));color:hsl(var(--primary-foreground));justify-content:center;align-items:center;font-weight:650;display:inline-flex;position:relative;overflow:hidden}.k-design-origin-button span{background:hsl(var(--primary-foreground) / .16);border-radius:50%;width:76px;height:76px;position:absolute;top:8px;left:18px}.k-design-orbit{aspect-ratio:1;border:1px solid hsl(var(--border));border-radius:50%;place-items:center;width:min(320px,100%);display:grid;position:relative}.k-design-orbit strong{background:hsl(var(--primary) / .12);border:1px solid hsl(var(--primary) / .3);width:104px;height:104px;font-size:var(--text-sm);border-radius:50%;place-items:center;display:grid}.k-design-orbit span{border-radius:var(--radius-sm);border:1px solid hsl(var(--border));background:hsl(var(--elev-1));color:hsl(var(--muted-foreground));font-size:var(--text-xs);padding:5px 9px;position:absolute}.k-design-orbit span[data-pos="0"]{top:6%;left:50%;transform:translate(-50%)}.k-design-orbit span[data-pos="1"]{top:45%;right:0}.k-design-orbit span[data-pos="2"]{bottom:6%;left:50%;transform:translate(-50%)}.k-design-orbit span[data-pos="3"]{top:45%;left:0}.k-design-segment span,.k-design-segment strong,.k-design-button-group span,.k-design-button-group strong{min-height:34px;padding:0 var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);justify-content:center;align-items:center;display:inline-flex}.k-design-segment strong,.k-design-button-group strong{background:hsl(var(--primary) / .12);color:hsl(var(--foreground));border:1px solid hsl(var(--primary) / .3)}.k-design-toggle-one,.k-design-tooltip-demo{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--elev-1));font-weight:600;display:inline-flex}.k-design-tooltip-demo{position:relative}.k-design-tooltip-demo>span:first-child{border-radius:var(--radius-sm);background:hsl(var(--spark) / .12);width:36px;height:36px;color:hsl(var(--spark-fg));place-items:center;display:grid}.k-design-tooltip-demo>span:last-child{white-space:nowrap;border:1px solid hsl(var(--border));border-radius:var(--radius-sm);background:hsl(var(--foreground));color:hsl(var(--background));font-size:var(--text-xs);padding:5px 9px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.k-design-faq,.k-design-checks{gap:var(--space-2);flex-direction:column;width:min(360px,100%);display:flex}.k-design-faq div,.k-design-checks span{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--elev-1));display:flex}.k-design-faq div:first-child{flex-direction:column;align-items:flex-start}.k-design-faq span{color:hsl(var(--muted-foreground));font-size:var(--text-sm)}.k-design-chart{align-items:end;gap:var(--space-2);width:min(340px,100%);height:190px;padding:var(--space-4);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--elev-1));grid-template-columns:repeat(5,1fr);display:grid}.k-design-chart span{border-radius:var(--radius-sm) var(--radius-sm) 2px 2px;background:hsl(var(--primary) / .62)}.k-design-chart strong{color:hsl(var(--muted-foreground));font-size:var(--text-sm);grid-column:1/-1}.k-design-composer{width:min(300px,100%);padding:var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--elev-1));box-shadow:0 8px 28px -22px hsl(var(--primary) / .4);flex-direction:column;gap:8px;display:flex}.k-design-composer-row{color:hsl(var(--muted-foreground));font-size:var(--text-sm);align-items:center;gap:1px;display:inline-flex}.k-design-composer-row i{background:hsl(var(--primary));width:1.5px;height:14px;margin-left:2px}.k-design-composer-foot{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.k-design-composer-foot em{font-style:normal;font-size:var(--text-xs);color:hsl(var(--muted-foreground));border:1px solid hsl(var(--border));border-radius:var(--radius-sm);padding:2px 8px}.k-design-composer-foot strong{font-size:var(--text-sm);border-radius:var(--radius-sm);background:hsl(var(--spark) / .16);border:1px solid hsl(var(--spark) / .5);color:hsl(var(--foreground));align-items:center;gap:4px;padding:4px 10px;display:inline-flex}.k-design-radar{place-items:center;width:130px;height:130px;display:grid;position:relative}.k-design-radar span{border:1px solid hsl(var(--primary) / .3);border-radius:50%;position:absolute}.k-design-radar span:first-child{width:130px;height:130px}.k-design-radar span:nth-child(2){width:82px;height:82px}.k-design-radar i{background:conic-gradient(from 0deg, hsl(var(--primary) / .3), transparent 28%);border-radius:50%;position:absolute;inset:0}.k-design-radar svg{color:hsl(var(--primary));z-index:1}.k-design-gradient{flex-direction:column;align-items:center;gap:6px;display:flex}.k-design-gradient-swatch{border-radius:var(--radius-md);background:radial-gradient(120% 120% at 30% 20%, hsl(var(--primary) / .55), transparent 60%), radial-gradient(120% 120% at 80% 90%, hsl(var(--spark) / .45), transparent 62%), hsl(var(--ink));width:min(280px,100%);height:118px}.k-design-gradient strong{font-size:var(--text-sm)}.k-design-gradient em{font-style:normal;font-size:var(--text-xs);color:hsl(var(--warning-fg))}.k-design-thumbgrid{grid-template-columns:repeat(2,1fr);gap:6px;width:min(216px,100%);display:grid}.k-design-thumbgrid span,.k-design-thumbgrid strong{aspect-ratio:16/11;border-radius:var(--radius-sm);border:1px solid hsl(var(--border));background:hsl(var(--muted) / .4);place-items:center;display:grid}.k-design-thumbgrid strong{border-color:hsl(var(--primary) / .5);background:hsl(var(--primary) / .12)}.k-design-thumbgrid strong svg{color:hsl(var(--primary))}.k-design-stateicons{gap:var(--space-3);display:inline-flex}.k-design-stateicons span{border-radius:var(--radius-md);border:1px solid hsl(var(--border));background:hsl(var(--elev-1));width:44px;height:44px;color:hsl(var(--primary));place-items:center;display:grid}.k-design-stateicons span svg{width:22px;height:22px}.k-design-tasktree{width:min(260px,100%);font-size:var(--text-sm);flex-direction:column;gap:7px;display:flex}.k-design-tasktree>div{color:hsl(var(--foreground));align-items:center;gap:8px;display:inline-flex}.k-design-tasktree .k-design-subtask{margin-left:var(--space-4);color:hsl(var(--muted-foreground))}.k-design-tasktree i{border:1.5px solid hsl(var(--muted-foreground) / .6);border-radius:50%;flex:none;width:9px;height:9px}.k-design-tasktree i[data-state=done]{background:hsl(var(--success));border-color:hsl(var(--success))}.k-design-tasktree i[data-state=active]{background:hsl(var(--primary));border-color:hsl(var(--primary))}.k-design-planning{width:min(252px,100%);font-size:var(--text-sm);flex-direction:column;gap:11px;display:flex;position:relative}.k-design-planning:before{content:"";background:hsl(var(--border));width:2px;position:absolute;top:30px;bottom:13px;left:8px}.k-design-planning .k-design-planning-head{color:hsl(var(--muted-foreground));font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:7px;font-weight:600;display:inline-flex}.k-design-planning .k-design-planning-head svg{width:13px;height:13px;color:hsl(var(--primary))}.k-design-planning>div:not(.k-design-planning-head){z-index:1;color:hsl(var(--foreground));align-items:center;gap:9px;display:inline-flex;position:relative}.k-design-planning i{border:1.5px solid hsl(var(--muted-foreground) / .5);color:#0000;background:hsl(var(--card));width:18px;height:18px;box-shadow:0 0 0 3px hsl(var(--card));border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.k-design-planning i[data-state=success]{background:hsl(var(--success) / .16);border-color:hsl(var(--success));color:hsl(var(--success-fg))}.k-design-planning i[data-state=active]{background:hsl(var(--primary) / .16);border-color:hsl(var(--primary));color:hsl(var(--primary))}.k-design-planning i[data-state=error]{background:hsl(var(--danger) / .14);border-color:hsl(var(--danger));color:hsl(var(--danger))}.k-design-planning i svg{width:11px;height:11px}.k-design-planning small{color:hsl(var(--muted-foreground));font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin-left:auto}.k-plan{border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--card));flex-direction:column;display:flex;overflow:hidden}.k-plan-head{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);cursor:pointer;text-align:left;color:hsl(var(--foreground));font:inherit;transition:background var(--dur-fast) var(--ease-out);background:0 0;border:none;display:flex}.k-plan-head:hover{background:hsl(var(--muted) / .5)}.k-plan-head:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:-2px}.k-plan-head-icon{width:20px;height:20px;color:hsl(var(--muted-foreground));flex:none;justify-content:center;align-items:center;display:inline-flex}.k-plan-head-icon svg{width:16px;height:16px}.k-plan-head-icon[data-state=active]{color:hsl(var(--primary))}.k-plan-head-icon[data-state=success]{color:hsl(var(--success-fg))}.k-plan-title{font-size:var(--text-base);letter-spacing:0;flex:1;font-weight:600}.k-plan-chevron{color:hsl(var(--muted-foreground));flex:none;display:inline-flex}.k-plan-reveal{transition:grid-template-rows var(--dur-normal) var(--ease-out);grid-template-rows:0fr;display:grid}.k-plan-reveal[data-open=true]{border-top:1px solid hsl(var(--border));grid-template-rows:1fr}.k-plan-reveal-inner{visibility:hidden;min-height:0;overflow:hidden}.k-plan-reveal[data-open=true] .k-plan-reveal-inner{visibility:visible}.k-plan-spine{padding:var(--space-4) var(--space-4) var(--space-2);flex-direction:column;margin:0;list-style:none;display:flex}.k-plan-step{gap:var(--space-3);padding-bottom:var(--space-4);grid-template-columns:24px 1fr;display:grid;position:relative}.k-plan-step:not(:last-child):before{content:"";background:hsl(var(--border));width:2px;position:absolute;top:28px;bottom:-4px;left:11px}.k-plan-step[data-status=success]:not(:last-child):before{background:hsl(var(--success) / .3)}.k-plan-step[data-status=pending]{opacity:.6}.k-plan-node{z-index:1;border-radius:var(--radius-full);background:hsl(var(--muted));width:24px;height:24px;color:hsl(var(--muted-foreground));box-shadow:0 0 0 4px hsl(var(--card));flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.k-plan-node svg{width:14px;height:14px}.k-plan-step[data-status=success] .k-plan-node{background:hsl(var(--success) / .16);color:hsl(var(--success-fg))}.k-plan-step[data-status=active] .k-plan-node{background:hsl(var(--primary) / .16);color:hsl(var(--primary));box-shadow:0 0 0 4px hsl(var(--primary) / .14)}.k-plan-step[data-status=error] .k-plan-node{background:hsl(var(--danger) / .14);color:hsl(var(--danger))}.k-plan-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.k-plan-body{min-width:0}.k-plan-step-head{justify-content:space-between;align-items:center;gap:var(--space-3);text-align:left;width:100%;color:inherit;font:inherit;cursor:default;background:0 0;border:none;padding:2px 0;display:flex}button.k-plan-step-head{cursor:pointer;border-radius:var(--radius-sm)}button.k-plan-step-head:hover .k-plan-step-title{color:hsl(var(--foreground))}button.k-plan-step-head:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.k-plan-step-title{font-size:var(--text-sm);color:hsl(var(--foreground) / .85);font-weight:500}.k-plan-step[data-status=active] .k-plan-step-title{color:hsl(var(--foreground));font-weight:600}.k-plan-step[data-status=error] .k-plan-step-title{color:hsl(var(--danger-fg));font-weight:600}.k-plan-step-meta{align-items:center;gap:var(--space-2);flex:none;display:inline-flex}.k-plan-dur{font-size:var(--text-xs);color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.k-plan-step-chevron{color:hsl(var(--muted-foreground) / .7);display:inline-flex}.k-plan-detail{transition:grid-template-rows var(--dur-normal) var(--ease-out);grid-template-rows:0fr;display:grid}.k-plan-detail[data-open=true]{grid-template-rows:1fr}.k-plan-detail-inner{visibility:hidden;min-height:0;overflow:hidden}.k-plan-detail[data-open=true] .k-plan-detail-inner{visibility:visible}.k-plan-detail-inner>*{margin-top:var(--space-2)}.k-plan-spin{animation:.8s linear infinite k-plan-spin}@keyframes k-plan-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.k-plan-reveal,.k-plan-detail{transition:none}.k-plan-spin{animation:none}}.k-design-socialbtns{gap:var(--space-3);display:inline-flex}.k-design-socialbtns span{border-radius:var(--radius-md);border:1px solid hsl(var(--border));background:hsl(var(--elev-1));width:46px;height:46px;color:hsl(var(--foreground));place-items:center;display:grid}.k-design-socialbtns span svg{width:20px;height:20px}.k-design-jobmap{width:min(420px,100%);min-height:210px;padding:var(--space-4);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:linear-gradient(135deg, hsl(var(--muted) / .38), hsl(var(--background)));place-items:center;display:grid;position:relative;overflow:hidden}.k-design-jobmap:before{content:"";border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:linear-gradient(90deg, transparent 46%, hsl(var(--border) / .65) 47% 48%, transparent 49%), linear-gradient(0deg, transparent 42%, hsl(var(--border) / .55) 43% 44%, transparent 45%);opacity:.75;position:absolute;inset:22px}.k-design-jobmap-pin{border:1px solid hsl(var(--primary) / .45);background:hsl(var(--primary));width:34px;height:34px;color:hsl(var(--primary-foreground));box-shadow:0 8px 22px -14px hsl(var(--primary) / .8);border-radius:999px;place-items:center;display:grid;position:absolute;bottom:24%;left:18%}.k-design-jobmap article{z-index:1;width:min(270px,76%);padding:var(--space-3);border:1px solid hsl(var(--border-strong));border-radius:var(--radius-md);background:hsl(var(--elev-1));flex-direction:column;gap:6px;display:flex;position:relative;box-shadow:0 18px 42px -30px #0000008c}.k-design-jobmap article>span{color:hsl(var(--primary-fg));font-size:var(--text-xs);text-transform:uppercase;font-weight:700}.k-design-jobmap article strong{font-size:var(--text-sm);line-height:1.2}.k-design-jobmap article p{color:hsl(var(--muted-foreground));font-size:var(--text-xs);margin:0;line-height:1.35}.k-design-jobmap article div{flex-wrap:wrap;gap:5px;display:flex}.k-design-jobmap article i{border:1px solid hsl(var(--border));border-radius:var(--radius-sm);min-width:0;color:hsl(var(--muted-foreground));font-size:var(--text-xs);padding:3px 7px;font-style:normal}.k-design-specimen[data-compact=true] .k-design-jobmap{min-height:104px;padding:var(--space-2)}.k-design-specimen[data-compact=true] .k-design-jobmap:before{inset:12px}.k-design-specimen[data-compact=true] .k-design-jobmap-pin{width:24px;height:24px;bottom:18%;left:14%}.k-design-specimen[data-compact=true] .k-design-jobmap article{width:min(178px,84%);padding:var(--space-2);gap:3px}.k-design-specimen[data-compact=true] .k-design-jobmap article div{display:none}.k-design-badges{gap:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.k-design-badges span,.k-design-badges strong{min-height:30px;padding:0 var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-sm);background:hsl(var(--elev-1));font-size:var(--text-xs);align-items:center;font-weight:650;display:inline-flex}.k-design-badges strong{border-color:hsl(var(--primary) / .34);background:hsl(var(--primary) / .12);color:hsl(var(--foreground))}.k-design-text-reveal{font-family:var(--font-display);gap:2px;font-size:42px;line-height:1;display:inline-flex}.k-design-text-reveal span{display:inline-block}.k-design-emptybox{border:1px solid hsl(var(--border-strong));border-radius:5px;width:18px;height:18px}.k-design-rich-card,.k-design-editorial-card,.k-design-fallback{gap:var(--space-2);width:min(320px,100%);padding:var(--space-4);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--elev-1));flex-direction:column;display:flex}.k-design-rich-card div{min-height:56px;padding:var(--space-3);border:1px solid hsl(var(--primary) / .22);border-radius:var(--radius-sm);background:hsl(var(--primary) / .1);color:hsl(var(--muted-foreground));font-size:var(--text-xs);justify-content:space-between;align-items:center;display:flex}.k-design-rich-card p,.k-design-editorial-card p{color:hsl(var(--muted-foreground));font-size:var(--text-sm);margin:0}.k-design-rich-card>span,.k-design-editorial-card>span{align-items:center;gap:var(--space-1);color:hsl(var(--muted-foreground));font-size:var(--text-xs);display:inline-flex}.k-design-inertia{min-width:220px;min-height:78px;font-family:var(--font-display);place-items:center;font-size:42px;line-height:1;display:grid;position:relative}.k-design-inertia span{color:hsl(var(--muted-foreground) / .28);position:absolute;transform:translate(12px,9px)}.k-design-inertia strong{position:relative}.k-design-typewriter{padding:var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--elev-1));font-family:var(--font-mono);font-size:var(--text-sm);align-items:center;gap:5px;display:inline-flex}.k-design-typewriter i{background:hsl(var(--primary));width:2px;height:20px}.k-design-dialog{gap:var(--space-2);width:min(320px,100%);padding:var(--space-4);border:1px solid hsl(var(--border-strong));border-radius:var(--radius-md);background:hsl(var(--elev-1));flex-direction:column;display:flex}.k-design-dialog strong{align-items:center;gap:var(--space-2);display:inline-flex}.k-design-dialog p{color:hsl(var(--muted-foreground));font-size:var(--text-sm);margin:0}.k-design-dialog>span{justify-content:flex-end;gap:var(--space-2);display:flex}.k-design-dialog i{min-height:32px;padding:0 var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-sm);font-style:normal;font-size:var(--text-sm);align-items:center;display:inline-flex}.k-design-dialog i:last-child{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.k-design-bundle-panel{gap:var(--space-4);margin-bottom:var(--space-8);padding:var(--space-4);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--elev-1));flex-direction:column;display:flex}.k-design-bundle-panel h2,.k-design-bundle-panel p{margin:0}.k-design-member-group{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid hsl(var(--border));flex-direction:column;display:flex}.k-design-member-group-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.k-design-member-group-head h3,.k-design-member-group-head p{margin:0}.k-design-member-group-head p{color:hsl(var(--muted-foreground));font-size:var(--text-sm);line-height:1.45}.k-design-member-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));display:grid}.k-design-member-card{border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--background));min-width:0;min-height:250px;transition:border-color var(--dur-normal) var(--ease-out), transform var(--dur-fast) var(--ease-out);grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.k-design-member-card:hover{border-color:hsl(var(--border-strong));transform:translateY(-1px)}.k-design-member-preview{aspect-ratio:16/9;border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted) / .34)}.k-design-member-card>.k-stack-xs{padding:var(--space-3) var(--space-3) 0}.k-design-member-card strong{font-size:var(--text-sm)}.k-design-member-card span span{-webkit-line-clamp:2;color:hsl(var(--muted-foreground));font-size:var(--text-xs);-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.k-design-member-kind{margin:var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-sm);color:hsl(var(--muted-foreground));font-size:var(--text-xs);justify-self:start;padding:3px 8px}@media (max-width:760px){.k-design-gallery-grid,.k-design-member-grid{grid-template-columns:1fr}.k-design-gallery-section-head{flex-direction:column}.k-design-kind-filter{width:100%}.k-design-kind-filter .k-segmented-option{flex:auto}.k-design-stage-head,.k-design-stage-grid{grid-template-columns:1fr}.k-design-tabs{width:100%}.k-design-tabs .k-tab{flex:1 1 0;justify-content:center}.k-design-stage-canvas{min-height:260px}.k-design-do-dont,.k-design-route-grid{grid-template-columns:1fr}.k-design-member-group-head{flex-direction:column}.k-design-stage-foot{flex-direction:column;align-items:stretch}.k-design-stage-foot .k-btn{width:100%}}.k-changeset{gap:var(--space-2);flex-direction:column;display:flex}.k-change{align-items:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-1);border-radius:var(--radius-md);border:1px solid #0000;display:flex}.k-change[data-changed=true]{padding:var(--space-3);border-color:hsl(var(--primary) / .35);background:hsl(var(--elev-1))}.k-change-dot{width:8px;height:8px;box-shadow:inset 0 0 0 1.5px hsl(var(--border-strong));background:0 0;border-radius:50%;flex:none;margin-top:5px}.k-change[data-changed=true] .k-change-dot{background:hsl(var(--primary));box-shadow:none}.k-change-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.k-change-field{font-size:var(--text-sm);color:hsl(var(--foreground));font-weight:600}.k-change[data-changed=false] .k-change-field{color:hsl(var(--muted-foreground));font-weight:500}.k-change-flow{align-items:baseline;gap:var(--space-1) var(--space-2);min-width:0;font-size:var(--text-sm);flex-wrap:wrap;line-height:1.5;display:flex}.k-change-from{color:hsl(var(--muted-foreground));text-decoration:line-through;-webkit-text-decoration-color:hsl(var(--danger) / .5);text-decoration-color:hsl(var(--danger) / .5);overflow-wrap:anywhere}.k-change-arrow{color:hsl(var(--primary));flex:none;font-weight:600}.k-change-to{color:hsl(var(--foreground));overflow-wrap:anywhere;font-weight:550;text-decoration:none}.k-change-val{min-width:0;font-size:var(--text-sm);color:hsl(var(--muted-foreground));overflow-wrap:anywhere;line-height:1.5}.k-change-clip{font-size:var(--text-xs);color:hsl(var(--muted-foreground));margin-left:4px;font-style:italic}.k-timeline{gap:var(--space-2);flex-direction:column;display:flex}.k-timeline-row{align-items:center;gap:var(--space-3);font-size:var(--text-sm);grid-template-columns:12px 1fr auto;display:grid}.k-timeline-dot{background:hsl(var(--muted-foreground));border-radius:50%;width:7px;height:7px}.k-timeline-row[data-kind=proposed] .k-timeline-dot{background:hsl(var(--primary))}.k-timeline-row[data-kind=edited] .k-timeline-dot{background:hsl(var(--warning))}.k-timeline-row[data-kind=approved] .k-timeline-dot{background:hsl(var(--success))}.k-timeline-row[data-kind=rejected] .k-timeline-dot{background:hsl(var(--danger))}.k-facets{gap:var(--space-4);flex-direction:column;display:flex}.k-facets-head{justify-content:space-between;align-items:center;display:flex}.k-facets-clear{font-size:var(--text-xs);color:hsl(var(--muted-foreground));font-weight:550}.k-facets-clear:hover{color:hsl(var(--foreground))}.k-facets-body{gap:var(--space-4);flex-direction:column;display:flex}.k-facets-toggle{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid hsl(var(--border));border-radius:var(--radius-md);width:100%;min-height:44px;color:hsl(var(--foreground));font-size:var(--text-sm);cursor:pointer;background:0 0;font-weight:500;display:none}.k-facets-toggle:hover{background:hsl(var(--elev-1))}@media (max-width:880px){.k-facets-toggle{display:inline-flex}.k-facets:not([data-open=true]) .k-facets-body{display:none}}.k-rail-col .k-facets:not([data-open=true]) .k-facets-body{display:flex}.k-facet-grp{border-top:1px solid hsl(var(--border));padding-top:var(--space-2)}.k-facet-grp>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.09em;color:hsl(var(--muted-foreground));padding:var(--space-1) 0;list-style:none;display:flex}.k-facet-grp>summary::-webkit-details-marker{display:none}.k-facet-grp>summary:hover{color:hsl(var(--foreground))}.k-fac{align-items:center;gap:var(--space-2);width:100%;padding:4px var(--space-2);border-radius:var(--radius-sm);color:hsl(var(--muted-foreground));font-size:var(--text-sm);display:flex}.k-fac:hover{background:hsl(var(--elev-1));color:hsl(var(--foreground))}.k-fac[aria-current=true]{background:hsl(var(--primary) / .12);color:hsl(var(--foreground))}.k-fac-dot{border-radius:50%;flex:none;width:7px;height:7px}.k-fac-l{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.k-fac-c{font-family:var(--font-mono);font-size:var(--text-xs);color:hsl(var(--muted-foreground));margin-left:auto}.k-lens{gap:var(--space-2);flex-wrap:wrap;display:flex}.k-lens-btn{min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-full);color:hsl(var(--muted-foreground));font-size:var(--text-sm);border:1px solid #0000}.k-lens-btn:hover{color:hsl(var(--foreground))}.k-lens-btn[aria-current=true]{color:hsl(var(--foreground));border-color:hsl(var(--border-strong));background:hsl(var(--elev-1))}.k-active{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.k-active-count{font-size:var(--text-sm);color:hsl(var(--muted-foreground));margin-right:var(--space-1)}.k-active-count strong{color:hsl(var(--foreground));font-family:var(--font-display);font-weight:500}.k-achip{border-radius:var(--radius-full);border:1px solid hsl(var(--border-strong));background:hsl(var(--elev-1));font-size:var(--text-xs);color:hsl(var(--foreground));align-items:center;gap:6px;padding:3px 6px 3px 10px;display:inline-flex}.k-achip:hover{border-color:hsl(var(--foreground))}.k-achip-x{width:16px;height:16px;color:hsl(var(--muted-foreground));border-radius:50%;place-items:center;display:inline-grid}.k-achip:hover .k-achip-x{color:hsl(var(--foreground))}.k-viewtoggle svg{width:16px;height:16px}.k-status-strip{border:1px solid hsl(var(--border));border-radius:var(--radius-full);background:hsl(var(--background) / .45);flex-wrap:wrap;gap:3px;max-width:100%;padding:3px;display:inline-flex}.k-status-strip a{align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-3);color:hsl(var(--muted-foreground));border-radius:var(--radius-full);font-size:var(--text-sm);white-space:nowrap;border:1px solid #0000;font-weight:500;text-decoration:none;display:inline-flex}.k-status-strip a:hover{color:hsl(var(--foreground));background:hsl(var(--elev-1))}.k-status-strip a[aria-current=page]{color:hsl(var(--foreground));background:hsl(var(--elev-2));border-color:hsl(var(--border))}.k-status-strip-count{font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground))}.k-status-strip a[data-waiting=true] .k-status-strip-count{min-width:1.75rem;padding:1px var(--space-2);border-radius:var(--radius-full);text-align:center;color:hsl(var(--warning-fg));background:hsl(var(--warning) / .18)}@media (pointer:coarse){.k-status-strip a,.k-segmented-option{min-height:44px}}@media (max-width:560px){.k-status-strip{border-radius:var(--radius-lg)}}.k-collection-bar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.k-collection-search{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.k-collection-search .k-searchbox{flex:18rem;max-width:28rem}.k-collection-summary{font-size:var(--text-sm);margin:0}.k-collection-pager{justify-content:center;gap:var(--space-2)}@media (pointer:coarse){.k-collection-search :is(button,a){min-height:44px}}.k-article-state-cards{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));margin:0;padding:0;list-style:none;display:grid}.k-article-state-card{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.k-article-state-hero{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-md);background:hsl(var(--elev-1));width:100%}.k-article-state-open{gap:var(--space-2);min-width:0;color:inherit;border-radius:var(--radius-md);flex-direction:column;text-decoration:none;display:flex}.k-article-state-open:hover .k-article-state-title{text-decoration:underline}.k-article-state-open:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.k-article-state-title{color:hsl(var(--foreground));overflow-wrap:anywhere;font-weight:600;line-height:1.35}.k-article-state-facts{align-items:center;gap:var(--space-2);color:hsl(var(--muted-foreground));font-size:var(--text-sm);flex-wrap:wrap;display:flex}.k-article-state-pill{min-height:22px;padding:0 var(--space-2);border:1px solid hsl(var(--border));border-radius:var(--radius-full);color:hsl(var(--muted-foreground));font-size:var(--text-xs);align-items:center;font-weight:500;display:inline-flex}.k-article-state-pill[data-tone=ready]{color:hsl(var(--success-fg));border-color:hsl(var(--success) / .4)}.k-article-state-pill[data-tone=waiting]{color:hsl(var(--warning-fg));border-color:hsl(var(--warning) / .45);background:hsl(var(--warning) / .12)}.k-article-state-list{border-top:1px solid hsl(var(--border));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.k-article-state-list>li{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid hsl(var(--border));flex-wrap:wrap;display:flex}.k-article-state-list .k-article-state-open{flex:20rem;min-width:0}@media (pointer:coarse){.k-article-state-live{align-items:center;gap:var(--space-1);min-height:44px;display:inline-flex}}.k-lib-controls{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.k-lib-shelf-tabs{border-radius:var(--radius-lg);align-self:flex-start}@media (max-width:640px){.k-lib-controls{gap:var(--space-2)}.k-lib-controls .k-h4{font-size:var(--text-lg)}.k-lib-controls .k-btn{width:34px;min-width:34px;min-height:34px;padding:0}.k-lib-controls .k-btn .k-toolbar-label,.k-viewtoggle a span{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.k-viewtoggle{flex:none;margin-left:auto}.k-viewtoggle a{width:36px;min-width:36px;padding:0}.k-viewtoggle a:before{content:none}.k-active{gap:var(--space-1);margin-top:calc(var(--space-1) * -1)}.k-active-count,.k-facets-clear{display:none}}.k-erow{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--elev-1));transition:border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);grid-template-columns:auto 1fr auto;display:grid}.k-erow:hover{border-color:hsl(var(--border-strong));transform:translateY(-1px)}.k-erow:focus-visible{border-color:hsl(var(--border-strong));box-shadow:0 0 0 3px hsl(var(--ring) / .16);outline:none}.k-erow-main{flex-direction:column;gap:1px;min-width:0;display:flex}.k-erow-name{font-weight:600}.k-rowlink{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-3);margin:0 calc(-1 * var(--space-2));border-radius:var(--radius-md);color:inherit;transition:background-color var(--dur-fast) var(--ease-out);display:flex}.k-rowlink:hover{background:hsl(var(--elev-1))}.k-rowlist{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.k-rowlist>.k-rowlink{padding:var(--space-3) var(--space-4);border-radius:0;min-height:52px;margin:0}.k-rowlist>.k-rowlink+.k-rowlink{border-top:1px solid hsl(var(--border))}.k-rowlist>.k-rowlink:hover{background:hsl(var(--muted) / .5)}.k-rowlist>.k-rowlink:focus-visible{box-shadow:inset 0 0 0 2px hsl(var(--ring) / .5)}.k-card>.k-rowlist{margin-inline:calc(-1 * var(--space-3));background:0 0;border:0;border-radius:0;overflow:visible}.k-card>.k-rowlist>.k-rowlink{padding-inline:var(--space-3);min-height:44px}.k-rowlink:focus-visible{background:hsl(var(--elev-1));box-shadow:0 0 0 3px hsl(var(--ring) / .16);outline:none}.k-rowlink-go{color:hsl(var(--muted-foreground));opacity:0;transition:opacity var(--dur-fast) var(--ease-out);flex:none}.k-rowlink:hover .k-rowlink-go,.k-rowlink:focus-visible .k-rowlink-go{opacity:1}.k-rowlink[aria-current]{background:hsl(var(--primary) / .12)}.k-rowlink[aria-current] .k-rowlink-go{opacity:1;color:hsl(var(--primary))}.k-inline-editable{border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);margin-left:calc(-1 * var(--space-2));margin-right:calc(-1 * var(--space-2));cursor:text;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);border:1px solid #0000;display:block}.k-inline-editable:hover{border-color:hsl(var(--primary) / .3);background:hsl(var(--primary) / .05)}.k-inline-editable:focus-visible{border-color:hsl(var(--primary) / .55);background:hsl(var(--primary) / .05);box-shadow:0 0 0 3px hsl(var(--ring) / .16);outline:none}.k-inline-empty{font-style:italic}.k-inline-edit-field{width:calc(100% + var(--space-2));box-sizing:border-box;resize:none;margin-left:calc(-1 * var(--space-2));padding:var(--space-1) var(--space-2);background:hsl(var(--elev-1));border:1px solid hsl(var(--primary) / .55);border-radius:var(--radius-sm);font-family:inherit;display:block;overflow:hidden}.k-inline-edit-field:focus-visible{box-shadow:0 0 0 3px hsl(var(--ring) / .16);outline:none}.k-inline-name-btn{width:100%;font:inherit;color:inherit;text-align:left;cursor:text;display:block}.k-inline-edit-hint{margin-top:var(--space-1);font-size:var(--text-xs);color:hsl(var(--muted-foreground));display:block}.k-inline-saved{font-size:var(--text-sm);color:hsl(var(--muted-foreground))}.k-inline-error{font-size:var(--text-sm);color:hsl(var(--danger-fg))}.k-inline-pencil{margin-left:var(--space-2);color:hsl(var(--muted-foreground));opacity:0;vertical-align:baseline;transition:opacity var(--dur-fast) var(--ease-out);flex:none}.k-inline-editable:hover .k-inline-pencil,.k-inline-editable:focus-visible .k-inline-pencil,.k-inline-editable:focus-within .k-inline-pencil{opacity:1}@media (prefers-reduced-motion:reduce){.k-inline-pencil{transition:none}}@media (hover:none){.k-inline-pencil{opacity:.55}}@media (prefers-reduced-motion:reduce){.k-inline-editable{transition:none}}.k-editable-body [data-k-md-src]{border-radius:var(--radius-sm);transition:background-color var(--dur-fast) var(--ease-out)}.k-editable-body:not([data-editing]) [data-k-md-src]:hover:not(:has([data-k-md-src]:hover)){background:hsl(var(--primary) / .05);cursor:text}.k-editable-body:not([data-editing]) [data-k-md-src]{position:relative}.k-editable-body:not([data-editing]) [data-k-md-src]:hover:not(pre):not(:has([data-k-md-src]:hover)):after{content:"Double-click to edit";z-index:1;pointer-events:none;border:1px solid hsl(var(--border-strong));border-radius:var(--radius-full);background:hsl(var(--card) / .92);color:hsl(var(--foreground));box-shadow:var(--shadow-xs);font-size:var(--text-xs);white-space:nowrap;padding:1px 8px;font-weight:600;line-height:1.5;position:absolute;bottom:calc(100% + 2px);right:0}.k-block-edit-host{display:block}.k-article-copy{margin-top:var(--space-4);justify-content:flex-end;display:flex}.k-article-unplaced{gap:var(--space-2);margin-top:var(--space-5);padding:var(--space-3);border:1px dashed hsl(var(--border-strong));border-radius:var(--radius-md);background:hsl(var(--muted) / .18);display:grid}.k-article-unplaced img{border-radius:var(--radius-sm);max-width:min(100%,20rem)}.k-block-edit{width:calc(100% + var(--space-2) * 2);box-sizing:border-box;resize:none;background:hsl(var(--primary) / .05);border-radius:var(--radius-sm);padding:0 var(--space-2);margin-inline:calc(-1 * var(--space-2));color:inherit;text-align:inherit;border:none;font-family:inherit;display:block;overflow:hidden}.k-block-edit:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){.k-editable-body [data-k-md-src]{transition:none}}.k-commented-body{position:relative}.k-comment-rail{gap:var(--space-3);flex-direction:column;display:flex}.k-comment-rail-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.k-comment-rail-count{color:hsl(var(--muted-foreground));font-size:var(--text-xs)}.k-comment-thread{gap:var(--space-2);padding:var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--elev-1));display:grid}.k-comment-thread[data-status=fix_requested]{border-color:hsl(var(--primary) / .4)}.k-comment-thread[data-status=orphaned_anchor]{border-style:dashed}.k-comment-proposed{gap:var(--space-2);display:grid}.k-comment-quote{padding-left:var(--space-3);border-left:1px solid hsl(var(--border-strong));color:hsl(var(--muted-foreground));font-size:var(--text-sm);margin:0;font-style:italic}.k-comment-body{font-size:var(--text-sm);margin:0}.k-comment-meta{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:hsl(var(--muted-foreground));flex-wrap:wrap;display:flex}.k-comment-marker{left:calc(-1 * var(--touch-min));width:var(--touch-min);height:var(--touch-min);border-radius:var(--radius-full);cursor:pointer;background:0 0;border:0;padding:0;position:absolute;transform:translateY(-18px)}.k-comment-marker:before{content:"";background:hsl(var(--primary) / .55);border-radius:50%;width:8px;height:8px;position:absolute;top:18px;right:8px}.k-comment-marker:hover:before,.k-comment-marker:focus-visible:before{background:hsl(var(--primary))}.k-comment-marker:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}@media (max-width:760px){.k-comment-marker{left:calc(-1 * var(--space-4))}.k-comment-marker:before{left:0;right:auto}}.k-comment-fixall{align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid hsl(var(--primary) / .3);border-radius:var(--radius-md);background:hsl(var(--primary) / .05);flex-wrap:wrap;display:flex}.k-comment-actions{gap:var(--space-2);flex-direction:column;display:flex}.k-comment-action{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.k-comment-skills{gap:var(--space-1);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.k-comment-skill{padding:2px var(--space-2);border:1px solid hsl(var(--border));border-radius:var(--radius-full);font-size:var(--text-xs);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.k-comment-skill:hover{border-color:hsl(var(--primary) / .5)}.k-comment-skill:has(input:checked){border-color:hsl(var(--primary));background:hsl(var(--primary) / .1)}.k-comment-skill input{accent-color:hsl(var(--primary))}.k-textlink{color:hsl(var(--foreground));text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:hsl(var(--border-strong));text-decoration-color:hsl(var(--border-strong));transition:color var(--dur-fast) var(--ease-out), text-decoration-color var(--dur-fast) var(--ease-out)}.k-textlink:hover{color:hsl(var(--primary-fg));-webkit-text-decoration-color:hsl(var(--primary-fg));text-decoration-color:hsl(var(--primary-fg))}button.k-textlink{appearance:none;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}button.k-textlink:disabled{cursor:default;opacity:.5}.k-link{color:hsl(var(--foreground));text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:hsl(var(--border-strong));text-decoration-color:hsl(var(--border-strong));transition:color var(--dur-fast) var(--ease-out), text-decoration-color var(--dur-fast) var(--ease-out)}.k-link:hover{color:hsl(var(--primary-fg));-webkit-text-decoration-color:hsl(var(--primary-fg));text-decoration-color:hsl(var(--primary-fg))}.k-empty-hint-shell{align-items:center;gap:var(--space-4);padding:var(--space-8) var(--space-4);text-align:center;flex-direction:column;display:flex}.k-empty-hint{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.k-empty-hint-icon{border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--card));width:36px;height:36px;color:hsl(var(--muted-foreground));box-shadow:var(--shadow-xs);flex:none;place-items:center;display:grid}.k-empty-hint-line{max-width:460px;font-size:var(--text-sm);color:hsl(var(--muted-foreground));text-wrap:balance;margin:0}.k-empty-hint-actions{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.k-lib-lane-head{margin-bottom:var(--space-2);justify-content:space-between;align-items:baseline;display:flex}.k-lib-shelf-desc{color:hsl(var(--muted-foreground));font-size:var(--text-sm);margin:0}.k-cluster.k-content-tabs[data-right-scroll=true],.k-publish-tabs[data-right-scroll=true],.k-door-tabs[data-right-scroll=true]{-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--k-rail-fade,var(--space-8))), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--k-rail-fade,var(--space-8))), transparent)}.k-cluster.k-content-tabs[data-left-scroll=true],.k-publish-tabs[data-left-scroll=true],.k-door-tabs[data-left-scroll=true]{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--k-rail-fade,var(--space-8)));mask-image:linear-gradient(to right, transparent, #000 var(--k-rail-fade,var(--space-8)))}.k-cluster.k-content-tabs[data-left-right-scroll=true],.k-publish-tabs[data-left-right-scroll=true],.k-door-tabs[data-left-right-scroll=true]{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--k-rail-fade,var(--space-8)), #000 calc(100% - var(--k-rail-fade,var(--space-8))), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--k-rail-fade,var(--space-8)), #000 calc(100% - var(--k-rail-fade,var(--space-8))), transparent)}.k-page.k-approvals-page{max-width:48rem}.k-approval-list{gap:0;display:grid}.k-approval-list-tools{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));font-size:var(--text-sm);flex-wrap:wrap;display:flex}.k-approval-list-tools:has(>.k-tabs){align-items:flex-end;padding-bottom:0}.k-approval-list-tools>.k-tabs{margin-bottom:-1px}.k-approval-views-count{margin-left:var(--space-2);border-radius:var(--radius-full);background:hsl(var(--primary) / .16);color:hsl(var(--foreground));font-family:var(--font-mono);font-size:var(--text-xs);padding:0 7px;line-height:1.6}.k-trust-lanes{margin:0;padding:0;list-style:none;display:grid}.k-trust-lane{align-items:start;gap:var(--space-2) var(--space-4);padding:var(--space-4) 0;border-top:1px solid hsl(var(--border));grid-template-columns:minmax(0,1fr) auto;display:grid}.k-trust-lane:first-child{border-top:0}.k-trust-lane-what{gap:var(--space-1);min-width:0;display:grid}.k-trust-lane-name{color:hsl(var(--foreground));font:var(--type-name);letter-spacing:-.006em;overflow-wrap:anywhere}.k-trust-lane-kind{color:hsl(var(--ink-3));font:var(--type-desc)}.k-trust-lane-evidence{color:hsl(var(--muted-foreground));font:var(--type-meta);font-variant-numeric:tabular-nums;margin-top:2px}.k-trust-lane-who{justify-items:end;gap:var(--space-1);color:hsl(var(--muted-foreground));font-size:var(--text-xs);text-align:right;display:grid}.k-trust-lane-who .k-segmented-help{color:hsl(var(--ink-3));font:var(--type-desc)}.k-trust-lane-set{font:var(--type-meta)}.k-trust-lane[data-level=semi_autonomous] .k-trust-lane-set,.k-trust-lane[data-level=autonomous] .k-trust-lane-set{color:hsl(var(--success-fg));font-weight:550}.k-trust-lane-note{overflow-wrap:anywhere;line-height:1.5}.k-trust-lane-recent{grid-column:1/-1;margin-top:0}.k-trust-lane-recent ul{gap:var(--space-1);padding:0 0 0 var(--space-4);margin:0;display:grid}@media (max-width:640px){.k-trust-lane{grid-template-columns:minmax(0,1fr)}.k-trust-lane-who{text-align:left;justify-items:start}}.k-trust-search{flex:none;max-width:28rem}.k-trust-kind{gap:var(--space-1);margin-top:var(--space-4);display:grid}.k-trust-kind-name{color:hsl(var(--muted-foreground));font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;margin:0;font-weight:600}.k-trust-destination{align-items:start;gap:var(--space-2) var(--space-4);padding:var(--space-4) 0;border-top:1px solid hsl(var(--border));grid-template-columns:minmax(0,1fr) auto;display:grid}.k-trust-destination:first-child{border-top:0}.k-trust-destination-levels{gap:var(--space-2);display:grid}.k-trust-destination-level{justify-content:end;align-items:start;gap:var(--space-3);display:flex}.k-trust-destination-level .k-trust-destination-effect{padding-top:var(--space-2)}.k-trust-destination-effect{color:hsl(var(--foreground));font-size:var(--text-sm);font-weight:550}.k-trust-destination-lanes{padding-left:var(--space-4);grid-column:1/-1}.k-trust-destination .k-trust-lane-recent .k-trust-lanes{padding:0}.k-trust-destination .k-trust-lane-who[data-level=semi_autonomous] .k-trust-lane-set,.k-trust-destination .k-trust-lane-who[data-level=autonomous] .k-trust-lane-set{color:hsl(var(--success-fg));font-weight:550}.k-trust-rule{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid hsl(var(--border));display:flex}.k-trust-rule:first-child{border-top:0}.k-trust-rule-who{color:hsl(var(--muted-foreground));font-size:var(--text-sm);text-align:right;flex:none}.k-trust-rule[data-outcome=own] .k-trust-rule-who{color:hsl(var(--success-fg));font-weight:550}@media (max-width:640px){.k-trust-destination{grid-template-columns:minmax(0,1fr)}.k-trust-destination-level{flex-wrap:wrap;justify-content:start}.k-trust-rule{gap:var(--space-1);flex-direction:column}.k-trust-rule-who{text-align:left}}.k-approval-card{gap:var(--space-6);padding:clamp(var(--space-8), 5vw, var(--space-10)) 0;border:0;border-top:1px solid hsl(var(--border));box-shadow:none;background:0 0;border-radius:0;display:grid}.k-approval-list>.k-approval-card:first-child{border-top:0}.k-approval-card-head{align-items:flex-start;gap:var(--space-4);min-width:0;display:flex}.k-approval-select{width:44px;height:44px;margin:calc(-1 * var(--space-2)) 0 0 calc(-1 * var(--space-2));cursor:pointer;flex:none;place-items:center;display:grid}.k-approval-card-meta{align-items:center;gap:var(--space-2) var(--space-3);color:hsl(var(--muted-foreground));font-size:var(--text-xs);flex-wrap:wrap;display:flex}.k-approval-card-meta>span+span:before{content:"·";margin-right:var(--space-3);color:hsl(var(--border-strong))}.k-approval-card-identity{align-items:start;gap:var(--space-4);grid-template-columns:56px minmax(0,1fr);width:100%;min-width:0;display:grid}.k-approval-identity-mark{border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--elev-1));width:56px;height:56px;color:hsl(var(--muted-foreground));place-items:center;display:grid;overflow:hidden}.k-approval-identity-mark img{object-fit:cover;width:100%;height:100%}.k-approval-card-heading{gap:var(--space-2);min-width:0;display:grid}.k-approval-card-signals{align-items:center;gap:var(--space-2) var(--space-3);color:hsl(var(--muted-foreground));font-size:var(--text-xs);flex-wrap:wrap;display:flex}.k-approval-action-label{color:hsl(var(--foreground));font-weight:550}.k-approval-age{color:hsl(var(--muted-foreground))}.k-approval-age[data-idle],.k-approval-health-age[data-idle]{color:hsl(var(--warning-fg));font-weight:650}.k-approval-card-title{max-width:34ch;font-size:clamp(var(--text-xl), 2vw, var(--text-2xl));letter-spacing:-.01em;margin:0;font-weight:550;line-height:1.3}.k-approval-card-title a{color:inherit;text-decoration:none}.k-approval-card-summary{color:hsl(var(--muted-foreground));font-size:var(--text-sm);-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:64ch;margin:0;display:-webkit-box;overflow:hidden}.k-approval-card-title a:hover,.k-approval-card-title a:focus-visible{color:hsl(var(--primary))}.k-approval-facts{gap:var(--space-4) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding-left:72px;display:grid}.k-approval-facts>div{min-width:0}.k-approval-facts dt{margin:0 0 var(--space-1);color:hsl(var(--muted-foreground));font-size:var(--text-xs)}.k-approval-facts dd{overflow-wrap:anywhere;color:hsl(var(--foreground));font-size:var(--text-sm);margin:0;line-height:1.5}.k-approval-effect{gap:var(--space-5);padding:var(--space-5);border-left:2px solid hsl(var(--primary) / .7);border-radius:var(--radius-md);background:hsl(var(--primary) / .045);grid-column:1/-1;grid-template-columns:116px minmax(0,1fr);display:grid}.k-approval-effect>span{color:hsl(var(--foreground));font-size:var(--text-xs);font-weight:650}.k-approval-effect p{max-width:68ch;font-size:var(--text-lg);margin:0;line-height:1.6}.k-approval-recommendation{align-items:baseline;gap:var(--space-2);max-width:68ch;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:hsl(var(--muted) / .12);font-size:var(--text-sm);grid-column:1/-1;margin:0;line-height:1.55;display:flex}.k-approval-recommendation[data-decision=reject]{background:hsl(var(--danger) / .08)}.k-approval-warning{max-width:68ch;color:hsl(var(--warning-fg));font-size:var(--text-sm);grid-column:1/-1;margin:0;line-height:1.55}.k-approval-card>.k-approval-effect{gap:var(--space-2);background:0 0;border:0;border-radius:0;grid-column:auto;grid-template-columns:minmax(0,1fr);padding:0 0 0 72px}.k-approval-card>.k-approval-effect>span{color:hsl(var(--muted-foreground));font-weight:550}.k-approval-card>.k-approval-effect p{max-width:58ch;line-height:1.65}.k-approval-card>.k-approval-warning{grid-column:auto;max-width:58ch;margin-left:72px;line-height:1.6}.k-approval-card-foot{justify-content:flex-start;align-items:center;gap:var(--space-4);flex-wrap:wrap;min-height:44px;padding-left:72px;display:flex}.k-approval-card-foot>.k-stack-sm{align-items:flex-start}.k-approval-card-foot .k-btn{min-height:48px;padding-inline:var(--space-5)}.k-approval-review-link{align-items:center;gap:var(--space-2);min-height:44px;color:hsl(var(--foreground));font-weight:600;text-decoration:none;display:inline-flex}.k-approval-review-link:hover,.k-approval-review-link:focus-visible{color:hsl(var(--primary))}.k-approval-review-link.k-btn-primary{color:hsl(var(--background));flex:none}.k-approval-review-link.k-btn-primary:hover,.k-approval-review-link.k-btn-primary:focus-visible{color:hsl(var(--background))}.k-approval-more{padding-top:var(--space-3)}.k-approval-sections,.k-approval-section{gap:0;display:grid}.k-approval-section+.k-approval-section{margin-top:clamp(var(--space-8), 5vw, var(--space-10))}.k-approval-run{gap:var(--space-2);padding:var(--space-5) 0 var(--space-4);border-top:2px solid hsl(var(--border-strong));display:grid}.k-approval-sections>.k-approval-section:first-child>.k-approval-run{border-top:0;padding-top:0}.k-approval-run-line{color:hsl(var(--muted-foreground));font:var(--type-eyebrow);letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;margin:0}.k-approval-run-note,.k-approval-run-excluded{max-width:68ch;color:hsl(var(--muted-foreground));font-size:var(--text-sm);margin:0;line-height:1.6}.k-approval-run-excluded{color:hsl(var(--warning-fg))}.k-approval-run-tools{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-height:44px;display:flex}.k-approval-run-count{color:hsl(var(--muted-foreground));font-size:var(--text-sm)}.k-approval-card-provenance{max-width:58ch;color:hsl(var(--ink-3));font:var(--type-desc);overflow-wrap:anywhere;margin:0}.k-approval-row-blocked{max-width:58ch;padding-left:var(--space-4);border-left:2px solid hsl(var(--warning-fg) / .6);color:hsl(var(--muted-foreground));font-size:var(--text-sm);grid-column:1/-1;margin:0 0 0 72px;line-height:1.6}.k-approval-queue-filters .k-segmented-option{white-space:normal}.k-approval-queue-filters{gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid hsl(var(--border));display:grid}.k-approval-filter-search{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.k-approval-filter-search .k-searchbox{flex:220px}.k-approval-filter-count-line{color:hsl(var(--muted-foreground));font-size:var(--text-xs);margin:0}.k-approval-filter-empty{max-width:58ch;margin:var(--space-8) 0;color:hsl(var(--muted-foreground));line-height:1.6}.k-approval-card:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:4px}.k-approval-health{margin-top:clamp(var(--space-8), 6vw, var(--space-10));padding-top:var(--space-4);border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));font-size:var(--text-sm)}.k-approval-health>summary{justify-content:space-between;gap:var(--space-4);cursor:pointer;align-items:center;min-height:44px;display:flex}.k-approval-health-summary{justify-content:flex-end;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.k-approval-health-summary>span+span:before{content:"·";margin-right:var(--space-3);color:hsl(var(--border-strong))}.k-approval-health-body{align-items:center;gap:var(--space-3) var(--space-6);padding:var(--space-4) 0;flex-wrap:wrap;display:flex}.k-approval-health-body p{margin:0}.k-page.k-approval-detail-page{max-width:920px}.k-approval-detail-header{margin-bottom:clamp(var(--space-8), 6vw, var(--space-10));align-items:flex-start}.k-approval-detail-header .k-pill{align-self:flex-start}.k-approval-detail-flow{gap:clamp(var(--space-8), 6vw, var(--space-10));grid-template-columns:minmax(0,1fr);display:grid}.k-approval-detail-flow>*{min-width:0;max-width:100%}.k-approval-brief{gap:var(--space-6);padding:clamp(var(--space-5), 3vw, var(--space-8));border:1px solid hsl(var(--border));border-radius:var(--radius-xl);background:hsl(var(--elev-1));display:grid}.k-approval-brief-copy{gap:var(--space-3);max-width:68ch;display:grid}.k-approval-brief h2,.k-approval-actions h2,.k-approval-callout h2{font-size:var(--text-lg);margin:0;font-weight:650;line-height:1.35}.k-approval-brief-copy>p{margin:0;line-height:1.7}.k-approval-brief-note{gap:var(--space-4);grid-template-columns:minmax(100px,.24fr) minmax(0,1fr);display:grid}.k-approval-brief-note>span{color:hsl(var(--muted-foreground));font-size:var(--text-sm)}.k-approval-brief-note p{margin:0;line-height:1.6}.k-approval-review-checks{gap:var(--space-3);max-width:68ch;padding-top:var(--space-5);border-top:1px solid hsl(var(--border));display:grid}.k-approval-review-checks h3{color:hsl(var(--muted-foreground));font-size:var(--text-sm);margin:0;font-weight:500}.k-approval-review-checks ul{gap:var(--space-2);padding-left:var(--space-5);margin:0;line-height:1.6;display:grid}.k-approval-callout{gap:var(--space-3);padding-left:var(--space-5);border-left:2px solid hsl(var(--border-strong));display:grid}.k-approval-callout p{margin:0;line-height:1.65}.k-publish-error{margin-top:var(--space-2);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-xs);display:block}.k-approval-actions{gap:var(--space-5);padding:clamp(var(--space-5), 3vw, var(--space-8));border:1px solid hsl(var(--border-strong));border-radius:var(--radius-xl);background:hsl(var(--card-raised));display:grid}.k-approval-actions h2+p{color:hsl(var(--muted-foreground));margin:0;line-height:1.6}.k-approval-batch-meta{color:hsl(var(--muted-foreground));font-size:var(--text-sm);margin:0}.k-approval-batch-flow{gap:clamp(var(--space-8), 6vw, var(--space-10));display:grid}.k-approval-batch-date{color:hsl(var(--muted-foreground));font-size:var(--text-sm);margin:0}.k-approval-batch-ai{align-items:center;gap:var(--space-4);padding:var(--space-5) 0;border-block:1px solid hsl(var(--border));grid-template-columns:minmax(0,1fr) auto;display:grid}.k-approval-batch-ai h2,.k-approval-batch-list-head h2{font-size:var(--text-base);margin:0;font-weight:600;line-height:1.4}.k-approval-batch-ai>div>p,.k-approval-batch-list-head p{margin:var(--space-1) 0 0;color:hsl(var(--muted-foreground));font-size:var(--text-sm);line-height:1.6}.k-approval-batch-ai-result{gap:var(--space-3);max-width:68ch;padding-top:var(--space-4);border-top:1px solid hsl(var(--border));font-size:var(--text-sm);grid-column:1/-1;line-height:1.6;display:grid}.k-approval-batch-ai-result p{margin:0}.k-approval-batch-form{gap:var(--space-6);display:grid}.k-approval-batch-list-head{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.k-approval-batch-list{gap:var(--space-5);display:grid}.k-approval-batch-item{gap:var(--space-5);padding:clamp(var(--space-5), 3vw, var(--space-6));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);background:0 0;display:grid}.k-approval-batch-item[data-selected]{border-color:hsl(var(--primary) / .48);background:hsl(var(--primary) / .035)}.k-approval-batch-choice{align-items:flex-start;gap:var(--space-4);cursor:pointer;min-height:44px;display:flex}.k-approval-batch-choice>input{flex:none;width:20px;height:20px;margin-top:2px}.k-approval-batch-choice>span{gap:var(--space-2);min-width:0;display:grid}.k-approval-batch-choice strong{font-size:var(--text-lg);font-weight:600;line-height:1.35}.k-approval-batch-item-ai{max-width:68ch;color:hsl(var(--muted-foreground));font-size:var(--text-sm);margin:0;line-height:1.6}.k-approval-decision-row,.k-approval-reject-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.k-approval-decision-row>form:not(.k-approval-reject-row){display:contents}.k-approval-reject-row{flex:360px}.k-approval-reject-row .k-input{flex:220px;min-width:0}.k-spend-runs{gap:var(--space-1);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.k-spend-runs>li{justify-content:space-between;align-items:baseline;gap:var(--space-4);min-width:0;display:flex}.k-spend-runs>li>a{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:hsl(var(--foreground));font-weight:600;overflow:hidden}.k-spend-runs>li>span{color:hsl(var(--muted-foreground));font:var(--type-meta);font-variant-numeric:tabular-nums;flex:none}.k-spend-runs-more>summary{min-height:var(--touch-min);color:hsl(var(--muted-foreground));font-size:var(--text-sm);cursor:pointer;align-items:center;display:inline-flex}.k-spend-runs-more[open]>summary{color:hsl(var(--foreground))}.k-approval-request-details{padding-top:var(--space-4);border-top:1px solid hsl(var(--border))}.k-approval-request-details>summary{min-height:44px;color:hsl(var(--muted-foreground));cursor:pointer;align-items:center;display:inline-flex}.k-approval-request-details[open]>summary{color:hsl(var(--foreground))}.k-approval-preview[data-long] .k-approval-preview-body{max-height:60vh;overflow:hidden;-webkit-mask-image:linear-gradient(#000 82%,#0000 100%);mask-image:linear-gradient(#000 82%,#0000 100%)}.k-approval-preview[data-long]:has(.k-approval-preview-expand[open]) .k-approval-preview-body{max-height:none;-webkit-mask-image:none;mask-image:none}.k-approval-preview-expand>summary{align-items:center;gap:var(--space-2);min-height:44px;color:hsl(var(--muted-foreground));font-size:var(--text-sm);cursor:pointer;list-style:none;display:inline-flex}.k-approval-preview-expand>summary::-webkit-details-marker{display:none}.k-approval-preview-expand>summary:before{content:"";width:var(--k-disclose-size);height:var(--k-disclose-size);background:var(--k-disclose-mark);border-radius:var(--radius-full);box-shadow:var(--k-disclose-ring);transition:transform var(--dur-normal) var(--k-disclose-ease);flex:none}.k-approval-preview-expand[open]>summary:before{transform:var(--k-disclose-open)}.k-approval-preview-expand[open]>summary{color:hsl(var(--foreground))}@media (max-width:800px){.k-approval-card{grid-template-columns:minmax(0,1fr)}.k-approval-card-head,.k-approval-facts{grid-column:1}}@media (max-width:640px){.k-approval-card{padding-block:var(--space-8)}.k-approval-brief,.k-approval-actions{padding:var(--space-5)}.k-approval-effect{gap:var(--space-2);padding-top:var(--space-5);grid-template-columns:1fr}.k-approval-brief-note{gap:var(--space-2);grid-template-columns:1fr}.k-approval-facts{grid-template-columns:1fr 1fr}.k-approval-card-identity{gap:var(--space-3);grid-template-columns:40px minmax(0,1fr)}.k-approval-identity-mark{width:40px;height:40px}.k-approval-facts,.k-approval-card>.k-approval-effect,.k-approval-card-foot{padding-left:0}.k-approval-row-blocked{margin-left:0}.k-approval-card>.k-approval-effect{padding-top:0}.k-approval-card>.k-approval-warning{margin-left:0}.k-approval-card-foot{flex-direction:column;align-items:stretch}.k-approval-card-foot>.k-btn{width:100%}.k-approval-card-foot>.k-stack-sm{align-items:stretch}.k-approval-health>summary{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px}.k-approval-decision-row,.k-approval-reject-row{flex-direction:column;align-items:stretch;width:100%}.k-approval-decision-row .k-btn,.k-approval-reject-row .k-btn,.k-approval-reject-row .k-input{width:100%}.k-approval-batch-ai{grid-template-columns:1fr;align-items:start}.k-approval-batch-list-head{flex-direction:column;align-items:flex-start}}@media (max-width:420px){.k-approval-facts{grid-template-columns:1fr}}.k-approval-frame-meta{gap:var(--space-1);color:hsl(var(--muted-foreground));font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.k-approval-frame-queue{align-items:center;gap:var(--space-2);color:hsl(var(--muted-foreground));font-size:var(--text-sm);white-space:nowrap;display:inline-flex}.k-approval-frame-queue .k-link{align-items:center;gap:var(--space-1);justify-content:center;min-width:24px;min-height:32px;display:inline-flex}.k-approval-nav-title{text-overflow:ellipsis;white-space:nowrap;max-width:16ch;overflow:hidden}.k-approval-nav-title:empty{display:none}@media (max-width:640px){.k-approval-nav-title{display:none}}.k-approval-frame .k-approval-detail-flow>section{gap:var(--space-4);min-width:0;display:grid}.k-approval-frame .k-approval-detail-flow>section>h2{font-size:var(--text-lg);margin:0;font-weight:650;line-height:1.35}.k-approval-why,.k-approval-see-it,.k-approval-before{padding-top:var(--space-5);border-top:1px solid hsl(var(--border))}.k-approval-why p,.k-approval-see-it p,.k-approval-before p{max-width:68ch;margin:0;line-height:1.7}.k-approval-change{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.k-change-lost{padding-left:var(--space-4);border-left:2px solid hsl(var(--danger) / .5)}.k-approval-change-deck{max-width:68ch;color:hsl(var(--foreground));font-size:clamp(var(--text-base), 1.6vw, var(--text-lg));margin:0;line-height:1.65}.k-approval-review-checks-list{gap:var(--space-2);max-width:68ch;padding-left:var(--space-5);margin:0;line-height:1.6;display:grid}.k-approval-evidence{gap:var(--space-2);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.k-approval-evidence-label{color:hsl(var(--foreground));font-weight:550}.k-approval-request-details .k-approval-facts{padding-left:0}.k-approval-refusal{max-width:68ch;padding:var(--space-4);border-left:2px solid hsl(var(--danger) / .6);border-radius:var(--radius-md);background:hsl(var(--danger) / .06);margin:0;line-height:1.6}.k-change-section{gap:var(--space-3);min-width:0;display:grid}.k-change-section>h3{color:hsl(var(--muted-foreground));font-size:var(--text-sm);margin:0;font-weight:600}.k-page-facts{gap:var(--space-2) var(--space-5);grid-template-columns:max-content minmax(0,1fr);max-width:68ch;margin:0;line-height:1.55;display:grid}.k-page-facts dt{color:hsl(var(--muted-foreground));font-size:var(--text-sm);padding-top:.15em}.k-page-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.k-page-address{font-family:var(--font-mono);font-size:var(--text-sm)}.k-page-buttons{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.k-page-buttons li[data-belongs=no],.k-page-buttons li[data-belongs=no] .k-muted{color:hsl(var(--danger-fg))}.k-page-preview{gap:var(--space-3);margin-top:var(--space-2);display:grid}.k-page-preview-stage{padding:var(--space-5);border-radius:var(--radius-lg);background:hsl(var(--muted));justify-content:center;display:flex}.k-page-frame{border-radius:var(--radius-md);background:#fff;border:0;width:100%;height:680px;display:block}.k-page-preview[data-view=phone] .k-page-frame{width:390px;max-width:100%;height:760px;box-shadow:0 0 0 9px hsl(var(--foreground) / .88), var(--shadow-lg);border-radius:30px}@media (max-width:640px){.k-page-facts{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.k-page-facts dd+dt{margin-top:var(--space-2)}.k-page-preview-stage{padding:var(--space-2)}.k-page-preview[data-view=phone] .k-page-frame{border-radius:var(--radius-md);height:640px;box-shadow:none}}.k-change-headline-sentence{max-width:68ch;font-size:var(--text-lg);margin:0;font-weight:550;line-height:1.55}.k-change-headline p{margin:0}.k-change-basis{max-width:68ch;font-size:var(--text-sm);margin:0;line-height:1.6}.k-change-movers{gap:var(--space-2);max-width:68ch;padding-left:var(--space-5);color:hsl(var(--muted-foreground));font-size:var(--text-sm);margin:0;line-height:1.6;display:grid}.k-change-fields{gap:var(--space-3);margin:0;display:grid}.k-change-fields>div{gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid hsl(var(--border-faint));grid-template-columns:minmax(90px,.2fr) minmax(0,1fr);align-items:baseline;display:grid}.k-change-fields dt{color:hsl(var(--muted-foreground));font-size:var(--text-sm);margin:0}.k-change-fields dd{gap:var(--space-1);overflow-wrap:anywhere;min-width:0;margin:0;line-height:1.6;display:grid}.k-change-before{color:hsl(var(--muted-foreground));-webkit-text-decoration-color:hsl(var(--danger) / .6);text-decoration-color:hsl(var(--danger) / .6)}.k-change-after{font-weight:600}.k-change-lost-list{gap:var(--space-2);max-width:68ch;padding-left:var(--space-5);margin:0;line-height:1.6;display:grid}.k-change-lost-kind{color:hsl(var(--danger));font-weight:600}.k-change-links{gap:var(--space-2);font-size:var(--text-sm);margin:0;padding:0;line-height:1.6;list-style:none;display:grid}.k-change-links>li{overflow-wrap:anywhere}.k-change-link-verb{color:hsl(var(--foreground));font-weight:600}.k-change-link-text{font-weight:550}.k-change-presentation{gap:var(--space-2);padding-left:var(--space-5);font-size:var(--text-sm);margin:0;line-height:1.6;display:grid}.k-change-presentation li{white-space:pre-line}.k-change-history{margin-top:var(--space-2)}.k-change-history-list{gap:var(--space-4);max-width:68ch;margin:0;padding:0;list-style:none;display:grid}.k-change-history-row{gap:var(--space-1);padding-left:var(--space-4);border-left:2px solid hsl(var(--border-strong));display:grid}.k-change-history-when{font-size:var(--text-sm);margin:0;line-height:1.6}.k-change-history-date{font-weight:600}.k-change-history-summary{max-width:68ch;font-size:var(--text-sm);margin:0;line-height:1.6}.k-change-history-counts{font-size:var(--text-xs);margin:0;line-height:1.6}.k-change-history-restore{margin-top:var(--space-2);font-size:var(--text-xs)}.k-change-media-list{gap:var(--space-5);display:grid}.k-change-media{gap:var(--space-4);padding-left:var(--space-4);border-left:2px solid hsl(var(--border-strong));grid-template-columns:minmax(0,200px) minmax(0,1fr);margin:0;display:grid}.k-change-media:not(:has(.k-change-media-thumb)){grid-template-columns:minmax(0,1fr)}.k-change-media[data-direction=removed]{border-left-color:hsl(var(--danger) / .6)}.k-change-media[data-direction=added]{border-left-color:hsl(var(--success) / .6)}.k-change-media-thumb{border:1px solid hsl(var(--border));border-radius:var(--radius-md);width:100%;height:auto}.k-change-media figcaption p{margin:0;line-height:1.6}.k-change-media-mark{color:hsl(var(--muted-foreground));font-size:var(--text-xs);font-weight:600}.k-change-media-alt{font-size:var(--text-sm)}.k-blockdiff{gap:var(--space-4);min-width:0;display:grid}.k-blockdiff-head{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.k-blockdiff-body{gap:var(--space-4);min-width:0;display:grid}.k-blockdiff-block{gap:var(--space-1);min-width:0;display:grid}.k-blockdiff-block[data-direction=added],.k-blockdiff-block[data-direction=removed],.k-blockdiff-block[data-direction=moved]{padding-left:var(--space-4);border-left:2px solid hsl(var(--border-strong))}.k-blockdiff-block[data-direction=added]{border-left-color:hsl(var(--success) / .7)}.k-blockdiff-block[data-direction=removed]{border-left-color:hsl(var(--danger) / .7)}.k-blockdiff-block[data-direction=unchanged] .k-blockdiff-text{color:hsl(var(--muted-foreground))}.k-blockdiff-block[data-type=heading] .k-blockdiff-text{font-size:var(--text-lg);font-weight:650}.k-blockdiff-label{color:hsl(var(--muted-foreground));font-size:var(--text-xs);font-weight:600}.k-blockdiff-text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:68ch;margin:0;line-height:1.7}.k-blockdiff-gap{width:100%;margin:var(--space-4) 0;border:0;border-top:1px dashed hsl(var(--border))}.k-decision{--decision-hue:var(--warning);--decision-ink:var(--warning-fg);min-width:0}.k-decision[data-state=decided]{--decision-hue:var(--success);--decision-ink:var(--success-fg)}.k-decision[data-state=declined]{--decision-hue:var(--muted-foreground);--decision-ink:var(--muted-foreground)}.k-decision-head{align-items:center;gap:var(--space-2) var(--space-4);color:hsl(var(--muted-foreground));font-size:var(--text-meta);flex-wrap:wrap;margin:0;line-height:1.5;display:flex}.k-decision-chip{align-items:center;gap:var(--space-1-5);min-height:26px;padding:2px var(--space-3);border:1px solid hsl(var(--decision-hue) / .4);border-radius:var(--radius-full);background:hsl(var(--decision-hue) / .12);color:hsl(var(--decision-ink));font-size:var(--text-xs);font-weight:650;line-height:1.3;display:inline-flex}.k-decision-title{overflow-wrap:anywhere;margin:0}.k-decision-title a{color:inherit;text-decoration:none}.k-decision-title a:hover,.k-decision-title a:focus-visible{color:hsl(var(--primary))}.k-decision[data-state=declined] .k-decision-title{color:hsl(var(--muted-foreground))}.k-decision-change{align-items:baseline;gap:var(--space-1) var(--space-2);max-width:60ch;color:hsl(var(--foreground));font-size:var(--text-base);flex-wrap:wrap;margin:0;line-height:1.6;display:flex}.k-decision-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.k-decision-receipt{align-items:baseline;gap:var(--space-1) var(--space-3);color:hsl(var(--decision-ink));font-size:var(--text-sm);flex-wrap:wrap;margin:0;font-weight:600;line-height:1.5;display:flex}.k-decision-reason{color:hsl(var(--muted-foreground));font-weight:400}.k-decision-trust{color:hsl(var(--muted-foreground));font-size:var(--text-sm);margin:0;line-height:1.5}.k-decision[data-size=row]{gap:var(--space-5);display:grid}.k-decision-main{align-items:flex-start;gap:var(--space-4);min-width:0;display:flex}.k-decision-visual{flex:none}.k-decision-text{gap:var(--space-2);flex:1;min-width:0;display:grid}.k-decision[data-size=row] .k-decision-title{max-width:34ch;font-size:clamp(var(--text-xl), 2vw, var(--text-2xl));letter-spacing:-.01em;font-weight:600;line-height:1.3}.k-decision-foot{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;min-height:44px;padding-left:72px;display:flex}.k-decision-foot .k-btn{min-height:48px;padding-inline:var(--space-5)}.k-decision[data-size=row]:not(:has(.k-decision-visual)) .k-decision-foot{padding-left:0}.k-card-change{gap:var(--space-3);max-width:72ch;padding:var(--space-4);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--elev-1));margin-left:72px;display:grid}.k-card-change-line{gap:2px;min-width:0;display:grid}.k-card-change-label{color:hsl(var(--muted-foreground));font-size:var(--text-xs);font-weight:600}.k-card-change-text{color:hsl(var(--foreground));font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;line-height:1.6}.k-card-change-text ins{background:hsl(var(--success) / .16);color:hsl(var(--foreground));border-radius:2px;text-decoration:none}.k-card-change-text del{background:hsl(var(--danger) / .12);color:hsl(var(--muted-foreground));text-decoration:line-through;-webkit-text-decoration-color:hsl(var(--danger) / .6);text-decoration-color:hsl(var(--danger) / .6);border-radius:2px}.k-card-change-more{color:hsl(var(--muted-foreground));font-size:var(--text-xs);margin:0}.k-decision[data-size=row]:not(:has(.k-decision-visual)) .k-card-change{margin-left:0}.k-decision[data-size=row]:has(.k-decision-visual)>:is(.k-spend-runs,.k-spend-runs-more){margin-left:72px}@media (max-width:640px){.k-decision-foot{flex-direction:column;align-items:stretch;padding-left:0}.k-decision-foot .k-decision-actions,.k-decision-actions>.k-stack-sm{flex-direction:column;align-items:stretch}.k-decision-foot .k-decision-actions>.k-btn{width:100%}.k-decision[data-size=row] .k-approval-identity-mark{width:44px;height:44px}.k-card-change{margin-left:0}.k-decision[data-size=row]:has(.k-decision-visual)>:is(.k-spend-runs,.k-spend-runs-more){margin-left:0}}.k-decision[data-size=bar]{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border:1px solid hsl(var(--decision-hue) / .45);border-radius:var(--radius-lg);background:hsl(var(--decision-hue) / .06);display:flex}.k-decision-mark{border-radius:var(--radius-full);background:hsl(var(--decision-hue) / .16);width:26px;height:26px;color:hsl(var(--decision-ink));flex:none;place-items:center;display:grid}.k-decision-line{min-width:0;color:hsl(var(--foreground));font-size:var(--text-sm);overflow-wrap:anywhere;flex:1;margin:0;line-height:1.45}.k-decision-line-link{color:inherit;text-decoration:none}.k-decision-line-link:hover,.k-decision-line-link:focus-visible{text-decoration:underline}.k-decision[data-size=bar] .k-decision-actions{flex:none}.k-decision[data-size=bar] .k-btn{min-height:40px}@media (max-width:520px){.k-decision[data-size=bar]{flex-wrap:wrap}.k-decision[data-size=bar] .k-decision-actions,.k-decision[data-size=bar] .k-decision-actions .k-btn{width:100%}}.k-decision[data-size=run]{gap:var(--space-3);padding:var(--space-5);border:1px solid hsl(var(--decision-hue) / .45);border-radius:var(--radius-lg);background:hsl(var(--decision-hue) / .06);display:grid}.k-decision[data-size=run][data-state=declined]{border-color:hsl(var(--border));background:0 0}.k-decision[data-size=run] .k-decision-waited{margin-left:auto}.k-decision[data-size=run] .k-decision-title{font-size:var(--text-xl);font-weight:600;line-height:1.35}.k-decision[data-size=run] .k-decision-change svg{color:hsl(var(--warning-fg));align-self:center}.k-decision[data-size=frame]{gap:var(--space-3);display:grid}.k-decision-frame-top{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.k-decision-tools{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.k-decision[data-size=frame]>.k-decision-head{margin-top:var(--space-4)}.k-decision[data-size=frame]>.k-decision-title{max-width:26ch;font-size:clamp(var(--text-3xl), 3.4vw, var(--text-title));letter-spacing:-.02em;line-height:1.15}.k-decision[data-size=frame]>.k-decision-receipt{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:hsl(var(--decision-hue) / .1);justify-self:start}.k-decision[data-size=frame]>.k-approval-detail-flow{margin-top:clamp(var(--space-6), 4vw, var(--space-8))}.k-decision[data-size=frame] .k-approval-actions{border-color:hsl(var(--decision-hue) / .5)}.k-decision-plain{align-items:flex-start;gap:var(--space-2);max-width:68ch;display:flex}.k-decision-plain>p{font-size:var(--text-lg);margin:0;line-height:1.6}.k-decision-prompt{flex:none;position:relative}.k-decision-prompt>summary{border-radius:var(--radius-full);width:32px;height:32px;color:hsl(var(--muted-foreground));cursor:pointer;place-items:center;list-style:none;display:grid}.k-decision-prompt>summary::-webkit-details-marker{display:none}.k-decision-prompt>summary:hover,.k-decision-prompt[open]>summary{background:hsl(var(--fill-tint) / .08);color:hsl(var(--foreground))}.k-decision-prompt>summary:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.k-decision-prompt-body{top:calc(100% + var(--space-2));z-index:30;gap:var(--space-3);width:min(28rem,82vw);padding:var(--space-4);border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--elev-1));box-shadow:var(--shadow-md);display:grid;position:absolute;right:0}.k-decision-prompt-lead{color:hsl(var(--muted-foreground));font-size:var(--text-sm);margin:0}.k-decision-prompt-text{max-height:14rem;padding:var(--space-3);border-radius:var(--radius-md);background:hsl(var(--fill-tint) / .05);color:hsl(var(--foreground));font-size:var(--text-sm);white-space:pre-wrap;line-height:1.55;overflow:auto}.k-decision-prompt-edit{align-items:center;gap:var(--space-1-5);min-height:32px;color:hsl(var(--primary));font-size:var(--text-sm);font-weight:600;text-decoration:none;display:inline-flex}.k-decision-prompt-edit:hover,.k-decision-prompt-edit:focus-visible{text-decoration:underline}.k-etable-wrap{border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--elev-1));width:100%;min-width:0;max-width:100%;overflow-x:auto}.k-etable{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--text-sm)}.k-etable thead th{z-index:2;text-align:left;white-space:nowrap;padding:var(--space-2) var(--table-pad);background:hsl(var(--elev-1));border-bottom:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));font-size:var(--text-xs);font-weight:500;position:sticky;top:0}.k-etable thead th.k-etable-resizable{padding-right:var(--space-4)}.k-etable th.k-etable-num,.k-etable td.k-etable-num{text-align:right}.k-etable-sort{align-items:center;gap:var(--space-1);color:inherit;border-radius:var(--radius-sm);display:inline-flex}.k-etable th.k-etable-num .k-etable-sort{flex-direction:row-reverse}.k-etable-sort:hover,.k-etable-sort[data-active=true]{color:hsl(var(--foreground))}.k-etable-sort:focus-visible{box-shadow:0 0 0 3px hsl(var(--ring) / .16);outline:none}.k-etable-sort svg{width:13px;height:13px;color:hsl(var(--primary))}.k-etable-resizer{inset-block:0;z-index:5;cursor:col-resize;background:0 0;border:0;width:9px;padding:0;position:absolute;right:-4px}.k-etable-resizer:after{content:"";background:hsl(var(--border-strong));opacity:0;width:1px;transition:opacity var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);position:absolute;top:28%;bottom:28%;left:4px}.k-etable-resizer:hover:after,.k-etable-resizer:focus-visible:after,.k-etable-is-resizing .k-etable-resizer:after{opacity:1;background:hsl(var(--primary))}.k-etable-resizer:focus-visible{outline:none}.k-etable-resizer:focus-visible:after{width:2px;top:0;bottom:0;left:3px}.k-etable-is-resizing{-webkit-user-select:none;user-select:none}.k-etable tbody td{padding:var(--space-2) var(--table-pad);border-bottom:var(--table-rule);vertical-align:middle}.k-etable tbody tr:last-child td{border-bottom:0}.k-etable-spacer td{border:0;padding:0}.k-etable-group td{background:hsl(var(--muted));border-bottom:1px solid hsl(var(--border-strong));padding:0}.k-etable-group-toggle{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);color:hsl(var(--foreground));font-size:var(--text-xs);letter-spacing:.01em;font-weight:600;display:flex}.k-etable-group-toggle:hover{background:hsl(var(--elev-1))}.k-etable-group-toggle:focus-visible{box-shadow:inset 0 0 0 2px hsl(var(--ring) / .5);outline:none}.k-etable-group-toggle .k-fold-mark{color:hsl(var(--muted-foreground))}.k-etable-group-count{margin-left:var(--space-1);border-radius:var(--radius-full);background:hsl(var(--elev-1));color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;padding:1px 7px;font-weight:500}.k-groupby-menu{position:relative}.k-groupby-menu>summary{cursor:pointer;list-style:none}.k-groupby-menu>summary::-webkit-details-marker{display:none}.k-groupby-panel{z-index:30;min-width:190px;padding:var(--space-2);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--card));box-shadow:var(--shadow-lg);flex-direction:column;gap:2px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.k-groupby-panel a{align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:hsl(var(--muted-foreground));font-size:var(--text-sm);display:flex}.k-groupby-panel a:hover,.k-groupby-panel a[aria-current=true]{color:hsl(var(--foreground));background:hsl(var(--elev-1))}.k-columnpicker{border:none;padding:0;position:relative}.k-columnpicker>summary{cursor:pointer;list-style:none}.k-columnpicker>summary::-webkit-details-marker{display:none}.k-columnpicker-panel{z-index:30;min-width:210px;padding:var(--space-2);flex-direction:column;gap:2px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.k-columnpicker-presets{gap:var(--space-3);padding:0 var(--space-1) var(--space-2)}.k-columnpicker-presets a{font-size:var(--text-sm)}.k-columnpicker-panel .k-facet-link[aria-pressed=false]{opacity:.55}.k-columnpicker-panel .k-facet-link[aria-pressed=false] svg{visibility:hidden}.k-etable tbody tr:hover{background:hsl(var(--muted-foreground) / .05)}.k-etable-row--clickable{cursor:pointer}.k-etable-row--clickable td[data-no-spotlight]{cursor:default}.k-etable-type{align-items:center;gap:var(--space-2);white-space:nowrap;color:hsl(var(--muted-foreground));display:inline-flex}.k-etable-name{min-width:0;max-width:40ch;color:hsl(var(--foreground));flex-direction:column;gap:1px;display:flex}.k-etable-name:hover .k-etable-name-main{color:hsl(var(--primary))}.k-etable-name-main{align-items:center;gap:var(--space-2);font-weight:500;display:inline-flex}.k-etable-name-sub{font-size:var(--text-sm);color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.k-etable td.k-etable-num{font-variant-numeric:tabular-nums;color:hsl(var(--foreground))}.k-etable-date{color:hsl(var(--muted-foreground));white-space:nowrap}.k-etable-usecase{-webkit-line-clamp:2;font-size:var(--text-xs);color:hsl(var(--muted-foreground));-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.k-etable tbody td:has(.k-etable-usecase){vertical-align:top}.k-review-pill{min-height:24px;padding:0 var(--space-2);border:1px solid hsl(var(--border) / .7);border-radius:var(--radius-full);color:hsl(var(--muted-foreground));font-size:var(--text-xs);white-space:nowrap;align-items:center;font-weight:500;display:inline-flex}.k-review-pill[data-state=reviewed]{color:hsl(var(--success));border-color:hsl(var(--success) / .24);background:hsl(var(--success) / .08)}.k-review-pill[data-state=flagged]{color:hsl(var(--warning));border-color:hsl(var(--warning) / .28);background:hsl(var(--warning) / .08)}.k-body-pill,.k-visibility-pill{min-height:24px;padding:0 var(--space-2);border:1px solid hsl(var(--border) / .7);border-radius:var(--radius-full);color:hsl(var(--muted-foreground));font-size:var(--text-xs);white-space:nowrap;align-items:center;font-weight:500;display:inline-flex}.k-body-pill[data-body=full]{color:hsl(var(--success));border-color:hsl(var(--success) / .24);background:hsl(var(--success) / .08)}.k-body-pill[data-body=hollow]{color:hsl(var(--warning));border-color:hsl(var(--warning) / .28);background:hsl(var(--warning) / .08)}.k-visibility-pill[data-vis=system]{color:hsl(var(--primary));border-color:hsl(var(--primary) / .28);background:hsl(var(--primary) / .07)}.k-visibility-pill[data-vis=private]{color:hsl(var(--warning));border-color:hsl(var(--warning) / .24);background:hsl(var(--warning) / .07)}.k-review-pill[data-state=reviewed],.k-review-pill[data-state=flagged],.k-body-pill[data-body=full],.k-body-pill[data-body=hollow],.k-visibility-pill[data-vis=system],.k-visibility-pill[data-vis=private]{font-weight:600}.k-etable-foot{font-size:var(--text-sm);color:hsl(var(--muted-foreground))}.k-etable-footbar{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:hsl(var(--muted-foreground));display:flex}.k-etable th.k-etable-check,.k-etable td.k-etable-check{width:34px;padding-left:var(--space-2);text-align:center;padding-right:0}.k-etable tbody tr[data-selected=true]{background:hsl(var(--primary) / .06)}.k-etable th.k-etable-check,.k-etable td.k-etable-check{z-index:1;position:sticky;left:0}.k-etable th.k-etable-name-cell,.k-etable td.k-etable-name-cell{z-index:1;position:sticky;left:34px}.k-etable thead th.k-etable-check,.k-etable thead th.k-etable-name-cell{z-index:4}.k-etable td.k-etable-check,.k-etable td.k-etable-name-cell{background:hsl(var(--elev-1))}.k-etable tbody tr:hover td.k-etable-check,.k-etable tbody tr:hover td.k-etable-name-cell{background:color-mix(in srgb, hsl(var(--elev-1)), hsl(var(--muted-foreground)) 5%)}.k-etable tbody tr[data-selected=true] td.k-etable-check,.k-etable tbody tr[data-selected=true] td.k-etable-name-cell{background:color-mix(in srgb, hsl(var(--elev-1)), hsl(var(--primary)) 6%)}.k-etable tbody tr[data-selected=true] td.k-etable-check{box-shadow:inset 2px 0 0 hsl(var(--primary))}@media (min-width:881px){.k-etable-wrap{max-height:calc(100dvh - 20rem)}}.k-cell-edit{flex-direction:column;gap:2px;min-width:0;max-width:32ch;display:inline-flex}.k-cell-edit-row{align-items:center;gap:var(--space-1);min-width:0;max-width:100%;display:inline-flex}.k-cell-select{min-width:74px;max-width:100%;min-height:30px;padding:2px var(--space-2);background-color:hsl(var(--elev-1));border:1px solid hsl(var(--border));border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-sm);color:hsl(var(--foreground));cursor:pointer}.k-cell-select:hover{border-color:hsl(var(--border-strong))}.k-cell-select:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / .12);outline:none}.k-cell-select[data-error=true]{border-color:hsl(var(--danger) / .6)}.k-cell-menu-trigger{justify-content:space-between;align-items:center;gap:var(--space-2);display:inline-flex}.k-cell-input{min-width:120px;max-width:180px;min-height:30px;padding:2px var(--space-2);background-color:hsl(var(--elev-1));border:1px solid hsl(var(--border));border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-sm);color:hsl(var(--foreground))}.k-cell-input::placeholder{color:hsl(var(--muted-foreground))}.k-cell-input:hover{border-color:hsl(var(--border-strong))}.k-cell-input:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / .12);outline:none}.k-cell-apply{white-space:nowrap;overflow-wrap:normal;min-height:30px}.k-cell-apply:not([data-dirty=true]){display:none}.k-cell-err,.k-cell-ok{font-size:var(--text-xs);max-width:28ch;line-height:1.3}.k-cell-err{color:hsl(var(--danger))}.k-cell-ok{color:hsl(var(--success))}.k-bulkbar{top:var(--space-2);z-index:3;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid hsl(var(--border-strong));border-radius:var(--radius-md);background:hsl(var(--elev-1));flex-wrap:wrap;display:flex;position:sticky}.k-bulkbar-count{font-weight:600;font-size:var(--text-sm)}.k-bulkbar-jump{gap:var(--space-1);padding-right:var(--space-2);border-right:1px solid hsl(var(--border));flex-wrap:wrap;align-items:center;display:inline-flex}.k-bulkbar-form{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:inline-flex}.k-bulkbar-result{font-size:var(--text-sm);color:hsl(var(--muted-foreground));overflow-wrap:anywhere;margin-left:auto}.k-bulkbar-fails{padding-left:var(--space-4);font-size:var(--text-xs);color:hsl(var(--danger));overflow-wrap:anywhere;flex-basis:100%;margin:0}.k-bulkbar-fails li+li{margin-top:2px}.k-publish-set{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.k-publish-set-result{font-size:var(--text-sm);color:hsl(var(--muted-foreground))}.k-publish-set-fails{padding-left:var(--space-4);font-size:var(--text-sm);overflow-wrap:anywhere;flex-basis:100%;margin:0}.k-publish-set-fails li+li{margin-top:var(--space-1)}.k-publish-set-dialog{flex-direction:column;width:min(520px,100vw - 2rem);max-height:calc(100dvh - 2rem);display:flex}.k-publish-set-dialog form{flex-direction:column;min-height:0;display:flex}.k-publish-set-all{align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding-bottom:var(--space-3);border-bottom:1px solid hsl(var(--border));cursor:pointer;font-weight:600;display:flex}.k-publish-set-list{padding:var(--space-2) 0 0;max-height:min(46dvh,420px);margin:0;list-style:none;overflow-y:auto}.k-publish-set-list label{align-items:flex-start;gap:var(--space-3);padding:var(--space-2) 0;cursor:pointer;line-height:1.4;display:flex}.k-publish-set-list .k-check{margin-top:1px}.k-publish-set>.k-btn{white-space:nowrap;flex:none}.k-lib-controls .k-publish-set:has(.k-publish-set-fails){flex-basis:100%;order:10}@media (max-width:640px){.k-lib-controls .k-publish-set .k-btn{width:auto;padding:0 var(--space-3)}}.k-savedviews{gap:var(--space-2);flex-direction:column;display:flex}.k-savedviews>.k-facets-head{gap:var(--space-1) var(--space-3);flex-wrap:wrap}button.k-facets-clear{white-space:nowrap;cursor:pointer;gap:var(--space-1);border:0;padding:0}.k-savedviews-add{gap:var(--space-2);align-items:center;display:flex}.k-savedviews-add .k-input{flex:1;min-width:0}.k-savedview{align-items:center;gap:2px;display:inline-flex}.k-savedview-x{width:22px;height:22px;color:hsl(var(--muted-foreground));border-radius:var(--radius-full);flex:none;place-items:center;display:grid}.k-savedview-x:hover{color:hsl(var(--foreground));background:hsl(var(--elev-1))}.k-detail-grid{grid-template-columns:minmax(0, var(--article-measure,1fr)) minmax(160px, 200px);gap:clamp(var(--space-5), 4vw, var(--space-8));justify-content:space-between;align-items:start;display:grid}.k-detail-grid>*{min-width:0}@media (max-width:900px){.k-detail-grid{grid-template-columns:minmax(0,1fr)}.k-detail-grid>.k-toc{display:none}}.k-toc{top:var(--space-6);gap:var(--space-1);font-size:var(--text-sm);padding-left:var(--space-3);flex-direction:column;align-self:start;max-height:calc(100dvh - 120px);display:flex;position:sticky;overflow-y:auto}.k-toc-link{font-size:var(--text-sm);color:hsl(var(--muted-foreground));padding:3px var(--space-2);border-radius:var(--radius-sm);border:1px solid #0000;line-height:1.4}.k-toc-link[data-depth="3"]{padding-left:var(--space-4);font-size:var(--text-xs)}.k-toc-link:hover{color:hsl(var(--foreground))}.k-toc-link[aria-current=true]{color:hsl(var(--foreground));border-color:hsl(var(--primary) / .45);background:hsl(var(--primary) / .08)}.k-toc-disclosure{border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border));width:100%}.k-toc-disclosure>summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--touch-min);cursor:pointer;font-size:var(--text-sm);font-weight:600;list-style:none;display:flex}.k-toc-disclosure>summary::-webkit-details-marker{display:none}.k-toc-disclosure>summary:after{content:"";width:var(--k-disclose-size);height:var(--k-disclose-size);background:var(--k-disclose-mark);border-radius:var(--radius-full);box-shadow:var(--k-disclose-ring);transition:transform var(--dur-normal) var(--k-disclose-ease), background-color var(--dur-fast) var(--ease-out);border:0;flex:none;margin-left:auto}.k-toc-disclosure[open]>summary:after{content:"";transform:var(--k-disclose-open)}.k-toc-disclosure-nav{gap:var(--space-1);max-height:min(50dvh,28rem);padding:0 0 var(--space-3);display:grid;overflow-y:auto}.k-toc-disclosure .k-toc-link{min-height:var(--touch-min);align-items:center;display:flex}.k-prose{font-size:var(--text-base);color:hsl(var(--foreground));overflow-wrap:break-word;max-width:72ch;line-height:1.7}.k-prose>:first-child{margin-top:0}.k-prose p{margin:0 0 var(--space-4)}.k-prose h2{font-size:var(--text-2xl);letter-spacing:0;margin:var(--space-8) 0 var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid hsl(var(--border));scroll-margin-top:var(--space-8);font-weight:600;line-height:1.25}.k-prose h3{font-size:var(--text-lg);margin:var(--space-6) 0 var(--space-2);scroll-margin-top:var(--space-8);font-weight:600;line-height:1.35}.k-prose h4{font-size:var(--text-base);margin:var(--space-5) 0 var(--space-2);scroll-margin-top:var(--space-8);font-weight:600;line-height:1.4}.k-prose ul,.k-prose ol{margin:0 0 var(--space-4);padding-left:var(--space-6)}.k-prose li{margin:var(--space-3) 0}.k-prose li.task-list-item{list-style:none}.k-prose li.task-list-item>input[type=checkbox],.k-prose li.task-list-item>p:first-of-type>input[type=checkbox]{margin:0 var(--space-2) 0 calc(-1 * var(--space-6));vertical-align:-2px}.k-prose li.task-list-item>p:first-of-type{display:inline}.k-prose a{color:hsl(var(--primary-fg));text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.k-prose code{font-family:var(--font-mono);background:hsl(var(--muted));border-radius:var(--radius-sm);overflow-wrap:anywhere;padding:1px 5px;font-size:.875em}.k-prose pre{background:hsl(var(--elev-1));border:1px solid hsl(var(--border));border-radius:var(--radius-md);padding:var(--space-4);margin:0 0 var(--space-4);overflow-x:auto}.k-prose pre code{font-size:var(--text-sm);background:0 0;padding:0}.k-prose blockquote{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid hsl(var(--border-strong));border-radius:var(--radius-sm);color:hsl(var(--muted-foreground));background:hsl(var(--muted) / .24)}.k-callout{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--primary) / .05)}.k-callout-head{align-items:center;gap:var(--space-2);font-weight:600;font-size:var(--text-sm);color:hsl(var(--primary-fg));margin-bottom:var(--space-1);display:inline-flex}.k-callout-info{gap:var(--space-3);border-color:hsl(var(--primary) / .3);background:hsl(var(--primary) / .08);align-items:flex-start;display:flex}.k-callout-body{margin:0}.k-callout-body>:last-child{margin-bottom:0}.k-callout[data-kind=tip]{border-left-color:hsl(var(--success));background:hsl(var(--success) / .05)}.k-callout[data-kind=tip] .k-callout-head{color:hsl(var(--success-fg))}.k-callout[data-kind=warning],.k-callout[data-kind=caution]{border-left-color:hsl(var(--warning));background:hsl(var(--warning) / .06)}.k-callout[data-kind=warning] .k-callout-head,.k-callout[data-kind=caution] .k-callout-head{color:hsl(var(--warning-fg))}.k-prose hr{border:0;border-top:1px solid hsl(var(--border));margin:var(--space-6) 0}.k-table-scroll{overscroll-behavior-inline:contain;width:100%;max-width:100%;margin:0 0 var(--space-4);border:1px solid hsl(var(--border));border-radius:var(--radius-md);overflow-x:auto}.k-table-scroll:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.k-prose .k-table-scroll table{border-collapse:collapse;width:max-content;min-width:100%;font-size:var(--text-sm);margin:0}.k-prose th,.k-prose td{border-bottom:var(--table-rule);padding:var(--space-2) var(--table-pad);text-align:left}.k-prose .k-table-scroll th,.k-prose .k-table-scroll td{vertical-align:top;min-width:8rem;max-width:24rem}.k-prose th{color:hsl(var(--muted-foreground));font-weight:500}.k-prose thead th{font-size:var(--text-xs)}.k-prose .k-table-scroll tbody tr:last-child>*{border-bottom:0}.k-prose img{object-fit:contain;max-width:100%;height:auto;margin:var(--space-5) auto;border-radius:var(--radius-md);border:1px solid hsl(var(--border));display:block}.k-prose figure,.k-prose .k-figure{margin:var(--space-6) 0}.k-prose figure img{margin:0 auto}.k-prose figcaption{margin-top:var(--space-2);font-size:var(--text-sm);color:hsl(var(--muted-foreground));text-align:center;line-height:1.5}.k-prose .k-embed{margin:var(--space-6) 0;border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--elev-1));overflow:hidden}.k-prose .k-embed iframe{border:0;width:100%;display:block}.k-prose .k-embed figcaption{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);text-align:left;color:hsl(var(--muted-foreground));border-top:1px solid hsl(var(--border));background:hsl(var(--muted) / .3);margin:0;line-height:1.5}.k-studio-article{--article-measure:44rem;gap:var(--space-8);width:100%;max-width:var(--article-measure);flex-direction:column;min-width:0;display:flex}.k-article-lede{gap:var(--space-6);max-width:var(--article-measure);min-width:0;display:grid}.k-article-lede:empty{display:none}.k-article-main{width:100%;max-width:var(--article-measure);min-width:0}.k-article-main>.k-prose--article{max-width:none}.k-studio-article .k-prose{text-wrap:pretty;line-height:1.8}.k-studio-article .k-prose strong{font-weight:500}.k-studio-article .k-prose p{margin:0 0 var(--space-6)}.k-studio-article .k-prose :is(ul,ol){margin:0 0 var(--space-8)}.k-studio-article .k-prose li{padding-left:var(--space-1);margin:0}.k-studio-article .k-prose li+li{margin-top:var(--space-4)}.k-studio-article .k-prose h2{margin:var(--space-16) 0 var(--space-5);padding-bottom:var(--space-3);font-weight:550}.k-studio-article .k-prose h3{margin:var(--space-10) 0 var(--space-4);font-weight:550}.k-studio-article .k-prose h4{margin:var(--space-8) 0 var(--space-3);font-weight:550}.k-studio-article .k-prose :is(blockquote,.k-callout,pre,.k-table-scroll){margin-bottom:var(--space-8)}.k-studio-article .k-prose hr{margin:var(--space-12) 0}.k-studio-article .k-prose>:last-child{margin-bottom:0}.k-studio-hero{border-radius:var(--radius-lg);border:1px solid hsl(var(--border));background:hsl(var(--muted));margin:0;overflow:hidden}.k-studio-hero img{object-fit:contain;width:100%;height:auto;max-height:min(60vh,520px);display:block}.k-studio-hero figcaption{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);color:hsl(var(--muted-foreground));border-top:1px solid hsl(var(--border));background:hsl(var(--elev-1))}@media (prefers-reduced-motion:no-preference){.k-studio-hero img{animation:k-img-in .24s var(--ease-out)}}@media (max-width:600px){.k-studio-hero{margin-bottom:var(--space-5);border-radius:var(--radius-md)}}.k-hero-editlink{display:block;position:relative}.k-hero-editchip{top:var(--space-3);right:var(--space-3);border-radius:var(--radius-full,999px);border:1px solid hsl(var(--border-strong));background:hsl(var(--card) / .92);color:hsl(var(--foreground));font-size:var(--text-xs);opacity:0;transition:opacity var(--dur-fast) var(--ease-out);align-items:center;padding:4px 10px;font-weight:600;display:inline-flex;position:absolute}.k-hero-editlink:hover .k-hero-editchip,.k-hero-editlink:focus-visible .k-hero-editchip{opacity:1}@media (hover:none){.k-hero-editchip{opacity:1}}.k-studio-editable{position:relative}.k-studio-editbtn{z-index:2;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);font-size:var(--text-xs);color:hsl(var(--muted-foreground));background:hsl(var(--elev-1) / .86);border:1px solid hsl(var(--border));border-radius:var(--radius-sm);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);font-weight:600;display:inline-flex;position:absolute;top:0;right:0;transform:translateY(-2px)}.k-studio-editable:hover .k-studio-editbtn,.k-studio-editable:focus-within .k-studio-editbtn{opacity:1;transform:none}.k-studio-editbtn:hover{color:hsl(var(--primary));border-color:hsl(var(--primary) / .4)}.k-studio-editbtn:focus-visible{opacity:1;color:hsl(var(--primary));border-color:hsl(var(--primary) / .55);box-shadow:0 0 0 3px hsl(var(--ring) / .16);outline:none;transform:none}@media (prefers-reduced-motion:reduce){.k-studio-editbtn{transition:opacity var(--dur-fast) var(--ease-out);transform:none}}@media (hover:none){.k-studio-editbtn{opacity:1;transform:none}}.k-annotation-popover{z-index:30;gap:var(--space-3);width:min(420px,100%);padding:var(--space-3);border:1px solid hsl(var(--primary) / .28);border-radius:var(--radius-md);background:hsl(var(--elev-2) / .96);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:0;display:grid;position:absolute}.k-annotation-cue{z-index:30;padding:5px var(--space-2);border:1px solid hsl(var(--primary) / .28);border-radius:var(--radius-sm);background:hsl(var(--elev-2));box-shadow:var(--shadow-md);color:hsl(var(--foreground));font-size:var(--text-xs);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-weight:600;line-height:1;display:inline-flex;position:absolute;transform:translate(-50%)}.k-annotation-cue>svg{color:hsl(var(--primary))}.k-annotation-cue:hover,.k-annotation-cue:focus-visible{border-color:hsl(var(--primary) / .6);outline:none}.k-annotation-head{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;display:grid}.k-annotation-head>svg{width:16px;height:16px;color:hsl(var(--primary));margin-top:2px}.k-annotation-head strong{font-size:var(--text-sm);display:block}.k-annotation-head span span{color:hsl(var(--muted-foreground));font-size:var(--text-xs);overflow-wrap:anywhere;margin-top:2px;line-height:1.35;display:block}.k-annotation-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.k-annotation-grid label{color:hsl(var(--muted-foreground));font-size:var(--text-xs);gap:4px;font-weight:600;display:grid}.k-annotation-popover textarea{border:1px solid hsl(var(--border));border-radius:var(--radius-sm);background:hsl(var(--background));width:100%;color:hsl(var(--foreground));font:inherit;resize:vertical;min-height:76px;padding:var(--space-2);line-height:1.45}.k-annotation-popover .k-btn{justify-self:start}@media (max-width:640px){.k-annotation-grid{grid-template-columns:1fr}}.k-annotation-diff{border:1px solid hsl(var(--border));border-radius:var(--radius-sm);background:hsl(var(--muted) / .22);min-width:0}.k-annotation-diff>summary,.k-annotation-diff>.k-fold-summary{align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-2);cursor:pointer;color:hsl(var(--foreground));font-size:var(--text-sm);font-weight:650;display:flex}.k-annotation-diff-grid{gap:var(--space-2);padding:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.k-annotation-diff-grid>div{gap:4px;min-width:0;display:grid}.k-annotation-diff-grid span{color:hsl(var(--muted-foreground));font-size:var(--text-xs);font-weight:650}.k-annotation-diff pre{max-height:220px;padding:var(--space-2);white-space:pre-wrap;border-radius:var(--radius-sm);background:hsl(var(--background));font:400 var(--text-xs) / 1.45 var(--font-mono);margin:0;overflow:auto}@media (max-width:720px){.k-annotation-diff-grid{grid-template-columns:1fr}}.k-mission-brief,.k-run-proof-strip{border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--elev-1))}.k-mission-brief{gap:var(--space-3);padding:var(--space-4);display:grid}.k-mission-brief[data-compact]{padding:var(--space-3)}.k-mission-brief-head{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;display:grid}.k-mission-brief-head>svg{width:18px;height:18px;color:hsl(var(--primary));margin-top:3px}.k-mission-brief-head .k-h4{overflow-wrap:anywhere;margin:2px 0 0}.k-mission-brief>p{color:hsl(var(--muted-foreground));font-size:var(--text-sm);margin:0;line-height:1.5}.k-mission-brief-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.k-mission-brief-list{gap:var(--space-2);min-width:0;display:grid}.k-mission-brief-list-title{align-items:center;gap:var(--space-1);font-size:var(--text-sm);display:flex}.k-mission-brief-list-title svg{width:14px;height:14px;color:hsl(var(--primary))}.k-mission-brief-list li{color:hsl(var(--muted-foreground));font-size:var(--text-xs);line-height:1.45}.k-run-proof-strip{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:0;display:grid;overflow:hidden}.k-run-proof-item{gap:var(--space-2);padding:var(--space-3);border-left:1px solid hsl(var(--border));grid-template-columns:auto minmax(0,1fr);display:grid}.k-run-proof-item:first-child{border-left:0}.k-run-proof-item svg{width:16px;height:16px;color:hsl(var(--primary));margin-top:2px}.k-run-proof-item strong{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:0;color:hsl(var(--muted-foreground));display:block}.k-run-proof-item span span{font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.35;display:block}@media (max-width:760px){.k-mission-brief-grid,.k-run-proof-strip{grid-template-columns:1fr}.k-run-proof-item{border-left:0;border-top:1px solid hsl(var(--border))}.k-run-proof-item:first-child{border-top:0}}.k-skeleton{border-radius:var(--radius-sm);background:hsl(var(--muted));min-height:1em;display:block;position:relative;overflow:hidden}.k-skeleton:after{content:"";background:linear-gradient(90deg, transparent, hsl(var(--foreground) / .05), transparent);animation:1.4s ease-in-out infinite k-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes k-shimmer{to{transform:translate(100%)}}.k-skeleton-header{align-items:center}.k-route-loader{border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--elev-1));flex:none;width:56px;height:36px;position:relative;overflow:hidden}.k-route-loader:after{content:"";border-radius:var(--radius-sm);background:linear-gradient(90deg, transparent, hsl(var(--primary) / .18), transparent);animation:k-route-sweep 1.55s var(--ease-out) infinite;position:absolute;inset:7px 8px;transform:translate(-140%)}.k-route-loader-line{background:hsl(var(--border-strong));height:1px;position:absolute;top:50%;left:13px;right:13px;transform:translateY(-50%)}.k-route-loader-node{z-index:1;border:1px solid hsl(var(--primary) / .7);background:hsl(var(--background));width:7px;height:7px;box-shadow:0 0 0 3px hsl(var(--primary) / .08);animation:k-route-node 1.55s var(--ease-out) infinite;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)scale(.8)}.k-route-loader-node[data-node=a]{left:11px}.k-route-loader-node[data-node=b]{margin-left:-3.5px;animation-delay:.12s;left:50%}.k-route-loader-node[data-node=c]{animation-delay:.24s;right:11px}@keyframes k-route-sweep{0%{opacity:0;transform:translate(-140%)}30%{opacity:1}to{opacity:0;transform:translate(140%)}}@keyframes k-route-node{0%,to{opacity:.52;transform:translateY(-50%)scale(.76)}48%{opacity:1;transform:translateY(-50%)scale(1.04)}}.k-checklist{gap:var(--space-2);flex-direction:column;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.k-email-frame,.k-page-draft{border:1px solid hsl(var(--border-strong));border-radius:var(--radius-lg);background:hsl(var(--elev-1));padding:var(--space-5);gap:var(--space-4);flex-direction:column;max-width:680px;display:flex}.k-email-frame-head,.k-page-draft-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.k-email-field{gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid hsl(var(--border));grid-template-columns:86px minmax(0,1fr);align-items:baseline;display:grid}.k-email-field span{color:hsl(var(--muted-foreground));font-size:var(--text-sm)}.k-email-field p,.k-page-draft p{color:hsl(var(--muted-foreground));margin:0}.k-email-body{padding:var(--space-4);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--background))}.k-email-cta{min-width:0;max-width:100%;min-height:38px;padding:var(--space-2) var(--space-4);border:1px solid hsl(var(--primary) / .35);border-radius:var(--radius-sm);background:hsl(var(--primary) / .1);color:hsl(var(--foreground));overflow-wrap:anywhere;white-space:normal;align-self:flex-start;align-items:center;font-weight:650;line-height:1.35;display:inline-flex}.k-deck-outline,.k-script-frame{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.k-deck-outline>li,.k-script-frame>li{gap:var(--space-3);padding:var(--space-4);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--elev-1));grid-template-columns:auto minmax(0,1fr);display:grid}.k-deck-outline>li>span,.k-script-frame>li>span{border:1px solid hsl(var(--border-strong));border-radius:var(--radius-sm);width:32px;height:32px;color:hsl(var(--muted-foreground));font-size:var(--text-xs);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}.k-deck-outline ul{padding-left:var(--space-4);color:hsl(var(--muted-foreground));font-size:var(--text-sm);margin:0}.k-script-frame p{margin:0;line-height:1.55}.k-page-draft-hero{gap:var(--space-3);padding:var(--space-5);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--background));flex-direction:column;display:flex}.k-beat-list{gap:var(--space-2);counter-reset:beat;flex-direction:column;margin:0;padding-left:0;list-style:none;display:flex}.k-beat-list li{gap:var(--space-3);align-items:baseline;display:flex}.k-beat-list li:before{counter-increment:beat;content:counter(beat);border:1px solid hsl(var(--border-strong));width:22px;height:22px;font-size:var(--text-xs);color:hsl(var(--muted-foreground));border-radius:50%;flex:none;place-items:center;display:inline-grid}.k-carousel-track{gap:var(--space-4);padding:0 var(--space-1) var(--space-2);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin:0;list-style:none;display:flex;overflow-x:auto}.k-carousel-slide{scroll-snap-align:start;gap:var(--space-2);flex-direction:column;flex:none;width:min(280px,78vw);display:flex}.k-carousel-frame{aspect-ratio:4/5;border:1px solid hsl(var(--border-strong));border-radius:var(--radius-lg);background:hsl(var(--muted) / .4);position:relative;overflow:hidden}.k-carousel-frame img{object-fit:cover;width:100%;height:100%;display:block}.k-carousel-index{top:var(--space-2);right:var(--space-2);font-size:var(--text-xs);color:hsl(var(--elev-1));background:hsl(var(--foreground) / .66);border-radius:var(--radius-full,999px);padding:2px var(--space-2);letter-spacing:.02em;font-weight:600;position:absolute}.k-carousel-cap{gap:var(--space-1);font-size:var(--text-sm);flex-direction:column;display:flex}.k-carousel-cap strong{color:hsl(var(--foreground))}.k-spin{animation:1.1s linear infinite k-spin}@media (prefers-reduced-motion:reduce){.k-spin{animation:none}}.k-runs{gap:var(--space-6);flex-direction:column;display:flex}.k-runs-region{gap:var(--space-2);flex-direction:column;display:flex}.k-runs-region-head{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.k-runs-region-title{align-items:baseline;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-lg);color:hsl(var(--foreground));margin:0;font-weight:600;display:flex}.k-runs-region-count{font-size:var(--text-sm);color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;font-weight:500}.k-runs-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.k-runs-region[data-group=needs] .k-run-row-title{font-size:var(--text-base)}.k-runs-dot{border-radius:var(--radius-full);background:hsl(var(--status-draft));flex:none;align-self:center;block-size:8px;inline-size:8px}.k-runs-dot[data-group=needs]{background:hsl(var(--danger));box-shadow:0 0 0 3px hsl(var(--danger) / .16)}.k-runs-dot[data-group=working]{background:hsl(var(--success))}.k-runs-dot[data-group=review]{background:hsl(var(--status-review))}.k-runs-dot[data-group=scheduled]{box-shadow:inset 0 0 0 1.5px hsl(var(--status-review));background:0 0}.k-runs-dot[data-group=done]{background:hsl(var(--status-retired))}.k-runs-jump{gap:var(--space-2);flex-wrap:wrap;display:flex}.k-runs-jump-chip{align-items:center;gap:var(--space-2);border-radius:var(--radius-full);border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));font-size:var(--text-sm);transition:background-color var(--dur-fast) var(--ease-out);padding:4px 12px;font-weight:500;text-decoration:none;display:inline-flex}.k-runs-jump-chip:hover{background:hsl(var(--muted))}.k-runs-jump-chip:focus-visible{box-shadow:0 0 0 3px hsl(var(--ring) / .22);outline:none}.k-runs-region{scroll-margin-top:var(--space-6)}.k-runs-older>summary,.k-run-gist>summary{border-radius:var(--radius-md);color:hsl(var(--muted-foreground));font-size:var(--text-sm);cursor:pointer}.k-runs-older>summary:hover,.k-run-gist>summary:hover{color:hsl(var(--foreground))}.k-runs-older>summary:focus-visible,.k-run-gist>summary:focus-visible{box-shadow:0 0 0 3px hsl(var(--ring) / .22);outline:none}.k-runs-older>summary{inline-size:fit-content;padding:var(--space-1) var(--space-2)}.k-runs-older[open]>summary{margin-block-end:var(--space-1)}.k-run-row:has(>.k-run-gist){flex-wrap:wrap}@media (min-width:721px){.k-run-row:has(>.k-run-gist)>.k-rowlink{flex-basis:0}}.k-run-gist{min-width:0;flex:1 0 100%;margin-block-start:calc(-1 * var(--space-1))}.k-run-gist>summary{-webkit-line-clamp:1;overflow-wrap:anywhere;padding:0 var(--space-2);-webkit-box-orient:vertical;list-style:none;display:-webkit-box;overflow:hidden}.k-run-gist>summary::-webkit-details-marker{display:none}.k-run-gist[open]>summary{white-space:pre-line;display:block}.k-run-row{align-items:center;gap:var(--space-2);display:flex}.k-run-row>.k-rowlink{flex:auto;min-width:0}.k-run-row-title{min-width:0;overflow-wrap:anywhere;text-wrap:pretty;max-block-size:2lh;font-weight:600;overflow:hidden}.k-run-row-milestone{white-space:nowrap}.k-runs-region[data-group=needs] .k-run-row-milestone{color:hsl(var(--danger-fg))}.k-runs-region[data-group=review] .k-run-row-milestone{color:hsl(var(--status-review-fg))}@media (max-width:720px){.k-run-row{align-items:stretch;gap:var(--space-1);flex-direction:column}.k-run-row>.k-rowlink{align-items:flex-start;gap:var(--space-1);flex-direction:column}.k-run-row>.k-run-card-story{margin-left:calc(-1 * var(--space-2));padding-left:var(--space-3);align-self:flex-start}}.k-run-card{color:inherit;text-decoration:none}.k-runs-archive{gap:var(--space-2);flex-direction:column;display:flex}.k-runs-archive-latest{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);color:hsl(var(--muted-foreground));text-decoration:none;overflow:hidden}.k-runs-archive-latest:hover{color:hsl(var(--foreground));text-decoration:underline}.k-runs-archive-latest:focus-visible{box-shadow:0 0 0 3px hsl(var(--ring) / .22);outline:none}.k-runs-archive-toggle{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);color:hsl(var(--muted-foreground));font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;margin-left:auto;display:inline-flex}.k-runs-archive-toggle:hover{color:hsl(var(--foreground))}.k-runs-archive-toggle:focus-visible{box-shadow:0 0 0 3px hsl(var(--ring) / .22);outline:none}.k-runs-archive-more{align-self:flex-start}.k-batch-mission{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.k-experiment-batch-truth-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.k-experiment-batch-truth-grid>*{min-width:0}.k-experiment-batch-truth-grid strong{overflow-wrap:anywhere}.k-experiment-batch-consequence{align-items:flex-start;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid hsl(var(--border-faint));margin:0;line-height:1.55;display:flex}.k-experiment-batch-consequence svg{color:hsl(var(--success-fg));flex:none;margin-top:.15em}.k-batch-campaign-promotion{gap:clamp(var(--space-5), 5vw, var(--space-10));padding:clamp(var(--space-5), 4vw, var(--space-8));background:radial-gradient(circle at 0% 0%, hsl(var(--ice) / .12), transparent 38%), hsl(var(--elev-1) / .94);grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);display:grid;overflow:hidden}.k-batch-campaign-promotion-copy{gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);align-content:start;display:grid}.k-batch-campaign-promotion-copy h2{margin:var(--space-2) 0}.k-batch-campaign-promotion-copy p{color:hsl(var(--muted-foreground));margin:0;line-height:1.6}.k-batch-campaign-form{gap:var(--space-3);grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr);align-content:start;display:grid}.k-batch-campaign-form>label,.k-batch-campaign-field{align-content:start;gap:var(--space-2);display:grid}.k-batch-campaign-form>label>span,.k-batch-campaign-field>span{align-items:center;gap:var(--space-1);color:hsl(var(--muted-foreground));font:600 var(--text-xs) / 1.2 var(--font-mono);display:inline-flex}.k-batch-campaign-destination{grid-column:1/-1}.k-batch-campaign-destination small{color:hsl(var(--muted-foreground));font-size:var(--text-xs)}.k-batch-campaign-form>.k-btn{justify-content:center;align-self:end;min-height:42px}.k-practice-item{border:1px solid hsl(var(--border));border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.k-reveal summary,.k-reveal>.k-fold-summary{cursor:pointer;color:hsl(var(--foreground));min-height:var(--touch-min);align-items:center;font-weight:600;display:inline-flex}.k-reveal[open] summary,.k-reveal[data-open=true]>.k-fold-summary{color:hsl(var(--muted-foreground))}.k-prose h2[id],.k-prose h3[id]{scroll-margin-top:84px}.k-prose--article{font-size:var(--text-lg);max-width:76ch;line-height:1.65}.k-prose--article h2{font-size:var(--text-3xl);margin:var(--space-12) 0 var(--space-4);padding-bottom:var(--space-3);line-height:1.2}.k-prose--article h2:first-child{margin-top:0}.k-prose--article h3{font-size:var(--text-xl);margin:var(--space-8) 0 var(--space-3)}.k-prose--article p{margin:0 0 var(--space-5)}.k-prose--article li{margin:var(--space-3) 0}.k-prose--article img{margin:var(--space-6) auto var(--space-6)}@media (max-width:640px){.k-prose--article{font-size:var(--text-base)}.k-prose--article h2{font-size:var(--text-2xl);margin-top:var(--space-10)}.k-studio-article .k-prose p{margin-bottom:var(--space-5)}.k-studio-article .k-prose h2{margin-top:var(--space-12)}}.k-article-editor{gap:var(--space-10);flex-direction:column;display:flex}.k-article-editor-bar{z-index:20;justify-content:space-between;align-items:center;gap:var(--space-4);min-height:56px;padding:var(--space-3) 0;background:hsl(var(--background) / .9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid hsl(var(--border));flex-wrap:wrap;display:flex;position:sticky;top:0}.k-article-editor-crumbs{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:hsl(var(--muted-foreground));display:inline-flex}.k-article-editor-crumbs a{color:inherit;text-decoration:none}.k-article-editor-crumbs a:hover{color:hsl(var(--foreground))}.k-article-editor-crumbs a:last-child{color:hsl(var(--foreground));font-weight:500}.k-article-editor-bar-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.k-article-editor-bar-actions>*{white-space:nowrap}.k-article-editor-bar-actions .k-status-chip{margin-right:var(--space-2)}.k-article-editor-column{gap:var(--space-5);flex-direction:column;width:100%;max-width:720px;margin-inline:auto;display:flex}.k-article-editor-title,.k-article-editor-summary{resize:none;width:100%;font-family:var(--font-sans);field-sizing:content;background:0 0;border:0;margin:0;padding:0;overflow:hidden}.k-article-editor-title{font-family:var(--font-display);letter-spacing:-.01em;color:hsl(var(--foreground));font-size:2.5rem;font-weight:600;line-height:1.12}.k-article-editor-summary{color:hsl(var(--muted-foreground));padding-bottom:var(--space-8);margin-bottom:var(--space-3);border-bottom:1px solid hsl(var(--border));font-size:1.3125rem;line-height:1.5}.k-article-editor-title:focus,.k-article-editor-summary:focus{outline:none}.k-article-editor-title:focus-visible,.k-article-editor-summary:focus-visible{box-shadow:0 2px 0 hsl(var(--ring) / .5)}.k-article-editor-section{font-size:var(--text-xl);color:hsl(var(--foreground));margin:0;font-weight:600}.k-article-editor-aside{gap:var(--space-4)}.k-article-search-address{overflow-wrap:anywhere}.k-article-workbench{gap:var(--space-10);flex-direction:column;display:flex}@media (min-width:1180px){.k-article-workbench{gap:var(--space-8);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.k-article-workbench-aside{top:var(--space-6);max-width:none;max-height:calc(100vh - var(--space-12));overscroll-behavior:contain;padding:var(--space-5);border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--elev-1));margin:0;position:sticky;overflow-y:auto}.k-article-workbench-aside .k-card{box-shadow:none;background:0 0;border:0;padding:0}.k-article-workbench-aside>*+*{padding-top:var(--space-4);border-top:1px solid hsl(var(--border))}.k-article-workbench-aside .k-article-editor-section{font-size:var(--text-base)}}.k-article-editor-note{align-items:start;gap:var(--space-3) var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid hsl(var(--border));border-left:3px solid hsl(var(--primary));border-radius:var(--radius-lg);background:hsl(var(--elev-1));grid-template-columns:auto 1fr auto;display:grid}.k-article-editor-note-icon{color:hsl(var(--primary));margin-top:2px}.k-article-editor-note[data-tone=success]{border-left-color:hsl(var(--success))}.k-article-editor-note[data-tone=success] .k-article-editor-note-icon{color:hsl(var(--success))}.k-article-editor-note[data-tone=error]{border-left-color:hsl(var(--danger))}.k-article-editor-note[data-tone=error] .k-article-editor-note-icon{color:hsl(var(--danger))}.k-article-editor-note[data-tone=pending]{border-left-color:hsl(var(--muted-foreground))}.k-article-editor-note[data-tone=pending] .k-article-editor-note-icon{color:hsl(var(--muted-foreground))}.k-article-editor-note-text{flex-direction:column;gap:2px;min-width:0;display:flex}.k-article-editor-note-text strong{font-size:var(--text-base);color:hsl(var(--foreground));font-weight:600}.k-article-editor-note-body{font-size:var(--text-sm);color:hsl(var(--muted-foreground));line-height:1.5}.k-article-editor-note-actions{gap:var(--space-2);align-self:center;display:flex}.k-article-editor-note+.k-article-editor-field,.k-ai-review+.k-article-editor-field{margin-top:var(--space-4)}.k-article-mirror-line{font-size:var(--text-sm);color:hsl(var(--muted-foreground));margin:0;line-height:1.5}.k-article-mirror-line .k-state{margin-right:var(--space-2);vertical-align:middle}.k-article-mirror-line .k-link{margin-left:var(--space-1);white-space:nowrap}.k-article-mirror-line .k-link svg{vertical-align:-1px;margin-left:2px}.k-article-editor-dialog{flex-direction:column;width:min(880px,100vw - 2rem);max-height:calc(100dvh - 4rem);padding:0;display:flex;overflow:hidden}.k-article-editor-dialog-head{padding:var(--space-6) var(--space-6) var(--space-5);border-bottom:1px solid hsl(var(--border))}.k-article-editor-dialog-title{margin:0 0 var(--space-2);font-size:var(--text-2xl);color:hsl(var(--foreground));font-weight:600;line-height:1.25}.k-article-editor-dialog-lead{font-size:var(--text-base);color:hsl(var(--muted-foreground));margin:0;line-height:1.5}.k-article-editor-dialog-body{gap:var(--space-6);padding:var(--space-5) var(--space-6);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.k-article-editor-dialog-actions{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-top:1px solid hsl(var(--border));background:hsl(var(--elev-1));display:flex}.k-article-editor-compare-group{gap:var(--space-3);flex-direction:column;display:flex}.k-article-editor-compare-heading{font-size:var(--text-sm);color:hsl(var(--foreground));margin:0;font-weight:600}.k-article-editor-compare{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.k-article-editor-compare-side{min-width:0;padding:var(--space-4);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--elev-1));color:hsl(var(--muted-foreground))}.k-article-editor-compare-side[data-side=after]{border-color:hsl(var(--success) / .45);background:hsl(var(--success) / .06);color:hsl(var(--foreground))}.k-article-editor-compare-side .k-prose{max-width:none;font-size:var(--text-base);color:inherit}.k-article-editor-compare-side p{margin:0}.k-article-editor-compare-side p+p,.k-article-editor-compare-side p+ul,.k-article-editor-compare-side ul+p{margin-top:var(--space-3)}.k-article-editor-compare-tag{margin-bottom:var(--space-2);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-weight:600;display:block}.k-article-editor-compare-side[data-side=after] .k-article-editor-compare-tag{color:hsl(var(--success))}.k-article-editor-compare-empty{font-style:italic}.k-article-editor-compare-raw{white-space:pre-wrap;word-break:break-word;font-family:var(--font-mono);font-size:var(--text-xs);color:inherit;margin:0;line-height:1.5}.k-article-editor-compare-list{padding-left:var(--space-5);color:hsl(var(--foreground));margin:0}.k-article-facts{gap:var(--space-4);flex-direction:column;display:flex}.k-article-facts-list{flex-direction:column;margin:0;display:flex}.k-article-facts-list>div{align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid hsl(var(--border));grid-template-columns:200px 1fr;display:grid}.k-article-facts-list>div:first-child{border-top:0;padding-top:0}.k-article-facts-list dt{font-size:var(--text-sm);color:hsl(var(--muted-foreground))}.k-article-facts-list dd{font-size:var(--text-base);color:hsl(var(--foreground));margin:0}.k-prose-editor{gap:var(--space-5);flex-direction:column;display:flex;position:relative}.k-prose-editor-row{position:relative}.k-prose-editor-row:has(h2,h3){margin-top:var(--space-6)}.k-prose-editor-block{max-width:none;margin-inline:calc(var(--space-2) * -1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);cursor:text;transition:background-color var(--dur-fast) var(--ease-out);outline:none}.k-prose-editor-block>:first-child{margin-top:0}.k-prose-editor-block>:last-child{margin-bottom:0}.k-prose-editor-row[data-tone=section]{margin-top:var(--space-6)}.k-prose-editor-row[data-tone=section] .k-prose-editor-block{font-size:var(--text-2xl);font-weight:700;line-height:1.3}.k-prose-editor-row[data-tone=label]{margin-top:var(--space-6)}.k-prose-editor-row[data-tone=label]+.k-prose-editor-row{margin-top:calc(var(--space-2) - var(--space-5))}.k-prose-editor-row[data-tone=label] .k-prose-editor-block{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-weight:600}.k-prose-editor-row[data-tone=quiet] .k-prose-editor-block{font-size:var(--text-base);color:hsl(var(--muted-foreground))}.k-prose-editor-block:hover{background:hsl(var(--elev-1) / .6)}.k-prose-editor-block:focus{background:hsl(var(--elev-1));box-shadow:inset 0 0 0 1px hsl(var(--border))}.k-prose-editor-handle{left:calc(var(--space-10) * -1);top:var(--space-1);border:1px solid hsl(var(--border));border-radius:var(--radius-full);background:hsl(var(--elev-1));width:28px;height:28px;color:hsl(var(--ice));cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex;position:absolute}.k-prose-editor-row:hover .k-prose-editor-handle,.k-prose-editor-row:focus-within .k-prose-editor-handle,.k-prose-editor-handle:focus-visible{opacity:1}.k-prose-editor-raw{font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.5}.k-prose-assist-trigger{z-index:25;position:absolute}.k-prose-assist-trigger .k-btn{background:hsl(var(--popover));border:1px solid hsl(var(--ice) / .5);box-shadow:var(--shadow-md)}.k-prose-assist,.k-ai-actions-panel,.k-ai-ideas{z-index:30;gap:var(--space-3);width:min(380px,100%);padding:var(--space-3) var(--space-4) var(--space-4);background:hsl(var(--popover));border:1px solid hsl(var(--border-strong));border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute}.k-prose-assist-head,.k-ai-ideas-head{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:28px;display:flex}.k-prose-assist-title,.k-ai-ideas-head strong{font-size:var(--text-sm);color:hsl(var(--foreground));text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.k-prose-assist-close,.k-ai-ideas-close{border-radius:var(--radius-sm);width:28px;height:28px;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.k-prose-assist-close:hover,.k-ai-ideas-close:hover{background:hsl(var(--elev-2));color:hsl(var(--foreground))}.k-prose-assist-answer,.k-ai-peek{gap:var(--space-3);flex-direction:column;display:flex}.k-prose-assist-back{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:hsl(var(--foreground));cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:600;display:inline-flex}.k-prose-assist-back svg{color:hsl(var(--muted-foreground))}.k-prose-assist-loading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.k-prose-assist-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.k-prose-assist-status{font-size:var(--text-sm);color:hsl(var(--muted-foreground));margin:0;line-height:1.5}.k-prose-assist-sources{gap:var(--space-1);font-size:var(--text-sm);color:hsl(var(--muted-foreground));flex-direction:column;line-height:1.5;display:flex}.k-prose-assist-sources p{align-items:baseline;gap:var(--space-1) var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;display:flex}.k-prose-assist-sources a{color:hsl(var(--foreground));text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.k-ai-menu{gap:var(--space-2);flex-direction:column;display:flex}.k-ai-menu-field{align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid hsl(var(--ice) / .55);border-radius:var(--radius-md);background:hsl(var(--background));display:flex}.k-ai-menu-field:focus-within{box-shadow:0 0 0 3px hsl(var(--ice) / .18)}.k-ai-menu-field-icon{color:hsl(var(--ice));flex:none}.k-ai-menu-input{min-width:0;height:40px;font:inherit;font-size:var(--text-base);color:hsl(var(--foreground));background:0 0;border:0;flex:1}.k-ai-menu-input:focus{outline:none}.k-ai-menu-list,.k-ai-actions-list,.k-ai-ideas-list{flex-direction:column;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.k-ai-menu-empty{padding:var(--space-2) var(--space-1);font-size:var(--text-sm);color:hsl(var(--muted-foreground));margin:0}.k-ai-command-row{align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);display:flex}.k-ai-command-row[data-active],.k-ai-command-row:hover{background:hsl(var(--elev-2))}.k-ai-command{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2);cursor:pointer;font-size:var(--text-sm);color:hsl(var(--foreground));flex:1;display:flex}.k-ai-command-icon{color:hsl(var(--muted-foreground));flex:none}.k-ai-command-row[data-active] .k-ai-command-icon{color:hsl(var(--ice))}.k-ai-command-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.k-ai-command-hint{color:hsl(var(--muted-foreground))}.k-ai-command-enter{color:hsl(var(--muted-foreground));flex:none}.k-ai-pencil{width:28px;height:28px;margin-right:var(--space-1);border-radius:var(--radius-sm);color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.k-ai-pencil:hover,.k-ai-pencil:focus-visible{background:hsl(var(--elev-1));color:hsl(var(--foreground))}.k-ai-peek-lead{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin:0;font-weight:600}.k-ai-peek-prompt{max-height:260px;padding:var(--space-3);border-radius:var(--radius-md);background:hsl(var(--elev-1));white-space:pre-wrap;font-size:var(--text-sm);color:hsl(var(--foreground));line-height:1.55;overflow-y:auto}.k-ai-voice{padding-top:var(--space-2);border-top:1px solid hsl(var(--border));font-size:var(--text-xs);color:hsl(var(--muted-foreground));margin:0}.k-ai-voice a{color:hsl(var(--foreground));align-items:center;gap:4px;font-weight:500;text-decoration:none;display:inline-flex}.k-ai-voice a:hover{text-decoration:underline}.k-ai-diff{max-height:300px;padding:var(--space-3);border-radius:var(--radius-md);background:hsl(var(--elev-1));white-space:pre-wrap;font-size:var(--text-base);color:hsl(var(--foreground));margin:0;line-height:1.6;overflow-y:auto}.k-ai-diff ins{background:hsl(var(--success) / .18);border-radius:2px;text-decoration:none}.k-ai-diff del{color:hsl(var(--muted-foreground));-webkit-text-decoration-color:hsl(var(--danger) / .7);text-decoration-color:hsl(var(--danger) / .7);background:hsl(var(--danger) / .08);border-radius:2px}.k-ai-diff--whole{gap:var(--space-3);flex-direction:column;display:flex}.k-ai-diff--whole p{margin:0}.k-ai-diff-old{font-size:var(--text-sm)}.k-ai-diff-old del{background:0 0}.k-ai-diff-new{padding-left:var(--space-3);border-left:2px solid hsl(var(--success) / .7)}.k-ai-actions{position:relative}.k-ai-actions-panel{top:calc(100% + var(--space-2));white-space:normal;width:min(400px,100vw - 2rem);right:0}.k-ai-action{min-width:0;padding:var(--space-2);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:2px;display:flex}.k-ai-action strong{font-size:var(--text-sm);color:hsl(var(--foreground));font-weight:600}.k-ai-action span{font-size:var(--text-xs);color:hsl(var(--muted-foreground));line-height:1.45}.k-ai-review{gap:var(--space-4);padding:var(--space-5);border:1px solid hsl(var(--ice) / .4);border-radius:var(--radius-lg);background:hsl(var(--elev-1));flex-direction:column;display:flex}.k-ai-review-head h2{margin:0 0 var(--space-1);font-size:var(--text-xl);color:hsl(var(--foreground));font-weight:600}.k-ai-review-head p{font-size:var(--text-sm);color:hsl(var(--muted-foreground));margin:0}.k-ai-review-list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.k-ai-review-item{gap:var(--space-2);flex-direction:column;display:flex}.k-ai-review-item[data-skipped] .k-article-editor-compare{opacity:.45}.k-ai-review-keep{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:hsl(var(--foreground));cursor:pointer;font-weight:500;display:inline-flex}.k-ai-review-keep input{width:16px;height:16px;accent-color:hsl(var(--primary))}.k-article-editor-field{position:relative}.k-article-editor-field .k-article-editor-title,.k-article-editor-field .k-article-editor-summary{padding-right:44px}.k-article-editor-field-ai{border-radius:var(--radius-md);width:32px;height:32px;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:inline-grid;position:absolute;top:4px;right:0}.k-article-editor-field-ai:hover,.k-article-editor-field-ai:focus-visible,.k-article-editor-field-ai[aria-expanded=true]{border-color:hsl(var(--ice) / .5);background:hsl(var(--ice) / .08);color:hsl(var(--ice))}.k-ai-ideas{top:calc(100% + var(--space-1));width:min(480px,100%);right:0}.k-ai-idea{width:100%;padding:var(--space-3);border-radius:var(--radius-sm);text-align:left;cursor:pointer;font-size:var(--text-base);color:hsl(var(--foreground));background:0 0;border:0;line-height:1.45}.k-ai-idea:hover,.k-ai-idea:focus-visible{background:hsl(var(--elev-2))}.k-ai-ideas-error{font-size:var(--text-sm);color:hsl(var(--muted-foreground));margin:0}.k-ai-ideas-foot{justify-content:flex-end;display:flex}@media (max-width:900px){.k-prose-editor-handle{display:none}}@media (max-width:720px){.k-article-editor-compare{grid-template-columns:1fr}}@media (max-width:640px){.k-article-editor-bar-label{display:none}.k-ai-actions{position:static}.k-ai-actions-panel{width:auto;left:0;right:0}.k-article-editor-title{font-size:var(--text-3xl)}.k-article-editor-summary{font-size:var(--text-lg)}.k-article-editor-note{grid-template-columns:auto 1fr}.k-article-editor-note-actions{grid-column:2}.k-article-facts-list>div{gap:var(--space-1);grid-template-columns:1fr}}.k-article-essence{gap:var(--space-4);margin:0 0 var(--space-8);display:grid}.k-article-answer{font-size:var(--text-xl);color:hsl(var(--foreground));text-wrap:pretty;margin:0;line-height:1.55}.k-article-takeaways{padding:0 0 0 var(--space-5);border-left:2px solid hsl(var(--primary));gap:var(--space-3);font-size:var(--text-base);color:hsl(var(--muted-foreground));margin:0;line-height:1.6;list-style:none;display:grid}.k-article-takeaways b{color:hsl(var(--foreground));font-weight:600}@media (max-width:640px){.k-article-answer{font-size:var(--text-lg)}}@media (max-width:860px){.k-toc{display:none}}.k-palette-overlay{z-index:70;background:hsl(var(--background) / .72);justify-content:center;align-items:flex-start;padding-top:14vh;display:flex;position:fixed;inset:0}:root[data-theme=dark] .k-palette-overlay,.dark .k-palette-overlay{background:hsl(var(--background) / .5)}.k-palette{z-index:1;border:1px solid hsl(var(--border-strong));border-radius:var(--radius-lg);background:hsl(var(--elev-1));flex-direction:column;width:min(92vw,560px);display:flex;position:relative;overflow:hidden}.k-palette-head{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));display:flex}.k-palette-input{font-family:var(--font-sans);font-size:var(--text-base);color:hsl(var(--foreground));background:0 0;border:0;outline:none;flex:1;min-height:32px}.k-palette-list{padding:var(--space-2);flex-direction:column;gap:2px;max-height:46vh;margin:0;list-style:none;display:flex;overflow-y:auto}.k-palette-item{align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-md);color:hsl(var(--foreground));font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;text-align:left;background:0 0;border:0;display:flex}.k-palette-item[data-active]{background:hsl(var(--primary) / .14)}.k-palette-item:focus-visible{box-shadow:0 0 0 3px hsl(var(--ring) / .16);outline:none}.k-palette-item svg{color:hsl(var(--muted-foreground));flex:none}.k-palette-hint{font-family:var(--font-mono);font-size:var(--text-xs);color:hsl(var(--muted-foreground));margin-left:auto}.k-palette-empty{padding:var(--space-4);color:hsl(var(--muted-foreground));font-size:var(--text-sm)}@media (max-height:560px){.k-palette-overlay{padding-top:4vh}}.k-kbd{border:1px solid hsl(var(--border-strong));background:hsl(var(--muted) / .5);font-family:var(--font-mono);font-size:var(--text-xs);color:hsl(var(--muted-foreground));border-bottom-width:2px;border-radius:6px;align-items:center;padding:2px 7px;line-height:1.4;display:inline-flex}@media (prefers-reduced-motion:no-preference){.k-artifact-thumb img,.k-card-media img{animation:k-img-in .24s var(--ease-out)}}@keyframes k-img-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.k-enter-stagger>*{animation:k-rise-in .36s var(--ease-enter) backwards}.k-enter-stagger>:nth-child(2){animation-delay:90ms}.k-enter-stagger>:nth-child(3){animation-delay:.18s}.k-enter-stagger>:nth-child(4){animation-delay:.24s}.k-enter-stagger>:nth-child(5){animation-delay:.29s}.k-enter-stagger>:nth-child(6){animation-delay:.33s}}@keyframes k-rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.k-msg-row{animation:k-rise-in .22s var(--ease-out) backwards}.k-msg-row--settled{animation:none}@media (prefers-reduced-motion:reduce){.k-msg-row{animation:none}}@keyframes k-drawer-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.k-assistant-drawer{animation:k-drawer-in .24s var(--ease-out)}.k-assistant-header{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"identity modes tools";display:grid}.k-assistant-header-identity{grid-area:identity}.k-assistant-header-modes{grid-area:modes}.k-assistant-header-tools{grid-area:tools}@media (max-width:420px){.k-assistant-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity tools""modes modes"}}@media (prefers-reduced-motion:reduce){.k-assistant-drawer{animation:none}}@keyframes k-reveal-in{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:none}}@keyframes k-ignite-glow{0%{filter:drop-shadow(0 0 6px hsl(var(--primary) / .35));transform:scale(.99)}to{filter:drop-shadow(0 0 12px hsl(var(--primary) / .55));transform:scale(1.01)}}.k-composer-starting{left:0;right:0;top:calc(100% + var(--space-3));justify-content:center;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:hsl(var(--muted-foreground));animation:k-img-in var(--dur-normal) var(--ease-out) backwards;margin:0;display:flex;position:absolute}.k-universal-box:has(>.k-composer-starting)>:not(.k-composer-starting){pointer-events:none}@media (prefers-reduced-motion:reduce){.k-composer-starting{animation:none}}.k-card-hued{border-top:2px solid hsl(var(--hue) / .55)}.k-card-hued:hover{border-top-color:hsl(var(--hue) / .7)}.k-card-hued.k-card-interactive:hover{box-shadow:var(--shadow-card-hover), inset 0 2px 12px -6px hsl(var(--hue) / .3)}.k-card-link{height:100%;display:block}.k-card-link>.k-card{height:100%}.k-card-clamp{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.k-card-clamp-3{-webkit-line-clamp:3;line-clamp:3}.k-card-clamp-2{-webkit-line-clamp:2;line-clamp:2}.k-card-clamp-1{-webkit-line-clamp:1;line-clamp:1;overflow-wrap:anywhere;min-width:0}.k-entity-card-shell:nth-child(-n+10){animation:k-rise-in .32s var(--ease-out) backwards}.k-entity-card-shell:nth-child(2){animation-delay:40ms}.k-entity-card-shell:nth-child(3){animation-delay:80ms}.k-entity-card-shell:nth-child(4){animation-delay:.12s}.k-entity-card-shell:nth-child(5){animation-delay:.16s}.k-entity-card-shell:nth-child(6){animation-delay:.2s}.k-entity-card-shell:nth-child(n+7):nth-child(-n+10){animation-delay:.24s}@media (prefers-reduced-motion:reduce){.k-entity-card-shell{animation:none}}.k-entity-card{border-radius:var(--radius-md);flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.k-entity-card-main{min-height:0;color:inherit;flex-direction:column;flex:auto;display:flex}.k-entity-card-visual{background:radial-gradient(circle at 52% 56%, hsl(var(--hue) / .18), transparent 42%), linear-gradient(135deg, hsl(var(--hue) / .18), transparent 62%), repeating-linear-gradient(112deg, hsl(var(--hue) / .1) 0 1px, transparent 1px 15px), hsl(var(--muted) / .32);border-bottom:1px solid hsl(var(--border));place-items:center;min-height:128px;display:grid;position:relative;overflow:hidden}.k-entity-card-visual:after{content:"";background:linear-gradient(to bottom, transparent, hsl(var(--card) / .72));position:absolute;inset:0}.k-entity-card-art{z-index:0;opacity:.9;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.k-entity-card-hero{z-index:0;object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.k-entity-card-mark{z-index:1;border:1px solid hsl(var(--hue) / .35);border-radius:var(--radius-md);background:hsl(var(--card) / .78);width:58px;height:58px;color:hsl(var(--foreground));box-shadow:var(--shadow-xs);place-items:center;display:grid;position:relative}.k-entity-card-body{gap:var(--space-3);min-width:0;padding:var(--space-4);flex-direction:column;flex:1;display:flex}.k-entity-card-body strong{overflow-wrap:anywhere;min-width:0;font:var(--type-name);letter-spacing:-.006em}.k-entity-card-type,.k-entity-card-foot{color:hsl(var(--muted-foreground));font-size:var(--text-xs);line-height:1.35}.k-entity-card-type{text-transform:uppercase;letter-spacing:.07em;color:hsl(var(--hue,var(--muted-foreground)))}.k-entity-card-online{background:var(--online);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--online), transparent 82%);border-radius:50%;flex:none}.k-entity-card-foot{gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid hsl(var(--border));flex-wrap:wrap;justify-content:space-between;align-items:center;margin-top:auto;display:flex}.k-guide-hero{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.k-guide-hero-copy{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.k-guide-hero-copy .k-lead{max-width:780px}.k-guide-hero-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.k-guide-section{gap:var(--space-4);margin-bottom:var(--space-6);flex-direction:column;display:flex}.k-guide-section-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.k-guide-section-head p{max-width:520px;color:hsl(var(--muted-foreground));margin:0;line-height:1.5}.k-guide-choice-grid,.k-guide-step-grid,.k-guide-reference-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.k-guide-choice-card{gap:var(--space-3);flex-direction:column;min-height:156px;display:flex}.k-guide-choice-head{align-items:flex-start;gap:var(--space-3);display:flex}.k-guide-choice-head span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.k-guide-choice-head small{color:hsl(var(--muted-foreground));line-height:1.35}.k-guide-choice-head strong{font-size:var(--text-lg);line-height:1.2}.k-guide-choice-card p{color:hsl(var(--foreground));margin:0;line-height:1.55}.k-guide-choice-actions,.k-guide-card-actions{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:auto;display:flex}.k-guide-step-card{gap:var(--space-2) var(--space-3);padding:var(--space-4);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--card) / .76);color:hsl(var(--foreground));min-height:132px;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);grid-template-columns:auto 1fr;align-items:start;text-decoration:none;display:grid}.k-guide-step-card:hover{border-color:hsl(var(--primary) / .42);background:hsl(var(--primary) / .08);transform:translateY(-1px)}.k-guide-step-index{border:1px solid hsl(var(--border));width:24px;height:24px;color:hsl(var(--muted-foreground));font-size:var(--text-xs);border-radius:999px;grid-column:1;place-items:center;font-weight:700;display:inline-grid}.k-guide-step-glyph{border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--muted) / .45);width:34px;height:34px;color:hsl(var(--foreground));grid-column:2;justify-self:start;place-items:center;display:inline-grid}.k-guide-step-glyph svg{width:16px;height:16px}.k-guide-step-card strong,.k-guide-step-card small,.k-guide-step-action{grid-column:1/-1}.k-guide-step-card strong{font-size:var(--text-lg);line-height:1.2}.k-guide-step-action{align-self:end;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:hsl(var(--foreground));font-weight:600;display:inline-flex}.k-guide-step-action svg,.k-guide-cta svg{width:14px;height:14px}.k-guide-shelf-stack{gap:var(--space-3);flex-direction:column;display:flex}.k-guide-shelf{border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--card) / .5);overflow:clip}.k-guide-shelf>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);list-style:none;display:flex}.k-guide-shelf>summary::-webkit-details-marker{display:none}.k-guide-shelf>summary span{flex-direction:column;gap:3px;display:flex}.k-guide-shelf>summary small{color:hsl(var(--muted-foreground))}.k-guide-reference-grid{padding:0 var(--space-4) var(--space-4)}.k-guide-card{gap:var(--space-3);flex-direction:column;height:100%;min-height:330px;display:flex}.k-guide-head{align-items:flex-start;gap:var(--space-2);display:flex}.k-guide-head span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.k-guide-head small{color:hsl(var(--muted-foreground));font-size:var(--text-xs)}.k-guide-def{color:hsl(var(--foreground));margin:0;line-height:1.5}.k-guide-rules{gap:var(--space-2);flex-direction:column;display:flex}.k-guide-rule{flex-direction:column;gap:2px;display:flex}.k-guide-rule-label{font-size:var(--text-xs);color:hsl(var(--muted-foreground));font-weight:700}.k-guide-rule-val{font-size:var(--text-sm);color:hsl(var(--foreground));line-height:1.5}.k-guide-contrasts{gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px dashed hsl(var(--border));flex-direction:column;display:flex}.k-guide-contrast-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.k-guide-contrast{gap:var(--space-2);font-size:var(--text-xs);color:hsl(var(--muted-foreground));align-items:flex-start;line-height:1.45;display:flex}.k-guide-contrast-icon{opacity:.7;flex:none;margin-top:1px}.k-guide-contrast-icon svg{width:14px;height:14px}.k-guide-foot{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid hsl(var(--border));flex-direction:column;margin-top:auto;display:flex}.k-guide-tags{gap:var(--space-1);flex-wrap:wrap;display:flex}.k-guide-cta,.k-guide-secondary-link{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:hsl(var(--foreground));width:max-content;font-weight:600;text-decoration:none;display:inline-flex}.k-guide-secondary-link{color:hsl(var(--muted-foreground));font-weight:500}.k-guide-cta:hover{color:hsl(var(--primary))}.k-guide-secondary-link:hover{color:hsl(var(--foreground))}@media (max-width:860px){.k-guide-hero,.k-guide-section-head{flex-direction:column;align-items:stretch;display:flex}}@media (prefers-reduced-motion:no-preference){.k-verdict-check path{stroke-dasharray:24;stroke-dashoffset:24px;animation:k-check-draw .48s var(--ease-out) .12s forwards}}@keyframes k-check-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.k-verdict-check path{stroke-dashoffset:0;animation:none}}.k-quote{border:1px solid hsl(var(--border));border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);color:hsl(var(--muted-foreground));margin:0;font-style:italic;line-height:1.55}.k-cockpit{width:min(1480px,100%);max-width:none;min-height:calc(100dvh - 120px);margin:0 auto;padding-bottom:72px;position:relative}.k-sbar-chip{align-items:center;gap:var(--space-2);border-radius:var(--radius-full);border:1px solid hsl(var(--border));min-height:32px;color:hsl(var(--muted-foreground));font-size:var(--text-sm);background:0 0;padding:6px 13px;display:inline-flex}.k-sbar-chip:hover{color:hsl(var(--foreground));border-color:hsl(var(--border-strong))}.k-sbar-chip:focus-visible{box-shadow:0 0 0 3px hsl(var(--ring) / .16);outline:none}.k-sbar-chip .k-dot{background:hsl(var(--primary));border-radius:50%;flex:none;width:7px;height:7px}.k-focus{margin-top:var(--space-5);min-width:0}.k-focus[data-ask] .k-ask-beat{background:0 0;border:0;padding:0}.k-state{font-size:var(--text-sm);white-space:nowrap;color:hsl(var(--muted-foreground));align-items:center;gap:7px;font-weight:500;display:inline-flex}.k-state:before{content:"";background:hsl(var(--muted-foreground));border-radius:50%;flex:none;width:7px;height:7px}.k-state[data-state=ready]{color:hsl(var(--success-fg))}.k-state[data-state=ready]:before{background:hsl(var(--success))}.k-state[data-state=blocked]{color:hsl(var(--danger-fg))}.k-state[data-state=blocked]:before{background:hsl(var(--danger))}.k-state[data-state=planned]:before{background:hsl(var(--border-strong))}.k-state[data-state=skipped]:before{box-shadow:inset 0 0 0 1px hsl(var(--border-strong));background:0 0}.k-plan-actionbar{bottom:var(--space-3);z-index:2;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid hsl(var(--border-strong));border-radius:var(--radius-lg);background:hsl(var(--elev-1));flex-wrap:wrap;display:flex;position:sticky}.k-plan-actionbar-info{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.k-plan-actionbar-note{font-size:var(--text-sm);color:hsl(var(--muted-foreground));min-width:0}@keyframes k-spine-lane-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes k-spine-node-settle{0%{transform:scale(.86)}to{transform:none}}.k-journey-stage{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:hsl(var(--muted-foreground));white-space:nowrap;font-weight:500;display:inline-flex}.k-journey-stage[data-tone=used]{color:hsl(var(--success-fg))}.k-journey-pips{gap:2px;display:inline-flex}.k-journey-pip{background:hsl(var(--border-strong));border-radius:50%;width:5px;height:5px}.k-journey-stage[data-tone=used] .k-journey-pip[data-on]{background:hsl(var(--success))}.k-journey-stage[data-tone=selected] .k-journey-pip[data-on]{background:hsl(var(--primary))}.k-journey-stage[data-tone=considered] .k-journey-pip[data-on]{background:hsl(var(--muted-foreground))}.k-jr{flex-direction:column;display:flex}.k-jr-rail{gap:var(--space-2);flex-wrap:wrap;display:flex}.k-jr-chip{align-items:center;gap:var(--space-2);padding:.3rem var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-full);background:hsl(var(--elev-1));color:hsl(var(--foreground));font-size:var(--text-xs);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);font-weight:600;display:inline-flex}.k-jr-chip:hover{background:hsl(var(--elev-2))}.k-jr-chip[data-stage=selected]{opacity:.85}.k-jr-chip[data-stage=considered]{opacity:.6;font-weight:500}.k-jr-chip[data-selected]{opacity:1;background:hsl(var(--elev-2));box-shadow:0 0 0 1px hsl(var(--hue,var(--primary)) / .45)}.k-jr-chip-mark{border-radius:var(--radius-full);background:hsl(var(--hue,var(--muted-foreground)));flex:none;width:8px;height:8px}.k-jr-chip-name{text-overflow:ellipsis;white-space:nowrap;max-width:16ch;overflow:hidden}.k-jr-chip-more{color:hsl(var(--muted-foreground));font-weight:500}.k-jr-card{gap:var(--space-2);padding:var(--space-4);border:1px solid hsl(var(--border));border-top:2px solid hsl(var(--hue,var(--border-strong)));border-radius:var(--radius-md);background:hsl(var(--elev-1));flex-direction:column;display:flex}.k-jr-card-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.k-jr-card-name{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.k-jr-card-meta{font-size:var(--text-xs)}.k-jr-line{flex-direction:column;gap:1px;display:flex}.k-jr-line-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground));font-weight:600}.k-jr-line-text{font-size:var(--text-sm);line-height:1.45}a.k-jr-card-name{color:inherit;text-decoration:none}a.k-jr-card-name:hover,a.k-jr-card-name:focus-visible{text-decoration:underline}.k-jr-stage-word{font-size:var(--text-xs);letter-spacing:.02em;color:hsl(var(--muted-foreground));font-weight:600}.k-journey-stage[data-tone=used] .k-jr-stage-word{color:hsl(var(--foreground))}.k-jr-design-preview{border:1px solid hsl(var(--border));border-radius:var(--radius-sm);background:hsl(var(--background));overflow:hidden}.k-jr-design-preview .k-design-specimen[data-compact=true]{min-height:96px}.k-design-stage-image{object-fit:contain;border-radius:var(--radius-sm);max-width:100%;max-height:420px}.k-corpus-outcome{gap:var(--space-4);padding:var(--space-4);border:1px solid hsl(var(--success) / .28);border-radius:var(--radius-md);background:hsl(var(--success) / .06);flex-direction:column;min-width:0;display:flex}.k-corpus-outcome-head{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;display:grid}.k-corpus-outcome-mark,.k-corpus-outcome-node{border-radius:var(--radius-md);background:hsl(var(--success) / .12);color:hsl(var(--success-fg));border:1px solid hsl(var(--success) / .22);place-items:center;display:inline-grid}.k-corpus-outcome-mark{width:36px;height:36px}.k-corpus-outcome-mark svg{width:18px;height:18px}.k-corpus-outcome-copy{min-width:0}.k-corpus-outcome-copy .k-h4{margin:2px 0 0}.k-corpus-outcome-copy p{margin:var(--space-1) 0 0;color:hsl(var(--muted-foreground));font-size:var(--text-sm);line-height:1.5}.k-corpus-outcome-signals{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.k-corpus-outcome-signal{gap:var(--space-1) var(--space-3);padding:var(--space-3);border:1px solid hsl(var(--success) / .18);border-radius:var(--radius-md);background:hsl(var(--card));grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.k-corpus-outcome-node{grid-row:1/span 3;width:28px;height:28px}.k-corpus-outcome-node svg{width:15px;height:15px}.k-corpus-outcome-signal strong{min-width:0;font-size:var(--text-sm);overflow-wrap:anywhere;display:block}.k-corpus-outcome-signal p{color:hsl(var(--muted-foreground));font-size:var(--text-xs);margin:0;line-height:1.45}.k-corpus-outcome-next{gap:var(--space-3);padding-top:var(--space-1);grid-template-columns:minmax(128px,160px) minmax(0,1fr);display:grid}.k-corpus-outcome-next-head{align-items:center;gap:var(--space-2);align-self:start;display:flex}.k-corpus-outcome-next-head svg{width:16px;height:16px;color:hsl(var(--success-fg))}.k-corpus-outcome-next ol{gap:var(--space-1);color:hsl(var(--foreground));font-size:var(--text-sm);margin:0;padding-left:1.15rem;line-height:1.45;display:grid}.k-corpus-outcome-details>summary{cursor:pointer;width:max-content;color:hsl(var(--muted-foreground));font-size:var(--text-sm)}.k-corpus-outcome-details>summary:hover{color:hsl(var(--foreground))}.k-corpus-outcome-wiring{margin-top:var(--space-3);gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.k-corpus-outcome-wire{padding:var(--space-2) var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--background));color:inherit;flex-direction:column;gap:1px;min-width:0;text-decoration:none;display:flex}.k-corpus-outcome-wire:hover{border-color:hsl(var(--border-strong))}.k-corpus-outcome-wire>span:last-child{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.k-corpus-outcome-stage-row{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.k-corpus-outcome-notes{margin-top:var(--space-3);gap:var(--space-1);color:hsl(var(--muted-foreground));font-size:var(--text-xs);line-height:1.45;display:grid}.k-run-story{gap:var(--space-4);padding:var(--space-4);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--elev-1));flex-direction:column;min-width:0;display:flex}.k-run-story[data-state=complete]{border-color:hsl(var(--success) / .26)}.k-run-story[data-state=issue]{border-color:hsl(var(--danger) / .26)}.k-run-story-head{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;display:grid}.k-run-story-mark{border-radius:var(--radius-md);background:hsl(var(--primary) / .12);width:38px;height:38px;color:hsl(var(--primary));border:1px solid hsl(var(--primary) / .22);place-items:center;display:inline-grid}.k-run-story[data-state=complete] .k-run-story-mark{background:hsl(var(--success) / .12);color:hsl(var(--success-fg));border-color:hsl(var(--success) / .22)}.k-run-story[data-state=issue] .k-run-story-mark{background:hsl(var(--danger) / .1);color:hsl(var(--danger-fg));border-color:hsl(var(--danger) / .22)}.k-run-story-mark svg{width:19px;height:19px}.k-run-story-copy{min-width:0}.k-run-story-copy .k-h4{margin:2px 0 0}.k-run-story-copy p{margin:var(--space-1) 0 0;color:hsl(var(--muted-foreground));font-size:var(--text-sm);line-height:1.5}.k-run-story-decision{gap:var(--space-3);padding:var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--card));grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr);display:grid}.k-run-story-decision strong{font-size:var(--text-base);overflow-wrap:anywhere;margin-top:2px;line-height:1.35;display:block}.k-run-story-decision p{color:hsl(var(--muted-foreground));font-size:var(--text-sm);margin:0;line-height:1.45}.k-run-story-context{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.k-run-story-note{gap:var(--space-2);padding:var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--card));grid-template-columns:auto minmax(0,1fr) auto;min-width:0;display:grid}.k-run-story-note[data-editable]{border-color:hsl(var(--primary) / .28)}.k-run-story-note>svg{width:15px;height:15px;color:hsl(var(--primary));margin-top:2px}.k-run-story-note>svg:last-child{color:hsl(var(--muted-foreground))}.k-run-story-note strong{font-size:var(--text-sm);display:block}.k-run-story-note span span{color:hsl(var(--muted-foreground));font-size:var(--text-xs);margin-top:2px;line-height:1.45;display:block}.k-run-story-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.k-run-story-panel{gap:var(--space-3);padding:var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--background));flex-direction:column;min-width:0;display:flex}.k-run-story-panel-head{align-items:center;gap:var(--space-2);display:flex}.k-run-story-panel-head svg{width:16px;height:16px;color:hsl(var(--primary))}.k-run-story-list{gap:var(--space-2);display:grid}.k-run-story-list li{gap:var(--space-2);padding:var(--space-2);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--elev-1));grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.k-run-story-list li>svg{width:15px;height:15px;color:hsl(var(--muted-foreground));margin-top:2px}.k-run-story-list li[data-tone=good],.k-run-story-list li[data-tone=ready]{border-color:hsl(var(--success) / .24)}.k-run-story-list li[data-tone=warning],.k-run-story-list li[data-tone=optional]{border-color:hsl(var(--warning) / .24)}.k-run-story-list li[data-tone=issue],.k-run-story-list li[data-tone=blocked]{border-color:hsl(var(--danger) / .28)}.k-run-story-list strong{font-size:var(--text-sm);margin-bottom:2px;display:block}.k-run-story-list span{color:hsl(var(--muted-foreground));font-size:var(--text-xs);line-height:1.45}.k-run-story-variants{gap:var(--space-3);flex-direction:column;display:flex}.k-run-story-variants-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.k-run-story-variants-head>span:last-child{color:hsl(var(--muted-foreground));font-size:var(--text-sm)}.k-run-story-variant-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.k-run-story-variant{border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--background));min-width:0;overflow:hidden}.k-run-story-variant[data-status=blocked]{opacity:.72}.k-run-story-variant>summary{gap:var(--space-2);padding:var(--space-3);cursor:pointer;grid-template-columns:auto minmax(0,1fr);list-style:none;display:grid}.k-run-story-variant>summary::-webkit-details-marker{display:none}.k-run-story-variant>summary>svg{width:16px;height:16px;color:hsl(var(--primary));margin-top:2px}.k-run-story-variant>summary strong{font-size:var(--text-sm);display:block}.k-run-story-variant>summary span span{color:hsl(var(--muted-foreground));font-size:var(--text-xs);margin-top:2px;line-height:1.45;display:block}.k-run-story-variant-body{gap:var(--space-1);padding:0 var(--space-3) var(--space-3) calc(var(--space-3) + 24px);display:grid}.k-run-story-variant-body p{color:hsl(var(--muted-foreground));font-size:var(--text-xs);margin:0;line-height:1.45}.k-run-story-variant-body strong{color:hsl(var(--foreground))}.k-run-story-briefs{gap:var(--space-3);flex-direction:column;display:flex}.k-run-story-brief-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.k-run-story-brief{gap:var(--space-3);padding:var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:linear-gradient(135deg, hsl(var(--primary) / .06), transparent 46%), hsl(var(--background));min-width:0;display:grid}.k-run-story-brief[data-status=blocked]{opacity:.72;border-color:hsl(var(--danger) / .24)}.k-run-story-brief-head{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.k-run-story-brief-head>svg{width:16px;height:16px;color:hsl(var(--primary));margin-top:2px}.k-run-story-brief-head strong{font-size:var(--text-sm);display:block}.k-run-story-brief-head span span{color:hsl(var(--muted-foreground));font-size:var(--text-xs);margin-top:2px;line-height:1.45;display:block}.k-run-story-brief-meta{gap:var(--space-2);flex-wrap:wrap;display:flex}.k-run-story-brief-meta span{border:1px solid hsl(var(--border));border-radius:var(--radius-sm);color:hsl(var(--muted-foreground));font-size:var(--text-xs);align-items:center;gap:5px;padding:3px 7px;display:inline-flex}.k-run-story-brief-meta svg{width:12px;height:12px}.k-run-story-brief p{color:hsl(var(--muted-foreground));font-size:var(--text-xs);margin:0;line-height:1.45}.k-run-story-details>summary{cursor:pointer;width:max-content;color:hsl(var(--muted-foreground));font-size:var(--text-sm)}.k-run-story-details>summary:hover{color:hsl(var(--foreground))}.k-run-story-details-body{padding-top:var(--space-4)}.k-run-story-exports{margin-top:var(--space-3);gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.k-run-story-export{gap:var(--space-2);padding:var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--background));grid-template-columns:auto minmax(0,1fr);display:grid}.k-run-story-export[data-status=blocked]{opacity:.72}.k-run-story-export svg{width:16px;height:16px;color:hsl(var(--primary));margin-top:2px}.k-run-story-export strong{font-size:var(--text-sm);display:block}.k-run-story-export span span{color:hsl(var(--muted-foreground));font-size:var(--text-xs);margin-top:2px;line-height:1.4;display:block}.k-hosted-outcome{flex-direction:column;gap:0;min-width:0;max-width:720px;display:flex}.k-hosted-outcome-takeaway{max-width:64ch;margin:0 0 var(--space-4);font-family:inherit;font-size:clamp(var(--text-lg), 2vw, var(--text-xl));letter-spacing:-.008em;text-wrap:pretty;font-weight:560;line-height:1.45}.k-hosted-outcome-fields{gap:var(--space-1) var(--space-4);margin:0 0 var(--space-4);grid-template-columns:max-content minmax(0,1fr);align-items:baseline;display:grid}.k-hosted-outcome-fields>div{display:contents}.k-hosted-outcome-fields dt{color:hsl(var(--muted-foreground));font-size:var(--text-xs);font-weight:600;line-height:1.5}.k-hosted-outcome-fields dd{color:hsl(var(--foreground) / .9);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;line-height:1.5}.k-hosted-outcome-section{border-top:1px solid hsl(var(--border))}.k-hosted-outcome-highlights{grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.k-hosted-outcome-highlights li{padding:var(--space-3) 0;border-bottom:1px solid hsl(var(--border));color:hsl(var(--foreground) / .9);font-size:var(--text-sm);line-height:1.5}.k-hosted-outcome-next{padding:var(--space-3) 0;border-bottom:1px solid hsl(var(--border));font-size:var(--text-sm);margin:0;line-height:1.5}.k-hosted-outcome-next strong{font-weight:650}.k-hosted-outcome-next span{color:hsl(var(--foreground) / .88)}.k-hosted-outcome-caveats{padding:var(--space-3) 0;color:hsl(var(--muted-foreground));font-size:var(--text-xs);margin:0;line-height:1.5}.k-hosted-outcome-caveats strong{color:hsl(var(--foreground) / .78)}.k-hosted-outcome-report,.k-hosted-outcome-evidence{border-top:1px solid hsl(var(--border))}.k-hosted-outcome-report>summary,.k-hosted-outcome-evidence>summary,.k-run-work-details>summary{cursor:pointer;width:max-content;color:hsl(var(--muted-foreground));font-size:var(--text-sm)}.k-hosted-outcome-report>summary,.k-hosted-outcome-evidence>summary{min-height:var(--touch-min);align-items:center;list-style:none;display:flex}.k-hosted-outcome-report>summary::-webkit-details-marker{display:none}.k-hosted-outcome-evidence>summary::-webkit-details-marker{display:none}.k-hosted-outcome-report>summary:after,.k-hosted-outcome-evidence>summary:after{content:"";width:var(--k-disclose-size);height:var(--k-disclose-size);background:var(--k-disclose-mark);border-radius:var(--radius-full);box-shadow:var(--k-disclose-ring);transition:transform var(--dur-normal) var(--k-disclose-ease);margin-left:var(--space-2);flex:none}.k-hosted-outcome-report[open]>summary:after,.k-hosted-outcome-evidence[open]>summary:after{transform:var(--k-disclose-open)}.k-hosted-outcome-report>summary:focus-visible,.k-hosted-outcome-evidence>summary:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.k-hosted-outcome-report-body{max-width:72ch;padding:var(--space-2) 0 var(--space-4)}.k-hosted-outcome-report-body .k-prose{font-size:var(--text-base);line-height:1.7}.k-hosted-outcome-report-body .k-prose p{margin:0 0 var(--space-4)}.k-hosted-outcome-evidence-body{gap:var(--space-2);padding:var(--space-1) 0 var(--space-4);color:hsl(var(--muted-foreground));font-size:var(--text-xs);flex-direction:column;display:flex}.k-run-work-details{padding:var(--space-1) 0}@media (max-width:620px){.k-corpus-outcome-head{grid-template-columns:auto minmax(0,1fr)}.k-corpus-outcome-head>.k-state{grid-column:2;justify-self:start}.k-corpus-outcome-signals,.k-corpus-outcome-next{grid-template-columns:1fr}.k-run-story-head{grid-template-columns:auto minmax(0,1fr)}.k-run-story-head>.k-chip{grid-column:2;justify-self:start}.k-run-story-decision,.k-run-story-grid,.k-hosted-outcome-highlights{grid-template-columns:1fr}}.k-radio-card{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid hsl(var(--border-strong));border-radius:var(--radius-lg);background:hsl(var(--elev-1));cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);display:flex}.k-radio-card:hover{border-color:hsl(var(--primary))}.k-radio-card:has(input:checked){border-color:hsl(var(--primary));background:hsl(var(--primary) / .08)}.k-radio-card:focus-within{box-shadow:0 0 0 3px hsl(var(--ring) / .16)}.k-feedback{gap:var(--space-2);font-size:var(--text-sm);flex-direction:column;display:flex}.k-feedback[data-pending]{opacity:.7}.k-feedback-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.k-feedback-lead{color:hsl(var(--muted-foreground));font-size:var(--text-xs);letter-spacing:.01em}.k-feedback-verdicts{border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--card));gap:2px;padding:2px;display:inline-flex}.k-feedback-verdict{border-radius:var(--radius-sm);width:30px;height:26px;color:hsl(var(--muted-foreground));cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.k-feedback-verdict:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.k-feedback-verdict:focus-visible{box-shadow:0 0 0 3px hsl(var(--ring) / .16);outline:none}.k-feedback-verdict[aria-pressed=true][data-kind=keep]{background:hsl(var(--success) / .14);color:hsl(var(--success-fg))}.k-feedback-verdict[aria-pressed=true][data-kind=meh]{background:hsl(var(--muted));color:hsl(var(--foreground))}.k-feedback-verdict[aria-pressed=true][data-kind=fix]{background:hsl(var(--danger) / .14);color:hsl(var(--danger-fg))}.k-feedback-more{color:hsl(var(--muted-foreground));font-size:var(--text-xs);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.k-feedback-more:hover{color:hsl(var(--foreground))}.k-feedback-saved{color:hsl(var(--success-fg));font-size:var(--text-xs);align-items:center;gap:4px;display:inline-flex}.k-feedback-error{color:hsl(var(--danger-fg));font-size:var(--text-xs)}.k-feedback-detail{gap:var(--space-2);padding:var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--muted) / .4);flex-direction:column;display:flex}.k-feedback-stars{gap:2px;display:inline-flex}.k-feedback-star{color:hsl(var(--border));cursor:pointer;border-radius:var(--radius-sm);transition:color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:0 0;border:none;padding:3px;display:inline-flex}.k-feedback-star:hover{color:hsl(var(--primary));transform:scale(1.08)}.k-feedback-star:focus-visible{box-shadow:0 0 0 3px hsl(var(--ring) / .16);outline:none}.k-feedback-star[data-on]{color:hsl(var(--primary))}.k-feedback-star[data-on] svg{fill:currentColor}.k-feedback-comment{resize:vertical;min-height:2.5rem}.k-feedback-detail-actions{justify-content:flex-end;display:flex}@media (max-width:760px){.k-focus[data-ask]{justify-content:flex-start;min-height:0}}.k-cmd-input{resize:none;width:100%;min-height:32px;max-height:200px;font-family:var(--font-sans);font-size:var(--text-lg);color:hsl(var(--foreground));padding:var(--space-2) var(--space-2) var(--space-1);scrollbar-width:thin;scrollbar-color:hsl(var(--border-strong)) transparent;background:0 0;border:none;line-height:1.5;display:block}.k-cmd-input::placeholder{color:hsl(var(--muted-foreground))}.k-cmd-input::-webkit-scrollbar{width:10px}.k-cmd-input::-webkit-scrollbar-thumb{background:hsl(var(--border-strong));background-clip:content-box;border:3px solid #0000;border-radius:999px}.k-cmd-input::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground));background-clip:content-box;border:3px solid #0000}.k-cmd-input:focus{outline:none}@media (max-width:760px){.k-cmd-input{font-size:var(--text-base)}}.k-metric-strip{gap:var(--space-4);grid-template-columns:minmax(260px,.9fr) 2fr;align-items:stretch;width:100%;display:grid}.k-metric-hero{gap:var(--space-2);padding:var(--space-5) var(--space-5) var(--space-4);background:hsl(var(--card));border:1px solid hsl(var(--border-strong));border-radius:var(--radius-xl);flex-direction:column;min-width:0;display:flex}.k-metric-hero-link{color:inherit;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);text-decoration:none}.k-metric-hero-link:hover{border-color:hsl(var(--primary) / .55);background:hsl(var(--elev-1))}.k-metric-hero-link:focus-visible{box-shadow:0 0 0 3px hsl(var(--ring) / .16);outline:none}.k-metric-hero-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.k-metric-hero-value{font-family:var(--font-display);font-weight:600;font-size:var(--text-5xl);letter-spacing:-.02em;color:hsl(var(--foreground));font-variant-numeric:tabular-nums;margin:0;line-height:1}.k-metric-live{align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--spark-fg));font-weight:600;display:inline-flex}.k-metric-live-dot{border-radius:var(--radius-full);background:hsl(var(--spark));flex:none;width:7px;height:7px}.k-metric-row{gap:var(--space-3);grid-template-columns:repeat(5,1fr);min-width:0;margin:0;display:grid}.k-metric-card{gap:var(--space-2);padding:var(--space-4);background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);min-width:0;transition:border-color var(--dur-fast) var(--ease-out);flex-direction:column;display:flex;position:relative}.k-metric-card:hover{border-color:hsl(var(--border-strong))}.k-metric-card-head{align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.k-metric-expand-trigger{align-items:flex-start;gap:var(--space-2);width:100%;min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.k-metric-expand-trigger:not(:disabled):hover .k-metric-chevron{color:hsl(var(--foreground))}.k-metric-expand-trigger:disabled{cursor:default}.k-metric-chevron{margin-top:1px}.k-metric-card[data-expandable=true]:hover{border-color:hsl(var(--border-strong))}.k-metric-library-link{font-size:var(--text-sm)}.k-metric-history{padding-top:var(--space-2);border-top:1px solid hsl(var(--border));margin:0}.k-metric-history-table{border-collapse:collapse;width:100%;font-size:var(--text-xs);margin-bottom:var(--space-2)}.k-metric-history-table th,.k-metric-history-table td{padding:var(--space-1) var(--space-2);text-align:left;border-bottom:var(--table-rule)}.k-metric-history-table th{color:hsl(var(--muted-foreground));font-weight:500}.k-metric-card-head svg{color:hsl(var(--muted-foreground));flex:none;margin-top:1px}.k-metric-label{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:0;color:hsl(var(--muted-foreground));font-weight:600;line-height:1.3}.k-metric-value{font-family:var(--font-sans);font-size:var(--text-2xl);letter-spacing:0;color:hsl(var(--foreground));font-variant-numeric:tabular-nums;margin:0;font-weight:600;line-height:1.1}.k-metric-detail{font-family:var(--font-sans);font-size:var(--text-xs);color:hsl(var(--muted-foreground));margin:0;line-height:1.45}.k-metric-delta{font-family:var(--font-sans);font-size:var(--text-xs);color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;margin:0;line-height:1.45}.k-metric-trend{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground));flex-wrap:wrap;align-items:center;gap:0 4px;font-weight:600;line-height:1.45;display:inline-flex}.k-metric-trend[data-tone=good]{color:hsl(var(--success-fg))}.k-metric-trend[data-tone=bad]{color:hsl(var(--danger-fg))}.k-metric-trend-from{color:hsl(var(--muted-foreground));white-space:nowrap;font-weight:400}.k-metric-card-head .k-infohint{margin-left:auto}.k-metric-card-link{color:hsl(var(--muted-foreground));align-items:center;gap:4px;text-decoration:none;display:inline-flex}.k-metric-card-link:after{content:"";border-radius:var(--radius-lg);position:absolute;inset:0}.k-metric-card-link:focus-visible{outline:none}.k-metric-card-link:focus-visible:after{box-shadow:0 0 0 3px hsl(var(--ring) / .35)}.k-metric-card[data-link] :is(.k-infohint,.k-metric-value[title]){z-index:1;position:relative}.k-metric-card[data-link]:hover{border-color:hsl(var(--primary) / .55);background:hsl(var(--elev-1))}.k-metric-card-head .k-metric-card-go{opacity:0;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);margin-top:0;transform:translate(-2px)}.k-metric-card[data-link]:hover .k-metric-card-go,.k-metric-card-link:focus-visible .k-metric-card-go{opacity:1;transform:none}.k-metric-trend-line{font-family:var(--font-sans);font-size:var(--text-sm);color:hsl(var(--foreground));margin:0;line-height:1.45}.k-metric-freshness-dot{top:var(--space-2);right:var(--space-2);border-radius:var(--radius-full);background:hsl(var(--muted-foreground));flex:none;width:7px;height:7px;position:absolute}.k-metric-freshness-dot[data-freshness=fresh]{background:hsl(var(--success))}.k-metric-freshness-dot[data-freshness=aging]{background:hsl(var(--warning,var(--spark)))}.k-metric-freshness-dot[data-freshness=stale]{background:hsl(var(--danger))}@media (min-width:1101px){.k-metric-row[data-count="6"]{grid-template-columns:repeat(3,1fr)}.k-metric-row:not(:has(>:nth-child(5))){grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}@media (max-width:1100px){.k-metric-row{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.k-metric-strip{gap:var(--space-3);grid-template-columns:1fr}.k-metric-row{grid-template-columns:repeat(2,1fr)}.k-metric-hero-value{font-size:var(--text-4xl)}}@media (max-width:460px){.k-metric-row{grid-template-columns:1fr}}.k-lens{align-items:stretch;gap:var(--space-2);flex-wrap:wrap;width:100%;display:flex}.k-lens>.k-metric-card{flex:1 1 0;min-width:132px}.k-lens-head{align-items:center;gap:var(--space-2);min-width:0;display:flex}.k-lens-live{border-radius:var(--radius-full);background:hsl(var(--spark));flex:none;width:7px;height:7px}.k-lens-chev{color:hsl(var(--muted-foreground));flex:none;align-self:center}.k-metric-card[data-accent]{border-color:hsl(var(--primary) / .4)}.k-metric-card[data-accent] .k-metric-value{color:hsl(var(--primary))}@media (max-width:620px){.k-lens-chev{display:none}}.k-masthead-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center}.k-masthead-actions>.k-field-advanced{margin-top:0}.k-masthead-actions>.k-field-advanced>summary{border-radius:var(--radius-full);min-width:32px;min-height:32px;font-size:var(--text-xs);transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);justify-content:center;padding:0}.k-masthead-actions>.k-field-advanced>summary:before{display:none}.k-masthead-actions>.k-field-advanced>summary:hover{color:hsl(var(--foreground));background:hsl(var(--muted) / .6)}.k-masthead-actions>.k-field-advanced[open]{flex-basis:100%}.k-masthead-actions>.k-field-advanced[open]>summary{color:hsl(var(--foreground));margin-bottom:0}.k-menu-positioner{z-index:60;outline:none}.k-tooltip-positioner{z-index:1100}.k-tooltip{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);background:hsl(var(--foreground));max-width:260px;color:hsl(var(--background));font-size:var(--text-xs);box-shadow:var(--shadow-sm);transform-origin:var(--transform-origin);transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);padding:5px 8px;font-weight:500;line-height:1.3;display:inline-flex}.k-tooltip[data-starting-style],.k-tooltip[data-ending-style]{opacity:0;transform:scale(.96)}.k-tooltip[data-ending-style]{transition-duration:var(--dur-exit)}.k-tooltip[data-instant]{transition:none}.k-tooltip-kbd{background:hsl(var(--background) / .16);font-family:var(--font-mono);opacity:.8;border-radius:3px;padding:0 4px;font-size:10px}@media (prefers-reduced-motion:reduce){.k-tooltip{transition:none}}.k-menu{min-width:208px;padding:var(--space-1);background:hsl(var(--elev-3) / .88);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);border:1px solid hsl(var(--border-strong));border-radius:var(--radius-md);box-shadow:var(--shadow-lg);transform-origin:var(--transform-origin);transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);outline:none}.k-menu[data-starting-style],.k-menu[data-ending-style]{opacity:0;transform:scale(.96)}.k-menu-item{align-items:center;gap:var(--space-2);width:100%;min-height:38px;padding:0 var(--space-3);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-sm);color:hsl(var(--foreground));text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;outline:none;font-weight:500;text-decoration:none;display:flex}.k-menu-item svg{color:hsl(var(--muted-foreground));flex:none}.k-menu-item[data-highlighted]{background:hsl(var(--primary) / .1);color:hsl(var(--primary))}.k-menu-item[data-highlighted] svg{color:hsl(var(--primary))}.k-menu-item[data-disabled]{opacity:.48;cursor:not-allowed}.k-menu-sep{height:1px;margin:var(--space-1) 0;background:hsl(var(--border))}@media (max-width:640px){.k-menu{max-width:calc(100vw - var(--space-4) * 2)}}.k-select-trigger{align-items:center;gap:var(--space-2);width:100%;min-height:var(--touch-min);padding:0 var(--space-3) 0 var(--space-4);background-color:hsl(var(--elev-1));border:1px solid hsl(var(--border-strong));border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-base);color:hsl(var(--foreground));cursor:pointer;text-align:left;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);display:inline-flex}.k-select-trigger:hover{border-color:hsl(var(--foreground) / .4)}.k-select-trigger[data-popup-open]{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / .12)}.k-select-trigger:focus-visible{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / .12);outline:none}.k-select-value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.k-select-value[data-placeholder]{color:hsl(var(--muted-foreground))}.k-select-caret{color:hsl(var(--muted-foreground));transition:transform var(--dur-fast) var(--ease-out);flex:none;place-items:center;display:inline-grid}.k-select-trigger[data-popup-open] .k-select-caret{transform:rotate(180deg)}.k-select-compact{width:auto;min-width:0;min-height:36px;padding:0 var(--space-2) 0 var(--space-3);gap:var(--space-2);background-color:hsl(var(--muted) / .5);border-color:hsl(var(--border));font-size:var(--text-sm)}.k-select-compact .k-select-value{flex:0 auto}.k-select-compact .k-select-caret svg{width:13px;height:13px}.k-select-lead{font-size:var(--text-sm);color:hsl(var(--muted-foreground));flex:none}.k-select-popup{min-width:var(--anchor-width);max-height:min(360px, var(--available-height));overflow-y:auto}.k-select-item{justify-content:flex-start;min-height:40px}.k-select-item .k-select-check{color:hsl(var(--primary));place-items:center;margin-left:auto;display:inline-grid}.k-select-item[data-highlighted] .k-select-check{color:hsl(var(--primary))}.k-menu-grouplabel{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.09em;color:hsl(var(--muted-foreground));padding:var(--space-2) var(--space-2) var(--space-1)}.k-select-group+.k-select-group .k-menu-grouplabel{margin-top:var(--space-1);border-top:1px solid hsl(var(--border));padding-top:var(--space-2)}.k-example-card{border:1px solid hsl(var(--border));border-radius:var(--radius-lg);padding:var(--space-4);background:hsl(var(--elev-1))}.k-example-card+.k-example-card{margin-top:var(--space-3)}.k-example-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.k-example-title{font-size:var(--text-base);letter-spacing:0;margin:0;font-weight:600}.k-example-desc{margin:var(--space-2) 0 0;color:hsl(var(--muted-foreground));font-size:var(--text-sm);line-height:1.5}.k-example-io{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:1fr 1fr;display:grid}@media (max-width:640px){.k-example-io{grid-template-columns:1fr}}.k-example-cell{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.k-example-value{max-height:280px;padding:var(--space-3);background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--text-xs);color:hsl(var(--foreground));white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.55;overflow:auto}.k-example-value--prose{font-family:inherit;font-size:var(--text-sm);word-break:normal}.k-example-why{margin-top:var(--space-3)}.k-example-foot{gap:var(--space-4);margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid hsl(var(--border));font-size:var(--text-xs);color:hsl(var(--muted-foreground));flex-wrap:wrap;display:flex}.k-example-foot code{font-family:var(--font-mono);color:hsl(var(--foreground))}.k-code{border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--muted) / .4);min-width:0;margin:0;overflow:hidden}.k-code-head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:4px 4px 4px var(--space-3);border-bottom:1px solid hsl(var(--border));display:flex}.k-code-label{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--muted-foreground))}.k-code-pre{padding:var(--space-3);max-height:var(--k-code-max,320px);font-family:var(--font-mono);font-size:var(--text-xs);color:hsl(var(--foreground));white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.55;overflow:auto}.k-code-vars{gap:var(--space-2);padding:var(--space-3);border-top:1px solid hsl(var(--border));flex-wrap:wrap;display:flex}.k-code-var{border-radius:var(--radius-full);border:1px solid hsl(var(--warning) / .4);background:hsl(var(--warning) / .08);color:hsl(var(--warning-fg));font-family:var(--font-mono);font-size:var(--text-xs);align-items:center;gap:4px;padding:2px 9px;display:inline-flex}.k-tagpicker{gap:var(--space-3);flex-direction:column;display:flex}.k-tagpicker-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.k-tag-ns{font-family:var(--font-mono);font-size:var(--text-xs);color:hsl(var(--muted-foreground));margin-right:4px}.k-link-type{font-family:var(--font-mono);font-size:var(--text-xs);color:hsl(var(--foreground));margin-right:4px;font-weight:600}.k-swatch{border:1px solid hsl(var(--border-strong));border-radius:4px;flex:none;width:.85em;height:.85em;display:inline-block}.k-tag-x{cursor:pointer;min-width:24px;min-height:24px;color:hsl(var(--muted-foreground));transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;padding:0 0 0 4px;display:inline-flex}.k-tag-x:hover{color:hsl(var(--danger-fg))}.k-tag-add{cursor:pointer;min-width:24px;min-height:24px;color:hsl(var(--muted-foreground));transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;padding:0 0 0 4px;display:inline-flex}.k-tag-add:hover{color:hsl(var(--primary))}@media (pointer:coarse){.k-tag-add,.k-tag-x{min-width:32px;min-height:32px}}.k-tagpicker-add{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.k-tagpicker-add .k-select{flex:none;min-width:120px;max-width:156px}.k-tagpicker-add .k-input{flex:200px;min-width:160px}@media (max-width:640px){.k-tagpicker-add{flex-direction:column;align-items:stretch}.k-tagpicker-add .k-select{max-width:none}.k-tagpicker-add .k-input{min-width:0}.k-tagpicker-add .k-btn{width:100%}}.k-personal-control-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.k-personal-settings{padding-top:var(--space-1)}.k-personal-disclosure{border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--card));overflow:hidden}.k-personal-disclosure>summary{grid-template-columns:var(--k-disclose-size) minmax(0, 1fr) auto;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-3);cursor:pointer;list-style:none;display:grid}.k-personal-disclosure>summary::-webkit-details-marker{display:none}.k-personal-disclosure>summary:before{content:"";width:var(--k-disclose-size);height:var(--k-disclose-size);opacity:.9;background:var(--k-disclose-mark);border-radius:var(--radius-full);box-shadow:var(--k-disclose-ring);transition:transform var(--dur-normal) var(--k-disclose-ease), opacity var(--dur-fast) var(--ease-out);flex:none}.k-personal-disclosure[open]>summary:before{transform:var(--k-disclose-open);opacity:1}.k-personal-disclosure>summary:focus-visible{box-shadow:inset 0 0 0 3px hsl(var(--ring) / .16);outline:none}.k-personal-disclosure-body{gap:var(--space-3);padding:0 var(--space-3) var(--space-3);flex-direction:column;display:flex}.k-personal-disclosure .k-zone-title{font-size:var(--text-base)}@media (max-width:980px){.k-personal-control-grid{grid-template-columns:1fr}}.k-zone-title{font-family:var(--font-sans);font-weight:600;font-size:var(--text-lg);margin:0;line-height:1.35}.k-idband{align-items:center;gap:var(--space-4);display:flex}.k-account-trigger{border-radius:var(--radius-full);cursor:pointer;transition:opacity var(--dur-fast) var(--ease-out);background:0 0;border:0;padding:0;display:inline-flex}.k-account-trigger:hover{opacity:.82}.k-account-trigger:focus-visible{box-shadow:0 0 0 3px hsl(var(--ring) / .4);outline:none}.k-apps-trigger{border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--background));width:36px;height:36px;color:hsl(var(--muted-foreground));cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;padding:0;display:inline-flex}.k-apps-trigger:hover{border-color:hsl(var(--primary) / .45);color:hsl(var(--foreground))}.k-apps-trigger:focus-visible{box-shadow:0 0 0 3px hsl(var(--ring) / .4);outline:none}.k-account-menu{min-width:208px}.k-account-head{padding:var(--space-2) var(--space-3) var(--space-1);flex-direction:column;gap:2px;display:flex}.k-account-head-label{font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.k-account-head-email{font-size:var(--text-sm);color:hsl(var(--foreground));text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-weight:500;overflow:hidden}.k-datepick{width:100%;max-width:300px;padding:var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--elev-1));color:hsl(var(--foreground))}.k-datepick-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.k-datepick-title{align-items:baseline;gap:2px;min-width:0;display:inline-flex}.k-datepick-titlebtn{cursor:pointer;border-radius:var(--radius-sm);font-family:var(--font-display);font-weight:600;font-size:var(--text-lg);color:hsl(var(--foreground));transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;padding:2px 4px;line-height:1.2}.k-datepick-titlebtn-year{font-weight:500;font-size:var(--text-base);color:hsl(var(--muted-foreground))}.k-datepick-titlebtn:hover{color:hsl(var(--primary))}.k-datepick-titlebtn:focus-visible{box-shadow:0 0 0 3px hsl(var(--ring) / .4);outline:none}.k-datepick-nav{gap:var(--space-1);flex:none;display:inline-flex}.k-datepick-navbtn{border-radius:var(--radius-full);width:28px;height:28px;color:hsl(var(--muted-foreground));cursor:pointer;transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;place-items:center;display:inline-grid}.k-datepick-navbtn:hover{color:hsl(var(--foreground));background:hsl(var(--muted-foreground) / .14)}.k-datepick-navbtn:focus-visible{box-shadow:0 0 0 3px hsl(var(--ring) / .4);outline:none}.k-datepick-body{position:relative}.k-datepick-grid{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%}.k-datepick-weekday{padding:0 0 var(--space-2);text-align:center;font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--muted-foreground));font-weight:600}.k-datepick-cell{text-align:center;padding:1px}.k-datepick-day{aspect-ratio:1;border-radius:var(--radius-md);width:100%;min-height:32px;color:hsl(var(--foreground));font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;place-items:center;display:inline-grid;position:relative}.k-datepick-day:hover:not(:disabled){background:hsl(var(--muted-foreground) / .14)}.k-datepick-day:focus-visible{box-shadow:0 0 0 3px hsl(var(--ring) / .4);outline:none}.k-datepick-day:disabled{color:hsl(var(--muted-foreground) / .4);cursor:default}.k-datepick-day[data-outside]{color:hsl(var(--muted-foreground))}.k-datepick-day[data-today]:after{content:"";background:hsl(var(--primary));border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px}.k-datepick-day[data-selected]{background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-weight:600}.k-datepick-pop{z-index:5;padding:var(--space-2);border-radius:var(--radius-md);border:1px solid hsl(var(--border));background:hsl(var(--elev-2));box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:absolute;inset:0}.k-datepick-yearwrap{gap:var(--space-1);flex-direction:column;height:100%;display:flex}.k-datepick-yearhead{flex:none;justify-content:space-between;align-items:center;display:flex}.k-datepick-yearrange{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;color:hsl(var(--muted-foreground));font-weight:600}.k-datepick-picker{flex:1;grid-template-columns:repeat(3,1fr);align-content:center;gap:4px;display:grid}.k-datepick-pickbtn{padding:var(--space-2) 4px;border-radius:var(--radius-md);color:hsl(var(--foreground));font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0}.k-datepick-pickbtn:hover:not(:disabled){background:hsl(var(--muted-foreground) / .14)}.k-datepick-pickbtn:focus-visible{box-shadow:0 0 0 3px hsl(var(--ring) / .4);outline:none}.k-datepick-pickbtn:disabled{color:hsl(var(--muted-foreground) / .4);cursor:default}.k-datepick-pickbtn[data-active]{background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-weight:600}.k-reschedule{display:inline-flex;position:relative}.k-reschedule-pop{top:calc(100% + var(--space-2));z-index:40;width:max-content;max-width:min(320px,90vw);padding:var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--elev-2));box-shadow:var(--shadow-lg);position:absolute;left:0}.k-reschedule-actions{gap:var(--space-2);margin-top:var(--space-3);display:flex}.k-publish-overview{justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding:var(--space-5);margin-bottom:var(--space-6);border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--elev-1));display:flex}.k-publish-workbench{gap:var(--space-8);width:min(100%,1040px);min-width:0;display:grid}.k-publish-workbench>*{min-width:0}.k-publish-diagnosis{max-width:64ch;font-size:var(--text-sm);color:hsl(var(--foreground));margin:0}.k-publish-cluster{border-left:2px solid hsl(var(--border));padding-left:var(--space-3)}.k-publish-cluster[data-nested]{margin-top:var(--space-2);border-left-color:hsl(var(--border-faint));margin-left:var(--space-2)}.k-publish-cluster-rows>summary{align-items:center;gap:var(--space-2);min-height:44px;color:hsl(var(--muted-foreground));font-size:var(--text-sm);cursor:pointer;list-style:none;display:inline-flex}.k-publish-cluster-rows>summary::-webkit-details-marker{display:none}.k-publish-cluster-rows>summary:before{content:"";width:var(--k-disclose-size);height:var(--k-disclose-size);background:var(--k-disclose-mark);border-radius:var(--radius-full);box-shadow:var(--k-disclose-ring);transition:transform var(--dur-normal) var(--k-disclose-ease);flex:none}.k-publish-cluster-rows[open]>summary:before{transform:var(--k-disclose-open)}.k-publish-cluster-rows>div{margin-top:var(--space-2)}.k-publish-error-details{min-width:0;max-width:100%}.k-publish-error-details>summary{align-items:center;gap:var(--space-2);min-height:44px;color:hsl(var(--muted-foreground));font-size:var(--text-sm);cursor:pointer;list-style:none;display:inline-flex}.k-publish-error-details>summary::-webkit-details-marker{display:none}.k-publish-error-details>summary:before{content:"";width:var(--k-disclose-size);height:var(--k-disclose-size);background:var(--k-disclose-mark);border-radius:var(--radius-full);box-shadow:var(--k-disclose-ring);transition:transform var(--dur-normal) var(--k-disclose-ease);flex:none}.k-publish-error-details[open]>summary:before{transform:var(--k-disclose-open)}.k-publish-error-details>.k-publish-error,.k-publish-error-details>p,.k-publish-error-details>.k-publish-row-retry{margin-top:var(--space-2)}.k-publish-row-meta{font-size:var(--text-sm);overflow-wrap:anywhere}.k-publish-error{font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.k-publish-more{border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--elev-1));overflow:hidden}.k-publish-more>summary{align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-3);cursor:pointer;font-size:var(--text-sm);font-weight:600;list-style:none;display:flex}.k-publish-more>summary::-webkit-details-marker{display:none}.k-publish-more>summary>:last-child,.k-toolset-details>summary>:last-child{margin-inline-start:auto}.k-publish-more>summary:focus-visible{box-shadow:inset 0 0 0 3px hsl(var(--ring) / .16);outline:none}.k-publish-more-body{gap:var(--space-2);padding:0 var(--space-3) var(--space-3);flex-direction:column;display:flex}.k-publish-destinations{border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--elev-1));overflow:hidden}.k-publish-destinations-fold>summary{padding:0 var(--space-4) var(--space-3);color:hsl(var(--muted-foreground));font-size:var(--text-sm);cursor:pointer;align-items:center;list-style:none;display:inline-flex}.k-publish-destinations-fold>summary::-webkit-details-marker{display:none}.k-publish-destinations-fold>summary:focus-visible{box-shadow:inset 0 0 0 3px hsl(var(--ring) / .16);outline:none}.k-publish-destinations-body{gap:var(--space-5);padding:0 var(--space-4) var(--space-4);display:grid}.k-publish-destinations h2{margin:0}.k-publish-target-focus{box-shadow:0 0 0 2px hsl(var(--ring) / .55)}.k-publish-row-retry{width:fit-content;max-width:100%}.k-publish-row-retry>summary{min-height:32px;padding:0 var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-md);cursor:pointer;color:hsl(var(--foreground));font-size:var(--text-sm);align-items:center;font-weight:600;list-style:none;display:inline-flex}.k-publish-row-retry>summary::-webkit-details-marker{display:none}.k-publish-row-retry>summary:focus-visible{box-shadow:0 0 0 3px hsl(var(--ring) / .22);outline:none}.k-publish-row-retry form{margin-top:var(--space-3);min-width:min(360px, calc(100vw - var(--space-8)))}.k-publish-row-cancel{width:fit-content;max-width:100%}.k-publish-row-cancel>summary{min-height:32px;padding:0 var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-md);cursor:pointer;color:hsl(var(--muted-foreground));font-size:var(--text-sm);align-items:center;font-weight:600;list-style:none;display:inline-flex}.k-publish-row-cancel>summary::-webkit-details-marker{display:none}.k-publish-row-cancel>summary:hover{color:hsl(var(--foreground))}.k-publish-row-cancel>summary:focus-visible{box-shadow:0 0 0 3px hsl(var(--ring) / .22);outline:none}.k-publish-row-cancel form{margin-top:var(--space-3);min-width:min(360px, calc(100vw - var(--space-8)))}.k-publish-tabs{gap:var(--space-1);scrollbar-width:none;border-bottom:1px solid hsl(var(--border));display:flex;overflow-x:auto}.k-publish-tabs::-webkit-scrollbar{display:none}.k-publish-tab{align-items:center;gap:var(--space-2);min-height:var(--touch-min);padding:0 var(--space-3);color:hsl(var(--muted-foreground));font-size:var(--text-sm);white-space:nowrap;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-bottom:2px solid #0000;flex:none;font-weight:600;text-decoration:none;display:inline-flex}.k-publish-tab:hover{color:hsl(var(--foreground))}.k-publish-tab:focus-visible{box-shadow:inset 0 0 0 3px hsl(var(--ring) / .22);outline:none}.k-publish-tab[data-current]{color:hsl(var(--foreground));border-bottom-color:hsl(var(--primary))}.k-publish-tab[data-tone=blocked] .k-chip{color:hsl(var(--destructive))}.k-publish-filters{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.k-publish-pager{padding-top:var(--space-2);align-items:center}.k-publish-row-link{color:inherit;text-decoration:none}.k-publish-row-link:hover{text-underline-offset:3px;text-decoration:underline}.k-publish-row-link:focus-visible{box-shadow:0 0 0 3px hsl(var(--ring) / .22);border-radius:var(--radius-sm);outline:none}.k-publish-consequence{font-size:var(--text-base);max-width:62ch;margin:0;line-height:1.5}@media (max-width:640px){.k-publish-overview{padding:var(--space-4);flex-direction:column}.k-publish-destinations-body{padding:0 var(--space-3) var(--space-3)}}.k-cal-board-nav{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.k-cal-board-nav-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.k-cal-board-count{font-size:var(--text-sm);white-space:nowrap}.k-cal-lane-filter{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.k-cal-board-head{gap:var(--space-1);margin-bottom:var(--space-1);grid-template-columns:repeat(7,1fr);display:grid}.k-cal-board-weekday{text-align:center;font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--muted-foreground));font-weight:600}.k-cal-board,.k-cal-week-block{gap:var(--space-1);flex-direction:column;display:flex}.k-cal-board-row{gap:var(--space-1);grid-template-columns:repeat(7,1fr);display:grid}.k-cal-legend{gap:var(--space-3);margin-bottom:var(--space-3);font-size:var(--text-xs);color:hsl(var(--muted-foreground));flex-wrap:wrap;display:flex}.k-cal-legend-item{align-items:center;gap:6px;display:inline-flex}.k-cal-event-wrap{align-items:center;gap:2px;min-width:0;display:flex;position:relative}.k-cal-reschedule-btn{flex:none;min-height:24px;padding:0 4px}.k-cal-reschedule-pop{z-index:20;max-width:min(320px,90vw);position:absolute;top:calc(100% + 4px);left:auto;right:0}.k-cal-day-panel{padding:var(--space-4);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--elev-1));position:relative}.k-cal-day-panel-inline{margin-top:0;margin-bottom:var(--space-2)}.k-cal-day-panel-head{margin-bottom:var(--space-2)}.k-cal-footnote{font-size:var(--text-sm);margin:var(--space-3) 0 0}.k-cal-board-cell{min-width:0;min-height:104px;padding:var(--space-2);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--elev-1));transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);flex-direction:column;gap:3px;display:flex;overflow:hidden}.k-cal-board-cell[data-outside=true]{opacity:.5;background:0 0}.k-cal-board-cell[data-today=true]{box-shadow:inset 0 0 0 2px hsl(var(--primary) / .5)}.k-cal-board-cell[data-selected=true]{border-color:hsl(var(--primary) / .55);box-shadow:inset 0 0 0 2px hsl(var(--primary) / .35)}.k-cal-board-num{font-family:var(--font-mono);font-size:var(--text-xs);color:hsl(var(--muted-foreground));font-weight:600}.k-cal-board-chip{border-radius:var(--radius-sm);background:hsl(var(--elev-2));border:1px solid hsl(var(--border));min-width:0;max-width:100%;font-size:var(--text-xs);color:hsl(var(--foreground));transition:border-color var(--dur-fast) var(--ease-out);align-items:center;gap:5px;padding:2px 6px;text-decoration:none;display:flex}.k-cal-board-chip:hover{border-color:hsl(var(--muted-foreground) / .5)}.k-cal-board-chip-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.k-cal-board-dot{background:hsl(var(--muted-foreground));border-radius:50%;flex:none;width:6px;height:6px}.k-cal-board-dot[data-tone=ready]{background:hsl(var(--success))}.k-cal-board-dot[data-tone=blocked]{background:hsl(var(--danger))}.k-vital-dot{border-radius:var(--radius-full);background:hsl(var(--muted-foreground));flex:none;width:10px;height:10px;display:inline-block}.k-vital-dot[data-status=green]{background:hsl(var(--success))}.k-vital-dot[data-status=amber]{background:hsl(var(--warning))}.k-vital-dot[data-status=red]{background:hsl(var(--danger))}.k-vital-tile{gap:var(--space-2);height:100%;padding:var(--space-4);color:hsl(var(--foreground));border-radius:inherit;flex-direction:column;text-decoration:none;display:flex}.k-vital-tile:focus-visible{box-shadow:inset 0 0 0 2px hsl(var(--ring));outline:none}.k-vital-word{font-size:var(--text-lg);font-weight:600;line-height:1.2}.k-vital-word[data-status=green]{color:hsl(var(--success))}.k-vital-word[data-status=amber]{color:hsl(var(--warning))}.k-vital-word[data-status=red]{color:hsl(var(--danger))}.k-vital-headline{font-size:var(--text-xs);margin-top:auto;line-height:1.45}.k-cal-board-more{border-radius:var(--radius-sm);width:100%;font-family:var(--font-sans);font-size:var(--text-xs);color:hsl(var(--muted-foreground));text-align:left;cursor:pointer;transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;padding:2px 4px;display:block}.k-cal-board-more:hover{color:hsl(var(--foreground));background:hsl(var(--muted-foreground) / .12)}.k-cal-board-more:focus-visible{box-shadow:0 0 0 3px hsl(var(--ring) / .4);outline:none}.k-cal-summary{margin:0 0 var(--space-2);font-size:var(--text-sm)}.k-cal-chip-lane{border-radius:var(--radius-sm);background:hsl(var(--muted-foreground) / .35);flex:none;align-self:stretch;width:3px}.k-cal-board-chip[data-lane=article] .k-cal-chip-lane{background:hsl(var(--primary) / .7)}.k-cal-board-chip[data-lane=social] .k-cal-chip-lane{background:hsl(var(--spark) / .85)}.k-cal-board-chip[data-lane=qod_reveal] .k-cal-chip-lane{background:hsl(var(--accent-cyan,var(--spark)) / .85)}.k-cal-board-chip[data-lane=newsletter] .k-cal-chip-lane{background:hsl(var(--success) / .75)}.k-cal-board-chip[data-lane=jobs_digest] .k-cal-chip-lane{background:hsl(var(--muted-foreground) / .55)}.k-cal-board-chip[data-highlight=true]{border-color:hsl(var(--primary));animation:1.2s ease-in-out 2 k-cal-highlight-pulse}.k-cal-mobile-agenda{display:none}@keyframes k-cal-highlight-pulse{0%,to{box-shadow:inset 0 0 0 0 hsl(var(--primary) / 0)}50%{box-shadow:inset 0 0 0 2px hsl(var(--primary) / .45)}}.k-schedule-preview{border-color:hsl(var(--primary) / .28)}.k-schedule-preview-icon{color:hsl(var(--primary));flex:none}.k-schedule-preview-headline strong{color:hsl(var(--foreground));font-weight:600}.k-week-strip{gap:var(--space-1);grid-template-columns:repeat(7,1fr);display:grid}.k-week-cell{padding:var(--space-2) var(--space-1);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--elev-1));font-size:var(--text-xs);flex-direction:column;align-items:center;gap:2px;display:flex}.k-week-cell[data-selected=true]{border-color:hsl(var(--primary));background:hsl(var(--primary) / .08)}.k-week-cell-dow{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;color:hsl(var(--muted-foreground))}.k-week-cell-num{font-weight:600;font-family:var(--font-mono)}.k-queue-attention{padding:var(--space-2) var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--elev-1))}@media (max-width:720px){.k-cal-board-head,.k-cal-board{display:none}.k-cal-mobile-agenda{display:grid}.k-cal-mobile-agenda-day{gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid hsl(var(--border-faint));grid-template-columns:74px minmax(0,1fr);display:grid}.k-cal-mobile-agenda-day:last-child{border-bottom:1px solid hsl(var(--border-faint))}.k-cal-mobile-agenda-day>header{align-content:start;gap:2px;display:grid}.k-cal-mobile-agenda-day>header span,.k-cal-mobile-agenda-day>header small{color:hsl(var(--muted-foreground));font:500 var(--text-xs) / 1.35 var(--font-mono)}.k-cal-mobile-agenda-day>header strong{color:hsl(var(--foreground));font-size:var(--text-sm)}.k-cal-mobile-agenda-events{gap:var(--space-2);min-width:0;display:grid}.k-cal-mobile-agenda-events .k-cal-event-wrap{gap:var(--space-1);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.k-cal-mobile-agenda-events .k-cal-board-chip{min-height:44px;padding:var(--space-2) var(--space-3)}.k-cal-mobile-agenda-events .k-cal-board-chip-label{white-space:normal;text-overflow:clip;line-height:1.35;overflow:visible}.k-cal-mobile-agenda-events .k-cal-reschedule-btn{min-width:40px;min-height:44px}}.k-editchip{align-items:center;gap:var(--space-1);max-width:100%;display:inline-flex}.k-editchip-text{align-items:center;gap:var(--space-2);cursor:text;min-width:0;font:inherit;color:inherit;letter-spacing:inherit;text-align:left;border-radius:var(--radius-sm);background:0 0;border:0;padding:0;display:inline-flex}.k-editchip-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.k-editchip-pencil{color:hsl(var(--muted-foreground));opacity:0;transition:opacity var(--dur-fast) var(--ease-out);flex:none}.k-editchip-text:hover .k-editchip-pencil,.k-editchip-text:focus-visible .k-editchip-pencil{opacity:1}.k-editchip-text:focus-visible{box-shadow:0 0 0 3px hsl(var(--ring) / .4);outline:none}.k-editchip-input{border:0;border-bottom:2px solid hsl(var(--primary));width:100%;min-width:0;max-width:32ch;font:inherit;color:inherit;letter-spacing:inherit;background:0 0;outline:none;padding:0}.k-editchip-save{border-radius:var(--radius-full);background:hsl(var(--primary));width:26px;height:26px;color:hsl(var(--primary-foreground));cursor:pointer;border:0;flex:none;place-items:center;display:inline-grid}.k-editchip-save:focus-visible{box-shadow:0 0 0 3px hsl(var(--ring) / .4);outline:none}@media (max-width:760px){.k-editchip-save{min-height:var(--touch-min);min-width:var(--touch-min);width:auto;height:auto;padding:0 var(--space-2)}}.k-suggestions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.k-suggestion{align-items:center;gap:var(--space-1);min-height:28px;padding:0 var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-full);color:hsl(var(--muted-foreground));font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);background:0 0;display:inline-flex}.k-suggestion:hover{color:hsl(var(--foreground));border-color:hsl(var(--border-strong));background:hsl(var(--muted) / .16)}.k-suggestion:focus-visible{box-shadow:0 0 0 3px hsl(var(--ring) / .16);outline:none}.k-suggestion:disabled{opacity:.5;cursor:default}.k-suggestion-ico{display:inline-flex}.k-carousel{position:relative}.k-carousel-viewport{border-radius:var(--radius-lg);overflow:hidden}.k-carousel-track{gap:var(--space-4);display:flex}.k-carousel-slide{flex:none;width:min(82vw,280px);min-width:0}.k-carousel-btn{border-radius:var(--radius-full);border:1px solid hsl(var(--border));background:hsl(var(--elev-1));width:36px;height:36px;color:hsl(var(--foreground));cursor:pointer;box-shadow:var(--shadow-md);transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);place-items:center;display:inline-grid;position:absolute;top:50%;transform:translateY(-50%)}.k-carousel-btn:hover:not(:disabled){border-color:hsl(var(--border-strong));background:hsl(var(--muted) / .2)}.k-carousel-btn:focus-visible{box-shadow:0 0 0 3px hsl(var(--ring) / .4);outline:none}.k-carousel-btn:disabled{opacity:.4;cursor:default}.k-carousel-prev{left:calc(-1 * var(--space-3))}.k-carousel-next{right:calc(-1 * var(--space-3))}.k-checkgroup{gap:var(--space-3);flex-direction:column;align-items:flex-start;display:flex}.k-checkfield{align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--text-sm);color:hsl(var(--foreground));display:inline-flex}.k-bcheck{border-radius:var(--radius-sm);border:1px solid hsl(var(--border-strong));background:hsl(var(--elev-1));color:#0000;cursor:pointer;width:18px;height:18px;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);flex:none;place-items:center;display:inline-grid}.k-bcheck[data-checked]{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.k-bcheck:focus-visible{box-shadow:0 0 0 3px hsl(var(--ring) / .4);outline:none}.k-bcheck-ind{display:inline-flex}.k-checkfield:has(.k-bcheck[data-disabled]){opacity:.48;cursor:not-allowed}.k-combobox-control{width:100%;display:inline-flex;position:relative}.k-combobox-input{width:100%;padding-right:calc(var(--space-3) + 20px)}.k-combobox-trigger{top:50%;right:var(--space-2);width:24px;height:24px;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid;position:absolute;transform:translateY(-50%)}.k-combobox-popup{min-width:14rem;max-height:20rem;overflow-y:auto}.k-combobox-item{gap:var(--space-2);grid-template-columns:1rem 1fr;align-items:center;display:grid}.k-combobox-check{color:hsl(var(--primary));display:inline-flex}.k-combobox-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.k-combobox-empty{padding:var(--space-2) var(--space-3);text-align:center;font-size:var(--text-sm);color:hsl(var(--muted-foreground))}.k-drawer-backdrop{z-index:70;transition:opacity var(--dur-normal) var(--ease-out);background:#00000080;position:fixed;inset:0}.k-drawer-backdrop[data-starting-style],.k-drawer-backdrop[data-ending-style]{opacity:0}.k-drawer-viewport{z-index:71;pointer-events:none;position:fixed;inset:0}.k-drawer-popup{z-index:72;gap:var(--space-3);overscroll-behavior:contain;max-height:100dvh;padding:var(--space-5);background:hsl(var(--elev-1));color:hsl(var(--foreground));box-shadow:var(--shadow-lg);pointer-events:auto;transition:transform var(--dur-normal) var(--ease-out), opacity var(--dur-normal) var(--ease-out);flex-direction:column;display:flex;position:fixed;overflow-y:auto}.k-drawer-popup[data-side=right]{inset-block:0;border-left:1px solid hsl(var(--border));width:min(92vw,420px);right:0}.k-drawer-popup[data-side=right][data-starting-style],.k-drawer-popup[data-side=right][data-ending-style]{transform:translate(100%)}.k-drawer-popup[data-side=left]{inset-block:0;border-right:1px solid hsl(var(--border));width:min(92vw,420px);left:0}.k-drawer-popup[data-side=left][data-starting-style],.k-drawer-popup[data-side=left][data-ending-style]{transform:translate(-100%)}.k-drawer-popup[data-side=bottom]{inset-inline:0;border-top:1px solid hsl(var(--border));border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;max-height:85vh;bottom:0}.k-drawer-popup[data-side=bottom][data-starting-style],.k-drawer-popup[data-side=bottom][data-ending-style]{transform:translateY(100%)}.k-drawer-popup[data-side=top]{inset-inline:0;border-bottom:1px solid hsl(var(--border));border-radius:0 0 var(--radius-2xl) var(--radius-2xl);max-height:85vh;top:0}.k-drawer-popup[data-side=top][data-starting-style],.k-drawer-popup[data-side=top][data-ending-style]{transform:translateY(-100%)}.k-drawer-popup[data-starting-style],.k-drawer-popup[data-ending-style]{opacity:0}.k-drawer-popup[data-ending-style],.k-drawer-backdrop[data-ending-style]{transition-duration:var(--dur-exit)}@media (prefers-reduced-motion:reduce){.k-drawer-popup,.k-drawer-backdrop{transition:none}}.k-drawer-x{top:var(--space-2);right:var(--space-2);width:var(--touch-min);height:var(--touch-min);padding:0;position:absolute}.k-drawer-x:focus-visible{box-shadow:0 0 0 3px hsl(var(--ring) / .4);outline:none}.k-drawer-x svg{width:16px;height:16px}.k-drawer-title{padding-right:var(--touch-min);font-family:var(--font-display);font-weight:500;font-size:var(--text-xl);margin:0}.k-drawer-desc{font-size:var(--text-sm);color:hsl(var(--muted-foreground));margin:0}.k-priolist{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.k-prio-row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--elev-1));color:hsl(var(--foreground));cursor:grab;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);display:flex}.k-prio-row:hover{border-color:hsl(var(--border-strong));background:hsl(var(--muted) / .16)}.k-prio-row:focus-visible{box-shadow:0 0 0 3px hsl(var(--ring) / .16);outline:none}.k-prio-row[data-dragging]{cursor:grabbing;box-shadow:var(--shadow-md);opacity:.9}.k-prio-row[data-over]{border-color:hsl(var(--primary));background:hsl(var(--primary) / .08)}.k-prio-row[data-grabbed]{border-color:hsl(var(--primary));box-shadow:0 0 0 2px hsl(var(--primary) / .4)}.k-prio-rank{border-radius:var(--radius-md);background:hsl(var(--muted) / .4);width:26px;height:26px;font-family:var(--font-mono);font-size:var(--text-sm);color:hsl(var(--muted-foreground));flex:none;place-items:center;display:inline-grid}.k-prio-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.k-prio-title{font-size:var(--text-sm);font-weight:550}.k-prio-meta{font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.k-prio-grip{color:hsl(var(--muted-foreground) / .5);flex:none}.k-idband-main{flex-direction:column;gap:2px;min-width:0;display:flex}.k-idband-name{font-family:var(--font-display);font-weight:500;font-size:var(--text-3xl);letter-spacing:0;text-wrap:balance;margin:0;line-height:1.1}.k-idband-meta{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:hsl(var(--muted-foreground));flex-wrap:wrap;display:flex}.k-idband-dot{background:hsl(var(--muted-foreground) / .5);border-radius:50%;flex:none;width:3px;height:3px}@media (max-width:560px){.k-idband-name{font-size:var(--text-2xl)}}.k-anchor{gap:var(--space-3);flex-direction:column;display:flex}.k-anchor-lede{font-family:var(--font-display);font-weight:400;font-size:var(--text-xl);letter-spacing:0;text-wrap:pretty;color:hsl(var(--foreground));max-width:60ch;margin:0;line-height:1.45}.k-anchor-lede.is-paused{opacity:.5}.k-prefchips{gap:var(--space-2);flex-wrap:wrap;display:flex}.k-prefchip{border:1px solid hsl(var(--border-strong));border-radius:var(--radius-full);background:hsl(var(--card));color:hsl(var(--muted-foreground));font-size:var(--text-sm);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);align-items:center;gap:4px;padding:5px 12px;font-weight:500;display:inline-flex}.k-prefchip:hover{border-color:hsl(var(--primary) / .5);color:hsl(var(--foreground))}.k-prefchip:focus-visible{box-shadow:0 0 0 3px hsl(var(--ring) / .16);outline:none}.k-prefchip.is-on{border-color:hsl(var(--primary));background:hsl(var(--primary) / .1);color:hsl(var(--primary))}.k-prefchip svg{color:hsl(var(--primary))}.k-anchor-foot{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.k-anchor-caption{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:hsl(var(--muted-foreground));display:inline-flex}.k-anchor-caption svg{width:14px;height:14px;color:hsl(var(--primary));flex:none}.k-anchor-caption.is-error{color:hsl(var(--danger-fg))}.k-anchor-caption.is-error svg{color:hsl(var(--danger))}.k-anchor-edit{font-family:var(--font-display);font-size:var(--text-xl);min-height:7.5rem;line-height:1.5}.k-personalize{gap:var(--space-1);border:1px solid hsl(var(--border));border-radius:var(--radius-lg);padding:var(--space-2) var(--space-4);flex-direction:column;display:flex}.k-personalize-row{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-3) 0;cursor:pointer;display:flex}.k-personalize-row+.k-personalize-row{border-top:1px solid hsl(var(--border))}.k-personalize-row.is-sub{padding-left:var(--space-4)}.k-personalize-row[data-disabled=true]{cursor:default}.k-personalize-row[data-disabled=true] .k-personalize-copy{opacity:.5}.k-personalize-copy{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.k-personalize-title{font-weight:600;font-size:var(--text-sm);align-items:center;gap:var(--space-2);display:inline-flex}.k-personalize-help{font-size:var(--text-sm);text-wrap:pretty;max-width:52ch;line-height:1.5}.k-personalize .k-switch{margin-top:2px}.k-aboutme-aids{margin-top:var(--space-2)}.k-aboutme-variation{text-align:left;width:100%;font:inherit;font-size:var(--text-sm);color:hsl(var(--foreground));border:1px solid hsl(var(--border));border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);cursor:pointer;text-wrap:pretty;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);background:0 0;line-height:1.5;display:block}.k-aboutme-variation:hover{border-color:hsl(var(--border-strong));background:hsl(var(--card-raised))}.k-aboutme-variation:focus-visible{box-shadow:0 0 0 3px hsl(var(--ring) / .16);outline:none}.k-skill-suggestion{justify-content:space-between;align-items:flex-start;gap:var(--space-4);border:1px solid hsl(var(--border));border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.k-skill-suggestion-rationale{font-size:var(--text-sm);line-height:1.5}.k-skill-suggestion-rationale p{margin:0}.k-skill-suggestion-copy{gap:var(--space-1);flex-direction:column;flex:18rem;min-width:0;display:flex}.k-remembered{align-items:center;gap:var(--space-2);border:1px solid hsl(var(--border));border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:hsl(var(--muted-foreground));display:flex}.k-remembered.is-forgotten{font-style:italic}.k-remembered-icon{color:hsl(var(--primary));flex:none}.k-remembered-text{text-wrap:pretty;min-width:0;line-height:1.5}.k-remembered-text strong{color:hsl(var(--foreground));font-weight:600}.k-remembered-act{align-items:center;gap:var(--space-1);font:inherit;font-size:var(--text-sm);color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:0;flex:none;margin-left:auto;text-decoration:none;display:inline-flex}.k-remembered-act:hover{color:hsl(var(--foreground))}.k-remembered-act:focus-visible{box-shadow:0 0 0 3px hsl(var(--ring) / .16);border-radius:var(--radius-sm);outline:none}.k-ledger{flex-direction:column;display:flex}.k-ledger-row{gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-2);border-bottom:1px solid hsl(var(--border));grid-template-columns:1fr auto;align-items:start;display:grid}.k-ledger-row:last-child{border-bottom:0}.k-ledger-more{border-top:1px solid hsl(var(--border))}.k-ledger-more>summary{grid-template-columns:var(--k-disclose-size) minmax(0, 1fr) auto;align-items:center;gap:var(--space-3);min-height:40px;padding:0 var(--space-2);color:hsl(var(--muted-foreground));font-size:var(--text-sm);cursor:pointer;list-style:none;display:grid}.k-ledger-more>summary::-webkit-details-marker{display:none}.k-ledger-more>summary:before{content:"";width:var(--k-disclose-size);height:var(--k-disclose-size);opacity:.9;background:var(--k-disclose-mark);border-radius:var(--radius-full);box-shadow:var(--k-disclose-ring);transition:transform var(--dur-normal) var(--k-disclose-ease), opacity var(--dur-fast) var(--ease-out)}.k-ledger-more[open]>summary:before{transform:var(--k-disclose-open);opacity:1}.k-ledger-more>summary:focus-visible{box-shadow:inset 0 0 0 3px hsl(var(--ring) / .16);outline:none}.k-ledger-more-body{flex-direction:column;display:flex}.k-ledger-copy{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.k-ledger-stmt{min-width:0;font-size:var(--text-base);text-wrap:pretty;margin:0;line-height:1.5}.k-ledger-full{color:hsl(var(--muted-foreground));font-size:var(--text-sm)}.k-ledger-full>summary{cursor:pointer;width:fit-content;color:hsl(var(--muted-foreground))}.k-ledger-full>summary:hover{color:hsl(var(--foreground))}.k-ledger-full>p{margin:var(--space-2) 0 0;color:hsl(var(--foreground));text-wrap:pretty;line-height:1.55}.k-ledger-meta{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:hsl(var(--muted-foreground));flex-wrap:wrap;grid-column:1/-1;display:flex}.k-ledger-prov{color:hsl(var(--muted-foreground));align-items:center;gap:4px;display:inline-flex}.k-ledger-prov svg{flex:none;width:12px;height:12px}.k-ledger-kind{font-variant:small-caps;letter-spacing:.03em}.k-ledger-actions{align-items:center;gap:var(--space-1);opacity:0;transition:opacity var(--dur-fast) var(--ease-out);display:inline-flex}.k-ledger-row:hover .k-ledger-actions,.k-ledger-row:focus-within .k-ledger-actions{opacity:1}.k-ledger-pin-on{color:hsl(var(--primary));opacity:1}.k-ledger-act{border-radius:var(--radius-sm);width:26px;height:26px;color:hsl(var(--muted-foreground));cursor:pointer;transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.k-ledger-act:hover{color:hsl(var(--foreground));background:hsl(var(--muted-foreground) / .1)}.k-ledger-act:focus-visible{box-shadow:0 0 0 3px hsl(var(--ring) / .16);outline:none}.k-ledger-edit{gap:var(--space-2);flex-direction:column;grid-column:1/-1;display:flex}.k-memory-add{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.k-memory-add .k-input{flex:280px;min-width:0}.k-toast{left:50%;bottom:var(--space-6);z-index:60;align-items:center;gap:var(--space-3);max-width:calc(100vw - var(--space-8));padding:var(--space-3) var(--space-4);border:1px solid hsl(var(--border-strong));border-radius:var(--radius-md);background:hsl(var(--elev-2));box-shadow:var(--shadow-md);font-size:var(--text-sm);color:hsl(var(--foreground));display:inline-flex;position:fixed;transform:translate(-50%)}.k-toast[data-tone=error]{border-color:hsl(var(--destructive) / .55)}.k-toast-action{cursor:pointer;color:hsl(var(--primary-fg));font-weight:600;font-size:var(--text-sm);background:0 0;border:0;padding:0}.k-toast-action:hover{color:hsl(var(--primary-hover))}.k-toast-x{cursor:pointer;color:hsl(var(--muted-foreground));background:0 0;border:0;padding:0;display:inline-flex}.k-toast-x:hover{color:hsl(var(--foreground))}.k-dialog-wide{width:min(620px,100vw - 2rem);max-height:calc(100vh - 4rem);overflow-y:auto}.k-context-preview{gap:var(--space-5);margin-top:var(--space-4);padding:var(--space-5);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--elev-1));flex-direction:column;display:flex}.k-ctx-part{gap:var(--space-2);flex-direction:column;display:flex}.k-ctx-body{font-family:var(--font-display);font-size:var(--text-lg);text-wrap:pretty;margin:0;line-height:1.5}.k-ctx-list{padding-left:var(--space-5);gap:var(--space-2);flex-direction:column;margin:0;display:flex}.k-ctx-list li{line-height:1.5}.k-pins{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(216px,1fr));display:grid}.k-pin{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--elev-1));color:inherit;transition:border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);display:flex}.k-pin:hover{border-color:hsl(var(--border-strong));transform:translateY(-1px)}.k-pin:focus-visible{border-color:hsl(var(--border-strong));box-shadow:0 0 0 3px hsl(var(--ring) / .16);outline:none}.k-pin-main{flex-direction:column;gap:1px;min-width:0;display:flex}.k-pin-name{font-weight:600;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.k-pin-sub{font-size:var(--text-xs);color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.k-pin-link{align-items:center;gap:var(--space-3);min-width:0;color:inherit;flex:auto;display:flex}.k-pinbtn{border-radius:var(--radius-sm);width:28px;height:28px;color:hsl(var(--muted-foreground));cursor:pointer;opacity:0;transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.k-pin:hover .k-pinbtn,.k-pinnable:hover .k-pinbtn,.k-pinbtn:focus-visible,.k-pinbtn.is-pinned{opacity:1}.k-pinbtn:hover{color:hsl(var(--foreground));background:hsl(var(--muted-foreground) / .1)}.k-pinbtn:focus-visible{box-shadow:0 0 0 3px hsl(var(--ring) / .16);outline:none}.k-pinbtn.is-pinned{color:hsl(var(--primary))}.k-pinnable{align-items:center;gap:var(--space-1);display:flex}.k-pinnable .k-erow{flex:auto}.k-recent-date{font-size:var(--text-xs);color:hsl(var(--muted-foreground));white-space:nowrap;font-variant-numeric:tabular-nums}.k-count{padding:var(--space-2) var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--elev-1));color:hsl(var(--muted-foreground));font-size:var(--text-sm);transition:border-color var(--dur-fast) var(--ease-out);align-items:baseline;gap:6px;display:inline-flex}.k-count:hover{border-color:hsl(var(--border-strong))}.k-count:focus-visible{border-color:hsl(var(--border-strong));box-shadow:0 0 0 3px hsl(var(--ring) / .16);outline:none}.k-quicklook{border-radius:var(--radius-sm);width:28px;height:28px;color:hsl(var(--muted-foreground));cursor:pointer;opacity:0;transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.k-quicklook:hover{color:hsl(var(--foreground));background:hsl(var(--muted-foreground) / .1)}.k-quicklook:focus-visible{opacity:1;box-shadow:0 0 0 3px hsl(var(--ring) / .16);outline:none}.k-spotlightable{position:relative}.k-spotlightable>.k-quicklook{top:var(--space-2);right:var(--space-2);background:hsl(var(--card) / .92);position:absolute}.k-spotlightable:hover .k-quicklook,.k-pinnable:hover .k-quicklook,.k-etable tbody tr:hover .k-quicklook{opacity:1}.k-etable-action{text-align:right;width:40px}.k-peek{z-index:51;inset-block:0;width:min(860px,96vw);padding:var(--space-6);background:hsl(var(--card));border-left:1px solid hsl(var(--border-strong));box-shadow:var(--shadow-lg);transition:transform var(--dur-normal) var(--ease-out);outline:none;flex-direction:column;display:flex;position:fixed;right:0}.k-peek[data-starting-style],.k-peek[data-ending-style]{transform:translate(100%)}.k-peek .k-spotlight-body{min-height:0;padding-bottom:var(--space-5);-webkit-mask-image:linear-gradient(180deg, #000 calc(100% - var(--space-4)), transparent);-webkit-mask-image:linear-gradient(180deg, #000 calc(100% - var(--space-4)), transparent);mask-image:linear-gradient(180deg, #000 calc(100% - var(--space-4)), transparent);flex:1;overflow-y:auto}@media (prefers-reduced-motion:reduce){.k-peek{transition:none}.k-peek[data-starting-style],.k-peek[data-ending-style]{transform:none}}.k-spotlight-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.k-spotlight-body{flex-direction:column;display:flex}.k-library-reader{gap:var(--space-5);overflow-wrap:anywhere;min-width:0}.k-library-reader header>p{margin:0}.k-library-reader-context{column-gap:var(--space-3);row-gap:var(--space-1);color:hsl(var(--muted-foreground));font-size:var(--text-sm);flex-wrap:wrap;display:flex}.k-library-reader-actions{align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.k-library-reader-actions>.k-stack-sm{min-width:0}.k-library-reader-details{border-top:1px solid hsl(var(--border));padding-top:var(--space-3)}.k-library-reader-details>summary{cursor:pointer;color:hsl(var(--muted-foreground));font-size:var(--text-sm)}.k-library-reader-details>.k-stack{padding-top:var(--space-4)}@media (max-width:640px){.k-peek{padding:var(--space-4)}.k-spotlight-head{flex-direction:column;align-items:flex-start}}.k-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}.k-entity-page{max-width:1180px}.k-entity-backlink{margin-bottom:var(--space-3)}.k-entity-hero{gap:var(--space-4);margin-bottom:var(--space-6);padding:var(--space-6);border:1px solid hsl(var(--border));background:radial-gradient(90% 120% at 0% 0%, hsl(var(--hue,var(--border)) / .09), transparent 60%), hsl(var(--card));box-shadow:0 1px 0 hsl(var(--foreground) / .03) inset;border-radius:18px;display:grid}.k-entity-hero-identity{gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.k-entity-hero-identity>.k-type-icon{border-radius:14px;width:52px;height:52px}.k-entity-hero-identity>.k-type-icon svg{width:26px;height:26px}.k-entity-hero-title{gap:var(--space-1);align-content:start;min-width:0;display:grid}.k-entity-hero-eyebrow{font-size:var(--text-sm);color:hsl(var(--hue));font-weight:600}.k-entity-hero h1{letter-spacing:-.01em;text-wrap:balance;overflow-wrap:anywhere;max-width:820px;margin:0}.k-entity-hero:not([data-profile]) h1{font-size:clamp(1.5rem,1.1rem + 1.5vw,2.25rem);line-height:1.15}.k-entity-hero-facts{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.k-entity-hero-facts>:is(.k-chip,.k-status-chip){border-radius:var(--radius-full);min-height:28px;padding-block:0}.k-entity-hero-facts>.k-id{border-radius:var(--radius-full)}.k-entity-hero-facts>.k-status-chip{font-size:var(--text-xs);padding-inline:10px}.k-entity-hero-facts>.k-id{min-width:0}.k-entity-hero-actions{align-items:center;gap:var(--space-2) var(--space-4);padding-top:var(--space-4);border-top:1px solid hsl(var(--border) / .7);flex-wrap:wrap;display:flex}.k-entity-hero-actions>.k-masthead-actions{flex:auto;min-width:0}.k-entity-hero-actions>.k-field-advanced{font-size:var(--text-xs);margin:0}.k-entity-hero-actions>.k-field-advanced[open]{flex-basis:100%}.k-entity-essence-grid>.k-fold-panel>.k-fold-toggle{z-index:1;position:absolute;top:6px;right:6px}.k-entity-essence-grid>.k-fold-panel:has(>.k-fold-body>.k-entity-health-fold:not([open]))>.k-fold-toggle{display:none}.k-entity-essence-grid>.k-fold-panel .k-entity-health-fold[open]>summary{padding-right:44px}@media (pointer:coarse){.k-entity-essence-grid>.k-fold-panel>.k-fold-toggle{top:0;right:0}.k-entity-essence-grid>.k-fold-panel .k-entity-health-fold[open]>summary{padding-right:calc(var(--touch-min) + var(--space-1))}}.k-entity-sources{gap:var(--space-2);margin-block:var(--space-6);font-size:var(--text-sm);display:grid}.k-entity-sources-label{font-size:var(--text-sm);color:hsl(var(--muted-foreground));margin:0;font-weight:600}:is(.k-entity-page,[data-chapter-aside])>.k-entity-sources{align-items:baseline;gap:var(--space-2) var(--space-5);margin:0 0 var(--space-6);padding:var(--space-3) var(--space-5);border:1px solid hsl(var(--border));border-radius:14px;flex-wrap:wrap;display:flex}[data-chapter-aside]>.k-entity-sources{margin:0}:is(.k-entity-page,[data-chapter-aside])>.k-entity-sources>:is(.k-source-details[open],.k-stack-sm){flex-basis:100%}@media (min-width:1320px){[data-chapter-aside]>.k-entity-sources{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}}.k-entity-more>button{border:1px solid hsl(var(--border));min-height:28px;color:hsl(var(--muted-foreground));font-family:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:2px 10px;display:inline-flex}.k-entity-more>button[aria-expanded=true]{color:hsl(var(--foreground));border-color:hsl(var(--border-strong))}.k-entity-more>button:focus-visible{box-shadow:0 0 0 3px hsl(var(--ring) / .16);outline:none}.k-entity-more-menu{right:0;top:calc(100% + var(--space-2));z-index:20;gap:var(--space-2);width:max-content;max-width:340px;padding:var(--space-3);border:1px solid hsl(var(--border-strong));border-radius:var(--radius-md);background:hsl(var(--elev-1));box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:absolute}.k-entity-fold,.k-entity-health-fold{border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--card))}.k-entity-fold>summary,.k-entity-health-fold>summary{align-items:center;gap:var(--space-3);min-height:var(--touch-min);padding:var(--space-3);cursor:pointer;list-style:none;display:flex}.k-entity-fold>summary::-webkit-details-marker{display:none}.k-entity-health-fold>summary::-webkit-details-marker{display:none}.k-entity-health-fold>summary{font-size:var(--text-sm);font-weight:600}.k-entity-health-fold>.k-entity-signal-stack{padding:0 var(--space-3) var(--space-3)}.k-entity-fold>summary:before,.k-entity-health-fold>summary:before{content:"";width:var(--k-disclose-size);height:var(--k-disclose-size);opacity:.9;background:var(--k-disclose-mark);border-radius:var(--radius-full);box-shadow:var(--k-disclose-ring);transition:transform var(--dur-normal) var(--k-disclose-ease), opacity var(--dur-fast) var(--ease-out);flex:none}.k-entity-fold[open]>summary:before,.k-entity-health-fold[open]>summary:before{transform:var(--k-disclose-open);opacity:1}@media (prefers-reduced-motion:reduce){.k-entity-fold>summary:before,.k-entity-health-fold>summary:before{transition:none}}.k-entity-fold>summary:focus-visible,.k-entity-health-fold>summary:focus-visible{box-shadow:inset 0 0 0 3px hsl(var(--ring) / .16);outline:none}.k-entity-fold-group{margin-top:var(--space-8);border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--card));flex-direction:column;display:flex;overflow:hidden}.k-entity-fold-group>.k-entity-fold{background:0 0;border:0;border-radius:0}.k-entity-fold-group>.k-entity-fold+.k-entity-fold{border-top:1px solid hsl(var(--border))}.k-entity-fold-group>.k-entity-fold>summary{padding-inline:var(--space-4);font-weight:500}.k-entity-fold-group>.k-entity-fold>summary:hover{background:hsl(var(--muted) / .4)}.k-entity-fold-group>.k-entity-fold>.k-entity-fold-body{padding-inline:var(--space-4)}.k-entity-fold-copy{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:hsl(var(--muted-foreground));font-size:var(--text-sm);overflow:hidden}.k-entity-fold-body{gap:var(--space-3);padding:0 var(--space-3) var(--space-3);flex-direction:column;display:flex}.k-entity-action-tile,.k-entity-guidance-card,.k-entity-tags-panel{border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--elev-1))}.k-entity-impact-panel{gap:var(--space-2);padding:var(--space-4);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--elev-1));flex-direction:column;display:flex}.k-entity-impact-chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.k-entity-impact-chip{padding:3px var(--space-2);border:1px solid hsl(var(--border));border-radius:var(--radius-sm);background:hsl(var(--card));font-size:var(--text-xs);color:hsl(var(--muted-foreground));align-items:center;gap:6px;display:inline-flex}.k-entity-impact-chip strong{color:hsl(var(--foreground));font-weight:600}.k-entity-impact-chip svg{opacity:.8;width:13px;height:13px}.k-entity-action-tile{gap:var(--space-3);min-width:0;min-height:74px;padding:var(--space-3);color:hsl(var(--foreground));transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}button.k-entity-action-tile{width:100%;font:inherit;text-align:left;cursor:pointer}.k-entity-action-tile:hover{border-color:hsl(var(--border-strong));background:hsl(var(--elev-2));transform:translateY(-1px)}.k-entity-action-icon{border-radius:var(--radius-sm);border:1px solid hsl(var(--border));background:hsl(var(--muted) / .45);width:34px;height:34px;color:hsl(var(--primary));place-items:center;display:grid}.k-entity-action-icon svg{width:17px;height:17px}.k-entity-action-tile strong,.k-entity-action-tile small{overflow-wrap:anywhere;min-width:0;display:block}.k-entity-action-tile small{color:hsl(var(--muted-foreground));font-size:var(--text-xs);margin-top:2px;line-height:1.35}.k-entity-section{margin-bottom:var(--space-4);padding:var(--space-8) 0;background:0 0;scroll-margin-top:96px}.k-entity-essence{padding-top:0}.k-entity-essence-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 264px;align-items:start;display:grid}.k-entity-essence-grid[data-profile=true]{grid-template-columns:minmax(0,1fr)}.k-entity-essence-grid[data-profile=true] .k-entity-signal-stack{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:start;display:grid}.k-entity-essence-grid>*{min-width:0}.k-entity-essence-grid>.k-stack-md{top:var(--space-6);max-height:calc(100dvh - 2 * var(--space-6));scrollbar-width:thin;position:sticky;overflow-y:auto}.k-entity-guidance-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.k-entity-guidance-card,.k-entity-tags-panel{padding:var(--space-4)}.k-entity-guidance-card p{margin:var(--space-2) 0 0;color:hsl(var(--foreground));font-size:var(--text-sm);line-height:1.55}.k-entity-signal-stack{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.k-entity-tags-panel .k-stack-xs,.k-entity-tags-panel .k-cluster{margin-bottom:0!important}.k-entity-manual-body{padding:0 var(--space-4) var(--space-4);border-top:1px solid hsl(var(--border))}.k-entity-manual-body.k-artifact-canvas{width:100%;max-width:clamp(720px,60vw,880px)}.k-entity-test-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,216px),1fr));display:grid}.k-entity-ab-flow{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,216px),1fr));margin:0;padding:0;list-style:none;display:grid}.k-entity-ab-step{align-items:flex-start}.k-entity-ab-step[data-state=waiting]{opacity:.6}.k-entity-ab-step[data-state=done] .k-entity-action-icon{background:hsl(var(--primary) / .12);border-color:hsl(var(--primary) / .35)}.k-entity-ab-step-body{flex-direction:column;gap:2px;min-width:0;display:flex}.k-entity-ab-step-actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.k-entity-ab-step-actions form{display:contents}.k-entity-section .k-qstrip{grid-template-columns:1fr}.k-entity-section .k-lead{margin-bottom:0!important}.k-entity-section>.k-grid-auto{margin-bottom:0}.k-entity-heading{gap:var(--space-4);margin-bottom:var(--space-4);display:grid}.k-entity-heading-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.k-entity-heading-title{align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-xl);letter-spacing:0;color:hsl(var(--foreground));margin:0;font-weight:600;line-height:1.3;display:inline-flex}.k-entity-heading-count{font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;color:hsl(var(--muted-foreground))}.k-entity-heading-sub{gap:var(--space-3);margin-bottom:var(--space-3)}.k-entity-heading-sub>.k-rule{background:hsl(var(--border) / .65)}.k-entity-heading-sub .k-entity-heading-title{font-size:var(--text-lg)}.k-entity-portrait{border:1px solid hsl(var(--role-hue,var(--border)) / .3);border-radius:var(--radius-lg);background:hsl(var(--elev-1));flex:none;justify-content:center;align-items:center;width:128px;height:128px;display:inline-flex;position:relative;overflow:visible}.k-entity-portrait img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.k-entity-portrait-monogram{font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:.02em;color:hsl(var(--role-hue,var(--primary)));background:hsl(var(--role-hue,var(--primary)) / .1);font-weight:500;line-height:1}.k-avatar{border-radius:var(--radius-full);font-family:var(--font-display);letter-spacing:.01em;-webkit-user-select:none;user-select:none;flex:none;place-items:center;font-weight:500;line-height:1;display:inline-grid;position:relative}.k-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.k-avatar-xs{width:20px;height:20px;font-size:var(--text-2xs)}.k-avatar-sm{width:28px;height:28px;font-size:var(--text-xs)}.k-avatar-md{width:40px;height:40px;font-size:var(--text-sm)}.k-avatar-lg{width:64px;height:64px;font-size:var(--text-lg)}.k-avatar-xl{width:88px;height:88px;font-size:var(--text-3xl)}@media (max-width:640px){.k-avatar-lg{width:48px;height:48px;font-size:var(--text-base)}.k-avatar-xl{width:56px;height:56px;font-size:var(--text-xl)}}.k-avatar-agent{background:radial-gradient(120% 120% at 30% 20%, hsl(var(--primary) / .22), hsl(var(--primary) / .06) 70%);outline:1px solid hsl(var(--primary) / .22);outline-offset:-1px;color:hsl(var(--primary))}.k-avatar-neutral{background:hsl(var(--elev-2));outline:1px solid hsl(var(--border));outline-offset:-1px;color:hsl(var(--foreground));font-weight:600}.k-avatar-solid{background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-family:inherit;font-weight:650}.k-entity-portrait>.k-fleet-persona-dot{width:15px;height:15px;box-shadow:0 0 0 3px hsl(var(--card));bottom:-3px;right:-3px}.k-entity-portrait>.k-fleet-persona-dot[data-online=true]{box-shadow:0 0 0 3px hsl(var(--card)), 0 0 10px hsl(var(--ice) / .55)}.k-entity-related{gap:var(--space-5) var(--space-6);margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid hsl(var(--border));grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));display:grid}.k-entity-related-band{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.k-entity-related-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.k-entity-related-item{align-items:center;gap:var(--space-2);min-width:0;max-width:100%;color:hsl(var(--foreground));text-decoration:none;display:inline-flex}.k-entity-related-item .k-entity-related-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);overflow:hidden}.k-entity-related-item:hover .k-entity-related-name{text-decoration:underline}@media (max-width:640px){.k-entity-related-item .k-entity-related-name{white-space:normal;overflow-wrap:anywhere;overflow:visible}}.k-readiness-detail{overflow-wrap:anywhere;min-width:0}.k-entity-related-more{font-size:var(--text-xs);color:hsl(var(--muted-foreground));align-self:flex-start;text-decoration:none}.k-entity-related-more:hover{color:hsl(var(--foreground))}.k-hub-crosslinks{gap:var(--space-6);display:grid}.k-hub-crosslinks>header{max-width:68ch}.k-hub-crosslinks>header p{margin:0}.k-hub-crosslinks-section{gap:var(--space-3);display:grid}.k-hub-crosslinks-heading{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid hsl(var(--border) / .7);display:flex}.k-hub-crosslinks-heading h3{margin:0}.k-hub-crosslinks-groups{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.k-hub-crosslinks-group{align-content:start;gap:var(--space-2);min-width:0;display:grid}.k-hub-crosslinks-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.k-hub-crosslinks-link{margin-inline:calc(-1 * var(--space-3));align-items:flex-start}.k-hub-crosslinks-title{align-items:flex-start;gap:var(--space-2);flex:auto;min-width:0}.k-hub-crosslinks-summary{font-size:var(--text-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;line-height:1.45;display:-webkit-box;overflow:hidden}.k-hub-crosslinks-meta{color:hsl(var(--muted-foreground));font-size:var(--text-xs);white-space:nowrap;flex:none}.k-hub-crosslinks-manage{margin-top:var(--space-2)}@media (max-width:640px){.k-hub-crosslinks-meta{white-space:normal;max-width:100%}}@media (max-width:1024px){.k-entity-essence-grid{grid-template-columns:minmax(0,1fr)}.k-entity-essence-grid>.k-stack-md{max-height:none;position:static;overflow-y:visible}}@media (max-width:640px){.k-entity-section{padding:var(--space-6) 0}.k-entity-portrait{width:88px;height:88px}.k-entity-portrait-monogram{font-size:var(--text-2xl)}.k-entity-hero{padding:var(--space-4);gap:var(--space-3);margin-bottom:var(--space-4);border-radius:16px}.k-entity-hero-identity{gap:var(--space-2) var(--space-3);align-items:center}.k-entity-hero:not([data-profile]) .k-entity-hero-title{display:contents}.k-entity-hero-title>:not(.k-entity-hero-eyebrow){grid-column:1/-1}.k-entity-hero-identity>.k-type-icon{border-radius:11px;width:36px;height:36px}.k-entity-hero-identity>.k-type-icon svg{width:18px;height:18px}.k-entity-hero[data-profile] .k-entity-hero-identity{grid-template-columns:1fr;align-items:start}.k-entity-hero-facts{gap:6px}.k-entity-hero-actions{padding-top:var(--space-3)}.k-entity-hero-actions>.k-field-advanced{flex-basis:100%;margin-left:0}:is(.k-entity-page,[data-chapter-aside])>.k-entity-sources{padding:var(--space-3) var(--space-4)}.k-entity-page>.k-entity-sources{margin-bottom:var(--space-4)}}.k-prod-icon{border-radius:var(--radius-md);object-fit:cover;border:1px solid hsl(var(--border));background:hsl(var(--background));flex:none}.k-prod-icon-mono{font-family:var(--font-display,inherit);color:hsl(var(--foreground));background:hsl(var(--muted));justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.k-prod-index{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));display:grid}.k-prod-card{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--card));color:inherit;text-decoration:none;transition:border-color .15s;display:flex;position:relative}.k-prod-card:hover{border-color:hsl(var(--border-strong))}.k-prod-card:focus-visible{outline:2px solid hsl(var(--ring,var(--border-strong)));outline-offset:2px}.k-prod-card-dot{top:var(--space-3);right:var(--space-3);border-radius:50%;width:8px;height:8px;position:absolute}.k-prod-card-dot.k-wiring-ready{background:hsl(var(--status-live))}.k-prod-card-dot.k-wiring-partial{background:hsl(var(--status-review))}.k-prod-card-dot.k-wiring-bare{background:hsl(var(--status-retired))}.k-prod-card-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.k-prod-card-name{color:hsl(var(--foreground));font-weight:600}.k-prod-card-sub{font-size:var(--text-sm);color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.k-prod-card-tail{align-items:center;gap:var(--space-3);flex:none;display:flex}.k-prod-links{gap:var(--space-2);flex-wrap:wrap;display:flex}.k-prod-link{border:1px solid hsl(var(--border));border-radius:var(--radius-full);font-size:var(--text-sm);color:hsl(var(--foreground));align-items:center;gap:6px;padding:4px 12px;text-decoration:none;display:inline-flex}.k-prod-link:hover{border-color:hsl(var(--border-strong))}.k-prod-page{gap:var(--space-10,40px);flex-direction:column;max-width:1040px;display:flex}.k-prod-page-edit{gap:var(--space-6)}.k-prod-block{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.k-prod-block-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.k-prod-lede{font-size:var(--text-lg);color:hsl(var(--foreground));max-width:60ch;margin:0}.k-prod-work{border-top:1px solid hsl(var(--border));margin:0;padding:0;list-style:none}.k-prod-work-row{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid hsl(var(--border));grid-template-columns:16px minmax(0,1fr) auto;display:grid}.k-prod-work-kind{color:hsl(var(--muted-foreground))}.k-prod-work-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.k-prod-work-when{font-size:var(--text-sm);color:hsl(var(--muted-foreground));white-space:nowrap}.k-prod-work-risk{color:hsl(var(--status-review));font-weight:500}.k-prod-lib{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));display:grid}.k-prod-lib-kind{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.k-prod-lib-more{font-size:var(--text-sm);align-self:flex-start}.k-prod-lib-head{align-items:baseline;gap:var(--space-2);display:flex}.k-prod-lib-name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.k-prod-stats{gap:var(--space-2);flex-wrap:wrap;display:flex}.k-prod-stat{min-width:112px;padding:var(--space-3) var(--space-4);border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--card));color:inherit;transition:border-color var(--dur-fast) var(--ease-out);flex-direction:column;gap:2px;text-decoration:none;display:flex}.k-prod-stat:hover{border-color:hsl(var(--border-strong))}.k-prod-stat:focus-visible{outline:2px solid hsl(var(--ring,var(--border-strong)));outline-offset:2px}.k-prod-stat-value{font-size:var(--text-2xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:hsl(var(--foreground));font-weight:700;line-height:1.1}.k-prod-stat-label{font-size:var(--text-sm);color:hsl(var(--muted-foreground));align-items:center;gap:6px;display:inline-flex}@media (prefers-reduced-motion:reduce){.k-prod-stat{transition:none}}.k-prod-lines{gap:var(--space-8);flex-direction:column;display:flex}.k-prod-line{gap:var(--space-3);flex-direction:column;display:flex}.k-prod-section{border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--card));padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.k-prod-section-head{gap:var(--space-3);align-items:flex-start;display:flex}.k-prod-section-icon{border-radius:var(--radius-md);border:1px solid hsl(var(--border));width:32px;height:32px;color:hsl(var(--muted-foreground));flex:none;justify-content:center;align-items:center;display:inline-flex}.k-admin-setup-list{border-top:1px solid hsl(var(--border));display:grid}.k-admin-setup-row{align-items:center;gap:var(--space-3);min-height:68px;padding:var(--space-3) 0;border-bottom:1px solid hsl(var(--border));grid-template-columns:auto minmax(0,1fr) auto;display:grid}.k-admin-setup-row:hover .k-admin-setup-go,.k-admin-setup-row:focus-visible .k-admin-setup-go{color:hsl(var(--foreground));transform:translate(2px)}.k-admin-setup-row .k-muted{font-size:var(--text-sm)}.k-admin-setup-go{color:hsl(var(--muted-foreground));transition:color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out)}@media (prefers-reduced-motion:reduce){.k-admin-setup-go{transition:none}.k-admin-setup-row:hover .k-admin-setup-go,.k-admin-setup-row:focus-visible .k-admin-setup-go{transform:none}}.k-prod-fields{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.k-prod-subgroup{gap:var(--space-3);padding-top:var(--space-4);border-top:1px dashed hsl(var(--border));flex-direction:column;display:flex}.k-prod-save{justify-content:flex-end;gap:var(--space-2);display:flex}.k-wiring-chip{border-radius:var(--radius-full);font-size:var(--text-sm);border:1px solid hsl(var(--border-strong));color:hsl(var(--foreground));align-items:center;gap:6px;padding:3px 10px;font-weight:500;display:inline-flex}.k-wiring-chip:before{content:"";background:hsl(var(--muted-foreground));border-radius:50%;width:7px;height:7px}.k-wiring-chip.k-wiring-ready:before{background:hsl(var(--status-live))}.k-wiring-chip.k-wiring-partial:before{background:hsl(var(--status-review))}.k-wiring-chip.k-wiring-bare:before{background:hsl(var(--status-retired))}.k-wiring-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.k-wiring-item{gap:var(--space-2);align-items:flex-start;display:flex}.k-wiring-mark{border:1px solid hsl(var(--border-strong));width:18px;height:18px;color:hsl(var(--background));border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.k-wiring-mark.is-done{background:hsl(var(--status-live));border-color:hsl(var(--status-live))}.k-wiring-text{flex-direction:column;gap:1px;min-width:0;display:flex}.k-wiring-label{font-size:var(--text-sm);color:hsl(var(--foreground));font-weight:500}.k-wiring-item.is-done .k-wiring-label{color:hsl(var(--muted-foreground))}.k-wiring-hint{font-size:var(--text-xs);color:hsl(var(--muted-foreground));line-height:1.4}.k-conn-list{margin:0;padding:0;list-style:none}a.k-conn-row{color:inherit;padding-inline:var(--space-2);margin-inline:calc(-1 * var(--space-2));border-radius:var(--radius-md);text-decoration:none}a.k-conn-row:hover{background:hsl(var(--muted) / .5)}.k-conn-main{flex-direction:column;gap:1px;min-width:0;display:flex}.k-conn-name{font-size:var(--text-sm);color:hsl(var(--foreground));white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.k-prod-metric-add{align-items:center;gap:var(--space-2);padding-top:var(--space-2);border-top:1px dashed hsl(var(--border));flex-wrap:wrap;display:flex}.k-prod-metric-add .k-input{flex:120px;min-width:0}.k-aud-groups{gap:var(--space-10,40px);flex-direction:column;display:flex}.k-aud-group{gap:var(--space-4);scroll-margin-top:var(--space-8);flex-direction:column;display:flex}.k-aud-group-head{align-items:center;gap:var(--space-3);display:flex}.k-aud-group-title{align-items:center;gap:var(--space-3);color:inherit;border-radius:var(--radius-md);text-decoration:none;display:inline-flex}.k-aud-group-title:hover{text-underline-offset:3px;text-decoration:underline}.k-aud-group-head .k-h3{margin:0}.k-aud-count{font-size:var(--text-sm);color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.k-aud-grid-wrap{gap:var(--space-3);flex-direction:column;display:flex}.k-aud-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));display:grid}.k-aud-card{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--glass-fill);box-shadow:var(--glass-edge);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));color:inherit;transition:box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);text-decoration:none;display:flex}.k-aud-card:hover{box-shadow:var(--glass-edge-hover), var(--shadow-card-hover);transform:translateY(-1px)}.k-aud-lane{gap:var(--space-3)}.k-aud-lane-item{flex:none;width:min(78vw,264px);display:flex}.k-aud-card[data-gist=true]{justify-content:space-between;align-items:stretch;gap:var(--space-2);width:100%;min-height:128px;padding:var(--space-4);flex-direction:column}.k-aud-card[data-gist=true] .k-aud-card-name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:none;line-height:1.25;display:-webkit-box}.k-aud-card-gist{font-size:var(--text-sm);color:hsl(var(--muted-foreground));-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:none;margin-bottom:auto;line-height:1.4;display:-webkit-box;overflow:hidden}.k-aud-card[data-gist=true] .k-aud-card-foot{justify-content:flex-start}.k-aud-card:focus-visible{outline:2px solid hsl(var(--ring,var(--border-strong)));outline-offset:2px}.k-aud-card-name{min-width:0;color:hsl(var(--foreground));text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.k-aud-card-foot{align-items:center;gap:var(--space-2);flex:none;display:flex}.k-aud-icons{display:inline-flex}.k-aud-icons>*+*{margin-inline-start:-6px}.k-aud-icons>*{box-shadow:0 0 0 2px hsl(var(--background))}.k-aud-more{font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.k-aud-fold>.k-fold-summary{border-radius:var(--radius-full);width:auto;font-size:var(--text-sm);color:hsl(var(--muted-foreground));align-self:flex-start;padding:6px 14px}.k-aud-fold>.k-fold-summary:hover{color:hsl(var(--foreground));background:hsl(var(--muted) / .6)}.k-aud-fold{gap:var(--space-3);flex-direction:column;display:flex}.k-aud-fold[data-open=true]>.k-fold-summary{display:none}@media (prefers-reduced-motion:reduce){.k-aud-card{transition:none}.k-aud-card:hover{transform:none}}.k-output-compact{font-size:var(--text-sm)}.k-output-compact :is(h1,h2,h3){font-size:var(--text-base);line-height:1.3}.k-output-compact :is(h4,h5,h6){font-size:var(--text-sm)}.k-output-compact :is(p,li){font-size:var(--text-sm);line-height:1.55}.k-output-compact :is(img,video){border-radius:var(--radius-md)}.k-compare-setup{gap:var(--space-3);flex-direction:column;max-width:880px;display:flex}.k-compare-setup__rail{gap:var(--space-1);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.k-compare-setup__rail li{align-items:center;gap:var(--space-1);min-width:0;padding:var(--space-2);border-radius:var(--radius-md);color:hsl(var(--muted-foreground));grid-template-columns:24px minmax(0,1fr);display:grid}.k-compare-setup__rail li>span{border:1px solid hsl(var(--border));border-radius:var(--radius-full);width:24px;height:24px;font-size:var(--text-xs);font-variant-numeric:tabular-nums;place-items:center;font-weight:700;display:grid}.k-compare-setup__rail strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;font-size:var(--text-sm);overflow:hidden}.k-compare-setup__rail small{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-xs);grid-column:2;display:none;overflow:hidden}.k-compare-setup__rail li[data-active=true] small{display:none}.k-compare-setup__rail li[data-active=true]{background:hsl(var(--elev-1));color:hsl(var(--foreground));box-shadow:inset 0 0 0 1px hsl(var(--border))}.k-compare-setup__rail li[data-active=true]>span,.k-compare-setup__rail li[data-done=true]>span{border-color:hsl(var(--primary) / .45);color:hsl(var(--primary));background:hsl(var(--primary) / .08)}.k-compare-question{gap:var(--space-4);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--elev-1));min-width:0;padding:clamp(var(--space-4), 3vw, var(--space-6));flex-direction:column;scroll-margin-top:96px;display:flex}.k-compare-question__meta,.k-compare-question__footer{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.k-compare-question__meta{font-size:var(--text-xs)}.k-compare-question__meta b{color:hsl(var(--foreground));font-weight:600}.k-compare-step{gap:var(--space-4);flex-direction:column;min-height:0;display:flex}.k-compare-step__head{align-items:center;gap:var(--space-2);display:flex}.k-compare-step h2{max-width:24ch;margin:var(--space-2) 0 0;font-size:var(--text-3xl);letter-spacing:0;line-height:1.06}.k-compare-step p{max-width:58ch;margin:var(--space-3) 0 0;color:hsl(var(--muted-foreground));font-size:var(--text-sm);line-height:1.55}.k-compare-step__body{gap:var(--space-4);flex-direction:column;display:flex}.k-compare-choice-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.k-compare-choice-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.k-compare-choice,.k-compare-run-settings button{appearance:none;border:1px solid hsl(var(--border));border-radius:var(--radius-md);background-color:hsl(var(--elev-1));color:hsl(var(--foreground));box-shadow:none;text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background-image:none}.k-compare-choice{gap:var(--space-2);min-height:142px;padding:var(--space-4);flex-direction:column;display:flex}.k-compare-choice:hover,.k-compare-run-settings button:hover{border-color:hsl(var(--border-strong));background-color:hsl(var(--elev-2))}.k-compare-choice:focus-visible,.k-compare-run-settings button:focus-visible{box-shadow:0 0 0 3px hsl(var(--ring) / .16);outline:none}.k-compare-choice[data-active=true],.k-compare-run-settings button[data-active=true]{border-color:hsl(var(--primary) / .55);background-color:hsl(var(--primary) / .08);box-shadow:inset 0 0 0 1px hsl(var(--primary) / .32)}.k-compare-choice__icon{border-radius:var(--radius-md);width:34px;height:34px;color:hsl(var(--primary));background:hsl(var(--primary) / .1);place-items:center;display:grid}.k-compare-choice svg,.k-compare-run-settings svg,.k-compare-loader svg,.k-compare-analysis-toggle svg,.k-compare-signals svg,.k-compare-proof svg{flex:none;width:15px;height:15px}.k-compare-choice strong{font-size:var(--text-sm);line-height:1.25}.k-compare-choice small{color:hsl(var(--muted-foreground));font-size:var(--text-xs);line-height:1.45}.k-compare-run-settings{gap:var(--space-2);flex-wrap:wrap;display:flex}.k-compare-run-settings button{align-items:center;gap:var(--space-2);min-height:42px;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);display:inline-flex}.k-compare-run-settings small{color:hsl(var(--muted-foreground));font-size:var(--text-xs)}.k-compare-loader-preview{border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--muted) / .2);padding:var(--space-3);gap:var(--space-1);flex-direction:column;display:flex}.k-compare-loader-preview strong{color:hsl(var(--foreground));font-size:var(--text-sm);font-weight:600}.k-compare-loader-preview span{color:hsl(var(--muted-foreground));font-size:var(--text-sm)}.k-compare-prompt .k-textarea{min-height:150px}.k-compare-nav-actions{justify-content:flex-end;gap:var(--space-2);margin-left:auto;display:flex}.k-compare-arms{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.k-compare-arm{gap:var(--space-2);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--card));padding:var(--space-3);flex-direction:column;display:flex}.k-compare-arm__num{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-weight:600}.k-compare-arm__note{color:hsl(var(--muted-foreground));font-size:var(--text-sm);margin:0}.k-compare-arm__settings{border-top:1px solid hsl(var(--border));min-width:0}.k-compare-arm__settings>summary{cursor:pointer;min-height:44px;padding-block:var(--space-2);color:hsl(var(--foreground));font-size:var(--text-sm)}.k-compare-arm__settings>summary:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;border-radius:var(--radius-sm)}.k-compare-arm__settings>summary small{color:hsl(var(--muted-foreground));font-size:var(--text-xs);overflow-wrap:anywhere;display:block}.k-compare-arm__knobs{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,96px),1fr));display:grid}.k-compare-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;display:grid}.k-compare-col{gap:var(--space-3);background:hsl(var(--elev-1));border:1px solid hsl(var(--border));border-radius:var(--radius-md);min-width:0;padding:var(--space-4);flex-direction:column;display:flex}.k-compare-col--winner{border-color:hsl(var(--spark));box-shadow:0 0 0 1px hsl(var(--spark) / .5)}.k-compare-col__head{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.k-compare-col__title{align-items:baseline;gap:var(--space-2);font-weight:600;font-size:var(--text-sm);min-width:0;display:flex}.k-compare-col__refs{gap:var(--space-1);margin-top:calc(-1 * var(--space-1));flex-wrap:wrap;display:flex}.k-compare-col__ref{text-overflow:ellipsis;white-space:nowrap;border:1px solid hsl(var(--border));max-width:100%;color:hsl(var(--muted-foreground));background:hsl(var(--muted) / .36);font-size:var(--text-xs);border-radius:999px;padding:2px 7px;line-height:1.4;overflow:hidden}.k-compare-col__tweak{font-size:var(--text-xs);color:hsl(var(--muted-foreground));margin:0}.k-compare-col__chips{gap:var(--space-1);flex-wrap:wrap;display:flex}.k-compare-col__output{overscroll-behavior:contain;min-width:0;max-height:56vh;padding-right:var(--space-1);overflow-y:auto}.k-compare-col__pending{gap:var(--space-2);padding:var(--space-2) 0;flex-direction:column;display:flex}.k-compare-col__error{font-size:var(--text-sm);color:hsl(var(--destructive))}.k-compare-winner-tag{align-items:center;gap:var(--space-1);border:1px solid hsl(var(--spark) / .36);border-radius:var(--radius-full);background:hsl(var(--spark) / .14);color:hsl(var(--spark-fg));font-size:var(--text-xs);padding:2px 8px;font-weight:600;display:inline-flex}.k-compare-proof,.k-compare-signals,.k-compare-run-drawer{border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--card))}.k-compare-proof>summary,.k-compare-signals>summary,.k-compare-run-drawer>summary{align-items:center;gap:var(--space-2);min-height:36px;padding:var(--space-2) var(--space-3);cursor:pointer;color:hsl(var(--muted-foreground));font-size:var(--text-xs);list-style:none;display:flex}.k-compare-proof>summary::-webkit-details-marker{display:none}.k-compare-signals>summary::-webkit-details-marker{display:none}.k-compare-run-drawer>summary::-webkit-details-marker{display:none}.k-compare-proof>summary span,.k-compare-signals>summary span,.k-compare-run-drawer>summary span{color:hsl(var(--foreground));font-weight:600}.k-compare-proof>summary small,.k-compare-signals>summary small{min-width:0;max-width:18ch;color:hsl(var(--muted-foreground));font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.k-compare-proof__body,.k-compare-run-list{gap:var(--space-2);padding:0 var(--space-3) var(--space-3);flex-direction:column;display:flex}.k-compare-signals__body{gap:var(--space-2);padding:0 var(--space-3) var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));display:grid}.k-compare-proof__body p{gap:var(--space-2);font-size:var(--text-xs);grid-template-columns:72px minmax(0,1fr);margin:0;display:grid}.k-compare-proof__body strong{color:hsl(var(--muted-foreground));font-weight:500}.k-compare-proof__body span{overflow-wrap:anywhere;min-width:0;color:hsl(var(--foreground))}.k-compare-metric{gap:var(--space-1);min-width:0;padding:var(--space-2);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--muted) / .12);color:hsl(var(--muted-foreground));flex-direction:column;display:flex}.k-compare-metric>div{justify-content:space-between;align-items:center;gap:var(--space-1);min-width:0;display:inline-flex}.k-compare-metric span{font-size:var(--text-xs);margin-right:auto}.k-compare-metric b{color:hsl(var(--foreground));font-variant-numeric:tabular-nums;font-weight:600}.k-compare-metric p{max-width:28ch;color:hsl(var(--muted-foreground));font-size:var(--text-xs);margin:0;line-height:1.45}.k-compare-run-drawer>summary b{color:hsl(var(--foreground));font-variant-numeric:tabular-nums;margin-left:auto}.k-compare-run-row{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid hsl(var(--border));display:flex}.k-compare-run-row:first-child{border-top:0;padding-top:0}.k-compare-run-row>span{flex-direction:column;gap:1px;min-width:0;display:flex}.k-compare-run-row strong{font-size:var(--text-xs)}.k-compare-run-row small{color:hsl(var(--muted-foreground));font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.k-compare-contract{border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--elev-1));overflow:hidden}.k-compare-contract__summary{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);cursor:pointer;list-style:none;display:flex}.k-compare-contract__summary::-webkit-details-marker{display:none}.k-compare-contract__summary span{gap:2px;min-width:0;display:grid}.k-compare-contract__summary strong{color:hsl(var(--foreground));font-size:var(--text-sm)}.k-compare-contract__summary small{min-width:0;color:hsl(var(--muted-foreground));font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.k-compare-contract__summary b{border:1px solid hsl(var(--border));border-radius:var(--radius-full);color:hsl(var(--muted-foreground));background:hsl(var(--background) / .42);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex:none;padding:3px 8px}.k-compare-contract__body{gap:var(--space-4);padding:0 var(--space-4) var(--space-4);border-top:1px solid hsl(var(--border));grid-template-columns:minmax(0,1.5fr) minmax(240px,.6fr);display:grid}.k-compare-contract__question{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.k-compare-contract__question span,.k-compare-contract__facts dt{color:hsl(var(--muted-foreground));font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.k-compare-contract__question strong{max-width:72ch;color:hsl(var(--foreground));font-size:var(--text-lg);line-height:1.35}.k-compare-contract__facts{border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--card));grid-template-columns:repeat(3,minmax(0,1fr));align-self:start;gap:0;margin:0;display:grid;overflow:hidden}.k-compare-contract__facts div{min-width:0;padding:var(--space-3);border-left:1px solid hsl(var(--border))}.k-compare-contract__facts div:first-child{border-left:0}.k-compare-contract__facts dd{margin:var(--space-1) 0 0;color:hsl(var(--foreground));font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:600}.k-compare-contract__variants{border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--card));grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid;overflow:hidden}.k-compare-contract__variants article{gap:var(--space-2);min-width:0;padding:var(--space-3);border-left:1px solid hsl(var(--border));flex-direction:column;display:flex}.k-compare-contract__variants article:first-child{border-left:0}.k-compare-contract__variants article>span{justify-content:space-between;align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.k-compare-contract__variants strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:hsl(var(--foreground));font-size:var(--text-sm);overflow:hidden}.k-compare-contract__variants small{color:hsl(var(--muted-foreground));font-size:var(--text-xs);flex:none}.k-compare-contract__variants p{color:hsl(var(--muted-foreground));font-size:var(--text-xs);overflow-wrap:anywhere;margin:0;line-height:1.45}.k-compare-analysis-shell,.k-compare-loader{border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--elev-1))}.k-compare-analysis-toggle{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);display:flex}.k-compare-analysis-toggle>div,.k-compare-loader>div{flex-direction:column;gap:2px;min-width:0;display:flex}.k-compare-analysis-toggle span,.k-compare-loader span{color:hsl(var(--muted-foreground));font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.k-compare-analysis-toggle strong,.k-compare-loader strong{color:hsl(var(--foreground));font-size:var(--text-sm)}.k-compare-analysis{gap:var(--space-4);padding:0 var(--space-3) var(--space-3);border-top:1px solid hsl(var(--border));flex-direction:column;display:flex}.k-compare-analysis h2{margin:var(--space-3) 0 0;font-size:var(--text-lg);letter-spacing:0}.k-compare-analysis p{margin:var(--space-2) 0 0;color:hsl(var(--muted-foreground));font-size:var(--text-sm);line-height:1.5}.k-compare-analysis__grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.k-compare-analysis__grid article{border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--card));padding:var(--space-3);flex-direction:column;gap:3px;display:flex}.k-compare-analysis__grid span,.k-compare-analysis__grid small,.k-compare-analysis__note{color:hsl(var(--muted-foreground));font-size:var(--text-xs)}.k-compare-analysis__grid strong{font-size:var(--text-sm)}.k-compare-analysis__note{margin:0}.k-compare-delta-table{border-top:1px solid hsl(var(--border));font-size:var(--text-xs);gap:0;display:grid}.k-compare-delta-table>div{gap:var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:1px solid hsl(var(--border));grid-template-columns:minmax(82px,.55fr) repeat(2,minmax(120px,1fr)) minmax(90px,.55fr);align-items:start;display:grid}.k-compare-delta-table span,.k-compare-delta-table small{overflow-wrap:anywhere;min-width:0;color:hsl(var(--muted-foreground))}.k-compare-delta-head{color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.05em;font-weight:700}.k-compare-delta-table>div:not(.k-compare-delta-head):hover{background:hsl(var(--foreground) / .025)}.k-compare-loader{align-items:center;gap:var(--space-4);padding:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.k-compare-loader__steps{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.k-compare-loader__steps li{align-items:center;gap:var(--space-1);min-height:28px;padding:0 var(--space-2);border:1px solid hsl(var(--border));border-radius:var(--radius-full);color:hsl(var(--muted-foreground));font-size:var(--text-xs);display:inline-flex}.k-compare-loader__steps li[data-active=true]{border-color:hsl(var(--primary) / .35);color:hsl(var(--primary))}.k-compare-loader__steps li[data-active=true] svg{animation:1.1s linear infinite k-spin}@media (max-width:900px){.k-compare-setup{max-width:none}.k-compare-setup__rail{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;min-width:0;max-width:100%;padding-bottom:var(--space-1);-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:minmax(116px,1fr);grid-auto-flow:column;overflow-x:auto}.k-compare-setup__rail::-webkit-scrollbar{display:none}.k-compare-setup__rail li{scroll-snap-align:start;min-width:0}.k-compare-setup__rail small{max-width:11ch}.k-compare-choice-grid,.k-compare-choice-grid--compact,.k-compare-contract__body,.k-compare-loader{grid-template-columns:1fr}}@media (max-width:560px){.k-compare-setup__rail{gap:var(--space-1);scroll-snap-type:none;grid-auto-columns:minmax(64px,1fr);overflow-x:visible}.k-compare-setup__rail li{padding:var(--space-2);text-align:center;grid-template-columns:1fr;justify-items:center}.k-compare-setup__rail li>span{width:24px;height:24px}.k-compare-setup__rail strong{max-width:8ch;font-size:var(--text-xs)}.k-compare-setup__rail small{display:none}.k-compare-question{padding:var(--space-4)}.k-compare-question__footer{align-items:stretch}.k-compare-question__footer,.k-compare-analysis-toggle{flex-direction:column}.k-compare-contract__facts,.k-compare-contract__variants{grid-template-columns:1fr}.k-compare-contract__facts div,.k-compare-contract__variants article{border-left:0;border-top:1px solid hsl(var(--border))}.k-compare-contract__facts div:first-child,.k-compare-contract__variants article:first-child{border-top:0}.k-compare-question__footer .k-btn,.k-compare-nav-actions,.k-compare-nav-actions .k-btn{width:100%}.k-compare-step h2{font-size:var(--text-2xl)}}@media (prefers-reduced-motion:reduce){.k-compare-choice,.k-compare-run-settings button{transition:none}.k-compare-loader__steps li[data-active=true] svg{animation:none}}::view-transition-old(root){animation-duration:var(--dur-normal);animation-timing-function:var(--ease-out)}::view-transition-new(root){animation-duration:var(--dur-normal);animation-timing-function:var(--ease-out)}::view-transition-group(.morph){animation-duration:var(--dur-slow);animation-timing-function:var(--ease-out)}::view-transition-image-pair(.morph){animation-name:k-vt-title-morph}@keyframes k-vt-title-morph{40%{filter:blur(2px)}}::view-transition-group(.k-chapter-next){animation-duration:var(--dur-normal);animation-timing-function:var(--ease-out)}::view-transition-group(.k-chapter-prev){animation-duration:var(--dur-normal);animation-timing-function:var(--ease-out)}::view-transition-old(.k-chapter-next){animation:var(--dur-normal) var(--ease-out) both k-chapter-out-left}::view-transition-new(.k-chapter-next){animation:var(--dur-normal) var(--ease-out) both k-chapter-in-right}::view-transition-old(.k-chapter-prev){animation:var(--dur-normal) var(--ease-out) both k-chapter-out-right}::view-transition-new(.k-chapter-prev){animation:var(--dur-normal) var(--ease-out) both k-chapter-in-left}@keyframes k-chapter-in-right{0%{opacity:0;transform:translate(24px)}}@keyframes k-chapter-in-left{0%{opacity:0;transform:translate(-24px)}}@keyframes k-chapter-out-left{to{opacity:0;transform:translate(-24px)}}@keyframes k-chapter-out-right{to{opacity:0;transform:translate(24px)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:.01ms!important;animation-delay:0s!important}::view-transition-old(*){animation-duration:.01ms!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:.01ms!important;animation-delay:0s!important}}.k-coverage-group{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-1);border-bottom:1px solid hsl(var(--border));display:flex}.k-coverage-exam>summary{cursor:pointer;list-style:none}.k-coverage-exam>summary::-webkit-details-marker{display:none}.k-coverage-exam>summary>.k-coverage-group{display:flex}.k-coverage-exam>summary .k-coverage-group-name:after{content:"";width:var(--k-disclose-size);height:var(--k-disclose-size);vertical-align:-5px;margin-left:var(--space-2);background:var(--k-disclose-mark);border-radius:var(--radius-full);box-shadow:var(--k-disclose-ring);transition:transform var(--dur-normal) var(--k-disclose-ease), background-color var(--dur-fast) var(--ease-out);border:0;flex:none;display:inline-block}.k-coverage-exam[open]>summary .k-coverage-group-name:after{content:"";transform:var(--k-disclose-open)}.k-coverage-exam>summary:hover .k-coverage-group-name{color:hsl(var(--foreground))}.k-coverage-exam[open]>.k-coverage-rows{margin-top:var(--space-2)}.k-coverage-group-name{font-size:var(--text-sm);letter-spacing:.01em;font-weight:600}.k-coverage-group-meta{font-size:var(--text-xs);color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.k-coverage-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.k-coverage-row{align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) 0;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.k-coverage-row+.k-coverage-row{border-top:1px solid hsl(var(--border) / .6)}.k-coverage-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);color:hsl(var(--foreground));transition:color var(--dur-fast) var(--ease-out);text-decoration:none;overflow:hidden}a.k-coverage-label:hover{color:hsl(var(--primary))}.k-coverage-row[data-state=empty] .k-coverage-label{color:hsl(var(--muted-foreground))}.k-coverage-row[data-state=empty] .k-coverage-label:before{content:"";border-radius:var(--radius-full);background:hsl(var(--warning));width:5px;height:5px;margin-right:var(--space-2);vertical-align:middle;display:inline-block}.k-coverage-types{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.k-coverage-type{font-size:var(--text-xs);color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.k-coverage-type svg{width:13px;height:13px}.k-coverage-supply{font-size:var(--text-xs);color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;text-align:right;min-width:88px}.k-coverage-none{color:hsl(var(--muted-foreground) / .7);font-size:var(--text-xs)}.k-coverage-unmatched>summary{cursor:pointer;width:max-content;min-height:44px;font-size:var(--text-xs);color:hsl(var(--muted-foreground));transition:color var(--dur-fast) var(--ease-out);align-items:center;list-style:none;display:flex}.k-coverage-unmatched>summary::-webkit-details-marker{display:none}.k-coverage-unmatched>summary:after{content:"";width:var(--k-disclose-size);height:var(--k-disclose-size);margin-left:var(--space-2);background:var(--k-disclose-mark);border-radius:var(--radius-full);box-shadow:var(--k-disclose-ring);transition:transform var(--dur-normal) var(--k-disclose-ease), background-color var(--dur-fast) var(--ease-out);border:0;flex:none}.k-coverage-unmatched[open]>summary:after{content:"";transform:var(--k-disclose-open)}.k-coverage-unmatched>summary:hover{color:hsl(var(--foreground))}@media (max-width:760px){.k-compare-delta-table{overflow-x:auto}.k-compare-delta-table>div{min-width:680px}.k-coverage-row{grid-template-columns:minmax(0,1fr) auto}.k-coverage-types{grid-column:1/-1;justify-content:flex-start}}.k-fleet-glyph{border-radius:var(--radius-md);width:52px;height:52px;font-weight:600;font-size:var(--text-sm);letter-spacing:.02em;color:hsl(var(--role-hue,var(--tag-worksurface)));background:hsl(var(--role-hue,var(--tag-worksurface)) / .13);box-shadow:inset 0 0 0 1px hsl(var(--role-hue,var(--tag-worksurface)) / .34);flex:none;place-items:center;display:grid}.k-fleet-glyph img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.k-fleet-overview-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;display:grid}.k-fleet-overview-primary{grid-column:1/-1}.k-fleet-disclosure{border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--card));overflow:hidden}.k-fleet-disclosure>summary{grid-template-columns:var(--k-disclose-size) minmax(0, 1fr) auto;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-3);cursor:pointer;list-style:none;display:grid}.k-fleet-disclosure>summary::-webkit-details-marker{display:none}.k-fleet-disclosure>summary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);overflow:hidden}.k-fleet-disclosure-main{flex-direction:column;gap:1px;min-width:0;display:flex}.k-fleet-disclosure-copy{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:hsl(var(--muted-foreground));font-size:var(--text-xs);overflow:hidden}.k-fleet-disclosure>summary:before{content:"";width:var(--k-disclose-size);height:var(--k-disclose-size);opacity:.9;background:var(--k-disclose-mark);border-radius:var(--radius-full);box-shadow:var(--k-disclose-ring);transition:transform var(--dur-normal) var(--k-disclose-ease), opacity var(--dur-fast) var(--ease-out);flex:none}.k-fleet-disclosure[open]>summary:before{transform:var(--k-disclose-open);opacity:1}@media (prefers-reduced-motion:reduce){.k-fleet-disclosure>summary:before{transition:none}}.k-fleet-disclosure>summary:focus-visible{box-shadow:inset 0 0 0 3px hsl(var(--ring) / .16);outline:none}.k-fleet-disclosure-body{gap:var(--space-3);padding:0 var(--space-3) var(--space-3);color:hsl(var(--muted-foreground));font-size:var(--text-sm);flex-direction:column;line-height:1.5;display:flex}.k-fleet-disclosure-body p{margin:0}.k-fleet-disclosure-body ul{padding-left:var(--space-4);margin:0}.k-canvas-service-row{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--elev-1))}.k-fleet-health-card .k-fleet-disclosure{background:hsl(var(--elev-1))}.k-run-page{max-width:760px;padding-top:var(--space-4)}.k-run-page-header{align-items:flex-start;gap:var(--space-1);margin-bottom:var(--space-2);flex-direction:column}.k-run-page-header .k-backlink{min-height:28px;font-size:var(--text-xs);align-items:center;display:inline-flex}.k-run-identity{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.k-run-page-header .k-run-identity h1{font-family:inherit;font-size:var(--text-xl);letter-spacing:-.012em;margin:0;font-weight:650;line-height:1.2}.k-run-status-pill{width:max-content;padding:2px var(--space-2);font-size:var(--text-xs);background:0 0;align-self:center}.k-run-status-pill[data-status=completed]:before{content:"";background:hsl(var(--success));border-radius:50%;width:6px;height:6px}.k-run-updated{color:hsl(var(--muted-foreground));font-size:var(--text-xs)}.k-run-page-body{gap:var(--space-2);flex-direction:column;display:flex}.k-run-request{border-block:1px solid hsl(var(--border))}.k-run-request>summary{align-items:center;gap:var(--space-1);min-height:var(--touch-min);color:hsl(var(--muted-foreground));font-size:var(--text-sm);cursor:pointer;list-style:none;display:flex}.k-run-request>summary::-webkit-details-marker{display:none}.k-run-request-line{min-width:0;color:hsl(var(--foreground) / .72);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.k-run-request[open] .k-run-request-line{display:none}.k-run-request>summary:after{content:"";width:var(--k-disclose-size);height:var(--k-disclose-size);margin-left:var(--space-1);background:var(--k-disclose-mark);border-radius:var(--radius-full);box-shadow:var(--k-disclose-ring);transition:transform var(--dur-normal) var(--k-disclose-ease);flex:none}.k-run-request[open]>summary:after{transform:var(--k-disclose-open)}.k-run-request>summary:hover{color:hsl(var(--foreground))}.k-run-request>summary:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.k-run-request-body{gap:var(--space-2);padding:var(--space-2) 0 var(--space-4);border-top:1px solid hsl(var(--border));display:grid}.k-run-request-actions{justify-content:flex-end;display:flex}.k-run-request-full{max-height:min(60vh,560px);padding:0 0 0 var(--space-3);border-left:1px solid hsl(var(--border-strong));color:hsl(var(--foreground) / .82);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.65;overflow:auto}.k-run-details{border-top:1px solid hsl(var(--border))}.k-run-details>summary{min-height:var(--touch-min);cursor:pointer;width:max-content;color:hsl(var(--muted-foreground));font-size:var(--text-sm);align-items:center;list-style:none;display:flex}.k-run-details>summary::-webkit-details-marker{display:none}.k-run-details>summary:after{content:"";width:var(--k-disclose-size);height:var(--k-disclose-size);background:var(--k-disclose-mark);border-radius:var(--radius-full);box-shadow:var(--k-disclose-ring);transition:transform var(--dur-normal) var(--k-disclose-ease);margin-left:var(--space-2);flex:none}.k-run-details[open]>summary:after{transform:var(--k-disclose-open)}.k-run-details>summary:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.k-run-details-body{gap:var(--space-3);padding:var(--space-1) 0 var(--space-4);font-size:var(--text-sm);flex-direction:column;display:flex}@media (max-width:640px){.k-run-page{padding-top:var(--space-3)}.k-run-request-full{max-height:55vh}}.k-fleet-nav{margin-bottom:var(--space-4)}.k-assistant-composer{width:min(100%,820px)}.k-assistant-command{gap:var(--space-1);min-height:0;padding:var(--space-3);border-radius:var(--radius-xl)}.k-assistant-command .k-cmd-input{min-height:44px}.k-assistant-command .k-composer-controls{gap:var(--space-2);padding-top:var(--space-2)}.k-assistant-command .k-composer-lead{gap:var(--space-2)}.k-assistant-command .k-assistant-options{margin-left:0}.k-assistant-command .k-assistant-options[open]{flex:100%}@media (max-width:640px){.k-assistant-command .k-composer-controls{flex-wrap:wrap;align-items:center}.k-assistant-command .k-composer-lead{display:contents}.k-assistant-command .k-composer-lead>:first-child{flex:100%}.k-assistant-command .k-composer-controls>.k-btn{flex:none;width:auto;margin-left:auto}.k-assistant-command .k-select-trigger{max-width:100%}}.k-fleet-persona-card{gap:var(--space-4);min-height:var(--touch-min);padding:var(--space-5);border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--card));color:inherit;transition:border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);flex-direction:column;text-decoration:none;display:flex}.k-fleet-persona-card:focus-within{border-color:hsl(var(--border-strong))}.k-fleet-persona-id{align-items:center;gap:var(--space-3);min-width:0;color:inherit;border-radius:var(--radius-md);text-decoration:none;display:flex}.k-fleet-persona-id:hover strong{text-underline-offset:3px;text-decoration:underline}.k-fleet-persona-id:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:4px}.k-fleet-persona-portrait{border-radius:var(--radius-lg);width:64px;height:64px;font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:.02em;color:hsl(var(--role-hue,var(--tag-worksurface)));background:hsl(var(--role-hue,var(--tag-worksurface)) / .12);box-shadow:inset 0 0 0 1px hsl(var(--role-hue,var(--tag-worksurface)) / .3);flex:none;place-items:center;font-weight:600;display:grid;position:relative}.k-fleet-persona-portrait img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.k-fleet-persona-dot{background:hsl(var(--muted-foreground) / .45);width:9px;height:9px;box-shadow:0 0 0 2px hsl(var(--card));border-radius:999px;position:absolute;bottom:-3px;right:-3px}.k-fleet-persona-dot[data-online=true]{background:hsl(var(--ice));box-shadow:0 0 0 2px hsl(var(--card)), 0 0 8px hsl(var(--ice) / .55)}.k-fleet-persona-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.k-fleet-persona-main strong{font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.k-fleet-persona-role{color:hsl(var(--muted-foreground));font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.k-fleet-persona-promise{color:hsl(var(--muted-foreground));font-size:var(--text-sm);line-height:1.45}.k-fleet-persona-activity{align-items:center;gap:var(--space-1) var(--space-2);min-width:0;padding-top:var(--space-3);border-top:1px solid hsl(var(--border));grid-template-columns:auto 1fr;margin-top:auto;display:grid}.k-fleet-persona-state{font-size:var(--text-xs);grid-column:1;font-weight:500}.k-fleet-persona-evidence{min-width:0;color:hsl(var(--muted-foreground));font-size:var(--text-xs);grid-column:1/-1;line-height:1.5}@media (prefers-reduced-motion:reduce){.k-fleet-persona-card{transition:none}.k-fleet-persona-card:hover{transform:none}}.k-fleet-note{max-width:68ch;font-size:var(--text-sm);margin:0}.k-fleet-drawer-body{gap:var(--space-5);min-height:0;margin:0 calc(-1 * var(--space-5));padding:var(--space-4) var(--space-5) var(--space-2);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.k-fleet-section{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid hsl(var(--border));flex-direction:column;display:flex}.k-fleet-section:first-child{border-top:0;padding-top:0}.k-fleet-section-head{flex-direction:column;gap:2px;display:flex}.k-fleet-section-title{font-size:var(--text-sm);font-weight:600}.k-proclivity-nest{gap:var(--space-3);padding:var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--muted) / .22);flex-direction:column;display:flex}.k-proclivity-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:560px){.k-proclivity-grid{grid-template-columns:1fr}}.k-topics-shell{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr);grid-template-areas:"workbench""backlog";display:grid}.k-topics-shell-selected{width:min(100%,840px);margin-inline:auto}.k-topics-shell-picker{grid-template-areas:"backlog"}.k-topic-backlog{grid-area:backlog;overflow:visible}.k-topic-backlog-head{align-items:center}.k-topic-backlog-title{flex-wrap:wrap;flex:auto}.k-topic-backlog-title .k-chip{white-space:nowrap;flex:none}.k-topic-backlog-primary{border-color:hsl(var(--primary) / .22)}.k-topic-add-action{flex:none;display:inline-flex}.k-topic-picker-panel{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.k-topic-backlog-list{gap:var(--space-2);min-height:0;margin-top:var(--space-3);flex-direction:column;display:flex}.k-topic-rowlink{min-height:74px;padding:var(--space-3) var(--space-4);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--card));align-items:center}.k-topic-rowlink>.k-stack-xs{flex:auto}.k-topic-rowlink:hover{border-color:hsl(var(--primary) / .45);background:hsl(var(--primary) / .05)}.k-topic-filter{margin-top:var(--space-3);padding:var(--space-2);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--muted) / .1)}.k-topic-filter>summary{padding:0 var(--space-1)}.k-topic-filter[open]>summary{margin-bottom:var(--space-2)}.k-topic-row-action{justify-content:center;align-items:center;gap:var(--space-2);min-width:32px;color:hsl(var(--primary-fg));font-size:var(--text-sm);white-space:nowrap;flex:none;font-weight:650;display:inline-flex}.k-topic-row-action-label{display:inline-flex}.k-topic-workbench{grid-area:workbench;max-width:840px}.k-topic-command{gap:var(--space-4);padding:var(--space-4);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--card));flex-direction:column;display:flex}.k-topic-head{justify-content:flex-start;align-items:flex-start}.k-topic-backlink{flex:none}.k-topic-command .k-topic-backlink{justify-content:flex-start;align-self:flex-start}.k-topic-idea-strip{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.k-topic-idea-strip .k-h3{max-width:74ch;margin:0}.k-topic-summary{-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:72ch;margin:0;display:-webkit-box;overflow:hidden}.k-topic-next-action{gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid hsl(var(--primary) / .25);border-radius:var(--radius-md);background:hsl(var(--primary) / .05);flex-direction:column;display:flex}.k-topic-primary-draft,.k-topic-pending-batch{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.k-topic-primary-draft .k-h4,.k-topic-pending-batch .k-h4{margin:0}.k-topic-pending-batch form{flex:none}.k-topic-pending-batch-compact{align-items:center}.k-topic-request-list{gap:var(--space-2);flex-direction:column;display:flex}.k-topic-choice-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.k-topic-choice-grid-compact{margin-top:var(--space-2)}.k-topic-choice{gap:var(--space-1);min-width:0;padding:var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--card));cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);flex-direction:column;display:flex}.k-topic-choice:hover{border-color:hsl(var(--border-strong));background:hsl(var(--elev-1))}.k-topic-choice:has(input:checked){border-color:hsl(var(--primary) / .55);background:hsl(var(--primary) / .06)}.k-topic-choice strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.k-topic-choice input{margin-left:var(--space-2);flex:none}.k-topic-choice-detail{-webkit-line-clamp:2;font-size:var(--text-sm);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.k-topic-choice-more{margin-top:var(--space-2);padding:var(--space-2);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--muted) / .16)}.k-topic-choice-more>summary{padding:0 var(--space-1)}.k-topic-choice-more[open]>summary{margin-bottom:var(--space-1)}.k-topic-more-panel{border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--muted) / .08);min-width:0}.k-topic-more-panel>summary{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);cursor:pointer;list-style:none;display:flex}.k-topic-more-panel>summary::-webkit-details-marker{display:none}.k-topic-secondary-drafts>summary::-webkit-details-marker{display:none}.k-topic-more-panel>summary:after,.k-topic-secondary-drafts>summary:after{content:"";width:var(--k-disclose-size);height:var(--k-disclose-size);opacity:.9;background:var(--k-disclose-mark);border-radius:var(--radius-full);box-shadow:var(--k-disclose-ring);transition:transform var(--dur-normal) var(--k-disclose-ease), opacity var(--dur-fast) var(--ease-out);flex:none;margin-top:4px}.k-topic-more-panel[open]>summary:after,.k-topic-secondary-drafts[open]>summary:after{transform:var(--k-disclose-open);opacity:1}.k-topic-more-panel>summary:focus-visible,.k-topic-secondary-drafts>summary:focus-visible{box-shadow:inset 0 0 0 3px hsl(var(--ring) / .16);outline:none}.k-topic-more-panel>summary:hover,.k-topic-secondary-drafts>summary:hover{background:hsl(var(--muted) / .18)}.k-topic-more-panel[open]>summary{border-bottom:1px solid hsl(var(--border));border-radius:var(--radius-md) var(--radius-md) 0 0;background:hsl(var(--muted) / .12)}.k-topic-more-body{gap:var(--space-4);min-width:0;padding:var(--space-4);flex-direction:column;display:flex}.k-topic-more-section{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.k-topic-more-section+.k-topic-more-section{padding-top:var(--space-3);border-top:1px solid hsl(var(--border))}.k-topic-more-section .k-zone-label{align-items:center;gap:var(--space-2);display:inline-flex}.k-topic-secondary-drafts{min-width:0}.k-topic-secondary-drafts>summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2);margin:calc(-1 * var(--space-2));border-radius:var(--radius-md);cursor:pointer;list-style:none;display:flex}.k-topic-secondary-drafts[open]>summary{margin-bottom:var(--space-2)}.k-topic-task-title{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.k-topic-task-title svg{color:hsl(var(--primary));flex:none}.k-topic-task-title .k-stack-xs{min-width:0}.k-topic-action-title{color:hsl(var(--foreground));font-size:var(--text-base);font-weight:650}.k-topic-followup-copy{color:hsl(var(--muted-foreground));font-size:var(--text-sm);line-height:1.4}.k-topic-output-compact{min-width:0}.k-topic-format-browser{margin-top:var(--space-2);padding:var(--space-2);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--muted) / .1)}.k-topic-format-browser>summary{padding:0 var(--space-1)}.k-topic-format-browser[open]>summary{margin-bottom:var(--space-3)}.k-topic-source-panel{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.k-topic-source-line{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.k-topic-request{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--muted) / .08);display:flex}.k-topic-request-action{flex:none;justify-content:flex-end}.k-topic-hidden-drafts{padding:var(--space-2);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--muted) / .08)}.k-topic-hidden-drafts>summary{padding:0 var(--space-1)}.k-topic-hidden-drafts[open]>summary{margin-bottom:var(--space-2)}.k-topic-request-list-scroll{max-height:min(420px,45vh);padding-right:var(--space-1);overflow:auto}.k-topic-coverage-shell{margin-top:var(--space-6)}.k-topic-coverage{padding:var(--space-3) var(--space-4);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--muted) / .1)}.k-topic-coverage>summary{padding:0}.k-topic-coverage-summary{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.k-topic-coverage-count{margin-top:var(--space-2)}.k-topic-coverage-body{margin-top:var(--space-3)}@media (max-width:560px){.k-topic-rowlink{flex-direction:row;align-items:center}.k-topic-rowlink>.k-stack-xs{flex:auto;width:auto}.k-topic-row-action{margin-left:auto}.k-topic-row-action-label{display:none}.k-topic-head{align-items:flex-start}.k-topic-command .k-topic-backlink{justify-content:flex-start;align-self:flex-start}.k-topic-backlog-head{flex-direction:column;align-items:stretch}.k-topic-backlog-title{width:100%}.k-topic-add-action{align-self:flex-start}.k-topic-primary-draft,.k-topic-pending-batch{flex-direction:column;align-items:stretch}.k-topic-pending-batch form{width:100%}.k-topic-request{flex-direction:column;align-items:stretch}.k-topic-request-action{justify-content:flex-start}}.k-ideas-pipeline{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.k-ideas-pipeline-seg{align-items:center;gap:var(--space-2);display:inline-flex}.k-ideas-stage{align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-full);background:hsl(var(--elev-1));color:hsl(var(--muted-foreground));font-size:var(--text-sm);transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);display:inline-flex}.k-ideas-stage:hover{color:hsl(var(--foreground));border-color:hsl(var(--border-strong))}.k-ideas-stage[data-on]{color:hsl(var(--foreground));background:hsl(var(--elev-2));border-color:hsl(var(--border-strong));box-shadow:var(--shadow-card);font-weight:600}.k-ideas-stage-num{width:18px;height:18px;font-size:var(--text-xs);background:hsl(var(--muted));color:hsl(var(--muted-foreground));border-radius:50%;place-items:center;display:grid}.k-ideas-stage[data-on] .k-ideas-stage-num{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.k-ideas-stage-count{font-size:var(--text-xs);color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.k-ideas-stage-arrow{color:hsl(var(--muted-foreground));flex:none}.k-research-workbench{gap:var(--space-6);width:min(100%,1040px);display:grid}.k-research-primary-card{padding:var(--space-5)}.k-research-search-form{align-items:end;gap:var(--space-3);grid-template-columns:minmax(180px,240px) minmax(240px,1fr) auto;display:grid}.k-research-source-field,.k-research-query-field{min-width:0}.k-research-submit{min-height:var(--touch-min);white-space:nowrap}.k-research-search-options{align-items:flex-start;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.k-research-search-options .k-field-advanced{margin-top:0}.k-research-next-card{padding:var(--space-4);border-color:hsl(var(--primary) / .22);background:hsl(var(--primary) / .04)}.k-research-next-action{gap:var(--space-3);align-items:center}.k-research-next-action .k-h4{margin:0}.k-research-next-buttons{gap:var(--space-2);flex:none}.k-research-next-buttons form{flex:none}.k-research-evidence-panel{gap:var(--space-3)}.k-research-more,.k-research-history,.k-research-capture,.k-research-activity{padding:var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--muted) / .08)}.k-research-history>summary,.k-research-activity>summary,.k-research-capture>summary{justify-content:flex-start;width:100%}.k-research-more>summary{justify-content:flex-start}.k-research-summary-main{justify-content:space-between;align-items:center;gap:var(--space-3);flex:1;min-width:0;display:flex}.k-research-disclosure-meta{color:hsl(var(--muted-foreground));font-size:var(--text-xs);font-weight:500}.k-research-more-body,.k-research-history-body{margin-top:var(--space-2);min-width:0}.k-research-activity .k-lens{margin-top:var(--space-2)}.k-research-secondary{align-items:start;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.k-research-capture form{margin-top:var(--space-3)}@media (max-width:820px){.k-research-search-form{grid-template-columns:1fr;align-items:stretch}.k-research-submit{justify-content:center;width:100%}.k-research-next-action,.k-research-next-buttons{flex-direction:column;align-items:stretch}.k-research-next-buttons,.k-research-next-buttons .k-btn,.k-research-next-buttons form{width:100%}}.k-livecard{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-5);border:1px solid hsl(var(--success) / .35);border-radius:var(--radius-lg);background:hsl(var(--success) / .06);color:inherit;transition:border-color var(--dur-normal) var(--ease-out), background-color var(--dur-normal) var(--ease-out), box-shadow var(--dur-normal) var(--ease-out);text-decoration:none;display:flex}.k-livecard:hover{border-color:hsl(var(--success) / .6);background:hsl(var(--success) / .1);box-shadow:var(--shadow-sm)}.k-livecard__badge{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:hsl(var(--success) / .16);color:hsl(var(--success));font-size:var(--text-xs);letter-spacing:.02em;flex:none;font-weight:600;display:inline-flex}.k-livecard__body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.k-livecard__title{font-size:var(--text-sm);color:hsl(var(--foreground));font-weight:600}.k-livecard__url{font-size:var(--text-xs);color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.k-livecard__cta{font-size:var(--text-sm);color:hsl(var(--primary-fg));flex:none;font-weight:600}.k-live-example-note{margin:0 0 var(--space-5);font-size:var(--text-sm);color:hsl(var(--muted-foreground));text-wrap:pretty;line-height:1.5}.k-live-example-note .k-textlink{white-space:nowrap}@media (max-width:560px){.k-livecard{flex-wrap:wrap}.k-livecard__cta{width:100%}}@media (prefers-reduced-motion:reduce){.k-livecard{transition:none}}.k-facet-more{border:1px solid hsl(var(--border));border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);background:hsl(var(--elev-1))}.k-facet-more>summary{justify-content:space-between;align-items:center;gap:var(--space-2);cursor:pointer;min-height:32px;font-size:var(--text-sm);font-weight:600;list-style:none;display:flex}.k-facet-more>summary::-webkit-details-marker{display:none}.k-facet-more[open]>summary{margin-bottom:var(--space-2)}.k-subnav-more{position:relative}.k-subnav-more-menu{left:0;top:calc(100% + var(--space-2));z-index:20;width:max-content;min-width:160px;padding:var(--space-2);border:1px solid hsl(var(--border-strong));border-radius:var(--radius-md);background:hsl(var(--elev-1));box-shadow:var(--shadow-md);flex-direction:column;gap:2px;display:flex;position:absolute}.k-subnav-more-menu .k-btn{justify-content:flex-start;width:100%}.k-codeblock{padding:var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--elev-1));color:hsl(var(--foreground));font-size:var(--text-sm);white-space:pre-wrap;margin:0;line-height:1.55;overflow-x:auto}.k-typed-detail{gap:var(--space-3);flex-direction:column;display:flex}.k-typed-detail-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.k-typed-detail-list{gap:var(--space-3);flex-direction:column;display:flex}.k-detail-section{border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--card));overflow:hidden}.k-detail-section-head{gap:var(--space-3);padding:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.k-detail-section-head strong{font-size:var(--text-sm);line-height:1.35}.k-detail-section-head .k-muted{font-size:var(--text-sm);line-height:1.45}.k-detail-section-icon{border:1px solid hsl(var(--border));border-radius:var(--radius-sm);width:28px;height:28px;color:hsl(var(--primary));background:hsl(var(--primary) / .06);place-items:center;display:inline-grid}.k-detail-section-body{padding:var(--space-3);border-top:1px solid hsl(var(--border));background:hsl(var(--background) / .34)}.k-detail-kv{gap:0;display:grid}.k-detail-kv-row{gap:var(--space-3);min-height:34px;padding:var(--space-2) 0;border-top:1px solid hsl(var(--border));grid-template-columns:minmax(112px,.34fr) minmax(0,1fr);align-items:baseline;display:grid}.k-detail-kv-row:first-child{border-top:0;padding-top:0}.k-detail-kv-row:last-child{padding-bottom:0}.k-detail-kv-row .k-mono,.k-detail-json-row .k-key,.k-detail-table,.k-detail-json-list,.k-detail-json-object{font-size:var(--text-sm)}.k-detail-table-wrap{overflow-x:auto}.k-detail-table{border-collapse:collapse;width:100%}.k-detail-table th,.k-detail-table td{padding:var(--space-2) var(--table-pad);border-bottom:var(--table-rule);text-align:left;vertical-align:top}.k-detail-table th{color:hsl(var(--muted-foreground));font-weight:500}.k-detail-table thead th{font-size:var(--text-xs)}.k-detail-table tr:last-child td{border-bottom:0}.k-tool-action-list{gap:var(--space-3);flex-direction:column;display:flex}.k-library-tool-editor .k-h2{font-family:var(--font-sans);font-size:var(--text-xl);line-height:1.3}.k-library-tool-workspace{padding:var(--space-4);border:1px solid hsl(var(--border));border-top:3px solid hsl(var(--primary));border-radius:var(--radius-md);background:hsl(var(--muted) / .45)}.k-library-tool-toolbar,.k-library-tool-controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.k-library-tool-toolbar{justify-content:space-between;gap:var(--space-3)}.k-library-tool-status{color:hsl(var(--foreground));font-size:var(--text-xs);line-height:1.4}.k-library-tool-status[data-state=routed]{color:hsl(var(--primary))}.k-library-tool-status[data-state=ready]{color:hsl(var(--success))}.k-library-tool-route-note{margin:var(--space-3) 0;color:hsl(var(--muted-foreground));font-size:var(--text-sm);line-height:1.5}.k-library-tool-capabilities{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.k-library-tool-capability{border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--card));min-width:0}.k-library-tool-capability>summary{gap:var(--space-2);min-height:var(--touch-min);padding:var(--space-3);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;display:grid}.k-library-tool-capability>summary>.k-library-tool-status{grid-column:1}.k-library-tool-chevron{grid-area:1/2/3;align-self:center}.k-library-tool-description{margin-top:var(--space-2);color:hsl(var(--muted-foreground));font-size:var(--text-sm);line-height:1.5;display:block}.k-library-tool-action-details{padding:0 var(--space-3) var(--space-3);font-size:var(--text-sm);overflow-wrap:anywhere}.k-library-tool-action-details p{margin:var(--space-2) 0}.k-library-tool-action-details pre{max-width:100%;overflow-x:auto}.k-library-tool-shapes{margin-top:var(--space-3);font-size:var(--text-sm);color:hsl(var(--muted-foreground));overflow-wrap:anywhere}.k-library-tool-shapes p{margin:var(--space-1) 0}.k-library-tool-shape-link{color:hsl(var(--foreground));text-decoration:underline;-webkit-text-decoration-color:hsl(var(--muted-foreground) / .6);text-decoration-color:hsl(var(--muted-foreground) / .6);text-underline-offset:3px}.k-library-tool-shape-link:hover{text-decoration-color:currentColor}.k-library-tool-shape-link:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;border-radius:var(--radius-sm)}.k-library-tool-technical{margin-top:var(--space-3)}.k-library-tool-technical>summary,.k-library-tool-guidance>summary,.k-library-tool-editor details>summary{min-height:var(--touch-min);cursor:pointer;font-size:var(--text-sm);align-items:center;gap:var(--space-2);display:flex}.k-library-tool-technical>summary:after,.k-library-tool-guidance>summary:after,.k-library-tool-editor details>summary:after{content:"";width:var(--k-disclose-size);height:var(--k-disclose-size);background:var(--k-disclose-mark);border-radius:var(--radius-full);box-shadow:var(--k-disclose-ring);transition:transform var(--dur-normal) var(--k-disclose-ease), background-color var(--dur-fast) var(--ease-out);margin-left:auto;margin-right:var(--space-2);border:0;flex:none}.k-library-tool-technical[open]>summary:after,.k-library-tool-guidance[open]>summary:after,.k-library-tool-editor details[open]>summary:after{content:"";transform:var(--k-disclose-open)}.k-library-tool-workspace summary:focus-visible,.k-library-tool-guidance summary:focus-visible,.k-library-tool-editor summary:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;border-radius:var(--radius-sm)}.k-library-tool-technical .k-typed-detail{margin-top:var(--space-3)}.k-library-tool-editor>.k-split{grid-template-columns:minmax(0,1fr);max-width:860px}.k-library-tool-editor>.k-split>details{width:100%;padding:var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--muted) / .45)}.k-tool-action-card{min-width:0;padding:var(--space-4);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--card))}.k-tool-action-head{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.k-tool-action-name{min-width:0;color:hsl(var(--foreground));font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:650}.k-tool-action-risk{text-transform:capitalize;flex:none}.k-tool-action-description{margin:var(--space-2) 0 0;color:hsl(var(--muted-foreground));font-size:var(--text-sm);line-height:1.55}.k-tool-action-facts{gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid hsl(var(--border));grid-template-columns:minmax(0,1fr) minmax(0,.9fr);display:grid}.k-tool-action-fact{gap:var(--space-2);min-width:0;color:hsl(var(--foreground));font-size:var(--text-sm);overflow-wrap:anywhere;flex-direction:column;line-height:1.5;display:flex}.k-tool-action-example{grid-column:1/-1}.k-tool-action-example .k-codeblock{overflow-wrap:anywhere;max-width:100%}.k-detail-section--fold>summary{cursor:pointer;list-style:none}.k-detail-section--fold>summary::-webkit-details-marker{display:none}.k-detail-section--fold>summary:after{content:"";width:var(--k-disclose-size);height:var(--k-disclose-size);background:var(--k-disclose-mark);border-radius:var(--radius-full);box-shadow:var(--k-disclose-ring);transition:transform var(--dur-normal) var(--k-disclose-ease), background-color var(--dur-fast) var(--ease-out);border:0;flex:none;margin-left:auto}.k-detail-section--fold[open]>summary:after{content:"";transform:var(--k-disclose-open)}.k-detail-ref-list{flex-direction:column;gap:2px;display:flex}.k-detail-ref-row{gap:var(--space-3);min-height:40px;padding:var(--space-2);margin-inline:calc(-1 * var(--space-2));border-radius:var(--radius-md);color:hsl(var(--foreground));grid-template-columns:auto minmax(0,1fr);align-items:flex-start;text-decoration:none;display:grid}.k-detail-ref-row:hover{background:hsl(var(--muted) / .45)}.k-detail-json-list,.k-detail-json-object{gap:var(--space-1);padding:0 0 0 var(--space-3);border-left:1px solid hsl(var(--border));flex-direction:column;margin:0;display:flex}.k-detail-json-list{list-style:none}.k-detail-json-row{gap:var(--space-2);flex-wrap:wrap;align-items:baseline;min-width:0;display:flex}.k-detail-examples{gap:var(--space-3);flex-direction:column;display:flex}.k-detail-example{gap:var(--space-2);padding:var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--card));flex-direction:column;display:flex}.k-detail-codeblock{background:hsl(var(--elev-1))}@media (max-width:640px){.k-detail-section-head{grid-template-columns:auto minmax(0,1fr)}.k-detail-section-head>.k-chip{grid-column:2;justify-self:start}.k-detail-kv-row{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.k-tool-action-card{padding:var(--space-3)}.k-tool-action-facts{grid-template-columns:minmax(0,1fr)}.k-tool-action-example{grid-column:auto}}.k-ai-response{min-width:0}.k-ai-response[data-compact=true] .k-prose{font-size:var(--text-sm);color:hsl(var(--muted-foreground))}.k-ai-response[data-compact=true] .k-prose h2,.k-ai-response[data-compact=true] .k-prose h3{font-size:var(--text-base);margin-top:var(--space-4)}.k-ai-response[data-compact=true] .k-prose p,.k-ai-response[data-compact=true] .k-prose ul,.k-ai-response[data-compact=true] .k-prose ol{margin-bottom:var(--space-2)}.k-ai-tool{border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--elev-1));overflow:hidden}.k-ai-tool>summary{align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-3);cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;list-style:none;display:grid}.k-ai-tool>summary::-webkit-details-marker{display:none}.k-ai-tool>summary:focus-visible{box-shadow:inset 0 0 0 3px hsl(var(--ring) / .16);outline:none}.k-ai-tool-main{flex-direction:column;gap:2px;min-width:0;display:flex}.k-ai-tool-main strong,.k-ai-tool-main .k-muted{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.k-ai-tool-state{min-height:28px;padding:0 var(--space-2);border:1px solid hsl(var(--border));border-radius:var(--radius-full);color:hsl(var(--muted-foreground));font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.k-ai-tool[data-state=running] .k-ai-tool-state{color:hsl(var(--primary-hover));border-color:hsl(var(--primary) / .35)}.k-ai-tool[data-state=running] .k-ai-tool-state svg{animation:1.1s linear infinite k-spin}.k-ai-tool[data-state=complete] .k-ai-tool-state{color:hsl(var(--success-fg));border-color:hsl(var(--success) / .35)}.k-ai-tool[data-state=held] .k-ai-tool-state,.k-ai-tool[data-state=error] .k-ai-tool-state{color:hsl(var(--warning-fg));border-color:hsl(var(--warning) / .4)}.k-ai-tool-caret{color:hsl(var(--muted-foreground))}.k-ai-tool-body{padding:0 var(--space-3) var(--space-3);border-top:1px solid hsl(var(--border))}@keyframes k-cockpit-rise{0%{opacity:.001;transform:translateY(6px)}to{opacity:1;transform:none}}.k-ai-loader{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--elev-1));grid-template-columns:auto minmax(0,1fr);display:grid}.k-ai-loader-mark{border:1px solid hsl(var(--primary) / .22);border-radius:var(--radius-md);background:hsl(var(--primary) / .08);justify-content:center;align-items:center;gap:6px;width:38px;height:34px;display:inline-flex;position:relative;overflow:hidden}.k-loader{width:var(--k-loader-size,22px);aspect-ratio:1;--k-loader-stroke:hsl(var(--foreground) / .85);flex:none;position:relative}.k-loader>span{box-shadow:inset 0 0 0 var(--k-loader-weight,2.5px) var(--k-loader-stroke);border-radius:999px;animation:2.5s infinite k-loader-spin;position:absolute}.k-loader>span+span{animation-delay:-1.25s}@keyframes k-loader-spin{0%{inset:0 54% 54% 0}12.5%{inset:0 54% 0 0}25%{inset:54% 54% 0 0}37.5%{inset:54% 0 0}50%{inset:54% 0 0 54%}62.5%{inset:0 0 0 54%}75%{inset:0 0 54% 54%}87.5%{inset:0 0 54%}to{inset:0 54% 54% 0}}@media (prefers-reduced-motion:reduce){.k-loader>span{animation:none;inset:0}.k-loader>span+span{opacity:0}}.k-ai-loader-mark .k-loader{--k-loader-size:20px;--k-loader-stroke:hsl(var(--primary) / .85)}.k-ai-loader[data-tone=ready] .k-ai-loader-mark{background:hsl(var(--success) / .12)}.k-ai-loader[data-tone=ready] .k-loader{--k-loader-stroke:hsl(var(--success))}.k-ai-loader[data-tone=ready] .k-loader>span{animation:none;inset:0}.k-ai-loader[data-tone=ready] .k-loader>span+span{opacity:0}.k-ai-loader[data-tone=held] .k-ai-loader-mark{background:hsl(var(--warning) / .12)}.k-ai-loader[data-tone=held] .k-loader{--k-loader-stroke:hsl(var(--warning))}.k-ai-loader[data-tone=held] .k-loader>span{animation:none;inset:0}.k-ai-loader[data-tone=held] .k-loader>span+span{opacity:0}.k-ai-loader-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.k-ai-loader-body{grid-column:1/-1}@keyframes k-spin{to{transform:rotate(360deg)}}.k-diagnostics{display:block}.k-diagnostics-summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-3) var(--space-4);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--elev-1));color:hsl(var(--foreground));cursor:pointer;font-size:var(--text-sm);font-weight:600;list-style:none;display:flex}.k-diagnostics-summary::-webkit-details-marker{display:none}.k-diagnostics-summary:after{content:"";width:var(--k-disclose-size);height:var(--k-disclose-size);background:var(--k-disclose-mark);border-radius:var(--radius-full);box-shadow:var(--k-disclose-ring);transition:transform var(--dur-normal) var(--k-disclose-ease), background-color var(--dur-fast) var(--ease-out);border:0;flex:none}.k-diagnostics[open]>.k-diagnostics-summary{margin-bottom:var(--space-3)}.k-diagnostics[open]>.k-diagnostics-summary:after{content:"";transform:var(--k-disclose-open)}.k-diagnostics-summary:focus-visible{box-shadow:0 0 0 3px hsl(var(--ring) / .16);border-color:hsl(var(--border-strong));outline:none}.k-toolset-details>summary{align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);min-height:36px;color:hsl(var(--muted-foreground));cursor:pointer;font-size:var(--text-xs);list-style:none;display:flex}.k-toolset-details>summary::-webkit-details-marker{display:none}.k-toolset-details>summary:focus-visible{box-shadow:0 0 0 3px hsl(var(--ring) / .16);outline:none}.k-connection-detail{padding:var(--space-3) var(--space-4);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--muted) / .1)}.k-connection-detail>summary{width:100%;padding:0}.k-connection-detail-summary{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-width:0;display:inline-flex}.k-connection-detail-body{margin-top:var(--space-3)}.k-connection-health-details{padding-top:var(--space-2);border-top:1px solid hsl(var(--border))}.k-connection-url-row{gap:var(--space-3);padding:var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--elev-1));grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.k-connection-url{overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:var(--text-sm);display:block}.k-connect-panel{gap:var(--space-4);max-width:720px;display:grid}.k-connect-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.k-connect-check{gap:var(--space-2);display:grid}.k-connect-status{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:hsl(var(--muted-foreground));flex-wrap:wrap;margin:0;display:flex}.k-connect-status-dot{background:hsl(var(--muted-foreground) / .5);border-radius:999px;flex:none;width:8px;height:8px}.k-connect-status-dot[data-state=signed-in]{background:hsl(var(--warning))}.k-connect-status-dot[data-state=working]{background:hsl(var(--success))}.k-connect-more{gap:var(--space-3);display:grid}.k-connect-more-label{margin:var(--space-3) 0 0;font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-weight:600}.k-media-review-grid{gap:var(--space-3);padding:0 var(--space-4) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.k-media-review-card{gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--background));flex-direction:column;display:flex}.k-media-review-card .k-reveal summary,.k-media-review-card .k-reveal>.k-fold-summary{font-size:var(--text-sm);min-height:var(--touch-min)}.k-media-fit{min-width:0;color:hsl(var(--muted-foreground));font-size:var(--text-xs);gap:4px;margin:0;line-height:1.4;display:grid}.k-media-fit[data-status=pass]{align-items:center;gap:var(--space-1);color:hsl(var(--success));display:inline-flex}.k-media-fit p{gap:var(--space-2);align-items:baseline;min-width:0;margin:0;display:flex}.k-media-fit p>span:first-child{color:hsl(var(--foreground));flex:none;font-weight:650}.k-media-fit p[data-status=warn]>span:first-child{color:hsl(var(--warning))}.k-media-fit p[data-status=fail]>span:first-child{color:hsl(var(--destructive))}.k-canvas-page{height:calc(100dvh - var(--k-topbar-height));gap:var(--space-3);min-height:0;padding:var(--space-4) var(--space-5) var(--space-5);flex-direction:column;display:flex;overflow:auto}.k-canvas-page-head{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;flex:none;min-width:0;display:flex}.k-canvas-page-title{align-items:center;gap:var(--space-3);min-width:0;display:flex}.k-canvas-page-title .k-h2{white-space:nowrap;margin:0}.k-canvas-page-actions,.k-canvas-engine-controls{align-items:center;gap:var(--space-2);min-width:0;display:flex}.k-canvas-page-actions{flex-wrap:wrap;margin-left:auto}.k-canvas-template-menu{position:relative}.k-canvas-template-menu>summary{list-style:none}.k-canvas-template-menu>summary::-webkit-details-marker{display:none}.k-canvas-template-popover{z-index:80;top:calc(100% + var(--space-2));width:min(420px,100vw - 32px);max-height:min(72vh,620px);padding:var(--space-3);gap:var(--space-2);border:1px solid hsl(var(--border-strong));border-radius:var(--radius-lg);background:hsl(var(--elev-2));box-shadow:var(--shadow-lg);display:grid;position:absolute;right:0;overflow-y:auto}.k-canvas-template-popover .k-muted{margin:var(--space-1) 0 var(--space-2);font-size:var(--text-sm)}.k-canvas-board-settings>summary{display:inline-flex}.k-canvas-board-settings>.k-canvas-template-popover{width:min(360px,100vw - 32px);left:0;right:auto}.k-canvas-board-settings-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.k-canvas-board-settings-row .k-input{flex:1;min-width:160px}.k-canvas-board-settings-row .k-muted{font-size:var(--text-sm);margin:0}.k-canvas-template-option{width:100%;padding:var(--space-3);gap:var(--space-1);border:1px solid hsl(var(--border));border-radius:var(--radius-md);color:hsl(var(--foreground));background:hsl(var(--card));text-align:left;cursor:pointer;display:grid}.k-canvas-template-option:hover{border-color:hsl(var(--border-strong));background:hsl(var(--muted) / .45)}.k-canvas-template-option span{color:hsl(var(--muted-foreground));font-size:var(--text-sm);line-height:1.4}.k-canvas-shell{gap:var(--space-3);flex-direction:column;flex:auto;min-height:480px;display:flex}.k-canvas-recovery-list{gap:var(--space-3);flex:0 auto;min-height:0;max-height:40%;display:grid;overflow:auto}.k-canvas-boardbar{align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--background));flex-wrap:wrap;flex:none;display:flex}.k-canvas-board-tools,.k-canvas-settings-links{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.k-canvas-board-tools{margin-left:auto}.k-canvas-view-switch{flex-wrap:nowrap}.k-canvas-workspace{gap:var(--space-3);flex:1 1 0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:stretch;min-height:0;display:grid;position:relative}.k-canvas-engine,.k-canvas-main,.k-canvas-collaboration{border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--background));min-height:0;overflow:hidden}.k-canvas-main{background:hsl(var(--elev-0));min-width:0;display:flex}.k-canvas-main>*{flex:auto;min-width:0}.k-canvas-engine{flex-direction:column;display:flex}.k-canvas-engine-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-3);border-bottom:1px solid hsl(var(--border));flex-wrap:wrap;flex:none;display:flex}.k-canvas-engine-controls{flex-wrap:wrap}.k-canvas-history-controls{gap:var(--space-2);flex:none;display:inline-flex}.k-canvas-region-jump{width:clamp(120px,20vw,200px);min-height:34px}.k-canvas-source-links{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.k-canvas-source-links a{max-width:100%}.k-canvas-source-links span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.k-canvas-note-read{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;-webkit-user-select:none;user-select:none}.k-canvas-surface[data-hand=true] :where(.k-canvas-widget,.k-canvas-widget-title){cursor:grab}.k-canvas-surface:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:-2px}.k-canvas-engine-controls .k-icon-btn{width:34px;min-height:34px}.k-canvas-save-status{z-index:20;left:50%;bottom:var(--space-3);justify-content:center;align-items:center;gap:var(--space-2);max-width:min(560px, calc(100% - 2 * var(--space-3)));padding:6px var(--space-3);border:1px solid hsl(var(--border-strong));background:hsl(var(--elev-2) / .96);box-shadow:var(--shadow-lg);color:hsl(var(--muted-foreground));font-size:var(--text-xs);pointer-events:none;border-radius:999px;flex-wrap:wrap;display:flex;position:absolute;transform:translate(-50%)}.k-canvas-save-status>*{pointer-events:auto}.k-canvas-save-status[data-tone=warning]{border-radius:var(--radius-md);border-color:hsl(var(--warning) / .55);color:hsl(var(--foreground));font-size:var(--text-sm)}.k-canvas-save-status .k-btn{min-height:30px;padding-block:2px}.k-canvas-surface{cursor:grab;touch-action:none;overscroll-behavior:contain;background-color:hsl(var(--elev-0));background-image:linear-gradient(hsl(var(--border) / .42) 1px, transparent 1px), linear-gradient(90deg, hsl(var(--border) / .42) 1px, transparent 1px);cursor:default;background-size:32px 32px;flex:auto;height:100%;min-height:0;position:relative;overflow:hidden}.k-canvas-surface[data-hand=true]{cursor:grab}.k-canvas-surface[data-hand=true]:active{cursor:grabbing}.k-canvas-selection-outline,.k-canvas-selection-area{border:1px solid hsl(var(--primary));pointer-events:none;z-index:10;position:absolute}.k-canvas-selection-outline{border-style:dashed}.k-canvas-selection-area{background:hsl(var(--primary) / .12)}.k-canvas-engine-controls [aria-pressed=true]{background:hsl(var(--primary) / .15);color:hsl(var(--primary))}.k-canvas-engine:fullscreen{background-color:hsl(var(--background));border:0;border-radius:0;width:100vw;height:100dvh}.k-canvas-widget{--k-canvas-card-tint:var(--muted-foreground);--k-canvas-card-tint-alpha:0;min-width:160px;min-height:96px;padding:var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:linear-gradient(hsl(var(--k-canvas-card-tint) / var(--k-canvas-card-tint-alpha)), hsl(var(--k-canvas-card-tint) / var(--k-canvas-card-tint-alpha))), hsl(var(--elev-1));box-shadow:0 1px 2px hsl(var(--foreground) / .06);cursor:grab;-webkit-user-select:none;user-select:none;flex-direction:column;display:flex;position:absolute;overflow:hidden}.k-canvas-widget :is(textarea,input){-webkit-user-select:text;user-select:text}.k-canvas-widget[data-collapsed=true]{min-height:0}.k-canvas-widget-selected{outline:2px solid hsl(var(--primary));outline-offset:3px}.k-canvas-frame{border:1px solid hsl(var(--border-strong));border-radius:var(--radius-lg);background:hsl(var(--background) / .28);box-shadow:0 20px 60px hsl(var(--foreground) / .04);pointer-events:none;position:absolute}.k-canvas-frame-label{top:calc(-1 * var(--space-5));gap:var(--space-2);color:hsl(var(--foreground));align-items:baseline;font-weight:650;display:flex;position:absolute;left:0}.k-canvas-frame-label small{color:hsl(var(--muted-foreground));font-size:var(--text-xs);font-weight:500}.k-canvas-presence-cursor{z-index:500;pointer-events:none;position:absolute;transform:translate(-2px,-1px)}.k-canvas-presence-cursor span{color:#fff;font-size:var(--text-xs);white-space:nowrap;border-radius:4px;padding:2px 6px;font-weight:650;position:absolute;top:15px;left:13px}.k-canvas-widget[data-color]{--k-canvas-card-tint-alpha:.07}.k-canvas-widget[data-color=blue]{--k-canvas-card-tint:var(--primary);border-color:hsl(var(--primary) / .28)}.k-canvas-widget[data-color=cyan]{--k-canvas-card-tint:var(--spark);border-color:hsl(var(--spark) / .3)}.k-canvas-widget[data-color=green]{--k-canvas-card-tint:var(--success);border-color:hsl(var(--success) / .3)}.k-canvas-widget[data-color=amber]{--k-canvas-card-tint:var(--warning);border-color:hsl(var(--warning) / .32)}.k-canvas-widget[data-color=red]{--k-canvas-card-tint:var(--destructive);border-color:hsl(var(--destructive) / .3)}.k-canvas-widget-connect{outline:2px solid hsl(var(--primary));outline-offset:2px}.k-canvas-layer{transform-origin:0 0;position:absolute;inset:0}.k-canvas-arrows{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.k-canvas-arrow-line{stroke:hsl(var(--primary));stroke-width:2px;fill:none}.k-canvas-arrow-label{fill:hsl(var(--muted-foreground));font-size:var(--text-xs);text-anchor:middle}.k-canvas-widget-head{min-height:28px;margin-bottom:var(--space-2);align-items:center;display:flex}.k-canvas-widget-title{border-radius:var(--radius-sm);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;line-height:1.3;overflow:hidden}.k-canvas-widget-title:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.k-canvas-widget-title-input{width:100%;min-width:0;padding:2px var(--space-1);border:1px solid hsl(var(--primary) / .6);border-radius:var(--radius-sm);background:hsl(var(--background));color:hsl(var(--foreground));font:inherit;font-weight:600}.k-canvas-card-toolbar{z-index:400;border:1px solid hsl(var(--border-strong));background:hsl(var(--elev-2));box-shadow:var(--shadow-lg);transform-origin:0 0;white-space:nowrap;cursor:default;border-radius:999px;align-items:center;gap:6px;padding:4px 6px;display:flex;position:absolute}.k-canvas-card-toolbar-divider{background:hsl(var(--border));width:1px;height:18px;margin-inline:2px}.k-icon-btn-sm{width:28px;min-height:28px}.k-icon-btn-active{border-color:hsl(var(--primary));color:hsl(var(--primary))}.k-canvas-widget-body{flex:auto;min-height:0;overflow:auto}.k-canvas-widget-body[data-kind=note]{flex-direction:column;display:flex;overflow:visible}.k-canvas-note-input{resize:none;border-radius:var(--radius-sm);min-height:0;padding:var(--space-1);margin:calc(-1 * var(--space-1));width:calc(100% + 2 * var(--space-1));font:inherit;font-size:var(--text-sm);color:hsl(var(--foreground));overflow-wrap:anywhere;background:0 0;border:1px solid #0000;flex:auto;line-height:1.5}.k-canvas-note-input:hover{border-color:hsl(var(--border))}.k-canvas-note-input:focus{border-color:hsl(var(--primary) / .6);background:hsl(var(--background) / .7);outline:none}.k-canvas-note-text{white-space:pre-wrap;overflow-wrap:anywhere}.k-canvas-color-swatch{border:1px solid hsl(var(--border-strong));background:hsl(var(--elev-1));cursor:pointer;border-radius:999px;width:18px;height:18px;padding:0}.k-canvas-color-swatch[data-color=blue]{background:hsl(var(--primary))}.k-canvas-color-swatch[data-color=cyan]{background:hsl(var(--spark))}.k-canvas-color-swatch[data-color=green]{background:hsl(var(--success))}.k-canvas-color-swatch[data-color=amber]{background:hsl(var(--warning))}.k-canvas-color-swatch[data-color=red]{background:hsl(var(--destructive))}.k-canvas-color-swatch[data-active=true]{outline:2px solid hsl(var(--foreground));outline-offset:1px}.k-canvas-resize-handle{background:hsl(var(--border-strong));cursor:nwse-resize;opacity:0;border:0;border-radius:2px;width:14px;height:14px;transition:opacity .12s;position:absolute;bottom:4px;right:4px}.k-canvas-widget:hover .k-canvas-resize-handle,.k-canvas-widget[data-selected=true] .k-canvas-resize-handle,.k-canvas-resize-handle:focus-visible{opacity:1}.k-canvas-source-card{gap:var(--space-2);font-size:var(--text-sm);display:grid}.k-canvas-source-figure{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.k-canvas-source-figure strong{font-size:var(--text-2xl,1.5rem);font-weight:650;line-height:1.1}.k-canvas-source-figure span{color:hsl(var(--muted-foreground));font-size:var(--text-xs)}.k-canvas-source-facts{gap:var(--space-2);margin:0;display:grid}.k-canvas-source-facts>div{gap:2px;display:grid}.k-canvas-source-facts dt{color:hsl(var(--muted-foreground));font-size:var(--text-xs);font-weight:600}.k-canvas-source-facts dd{overflow-wrap:anywhere;margin:0;line-height:1.45}.k-canvas-source-foot{justify-content:space-between;gap:var(--space-2);color:hsl(var(--muted-foreground));font-size:var(--text-xs);flex-wrap:wrap;display:flex}.k-canvas-source-foot a{color:hsl(var(--primary))}.k-canvas-checklist{margin:0;padding-left:1rem}.k-canvas-kanban{gap:var(--space-2);align-items:flex-start;display:flex;overflow-x:auto}.k-canvas-kanban-col{min-width:120px;padding:var(--space-2);border:1px solid hsl(var(--border));border-radius:var(--radius-sm)}.k-canvas-kanban-cards{gap:var(--space-1);margin-top:var(--space-2);display:grid}.k-canvas-kanban-card{padding:var(--space-1) var(--space-2);border:1px solid hsl(var(--border));border-radius:var(--radius-sm);font-size:var(--text-sm)}.k-canvas-iframe{border:0;width:100%;height:100%}.k-canvas-mermaid{white-space:pre-wrap;margin:0}.k-canvas-image{max-width:100%;height:auto}.k-canvas-agent-link{color:inherit;gap:2px;text-decoration:none;display:grid}.k-canvas-agent-link:hover{color:hsl(var(--primary))}.k-canvas-activity{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.k-canvas-activity>li{gap:2px;display:grid}.k-canvas-activity-link{color:inherit;gap:2px;text-decoration:none;display:grid}.k-canvas-activity-link:hover{color:hsl(var(--primary))}.k-canvas-live-feed{gap:var(--space-3);display:grid}.k-canvas-live-band{gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid hsl(var(--border));display:grid}.k-canvas-live-status{font-size:var(--text-xs);color:hsl(var(--muted-foreground));align-items:center;gap:6px;display:inline-flex}.k-canvas-live-dot{background:hsl(var(--muted-foreground));border-radius:999px;flex:none;width:7px;height:7px}.k-canvas-live-status[data-live=online] .k-canvas-live-dot,.k-canvas-live-status[data-live=active] .k-canvas-live-dot{background:hsl(var(--success,142 71% 45%))}.k-canvas-live-status[data-live=active] .k-canvas-live-dot{box-shadow:0 0 0 3px hsl(var(--success,142 71% 45%) / .18)}.k-canvas-live-detail{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.k-canvas-objective-form{gap:var(--space-2);display:grid}.k-canvas-widget :where(p,pre){margin:0}.k-canvas-collaboration{flex-direction:column;flex:auto;display:flex;overflow:auto}.k-canvas-discussion .k-canvas-collaboration{background:0 0;border:0}.k-canvas-presence-strip{min-height:48px;padding:var(--space-2) var(--space-3);border-bottom:1px solid hsl(var(--border));align-items:center;display:flex}.k-canvas-presence-strip>span[title]{display:inline-flex}.k-canvas-presence-strip .k-avatar{box-shadow:0 0 0 2px hsl(var(--background));margin-right:-5px}.k-canvas-presence-strip .k-meta{margin-left:auto}.k-canvas-inspector{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto}.k-canvas-inspector-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-bottom:1px solid hsl(var(--border));display:flex}.k-canvas-inspector-head h3,.k-canvas-section-label,.k-canvas-object-card h3{margin:0}.k-canvas-inspector-empty{flex:auto}.k-canvas-needs-you{margin:var(--space-3);padding:var(--space-3);border:1px solid hsl(var(--primary) / .48);border-radius:var(--radius-md);background:hsl(var(--primary) / .08)}.k-canvas-needs-you p{margin:var(--space-2) 0 var(--space-3);line-height:1.45}.k-canvas-needs-you>div{gap:var(--space-2);display:flex}.k-canvas-comments{min-height:0;padding:var(--space-3);flex-direction:column;flex:auto;display:flex}.k-canvas-section-label{align-items:center;gap:var(--space-2);color:hsl(var(--muted-foreground));font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase;font-weight:650;display:flex}.k-canvas-section-label span:last-child{margin-left:auto}.k-canvas-comment-list{gap:var(--space-2);min-height:80px;padding:var(--space-3) 0;flex:auto;display:grid;overflow:auto}.k-canvas-comment-list article{padding:var(--space-2);border:1px solid hsl(var(--border));border-radius:var(--radius-sm);background:hsl(var(--elev-1))}.k-canvas-comment-list article>div{justify-content:space-between;gap:var(--space-2);font-size:var(--text-xs);display:flex}.k-canvas-comment-list article span{color:hsl(var(--muted-foreground))}.k-canvas-comment-list article p{margin:var(--space-1) 0 0;font-size:var(--text-sm);line-height:1.5}.k-canvas-comment-compose{gap:var(--space-2);display:grid}.k-canvas-comment-compose textarea{resize:vertical;border:1px solid hsl(var(--border));border-radius:var(--radius-sm);min-height:72px;padding:var(--space-2);background:hsl(var(--elev-0));color:hsl(var(--foreground));font:inherit}.k-canvas-comment-compose .k-btn{justify-self:end}.k-canvas-agent-section{max-height:230px;padding:var(--space-3);border-top:1px solid hsl(var(--border))}.k-canvas-agent-section .k-canvas-agent-list{max-height:180px;padding-inline:0}.k-canvas-board-view{align-items:stretch;gap:var(--space-3);padding:var(--space-3);display:flex;overflow:auto}.k-canvas-board-column{border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--background));flex-direction:column;width:min(390px,86vw);min-width:min(390px,86vw);display:flex;overflow:hidden}.k-canvas-board-column>header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border-bottom:1px solid hsl(var(--border));display:flex}.k-canvas-board-column>header .k-h3{margin:2px 0 0}.k-canvas-board-column-list{align-content:start;gap:var(--space-2);padding:var(--space-2);display:grid;overflow:auto}.k-canvas-object-card{padding:var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--elev-0));cursor:pointer}.k-canvas-object-card:hover,.k-canvas-object-card[data-selected=true]{border-color:hsl(var(--primary) / .72);background:hsl(var(--primary) / .05)}.k-canvas-object-card-head,.k-canvas-object-card-foot{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.k-canvas-status-pill{border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));font-size:var(--text-xs);border-radius:999px;padding:2px 7px;line-height:1.5}.k-canvas-status-pill[data-status=needs_you],.k-canvas-status-pill[data-status=ready]{border-color:hsl(var(--primary) / .55);color:hsl(var(--primary))}.k-canvas-status-pill[data-status=approved],.k-canvas-status-pill[data-status=published]{border-color:hsl(var(--success) / .55);color:hsl(var(--success))}.k-canvas-status-pill[data-status=failed],.k-canvas-status-pill[data-status=partial]{border-color:hsl(var(--destructive) / .5);color:hsl(var(--destructive))}.k-canvas-object-card h3{margin-top:var(--space-2);font-weight:650}.k-canvas-object-card-body{margin-top:var(--space-2);color:hsl(var(--muted-foreground))}.k-canvas-object-card-foot{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));font-size:var(--text-xs)}.k-canvas-empty-frame{border:1px dashed hsl(var(--border-strong));border-radius:var(--radius-md);min-height:110px;color:hsl(var(--muted-foreground));font-size:var(--text-sm);place-content:center;display:grid}.k-canvas-story-view{padding:clamp(var(--space-3), 3vw, var(--space-6));background:hsl(var(--elev-0));justify-content:center;align-items:center;display:flex;position:relative}.k-canvas-story-view:fullscreen{background:hsl(var(--background))}.k-canvas-story-toolbar{top:var(--space-3);right:var(--space-3);z-index:3;align-items:center;gap:var(--space-2);border:1px solid hsl(var(--border));background:hsl(var(--background) / .92);border-radius:999px;padding:4px;display:flex;position:absolute}.k-canvas-story-frame{aspect-ratio:16/9;width:min(1100px,100%);min-height:520px;padding:clamp(var(--space-5), 4vw, 64px);border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--background));overflow:auto}.k-canvas-story-frame>header h2{max-width:20ch;margin:var(--space-2) 0;font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(2rem,4vw,4rem);font-weight:520;line-height:1}.k-canvas-story-frame>header p{max-width:64ch;color:hsl(var(--muted-foreground))}.k-canvas-story-grid{gap:var(--space-3);margin-top:clamp(var(--space-5), 5vw, 72px);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.k-canvas-agent-list{min-height:0;padding:var(--space-2);flex:auto;overflow:auto}.k-canvas-agent-row{gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);color:hsl(var(--foreground));grid-template-columns:10px minmax(0,1fr);align-items:start;display:grid}.k-canvas-agent-row:hover,.k-canvas-agent-row:focus-visible{background:hsl(var(--elev-1));outline:none}.k-canvas-agent-status{background:hsl(var(--muted-foreground) / .4);border-radius:999px;width:8px;height:8px;margin-top:6px}.k-canvas-agent-status[data-online=true]{background:hsl(var(--success))}.k-canvas-agent-copy{gap:2px;min-width:0;display:grid}.k-canvas-agent-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:760px){.k-canvas-page{padding:var(--space-3)}.k-canvas-page-head{gap:var(--space-2);flex-wrap:wrap}.k-canvas-page-title{gap:var(--space-2);flex-wrap:wrap;flex:100%;position:relative}.k-canvas-page-title .k-h2{font-size:var(--text-xl)}.k-canvas-board-picker{flex:1 1 0}.k-canvas-board-settings{position:static}.k-canvas-board-settings>.k-canvas-template-popover{width:auto;left:0;right:0}.k-canvas-page-actions{margin-left:auto}.k-canvas-page-actions .k-btn{min-height:36px;padding-block:var(--space-1)}.k-canvas-boardbar{gap:var(--space-2);padding:var(--space-2)}.k-canvas-view-switch{justify-content:space-between;width:100%}.k-canvas-view-switch .k-segmented-option{flex:1 1 0}.k-canvas-board-tools{justify-content:space-between;width:100%;margin-left:0}.k-canvas-board-tools .k-btn{padding-inline:var(--space-2)}.k-canvas-board-view{flex-direction:column}.k-canvas-board-column{flex-shrink:0;width:100%;min-width:0}.k-canvas-board-column-list{overflow:visible}.k-canvas-story-frame{aspect-ratio:auto}}.k-agent-trait-list{gap:var(--space-2);font-size:var(--text-sm);flex-direction:column;margin:0;padding-left:1.1rem;display:flex}.k-agent-trait-list li::marker{color:hsl(var(--primary))}.k-agent-trait-list-boundary li::marker{color:hsl(var(--warning,var(--primary)))}.k-agent-trait-list-failure li::marker{color:hsl(var(--muted-foreground))}.k-agent-capability-group{gap:var(--space-3);padding-top:var(--space-5);flex-direction:column;display:flex}.k-agent-capability-group:first-child{padding-top:0}.k-agent-capability-head{align-items:center;gap:var(--space-2);display:flex}.k-agent-capability-head svg{color:hsl(var(--muted-foreground));align-self:center}a.k-agent-capability-chip{transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);text-decoration:none}a.k-agent-capability-chip:hover{border-color:hsl(var(--primary));color:hsl(var(--primary))}.k-agent-fact-grid{gap:var(--space-3) var(--space-4);grid-template-columns:minmax(0,max-content) minmax(0,1fr);align-items:center;display:grid}.k-agent-fact-grid>*{overflow-wrap:anywhere;min-width:0}.k-agent-profile-fold-body>*{min-width:0}@media (max-width:480px){.k-agent-fact-grid{gap:var(--space-1) 0;grid-template-columns:minmax(0,1fr)}.k-agent-fact-grid>.k-zone-label{margin-top:var(--space-3)}.k-agent-fact-grid>.k-zone-label:first-child{margin-top:0}}.k-agent-fact-grid .k-chip{width:fit-content}.k-agent-profile-main{min-width:0;margin-top:var(--space-2);flex-direction:column;gap:0;display:flex}.k-agent-profile-fold{border-bottom:1px solid hsl(var(--border));min-width:0;scroll-margin-top:96px}.k-agent-profile-fold:first-child{border-top:1px solid hsl(var(--border))}.k-agent-profile-fold>summary{align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-2) var(--space-1);cursor:pointer;color:hsl(var(--foreground));list-style:none;display:flex}.k-agent-profile-fold>summary::-webkit-details-marker{display:none}.k-agent-profile-fold>summary:after{content:"";width:var(--k-disclose-size);height:var(--k-disclose-size);margin-left:var(--space-1);opacity:.9;background:var(--k-disclose-mark);border-radius:var(--radius-full);box-shadow:var(--k-disclose-ring);transition:transform var(--dur-normal) var(--k-disclose-ease), opacity var(--dur-fast) var(--ease-out)}.k-agent-profile-fold[open]>summary:after{transform:var(--k-disclose-open);opacity:1}.k-agent-profile-fold>summary:focus-visible{box-shadow:inset 0 0 0 3px hsl(var(--ring) / .16);outline:none}.k-agent-profile-fold-count{font-family:var(--font-mono);font-size:var(--text-sm);color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;margin-left:auto;font-weight:400}.k-agent-profile-fold-body{gap:var(--space-5);padding:var(--space-3) var(--space-1) var(--space-10);display:grid}.k-agent-profile-records{margin-top:var(--space-10)}.k-agent-profile-records>summary{min-height:64px}@media (prefers-reduced-motion:reduce){.k-agent-profile-fold>summary:after{transition:none}}.k-agent-standing{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.k-agent-rank-list{gap:var(--space-2);counter-reset:k-agent-rank;font-size:var(--text-sm);flex-direction:column;margin:0;padding-left:1.1rem;list-style:none;display:flex}.k-agent-rank-list>li{counter-increment:k-agent-rank;min-width:0;position:relative}.k-agent-rank-list>li:before{content:counter(k-agent-rank);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground));position:absolute;top:1px;left:-1.1rem}.k-agent-rank-list a{color:inherit;border-bottom:1px solid hsl(var(--border-strong));transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);text-decoration:none}.k-agent-rank-list a:hover{color:hsl(var(--primary));border-bottom-color:currentColor}.k-agent-rhythm{flex-direction:column;display:flex}.k-agent-rhythm-row{gap:var(--space-3);min-height:var(--touch-min);padding:var(--space-2) 0;border-top:1px solid hsl(var(--border));font-size:var(--text-sm);grid-template-columns:minmax(0,max-content) minmax(0,1fr) max-content;align-items:center;display:grid}.k-agent-rhythm-row:first-child{border-top:0}.k-agent-rhythm-row>:last-child{justify-self:end}.k-agent-rhythm-cadence,.k-agent-rhythm-next{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;color:hsl(var(--muted-foreground))}.k-agent-ladder{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.k-agent-ladder>li{column-gap:var(--space-3);padding-bottom:var(--space-3);grid-template-columns:13px minmax(0,1fr);row-gap:2px;display:grid}.k-agent-ladder>li:last-child{padding-bottom:0}.k-agent-ladder-mark{grid-row:1/-1;display:block;position:relative}.k-agent-ladder-mark:before{content:"";background:hsl(var(--success));border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:2px}.k-agent-ladder-mark:after{content:"";top:17px;left:6px;bottom:calc(-1 * var(--space-3) - 5px);background:hsl(var(--border));width:1px;position:absolute}.k-agent-ladder>li:last-child .k-agent-ladder-mark:after{content:none}.k-agent-ladder>li[data-achieved=false] .k-agent-ladder-mark:before{box-shadow:inset 0 0 0 1.5px hsl(var(--border-strong));background:0 0}.k-agent-ladder-label{font-size:var(--text-sm);color:hsl(var(--foreground));font-weight:600}.k-agent-ladder>li[data-achieved=false] .k-agent-ladder-label{color:hsl(var(--muted-foreground));font-weight:500}.k-agent-ladder-detail{font-size:var(--text-sm);color:hsl(var(--muted-foreground));line-height:1.5}.k-agent-rail>.k-agent-rail-fold{margin-inline:calc(-1 * var(--space-5));padding-inline:var(--space-5)}.k-agent-rail-fold{border-top:1px solid hsl(var(--border))}.k-agent-rail-fold>summary{align-items:center;gap:var(--space-2);min-height:var(--touch-min);cursor:pointer;font-size:var(--text-sm);color:hsl(var(--foreground));font-weight:600;list-style:none;display:flex}.k-agent-rail-fold>summary::-webkit-details-marker{display:none}.k-agent-rail-fold>summary:after{content:"";width:var(--k-disclose-size);height:var(--k-disclose-size);opacity:.9;background:var(--k-disclose-mark);border-radius:var(--radius-full);box-shadow:var(--k-disclose-ring);transition:transform var(--dur-normal) var(--k-disclose-ease), opacity var(--dur-fast) var(--ease-out);flex:none;margin-left:auto}.k-agent-rail-fold[open]>summary:after{transform:var(--k-disclose-open);opacity:1}@media (prefers-reduced-motion:reduce){.k-agent-rail-fold>summary:after{transition:none}}.k-agent-rail-fold>summary:focus-visible{box-shadow:0 0 0 3px hsl(var(--ring) / .16);border-radius:var(--radius-sm);outline:none}.k-agent-rail-fold-body{padding-bottom:var(--space-2)}.k-agent-start,.k-agent-start-brief{gap:var(--space-2);display:grid}.k-agent-start-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.k-agent-start-actions{align-items:center;gap:var(--space-2);margin-left:auto;display:inline-flex}.k-agent-start-line{font-size:var(--text-sm);color:hsl(var(--muted-foreground));overflow-wrap:anywhere;margin:0;line-height:1.5}.k-agent-start-line strong{color:hsl(var(--foreground));font-weight:500}.k-state[data-state=working]{color:hsl(var(--primary-fg))}.k-state[data-state=working]:before{background:hsl(var(--primary));animation:k-pulse 1.8s var(--ease-out) infinite}@media (prefers-reduced-motion:reduce){.k-state[data-state=working]:before{animation:none}}@media (max-width:640px){.k-agent-profile-main{gap:var(--space-6)}.k-agent-rhythm-row{grid-template-columns:minmax(0,1fr) max-content;align-items:baseline}.k-agent-rhythm-cadence{grid-column:1/-1}}.k-payoff-eyebrow{align-items:center;gap:var(--space-2);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--primary-fg));font-weight:650;display:inline-flex}.k-entry-doors{gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));min-width:0;display:grid}.k-entry-doors>*{min-width:0}.k-run-card-story{font-size:var(--text-xs);color:hsl(var(--muted-foreground));padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);flex:none;text-decoration:none}.k-run-card-story:hover{color:hsl(var(--foreground));text-decoration:underline}.k-run-card-story:focus-visible{box-shadow:0 0 0 3px hsl(var(--ring) / .22);outline:none}.k-command-board-head{justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding:var(--space-5) var(--space-6);border-bottom:1px solid hsl(var(--border));display:flex}.k-command-estate-group{padding:var(--space-3) 0 var(--space-4);border-top:1px solid hsl(var(--border))}.k-command-estate-heading{margin:0 0 var(--space-2);color:hsl(var(--muted-foreground));font-size:var(--text-xs);font-weight:650}.k-command-estate-list{flex-direction:column;display:flex}.k-command-estate-row{align-items:center;gap:var(--space-3);min-height:var(--touch-min);padding:var(--space-2) 0;border-bottom:1px solid hsl(var(--border-faint));grid-template-columns:12px minmax(0,1.4fr) minmax(0,1fr) auto;display:grid}.k-command-estate-row:last-child{border-bottom:0}.k-command-estate-copy,.k-command-estate-meta{flex-direction:column;gap:1px;min-width:0;display:flex}.k-command-estate-copy strong{font-size:var(--text-sm)}.k-command-estate-copy>span,.k-command-estate-meta{font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.k-command-estate-row[data-word=cant_reach] .k-command-estate-meta>span:first-child{color:hsl(var(--signal-danger-fg));font-weight:600}.k-command-estate-row:is([data-word=struggling],[data-word=gone_quiet]) .k-command-estate-meta>span:first-child{color:hsl(var(--signal-warning-fg));font-weight:600}.k-command-state-dot{border-radius:var(--radius-full);background:hsl(var(--muted-foreground));flex:none;width:7px;height:7px;display:inline-block}.k-command-state-dot[data-state=up]{background:hsl(var(--signal-success))}.k-command-state-dot[data-state=down]{background:hsl(var(--signal-danger))}.k-status-mark{box-sizing:border-box;border-radius:var(--radius-full);background:hsl(var(--muted-foreground));flex:none;width:12px;height:12px;display:inline-block}.k-status-mark[data-word=live]{background:hsl(var(--signal-success))}.k-status-mark[data-word=struggling]{background:hsl(var(--signal-warning))}.k-status-mark[data-word=cant_reach]{background:hsl(var(--signal-danger))}.k-status-mark[data-word=gone_quiet]{border:2px dashed hsl(var(--signal-warning));background:0 0}.k-status-mark[data-word=not_wired]{border:2px dashed hsl(var(--muted-foreground));background:0 0}.k-status-mark:is([data-word=planned],[data-word=paused],[data-word=retired]){border:1.5px solid hsl(var(--muted-foreground));background:0 0}.k-status-mark[data-stale=true]{opacity:.45}.k-whats-live{gap:var(--space-4);min-width:0;margin-bottom:var(--space-8);display:grid}.k-whats-live-head{gap:var(--space-1);display:grid}.k-whats-live-sentence{font-size:var(--text-section);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:700;line-height:1.23}.k-whats-live-when{color:hsl(var(--muted-foreground));font-size:var(--text-meta);margin:0}.k-whats-live[data-stale=true] .k-whats-live-when{color:hsl(var(--signal-warning-fg));font-weight:600}.k-whats-live-counts{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.k-whats-live-counts li{align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px hsl(var(--foreground) / .1);color:hsl(var(--muted-foreground));font-size:var(--text-xs);display:inline-flex}.k-whats-live-counts strong{color:hsl(var(--foreground));font-variant-numeric:tabular-nums;font-weight:650}.k-whats-live-list{padding:var(--space-1) var(--space-2);background:hsl(var(--background) / .45);box-shadow:inset 0 0 0 1px hsl(var(--foreground) / .08);border-radius:20px;margin:0;list-style:none}.k-whats-live-list>li+li{border-top:1px solid hsl(var(--foreground) / .06)}.k-whats-live-card{align-items:start;gap:var(--space-3);padding:var(--space-4) var(--space-3);scroll-margin-top:var(--space-12);grid-template-columns:12px minmax(0,1fr) auto;display:grid}.k-whats-live-card>.k-status-mark{margin-top:5px}.k-whats-live-card:target{border-radius:var(--radius-md);box-shadow:inset 0 0 0 2px hsl(var(--ring) / .5)}.k-whats-live-copy{gap:2px;min-width:0;display:grid}.k-whats-live-copy p{margin:0}.k-whats-live-name{align-items:baseline;gap:var(--space-2);font-size:var(--text-base);flex-wrap:wrap;display:flex}.k-whats-live-name strong{font-weight:650}.k-whats-live-name span{font-size:var(--text-xs);color:hsl(var(--signal-warning-fg));font-weight:650}.k-whats-live-card[data-word=cant_reach] .k-whats-live-name span{color:hsl(var(--signal-danger-fg))}.k-whats-live-reason{color:hsl(var(--foreground) / .86);font-size:var(--text-sm);text-wrap:pretty;overflow-wrap:anywhere}.k-whats-live-why{color:hsl(var(--muted-foreground));font-size:var(--text-meta);text-wrap:pretty}@media (max-width:640px){.k-whats-live-card{grid-template-columns:12px minmax(0,1fr)}.k-whats-live-card>:last-child:not(.k-whats-live-copy){grid-column:2;justify-self:start}}.k-command-live-link{align-items:center;gap:var(--space-1);color:hsl(var(--muted-foreground));font-size:var(--text-xs);text-decoration:none;display:inline-flex}.k-command-live-link:hover{color:hsl(var(--foreground))}.k-command-footer{align-items:center;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.k-command-footer .k-rowlink{color:hsl(var(--muted-foreground));font-size:var(--text-sm)}.k-command-footer .k-rowlink:hover{color:hsl(var(--foreground))}.k-launch-gate-list{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.k-launch-gate{align-items:flex-start;gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-md);color:inherit;background:hsl(var(--elev-1) / .75);text-decoration:none;display:flex}a.k-launch-gate:hover{border-color:hsl(var(--border-strong))}.k-launch-gate[data-state=ready]>svg{color:hsl(var(--signal-success-fg))}.k-launch-gate[data-state=blocked]>svg{color:hsl(var(--signal-danger-fg))}.k-launch-gate[data-state=attention]>svg{color:hsl(var(--signal-warning-fg))}.k-launch-gate span{flex-direction:column;gap:2px;min-width:0;display:flex}.k-launch-gate-list strong{font-size:var(--text-xs)}.k-launch-gate-list small{color:hsl(var(--muted-foreground));font-size:var(--text-xs);line-height:1.35}.k-launch-agents,.k-launch-section{border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--elev-1));box-shadow:var(--shadow-card);overflow:hidden}.k-launch-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.k-launch-gallery-card{gap:var(--space-3);padding:var(--space-4);color:inherit;border-right:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border));grid-template-rows:1fr auto;grid-template-columns:42px minmax(0,1fr) auto;text-decoration:none;display:grid;position:relative}.k-launch-gallery-card:nth-child(4n){border-right:0}.k-launch-gallery-card:nth-last-child(-n+4){border-bottom:0}.k-launch-gallery-card:hover{z-index:1;background:hsl(var(--fill-tint) / .08);box-shadow:inset 0 0 0 1px hsl(var(--primary) / .35)}.k-launch-gallery-art{border-radius:var(--radius-md);width:42px;height:42px;color:hsl(var(--primary-foreground));background:linear-gradient(145deg, hsl(var(--primary)), hsl(var(--spark)));justify-content:center;align-items:center;display:flex}.k-launch-gallery-art[data-variant="1"]{background:linear-gradient(145deg, hsl(var(--signal-info)), hsl(var(--primary)))}.k-launch-gallery-art[data-variant="2"]{background:linear-gradient(145deg, hsl(var(--foreground)), hsl(var(--primary)))}.k-launch-gallery-art[data-variant="3"]{background:linear-gradient(145deg, hsl(var(--spark)), hsl(var(--signal-warning)))}.k-launch-gallery-copy{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.k-launch-gallery-copy strong{font-size:var(--text-base)}.k-launch-gallery-copy span{color:hsl(var(--muted-foreground));font-size:var(--text-xs);line-height:1.4}.k-launch-gallery-status{align-items:center;gap:var(--space-2);color:hsl(var(--muted-foreground));font-size:var(--text-xs);grid-column:1/3;display:inline-flex}.k-launch-gallery-open{color:hsl(var(--muted-foreground));grid-area:1/3/3;align-self:start}.k-automation-shelf{border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--elev-1));box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.k-automation-shelf-hero{align-items:center;gap:var(--space-4);padding:clamp(var(--space-4), 3vw, var(--space-6));background:radial-gradient(circle at 94% 8%, hsl(var(--spark) / .13), transparent 32%), linear-gradient(145deg, hsl(var(--fill-tint) / .12), transparent 68%);grid-template-columns:44px minmax(0,1fr) auto;display:grid}.k-automation-shelf-art,.k-automation-provider-icon{border:1px solid hsl(var(--primary) / .25);border-radius:var(--radius-md);color:hsl(var(--primary));background:hsl(var(--fill-tint) / .12);flex:none;justify-content:center;align-items:center;display:inline-flex}.k-automation-shelf-art{width:44px;height:44px}.k-automation-shelf-hero h2,.k-automation-shelf-hero p,.k-automation-provider-head h3,.k-automation-provider-head p{margin:0}.k-automation-shelf-hero p{max-width:76ch;color:hsl(var(--muted-foreground));font-size:var(--text-sm);line-height:1.5}.k-automation-shelf-hero>.k-btn{min-height:var(--touch-min)}.k-automation-journey{max-width:720px;margin:var(--space-3) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:0;list-style:none;display:grid}.k-automation-journey li{align-items:center;gap:var(--space-2);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--elev-1) / .76);grid-template-columns:30px minmax(0,1fr);min-width:0;padding:8px 10px;display:grid;position:relative}.k-automation-journey li:not(:last-child):after{content:"→";width:14px;color:hsl(var(--muted-foreground));font-size:var(--text-sm);text-align:center;position:absolute;top:50%;right:-18px;transform:translateY(-50%)}.k-automation-journey-icon{border-radius:var(--radius-sm);width:30px;height:30px;color:hsl(var(--primary));background:hsl(var(--fill-tint) / .14);justify-content:center;align-items:center;display:inline-flex}.k-automation-journey li>span:last-child{flex-direction:column;min-width:0;display:flex}.k-automation-journey strong{font-size:var(--text-xs);line-height:1.25}.k-automation-journey small{color:hsl(var(--muted-foreground));font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.k-automation-shelf-summary{align-items:center;gap:var(--space-3) var(--space-5);min-height:44px;padding:var(--space-2) var(--space-5);border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));background:hsl(var(--muted) / .18);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.k-automation-shelf-summary strong{color:hsl(var(--foreground))}.k-automation-provider+.k-automation-provider{border-top:1px solid hsl(var(--border))}.k-automation-provider-head{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid hsl(var(--border));grid-template-columns:38px minmax(0,1fr) auto;display:grid}.k-automation-provider-icon{width:38px;height:38px}.k-automation-provider-head p{color:hsl(var(--muted-foreground));font-size:var(--text-xs)}.k-automation-provider-head>.k-backlink{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.k-automation-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.k-automation-tool-card{gap:var(--space-4);min-width:0;min-height:250px;padding:var(--space-4);border-right:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border));flex-direction:column;display:flex}.k-automation-tool-card:nth-child(3n){border-right:0}.k-automation-tool-card:nth-last-child(-n+3){border-bottom:0}.k-automation-tool-card[data-recovery=true]{background:hsl(var(--muted) / .12)}.k-automation-tool-card h4,.k-automation-tool-card p{margin:0}.k-automation-tool-card h4{font-size:var(--text-base);line-height:1.25}.k-automation-tool-card p{color:hsl(var(--muted-foreground));font-size:var(--text-xs);line-height:1.5}.k-automation-tool-inputs{gap:var(--space-2);flex-direction:column;display:flex}.k-automation-tool-inputs>span{color:hsl(var(--muted-foreground));font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.k-automation-tool-inputs>div{gap:var(--space-1);flex-wrap:wrap;display:flex}.k-automation-tool-card footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid hsl(var(--border-faint));margin-top:auto;display:flex}.k-automation-tool-card footer>span{color:hsl(var(--muted-foreground));font-size:var(--text-xs);line-height:1.35}.k-automation-provider-empty{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);flex-wrap:wrap;display:flex}.k-automation-provider-empty p{color:hsl(var(--muted-foreground));font-size:var(--text-sm);flex:420px;margin:0}.k-automation-inventory{border-top:1px solid hsl(var(--border))}.k-automation-inventory>summary{min-height:var(--touch-min);padding:var(--space-2) var(--space-5);color:hsl(var(--muted-foreground));font-size:var(--text-sm);cursor:pointer;align-items:center;list-style:none;display:flex}.k-automation-inventory>summary::-webkit-details-marker{display:none}.k-automation-inventory>summary:after{content:"";width:var(--k-disclose-size);height:var(--k-disclose-size);background:var(--k-disclose-mark);border-radius:var(--radius-full);box-shadow:var(--k-disclose-ring);transition:transform var(--dur-normal) var(--k-disclose-ease);margin-left:var(--space-2);flex:none}.k-automation-inventory[open]>summary:after{transform:var(--k-disclose-open)}.k-automation-inventory>summary:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}.k-automation-inventory-body{padding:0 var(--space-5) var(--space-4)}.k-automation-inventory-body>p{max-width:76ch;margin:0 0 var(--space-3);color:hsl(var(--muted-foreground));font-size:var(--text-xs);line-height:1.5}.k-automation-inventory-body>ul{gap:var(--space-1);flex-direction:column;max-height:420px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.k-automation-inventory-body>ul>li{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid hsl(var(--border-faint));grid-template-columns:minmax(0,1fr) auto;display:grid}.k-automation-inventory-body>ul>li[data-availability=archived] .k-automation-inventory-name{color:hsl(var(--muted-foreground))}.k-automation-inventory-name{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.k-automation-inventory-meta{justify-content:flex-end;align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.k-automation-inventory-meta code{color:hsl(var(--muted-foreground));font-size:var(--text-xs)}@media (max-width:620px){.k-automation-inventory-body>ul>li{grid-template-columns:1fr}.k-automation-inventory-meta{justify-content:flex-start}}.k-launch-data-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.k-launch-section{min-width:0}.k-launch-section-head{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid hsl(var(--border));display:flex}.k-launch-section-head h3,.k-launch-section-head p{margin:0}.k-launch-section-head h3{font-size:var(--text-base)}.k-launch-section-head p{color:hsl(var(--muted-foreground));font-size:var(--text-xs);margin-top:2px}.k-launch-section-icon{border-radius:var(--radius-md);width:34px;height:34px;color:hsl(var(--primary));background:hsl(var(--fill-tint) / .12);flex:none;justify-content:center;align-items:center;display:inline-flex}.k-launch-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.k-launch-fact{gap:var(--space-1);min-width:0;min-height:130px;padding:var(--space-4);color:inherit;border-right:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border));flex-direction:column;text-decoration:none;display:flex}.k-launch-fact:nth-child(2n){border-right:0}.k-launch-fact:nth-last-child(-n+2){border-bottom:0}.k-launch-fact[href]:hover{background:hsl(var(--fill-tint) / .08)}.k-launch-fact-label{color:hsl(var(--muted-foreground));font-size:var(--text-xs);font-weight:600}.k-launch-fact>strong{letter-spacing:0;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.1}.k-launch-fact[data-state=unavailable]>strong,.k-launch-fact[data-state=error]>strong{color:hsl(var(--muted-foreground));font-size:var(--text-base);letter-spacing:0}.k-launch-fact-detail{color:hsl(var(--muted-foreground));font-size:var(--text-xs);flex:1;line-height:1.4}.k-launch-fact-source{color:hsl(var(--muted-foreground));font-size:var(--text-xs);align-items:center;gap:5px;display:flex}.k-launch-agent-grid{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.k-launch-agent{gap:var(--space-3);padding:var(--space-4);color:inherit;border-right:1px solid hsl(var(--border));grid-template-columns:38px minmax(0,1fr);text-decoration:none;display:grid}.k-launch-agent:last-child{border-right:0}.k-launch-agent:hover{background:hsl(var(--fill-tint) / .08)}.k-launch-agent-avatar{border-radius:var(--radius-full);width:38px;height:38px;color:hsl(var(--muted-foreground));background:hsl(var(--muted) / .55);justify-content:center;align-items:center;display:inline-flex}.k-launch-agent[data-state=ready] .k-launch-agent-avatar{color:hsl(var(--signal-success-fg));background:hsl(var(--signal-success) / .1)}.k-launch-agent-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.k-launch-agent-copy strong{font-size:var(--text-sm)}.k-launch-agent-copy strong small{color:hsl(var(--muted-foreground));font-weight:500}.k-launch-agent-copy>span,.k-launch-agent-copy>small{color:hsl(var(--muted-foreground));font-size:var(--text-xs);line-height:1.4}.k-launch-agent-receipt{padding-top:var(--space-2);border-top:1px solid hsl(var(--border-faint));color:hsl(var(--muted-foreground));font-size:var(--text-xs);grid-column:1/-1}@media (max-width:1180px){.k-launch-gallery-grid,.k-launch-agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.k-launch-agent-grid{grid-auto-flow:row}.k-automation-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.k-automation-tool-card:nth-child(3n){border-right:1px solid hsl(var(--border))}.k-automation-tool-card:nth-child(2n){border-right:0}.k-automation-tool-card:nth-last-child(-n+3){border-bottom:1px solid hsl(var(--border))}.k-automation-tool-card:nth-last-child(-n+2){border-bottom:0}.k-launch-gallery-card:nth-child(4n){border-right:1px solid hsl(var(--border))}.k-launch-gallery-card:nth-child(2n),.k-launch-agent:nth-child(2n){border-right:0}.k-launch-gallery-card:nth-last-child(-n+4){border-bottom:1px solid hsl(var(--border))}.k-launch-gallery-card:nth-last-child(-n+2){border-bottom:0}.k-launch-agent{border-bottom:1px solid hsl(var(--border))}.k-launch-agent:last-child,.k-launch-agent:nth-last-child(2):nth-child(odd){border-bottom:0}}@media (max-width:760px){.k-launch-data-grid,.k-launch-gallery-grid,.k-launch-agent-grid{grid-template-columns:minmax(0,1fr)}.k-launch-gallery-card,.k-launch-gallery-card:nth-child(2n),.k-launch-gallery-card:nth-child(4n),.k-launch-gallery-card:nth-last-child(-n+2),.k-launch-agent,.k-launch-agent:nth-child(2n),.k-launch-agent:nth-last-child(2):nth-child(odd){border-right:0;border-bottom:1px solid hsl(var(--border))}.k-launch-gallery-card{gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:32px minmax(0,1fr) auto}.k-launch-gallery-art{width:32px;height:32px}.k-launch-gallery-art svg{width:18px;height:18px}.k-launch-gallery-copy span{display:none}.k-launch-gallery-status{grid-column:2/3}.k-launch-gallery-card:last-child,.k-launch-agent:last-child{border-bottom:0}.k-command-board-head{padding:var(--space-4);flex-direction:column}.k-automation-shelf-hero{padding:var(--space-4);grid-template-columns:40px minmax(0,1fr)}.k-automation-shelf-hero>.k-btn{grid-column:1/-1;width:100%}.k-automation-journey{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.k-automation-journey li:not(:last-child):after{content:"↓";inset:auto auto -12px 18px;transform:none}.k-automation-shelf-summary{padding-left:var(--space-4);padding-right:var(--space-4)}.k-automation-provider-head{padding:var(--space-4);grid-template-columns:36px minmax(0,1fr)}.k-automation-provider-head>.k-backlink{grid-column:2}.k-automation-tool-grid{grid-template-columns:minmax(0,1fr)}.k-automation-tool-card,.k-automation-tool-card:nth-child(2n),.k-automation-tool-card:nth-child(3n),.k-automation-tool-card:nth-last-child(-n+2),.k-automation-tool-card:nth-last-child(-n+3){border-right:0;border-bottom:1px solid hsl(var(--border));min-height:0}.k-automation-tool-card:last-child{border-bottom:0}.k-automation-provider-empty{padding:var(--space-4);flex-direction:column;align-items:flex-start}}@media (max-width:480px){.k-launch-fact-grid{grid-template-columns:minmax(0,1fr)}.k-launch-fact,.k-launch-fact:nth-child(2n),.k-launch-fact:nth-last-child(-n+2){border-right:0;border-bottom:1px solid hsl(var(--border))}.k-launch-fact:last-child{border-bottom:0}.k-automation-tool-card footer{flex-direction:column;align-items:flex-start}.k-automation-tool-card footer .k-btn{width:100%}}.k-workspace{min-width:0;display:block}.k-workspace-topbar{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);min-width:0;display:flex}.k-workspace-topbar-spacer{margin-left:auto}.k-workspace-topbar-actions{align-items:center;gap:var(--space-3);min-width:0;display:flex}.k-looks-good-control{align-items:center;display:inline-flex}.k-looks-good-control[data-from=gallery]>.k-btn{padding-inline-end:var(--space-2)}.k-looks-good-control[data-from=create]{gap:var(--space-2)}.k-looks-good-control .k-infohint{margin-left:0}.k-workspace-canvas{width:100%;min-width:0;padding:clamp(var(--space-6), 4vw, var(--space-12))}.k-workspace-canvas-measure{width:100%;max-width:52rem;padding:clamp(var(--space-6), 4vw, var(--space-12)) clamp(var(--space-5), 5vw, var(--space-16));border:1px solid hsl(var(--paper-ln));border-radius:var(--radius-lg);background:hsl(var(--paper));box-shadow:0 1px 2px hsl(var(--foreground) / .04), 0 18px 40px -24px hsl(var(--foreground) / .22);margin-inline:auto}.k-piece-made{gap:var(--space-3);max-width:44rem;margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid hsl(var(--paper-ln));display:grid}.k-piece-made-title{font-size:var(--text-sm);color:hsl(var(--foreground));margin:0;font-weight:600}.k-piece-made-row{gap:var(--space-3);flex-wrap:wrap;align-items:baseline;min-width:0;display:flex}.k-piece-made-label{font-size:var(--text-sm);color:hsl(var(--muted-foreground));flex:none}.k-piece-made-blocks{gap:var(--space-2);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.k-piece-made-block{max-width:100%;padding:2px var(--space-3);border:1px solid hsl(var(--paper-ln));border-radius:var(--radius-full);background:hsl(var(--background) / .55);color:hsl(var(--foreground));font-size:var(--text-sm);overflow-wrap:anywhere;text-decoration:none;display:inline-block}.k-piece-made-block:hover{border-color:hsl(var(--primary) / .45)}.k-piece-made-block:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.k-piece-made-more{font-size:var(--text-sm);color:hsl(var(--muted-foreground));align-self:center}.k-piece-made-foot{gap:var(--space-2) var(--space-4);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;display:flex}.k-piece-made-writer{color:hsl(var(--muted-foreground))}.k-piece-made-keep{margin-left:auto}.k-workspace-footer{width:calc(100% - var(--space-8));max-width:52rem;margin:var(--space-16) auto 0;padding:var(--space-6) 0 var(--space-16);border-top:1px solid hsl(var(--border));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.k-workspace-footer a{min-height:var(--touch-min);width:fit-content;color:hsl(var(--muted-foreground));font-size:var(--text-sm);align-items:center;text-decoration:none;display:inline-flex}.k-workspace-footer a:hover{color:hsl(var(--foreground))}.k-workspace-footer-next{justify-self:end}.k-drawer-popup.k-workspace-drawer{gap:var(--space-4);padding:var(--space-5)}.k-drawer-popup.k-workspace-review-drawer[data-side=right]{width:min(94vw,32rem)}.k-drawer-popup.k-workspace-queue-drawer[data-side=left]{width:min(92vw,24rem)}.k-workspace-drawer-body{min-width:0}.k-workspace-review-stack{flex-direction:column;min-width:0;display:flex}.k-artifact-masthead{gap:var(--space-3);padding-bottom:var(--space-8);flex-direction:column;display:flex}.k-artifact-kind{color:hsl(var(--muted-foreground))}.k-artifact-title{font-size:clamp(var(--text-3xl), 3.2vw + .5rem, var(--text-5xl));text-wrap:balance}.k-artifact-byline{align-items:center;gap:var(--space-2);color:hsl(var(--muted-foreground));font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.k-artifact-byline>:not(:last-child):after{content:"·" / "";margin-left:var(--space-2);color:hsl(var(--muted-foreground) / .6)}.k-artifact-byline>:is(.k-state,.k-artifact-maker):after{margin-left:calc(var(--space-2) - 7px)}.k-artifact-byline>.k-dept-picker:after{margin-left:0}.k-artifact-maker{color:hsl(var(--foreground));align-items:center;gap:7px;font-weight:550;text-decoration:none;display:inline-flex}.k-artifact-maker:before{content:"";background:hsl(var(--ice));border-radius:50%;flex:none;width:7px;height:7px}a.k-artifact-maker:hover{color:hsl(var(--primary))}.k-dept-picker{align-items:center;gap:var(--space-2);display:inline-flex}.k-dept-trigger{min-height:32px;margin:0 calc(var(--space-2) * -1) 0 calc(var(--space-1) * -1);padding:0 var(--space-2);border-radius:var(--radius-full);color:hsl(var(--foreground));font:inherit;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;align-items:center;font-weight:500;display:inline-flex}.k-dept-trigger:hover,.k-dept-trigger[aria-expanded=true]{background:hsl(var(--elev-2))}.k-dept-trigger:focus-visible{box-shadow:0 0 0 3px hsl(var(--ring) / .2);outline:none}.k-dept-trigger-empty{color:hsl(var(--muted-foreground));-webkit-text-decoration:underline dotted hsl(var(--muted-foreground) / .6);text-decoration:underline dotted hsl(var(--muted-foreground) / .6);text-underline-offset:4px}.k-dept-menu{min-width:200px}.k-dept-menu form{display:block}.k-dept-option{gap:var(--space-3);justify-content:space-between!important}.k-dept-option[aria-current=true]{color:hsl(var(--foreground))}.k-dept-reset{margin-top:var(--space-1);padding-top:var(--space-1);border-top:1px solid hsl(var(--border))}.k-output-editbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;padding:0;display:flex}.k-workspace-rail-head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);z-index:1;background:hsl(var(--background));border-bottom:1px solid hsl(var(--border));display:flex;position:sticky;top:0}.k-workspace-queue{flex-direction:column;display:flex}.k-workspace-row{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-bottom:1px solid hsl(var(--border) / .6);color:inherit;border-left:2px solid #0000;flex-direction:column;min-width:0;text-decoration:none;display:flex}.k-workspace-row:hover{background:hsl(var(--muted) / .14)}.k-workspace-row[data-active=true]{border-left-color:hsl(var(--primary));background:hsl(var(--primary) / .07)}.k-workspace-row-title{font-size:var(--text-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.k-workspace-row-meta{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:hsl(var(--muted-foreground));min-width:0;display:flex}.k-workspace-row-meta>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.k-workspace-filters{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid hsl(var(--border));flex-wrap:wrap;display:flex}.k-workspace-panel{padding:0 0 var(--space-4);border-bottom:1px solid hsl(var(--border))}.k-workspace-panel:last-child{border-bottom:0}.k-workspace-panel>h2{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.09em;color:hsl(var(--muted-foreground));margin:0 0 var(--space-3)}.k-workspace-stat-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.k-workspace-stat{border:1px solid hsl(var(--border));border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);flex-direction:column;gap:2px;min-width:0;display:flex}.k-workspace-stat strong{font-size:var(--text-lg);font-variant-numeric:tabular-nums;line-height:1.2}.k-workspace-stat span{font-size:var(--text-xs);color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.k-workspace-context-row{padding:var(--space-2) 0;border-bottom:1px dashed hsl(var(--border) / .7);flex-direction:column;gap:2px;min-width:0;display:flex}.k-workspace-context-row:last-child{border-bottom:0}.k-revise-ask{gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px dashed hsl(var(--border) / .7);flex-direction:column;display:flex}.k-revise-ask .k-textarea{min-height:64px;padding:var(--space-2);font-size:var(--text-sm)}.k-revise-ask .k-btn{align-self:flex-start}.k-workspace-context-row>span:first-child{font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.k-workspace-context-row>span+span{font-size:var(--text-sm);overflow-wrap:anywhere}.k-fold-summary{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex}.k-workspace-drawer-section{border-bottom:1px solid hsl(var(--border))}.k-workspace-drawer-section>.k-fold-summary{min-height:var(--touch-min);padding:var(--space-2) 0;font-size:var(--text-sm);font-weight:600}.k-workspace-drawer-section-body{padding:0 0 var(--space-4)}.k-workspace-section-count{border-radius:var(--radius-full);background:hsl(var(--muted));min-width:1.4rem;color:hsl(var(--muted-foreground));font-size:var(--text-xs);text-align:center;padding:1px 6px}.k-workspace-revise-section{margin-top:var(--space-3)}.k-workspace-revise-section .k-revise-ask{padding-top:var(--space-2);border-top:0;margin-top:0}.k-workspace-verdict{margin-bottom:var(--space-3)}.k-workspace-findings{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.k-workspace-findings details,.k-workspace-findings .k-fold{border-bottom:1px solid hsl(var(--border) / .7)}.k-workspace-findings summary,.k-workspace-findings .k-fold-summary{padding:var(--space-2) 0;cursor:pointer;font-size:var(--text-sm);gap:2px;display:grid}.k-workspace-findings summary strong,.k-workspace-findings .k-fold-summary strong{font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.k-workspace-findings summary span,.k-workspace-findings .k-fold-summary span{line-height:1.45}.k-workspace-finding-detail{gap:var(--space-2);padding:0 0 var(--space-3);display:grid}.k-workspace-finding-detail p{font-size:var(--text-sm);margin:0}.k-workspace-finding-message{white-space:pre-wrap;overflow-wrap:anywhere}.k-workspace-review-actions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.k-workspace-review-btn{align-items:flex-start;gap:var(--space-1);width:100%;min-height:var(--touch-min);padding:var(--space-2) var(--space-3);color:inherit;text-align:left;cursor:pointer;background:hsl(var(--fill-tint) / .08);border:1px solid hsl(var(--border));border-radius:var(--radius-md);flex-direction:column;display:flex}.k-workspace-review-btn[data-depth=glance]{border-color:hsl(var(--primary) / .55);box-shadow:inset 0 1px 0 hsl(var(--primary) / .18)}.k-workspace-review-btn:hover{background:hsl(var(--primary) / .07);border-color:hsl(var(--primary) / .7)}.k-workspace-review-btn[data-busy=true]{opacity:.55;cursor:progress}.k-workspace-review-btn strong{font-size:var(--text-sm)}.k-workspace-review-btn span{color:hsl(var(--muted-foreground));font-size:var(--text-xs)}.k-workspace-assist-more{margin-top:var(--space-3)}.k-workspace-assist-more>summary,.k-workspace-assist-more>.k-fold-summary{min-height:var(--touch-min);cursor:pointer;color:hsl(var(--muted-foreground));font-size:var(--text-sm);align-items:center;display:flex}.k-workspace-assist-more[open]>summary,.k-workspace-assist-more[data-open=true]>.k-fold-summary{color:hsl(var(--foreground))}.k-workspace-assist-more .k-workspace-assist-grid{margin-top:var(--space-2)}.k-workspace-assist-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.k-workspace-assist-btn{padding:var(--space-2) var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--card));color:inherit;cursor:pointer;text-align:left;min-height:var(--touch-min);flex-direction:column;align-items:flex-start;gap:2px;display:flex}.k-workspace-assist-btn:hover{border-color:hsl(var(--primary) / .5);background:hsl(var(--primary) / .05)}.k-workspace-assist-btn[data-busy=true]{opacity:.55;cursor:progress}.k-workspace-assist-btn strong{font-size:var(--text-sm)}.k-workspace-assist-btn span{font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.k-workspace-assist-result{margin-top:var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--muted) / .08);padding:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.k-workspace-assist-result[data-tone=clear]{border-color:hsl(var(--success) / .45)}.k-workspace-assist-result[data-tone=concern]{border-color:hsl(var(--warning) / .55)}.k-workspace-assist-result[data-tone=unable]{border-style:dashed}.k-workspace-assist-result h3{font-size:var(--text-sm);margin:0}.k-workspace-assist-result p{font-size:var(--text-sm);white-space:pre-wrap;margin:0}.k-workspace-assist-findings{gap:var(--space-1);display:grid}.k-workspace-assist-findings details,.k-workspace-assist-findings .k-fold{border-top:1px solid hsl(var(--border));padding-top:var(--space-2)}.k-workspace-assist-findings summary,.k-workspace-assist-findings .k-fold-summary{cursor:pointer;font-size:var(--text-sm);font-weight:600}.k-workspace-assist-findings .k-fold-summary:before{content:"";width:var(--k-disclose-size);height:var(--k-disclose-size);opacity:.9;background:var(--k-disclose-mark);border-radius:var(--radius-full);box-shadow:var(--k-disclose-ring);transition:transform var(--dur-normal) var(--k-disclose-ease);flex:none}.k-workspace-assist-findings .k-fold[data-open=true] .k-fold-summary:before{transform:var(--k-disclose-open)}.k-workspace-assist-findings .k-fold-summary{gap:var(--space-2)}.k-workspace-assist-findings details>p,.k-workspace-assist-findings .k-fold p{margin-top:var(--space-2)}.k-workspace-assist-error{margin-top:var(--space-3);font-size:var(--text-sm);color:hsl(var(--muted-foreground));border:1px dashed hsl(var(--border));border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}@media (max-width:760px){.k-workspace-canvas{padding:var(--space-4) 0}.k-workspace-canvas-measure{padding:var(--space-5) var(--space-4);border-inline:0;border-radius:0}.k-workspace-topbar{align-items:center;row-gap:var(--space-2);flex-wrap:wrap}.k-workspace-topbar>*{flex:none}.k-workspace-topbar>.k-backlink{order:0}.k-workspace-review-toggle{order:1;margin-inline-start:auto}.k-workspace-queue-toggle{order:2}.k-workspace-topbar>.k-workspace-topbar-actions{order:3;flex:0 0 calc(100% + var(--space-4));gap:var(--space-1);margin-inline:calc(var(--space-2) * -1);flex-wrap:wrap}.k-workspace-topbar .k-workspace-topbar-actions .k-btn{padding-inline:var(--space-2);font-size:var(--text-sm)}.k-workspace-queue-toggle span,.k-workspace-topbar-spacer{display:none}.k-workspace-footer{width:100%;margin-top:var(--space-12);padding-bottom:var(--space-12)}.k-workspace-review-actions{grid-template-columns:minmax(0,1fr)}}.k-stage-skel{gap:var(--space-4);max-width:760px;margin:var(--space-6) auto 0;flex-direction:column;display:flex}.k-stage-skel-label{font-size:var(--text-sm)}.k-stage-skel>.k-run{opacity:.55}.k-infohint{vertical-align:middle;margin-left:var(--space-3);display:inline-flex;position:relative}.k-infohint-btn{border-radius:var(--radius-full);width:18px;height:18px;color:hsl(var(--muted-foreground));cursor:help;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.k-infohint:hover .k-infohint-btn,.k-infohint-btn:focus-visible,.k-infohint-btn[data-popup-open]{color:hsl(var(--foreground))}.k-infohint-btn:focus-visible{box-shadow:0 0 0 3px hsl(var(--ring) / .3);outline:none}.k-infohint-pop{background:hsl(var(--elev-2));border:1px solid hsl(var(--border));width:max-content;max-width:320px;font:400 .84375rem/1.5 var(--font-sans);letter-spacing:normal;text-transform:none;color:hsl(var(--muted-foreground));text-align:left;text-wrap:pretty;box-shadow:var(--shadow-lg);transition:opacity var(--dur-normal) var(--ease-out), transform var(--dur-normal) var(--ease-out);border-radius:12px;outline:none;padding:12px 14px}.k-infohint-title{margin-bottom:var(--space-1);color:hsl(var(--foreground));font-weight:600;display:block}.k-infohint-arrow{background:hsl(var(--elev-2));border:1px solid hsl(var(--border));width:10px;height:10px;transform:rotate(45deg)}.k-infohint-arrow[data-side=bottom]{border-bottom:0;border-right:0;top:-6px}.k-infohint-arrow[data-side=top]{border-top:0;border-left:0;bottom:-6px}.k-infohint-arrow[data-side=left],.k-infohint-arrow[data-side=right]{display:none}.k-infohint-pop[data-starting-style],.k-infohint-pop[data-ending-style]{opacity:0;transform:translateY(-4px)}.k-infohint-line{display:block}.k-infohint-line+.k-infohint-line{margin-top:var(--space-1)}@media (prefers-reduced-motion:reduce){.k-infohint-pop{transition:none}}.k-ghost-ctl{border-radius:var(--radius-md);height:32px;font:500 .78125rem/1 var(--font-sans);color:hsl(var(--foreground));cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:none;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.k-ghost-ctl:hover{background:hsl(var(--fill-tint) / .09)}.k-ghost-ctl:disabled{opacity:.4;cursor:default}.k-ghost-ctl:focus-visible{box-shadow:0 0 0 3px hsl(var(--ring) / .3);outline:none}.k-select-trigger.k-select-ghost{height:32px;min-height:32px;box-shadow:none;font:500 .78125rem/1 var(--font-sans);background:0 0;border:none;padding:0 10px}.k-select-trigger.k-select-ghost:hover{background:hsl(var(--fill-tint) / .09)}.k-select-trigger.k-select-ghost .k-select-lead{color:hsl(var(--muted-foreground))}.k-count-stepper{align-items:center;display:inline-flex}.k-count-step{width:28px;color:hsl(var(--muted-foreground));justify-content:center;padding:0;font-size:.9375rem}.k-count-value{text-align:center;min-width:20px;font:500 .78125rem/1 var(--font-mono)}.k-composer-send{border-radius:var(--radius-full);background:hsl(var(--primary));width:44px;height:44px;color:hsl(var(--primary-foreground));cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-normal) var(--ease-out);border:none;flex:none;place-items:center;display:inline-grid}.k-composer-send:hover{background:hsl(var(--primary-hover));box-shadow:var(--glow-primary)}.k-composer-send:active{transform:scale(.94)}.k-composer-send:disabled{opacity:.6;cursor:default}.k-composer-send:focus-visible{box-shadow:0 0 0 3px hsl(var(--ring) / .3);outline:none}.k-universal-box{position:relative}.k-universal-box:before{content:"";background:linear-gradient(90deg, transparent, hsl(var(--ice) / .9) 35%, hsl(var(--primary) / .9) 65%, transparent);opacity:0;pointer-events:none;height:1px;transition:opacity var(--dur-slow) var(--ease-out);background-size:220% 100%;position:absolute;top:-1px;left:10%;right:10%}.k-universal-box:focus-within:before{opacity:1}@media (prefers-reduced-motion:no-preference){.k-universal-box:focus-within:before{animation:3.2s linear infinite k-sheen-slide}}@keyframes k-sheen-slide{to{background-position:-120% 0}}.k-social-frame{gap:var(--space-3);flex-direction:column;display:flex}.k-social-platform-toggle{align-self:flex-start}.k-social-frame-stage{width:100%}.k-social-card{gap:var(--space-3);padding:var(--space-4);border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--elev-1));flex-direction:column;display:flex}.k-social-card[data-compact=true]{padding:var(--space-3);gap:var(--space-2)}.k-social-card-head{align-items:center;gap:var(--space-3);display:flex}.k-social-card-mark{border-radius:var(--radius-full);background:hsl(var(--ice) / .12);width:36px;height:36px;color:hsl(var(--ice-fg));font:600 .8125rem/1 var(--font-sans);flex:none;place-items:center;display:grid}.k-social-card-id{flex-direction:column;gap:1px;min-width:0;display:flex}.k-social-card-name{font-weight:600;font-size:var(--text-sm)}.k-social-card-body{white-space:pre-wrap;font-size:var(--text-base);overflow-wrap:anywhere;line-height:1.5}.k-social-card[data-compact=true] .k-social-card-body{font-size:var(--text-sm)}.k-social-card-tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.k-social-card-tag{font-size:var(--text-xs);border-radius:var(--radius-full);background:hsl(var(--ice) / .1);color:hsl(var(--ice-fg));padding:2px 8px}.k-social-card-foot{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:hsl(var(--muted-foreground));display:flex}.k-social-fit-over{color:hsl(var(--warning))}.k-social-fold{border-top:1px dashed hsl(var(--border-strong));margin-top:calc(var(--space-3) * -1);padding-top:var(--space-2);font-size:var(--text-xs);color:hsl(var(--muted-foreground));justify-content:center;display:flex}.k-pack-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.k-pack-card{gap:var(--space-3);padding:var(--space-4);border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--elev-1));transition:border-color var(--dur-normal) var(--ease-out), transform var(--dur-normal) var(--ease-out);flex-direction:column;display:flex}.k-pack-card:hover{border-color:hsl(var(--border-strong));transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.k-pack-card{transition:none}}.k-pack-card-head{align-items:baseline;gap:var(--space-3);display:flex}.k-pack-card-ordinal{border-radius:var(--radius-full);background:hsl(var(--fill-tint) / .08);width:24px;height:24px;color:hsl(var(--muted-foreground));font:500 .75rem/1 var(--font-mono);flex:none;place-items:center;display:grid}.k-pack-card-title{font-size:var(--text-base);margin:0;font-weight:600;line-height:1.3}.k-pack-card-hook{font-family:var(--font-display);font-size:var(--text-lg);margin:0;line-height:1.35}.k-pack-card-angle{font-size:var(--text-sm);color:hsl(var(--muted-foreground));-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.k-pack-card-more>summary{cursor:pointer;font-size:var(--text-xs);color:hsl(var(--muted-foreground));-webkit-user-select:none;user-select:none;width:fit-content}.k-pack-card-more[open]>summary{margin-bottom:var(--space-2)}.k-pack-card-foot{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:auto;display:flex}.k-pack-card-facet{font-size:var(--text-xs);border-radius:var(--radius-full);background:hsl(var(--fill-tint) / .08);color:hsl(var(--muted-foreground));padding:2px 8px}.k-pack-card-cta{font-size:var(--text-xs);font-weight:600}.k-ad-variant-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.k-ad-variant{min-width:0}.k-ad-variant:hover{transform:none}.k-ad-variant .k-pack-card-hook{font-family:var(--font-sans);font-size:var(--text-base);white-space:pre-wrap;line-height:1.6}.k-ad-variant .k-pack-card-angle{-webkit-line-clamp:unset;display:block;overflow:visible}.k-verdict-meter{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.k-verdict-meter-track{border-radius:var(--radius-full);background:hsl(var(--muted) / .55);flex:none;width:96px;height:4px;position:relative;overflow:visible}.k-verdict-meter-fill{border-radius:var(--radius-full);background:hsl(var(--warning));position:absolute;inset:0 auto 0 0}.k-verdict-meter[data-band=strong] .k-verdict-meter-fill{background:hsl(var(--success))}.k-verdict-meter-tick{background:hsl(var(--border-strong));border-radius:1px;width:2px;position:absolute;top:-3px;bottom:-3px}.k-verdict-meter-caption{font:500 var(--text-xs) / 1 var(--font-mono);font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground));white-space:nowrap}.k-verdict-fix{margin-left:var(--space-3);padding-left:var(--space-3);border-left:2px solid hsl(var(--border-strong));font-size:var(--text-xs);color:hsl(var(--muted-foreground));line-height:1.5;display:block}.k-verdict-receipt,.k-verdict-record{border-top:1px solid hsl(var(--border-faint));padding-top:var(--space-2)}.k-verdict-record>summary,.k-verdict-record>.k-fold-summary{align-items:center;gap:var(--space-3);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;display:flex}.k-verdict-record>summary::-webkit-details-marker{display:none}.k-verdict-record-check{border-radius:var(--radius-full);background:hsl(var(--success) / .12);width:22px;height:22px;color:hsl(var(--success));flex:none;place-items:center;display:grid}.k-verdict-record-id{flex-direction:column;gap:1px;display:flex}.k-verdict-record-title{font-size:var(--text-sm);color:hsl(var(--foreground))}.k-campaign-home-heading{justify-content:space-between;align-items:center;gap:var(--space-6);margin-bottom:var(--space-4);display:flex}.k-campaign-home-heading h1,.k-campaign-home-heading h2{margin:0}.k-campaign-starter-icon{border:1px solid hsl(var(--ice) / .2);border-radius:var(--radius-md);background:hsl(var(--ice) / .07);width:36px;height:36px;color:hsl(var(--ice));place-items:center;display:grid}.k-content-tabs-row{align-items:center;gap:var(--space-2);min-width:0;margin-bottom:var(--space-5);display:flex}.k-cluster.k-content-tabs{scrollbar-width:none;flex-wrap:nowrap;flex:0 auto;min-width:0;overflow-x:auto}.k-cluster.k-content-tabs::-webkit-scrollbar{display:none}.k-cluster.k-content-tabs>a{flex:none}.k-cluster.k-content-tabs,.k-publish-tabs{--k-rail-fade:var(--space-6)}.k-cluster.k-content-tabs:focus-within,.k-publish-tabs:focus-within,.k-door-tabs:focus-within{-webkit-mask-image:none;mask-image:none}.k-generic-campaign-room{max-width:1480px}.k-generic-campaign-intro{gap:var(--space-6);padding:clamp(var(--space-6), 5vw, var(--space-10)) 0 var(--space-8);border-bottom:1px solid hsl(var(--border-faint));display:grid}.k-generic-campaign-intro>div{gap:var(--space-4);display:grid}.k-generic-campaign-intro h1{max-width:18ch;font-family:var(--font-display);letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(2.8rem,6vw,5.8rem);font-weight:430;line-height:.96}.k-generic-campaign-intro p{max-width:68ch;color:hsl(var(--muted-foreground));font-size:var(--text-lg);margin:0;line-height:1.55}.k-campaign-readiness-map{margin-top:var(--space-6);border:1px solid hsl(var(--border-faint));border-radius:var(--radius-lg);background:hsl(var(--border-faint));grid-template-columns:repeat(8,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.k-campaign-readiness-map>div{min-height:106px;padding:var(--space-3);background:hsl(var(--elev-0) / .95);gap:.2rem;display:grid;position:relative}.k-campaign-readiness-map>div:after{content:"";background:hsl(var(--border-strong));height:2px;position:absolute;inset:auto 0 0}.k-campaign-readiness-map>div[data-complete=true]:after{background:hsl(var(--ice))}.k-campaign-readiness-map span{color:hsl(var(--ice));font:650 .65rem / 1 var(--font-mono)}.k-campaign-readiness-map strong{font-family:var(--font-display);align-self:end;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:450;line-height:.95}.k-campaign-readiness-map small{color:hsl(var(--muted-foreground));font:520 .67rem / 1.3 var(--font-mono)}.k-generic-campaign-overview{gap:var(--space-4);margin:var(--space-8) 0 clamp(var(--space-10), 8vw, 7rem);grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);display:grid}.k-generic-campaign-brief,.k-generic-campaign-decision{align-content:start;gap:var(--space-4);min-height:300px;display:grid}.k-generic-campaign-brief>p,.k-generic-campaign-decision p{color:hsl(var(--muted-foreground));font-size:var(--text-base);margin:0;line-height:1.65}.k-generic-campaign-brief dl{border:1px solid hsl(var(--border-faint));border-radius:var(--radius-lg);background:hsl(var(--border-faint));grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:auto 0 0;display:grid;overflow:hidden}.k-generic-campaign-brief dl>div{gap:var(--space-2);padding:var(--space-3);background:hsl(var(--elev-0) / .9);display:grid}.k-generic-campaign-brief dt{color:hsl(var(--muted-foreground));font:600 var(--text-xs) / 1.2 var(--font-mono)}.k-generic-campaign-brief dd{font-size:var(--text-sm);margin:0}.k-generic-campaign-decision>svg{color:hsl(var(--ice))}.k-generic-campaign-decision h2{margin:var(--space-1) 0 var(--space-2)}.k-generic-campaign-decision>form .k-btn,.k-generic-campaign-decision>.k-btn{justify-content:center;width:100%}.k-generic-campaign-visuals,.k-generic-campaign-library,.k-generic-campaign-activation{margin-bottom:clamp(var(--space-10), 8vw, 7rem)}.k-generic-campaign-visuals>div{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.k-generic-campaign-visuals figure{border:1px solid hsl(var(--border-faint));border-radius:var(--radius-lg);background:hsl(var(--elev-1));margin:0;overflow:hidden}.k-generic-campaign-visuals img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.k-generic-campaign-visuals figcaption{padding:var(--space-3);color:hsl(var(--muted-foreground));font-size:var(--text-xs)}.k-generic-campaign-role-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.k-generic-campaign-role{border:1px solid hsl(var(--border-faint));border-radius:var(--radius-xl);background:hsl(var(--elev-0) / .72);min-width:0;overflow:hidden}.k-generic-campaign-role>header{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid hsl(var(--border-faint));display:flex}.k-generic-campaign-role>header svg{color:hsl(var(--ice));flex:none}.k-generic-campaign-role>header span{gap:.2rem;display:grid}.k-generic-campaign-role>header small{color:hsl(var(--muted-foreground));font:500 var(--text-xs) / 1.2 var(--font-mono)}.k-generic-campaign-items{overscroll-behavior:contain;max-height:min(68vh,760px);display:grid;overflow-y:auto}.k-generic-campaign-item{border-bottom:1px solid hsl(var(--border-faint));background:hsl(var(--elev-0) / .72);grid-template-columns:minmax(120px,.34fr) minmax(0,1fr);display:grid}.k-generic-campaign-item:last-child{border-bottom:0}.k-generic-campaign-item:not(:has(figure)){grid-template-columns:1fr}.k-generic-campaign-item[data-selected=true]{box-shadow:inset 2px 0 0 hsl(var(--ice));background:hsl(var(--ice) / .035)}.k-generic-campaign-item>figure{border-right:1px solid hsl(var(--border-faint));background:hsl(var(--elev-1));min-height:100%;margin:0;overflow:hidden}.k-generic-campaign-item>figure img{object-fit:cover;width:100%;height:100%;min-height:190px;display:block}.k-generic-campaign-item-body{align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-4);display:grid}.k-generic-campaign-item h4{font-size:var(--text-base);margin:0;line-height:1.25}.k-generic-campaign-item-body>p{color:hsl(var(--muted-foreground));font-size:var(--text-xs);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.k-campaign-room{max-width:1560px}.k-campaign-intro{padding:clamp(var(--space-6), 6vw, var(--space-12)) 0 var(--space-8);border-bottom:1px solid hsl(var(--border-faint))}.k-campaign-title{margin:var(--space-2) 0 0;max-width:14ch;font-family:var(--font-display);letter-spacing:-.055em;text-wrap:balance;font-size:clamp(3rem,7vw,6.4rem);font-weight:400;line-height:.94}.k-campaign-stage{gap:clamp(var(--space-6), 4vw, var(--space-10));padding:clamp(var(--space-8), 7vw, var(--space-12)) 0 var(--space-10);grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;scroll-margin-top:128px;display:grid}.k-campaign-stage-main{min-width:0}.k-campaign-section-heading{justify-content:space-between;align-items:end;gap:var(--space-6);margin-bottom:var(--space-5);display:flex}.k-campaign-section-heading h2{margin:var(--space-1) 0 0}.k-campaign-section-heading>p{max-width:46ch;color:hsl(var(--muted-foreground));font-size:var(--text-sm);text-wrap:balance;margin:0;line-height:1.55}.k-campaign-wall{border:1px solid hsl(var(--border-faint));border-radius:var(--radius-xl);box-shadow:0 30px 90px hsl(var(--background) / .36);background:#11171b;margin:0;overflow:hidden}.k-campaign-wall img{width:100%;height:auto;display:block}.k-campaign-wall figcaption{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);color:hsl(var(--muted-foreground));font-size:var(--text-xs);display:flex}.k-campaign-wall figcaption a{align-items:center;gap:var(--space-1);color:hsl(var(--foreground));white-space:nowrap;display:inline-flex}.k-campaign-decision-card{top:var(--space-6);background:hsl(var(--elev-2) / .96);align-self:start;min-width:0;position:sticky}.k-campaign-readiness-line{align-items:center;gap:var(--space-3);color:hsl(var(--foreground));display:flex}.k-campaign-readiness-line svg{color:hsl(var(--success))}.k-campaign-secondary-actions{gap:var(--space-2);border-top:1px solid hsl(var(--border-faint));padding-top:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.k-campaign-secondary-actions>form{grid-column:1/-1}.k-campaign-secondary-actions .k-btn{justify-content:center;width:100%}.k-campaign-sibling-pack{gap:clamp(var(--space-6), 5vw, var(--space-10));margin-top:clamp(var(--space-6), 5vw, var(--space-10));padding:clamp(var(--space-4), 4vw, var(--space-6));border:1px solid hsl(var(--border-faint));border-radius:var(--radius-xl);background:hsl(var(--elev-0) / .72);grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;display:grid}.k-campaign-sibling-pack figure{border-radius:var(--radius-lg);background:#11171b;margin:0;overflow:hidden}.k-campaign-sibling-pack figure img{object-fit:cover;object-position:center 30%;width:100%;max-height:470px;display:block}.k-campaign-sibling-pack>div{align-content:center;gap:var(--space-3);display:grid}.k-campaign-sibling-pack h2{margin:0}.k-campaign-sibling-pack p{color:hsl(var(--muted-foreground));margin:0;line-height:1.58}.k-campaign-pack-status,.k-campaign-pack-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.k-campaign-destinations{margin-top:clamp(var(--space-12), 9vw, 8rem);scroll-margin-top:128px}.k-campaign-destination-rail{gap:var(--space-4);padding:0 max(var(--space-4), calc((100vw - min(100vw - 2rem, 1560px)) / 2)) var(--space-5) 0;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-color:hsl(var(--border-strong)) transparent;display:flex;overflow-x:auto}.k-campaign-destination-card{scroll-snap-align:start;border:1px solid hsl(var(--border-faint));border-radius:var(--radius-xl);background:hsl(var(--elev-0));color:hsl(var(--foreground));transition:border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);flex:0 0 clamp(290px,31vw,410px);text-decoration:none;overflow:hidden}.k-campaign-destination-card:hover{border-color:hsl(var(--ice) / .5);transform:translateY(-2px)}.k-campaign-destination-card figure{background:hsl(var(--elev-1));margin:0;position:relative;overflow:hidden}.k-campaign-destination-card figure img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform var(--dur-slow) var(--ease-out);display:block}.k-campaign-destination-card:hover figure img{transform:scale(1.025)}.k-campaign-destination-card figure span{top:var(--space-3);left:var(--space-3);border:1px solid hsl(var(--ice) / .55);border-radius:var(--radius-full);background:hsl(var(--background) / .84);color:hsl(var(--foreground));font:650 .68rem / 1 var(--font-mono);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.35rem .55rem;position:absolute}.k-campaign-destination-card>div{gap:var(--space-2);padding:var(--space-4);display:grid}.k-campaign-destination-card small{color:hsl(var(--ice));font:550 var(--text-xs) / 1.3 var(--font-mono)}.k-campaign-destination-card h3{font-family:var(--font-display);margin:0;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:460;line-height:1.05}.k-campaign-destination-card p{min-height:3em;color:hsl(var(--muted-foreground));font-size:var(--text-sm);margin:0;line-height:1.5}.k-campaign-destination-card footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid hsl(var(--border-faint));color:hsl(var(--muted-foreground));font:500 var(--text-xs) / 1.3 var(--font-mono);display:flex}.k-campaign-destination-card footer svg{color:hsl(var(--ice))}.k-campaign-ownership{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid hsl(var(--border-faint));border-radius:var(--radius-xl);background:hsl(var(--elev-0) / .72);display:flex}.k-campaign-ownership>a,.k-campaign-ownership>div{align-items:center;gap:var(--space-3);min-width:0;color:hsl(var(--foreground));text-decoration:none;display:flex}.k-campaign-ownership svg{color:hsl(var(--ice));flex:none}.k-campaign-ownership>a>span,.k-campaign-ownership>div>span{gap:.2rem;display:grid}.k-campaign-ownership strong{color:hsl(var(--foreground));font-size:var(--text-sm)}.k-campaign-ownership small{color:hsl(var(--muted-foreground));font-size:var(--text-xs)}.k-campaign-flow-arrow{color:hsl(var(--muted-foreground))}.k-campaign-provenance{margin-top:var(--space-6);border-top:1px solid hsl(var(--border-faint));border-bottom:1px solid hsl(var(--border-faint))}.k-campaign-provenance>summary{width:fit-content;padding:var(--space-4) 0;cursor:pointer;color:hsl(var(--muted-foreground));font-size:var(--text-sm)}.k-campaign-provenance[open]>summary{color:hsl(var(--foreground))}.k-campaign-provenance .k-campaign-ownership{margin-bottom:var(--space-4);background:hsl(var(--elev-0) / .54);border:0}.k-campaign-activation{margin-top:clamp(var(--space-10), 8vw, 7rem);padding:clamp(var(--space-6), 5vw, var(--space-10));border:1px solid hsl(var(--border-faint));border-radius:var(--radius-xl);background:radial-gradient(circle at 12% 0%, hsl(var(--ice) / .09), transparent 34%), hsl(var(--elev-0) / .82);scroll-margin-top:128px}.k-campaign-activation-rail{border:1px solid hsl(var(--border-faint));border-radius:var(--radius-lg);background:hsl(var(--border-faint));grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.k-campaign-activation-rail>div{min-height:126px;padding:var(--space-4);background:hsl(var(--elev-1) / .96);gap:.2rem;display:grid;position:relative}.k-campaign-activation-rail>div:after{content:"";background:hsl(var(--border-strong));height:2px;position:absolute;inset:auto 0 0}.k-campaign-activation-rail>div[data-ready=true]:after{background:hsl(var(--ice))}.k-campaign-activation-rail span{color:hsl(var(--ice));font:650 .68rem / 1 var(--font-mono)}.k-campaign-activation-rail strong{font-family:var(--font-display);align-self:end;font-size:clamp(2rem,4vw,3.2rem);font-weight:440;line-height:.9}.k-campaign-activation-rail small{color:hsl(var(--muted-foreground));font:520 var(--text-xs) / 1.35 var(--font-mono)}.k-campaign-activation-lanes{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.k-campaign-activation-lanes article{gap:var(--space-3);padding:var(--space-4);border:1px solid hsl(var(--border-faint));border-radius:var(--radius-lg);background:hsl(var(--background) / .28);grid-template-columns:auto minmax(0,1fr);display:grid}.k-campaign-activation-lanes svg{color:hsl(var(--ice))}.k-campaign-activation-lanes article>div{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.k-campaign-activation-lanes strong{font-size:var(--text-sm)}.k-campaign-activation-lanes span{color:hsl(var(--muted-foreground));font:550 var(--text-xs) / 1 var(--font-mono);white-space:nowrap}.k-campaign-activation-lanes p{color:hsl(var(--muted-foreground));font-size:var(--text-xs);grid-column:1/-1;margin:0;line-height:1.55}.k-campaign-lane-action{gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid hsl(var(--border-faint));grid-column:1/-1;display:grid}.k-campaign-lane-action .k-btn{justify-content:center;width:100%}.k-campaign-lane-action small{color:hsl(var(--muted-foreground));font-size:var(--text-xs);text-align:center}.k-campaign-activation-lock{align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid hsl(var(--warning) / .24);border-radius:var(--radius-lg);background:hsl(var(--warning) / .06);color:hsl(var(--muted-foreground));font-size:var(--text-sm);display:flex}.k-campaign-activation-lock svg{color:hsl(var(--warning));flex:none}.k-campaign-activation-lock span{gap:.15rem;display:grid}.k-campaign-activation-lock strong{color:hsl(var(--foreground))}.k-campaign-final-candidates{gap:var(--space-3);margin-top:var(--space-4);display:grid}.k-campaign-final-candidates>article{gap:var(--space-4);padding:var(--space-4);border:1px solid hsl(var(--border-faint));border-radius:var(--radius-lg);background:hsl(var(--elev-1) / .78);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.k-campaign-final-candidates>article>div{align-items:center;gap:var(--space-3);min-width:0;display:flex}.k-campaign-final-candidates>article>div svg{color:hsl(var(--ice));flex:none}.k-campaign-final-candidates>article>div span{gap:.2rem;min-width:0;display:grid}.k-campaign-final-candidates>article>div strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.k-campaign-final-candidates>article>div small{color:hsl(var(--muted-foreground));font:500 var(--text-xs) / 1.3 var(--font-mono)}.k-campaign-final-candidates form{justify-content:end;align-items:center;gap:var(--space-2);flex-wrap:wrap;max-width:580px;display:flex}.k-campaign-final-candidates select{min-width:220px}.k-campaign-review-confirm{align-items:center;gap:var(--space-2);max-width:220px;color:hsl(var(--muted-foreground));font-size:var(--text-xs);line-height:1.35;display:flex}.k-campaign-visual-section,.k-campaign-copy-section,.k-campaign-brand-lanes,.k-campaign-supporting-copy{margin-top:clamp(var(--space-12), 9vw, 8rem)}.k-campaign-workshop{margin-top:clamp(var(--space-10), 8vw, 7rem);border:1px solid hsl(var(--border-faint));border-radius:var(--radius-xl);background:hsl(var(--elev-0) / .5);scroll-margin-top:128px}.k-campaign-workshop>summary{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:132px;padding:var(--space-6);cursor:pointer;list-style:none;display:flex}.k-campaign-workshop>summary::-webkit-details-marker{display:none}.k-campaign-workshop>summary>span{gap:var(--space-2);display:grid}.k-campaign-workshop>summary strong{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,3.6rem);font-weight:460;line-height:1}.k-campaign-workshop>summary>small{max-width:38ch;color:hsl(var(--muted-foreground));font-size:var(--text-sm);text-align:right;line-height:1.5}.k-campaign-workshop>summary:after{content:"";background:var(--k-disclose-mark);border-radius:var(--radius-full);width:32px;height:32px;box-shadow:var(--k-disclose-ring);transition:transform var(--dur-normal) var(--k-disclose-ease), background-color var(--dur-fast) var(--ease-out);color:hsl(var(--ice));border:0;flex:none}.k-campaign-workshop[open]>summary:after{content:"";transform:var(--k-disclose-open)}.k-campaign-workshop-body{padding:0 clamp(var(--space-4), 4vw, var(--space-8)) var(--space-8);border-top:1px solid hsl(var(--border-faint))}.k-campaign-workshop-body>:first-child{margin-top:var(--space-8)}.k-campaign-media-rail{gap:var(--space-4);padding:0 0 var(--space-4);overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-color:hsl(var(--border-strong)) transparent;display:flex;overflow-x:auto}.k-campaign-media-card{scroll-snap-align:start;border:1px solid hsl(var(--border-faint));border-radius:var(--radius-xl);background:hsl(var(--elev-0));transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);flex:0 0 clamp(250px,26vw,330px);margin:0;overflow:hidden}.k-campaign-media-card[data-selected=true]{border-color:hsl(var(--ice) / .72);box-shadow:0 0 0 1px hsl(var(--ice) / .18), 0 20px 60px hsl(var(--background) / .28)}.k-campaign-media-frame{position:relative;overflow:hidden}.k-campaign-media-card img{aspect-ratio:4/5;object-fit:cover;background:hsl(var(--elev-1));width:100%;display:block}.k-campaign-picked-badge{top:var(--space-3);right:var(--space-3);align-items:center;gap:var(--space-1);border:1px solid hsl(var(--ice) / .7);border-radius:var(--radius-full);background:hsl(var(--background) / .86);color:hsl(var(--foreground));font:700 .68rem / 1 var(--font-mono);letter-spacing:.03em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.35rem .55rem;display:inline-flex;position:absolute}.k-campaign-media-card figcaption{gap:.25rem var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);grid-template-columns:auto 1fr;display:grid}.k-campaign-media-card figcaption>span{color:hsl(var(--ice));font:600 var(--text-xs) / 1.3 var(--font-mono)}.k-campaign-media-card figcaption strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);overflow:hidden}.k-campaign-media-card figcaption small{color:hsl(var(--muted-foreground));font:500 var(--text-xs) / 1.4 var(--font-mono);grid-column:1/-1}.k-campaign-media-card .k-campaign-selection-control{margin-top:var(--space-2);grid-column:1/-1}.k-campaign-selection-control .k-btn{justify-content:center;width:100%}.k-campaign-item-state{border:1px solid hsl(var(--border-faint));border-radius:var(--radius-full);width:fit-content;color:hsl(var(--muted-foreground));font:650 .66rem / 1 var(--font-mono);letter-spacing:.03em;align-items:center;padding:.22rem .48rem;display:inline-flex}.k-campaign-item-state[data-selected=true]{border-color:hsl(var(--ice) / .45);background:hsl(var(--ice) / .08);color:hsl(var(--foreground))}.k-campaign-item-state[data-ready=true]{border-color:hsl(var(--success) / .36);background:hsl(var(--success) / .08);color:hsl(var(--success))}.k-campaign-compact-copy-list details summary{cursor:pointer;width:fit-content;color:hsl(var(--muted-foreground));font-size:var(--text-sm)}.k-campaign-compact-copy-list details[open] summary{color:hsl(var(--foreground))}.k-campaign-item-toolbar{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.k-campaign-item-toolbar>.k-campaign-selection-control .k-btn{width:auto}.k-campaign-item-toolbar>details{position:relative}.k-campaign-item-toolbar>details>summary{align-items:center;gap:var(--space-1);border-radius:var(--radius-md);padding:.45rem .65rem;list-style:none;display:inline-flex}.k-campaign-item-toolbar>details>summary::-webkit-details-marker{display:none}.k-campaign-schedule-pop{width:min(360px,100vw - 3rem);margin-top:var(--space-2);padding:var(--space-3);border:1px solid hsl(var(--border-strong));border-radius:var(--radius-lg);background:hsl(var(--elev-2));box-shadow:var(--shadow-lg)}.k-campaign-long-copy{max-width:72ch;margin-top:var(--space-4);padding:var(--space-5);white-space:pre-line;border-left:2px solid hsl(var(--ice) / .5);background:hsl(var(--elev-0) / .72);color:hsl(var(--muted-foreground));font-size:var(--text-sm);line-height:1.72}.k-campaign-lane{border-top:1px solid hsl(var(--border-faint))}.k-campaign-lane:last-child{border-bottom:1px solid hsl(var(--border-faint))}.k-campaign-lane>summary{align-items:center;gap:var(--space-3);padding:var(--space-5) 0;cursor:pointer;grid-template-columns:52px minmax(0,1fr) auto;list-style:none;display:grid}.k-campaign-lane>summary::-webkit-details-marker{display:none}.k-campaign-lane>summary>span{color:hsl(var(--ice));font:600 var(--text-xs) / 1 var(--font-mono)}.k-campaign-lane>summary strong{font-family:var(--font-display);text-transform:capitalize;font-size:clamp(1.35rem,3vw,2.4rem);font-weight:450}.k-campaign-lane>summary small{color:hsl(var(--muted-foreground));font:500 var(--text-xs) / 1 var(--font-mono)}.k-campaign-brand-rail{padding:var(--space-2) 0 var(--space-6) 52px}.k-campaign-brand-card{flex-basis:clamp(330px,42vw,520px)}.k-campaign-brand-card img{aspect-ratio:16/10}.k-campaign-copy-drawers{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.k-campaign-copy-drawers>details{border:1px solid hsl(var(--border-faint));border-radius:var(--radius-xl);background:hsl(var(--elev-0) / .78)}.k-campaign-copy-drawers>details>summary{align-items:center;gap:var(--space-3);padding:var(--space-5);cursor:pointer;list-style:none;display:flex}.k-campaign-copy-drawers>details>summary::-webkit-details-marker{display:none}.k-campaign-copy-drawers>details>summary svg{color:hsl(var(--ice))}.k-campaign-copy-drawers>details>summary span{color:hsl(var(--muted-foreground));font-size:var(--text-xs);gap:.2rem;display:grid}.k-campaign-copy-drawers>details>summary strong{color:hsl(var(--foreground));font-size:var(--text-lg)}.k-campaign-compact-copy-list{gap:var(--space-3);padding:0 var(--space-5) var(--space-5);display:grid}.k-campaign-compact-copy-list>details{padding-top:var(--space-3);border-top:1px solid hsl(var(--border-faint))}.k-campaign-compact-copy-list>details>summary{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;display:flex}.k-campaign-edit-form{gap:var(--space-3);max-width:760px;margin-top:var(--space-4);padding:var(--space-4);border:1px solid hsl(var(--border-faint));border-radius:var(--radius-lg);background:hsl(var(--elev-1) / .72);display:grid}.k-campaign-edit-form label{gap:var(--space-2);display:grid}.k-campaign-edit-form label>span{color:hsl(var(--muted-foreground));font:650 var(--text-xs) / 1.2 var(--font-mono)}.k-campaign-edit-actions{align-items:center;gap:var(--space-3);display:flex}.k-campaign-edit-actions span{color:hsl(var(--muted-foreground));font-size:var(--text-xs)}.k-campaign-brief{margin:clamp(var(--space-12), 9vw, 8rem) 0 var(--space-12);background:hsl(var(--border-faint));border:1px solid hsl(var(--border-faint));border-radius:var(--radius-xl);grid-template-columns:1.4fr 1fr;gap:1px;display:grid;overflow:hidden}.k-campaign-brief>div{align-content:start;gap:var(--space-2);padding:var(--space-5);background:hsl(var(--elev-0) / .94);display:grid}.k-campaign-brief svg{color:hsl(var(--ice))}.k-campaign-brief p{margin:var(--space-2) 0 0;color:hsl(var(--muted-foreground));line-height:1.55}.k-campaign-audit{gap:var(--space-2);margin-top:var(--space-12);padding:var(--space-4);border-top:1px solid hsl(var(--border-faint));color:hsl(var(--muted-foreground));font-size:var(--text-xs);display:grid}.k-campaign-audit summary{cursor:pointer;width:fit-content;color:hsl(var(--foreground))}.k-campaign-audit code{overflow-wrap:anywhere}@media (max-width:1080px){.k-batch-campaign-promotion{grid-template-columns:1fr}.k-campaign-readiness-map{grid-template-columns:repeat(4,minmax(0,1fr))}.k-generic-campaign-overview{grid-template-columns:1fr}.k-generic-campaign-visuals>div{grid-template-columns:repeat(3,minmax(0,1fr))}.k-campaign-stage{grid-template-columns:minmax(0,1fr) 310px}.k-campaign-ownership{flex-direction:column;align-items:stretch}.k-campaign-flow-arrow{display:none}}@media (max-width:760px){.k-experiment-batch-truth-grid{grid-template-columns:minmax(0,1fr)}.k-generic-campaign-role-grid{grid-template-columns:1fr}.k-create-campaign-mode{border-radius:var(--radius-md);align-items:flex-start}.k-batch-campaign-form{grid-template-columns:1fr}.k-batch-campaign-destination{grid-column:auto}.k-campaign-readiness-map{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.k-campaign-readiness-map>div{scroll-snap-align:start;flex:0 0 132px}.k-generic-campaign-intro h1{font-size:clamp(2.7rem,14vw,4.6rem)}.k-generic-campaign-brief dl,.k-generic-campaign-visuals>div{grid-template-columns:repeat(2,minmax(0,1fr))}.k-generic-campaign-item{grid-template-columns:110px minmax(0,1fr)}.k-generic-campaign-item>figure img{min-height:170px}.k-campaign-section-heading{flex-direction:column;align-items:stretch}.k-campaign-title{font-size:clamp(3rem,16vw,5rem)}.k-campaign-stage{grid-template-columns:1fr}.k-campaign-decision-card{position:static}.k-campaign-sibling-pack{grid-template-columns:1fr}.k-campaign-sibling-pack figure img{max-height:380px}.k-campaign-destination-card{flex-basis:min(84vw,340px)}.k-campaign-workshop>summary{flex-wrap:wrap;align-items:start;min-height:0}.k-campaign-workshop>summary>small{text-align:left;width:calc(100% - 56px)}.k-campaign-wall{border-radius:var(--radius-lg)}.k-campaign-wall figcaption{display:grid}.k-campaign-media-card{flex-basis:min(80vw,310px)}.k-campaign-brand-rail{padding-left:0}.k-campaign-brand-card{flex-basis:min(88vw,460px)}.k-campaign-copy-drawers,.k-campaign-brief,.k-campaign-activation-lanes{grid-template-columns:1fr}.k-campaign-activation{padding:var(--space-5)}.k-campaign-activation-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.k-campaign-final-candidates>article{grid-template-columns:1fr}.k-campaign-final-candidates form{justify-content:start;align-items:stretch}.k-campaign-final-candidates select,.k-campaign-final-candidates .k-btn{width:100%}.k-campaign-lane>summary{grid-template-columns:38px minmax(0,1fr)}.k-campaign-lane>summary small{display:none}.k-campaign-item-toolbar{flex-direction:column;align-items:stretch}.k-campaign-item-toolbar>.k-campaign-selection-control .k-btn,.k-campaign-item-toolbar>details>summary{width:100%}}.k-final-approval{gap:var(--space-6);width:min(1120px,100% - 2rem);margin:0 auto;padding:clamp(1.5rem,4vw,3.5rem) 0 8rem;display:grid}.k-final-approval__header{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.k-final-approval__state{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:hsl(var(--muted-foreground));flex-wrap:wrap;margin:0;display:flex}.k-final-approval__header h1{max-width:22ch;font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,5vw,4.25rem);font-weight:520;line-height:.98}.k-final-approval__header p{color:hsl(var(--muted-foreground));font-size:var(--text-sm);margin:0}.k-final-approval__artifact{border:1px solid hsl(var(--border));background:hsl(var(--elev-1));width:100%;min-height:52vh;box-shadow:var(--shadow-lg);border-radius:clamp(1rem,2.5vw,1.75rem);overflow:hidden}.k-final-approval__visual{background:hsl(var(--muted));margin:0}.k-final-approval__visual img{object-fit:contain;width:100%;max-height:min(74vh,900px);display:block}.k-final-approval__body{max-width:780px;margin:0 auto;padding:clamp(1.5rem,5vw,4.5rem)}.k-final-approval__readback{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid color-mix(in srgb, var(--success) 28%, hsl(var(--border)));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--success) 8%, hsl(var(--elev-1)));color:hsl(var(--muted-foreground));font-size:var(--text-sm);display:flex}.k-final-approval__readback strong{color:hsl(var(--foreground))}.k-final-approval__readback a{margin-left:auto;font-weight:650}.k-final-approval__decision{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-5);border:1px solid color-mix(in srgb, var(--border-strong) 70%, transparent);border-radius:var(--radius-xl);background:color-mix(in srgb, hsl(var(--elev-1)) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;box-shadow:0 16px 48px #0e131b2e}.k-final-approval__decision>div:first-child{gap:.2rem;display:grid}.k-final-approval__decision>div:first-child span{color:hsl(var(--muted-foreground));font-size:var(--text-xs)}.k-final-approval__decision .k-row{flex-wrap:wrap}.k-final-approval__decision .k-input{min-width:min(25vw,260px)}.k-final-approval__details{color:hsl(var(--muted-foreground));font-size:var(--text-xs)}.k-final-approval__details summary{cursor:pointer;width:fit-content;font-weight:650}.k-final-approval__details dl{gap:var(--space-2);max-width:680px;margin-top:var(--space-3);display:grid}.k-final-approval__details dl>div{gap:var(--space-3);grid-template-columns:9rem minmax(0,1fr);display:grid}.k-final-approval__details dt{color:hsl(var(--foreground));font-weight:650}.k-final-approval__details dd{overflow-wrap:anywhere;min-width:0;margin:0}.k-campaign-summary{align-items:center;gap:var(--space-3);margin:var(--space-4) 0;color:hsl(var(--muted-foreground));font-size:var(--text-sm);flex-wrap:wrap;display:flex}.k-campaign-summary a{color:hsl(var(--foreground))}.k-campaign-disclosure{margin:var(--space-5) 0;min-width:0}.k-campaign-disclosure>summary,.k-campaign-final-item>summary{padding:var(--space-3) 0;cursor:pointer;min-height:44px}.k-campaign-disclosure>summary:focus-visible,.k-campaign-final-item>summary:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.k-campaign-final-item{border-bottom:1px solid hsl(var(--border));min-width:0}.k-campaign-final-item>summary{overflow-wrap:anywhere}.k-campaign-final-item>summary>span{margin-top:var(--space-1);color:hsl(var(--muted-foreground));font-size:var(--text-sm);display:block}.k-campaign-final-item>article{min-width:0;padding-bottom:var(--space-4)}.k-campaign-saved-content{min-width:0;max-width:760px;margin:var(--space-4) 0;overflow-wrap:anywhere}.k-campaign-saved-content>.k-zoomable{max-width:440px}.k-campaign-saved-content img{max-width:100%;height:auto}.k-release-approval__effect{max-width:70ch;margin:0}.k-release-approval__items{min-width:0}.k-release-approval .k-final-approval__header h1{max-width:none;font-size:var(--text-3xl);letter-spacing:-.025em;line-height:1.2}.k-campaign-room .k-campaign-intro{padding:var(--space-5) 0}.k-campaign-room .k-campaign-title{max-width:none;margin-top:var(--space-4);font:600 var(--text-3xl) / 1.2 var(--font-sans);letter-spacing:-.025em}.k-campaign-room .k-campaign-copy-section{margin-top:var(--space-6)}.k-campaign-room .k-campaign-stage{padding-top:var(--space-4);grid-template-columns:1fr}.k-campaign-room .k-campaign-decision-card{margin-bottom:var(--space-5);position:static}.k-campaign-room .k-campaign-activation{margin-top:var(--space-6);background:0 0;border:0;padding:0}.k-campaign-room .k-campaign-activation-rail{gap:var(--space-5);background:0 0;border:0;flex-wrap:wrap;display:flex}.k-campaign-room .k-campaign-activation-rail>div{background:0 0;min-height:0;padding:0}.k-campaign-room .k-campaign-activation-rail>div:after,.k-campaign-room .k-campaign-activation-rail span{display:none}.k-campaign-room .k-campaign-activation-rail strong{font-size:var(--text-lg);line-height:1.4}.k-campaign-room .k-campaign-final-candidates{gap:0}.k-campaign-room .k-campaign-final-item form{margin-bottom:var(--space-4);justify-content:start;max-width:100%}.k-campaign-room .k-campaign-final-item select{min-width:0;max-width:100%}.k-campaign-room .k-campaign-workshop{margin-top:var(--space-6)}.k-campaign-room .k-campaign-workshop>summary{min-height:0;padding:var(--space-4)}.k-campaign-room .k-campaign-workshop>summary strong{font-size:var(--text-lg)}.k-release-approval__visual-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.k-release-approval__visual-grid figure{border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--elev-1));min-width:0;margin:0;overflow:hidden}.k-release-approval__visual-grid img{aspect-ratio:4/5;object-fit:cover;background:hsl(var(--muted));width:100%;display:block}.k-release-approval__visual-grid figcaption{padding:var(--space-3);overflow-wrap:anywhere;font-size:var(--text-xs);font-weight:650}@media (max-width:760px){.k-final-approval{width:min(100% - 1rem,1120px);padding-top:var(--space-4)}.k-final-approval__header,.k-final-approval__decision,.k-final-approval__readback{flex-direction:column;align-items:stretch}.k-final-approval__header h1{font-size:clamp(2rem,12vw,3.3rem)}.k-final-approval__body{padding:var(--space-5) var(--space-4)}.k-final-approval__decision .k-stack-sm,.k-final-approval__decision .k-row,.k-final-approval__decision form,.k-final-approval__decision .k-input,.k-final-approval__decision button{width:100%}.k-final-approval__readback a{margin-left:0}.k-final-approval__details dl>div{grid-template-columns:1fr;gap:.15rem}.k-release-approval__visual-grid{scroll-snap-type:x mandatory;padding-bottom:var(--space-2);display:flex;overflow-x:auto}.k-release-approval__visual-grid figure{scroll-snap-align:start;flex:0 0 min(76vw,300px)}}.k-create-heading{margin:clamp(var(--space-6), 5vh, var(--space-10)) auto var(--space-5);place-items:center;display:grid}.k-create-heading h1{margin:0}.k-create-heading .k-display{font-size:var(--text-3xl);line-height:1.14}.k-create-entry-page>.k-enter-stagger>*{animation:none}.k-work-lane{gap:var(--space-2);min-width:0;display:grid}.k-work-lane>*{min-width:0}.k-work-lane[data-open]{flex-basis:100%}.k-work-lane-heading{margin:0}.k-work-lane-summary{align-items:center;gap:var(--space-2);width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--radius-sm);background:0 0;border:0;padding:0;display:flex}.k-work-lane-body{gap:var(--space-2);display:grid}.k-work-lane-body>*{min-width:0}.k-work-lane-body[hidden]{display:none}.k-work-lane-title{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}.k-work-lane-title>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.k-work-lane-summary:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.k-work-lane .k-h4{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--muted-foreground));font-weight:600}.k-work-row-meta{align-items:center;gap:var(--space-1) var(--space-3);color:hsl(var(--muted-foreground));font-size:var(--text-xs);flex-wrap:wrap;flex:0 auto;display:flex}.k-work-dot{background:hsl(var(--ice));width:7px;height:7px;box-shadow:0 0 7px hsl(var(--ice) / .8);border-radius:50%;flex:none}@media (prefers-reduced-motion:no-preference){.k-work-dot{animation:2.6s ease-in-out infinite k-pulse}}.k-composer-primary-row{grid-template-columns:minmax(0,1fr);align-items:center;min-width:0;display:grid}.k-composer-objective{align-items:center;gap:var(--space-2);min-width:0;display:flex}.k-composer-objective .k-cmd-input{min-width:0;min-height:44px;max-height:112px;padding:var(--space-1) 0;font-size:var(--text-base);line-height:1.4}.k-composer-source{top:calc(-1 * var(--space-6));left:var(--space-4);max-width:calc(100% - var(--space-8));color:hsl(var(--muted-foreground));font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;position:absolute;overflow:hidden}.k-composer-source a{color:hsl(var(--foreground));text-decoration:underline}.k-composer-toolbar .k-voice-status{right:56px;bottom:calc(-1 * var(--space-6));z-index:2;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background:hsl(var(--elev-2));position:absolute}.k-composer-toolbar{align-items:center;gap:var(--space-2);min-width:0;padding-top:var(--space-2);flex-wrap:wrap;display:flex}.k-read-issue-note{align-items:center;gap:var(--space-3);color:hsl(var(--muted-foreground));font-size:var(--text-sm);animation:k-shell-in .4s var(--ease-out) both;display:flex}.k-read-issue-note>p{margin:0}.k-read-issue-note details{position:relative}.k-read-issue-note summary{cursor:pointer;align-items:center;min-height:32px;display:inline-flex}.k-read-issue-note details>p{z-index:10;top:calc(100% + var(--space-1));width:min(360px,80vw);padding:var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--elev-2));box-shadow:var(--shadow-md);overflow-wrap:anywhere;margin:0;position:absolute;right:0}.k-composer-toolbar-actions{flex-shrink:0;align-items:center;gap:2px;margin-left:auto;display:flex}.k-composer-chip>span{white-space:nowrap}@media (max-width:640px){.k-composer-toolbar .k-product-context{flex:0 auto}}.k-composer-find{align-items:center;gap:var(--space-1);min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-full);background:hsl(var(--fill-tint) / .05);box-shadow:inset 0 0 0 1px hsl(var(--border) / .8);color:hsl(var(--foreground) / .7);font:500 .78125rem/1 var(--font-sans);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:0;flex:none;margin-inline-end:var(--space-1);display:inline-flex}.k-composer-find:hover:not(:disabled),.k-composer-find[data-suggested]{color:hsl(var(--foreground));background:hsl(var(--fill-tint) / .14);box-shadow:inset 0 0 0 1px hsl(var(--border-strong) / .6)}.k-composer-find:disabled{cursor:default}.k-composer-find:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}@media (max-width:720px){.k-composer-find{min-height:44px}}@media (prefers-reduced-motion:reduce){.k-composer-find{transition:none}}.k-composer-toolbar .k-composer-attach .k-btn,.k-composer-toolbar .k-voice-control{background:0 0;border-color:#0000}.k-composer-toolbar .k-composer-attach{margin-right:0}.k-composer-toolbar .k-create-voice{flex-wrap:nowrap}.k-composer-toolbar .k-product-context{min-width:0}.k-composer-toolbar .k-product-context .k-select-trigger{max-width:min(168px,32vw)}.k-create-context-control{align-items:center;max-width:100%;display:inline-flex}.k-composer-toolbar .k-create-context-control .k-select-trigger{max-width:min(280px,58vw)}.k-sources-preview{gap:var(--space-1);flex:none}.k-context-inspector{width:min(420px, var(--available-width,90vw));max-height:min(480px, var(--available-height,80vh));gap:var(--space-3);padding:var(--space-4);border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--elev-2));color:hsl(var(--foreground));box-shadow:var(--shadow-lg);font-size:var(--text-sm);display:grid;overflow:auto}.k-context-inspector-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.k-context-inspector-head h2{font-size:var(--text-sm);margin:0;font-weight:500}.k-context-close{min-width:32px;min-height:32px;padding:0}.k-context-lead{font-size:var(--text-xs);margin:0;line-height:1.5}.k-context-read{gap:var(--space-2);display:grid}.k-context-read summary{cursor:pointer;min-height:32px;padding:var(--space-2) 0}.k-context-read summary>span{float:right;margin-left:var(--space-2);font-size:var(--text-xs)}.k-context-body{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.6}.k-context-reference{font-size:var(--text-xs);overflow-wrap:anywhere}.k-context-facts{gap:var(--space-3);display:grid}.k-context-facts dt{color:hsl(var(--muted-foreground));font-size:var(--text-xs)}.k-context-facts dd{margin:var(--space-1) 0 0}@media (max-width:720px){.k-sources-preview,.k-context-close{min-width:44px;min-height:44px}.k-context-read summary{min-height:44px}}.k-source-picker-chip{min-width:0;display:inline-flex;position:relative}.k-composer-chip{align-items:center;gap:var(--space-1);border-radius:var(--radius-md);height:32px;color:hsl(var(--foreground));font:500 .78125rem/1 var(--font-sans);cursor:pointer;background:0 0;border:none;padding:0 10px;display:inline-flex}.k-composer-chip:hover{background:hsl(var(--fill-tint) / .09)}.k-composer-chip[aria-expanded=true]{background:hsl(var(--fill-tint) / .12)}.k-composer-chip:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.k-composer-chip>svg{color:hsl(var(--muted-foreground));flex:none}.k-composer-chip[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.k-composer-chip-panel{z-index:30;top:calc(100% + var(--space-2));gap:var(--space-3);width:min(420px,86vw);max-height:min(60vh,480px);padding:var(--space-4);border:1px solid hsl(var(--border));border-radius:var(--radius-xl);background:hsl(var(--elev-2));box-shadow:var(--shadow-lg);display:grid;position:absolute;left:0;overflow-y:auto}.k-composer-chip-panel[hidden]{display:none}.k-composer-chip-panel[data-align=end]{left:auto;right:0}@media (max-width:720px){.k-composer-chip-panel .k-segmented[data-quiet=true] .k-segmented-seg{justify-content:center;min-width:44px;min-height:44px}.k-composer-chip{min-height:44px}.k-composer-chip-panel .k-segmented[data-quiet=true] .k-segmented-seg,.k-option-tile .k-segmented[data-quiet=true] .k-segmented-seg{justify-content:center;min-width:44px;min-height:44px}}.k-source-panel-lead{color:hsl(var(--muted-foreground));font-size:var(--text-xs);margin:0}@media (max-width:640px){.k-composer-chip-panel{width:min(420px,92vw);left:auto;right:0}}.k-create-composer-form{position:relative}.k-create-composer-form>.k-universal-box{width:100%}.k-launchpad-settings,.k-launchpad-model-settings{display:grid}.k-launchpad-setting-row{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid hsl(var(--border) / .7);min-height:44px;display:flex}.k-launchpad-setting-row:last-child{border-bottom:0}.k-launchpad-setting-row>span:first-child,.k-launchpad-setting-row>.k-zone-label{color:hsl(var(--muted-foreground));font:500 var(--text-xs) / 1.25 var(--font-sans);letter-spacing:0;text-transform:none}.k-launchpad-setting-row .k-select-trigger{max-width:230px;min-height:44px}.k-launchpad-setting-value{color:hsl(var(--muted-foreground));font-size:var(--text-xs);white-space:nowrap;flex:none;font-weight:600}.k-launchpad-toggle{min-height:48px}.k-launchpad-checks{gap:var(--space-3);padding:var(--space-2) 0 var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.k-launchpad-checks label{align-items:center;gap:var(--space-2);min-height:44px;font-size:var(--text-sm);cursor:pointer;display:inline-flex}.k-source-pins{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.k-create-well-sources{gap:var(--space-2);min-width:0;padding-top:var(--space-3);border-top:1px solid hsl(var(--border) / .65);display:grid}.k-source-picker-compact .k-source-pins>li{min-width:0;max-width:100%}.k-source-picker-compact .k-source-pin{max-width:100%}.k-source-picker-compact .k-source-pin-name{overflow-wrap:anywhere;min-width:0}.k-source-picker-compact .k-source-remove{flex:none;min-width:36px;min-height:36px}@media (pointer:coarse){.k-source-remove{min-width:44px;min-height:44px}}.k-source-pin{align-items:center;gap:var(--space-1);min-height:30px;padding:3px 4px 3px var(--space-2);border:1px solid hsl(var(--border));border-radius:var(--radius-full);background:hsl(var(--elev-2) / .5);font-size:var(--text-sm);display:inline-flex}.k-source-pin>span{color:hsl(var(--muted-foreground));font-size:var(--text-xs)}.k-source-pin-name{color:hsl(var(--foreground));font-weight:600;text-decoration:none}.k-source-pin-name:hover{text-decoration:underline}.k-source-remove{min-width:24px;min-height:24px;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:0;padding:2px}.k-source-browser{gap:var(--space-2);min-width:0;display:grid}.k-source-list{overscroll-behavior:contain;max-height:min(22rem,55vh);padding:var(--space-1);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--elev-1));flex-direction:column;gap:2px;margin:0;scroll-padding-top:2.25rem;list-style:none;display:flex;overflow-y:auto}.k-source-picker-compact .k-source-list{max-height:min(16rem,45vh)}.k-source-list>li,.k-source-section-list>li{flex:none}.k-source-section{list-style:none}.k-source-section-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.k-source-group{top:calc(var(--space-1) * -1);z-index:1;padding:var(--space-2) var(--space-2) var(--space-1);background:hsl(var(--elev-1));color:hsl(var(--muted-foreground));font-size:var(--text-xs);font-weight:600;position:sticky}.k-source-option{align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-2);border-radius:var(--radius-sm);color:hsl(var(--foreground));cursor:pointer;display:flex}.k-source-option:hover,.k-source-option[data-active=true]{background:hsl(var(--elev-2))}.k-source-option[data-active=true]{box-shadow:inset 0 0 0 1px hsl(var(--ring) / .7)}.k-source-option[aria-selected=true]{background:hsl(var(--primary) / .08)}.k-source-option[aria-selected=true][data-active=true]{background:hsl(var(--primary) / .14)}.k-source-option-check{border:1px solid hsl(var(--border-strong));border-radius:var(--radius-sm);width:18px;height:18px;color:hsl(var(--primary-foreground));flex:none;place-items:center;display:inline-grid}.k-source-option[aria-selected=true] .k-source-option-check{border-color:hsl(var(--primary));background:hsl(var(--primary))}.k-source-option-title{align-items:baseline;gap:var(--space-2);flex:1;min-width:0;display:flex}.k-source-option-title strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.k-source-option-title small{color:hsl(var(--muted-foreground));font-size:var(--text-xs);flex:none}.k-source-peek{width:min(300px, var(--available-width,80vw));gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--elev-2));color:hsl(var(--foreground));box-shadow:var(--shadow-lg);font-size:var(--text-sm);display:grid}.k-source-peek p{margin:0}.k-source-peek-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.k-source-peek-head small{color:hsl(var(--muted-foreground));font-size:var(--text-xs);flex:none}.k-source-peek-what{color:hsl(var(--muted-foreground));line-height:1.5}.k-source-panel-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.k-source-list-end{min-height:1px;padding:0 var(--space-2);color:hsl(var(--muted-foreground));font-size:var(--text-xs)}.k-source-state[hidden]{display:none}.k-source-state{align-items:baseline;gap:var(--space-2);padding:0 var(--space-1);color:hsl(var(--muted-foreground));font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}@media (pointer:coarse){.k-source-option{min-height:48px}}.k-create-plan{border-top:1px solid hsl(var(--border));padding-top:var(--space-3);gap:var(--space-3);flex-direction:column;display:flex}.k-create-plan-line{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:32px;margin:0;display:flex}.k-create-plan-line strong{font-size:var(--text-sm)}.k-create-plan-toggle{font-size:var(--text-xs);color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:0;padding:0}.k-create-plan-toggle:hover{color:hsl(var(--foreground))}@media (max-width:640px){.k-page.k-create-entry-page{padding-top:var(--space-8)}.k-create-heading{margin:var(--space-8) auto var(--space-4)}.k-work-row-shape{display:none}.k-work-row-meta{gap:var(--space-2)}.k-universal-box{padding:var(--space-3)}.k-composer-objective .k-cmd-input{font-size:var(--text-sm);min-height:calc(2lh + 2 * var(--space-1))}.k-read-issue-note{justify-content:space-between;align-items:flex-start}.k-read-issue-note summary{min-height:44px}.k-product-context{flex:150px;min-width:0}.k-product-context .k-select-trigger{max-width:100%}.k-launchpad-setting-row{padding:var(--space-2) 0;flex-wrap:wrap;align-items:flex-start}.k-launchpad-setting-row .k-select-trigger{max-width:100%}.k-launchpad-setting-row>.k-segmented-field{flex:100%}.k-launchpad-setting-row .k-segmented{grid-auto-columns:1fr;grid-auto-flow:column;width:100%;display:grid}.k-launchpad-setting-row .k-segmented-seg{white-space:normal;text-align:center;line-height:1.2}}.k-stage-toolbar{z-index:4;justify-content:space-between;align-items:center;gap:var(--space-4);min-height:42px;padding:0 var(--space-2) var(--space-2);border-bottom:1px solid hsl(var(--border-faint));display:flex;position:relative}.k-stage-session-title{min-width:0;color:hsl(var(--muted-foreground));font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:500;overflow:hidden}.k-stage-toolbar-actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.k-menu-popover{position:relative}.k-menu-popover>[hidden]{display:none}.k-stage-proof-trigger{align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-2);border-radius:var(--radius-md);color:hsl(var(--muted-foreground));font:600 var(--text-xs) / 1 var(--font-sans);cursor:pointer;background:0 0;border:0;list-style:none;display:inline-flex}.k-stage-proof-trigger:hover{background:hsl(var(--fill-tint) / .08);color:hsl(var(--foreground))}.k-stage-proof-trigger:focus-visible{box-shadow:0 0 0 3px hsl(var(--ring) / .3);outline:none}.k-drawer-popup.k-stage-proof-drawer[data-side=right],.k-drawer-popup.k-artifact-details-drawer[data-side=right],.k-drawer-popup.k-artifact-publish-drawer[data-side=right]{width:min(680px,94vw)}.k-stage-surface{width:100%;min-width:0;margin-top:var(--space-4)}.k-stage-surface[data-ask]{flex-direction:column;justify-content:flex-start;width:min(700px,100%);max-width:none;min-height:0;margin-inline:auto;display:flex}.k-stage-surface[data-ask] .k-ask-beat{width:100%}:is(.k-create-session-page:has(.k-cockpit[data-ask])>.k-page-header,.k-cockpit[data-ask]){width:min(760px,100%);margin-inline:auto}.k-cockpit[data-ask] .k-stage-toolbar{padding:0 0 var(--space-4);align-items:flex-start;gap:var(--space-2);flex-wrap:wrap}.k-cockpit[data-ask] .k-stage-session-title{white-space:normal;flex-basis:100%;max-width:none}.k-cockpit[data-ask] .k-editchip-text{text-align:left}.k-cockpit[data-ask] .k-editchip-label{white-space:normal;overflow-wrap:anywhere}.k-cockpit[data-ask] .k-stage-surface{width:100%;margin-top:var(--space-6)}.k-stage-footer:has(>.k-stage-footer-action:only-child:empty){display:none}.k-stage-footer{bottom:var(--k-orb-clear);z-index:5;align-items:center;gap:var(--space-3);min-height:54px;margin:var(--space-4) auto 0;padding:var(--space-2) var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--elev-1) / .92);box-shadow:var(--shadow-md);grid-template-columns:minmax(120px,1fr) auto minmax(0,auto);display:grid;position:sticky}.k-stage-footer-action{min-width:0}.k-stage-footer .k-plan-actionbar{justify-content:flex-end;align-items:center;gap:var(--space-2);background:0 0;border:0;flex-wrap:nowrap;padding:0;display:flex;position:static}.k-stage-footer .k-plan-actionbar-info{min-width:0}.k-stage-footer .k-plan-actionbar-note{max-width:34ch;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.k-stage-footer .k-plan-actionbar>.k-textlink{font-size:var(--text-xs);white-space:nowrap}.k-stage-inline-action{justify-content:flex-end;display:flex}.k-artifact-workspace{width:min(1180px,100%);animation:k-rise-in var(--dur-slow) var(--ease-enter) both;margin:0 auto}.k-artifact-toolbar{top:var(--k-topbar-height,0px);z-index:3;justify-content:space-between;align-items:center;gap:var(--space-4);min-height:52px;padding:var(--space-2) var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--elev-1) / .94);display:flex;position:sticky}.k-artifact-toolbar-title{align-items:center;gap:var(--space-3);min-width:0;display:flex}.k-artifact-toolbar-title h2{min-width:0;max-width:100%;font-family:var(--font-sans);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:650;overflow:hidden}.k-pill.k-artifact-status{gap:var(--space-1);padding:0 var(--space-2);min-height:24px;color:hsl(var(--muted-foreground));background:hsl(var(--muted) / .45);font-size:var(--text-xs);border:0;flex:none;font-weight:650}.k-artifact-status[data-status=passed]{color:hsl(var(--success-fg))}.k-artifact-status[data-status=attention],.k-artifact-status[data-status=flagged]{color:hsl(var(--warning-fg))}.k-artifact-toolbar-actions{align-items:center;gap:var(--space-1);flex:none;display:flex}.k-artifact-issue{align-items:flex-start;gap:var(--space-2);margin:var(--space-3) auto 0;padding:var(--space-3) var(--space-4);border:1px solid hsl(var(--warning) / .35);border-radius:var(--radius-md);background:hsl(var(--warning) / .08);color:hsl(var(--warning-fg));font-size:var(--text-sm);display:flex}.k-artifact-issue svg{flex:none;margin-top:2px}.k-artifact-canvas{width:min(1040px,100%);min-height:58dvh;margin:var(--space-4) auto 0;padding:clamp(var(--space-4), 4vw, var(--space-8));border:1px solid hsl(var(--border));border-radius:var(--radius-xl);background:hsl(var(--elev-0) / .96);box-shadow:var(--shadow-sm)}.k-studio-result{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.k-artifact-details{gap:var(--space-6);padding-top:var(--space-2);display:grid}.k-artifact-detail-section{gap:var(--space-3);padding-bottom:var(--space-6);border-bottom:1px solid hsl(var(--border));display:grid}.k-artifact-detail-section:last-child{border-bottom:0;padding-bottom:0}.k-artifact-detail-section>h3,.k-artifact-detail-section h4{font-family:var(--font-sans);font-size:var(--text-sm);margin:0;font-weight:700}.k-artifact-publish{padding-top:var(--space-3)}.k-review-brief{border-top:1px solid hsl(var(--border));padding-top:var(--space-2)}.k-review-brief>summary{width:fit-content;min-height:32px;color:hsl(var(--muted-foreground));font-size:var(--text-sm);cursor:pointer;align-items:center;display:inline-flex}.k-review-brief[open]>summary{margin-bottom:var(--space-3);color:hsl(var(--foreground))}@media (max-width:700px){.k-cockpit{width:100%;min-height:calc(100dvh - 90px)}.k-stage-toolbar{align-items:flex-start;padding-inline:0}.k-stage-session-title{white-space:normal;flex:auto}.k-cockpit:not([data-ask]) .k-stage-session-title .k-editchip-label{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.k-stage-proof-trigger{margin-inline-end:calc(-1 * var(--space-2))}.k-stage-footer{grid-template-columns:minmax(60px,1fr) auto}.k-stage-footer-action{grid-column:1/-1}.k-stage-footer .k-plan-actionbar{justify-content:space-between}.k-stage-footer .k-plan-actionbar-note{max-width:46vw}.k-artifact-toolbar{align-items:flex-start}.k-artifact-toolbar-title{align-items:flex-start;gap:var(--space-1);flex-direction:column}.k-artifact-toolbar-actions .k-btn-ghost{min-height:44px;padding-inline:10px}.k-artifact-canvas{width:100%;min-height:50dvh;padding:var(--space-3);border-radius:var(--radius-lg);border-inline:0}.k-drawer-popup.k-stage-proof-drawer[data-side=right],.k-drawer-popup.k-artifact-details-drawer[data-side=right],.k-drawer-popup.k-artifact-publish-drawer[data-side=right]{border-top:1px solid hsl(var(--border));border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;border-left:0;width:100%;max-height:88dvh;inset:auto 0 0}.k-drawer-popup.k-stage-proof-drawer[data-side=right][data-starting-style],.k-drawer-popup.k-stage-proof-drawer[data-side=right][data-ending-style],.k-drawer-popup.k-artifact-details-drawer[data-side=right][data-starting-style],.k-drawer-popup.k-artifact-details-drawer[data-side=right][data-ending-style],.k-drawer-popup.k-artifact-publish-drawer[data-side=right][data-starting-style],.k-drawer-popup.k-artifact-publish-drawer[data-side=right][data-ending-style]{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.k-artifact-workspace{animation:none}}.k-grid-auto.k-fleet-roster-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.k-runstream{gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-4);border:1px solid hsl(var(--border-strong) / .55);border-radius:var(--radius-lg);background:hsl(var(--elev-1) / .88);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-direction:column;display:flex;position:relative;overflow:hidden}.k-runstream-edge{background:linear-gradient(90deg, transparent 6%, hsl(var(--spark) / .45) 32%, hsl(var(--ice) / .75) 52%, hsl(var(--primary) / .45) 74%, transparent 94%);height:1px;position:absolute;inset:0 0 auto}.k-runstream-lanes{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.k-runstream-lane{gap:0 var(--space-3);width:100%;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);text-align:left;cursor:pointer;border:1px solid hsl(var(--border));border-radius:var(--radius-sm);background:hsl(var(--elev-1) / .7);color:hsl(var(--foreground));transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);grid-template-columns:1fr auto;grid-template-areas:"top count""angle count";display:grid;position:relative}.k-runstream-lane:hover{background:hsl(var(--elev-2))}.k-runstream-lane[data-selected]{border-color:hsl(var(--ice) / .6)}.k-runstream-lane[data-state=back]{border-color:hsl(var(--success) / .38)}.k-runstream-lane[data-state=lost]{border-color:hsl(var(--danger) / .42)}.k-runstream-lane[data-state=empty]{opacity:.72}.k-runstream-lanetop{align-items:baseline;gap:var(--space-2);grid-area:top;display:flex}.k-runstream-lanename{font-weight:600;font-size:var(--text-sm)}.k-runstream-lanetag{font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.k-runstream-lanetag:before{content:"·";margin-right:var(--space-1);opacity:.6}.k-runstream-lanestate{font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.k-runstream-lane[data-state=out] .k-runstream-lanestate{color:hsl(var(--ice-fg))}.k-runstream-lane[data-state=lost] .k-runstream-lanestate{color:hsl(var(--danger-fg))}.k-runstream-laneangle{font-size:var(--text-xs);color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;grid-area:angle;margin-top:2px;overflow:hidden}.k-runstream-lanecount{font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:hsl(var(--lane-hue) 70% 72%);grid-area:count;align-self:center}.k-runstream-feed{gap:var(--space-2);overflow-anchor:auto;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.k-runstream-feed>*{overflow-anchor:none}.k-runstream-line{gap:var(--space-3);align-items:baseline;display:flex}.k-runstream-pre{width:18px;height:18px;color:hsl(var(--ice-fg));flex:none;place-items:center;display:grid}.k-runstream-line[data-tone=done] .k-runstream-pre{color:hsl(var(--success))}.k-runstream-line[data-tone=trouble] .k-runstream-pre{color:hsl(var(--danger-fg))}.k-runstream-line[data-tone=find] .k-runstream-pre{color:hsl(var(--primary))}.k-runstream-copy{align-items:baseline;gap:0 var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.k-runstream-actor{color:hsl(var(--ice-fg));font-weight:600}.k-runstream-say{color:hsl(var(--foreground) / .92);font-size:var(--text-sm)}.k-runstream-detail{color:hsl(var(--muted-foreground));font-size:var(--text-xs);flex-basis:100%}.k-runstream-at{font-family:var(--font-mono);font-size:var(--text-xs);color:hsl(var(--muted-foreground) / .75);flex:none;margin-left:auto}.k-runstream-caret{background:hsl(var(--ice));width:7px;height:15px;animation:1.06s step-end infinite k-caret-blink;display:inline-block}@keyframes k-caret-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.k-runstream-stall{color:hsl(var(--warning-fg));font-size:var(--text-xs);margin:0}.k-runstream-foot{gap:0 var(--space-4);padding-top:var(--space-3);border-top:1px solid hsl(var(--border-faint));color:hsl(var(--muted-foreground));font-size:var(--text-xs);flex-wrap:wrap;margin:0;display:flex}.k-runstream-clock{font-family:var(--font-mono);font-variant-numeric:tabular-nums;min-width:7ch;color:hsl(var(--ice-fg))}@keyframes k-fade-up{0%{opacity:0;filter:blur(4px);transform:translateY(6px)}to{opacity:1;filter:blur();transform:translateY(0)}}.k-fade-up{animation:k-fade-up var(--dur-slow) var(--ease-enter) both}@media (prefers-reduced-motion:reduce){.k-runstream-caret{animation:none}.k-fade-up{animation-duration:var(--dur-fast)}@keyframes k-fade-up{0%{opacity:0}to{opacity:1}}}.k-list-plain{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.k-list-plain>li{min-width:0}.k-page-title{font-weight:600}.k-page-head{gap:var(--space-2);margin-bottom:var(--space-6);flex-direction:column;display:flex}.k-body-sm{font-size:var(--text-sm);margin:0;font-weight:550;line-height:1.4}.k-stack-2xs{gap:calc(var(--space-1) / 2);flex-direction:column;display:flex}.k-conn-group{padding-block:var(--space-1)}.k-conn-group+.k-conn-group{border-top:1px solid hsl(var(--border) / .5);padding-top:var(--space-3)}.k-connection-row-details>code{margin-top:var(--space-1);display:inline-block}.k-import-search{align-items:center;gap:var(--space-2);display:flex}.k-import-search>.k-input,.k-import-search input{flex:auto;min-width:0}.k-package-candidate+.k-package-candidate{margin-top:var(--space-2)}.k-package-candidate-title{overflow-wrap:anywhere;min-width:0}.k-source-details{font-size:var(--text-sm);color:hsl(var(--muted-foreground))}.k-source-details>summary{cursor:pointer;-webkit-user-select:none;user-select:none;width:fit-content;padding:var(--space-1) 0}.k-source-details[open]>summary{margin-bottom:var(--space-2)}.k-etable-group-label{font-size:var(--text-sm);color:hsl(var(--foreground));font-weight:600}.k-etable-group-count{font-size:var(--text-xs);color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.k-savedview-pin{border-radius:var(--radius-sm);width:28px;height:28px;color:hsl(var(--muted-foreground));cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.k-savedview-pin:hover{background:hsl(var(--muted) / .35);color:hsl(var(--foreground))}.k-savedview-pin:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:1px}.k-savedview-pin[data-on=true]{color:hsl(var(--primary))}.k-design-cardfan{pointer-events:none;width:100%;height:104px;position:relative}.k-eval-lab-compare-result{padding:var(--space-3) var(--space-4);border:1px solid hsl(var(--border) / .7);border-radius:var(--radius-md);background:hsl(var(--elev-1))}.k-fleet-issue+.k-fleet-issue{margin-top:var(--space-2)}.k-release-approval{--approval-accent:var(--primary)}.k-stack.k-research-findings{gap:var(--space-2)}.k-social-fit{font-size:var(--text-xs);color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.k-topic-more-summary{width:100%;min-width:0}.k-topic-make-another{margin-top:var(--space-2)}.k-auth-password-disclosure{margin-top:var(--space-4)}.k-dock-wrap{align-items:center;display:inline-flex;position:relative}.k-dock-rail-slot{z-index:20;width:100%;padding-block:var(--space-2);pointer-events:none;position:absolute;bottom:100%;left:0;overflow:clip}.k-dock-rail{background:hsl(var(--foreground));width:max-content;color:hsl(var(--background));box-shadow:var(--shadow-md);will-change:transform, clip-path, opacity;border-radius:8px;display:flex;position:relative}.k-dock-rail-seg{align-items:center;gap:var(--space-2);height:28px;padding:0 var(--space-3);white-space:nowrap;font-size:var(--text-xs);letter-spacing:-.01em;font-weight:550;display:inline-flex}.k-dock-keys{align-items:center;gap:2px;display:inline-flex}.k-dock-key{border:1px solid hsl(var(--background) / .32);min-width:16px;height:16px;font-family:var(--font-mono);font-size:var(--text-xs);border-radius:4px;justify-content:center;align-items:center;padding:0 3px;display:inline-flex}.k-dock{align-items:center;gap:2px;display:inline-flex}.k-dock-btn{border-radius:var(--radius-md);width:34px;height:34px;color:hsl(var(--muted-foreground));cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.k-dock-btn:hover{background:hsl(var(--fill-tint) / .07);color:hsl(var(--foreground))}.k-dock-btn:focus-visible{color:hsl(var(--foreground));box-shadow:0 0 0 3px hsl(var(--ring) / .16);outline:none}.k-dock-btn svg{width:17px;height:17px}.k-dock-btn[data-badge]:after{content:"";background:hsl(var(--ice));width:6px;height:6px;box-shadow:0 0 6px hsl(var(--ice) / .8);border-radius:50%;position:absolute;top:6px;right:6px}.k-standing-band{gap:var(--space-2);margin-top:var(--space-6);display:grid}.k-standing-rows{gap:2px;margin:0;padding:0;list-style:none;display:grid}.k-standing-rows>li,.k-standing-entry{min-width:0}.k-menu-positioner.k-standing-positioner{z-index:73}.k-standing-row{align-items:center;column-gap:var(--space-3);min-height:44px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);color:hsl(var(--foreground));font-size:var(--text-sm);grid-template-rows:auto auto;grid-template-columns:76px minmax(0,1fr);row-gap:1px;display:grid}.k-standing-row .k-agenda-time{grid-row:1/span 2;align-self:start;padding-top:2px}.k-standing-row:hover{background:hsl(var(--fill-tint) / .06)}.k-standing-row[data-paused] .k-standing-label,.k-standing-row[data-paused] .k-agenda-time{color:hsl(var(--muted-foreground))}.k-agenda-group{gap:2px;display:grid}.k-agenda-group+.k-agenda-group{margin-top:var(--space-3)}.k-agenda-heading{margin:0 0 var(--space-1);padding:0 var(--space-3);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground));justify-content:space-between;display:flex}.k-agenda-time{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground));white-space:nowrap}.k-standing-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.k-work-tabs{z-index:40;gap:var(--space-2);flex-direction:column;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%)}.k-work-tab{justify-content:center;align-items:center;gap:var(--space-2);width:48px;min-height:var(--touch-min);padding:0 var(--space-3);border-radius:var(--radius-full) 0 0 var(--radius-full);-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);color:#ffffffd6;cursor:pointer;transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), width var(--dur-fast) var(--ease-out);background:#0c0c13b3;border:1px solid #dde0ee29;border-right:0;display:inline-flex;box-shadow:0 10px 32px -14px #020208d1}.k-work-tab svg{color:hsl(var(--spark));flex:none}.k-work-tab-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.k-work-tab:hover{color:#fff;background:#12131ce6;border-color:#dde0ee42;width:56px}.k-work-panel-content{flex-direction:column;min-height:0;display:flex}.k-work-tab:focus-visible{box-shadow:0 0 0 3px hsl(var(--ring) / .45), 0 10px 32px -14px #020208d1;outline:none}.k-drawer-popup.k-work-panel{border:1px solid hsl(var(--border-strong));border-radius:var(--radius-2xl);background:hsl(var(--elev-1));box-shadow:inset 0 1px 0 hsl(var(--edge-glow) / .07), 0 32px 80px -24px #020208eb;gap:0;padding:0;overflow:hidden}.k-drawer-popup.k-work-panel:focus{outline:none}.k-drawer-popup.k-work-panel[data-side=right]{inset:var(--space-4) var(--space-4) auto auto;width:min(calc(100vw - (var(--space-4) + var(--space-4))), 430px);max-height:calc(100dvh - (var(--space-4) + var(--space-4)))}.k-work-panel>.k-drawer-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.k-work-panel>.k-drawer-x{top:var(--space-3);right:var(--space-3);width:var(--touch-min);height:var(--touch-min)}.k-work-panel-body{gap:var(--space-4);overscroll-behavior:contain;min-width:0;min-height:0;padding:var(--space-4) var(--space-4) var(--space-5);flex-direction:column;display:flex;overflow-y:auto}.k-work-panel-body>*{min-width:0}.k-work-panel .k-work-lane{gap:var(--space-1)}.k-work-panel .k-work-lane-summary{min-height:32px;padding:0 var(--space-2)}.k-work-panel .k-work-lane .k-h4{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.01em;text-transform:none;color:hsl(var(--muted-foreground));font-weight:620}.k-work-panel .k-work-lane .k-chip{background:hsl(var(--fill-tint) / .08);justify-content:center;min-width:22px;padding:2px 7px}.k-work-panel .k-work-lane-body>.k-stack-sm{gap:2px}.k-work-panel .k-work-row-meta{justify-content:flex-start;gap:var(--space-1)}.k-work-panel .k-standing-band{gap:var(--space-1);margin:0}.k-work-panel .k-standing-row{text-align:left;width:100%;min-height:var(--touch-min);padding:12px var(--space-2);cursor:pointer;background:0 0;border:0;grid-template-columns:76px minmax(0,1fr);justify-content:stretch;gap:2px 12px;display:grid}.k-work-panel .k-standing-label{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.k-work-panel-footer{padding:var(--space-3) var(--space-5) max(var(--space-3), env(safe-area-inset-bottom));border-top:1px solid hsl(var(--border));flex:none;display:flex}.k-work-panel-footer a{min-height:var(--touch-min);color:hsl(var(--foreground));align-items:center;display:inline-flex}.k-work-panel .k-standing-row:hover{background:hsl(var(--fill-tint) / .07)}.k-work-panel-body>.k-muted{padding-top:var(--space-3);border-top:1px solid hsl(var(--border-faint));margin-top:0!important}@media (max-width:720px){.k-work-tabs{margin-top:var(--space-6);flex-flow:wrap;justify-content:flex-start;position:static;transform:none}main.k-page.k-create-entry-page{padding-bottom:calc(var(--k-orb-clear) + var(--space-3))}.k-work-tab{width:auto;padding:0 var(--space-4) 0 var(--space-3);border-radius:var(--radius-full);font-size:var(--text-sm);box-shadow:none;border-right:1px solid #dde0ee29;font-weight:500}.k-work-tab:hover{width:auto}.k-work-tab-label{clip-path:none;width:auto;height:auto;margin:0;position:static;overflow:visible}.k-drawer-popup.k-work-panel[data-side=bottom]{inset:auto var(--space-2) var(--space-2);width:calc(100% - (var(--space-2) + var(--space-2)));border:1px solid hsl(var(--border-strong));border-radius:var(--radius-2xl);max-height:86dvh}.k-drawer-popup.k-work-panel[data-side=bottom][data-starting-style],.k-drawer-popup.k-work-panel[data-side=bottom][data-ending-style]{transform:translateY(calc(100% + var(--space-3)))}.k-work-panel>.k-drawer-x{top:12px;right:12px}.k-work-panel-body{padding:var(--space-3) var(--space-3) var(--space-4)}}.k-fleet-roster-filters{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.k-fleet-teams{--k-col-min:280px}.k-fleet-team{height:100%}.k-fleet-team-members{margin:0;padding:0;list-style:none}.k-fleet-team-members a.k-chip{min-height:32px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.k-fleet-team-members a.k-chip:hover{color:hsl(var(--foreground));border-color:hsl(var(--muted-foreground) / .5)}.k-fleet-team-go{align-self:flex-start;margin-top:auto}.k-fleet-readiness-next{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.k-fleet-readiness-next>.k-btn{flex:none}@media (max-width:768px){.k-fleet-readiness-next{flex-direction:column;align-items:stretch}.k-fleet-readiness-next>.k-btn{justify-content:center;width:100%}}.k-link-pending{opacity:.6;background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;animation:1s ease-in-out infinite k-link-pending-pulse}@keyframes k-link-pending-pulse{0%,to{opacity:.25}50%{opacity:.85}}@media (prefers-reduced-motion:reduce){.k-link-pending{animation:none}}.k-usecase-shelf{gap:var(--space-6);flex-direction:column;display:flex}.k-usecase-section{gap:var(--space-3);flex-direction:column;display:flex}.k-usecase-section-title{font-size:var(--text-sm);color:hsl(var(--foreground));margin:0;font-weight:600}.k-usecase-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));display:grid}.k-usecase-tile{text-align:left;width:100%;min-width:0}.k-usecase-tile-media{aspect-ratio:16/9;position:relative}.k-usecase-tile-media[data-preview=false]{aspect-ratio:5/2;background:linear-gradient(150deg, hsl(var(--hue,var(--muted-foreground)) / .3), hsl(var(--hue,var(--muted-foreground)) / .05))}.k-usecase-tile-media[data-preview=false] .k-type-icon{border-radius:var(--radius-lg);background:hsl(var(--hue) / .22);border-color:hsl(var(--hue) / .38);width:52px;height:52px;box-shadow:0 6px 16px -6px hsl(var(--hue) / .55)}.k-usecase-tile-media[data-preview=false] .k-type-icon svg{width:26px;height:26px}.k-usecase-tile-media img{object-fit:cover;width:100%;height:100%;display:block}.k-usecase-tile-badge{padding:2px var(--space-2);border-radius:var(--radius-full);background:hsl(var(--elev-3) / .82);color:hsl(var(--ice));font-size:var(--text-xs);line-height:1.5;position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2)}.k-usecase-tile-body{gap:var(--space-1);padding:var(--space-3) var(--space-4) var(--space-4)}.k-usecase-tile-title{font-size:var(--text-sm);color:hsl(var(--foreground));font-weight:600}.k-usecase-tile-line{-webkit-line-clamp:1;font-size:var(--text-xs);color:hsl(var(--muted-foreground));-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.k-usecase-tile-foot{padding-top:var(--space-2);font-size:var(--text-xs);justify-content:space-between}.k-usecase-tile-cue{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.k-usecase-tile:hover .k-usecase-tile-title{color:hsl(var(--ice))}.k-experiment-card,.k-experiment-card-head,.k-experiment-arm-grid,.k-experiment-arm,.k-experiment-arm-body,.k-experiment-arm-head,.k-experiment-arm-copy,.k-experiment-arm-review,.k-experiment-card-foot{min-width:0}.k-experiment-card-head{align-items:flex-start;gap:var(--space-4)}.k-experiment-arm-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.k-experiment-arm{border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--muted) / .08);flex-direction:column;display:flex;overflow:hidden}.k-experiment-arm-pending{background:hsl(var(--muted) / .04);border-style:dashed}.k-experiment-arm-media{aspect-ratio:16/7;border-bottom:1px solid hsl(var(--border));position:relative;overflow:hidden}.k-experiment-arm-media img{object-fit:cover;width:100%;height:100%;display:block}.k-experiment-arm-body{padding:var(--space-4);flex:auto}.k-experiment-arm-head{align-items:flex-start;gap:var(--space-3)}.k-experiment-arm-identity{gap:var(--space-2);flex-wrap:wrap;min-width:0;font-weight:600}.k-experiment-arm-identity>span:last-child{overflow-wrap:anywhere;min-width:0}.k-experiment-arm-state{font-size:var(--text-xs);text-align:end;flex:none}.k-experiment-arm-copy{flex:auto}.k-experiment-arm-title{overflow-wrap:anywhere;margin:0}.k-experiment-arm-excerpt{font-size:var(--text-sm);margin:0;line-height:1.55}.k-experiment-arm-review{padding-top:var(--space-2);margin-top:auto}.k-experiment-arm-destination{font-size:var(--text-xs);gap:2px;margin:0;display:grid}.k-experiment-arm-destination strong{color:hsl(var(--foreground));font-weight:600}.k-experiment-arm-actions{gap:var(--space-2);flex-wrap:wrap}.k-experiment-card-foot{align-items:flex-end;gap:var(--space-3)}.k-experiment-card-foot>p{min-width:0}@media (max-width:640px){.k-experiment-card-head,.k-experiment-arm-head,.k-experiment-card-foot{flex-direction:column;align-items:stretch}.k-experiment-arm-grid{grid-template-columns:minmax(0,1fr)}.k-experiment-arm-state{text-align:start}.k-experiment-arm-actions{flex-direction:column;align-items:stretch}.k-experiment-arm-actions .k-btn,.k-experiment-card-foot>.k-btn,.k-experiment-card-foot>form,.k-experiment-card-foot>form .k-btn{justify-content:center;width:100%}}.k-feed-repeat{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground));padding:1px var(--space-1);border-radius:var(--radius-sm);background:hsl(var(--muted) / .6);flex:none;align-self:center}.k-run-details{gap:var(--space-5);flex-direction:column;display:flex}.k-run-details>section{gap:var(--space-3);flex-direction:column;display:flex}.k-cmd-input{field-sizing:content}.k-advanced-options{width:100%;padding:var(--space-2) var(--space-1) 0;border-top:1px solid hsl(var(--border));grid-template-columns:minmax(0,1fr);display:grid}@media (max-width:640px){.k-advanced-options .k-select-trigger,.k-advanced-options .k-composer-chip{height:44px;min-height:44px}.k-option-tile-trigger{min-height:44px}}.k-option-tiles{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.k-option-tile{min-width:0;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-1);position:relative}.k-option-tile:nth-child(2n){padding-left:var(--space-4);border-left:1px solid hsl(var(--border) / .8)}.k-option-tile:nth-child(n+3){border-top:1px solid hsl(var(--border) / .8)}.k-option-tile[data-open]{background:hsl(var(--foreground) / .035);border-radius:var(--radius-md)}.k-option-tile-head{margin:0}@media (hover:hover) and (pointer:fine){.k-option-tile:not([data-open])>.k-option-tile-head:hover{background:hsl(var(--foreground) / .02);border-radius:var(--radius-md)}}.k-option-tile-trigger{width:100%;padding:0 var(--space-6) 0 0;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;gap:2px;display:grid}.k-option-tile-trigger:focus-visible{box-shadow:0 0 0 3px hsl(var(--ring) / .3);outline:none}.k-option-tile-label{display:block}.k-option-tile-value{font:500 var(--text-base) / 1.3 var(--font-sans);color:hsl(var(--foreground))}.k-option-tile-note{font-size:var(--text-xs);color:hsl(var(--muted-foreground));line-height:1.35}.k-option-tile-help{font-size:var(--text-xs);color:hsl(var(--foreground) / .66);line-height:1.4}.k-option-tile .k-launchpad-setting-row>span:first-child,.k-option-tile .k-segmented[data-quiet=true] button.k-segmented-seg:not([data-checked]),.k-option-tile .k-segmented[data-quiet=true] .k-segmented-input:not(:checked)+.k-segmented-seg{color:hsl(var(--foreground) / .7)}.k-option-tile .k-segmented[data-quiet=true] button.k-segmented-seg:not([data-checked]):hover,.k-option-tile .k-segmented[data-quiet=true] .k-segmented-input:not(:checked)+.k-segmented-seg:hover{color:hsl(var(--foreground))}.k-option-tile-caret{top:var(--space-3);right:var(--space-2);color:hsl(var(--muted-foreground));position:absolute}.k-option-tile-body{height:var(--accordion-panel-height,auto);transition:height var(--dur-normal) var(--ease-out);overflow:hidden}.k-option-tile-body[data-starting-style],.k-option-tile-body[data-ending-style]{height:0}.k-option-tile-body[data-ending-style]{transition-duration:var(--dur-exit)}.k-option-tile-body[hidden]{display:none}.k-option-tile-body-inner{margin-top:var(--space-2);padding:var(--space-3) var(--space-1) var(--space-1);border-top:1px solid hsl(var(--border) / .8);gap:var(--space-3);display:grid}.k-option-tile-body-inner>*{min-width:0}.k-create-spend-approval{margin-top:var(--space-2);align-items:flex-start;gap:var(--space-3);flex-basis:100%}.k-plan-roles{gap:var(--space-2);margin:0;display:grid}.k-plan-roles>div{gap:1px;min-width:0;display:grid}.k-plan-roles dt{font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.k-plan-roles dd{font-size:var(--text-sm);color:hsl(var(--foreground));overflow-wrap:anywhere;margin:0}@media (max-width:720px){.k-option-tiles{grid-template-columns:minmax(0,1fr)}.k-option-tile:nth-child(2n){padding-left:var(--space-1);border-left:0}.k-option-tile:nth-child(n+2){border-top:1px solid hsl(var(--border) / .8)}}@media (prefers-reduced-motion:reduce){.k-option-tile-body{transition:none}}.k-lane-chooser{width:100%;margin-top:var(--space-3)}.k-lane-lozenge{align-items:center;gap:var(--space-2);width:100%;min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid hsl(var(--border));border-radius:var(--radius-full);background:hsl(var(--elev-1) / .55);color:hsl(var(--muted-foreground));font-family:var(--font-sans);font-size:var(--text-sm);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);display:flex}.k-lane-lozenge:hover{border-color:hsl(var(--border-strong));background:hsl(var(--elev-2) / .7)}.k-lane-lozenge:focus-visible{box-shadow:0 0 0 3px hsl(var(--ring) / .32);outline:none}.k-lane-lozenge strong{color:hsl(var(--foreground));font-weight:600}.k-lane-lozenge>svg{transition:transform var(--dur-fast) var(--ease-out);flex:none}.k-lane-lozenge[data-panel-open]>svg{transform:rotate(180deg)}.k-lane-chooser-panel{height:var(--collapsible-panel-height);transition:height var(--dur-normal) var(--ease-out);overflow:hidden}.k-lane-chooser-panel[data-starting-style],.k-lane-chooser-panel[data-ending-style]{height:0}#advanced-options{height:var(--collapsible-panel-height);transition:height var(--dur-normal) var(--ease-out);overflow:hidden}#advanced-options[data-starting-style],#advanced-options[data-ending-style]{height:0}#advanced-options[data-ending-style]{transition-duration:var(--dur-exit)}.k-lane-cards{gap:var(--space-2);padding-top:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:720px){.k-lane-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.k-lane-card{min-height:44px;padding:var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--elev-1) / .55);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);align-content:start;gap:2px;display:grid}.k-lane-card:hover{border-color:hsl(var(--border-strong));background:hsl(var(--elev-2) / .7)}.k-lane-card:focus-visible{box-shadow:0 0 0 3px hsl(var(--ring) / .32);outline:none}.k-lane-card[data-checked]{border-color:hsl(var(--primary) / .55);background:hsl(var(--primary) / .1)}.k-lane-card-name{color:hsl(var(--foreground));font-size:var(--text-sm);font-weight:600}.k-drop-in-clip{vertical-align:-2px;opacity:.7;margin-right:6px}.k-drop-in-note{margin:var(--space-2) 0 0;padding-inline:var(--space-4);color:hsl(var(--muted-foreground));font-size:var(--text-xs);line-height:1.4}@media (prefers-reduced-motion:reduce){#advanced-options,.k-lane-chooser-panel,.k-lane-lozenge,.k-lane-lozenge>svg,.k-lane-card{transition:none}}.k-create-space-backdrop[data-sky=day]>.k-space-photo[data-scheme=light]{filter:brightness(.97)contrast(1.08)saturate(1.02);opacity:1;display:block}.k-create-space-backdrop[data-sky=dusk]>.k-space-photo[data-sky=dusk]{filter:brightness(.62)contrast(1.06)saturate(1.12)hue-rotate(-8deg);opacity:1}.k-create-space-backdrop[data-sky=dusk]>.k-space-photo[data-sky=dusk]:after{content:"";background:linear-gradient(to bottom, hsl(var(--background) / .3) 0%, transparent 30%, transparent 100%), radial-gradient(72% 46% at 50% 100%, hsl(var(--warning) / .32) 0%, hsl(var(--warning) / .1) 42%, transparent 72%);position:absolute;inset:0}.k-grid-auto.k-library-results-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.k-library-results-grid>*{min-width:0}.k-library-results-list{border-block:1px solid hsl(var(--border));flex-direction:column;display:flex}.k-library-results-list .k-erow{min-height:64px;padding:var(--space-3) var(--space-2);background:0 0;border:0;border-radius:0}.k-library-results-list>*+*{border-top:1px solid hsl(var(--border))}.k-library-results-list .k-erow:hover{background:hsl(var(--elev-1));transform:none}.k-erow-type{font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.k-library-page .k-lib-controls>.k-h3{font-family:var(--font-sans);font-size:var(--text-sm);color:hsl(var(--muted-foreground));font-weight:500}@media (max-width:640px){.k-library-page .k-lib-controls>.k-h3{flex:1}.k-library-results-list .k-erow{gap:var(--space-2)}}.k-library-results-list .k-erow-main{align-items:baseline;gap:var(--space-3);flex-direction:row;display:flex}.k-library-results-list .k-erow-type{flex-shrink:0}@media (max-width:640px){.k-library-results-list .k-erow-type{display:none}.k-library-page .k-viewtoggle[aria-label=View] a{min-width:44px;min-height:44px}}.k-artifact-workspace{width:100%;animation:none}.k-cockpit .k-artifact-workspace{animation:k-reveal-in var(--dur-slow) var(--ease-enter) backwards}.k-artifact-toolbar{background:hsl(var(--background) / .96);border:0;padding-inline:0}.k-artifact-toolbar-title h1{font:500 var(--text-lg)/1.35 var(--font-sans);margin:0}.k-artifact-canvas{width:100%;padding:var(--space-4) 0;box-shadow:none;background:0 0;border:0;min-height:50dvh}.k-artifact-canvas:has(.k-file-canvas){align-content:center;display:grid}.k-artifact-canvas :where(.k-email-frame,.k-page-draft){width:100%;margin-inline:auto}.k-artifact-toolbar-actions{flex-wrap:wrap}.k-artifact-toolbar-actions>.k-btn{white-space:nowrap;flex-shrink:0}.k-artifact-context{font-size:var(--text-sm);margin-right:var(--space-3)}.k-native-output{justify-items:center;gap:var(--space-2);margin:0;display:grid}.k-native-output>a:first-child{display:contents}.k-native-output img,.k-native-output video{object-fit:contain;border-radius:var(--radius-md);width:100%;height:min(66dvh,820px);display:block}.k-native-output audio{width:min(100%,640px)}.k-native-output figcaption{text-align:right;width:100%;font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.k-native-output figcaption a{color:inherit}.k-file-selector{justify-content:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.k-file-selector [aria-pressed=true],.k-inspector-tabs [data-active]{background:hsl(var(--muted));color:hsl(var(--foreground))}.k-result-actions{gap:var(--space-3);padding-block:var(--space-4);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.k-result-revision{gap:var(--space-2);align-items:center;width:min(560px,100%);display:flex}.k-result-revision textarea{resize:vertical;flex:1;min-width:0;min-height:44px}.k-result-revision>button{white-space:nowrap;flex-shrink:0}.k-runstream-step{width:100%;min-width:0}.k-runstream-step summary{cursor:pointer}.k-runstream-step summary:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}.k-runstream-step .k-runstream-detail{margin:var(--space-2) 0}.k-result-next{gap:var(--space-2);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.k-turn-into{display:inline-flex;position:relative}.k-turn-into>.k-btn svg{margin-right:var(--space-1)}.k-turn-into-menu{right:0;top:calc(100% + var(--space-2));z-index:30;width:min(340px, calc(100vw - 2 * var(--space-4)));padding:var(--space-2);border:1px solid hsl(var(--border-strong));border-radius:var(--radius-md);background:hsl(var(--elev-1));box-shadow:var(--shadow-md);text-align:left;flex-direction:column;gap:2px;display:flex;position:absolute}.k-turn-into-menu[hidden]{display:none}.k-turn-into-menu .k-choice-card{text-align:left;background:0 0;border-color:#0000;justify-content:flex-start;min-height:52px}.k-turn-into-menu .k-choice-card:hover{background:hsl(var(--muted));border-color:#0000;transform:none}.k-turn-into-menu .k-choice-card[data-recommended]{box-shadow:none;border-color:hsl(var(--primary) / .4)}.k-turn-into-menu .k-choice-monogram{width:32px;height:32px}.k-turn-into-menu .k-choice-label{font-weight:500}.k-turn-into-menu .k-choice-desc{font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.k-turn-into-custom{align-items:flex-end;gap:var(--space-2);margin-top:var(--space-1);padding:var(--space-2) var(--space-1) var(--space-1);border-top:1px solid hsl(var(--border));flex-direction:column;display:flex}.k-turn-into-custom textarea{resize:vertical;width:100%;min-height:44px}@media (max-width:640px){.k-turn-into-menu{top:auto;left:var(--space-3);right:var(--space-3);bottom:var(--space-3);width:auto;max-height:70dvh;box-shadow:var(--shadow-lg);position:fixed;overflow-y:auto}}.k-piece-fix{gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid hsl(var(--border));grid-template-columns:minmax(0,1fr);display:grid}.k-piece-fix-one,.k-piece-fix-rewrites{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.k-piece-fix-label{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-weight:600}.k-piece-fix-text{contain:inline-size;min-width:0;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;flex:16rem;overflow:hidden}.k-piece-fix-rewrites form{display:contents}.k-looks-good{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:hsl(var(--success-fg));display:inline-flex}.k-inspector-topic[hidden],.k-create-working[hidden]{display:none}.k-inspector-tabs{gap:var(--space-1);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.k-inspector-topic,.k-inspector-topics{min-width:0}.k-canvas-run-inspector{overflow-y:auto}.k-canvas-run-content{min-width:0;padding-top:var(--space-3)}.k-canvas-run-summary{gap:var(--space-2);margin-bottom:var(--space-5);display:grid}.k-canvas-run-summary h2,.k-canvas-run-step-head h2{font-size:var(--text-xl);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.3}.k-canvas-run-list,.k-canvas-run-references,.k-canvas-run-history{margin:0;padding:0;list-style:none}.k-canvas-run-list{gap:var(--space-2);display:grid}.k-canvas-run-step{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4);text-align:left;color:hsl(var(--foreground));background:hsl(var(--elev-1));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);cursor:pointer;display:flex}.k-canvas-run-step:hover{border-color:hsl(var(--primary) / .45);background:hsl(var(--primary) / .04)}.k-canvas-run-step:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.k-canvas-run-number{color:hsl(var(--muted-foreground));font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex:0 0 28px;align-self:flex-start;padding-top:2px}.k-canvas-run-step-body{gap:var(--space-1);flex:1;min-width:0;display:grid}.k-canvas-run-step-body>strong{font-size:var(--text-base);font-weight:600}.k-canvas-run-model{font-size:var(--text-xs);color:hsl(var(--muted-foreground));overflow-wrap:anywhere;line-height:1.5}.k-canvas-run-facts{gap:var(--space-3);font-size:var(--text-xs);color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.k-canvas-run-back{margin-bottom:var(--space-4)}.k-canvas-run-step-head{gap:var(--space-2);padding-bottom:var(--space-5);display:grid}.k-canvas-run-step-head p{margin:0}.k-canvas-run-topics>.k-inspector-tabs{padding-block:var(--space-2);margin-bottom:var(--space-4);flex-wrap:nowrap;overflow-x:auto}.k-canvas-run-topics>.k-inspector-tabs>button{flex-shrink:0}.k-canvas-run-section{gap:var(--space-3);min-width:0;display:grid}.k-canvas-run-section h3{font-size:var(--text-base);margin:0;font-weight:600}.k-canvas-run-section p{margin:0;line-height:1.6}.k-canvas-run-fold{padding-block:var(--space-3);border-bottom:1px solid hsl(var(--border));min-width:0}.k-canvas-run-fold>.k-fold-summary{text-align:left;width:100%;font-size:var(--text-sm);padding-block:var(--space-2)}.k-canvas-run-fold>div:not([hidden]){padding-top:var(--space-3)}.k-canvas-run-value{padding:var(--space-4);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-height:60dvh;font-family:var(--font-mono);font-size:var(--text-xs);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--muted) / .35);margin:0;line-height:1.7;overflow:auto}.k-canvas-run-reference-title{justify-content:space-between;gap:var(--space-3);flex:1;align-items:baseline;min-width:0;display:flex}.k-canvas-run-reference-title strong{overflow-wrap:anywhere;font-weight:500}.k-canvas-run-reference-title .k-meta{flex-shrink:0}.k-canvas-run-ref{overflow-wrap:anywhere;font-size:var(--text-xs);margin-bottom:var(--space-2);display:block}.k-canvas-run-history>li{padding-block:var(--space-4);gap:var(--space-2);border-bottom:1px solid hsl(var(--border));display:grid}.k-canvas-run-state{padding-block:var(--space-5);color:hsl(var(--muted-foreground))}@media (max-width:600px){.k-canvas-run-step{padding:var(--space-3)}.k-canvas-run-reference-title{gap:var(--space-1);display:grid}}.k-drawer-popup[data-resizable][data-side=right]{width:min(var(--inspector-width,520px), 100vw);padding-top:var(--space-6)}.k-drawer-popup[data-resizable][data-expanded]{width:calc(100vw - 64px)}.k-inspector-resize{z-index:2;cursor:ew-resize;touch-action:none;place-items:center;width:14px;display:grid;position:absolute;inset:0 auto 0 0}.k-inspector-resize>span{border-radius:var(--radius-full);background:hsl(var(--border-strong));width:4px;height:40px;transition:background var(--dur-fast) var(--ease-out), height var(--dur-fast) var(--ease-out)}.k-inspector-resize:hover>span,.k-inspector-resize:active>span{background:hsl(var(--ice));height:72px}.k-inspector-resize:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:-2px}.k-inspector-expand{position:absolute;top:12px;right:48px}.k-create-working{align-items:start;gap:var(--space-4);display:grid}.k-intake-fields,.k-intake-question-fields{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.k-intake-fields{gap:var(--space-5)}.k-intake-question-label{float:left;width:100%;margin-bottom:var(--space-3);font-size:var(--text-lg);font-weight:600;line-height:1.4}.k-intake-question-fields .k-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.k-intake-suggestion{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.k-intake-suggestion .k-btn{white-space:normal;text-align:left}.k-intake-help{color:hsl(var(--muted-foreground));font-size:var(--text-sm)}.k-intake-answer-tools{align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.k-intake-reference{min-width:0}.k-intake-reference label:focus-within{outline:2px solid hsl(var(--ring));outline-offset:2px}.k-intake-actions{align-items:flex-start;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid hsl(var(--border-faint));flex-wrap:wrap;display:flex}.k-intake-actions>.k-btn{min-width:140px}.k-intake-skip{justify-items:start;gap:var(--space-1);display:grid}.k-intake-skip .k-intake-help{padding-inline:var(--space-3)}@media (max-width:480px){.k-intake-actions{align-items:stretch;gap:var(--space-3);flex-direction:column}.k-intake-actions>.k-btn{width:100%}.k-intake-skip>.k-btn-ghost{margin-inline-start:calc(-1 * var(--space-4))}.k-intake-skip .k-intake-help{padding-inline:0}}@media (max-width:640px){html:has(.k-cockpit[data-ask]){scroll-padding-bottom:calc(var(--k-orb-clear) + 72px)}.k-cockpit[data-ask] .k-intake-actions{bottom:var(--k-orb-clear);z-index:3;align-items:center;gap:var(--space-2);margin-inline:calc(-1 * var(--space-4));padding:var(--space-3) var(--space-4);background:linear-gradient(hsl(var(--border-faint)) 0 0) top center / calc(100% - 2 * var(--space-4)) 1px no-repeat, hsl(var(--background));border-top:0;flex-flow:row;position:sticky}.k-cockpit[data-ask] .k-intake-actions>.k-btn{flex:auto;width:auto;min-width:0}.k-cockpit[data-ask] .k-intake-skip>.k-btn-ghost{margin-inline-start:0}.k-cockpit[data-ask] .k-intake-skip{flex:auto;justify-items:stretch;gap:0}.k-cockpit[data-ask] .k-intake-skip>.k-btn{width:100%}.k-cockpit[data-ask] .k-intake-skip .k-intake-help{text-align:center;font-size:var(--text-xs)}}.k-intake-question-fields .k-choice-card{justify-content:flex-start;align-items:center;gap:var(--space-3);cursor:pointer;text-align:left;display:flex}.k-intake-question-fields .k-choice-card input{accent-color:hsl(var(--primary));flex:none}.k-intake-question-fields .k-choice-card[data-selected]{border-color:hsl(var(--primary))}.k-intake-question-fields .k-choice-card:focus-within{outline:2px solid hsl(var(--ring));outline-offset:2px}.k-intake-question-fields .k-btn[aria-pressed=true]{color:hsl(var(--primary));outline:1px solid}.k-intake-question-fields .k-btn[aria-pressed=false]>svg{visibility:hidden}.k-intake-answer-tools>.k-btn-ghost:first-child,.k-intake-answer-tools>.k-intake-reference:first-child{margin-inline-start:calc(-1 * var(--space-4))}.k-intake-answer-tools>.k-intake-reference:first-child>[role]{padding-inline-start:var(--space-4)}.k-intake-answer-tools>.k-btn-ghost:first-child:focus-visible,.k-intake-answer-tools>.k-intake-reference:first-child label:focus-within{outline-offset:-2px}.k-intake-answer-tools>.k-btn-ghost>svg{order:1}.k-intake-answer-tools>.k-btn-ghost[aria-pressed=false]>svg{display:none}.k-intake-answer-tools>.k-btn-ghost[aria-pressed=true]:not(:focus-visible){outline:none}.k-intake-fields[disabled]{opacity:.65}.k-intake-continue{padding-block:var(--space-4)}.k-create-working .k-plan{background:0 0;border:0;width:100%;max-width:none;min-height:0;margin:0 auto;overflow:visible}.k-create-working .k-plan-head{display:none}.k-create-working .k-plan-reveal[data-open=true]{border-top:0}.k-create-working .k-plan-spine{padding:0}.k-create-working .k-plan-step{padding-bottom:var(--space-3)}.k-create-working .k-plan-step:last-child{padding-bottom:0}.k-create-working .k-plan-step-head{justify-content:flex-start;gap:var(--space-2)}.k-create-working .k-plan-step:not([data-status=active]) .k-plan-node{box-shadow:0 0 0 4px hsl(var(--background))}@media (max-width:880px){.k-intake-question-fields .k-choice-grid{grid-template-columns:minmax(0,1fr)}}.k-create-working .k-plan-step[data-status=success] .k-plan-step-title{color:hsl(var(--muted-foreground));transition:color var(--dur-slow) var(--ease-out)}@media (prefers-reduced-motion:no-preference){.k-create-working .k-plan-step[data-status=success] .k-plan-node svg path{stroke-dasharray:24;stroke-dashoffset:24px;animation:k-check-draw .32s var(--ease-inout) forwards}}@media (prefers-reduced-motion:reduce){.k-create-working .k-plan-step[data-status=success] .k-plan-node svg path{stroke-dashoffset:0;animation:none}}.k-media-working{min-height:50dvh}.k-media-working .lc3d-head{border:0}.k-media-generation p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.k-loading-core{margin:var(--space-6) auto;border:1px solid hsl(var(--primary) / .5);border-radius:50%;place-items:center;width:96px;height:96px;display:grid}@media (max-width:700px){.k-artifact-toolbar{gap:var(--space-2);flex-wrap:wrap;position:static}.k-artifact-toolbar-title{width:100%}.k-artifact-toolbar-title h1{white-space:normal;font-size:var(--text-base)}.k-artifact-toolbar-actions{justify-content:flex-end;width:100%}.k-artifact-context{flex:1 0 100%;margin-right:0}.k-native-output img,.k-native-output video{height:auto;max-height:62dvh}.k-drawer-popup[data-resizable][data-side=right]{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.k-inspector-resize,.k-inspector-expand{display:none}.k-result-revision{width:100%}}@media (prefers-reduced-motion:reduce){.k-create-working *,.k-loading-core,.k-artifact-workspace{transition:none!important;animation:none!important}}.k-artifact-canvas :is(.k-article-document,.k-studio-article){width:100%;max-width:100%;margin-inline:auto}.k-artifact-canvas :is(.k-article-main,.k-article-lede){max-width:100%}.k-artifact-canvas .k-article-essence{font-size:var(--text-lg);max-width:68ch;margin-inline:auto}.k-artifact-canvas .k-prose--article{grid-template-columns:minmax(0,1fr) min(68ch,100%) minmax(0,1fr);column-gap:0;max-width:100%;display:grid}.k-artifact-canvas .k-prose--article>*{grid-column:2;min-width:0}.k-artifact-canvas .k-prose--article>:is(figure,table,pre,p:has(>img)){grid-column:1/-1}.k-artifact-canvas .k-article-copy{max-width:68ch;margin-inline:auto}.k-document-fields{width:100%}.k-document-block{border-top:1px solid hsl(var(--border));padding-block:var(--space-4)}.k-document-block>summary{cursor:pointer;padding-block:var(--space-2);font-weight:500}.k-document-block>summary:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.k-document-field{gap:var(--space-2);font-size:var(--text-sm);max-width:68ch;display:grid}.k-document-field+.k-document-field{margin-top:var(--space-4)}.k-document-field>.k-input[type=number]{max-width:20ch}.k-artifact-details-drawer,.k-stage-proof-drawer{background:hsl(var(--elev-1))}.k-inspector-tabs{z-index:1;background:hsl(var(--elev-1));padding-bottom:var(--space-2);position:sticky;top:0}.k-inspector-tabs [data-active]{background:hsl(var(--primary) / .12);color:hsl(var(--primary-fg))}.k-inspector-topic .k-create-explain-grid{grid-template-columns:minmax(0,1fr)}.k-artifact-composition>section{min-width:0}.k-artifact-composition{gap:var(--space-5);display:grid}.k-social-preview-label{color:hsl(var(--muted-foreground));font-size:var(--text-xs)}.k-ad-set-layout{gap:var(--space-6);align-items:start;display:grid}.k-ad-set-assets{min-width:0}.k-ad-set-layout .k-native-output :is(img,video){height:auto;max-height:52dvh}.k-ad-copy .k-prose{max-width:none}.k-ad-copy .k-prose>:first-child{margin-top:0}.k-ad-copy .k-prose>:last-child{margin-bottom:0}@media (min-width:1000px){.k-ad-set-layout[data-has-assets]{grid-template-columns:minmax(240px,.75fr) minmax(0,1.5fr)}}.k-desk-strip{align-items:baseline;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--elev-1));color:inherit;flex-wrap:wrap;text-decoration:none;display:flex}.k-desk-strip:hover{border-color:hsl(var(--border-strong));background:hsl(var(--elev-2))}.k-desk-numbers{gap:var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.k-desk-number strong{font-size:var(--text-base);font-variant-numeric:tabular-nums}.k-desk-actions{gap:var(--space-2)}.k-desk-days{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.k-desk-day{gap:var(--space-2);display:grid}.k-desk-day-items{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.k-desk-day-items>li{gap:var(--space-1) var(--space-3);padding:var(--space-2) 0;border-top:1px solid hsl(var(--border));grid-template-columns:7.5rem minmax(0,1fr);display:grid}.k-desk-day-items>li>.k-muted{font-size:var(--text-xs);grid-column:2}.k-desk-day-time{color:hsl(var(--muted-foreground));font-size:var(--text-xs);font-variant-numeric:tabular-nums}.k-desk-day-title{min-width:0}.k-piece-masthead{gap:var(--space-4);align-items:start;display:grid}.k-piece-masthead-media{border:1px solid hsl(var(--border));border-radius:var(--radius-lg);overflow:hidden}.k-piece-masthead-media img{width:100%;height:auto;display:block}.k-note-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.k-note{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--elev-1));display:grid}.k-note[data-orphaned]{border-style:dashed}.k-note>p{margin:0}.k-note-quote{padding-left:var(--space-3);border-left:2px solid hsl(var(--border-strong));color:hsl(var(--muted-foreground));margin:0;font-style:italic}.k-change-history-restore-note{font-size:var(--text-xs);margin:0}@media (min-width:900px){.k-piece-masthead:has(.k-piece-masthead-media){grid-template-columns:minmax(0,320px) minmax(0,1fr)}}.k-library-workbar{grid-template-columns:minmax(0,1fr) auto auto}.k-library-workbar .k-library-type-select-wrap{max-width:240px}.k-achip{min-height:var(--touch-min);padding-inline:var(--space-3);font-size:var(--text-sm)}.k-facets-clear{min-height:var(--touch-min);align-items:center;display:inline-flex}.k-entity-card-summary{color:hsl(var(--ink-3));font:var(--type-desc);margin:0}.k-library-results-grid .k-entity-card-visual{height:88px;min-height:88px}.k-grid-auto.k-fleet-roster-grid{gap:var(--space-6);padding-top:var(--space-8)}.k-grid-auto.k-fleet-roster-grid.k-fleet-standing-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}@media (max-width:1100px){.k-grid-auto.k-fleet-roster-grid.k-fleet-standing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.k-fleet-persona-card{margin-top:var(--space-6);padding-top:var(--space-10);text-align:center;align-items:center;position:relative}.k-fleet-persona-id{flex-direction:column;width:100%}.k-fleet-persona-card .k-fleet-persona-portrait{border-radius:var(--radius-full);width:80px;height:80px;margin-top:calc(-1 * var(--space-10) - 40px);border:4px solid hsl(var(--background))}.k-fleet-persona-main{gap:var(--space-1);width:100%}.k-fleet-persona-main strong{font-size:var(--text-xl)}.k-fleet-persona-role{white-space:normal}.k-fleet-persona-promise{font-size:var(--text-base);line-height:1.5}.k-fleet-persona-activity{justify-items:center;width:100%}.k-editor-actions{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;flex-wrap:wrap;display:flex}.k-editor-actions [role=status]{margin-left:auto;font-size:1rem}.k-editor-actions .k-btn,.k-workspace-topbar .k-btn{font-size:1rem}@media (max-width:640px){.k-library-workbar{grid-template-columns:minmax(0,1fr) auto}.k-library-workbar [role=search]{grid-column:1/-1}.k-library-workbar .k-library-type-select-wrap{width:100%;max-width:none}.k-grid-auto.k-fleet-roster-grid.k-fleet-standing-grid{grid-template-columns:1fr}.k-grid-auto.k-fleet-roster-grid{padding-top:var(--space-6)}.k-fleet-persona-card{margin-top:var(--space-4)}.k-gallery-filterbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.k-gallery-select{grid-column:auto}.k-gallery-filterbar .k-btn{width:44px;min-width:44px;min-height:44px;padding:0}.k-gallery-filterbar .k-toolbar-label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.k-gallery-select .k-select-trigger{min-height:var(--touch-min)}.k-publish-piece-row{gap:var(--space-2) var(--space-5);padding:var(--space-4) 0;border-bottom:1px solid hsl(var(--border));grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.k-publish-piece-main{gap:var(--space-1);min-width:0;display:grid}.k-publish-piece-main .k-publish-row-link{font-size:var(--text-base);line-height:1.5}.k-publish-piece-row>.k-btn{min-height:var(--touch-min)}.k-publish-piece-details{grid-column:1/-1}.k-publish-piece-details>summary{min-height:var(--touch-min);width:fit-content}.k-publish-piece-details>div{padding:var(--space-3);background:hsl(var(--elev-1));border-radius:var(--radius-md)}.k-publish-piece-details .k-publish-row-retry>summary,.k-publish-piece-details .k-publish-row-cancel>summary{min-height:var(--touch-min)}.k-publish-uncertain{font-size:var(--text-sm);margin:0}.k-publish-properties>summary{min-height:var(--touch-min);cursor:pointer;color:hsl(var(--muted-foreground))}.k-publish-properties[open]>section{margin-top:var(--space-4)}@media (max-width:640px){.k-publish-piece-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.k-publish-piece-row>.k-btn{justify-self:start}.k-publish-piece-details{grid-column:1}.k-publish-filters .k-searchbox{flex-basis:100%;width:100%}.k-publish-filters>label:not(.k-searchbox){flex:180px;min-width:0}.k-publish-filters select{width:100%;min-width:0}}.k-studio-grid,.k-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px;display:grid}.k-studio-card,.k-studio-card.k-publish-piece-row{border:0;border-bottom:1px solid hsl(var(--border));background:0 0;flex-direction:column;align-items:stretch;gap:14px;min-width:0;padding:0 0 20px;display:flex}.k-studio-card-main{width:100%;color:inherit;flex-direction:column;gap:18px;min-width:0;text-decoration:none;display:flex}.k-studio-card-main:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:6px;border-radius:8px}.k-studio-card-title{overflow-wrap:anywhere;font-size:24px;font-weight:600;line-height:1.3}.k-studio-preview{aspect-ratio:16/10;border:1px solid hsl(var(--border));background:hsl(var(--elev-1));border-radius:12px;display:block;overflow:hidden}.k-studio-preview img,.k-studio-preview video{object-fit:cover;width:100%;height:100%;display:block}.k-studio-document{overflow-wrap:anywhere;height:100%;color:hsl(var(--foreground));flex-direction:column;gap:12px;padding:24px;font-size:16px;line-height:1.55;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.k-studio-document>span:first-child{line-height:1.55}.k-studio-preview[data-compact]{flex-shrink:0;width:80px}.k-studio-preview[data-compact] .k-studio-document{gap:4px;padding:6px;font-size:8px}.k-studio-preview[data-compact] .k-studio-document>span:first-child{font-size:10px}.k-studio-card-status{color:hsl(var(--muted-foreground));font-size:16px;line-height:1.5}.k-studio-card-actions{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:auto;display:flex}.k-studio-card-actions .k-btn,.k-studio-options,.k-studio-more,.k-publish-tab{font-size:16px}.k-studio-card-actions .k-btn,.k-studio-options>summary,.k-studio-more>summary{min-height:44px}.k-studio-options>summary,.k-studio-more>summary{cursor:pointer;border-radius:8px;align-items:center;padding:8px 12px;display:flex}.k-studio-options>summary:after,.k-studio-more>summary:after{content:"";width:var(--k-disclose-size);height:var(--k-disclose-size);background:var(--k-disclose-mark);border-radius:var(--radius-full);box-shadow:var(--k-disclose-ring);transition:transform var(--dur-normal) var(--k-disclose-ease), background-color var(--dur-fast) var(--ease-out);border:0;flex:none;margin-left:10px}.k-studio-options[open]>summary:after,.k-studio-more[open]>summary:after{content:"";transform:var(--k-disclose-open)}.k-studio-option-items{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.k-studio-option-items a{padding:8px}.k-studio-option-items [aria-current=page]{text-underline-offset:5px;text-decoration:underline}.k-studio-more>div{padding:12px 0}.k-publish-filters .k-searchbox,.k-gallery-filterbar .k-searchbox{flex:280px}.k-publish-filters .k-input,.k-publish-filters .k-btn,.k-gallery-filterbar .k-input,.k-gallery-filterbar .k-btn{min-height:44px;font-size:16px}.k-studio-card .k-publish-piece-details{grid-column:auto;width:100%;font-size:16px}.k-studio-card .k-publish-piece-details>summary{align-items:center;min-height:44px;display:flex}@media (max-width:1100px){.k-studio-grid,.k-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.k-studio-grid,.k-gallery-grid{grid-template-columns:minmax(0,1fr);gap:28px}.k-studio-card-title{font-size:20px}.k-studio-document{padding:20px}.k-publish-filters,.k-gallery-filterbar{flex-wrap:wrap}}@media (max-width:760px){.k-gallery-filterbar{flex-wrap:wrap;display:flex}.k-gallery-filterbar .k-btn{width:auto;padding:0 16px}}main.k-page.k-crm-page{max-width:1320px;display:flex}.k-crm-column{gap:var(--space-8);flex-direction:column;width:min(100%,960px);display:flex}.k-crm-column.k-crm-wide{width:100%}.k-crm-headrow{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.k-crm-scope{border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--muted) / .5);gap:2px;padding:3px;display:inline-flex}.k-crm-scope a{min-height:34px;padding:0 var(--space-3);border-radius:calc(var(--radius-md) - 3px);font-size:var(--text-sm);color:hsl(var(--muted-foreground));align-items:center;text-decoration:none;display:inline-flex}.k-crm-scope a:hover{color:hsl(var(--foreground))}.k-crm-scope a[aria-current]{background:hsl(var(--elev-2));color:hsl(var(--foreground));box-shadow:0 1px 2px #00000040}.k-crm-scope a:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:1px}@media (max-width:700px),(pointer:coarse){.k-crm-scope a{min-height:var(--touch-min)}}.k-crm-search{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.k-crm-search label{gap:var(--space-2);color:hsl(var(--muted-foreground));flex:18rem;font-size:.875rem;font-weight:600;display:grid}.k-crm-fields{gap:var(--space-4);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.k-crm-fields label{gap:var(--space-2);min-width:0;display:grid}.k-crm-head{gap:var(--space-3);flex-direction:column;display:flex}.k-crm-title{font-family:var(--font-display);letter-spacing:-.01em;color:hsl(var(--foreground));margin:0;font-size:2.5rem;font-weight:600;line-height:1.1}.k-crm-lead{color:hsl(var(--foreground) / .9);margin:0;font-size:1.25rem;line-height:1.4}.k-crm-section{gap:var(--space-4);flex-direction:column;display:flex}.k-crm-section-title{align-items:baseline;gap:var(--space-3);color:hsl(var(--foreground));margin:0;font-size:1.625rem;font-weight:600;line-height:1.2;display:flex}.k-crm-count{background:hsl(var(--elev-2));color:hsl(var(--foreground));font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 10px;font-size:.875rem;font-weight:600}.k-crm-list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.k-crm-queues{gap:var(--space-3);margin-block:var(--space-5);flex-direction:column;display:flex}.k-crm-queue-list{border-top:1px solid hsl(var(--border));margin:0;padding:0;list-style:none}.k-crm-queue-row{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid hsl(var(--border));grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) 8rem auto;display:grid}.k-crm-queue-who{flex-direction:column;gap:2px;min-width:0;display:flex}.k-crm-queue-name{color:hsl(var(--foreground));overflow-wrap:anywhere;font-weight:600;text-decoration:none}.k-crm-queue-name:hover{text-decoration:underline}.k-crm-queue-job{color:hsl(var(--muted-foreground));font-size:var(--text-sm);overflow-wrap:anywhere}.k-crm-queue-next{align-items:center;gap:4px var(--space-2);min-width:0;font-size:var(--text-sm);color:hsl(var(--foreground));overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.k-crm-queue-when{font-size:var(--text-sm);color:hsl(var(--muted-foreground));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.k-crm-route{border:1px solid hsl(var(--border));border-radius:var(--radius-full);min-height:24px;font-size:var(--text-xs);color:hsl(var(--muted-foreground));white-space:nowrap;align-items:center;gap:6px;padding:0 10px 0 8px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.k-crm-route:before{content:"";border-radius:var(--radius-full);background:hsl(var(--muted-foreground));width:6px;height:6px}.k-crm-route[data-tone=owed]{color:hsl(var(--warning-fg));border-color:hsl(var(--warning) / .45);background:hsl(var(--warning) / .12)}.k-crm-route[data-tone=owed]:before{background:hsl(var(--warning))}a.k-crm-route:hover{color:hsl(var(--foreground));border-color:hsl(var(--border-strong))}span.k-crm-route,span.k-crm-route[data-tone]{background:0 0;border-color:#0000;padding-inline:0}a.k-crm-route:focus-visible{box-shadow:0 0 0 3px hsl(var(--ring) / .35);outline:none}@media (max-width:720px){.k-crm-queue-row{grid-template-columns:minmax(0,1fr) auto}.k-crm-queue-next{grid-column:1/-1}.k-crm-queue-when{grid-column:1}}@media (pointer:coarse){.k-crm-queue-row .k-btn,a.k-crm-route{min-height:44px}}.k-crm-card{gap:var(--space-2);padding:var(--space-5) var(--space-6);border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--card));transition:border-color var(--dur-fast) var(--ease-out);flex-direction:column;display:flex}.k-crm-card:hover{border-color:hsl(var(--border-strong))}.k-crm-card-compact{padding:var(--space-5)}.k-crm-card-head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.k-crm-name{color:hsl(var(--foreground));overflow-wrap:anywhere;margin:0;font-size:1.125rem;font-weight:600;line-height:1.3}.k-crm-name a{color:inherit;text-decoration:none}.k-crm-name a:hover{text-decoration:underline}.k-crm-reason{background:hsl(var(--primary) / .14);min-height:24px;color:hsl(var(--primary));white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:.8125rem;font-weight:600;display:inline-flex}.k-crm-line{color:hsl(var(--foreground) / .9);margin:0;font-size:1rem;line-height:1.5}.k-crm-meta{align-items:center;gap:var(--space-2) var(--space-4);color:hsl(var(--muted-foreground));flex-wrap:wrap;margin:0;font-size:.875rem;line-height:1.5;display:flex}.k-crm-meta>span{align-items:center;gap:4px;display:inline-flex}.k-crm-meta.is-sentence{display:block}.k-crm-latest{padding-left:var(--space-3);border-left:2px solid hsl(var(--border-strong));font-size:var(--text-sm);color:hsl(var(--ink-2));overflow-wrap:anywhere;margin:0;line-height:1.5}.k-crm-card-foot{align-items:center;gap:var(--space-2);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.k-crm-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.k-crm-menu-panel{z-index:5;min-width:320px;padding:var(--space-2);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--popover,var(--card)));box-shadow:0 12px 32px hsl(var(--background) / .45);flex-direction:column;gap:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.k-crm-menu-panel form{flex-direction:column;gap:4px;display:flex}@media (max-width:1000px){.k-crm-card-foot,.k-today-row-actions{position:relative}.k-crm-card-foot .k-crm-menu,.k-today-row-actions .k-crm-menu{position:static}.k-crm-card-foot .k-crm-menu-panel,.k-today-row-actions .k-crm-menu-panel{width:min(100%,320px);min-width:0}}.k-crm-form{gap:var(--space-2);flex-direction:column;font-size:1rem;display:flex}.k-crm-form label{color:hsl(var(--muted-foreground));font-size:.875rem;font-weight:600}.k-crm-keyfacts{gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.k-crm-keyfacts>div{min-height:32px;padding:6px var(--space-3);border-radius:var(--radius-full);background:hsl(var(--muted));font-size:var(--text-meta);align-items:baseline;gap:6px;line-height:1.4;display:inline-flex}.k-crm-keyfacts dt{color:hsl(var(--muted-foreground))}.k-crm-keyfacts dd{color:hsl(var(--foreground));overflow-wrap:anywhere;margin:0;font-weight:500}.k-crm-facts{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;display:grid}.k-crm-facts dt{color:hsl(var(--muted-foreground));font-size:.875rem}.k-crm-facts dd{color:hsl(var(--foreground));margin:2px 0 0;font-size:1rem}.k-crm-timeline{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.k-crm-timeline li{gap:var(--space-3);grid-template-columns:7.5rem 1fr;font-size:1rem;line-height:1.5;display:grid}.k-crm-when{color:hsl(var(--muted-foreground));white-space:nowrap;font-size:.875rem}.k-crm-what{color:hsl(var(--foreground))}.k-crm-status{color:hsl(var(--muted-foreground))}.k-crm-detail{color:hsl(var(--muted-foreground));font-size:.875rem;display:block}.k-crm-refusal{color:hsl(var(--foreground));margin:0;font-size:1.25rem;line-height:1.5}@media (max-width:720px){.k-crm-card{padding:var(--space-4)}.k-crm-title{font-size:2rem}.k-crm-timeline li{grid-template-columns:1fr;gap:2px}}.k-workflow{--workflow-field:220 20% 95%;--workflow-card:0 0% 100%;height:100%;min-height:520px;color:hsl(var(--foreground));flex-direction:column;display:flex;position:relative}.dark .k-workflow,[data-theme=dark] .k-workflow,[data-scene][data-sky=night] .k-workflow,[data-scene][data-sky=dusk] .k-workflow{--workflow-field:var(--background);--workflow-card:var(--elev-1)}.k-workflow .k-btn-ghost{color:hsl(var(--foreground))}.k-workflow .k-btn-ghost:hover{color:hsl(var(--foreground));background:hsl(var(--elev-2))}.k-workflow-bar{align-items:center;gap:var(--space-2);padding:var(--space-2);border-bottom:1px solid hsl(var(--border));display:flex}.k-workflow-breadcrumbs{flex:1;align-items:center;min-width:0;display:flex;overflow:auto}.k-workflow-breadcrumbs>span{flex-shrink:0;align-items:center;display:flex}.k-workflow-board-icon{display:none}.k-workflow-board-name{display:inline}.k-workflow-breadcrumbs [aria-current=page]{font-weight:600}.k-workflow-body{flex:1;min-height:400px;display:flex;position:relative;overflow:hidden}.k-workflow-drawing{flex:1;min-width:0;position:relative}.k-workflow-details{width:360px;padding:var(--space-4);border-left:1px solid hsl(var(--border));background:hsl(var(--background));flex-shrink:0;overflow:auto}.k-workflow-detail-head{align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.k-workflow-detail-head>div{overflow-wrap:anywhere;flex:1;min-width:0}.k-workflow-detail-content{padding-block:var(--space-3);border-bottom:1px solid hsl(var(--border));margin-bottom:var(--space-3)}.k-workflow-value{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-sm);padding-block:var(--space-2)}.k-workflow-related{margin-block:var(--space-4)}.k-workflow-related-link{align-items:center;gap:var(--space-2);text-align:left;width:100%;min-height:44px;padding:var(--space-2);border:0;border-bottom:1px solid hsl(var(--border));color:hsl(var(--foreground));background:0 0;display:flex}.k-workflow-related-link:hover{background:hsl(var(--elev-1))}.k-workflow-related-link>span{flex:1;min-width:0}.k-workflow-related-link strong,.k-workflow-related-link small{overflow-wrap:anywhere;display:block}.k-workflow-related-link small{color:hsl(var(--muted-foreground));font-size:var(--text-xs);margin-top:var(--space-1)}.k-workflow-find{z-index:500;top:60px;right:var(--space-2);border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--background));width:min(420px,100% - 16px);padding:var(--space-3);box-shadow:var(--shadow-lg);position:absolute}.k-workflow-find-bar{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.k-workflow-find-bar label{width:100%;font-size:var(--text-sm);font-weight:600}.k-workflow-find-bar input{flex:1;min-width:0}.k-workflow-find-results{max-height:320px;margin-top:var(--space-2);overflow:auto}.k-workflow-empty{text-align:center;pointer-events:none;padding:var(--space-4);place-content:center;display:grid;position:absolute;inset:0}.k-workflow-foot{justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid hsl(var(--border));font-size:var(--text-xs);color:hsl(var(--muted-foreground));flex-wrap:wrap;display:flex}.k-workflow .tl-container{--tl-font-sans:var(--font-sans);--tl-color-background:hsl(var(--workflow-field));--tl-color-panel:hsl(var(--elev-1));--tl-color-text:hsl(var(--foreground));--tl-color-selected:hsl(var(--primary))}.k-workflow .NodeShape{border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--workflow-card));width:300px;height:200px;color:hsl(var(--foreground));padding:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.k-workflow .NodeShape[data-kind=flow]{border-color:hsl(var(--primary) / .45)}.k-workflow .NodeShape-label{font-weight:600;font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.k-workflow-node-meta{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:hsl(var(--muted-foreground));display:flex}.k-workflow-node-meta>svg{color:hsl(var(--primary))}.k-workflow .NodeShape[data-kind=agent] .k-workflow-node-meta>svg,.k-workflow .NodeShape[data-kind=prompt] .k-workflow-node-meta>svg{color:hsl(var(--spark-fg))}.k-workflow-node-meta>span:last-child:not(:nth-child(2)){margin-left:auto}.k-workflow-node-preview{flex:1;min-height:0;overflow:hidden}.k-workflow-node-preview p{font-size:var(--text-sm);color:hsl(var(--muted-foreground));-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.k-workflow-node-preview img{object-fit:cover;border-radius:var(--radius-md);width:100%;height:100%}.k-workflow-node-foot{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:hsl(var(--muted-foreground));display:flex}.k-workflow-node-foot>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.k-workflow-node-foot button{align-items:center;gap:var(--space-1);min-height:44px;color:hsl(var(--primary));pointer-events:all;flex-shrink:0;display:flex}.k-workflow .Port{border:2px solid hsl(var(--primary));background:hsl(var(--elev-1));pointer-events:all;border-radius:50%;width:12px;height:12px;position:absolute;top:94px}.k-workflow .Port_start{right:-6px}.k-workflow .Port_end{left:-6px}.k-workflow .Port_hinting,.k-workflow .Port_eligible{background:hsl(var(--primary))}.k-workflow .ConnectionShape path{fill:none;stroke:hsl(var(--muted-foreground));stroke-width:2px}.k-workflow .ConnectionShape text{fill:hsl(var(--muted-foreground));font-family:var(--font-sans);paint-order:stroke;stroke:hsl(var(--background));stroke-width:5px;stroke-linejoin:round;font-size:12px}.k-canvas-shell[data-business-map=true] .k-canvas-boardbar{border-radius:0;min-height:44px;padding-block:0}.k-map-workspace-chrome{align-items:center;gap:var(--space-4);font-size:var(--text-sm);display:flex}.k-map-workspace-chrome>span{font-weight:600}.k-map-workspace-chrome details{position:relative}.k-map-workspace-chrome summary{cursor:pointer;min-height:44px;color:hsl(var(--muted-foreground));align-items:center;display:flex}.k-map-workspace-chrome details>div{z-index:500;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:var(--radius-md);display:flex;position:absolute;top:44px;left:0}.k-business-map{min-height:620px}.k-map-controls{flex:none}.k-business-map[data-expanded=true]{z-index:600;background:hsl(var(--background));height:100dvh;min-height:0;position:fixed;inset:0}.k-map-bar{z-index:400;gap:var(--space-2);border-block:1px solid hsl(var(--border));background:hsl(var(--background));align-items:center;padding:4px 12px;display:flex;position:sticky;top:0}.k-map-bar nav{white-space:nowrap;min-width:0;font-size:var(--text-sm);flex:1;align-items:center;display:flex;overflow:auto}.k-map-bar nav>span{text-overflow:ellipsis;max-width:240px;padding:var(--space-2);overflow:hidden}.k-map-bar nav .k-btn{flex-shrink:0}.k-map-body{flex:1;min-height:520px;display:flex;position:relative}.k-map-surface{flex:1;min-width:0;position:relative}.k-business-map .tl-container{background:hsl(var(--workflow-field));--tl-color-background:hsl(var(--workflow-field))}.k-map-content-layer{pointer-events:none;position:absolute;inset:0}.k-map-stage{box-shadow:var(--shadow-sm);border:1px solid hsl(var(--border));border-top:3px solid hsl(var(--primary) / .5);border-radius:var(--radius-sm);background:hsl(var(--workflow-card));color:hsl(var(--foreground));pointer-events:all;padding:24px;position:absolute}.k-map-stage-heading>span{font-size:clamp(12px, calc(11px / var(--map-zoom,1)), 24px);color:hsl(var(--muted-foreground));margin-bottom:8px;display:block}.k-map-stage-heading>button{text-align:left;width:100%;min-height:44px;font-size:clamp(20px, calc(18px / var(--map-zoom,1)), 30px);color:inherit;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.k-map-stage-heading>button:hover{box-shadow:inset 0 0 0 2px hsl(var(--primary) / .4)}.k-map-stage-heading>button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.k-map-stage-content,.k-map-stage-related{z-index:1;position:relative}.k-workflow-tools{border-bottom:1px solid hsl(var(--border));background:hsl(var(--elev-1));flex-wrap:wrap;align-items:center;gap:4px;padding:4px 12px;display:flex}.k-workflow-tools [aria-pressed=true]{color:hsl(var(--primary));background:hsl(var(--primary) / .1)}.k-workflow-tools>span{font-size:var(--text-xs);margin-left:auto}.k-workflow-record-editor{gap:8px;margin-block:16px;display:grid}.k-workflow-record-editor>div{gap:4px;display:grid}.k-workflow-record-editor label{font-size:var(--text-sm);font-weight:500}.k-workflow-record-editor textarea{resize:vertical;width:100%}.k-map-stage-heading p{font-size:clamp(16px, calc(14px / var(--map-zoom,1)), 32px);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.k-map-stage-count{color:hsl(var(--muted-foreground));font-size:clamp(14px, calc(11px / var(--map-zoom,1)), 28px);margin-top:16px}.k-map-stage-related{flex-wrap:wrap;gap:4px 12px;margin-top:12px;font-size:12px;display:flex}.k-map-stage-related>span{color:hsl(var(--muted-foreground))}.k-map-stage-related button{color:inherit;font:inherit;border:0;align-items:center;gap:4px;min-height:24px;padding:0;display:flex}.k-map-stage-content{gap:12px;margin-top:20px;display:flex}.tl-container[data-map-detail=overview] .k-map-stage-related,.tl-container[data-map-detail=overview] .k-map-stage-content{display:none}.k-map-preview{text-align:left;border:1px solid hsl(var(--border));border-radius:var(--radius-sm);min-width:0;color:hsl(var(--foreground));background:hsl(var(--elev-1));flex-direction:column;flex:1;gap:8px;padding:12px;display:flex}.k-map-preview-type{color:hsl(var(--muted-foreground));align-items:center;gap:6px;font-size:12px;display:flex}.k-map-preview strong{font-size:16px;line-height:1.4}.k-map-preview-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.k-map-preview img{object-fit:cover;width:100%;height:88px}.k-map-preview-open{align-items:center;gap:4px;min-height:24px;margin-top:auto;font-size:12px;display:flex}.k-map-stage-details,.k-map-artifact{border-left:1px solid hsl(var(--border));background:hsl(var(--background));flex-shrink:0;width:380px;padding:24px;overflow:auto}.k-map-stage-details h2,.k-map-artifact h2{margin-bottom:16px;font-size:22px;font-weight:600;line-height:1.3}.k-map-stage-details h3,.k-map-artifact h3{margin-block:24px 12px;font-size:16px;font-weight:600}.k-map-stage-details p,.k-map-artifact p{white-space:pre-wrap;font-size:16px;line-height:1.6}.k-map-stage-details dt{color:hsl(var(--muted-foreground));margin-top:20px;font-size:12px}.k-map-stage-details dd{margin-top:4px;font-size:15px;line-height:1.5}.k-map-stage-details dd button{text-align:left;color:inherit;min-height:44px;font:inherit;border:0;padding:0}.k-map-artifact{width:min(520px,46%)}.k-map-artifact .k-canvas-note-text{white-space:pre-wrap;font-size:17px;font-weight:400;line-height:1.7}.k-map-outline{display:none}.k-map-technical{flex:1;min-height:520px}.k-map-inspection-tabs{border-bottom:1px solid hsl(var(--border));flex-wrap:wrap;margin-bottom:16px;display:flex}.k-map-inspection-tabs [aria-selected=true]{border-bottom:2px solid hsl(var(--primary));background:hsl(var(--elev-2))}@media (max-width:760px){.k-canvas-shell[data-business-map=true] .k-canvas-boardbar{flex-wrap:nowrap;gap:0}.k-canvas-shell[data-business-map=true] .k-canvas-board-tools{width:auto;margin-left:auto}.k-canvas-shell[data-business-map=true] .k-canvas-main{overflow:auto}.k-map-bar{flex-wrap:wrap;gap:0;padding-inline:4px}.k-map-bar nav{flex-basis:calc(100% - 48px)}.k-map-bar nav>span{max-width:180px}.k-map-bar>.k-btn{padding-inline:12px}.k-map-surface>.tl-container{display:none}.k-map-outline{padding:16px;display:block}.k-business-map[data-expanded=true]{overflow-y:auto}.k-map-outline-stage{border-bottom:1px solid hsl(var(--border));padding:16px 0}.k-map-outline-stage>.k-btn{text-align:left;justify-content:space-between;width:100%;padding-inline:0;font-size:18px}.k-map-outline-stage p{margin-bottom:12px;font-size:16px;line-height:1.5}.k-map-outline-stage .k-map-preview{margin-top:12px}.k-map-body{flex-direction:column;display:flex}.k-map-stage-details{order:1}.k-map-surface{order:2}.k-map-stage-details,.k-map-artifact{border-left:0;border-top:1px solid hsl(var(--border));width:100%;scroll-margin-top:104px}.k-map-body:has(.k-map-artifact) .k-map-surface{display:none}.k-workflow-body{min-height:400px}.k-workflow-details{z-index:400;border-left:0;width:100%;position:absolute;inset:0}.k-workflow-body[data-show-details=true] .k-workflow-drawing{visibility:hidden}.k-workflow-bar{gap:0}.k-workflow-board-name{display:none}.k-workflow-board-icon{display:block}.k-workflow-breadcrumbs>span:first-child .k-btn{min-width:44px}.k-workflow-breadcrumbs .k-btn{padding-inline:var(--space-2);text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.k-workflow-foot span:last-child{display:none}}.k-composer-starters{gap:var(--space-4);min-width:0;margin-block-start:var(--space-8);display:grid}.k-composer-starters-head{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.k-composer-starters-head .k-select-trigger{flex:none}.k-composer-starters h2{font-size:var(--text-lg);letter-spacing:-.01em;white-space:nowrap;margin:0;font-weight:600}.k-composer-starters-search{flex:0 240px;min-width:0;margin-inline-start:auto}.k-composer-starters-arrows{gap:var(--space-1);display:inline-flex}.k-composer-starters-filters{align-items:center;gap:var(--space-3);min-width:0;display:flex}.k-composer-starters-outputs{gap:var(--space-2);scrollbar-width:none;min-width:0;-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--space-8)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--space-8)), transparent);padding-inline-end:var(--space-8);display:flex;overflow-x:auto}.k-composer-starters-outputs::-webkit-scrollbar{display:none}.k-composer-starters-outputs:focus-within{-webkit-mask-image:none;mask-image:none}.k-composer-starters-outputs .k-chip{min-height:32px;font-size:var(--text-sm);white-space:nowrap;flex:none;padding:6px 14px}.k-composer-starters-outputs .k-chip[aria-pressed=true]{background:hsl(var(--foreground));color:hsl(var(--background))}.k-composer-starters-rail{margin:0;list-style:none}.k-composer-starters-rail>li{width:min(72vw,260px);display:flex}.k-composer-starter{width:100%;font:inherit;text-align:left;cursor:pointer;border:0}.k-composer-starter:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.k-composer-starter-meta{font-size:var(--text-xs);letter-spacing:.02em;color:hsl(var(--muted-foreground));font-weight:500}.k-composer-starter .k-create-lane-line{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.k-composer-starters-empty{font-size:var(--text-sm);color:hsl(var(--muted-foreground));margin:0}.k-composer-starter-preview{flex-direction:column;max-height:calc(100dvh - 2rem);display:flex}.k-composer-starter-preview-body{overflow-wrap:anywhere;font-size:var(--text-sm);line-height:1.5;overflow:auto}.k-composer-starter-preview-body p{white-space:pre-wrap}.k-composer-starter-preview-more summary{cursor:pointer;color:hsl(var(--muted-foreground))}.k-composer-starter-preview-more summary:hover{color:hsl(var(--foreground))}.k-composer-starter-preview-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;padding-block-start:var(--space-4);display:flex}@media (hover:none){.k-composer-starters-arrows{display:none}}@media (pointer:coarse){.k-composer-starters-outputs .k-chip{min-height:40px}}@media (max-width:640px){.k-composer-starters{margin-block-start:var(--space-6)}.k-composer-starters-search{flex:120px}.k-composer-starters-arrows{display:none}}.k-option-tile-hint{margin-left:var(--space-1);color:hsl(var(--muted-foreground));align-items:center}.k-option-tile-hint .k-infohint-pop{z-index:60;opacity:0;pointer-events:none;position:absolute;top:calc(100% + 10px);left:0;transform:translateY(-4px)}.k-option-tile-hint:hover .k-infohint-pop,.k-option-tile-trigger:focus-visible .k-infohint-pop{opacity:1;transform:translateY(0)}.k-canvas-arrow-labels{z-index:4}.k-canvas-arrow-labels rect{fill:hsl(var(--background));stroke:hsl(var(--border))}.k-create-working[data-run-steps]{display:block}.k-run-screen{width:100%;max-width:720px;margin:var(--space-4) auto 0;gap:var(--space-5);padding-bottom:var(--space-6);flex-direction:column;display:flex}.k-run-screen .k-run-lede{margin:0}.k-run-cost{color:hsl(var(--foreground));font-variant-numeric:tabular-nums;white-space:nowrap}.k-run-steps .k-plan{background:0 0;border:0}.k-run-steps .k-plan-reveal[data-open=true]{border-top:0}.k-run-steps .k-plan-spine{padding:0}.k-run-steps .k-plan-step{padding-bottom:var(--space-4)}.k-run-steps .k-plan-step:last-child{padding-bottom:0}.k-run-steps .k-plan-step-head{justify-content:space-between}.k-run-steps .k-plan-step[data-status=success] .k-plan-step-title{color:hsl(var(--muted-foreground));font-weight:500}.k-run-steps .k-plan-step[data-status=active] .k-plan-step-title{font-weight:600}.k-run-steps .k-plan-dur{font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground))}.k-run-step-live{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:hsl(var(--foreground));line-height:1.5}.k-run-step-live-line{animation:k-fade-up var(--dur-slow) var(--ease-enter) backwards;display:inline-block}.k-run-step-live strong{color:hsl(var(--ice-fg));font-weight:600}.k-run-step-clock{font-size:var(--text-sm);color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;margin:0}.k-run-substeps{margin:var(--space-2) 0 0;padding-left:var(--space-4);gap:var(--space-1);font-size:var(--text-xs);color:hsl(var(--muted-foreground));display:grid}.k-run-substeps li[data-state=active]{color:hsl(var(--foreground))}.k-run-substeps li[data-state=done]{color:hsl(var(--muted-foreground) / .7)}.k-run-step-facts{gap:var(--space-2);margin-top:var(--space-3);font-size:var(--text-sm);display:grid}.k-run-step-facts-row{gap:var(--space-3);grid-template-columns:76px minmax(0,1fr);align-items:start;display:grid}.k-run-step-facts-label{color:hsl(var(--muted-foreground));font-size:var(--text-xs);white-space:nowrap;padding-top:3px}.k-run-step-chips{gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.k-run-step-chip{max-width:100%;padding:2px var(--space-2);border:1px solid hsl(var(--border));border-radius:var(--radius-sm);background:hsl(var(--elev-1));font-size:var(--text-xs);overflow-wrap:anywhere;flex-direction:column;display:inline-flex}.k-run-step-chip[data-failed]{border-color:hsl(var(--danger) / .5)}.k-run-step-chip-why{color:hsl(var(--muted-foreground))}.k-run-steer-bar{bottom:var(--k-orb-clear);z-index:2;align-items:flex-end;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:1px solid hsl(var(--border));border-radius:var(--radius-xl);background:hsl(var(--elev-1));box-shadow:var(--shadow-md);display:flex;position:sticky}.k-run-steer-bar:focus-within{border-color:hsl(var(--primary) / .6)}.k-run-steer-input{resize:none;min-width:0;min-height:44px;max-height:160px;padding:var(--space-3) 0;color:inherit;font:inherit;font-size:var(--text-base);field-sizing:content;background:0 0;border:0;outline:none;flex:1}.k-run-steer-stop{background:hsl(var(--foreground));color:hsl(var(--background))}.k-run-picture{margin-bottom:var(--space-5)}.k-run-picture .lc3d-body{flex-direction:column}.k-run-picture .lc3d-graph{height:clamp(300px,42vh,440px)}.k-run-picture .lc3d-rail{border-left:0;border-top:1px solid hsl(var(--border));flex:auto;width:auto;max-height:280px}@media (prefers-reduced-motion:reduce){.k-run-step-live-line{animation:none}}@media (max-width:640px){.k-run-screen{margin-top:var(--space-2);gap:var(--space-4)}.k-run-step-facts-row{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.k-crm-record-layout{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(220px,300px);display:grid}.k-crm-record-main,.k-crm-record-rail{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.k-crm-record-rail{border-left:1px solid hsl(var(--border));padding-left:var(--space-6)}.k-crm-record-rail a{overflow-wrap:anywhere}@media (max-width:900px){.k-crm-record-layout{grid-template-columns:1fr}.k-crm-record-rail{border-left:0;border-bottom:1px solid hsl(var(--border));padding-left:0;padding-bottom:var(--space-4)}}.k-crm-message,.k-crm-disclosure{border-bottom:1px solid hsl(var(--border));padding:var(--space-3) 0}.k-crm-message summary{justify-content:space-between;gap:var(--space-4);min-height:var(--touch-min);cursor:pointer;padding:var(--space-2);border-radius:var(--radius-lg);display:flex}.k-crm-message summary:hover,.k-crm-message summary:focus-visible{background:hsl(var(--muted))}.k-crm-message summary:before{content:"";width:var(--k-disclose-size);height:var(--k-disclose-size);background:var(--k-disclose-mark);border-radius:var(--radius-full);box-shadow:var(--k-disclose-ring);transition:transform var(--dur-normal) var(--k-disclose-ease), background-color var(--dur-fast) var(--ease-out);border:0;flex:none;align-self:center}.k-crm-message[open] summary:before{content:"";transform:var(--k-disclose-open)}.k-crm-message summary>span:first-of-type{flex:1;min-width:0}.k-crm-message-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.k-crm-message-content{padding:var(--space-4)}.k-crm-disclosure>summary{cursor:pointer;min-height:44px;font-weight:600}.k-crm-record{gap:var(--space-5);width:min(100%,1160px)}.k-crm-record [data-tone=owed]{--crm-tone:var(--warning)}.k-crm-record [data-tone=waiting]{--crm-tone:var(--status-review)}.k-crm-record [data-tone=good]{--crm-tone:var(--success)}.k-crm-record [data-tone=closed]{--crm-tone:var(--muted-foreground)}.k-crm-record [data-tone=failed]{--crm-tone:var(--danger)}.k-crm-record-top{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-6);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.k-crm-record-head{align-items:center;gap:var(--space-5);flex-direction:row;min-width:0}.k-crm-record-identity{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.k-crm-record-identity .k-crm-title{overflow-wrap:anywhere}.k-crm-record-identity .k-crm-lead a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:hsl(var(--border-strong));text-decoration-color:hsl(var(--border-strong));text-underline-offset:5px;transition:text-decoration-color var(--dur-fast) var(--ease-out);text-decoration-thickness:1px}.k-crm-record-identity .k-crm-lead a:hover{-webkit-text-decoration-color:hsl(var(--foreground));text-decoration-color:hsl(var(--foreground))}.k-crm-avatar{border-radius:var(--radius-full);width:64px;height:64px;font-size:var(--text-xl);letter-spacing:.02em;color:hsl(var(--muted-foreground));background:hsl(var(--elev-2));box-shadow:inset 0 0 0 1px hsl(var(--border));flex:none;place-items:center;font-weight:600;display:grid}.k-crm-contact{gap:var(--space-2) var(--space-5)}.k-crm-contact a,.k-crm-contact span{overflow-wrap:anywhere;align-items:center;gap:6px;display:inline-flex}.k-crm-standing,.k-crm-panel{border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--elev-1))}.k-crm-standing{gap:var(--space-6);padding:var(--space-5) var(--space-6) var(--space-6);flex-direction:column;display:flex}.k-crm-standing-row{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.k-crm-standing-status{align-items:center;gap:var(--space-2);border-radius:var(--radius-full);border:1px solid hsl(var(--border));background:hsl(var(--elev-2));min-height:32px;font-size:var(--text-meta);color:hsl(var(--foreground));padding:0 14px 0 12px;font-weight:600;display:inline-flex}.k-crm-standing-dot{border-radius:var(--radius-full);background:hsl(var(--crm-tone));width:8px;height:8px}.k-crm-journey{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.k-crm-step{min-width:0;padding-right:var(--space-3);flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:relative}.k-crm-step:before{content:"";background:hsl(var(--border-strong));border-radius:2px;height:2px;position:absolute;top:13px;left:36px;right:8px}.k-crm-step:last-child:before{display:none}.k-crm-step:has(+[data-state=next]):before{border-top:2px dashed hsl(var(--border-strong));background:0 0;height:0}.k-crm-step-mark{z-index:1;border-radius:var(--radius-full);background:hsl(var(--elev-2));width:28px;height:28px;box-shadow:inset 0 0 0 1px hsl(var(--border-strong));color:hsl(var(--success-fg));place-items:center;display:grid;position:relative}.k-crm-step[data-state=next] .k-crm-step-mark{background:hsl(var(--elev-1));box-shadow:inset 0 0 0 2px hsl(var(--crm-tone))}.k-crm-step[data-state=next] .k-crm-step-mark:after{content:"";border-radius:var(--radius-full);background:hsl(var(--crm-tone));width:8px;height:8px}.k-crm-step-label{font-size:var(--text-sm);color:hsl(var(--foreground));overflow-wrap:anywhere;font-weight:600;line-height:1.35}.k-crm-step-when{font-size:var(--text-xs);color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.k-crm-next{align-items:center;gap:var(--space-4) var(--space-6);padding-top:var(--space-5);border-top:1px solid hsl(var(--border));grid-template-columns:minmax(0,1fr) auto;display:grid}.k-crm-next>.k-btn{grid-area:1/2}.k-crm-next-sentence{max-width:62ch;font-size:var(--text-lg);color:hsl(var(--foreground));margin:0;line-height:1.5}.k-crm-next-quote,.k-crm-next-form{grid-column:1/-1}.k-crm-record .k-crm-record-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start}.k-crm-record .k-crm-record-main{gap:var(--space-4)}.k-crm-record .k-crm-record-rail{border-bottom:0;gap:0;padding-bottom:0}.k-crm-record .k-crm-record-rail>*{padding-block:var(--space-4)}.k-crm-record .k-crm-record-rail>*+*,.k-crm-panel-list>*+*{border-top:1px solid hsl(var(--border))}.k-crm-panel{gap:var(--space-4);min-width:0;padding:var(--space-6);flex-direction:column;display:flex}.k-crm-panel-list{padding-block:var(--space-2);gap:0}.k-crm-panel-list>*{padding-block:var(--space-2)}.k-crm-sec{flex-direction:column;min-width:0;display:flex}.k-crm-panel.k-crm-sec{padding:var(--space-4) var(--space-6);gap:0}.k-crm-sec-title{font-size:var(--text-section);color:hsl(var(--foreground));margin:0;font-weight:600;line-height:1.2}.k-crm-sec[data-level=sub]>.k-crm-sec-title{font-size:var(--text-xl)}.k-crm-sec-trigger{align-items:center;gap:var(--space-3);width:100%;min-height:var(--touch-min);border-radius:var(--radius-sm);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:flex}.k-crm-sec-trigger:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.k-crm-sec-name{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;min-width:0;display:inline-flex}.k-crm-sec-chevron{color:hsl(var(--muted-foreground));margin-left:auto}.k-crm-sec-trigger:hover .k-crm-sec-chevron{color:hsl(var(--foreground))}.k-crm-sec-panel{height:var(--collapsible-panel-height);transition:height var(--dur-normal) var(--ease-out);margin-inline:-4px;overflow:hidden}.k-crm-sec-panel[data-starting-style],.k-crm-sec-panel[data-ending-style]{height:0}.k-crm-sec-panel[data-ending-style]{transition-duration:var(--dur-exit)}.k-crm-sec-body{gap:var(--space-4);padding:var(--space-3) 4px 4px;flex-direction:column;display:flex}.k-crm-panel>.k-crm-sec-panel>.k-crm-sec-body{padding-bottom:var(--space-2)}.k-crm-sec-body>.k-crm-disclosure:last-child{border-bottom:0;padding-bottom:0}.k-crm-sec-trigger .k-crm-count{color:hsl(var(--muted-foreground));box-shadow:inset 0 0 0 1px hsl(var(--border));font-weight:500}.k-crm-sec-row{align-items:center;gap:var(--space-3);min-height:var(--touch-min);margin:0;display:flex}.k-crm-sec-row-name{font-size:var(--text-xl);color:hsl(var(--foreground));font-weight:600}.k-crm-sec-row>.k-crm-meta{margin-left:auto}.k-crm-ai-mark{color:hsl(var(--ice));flex:none}@media (prefers-reduced-motion:reduce){.k-crm-sec-panel{transition:none}}.k-crm-messages{gap:0}.k-crm-record .k-crm-message{padding:var(--space-1) 0}.k-crm-record .k-crm-message:last-child{border-bottom:0}.k-crm-message-head{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.k-crm-tag{border:1px solid hsl(var(--border));border-radius:var(--radius-full);width:fit-content;font-size:var(--text-xs);color:hsl(var(--muted-foreground));align-items:center;gap:6px;padding:1px 10px 1px 8px;font-weight:600;line-height:1.5;display:inline-flex}.k-crm-tag:before{content:"";border-radius:var(--radius-full);background:hsl(var(--crm-tone));width:6px;height:6px}.k-crm-introduction{padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:hsl(var(--muted));font-size:var(--text-base);color:hsl(var(--foreground));margin:0;line-height:1.65}.k-crm-answers{column-gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.k-crm-answers>div{min-width:0;padding:var(--space-3) 0;border-top:1px solid hsl(var(--border))}.k-crm-answers>div:nth-child(-n+2){border-top:0;padding-top:0}.k-crm-answers dt{font-size:var(--text-meta);color:hsl(var(--muted-foreground))}.k-crm-answers dd{font-size:var(--text-base);color:hsl(var(--foreground));overflow-wrap:anywhere;margin:2px 0 0;font-weight:500}.k-crm-files{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.k-crm-file{gap:var(--space-3);grid-template-columns:36px minmax(0,1fr);align-items:start;display:grid}.k-crm-file-icon{box-sizing:border-box;border-radius:var(--radius-md);background:hsl(var(--elev-2));width:36px;height:36px;color:hsl(var(--muted-foreground));padding:9px}.k-crm-file-body{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.k-crm-file-body a{font-weight:600}.k-crm-record .k-crm-related{padding:var(--space-3) var(--space-4);border:1px solid hsl(var(--border));border-radius:var(--radius-md);color:inherit;transition:border-color var(--dur-fast) var(--ease-out);flex-direction:column;align-items:flex-start;gap:4px;text-decoration:none;display:flex}.k-crm-record .k-crm-related:hover,.k-crm-record .k-crm-related:focus-visible{border-color:hsl(var(--border-strong))}.k-crm-history .k-crm-timeline li{padding-left:var(--space-5);position:relative}.k-crm-history .k-crm-timeline li:before{content:"";border-radius:var(--radius-full);background:hsl(var(--border-strong));width:8px;height:8px;position:absolute;top:.55em;left:0}.k-crm-column textarea.k-input{padding-block:var(--space-3);resize:vertical;line-height:1.5}@media (max-width:900px){.k-crm-record .k-crm-record-layout{grid-template-columns:minmax(0,1fr)}.k-crm-record .k-crm-record-rail>:first-child{border-top:1px solid hsl(var(--border))}}@media (max-width:720px){.k-crm-record-head{gap:var(--space-4);align-items:flex-start}.k-crm-avatar{width:48px;height:48px;font-size:var(--text-base)}.k-crm-record-actions{width:100%}.k-crm-record-actions .k-btn{flex:auto}.k-crm-standing,.k-crm-panel{padding:var(--space-4)}.k-crm-panel.k-crm-sec{padding:var(--space-2) var(--space-4)}.k-crm-next{grid-template-columns:minmax(0,1fr)}.k-crm-next>.k-btn{grid-area:auto/1}.k-crm-answers{grid-template-columns:minmax(0,1fr)}.k-crm-answers>div:nth-child(2){border-top:1px solid hsl(var(--border));padding-top:var(--space-3)}.k-crm-journey{grid-auto-flow:row}.k-crm-step{align-items:center;column-gap:var(--space-3);padding:0 0 var(--space-4);grid-template-columns:28px minmax(0,1fr) auto;display:grid}.k-crm-step:last-child{padding-bottom:0}.k-crm-step:before{width:2px;height:auto;inset:30px auto 2px 13px}.k-crm-step:has(+[data-state=next]):before{border-top:0;border-left:2px dashed hsl(var(--border-strong));width:0;height:auto}}.k-article-media-editor{gap:var(--space-3);border-top:1px solid hsl(var(--border));padding-top:var(--space-5);flex-direction:column;display:flex}.k-article-media-heading{justify-content:space-between}.k-article-media-help{font-size:var(--text-sm);margin:0}.k-article-media-list{gap:var(--space-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.k-article-media-row{gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid hsl(var(--border));grid-template-columns:minmax(0,220px) minmax(0,1fr);display:grid}.k-article-media-preview{aspect-ratio:16/9;object-fit:contain;border-radius:var(--radius-sm);background:hsl(var(--elev-1));width:100%;max-height:240px}.k-article-media-visual,.k-article-media-fields{min-width:0}.k-article-media-fields{gap:var(--space-3);flex-direction:column;display:flex}.k-article-media-fields label{gap:var(--space-1);font-size:var(--text-sm);flex-direction:column;display:flex}.k-article-media-actions{margin-left:auto;display:flex}.k-article-media-rights{gap:var(--space-3);flex-direction:column;display:flex}.k-article-media-rights>summary{cursor:pointer;font-size:var(--text-sm);color:hsl(var(--muted-foreground))}.k-article-media-upload{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.k-article-media-upload progress{width:100%}@media (max-width:600px){.k-article-media-row{grid-template-columns:minmax(0,1fr)}}.k-article-media-add{gap:var(--space-2)}.k-image-maker{gap:var(--space-4);padding:var(--space-5);border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--elev-1));flex-direction:column;display:flex}.k-image-maker-field{gap:var(--space-2);font-size:var(--text-sm);color:hsl(var(--muted-foreground));flex-direction:column;display:flex}.k-image-maker-field .k-textarea{font-size:var(--text-base);color:hsl(var(--foreground))}.k-image-maker-actions{gap:var(--space-2)}.k-image-maker-error,.k-article-test-error{font-size:var(--text-sm);color:hsl(var(--muted-foreground));margin:0}.k-image-maker-canvas{aspect-ratio:16/9;border-radius:var(--radius-md);background:radial-gradient(120% 90% at 20% 10%, hsl(var(--ice) / .16), transparent 60%), hsl(var(--muted));width:100%;max-height:320px;position:relative;overflow:hidden}.k-image-maker-canvas[data-placement=inline]{aspect-ratio:4/3}.k-image-maker-canvas:after{content:"";background:linear-gradient(90deg, transparent, hsl(var(--foreground) / .06), transparent);animation:1.8s ease-in-out infinite k-shimmer;position:absolute;inset:0;transform:translate(-100%)}@media (prefers-reduced-motion:reduce){.k-image-maker-canvas:after{animation:none}}.k-article-test{gap:var(--space-4);flex-direction:column;display:flex}.k-article-test-head{justify-content:space-between}.k-article-test-head h2{align-items:center;gap:var(--space-2);display:inline-flex}.k-article-test-versions{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.k-article-test-version{gap:var(--space-2);min-width:0;padding:var(--space-4);border:1px solid hsl(var(--border));border-radius:var(--radius-md);flex-direction:column;display:flex;position:relative}.k-article-test-version[data-lead]{border-color:hsl(var(--primary) / .55)}.k-article-test-badge{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;color:hsl(var(--muted-foreground))}.k-article-test-title{font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.4}.k-article-test-summary{font-size:var(--text-sm);color:hsl(var(--muted-foreground));-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.k-article-test-figure{padding-top:var(--space-2);font-size:var(--text-xs);flex-direction:column;gap:2px;margin-top:auto;display:flex}.k-article-test-rate{font-size:var(--text-xl);font-variant-numeric:tabular-nums;color:hsl(var(--foreground));font-weight:600}.k-article-test-image{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-sm);background:hsl(var(--muted));width:100%}.k-article-test-line{font-size:var(--text-sm);margin:0}.k-article-test-form{gap:var(--space-4);flex-direction:column;display:flex}.k-article-test-field{gap:var(--space-2);font-size:var(--text-sm);color:hsl(var(--muted-foreground));flex-direction:column;display:flex}.k-article-test-field .k-article-editor-field{display:block}.k-article-test-field .k-input,.k-article-test-field .k-textarea{width:100%;color:hsl(var(--foreground));padding-right:44px}.k-article-test-actions{gap:var(--space-2)}.k-article-test-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.k-article-test-row{align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid hsl(var(--border));color:inherit;font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto auto;text-decoration:none;display:grid}.k-article-test-rows li:first-child .k-article-test-row{border-top:0}.k-article-test-row:hover .k-article-test-row-name{text-decoration:underline}.k-article-test-row-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}@media (max-width:600px){.k-article-test-row{grid-template-columns:minmax(0,1fr) auto}.k-article-test-row>.k-muted{grid-area:2/1/auto/-1}.k-article-test-versions{grid-template-columns:minmax(0,1fr)}}.k-crm-email-toolbar,.k-crm-document-row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.k-crm-email-toolbar h3{font-size:var(--text-base);margin:0}.k-crm-compose,.k-crm-compose-fields{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.k-crm-compose-fields label{gap:var(--space-2);font-size:var(--text-sm);flex-direction:column;min-width:0;display:flex}.k-crm-compose-addresses,.k-crm-packet-fields{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.k-crm-packet-fields{border:0;margin:0;padding:0}.k-crm-packet-options{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.k-crm-packet-options legend{font-size:var(--text-sm);margin-bottom:var(--space-2)}.k-crm-packet-options label{flex-direction:row;align-items:baseline}.k-crm-packet-options span{overflow-wrap:anywhere}.k-crm-compose .k-input,.k-crm-compose-fields .k-input{box-sizing:border-box;width:100%;min-width:0}.k-crm-compose-subject{font-size:var(--text-lg);font-weight:600}.k-crm-compose-body{resize:vertical;min-height:280px;line-height:1.7}.k-crm-email-sheet{padding:var(--space-5);border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--background));overflow-wrap:anywhere}.k-crm-email-sheet h3{margin:var(--space-6) 0 var(--space-4);font-size:var(--text-xl)}.k-crm-email-addresses{font-size:var(--text-sm);margin:0}.k-crm-email-addresses>div{gap:var(--space-2);padding-block:var(--space-1);grid-template-columns:64px minmax(0,1fr);display:grid}.k-crm-email-addresses dt{color:hsl(var(--muted-foreground))}.k-crm-email-addresses dd{margin:0}.k-crm-email-signature,.k-crm-email-attachments{gap:var(--space-1);margin-top:var(--space-6);font-size:var(--text-sm);flex-direction:column;display:flex}.k-crm-email-attachments{padding-top:var(--space-4);border-top:1px solid hsl(var(--border))}.k-crm-email-notice{border-left:3px solid hsl(var(--border));padding:var(--space-3);margin:0}.k-crm-document-choice{padding-block:var(--space-2);align-items:flex-start;flex-direction:row!important;display:flex!important}.k-crm-document-choice input{margin-top:4px}.k-crm-document-choice small{color:hsl(var(--muted-foreground));display:block}.k-crm-document-list{margin-block:var(--space-5)}.k-crm-document-row{padding-block:var(--space-3);border-bottom:1px solid hsl(var(--border))}.k-crm-document-row a{overflow-wrap:anywhere}.k-crm-upload{gap:var(--space-2);font-size:var(--text-sm);flex-direction:column;display:flex}.k-crm-upload input{max-width:100%}@media (max-width:600px){.k-crm-compose-addresses,.k-crm-packet-fields{grid-template-columns:minmax(0,1fr)}.k-crm-email-sheet{padding:var(--space-4)}}.k-desk-states{gap:var(--space-1);border-bottom:1px solid hsl(var(--border));scrollbar-width:none;display:flex;overflow-x:auto}.k-desk-state-tab{padding:var(--space-2) var(--space-3) var(--space-3);white-space:nowrap;font-size:var(--text-sm);color:hsl(var(--muted-foreground));font-weight:500;text-decoration:none;position:relative}.k-desk-state-tab:hover,.k-desk-state-tab[aria-current=page]{color:hsl(var(--foreground))}.k-desk-state-tab[aria-current=page]:after{content:"";left:var(--space-3);right:var(--space-3);background:hsl(var(--primary));border-radius:2px;height:2px;position:absolute;bottom:-1px}.k-desk-filterbar .k-desk-search{flex:260px}.k-desk-filterbar .k-desk-add{margin-left:auto}.k-desk-coverage summary{cursor:pointer;font-size:var(--text-sm)}.k-desk-list{border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--elev-1) / .4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.k-desk-list>li+li{border-top:1px solid hsl(var(--border))}.k-desk-row{align-items:center;gap:var(--space-2) var(--space-5);padding:var(--space-4) var(--space-5);transition:background-color var(--dur-fast) var(--ease-out);grid-template-columns:minmax(0,1fr) auto;display:grid}.k-desk-row[data-has-media]{grid-template-columns:112px minmax(0,1fr) auto}.k-desk-row:hover{background:hsl(var(--elev-2) / .6)}.k-desk-row-media.k-gallery-card-media{aspect-ratio:16/10;border-radius:var(--radius-md);width:112px;overflow:hidden}.k-desk-row-media img{object-fit:cover;width:100%;height:100%;display:block}.k-desk-row-main{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.k-desk-row-title{font-size:var(--text-base);font-weight:600;line-height:1.35}.k-desk-row-title .k-card-link{color:hsl(var(--foreground));text-decoration:none}.k-desk-row-title .k-card-link:hover{text-underline-offset:3px;text-decoration:underline}.k-desk-row-meta{font-size:var(--text-sm)}.k-desk-row-meta .k-state{font-size:inherit}.k-desk-row-line{font-size:var(--text-sm);margin:0}.k-desk-row .k-desk-actions{flex-wrap:nowrap;justify-content:flex-end}.k-state[data-state=waiting]{color:hsl(var(--warning-fg))}.k-state[data-state=waiting]:before{background:hsl(var(--warning))}.k-desk-empty{padding:var(--space-8) var(--space-5);border:1px dashed hsl(var(--border));border-radius:var(--radius-lg);text-align:center;align-items:center}@media (max-width:760px){.k-desk-row,.k-desk-row[data-has-media]{padding:var(--space-4);grid-template-columns:minmax(0,1fr)}.k-desk-row[data-has-media]{grid-template-columns:88px minmax(0,1fr)}.k-desk-row-media.k-gallery-card-media{width:88px}.k-desk-row .k-desk-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.k-desk-filterbar .k-desk-add{margin-left:0}}.k-automations-filters{gap:var(--space-2) var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.k-automations-filter{gap:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.k-automations-filter>.k-muted{margin-right:var(--space-1)}.k-automations-chip{text-decoration:none}.k-automations-chip[aria-current] .k-chip{border-color:hsl(var(--ring));color:hsl(var(--foreground));background:hsl(var(--primary) / .12)}.k-automations-chip-count{margin-left:var(--space-1);color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.k-automations-choices>summary{cursor:pointer;align-items:center;gap:var(--space-2);min-height:var(--touch-min);list-style:none;display:inline-flex}.k-automations-choices>summary::-webkit-details-marker{display:none}.k-automations-choices>summary:after{content:"";width:var(--k-disclose-size);height:var(--k-disclose-size);background:var(--k-disclose-mark);border-radius:var(--radius-full);box-shadow:var(--k-disclose-ring);transition:transform var(--dur-normal) var(--k-disclose-ease);color:hsl(var(--muted-foreground));flex:none}.k-automations-choices[open]{flex-basis:100%}.k-automations-choices[open]>summary:after{transform:var(--k-disclose-open)}details.k-health-reason>summary,details.k-goal-move-text>summary{cursor:pointer;list-style:none}details.k-health-reason>summary::-webkit-details-marker{display:none}details.k-goal-move-text>summary::-webkit-details-marker{display:none}@media (max-width:760px){.k-automations-chip{min-height:var(--touch-min);align-items:center;display:inline-flex}}.k-automation-facts{font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin:0}.k-automation-volume{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.k-automation-volume-tile{min-width:96px;padding:var(--space-3) var(--space-4);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--elev-1));gap:2px;display:grid}.k-automation-volume-value{font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:600}.k-automation-volume-tile[data-volume=held] .k-automation-volume-value{color:hsl(var(--warning-fg))}.k-automation-volume-tile[data-volume=failed] .k-automation-volume-value{color:hsl(var(--danger-fg))}.k-automation-volume-window{margin-left:auto}.k-automation-outputs-list{margin:0;padding:0;list-style:none}.k-automation-output{--tone:var(--muted-foreground);gap:var(--space-1);padding:var(--space-3) 0;border-top:1px solid hsl(var(--border) / .6);display:grid}.k-automation-output:first-child{border-top:0}.k-automation-output[data-tone=waiting]{--tone:var(--warning-fg)}.k-automation-output[data-tone=used],.k-automation-output[data-tone=sent]{--tone:var(--success-fg)}.k-automation-output[data-tone=held]{--tone:var(--warning-fg)}.k-automation-output[data-tone=failed]{--tone:var(--danger-fg)}.k-automation-output-head{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;display:grid}.k-automation-output-status{color:hsl(var(--tone));font-size:var(--text-xs);white-space:nowrap;font-weight:600}.k-automation-output-status:before{content:"";width:8px;height:8px;margin-right:var(--space-2);border-radius:var(--radius-full);background:hsl(var(--tone));vertical-align:.05em;display:inline-block}.k-automation-output-title{overflow-wrap:anywhere;font-weight:500}.k-automation-output-head time{font-size:var(--text-xs);white-space:nowrap;font-variant-numeric:tabular-nums}.k-automation-output-detail,.k-automation-output-judge{font-size:var(--text-sm);color:hsl(var(--muted-foreground));max-width:80ch;margin:0}.k-automation-output-detail{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.k-automation-output-judge strong{color:hsl(var(--foreground));text-transform:capitalize;font-weight:600}@media (max-width:760px){.k-automation-output-head{grid-template-columns:minmax(0,1fr) auto}.k-automation-output-status{grid-column:1/-1}.k-automation-volume-tile{flex:40%;min-width:0}.k-automation-volume-window{flex-basis:100%;margin-left:0}}.k-qod-apps,.k-qod-posts,.k-qod-steps{margin:0;padding:0;list-style:none}.k-qod-weekly{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.k-qod-weekly-app{gap:2px;min-width:0;display:grid}.k-qod-weekly-app a{align-items:center;gap:4px;display:inline-flex}.k-qod-weekly-controls,.k-qod-weekly-pick{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.k-qod-weekly-pick .k-select{width:auto;min-width:0}.k-qod-apps{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));display:grid}.k-qod-app{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--card));grid-template-columns:minmax(0,1fr) auto;display:grid}.k-qod-app form{grid-column:1/-1}.k-qod-app-name{min-width:0;font-weight:500}.k-qod-app-count{font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground))}.k-qod-posts{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));display:grid}.k-qod-post{gap:var(--space-2);align-content:start;display:grid}.k-qod-slides{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.k-qod-slides img{aspect-ratio:4/5;border-radius:var(--radius-md);border:1px solid hsl(var(--border));background:hsl(var(--elev-1));width:100%;height:auto}.k-qod-steps{gap:var(--space-1) var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.k-qod-steps li{color:hsl(var(--muted-foreground));align-items:center;gap:4px;display:inline-flex}.k-qod-steps li[data-mark=done]{color:hsl(var(--foreground))}.k-qod-steps li[data-mark=done] svg{color:hsl(var(--success))}.k-qod-steps li[data-mark=refused] svg{color:hsl(var(--destructive))}.k-qod-post-meta{gap:2px;display:grid}.k-qod-post-meta a{overflow-wrap:anywhere;font-weight:500}.k-map{gap:var(--space-3);margin-top:var(--space-4);display:grid}.k-map-canvas{height:min(78vh,920px);min-height:var(--map-min-height,560px);aspect-ratio:var(--map-aspect,auto);border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--background) / .72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);max-height:min(78vh,920px);position:relative;overflow:hidden}.k-map-canvas .react-flow{background:0 0}.k-map-node{--map-accent:var(--muted-foreground);width:220px;padding:var(--space-3) var(--space-4);border:1px solid hsl(var(--border));border-left:3px solid hsl(var(--map-accent));border-radius:var(--radius-md);background:hsl(var(--elev-1));color:hsl(var(--foreground));box-shadow:var(--shadow-soft);gap:4px;text-decoration:none;transition:border-color .12s,transform .12s;display:grid}a.k-map-node:hover{border-color:hsl(var(--map-accent));transform:translateY(-1px)}a.k-map-node:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.k-map-node[data-land=knowledge]{--map-accent:var(--chart-1)}.k-map-node[data-land=content]{--map-accent:var(--chart-2)}.k-map-node[data-land=marketing]{--map-accent:var(--chart-3)}.k-map-node[data-land=crm]{--map-accent:var(--chart-6)}.k-map-node[data-land=team]{--map-accent:var(--chart-4)}.k-map-node[data-land=insights]{--map-accent:var(--chart-5)}.k-map-node strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.k-map-node small{color:hsl(var(--muted-foreground));font-size:var(--text-xs);line-height:1.35}.k-map-node-land{width:260px;padding:var(--space-4) var(--space-5);border-left-width:4px}.k-map-node-land strong{font-size:var(--text-lg)}.k-map-node-land small{white-space:normal}.k-map-node-height{background:hsl(var(--background));border-style:dashed dashed dashed solid}.k-map-node-door{width:228px}.k-map-node-item{min-height:44px;padding:var(--space-2) var(--space-3);box-shadow:none}.k-map-node-item strong{font-size:var(--text-xs);font-weight:500}.k-map-node-group{background:hsl(var(--map-accent) / .06);width:100%;height:100%;box-shadow:none;border-left-width:4px;align-content:start}.k-map-node-group strong{font-size:var(--text-base)}.k-map-node-agent small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.k-map-node-hub{border-left:1px solid hsl(var(--border));text-align:center;background:hsl(var(--elev-2));border-radius:999px;width:200px}.k-map-node-step{width:210px}.k-map-handle.react-flow__handle{background:0 0;border:0;width:1px;min-width:0;height:1px;min-height:0}.k-map-canvas .react-flow__edge-path{stroke:hsl(var(--muted-foreground) / .55);stroke-width:1.4px}.k-map-canvas .k-map-edge-flow .react-flow__edge-path{stroke:hsl(var(--primary) / .7);stroke-width:1.8px}.k-map-canvas .k-map-edge-faint .react-flow__edge-path{stroke:hsl(var(--muted-foreground) / .18);stroke-width:1px}.k-map-canvas .react-flow__node-mapNode{cursor:pointer}.k-map-list summary{cursor:pointer;color:hsl(var(--muted-foreground));font-size:var(--text-sm)}.k-map-list ul{gap:var(--space-1);margin:var(--space-2) 0 0 var(--space-4);padding:0;display:grid}.k-map-list a{color:hsl(var(--foreground))}.k-map-list summary{padding-block:12px}@supports (aspect-ratio:1){.k-map-canvas[style*=--map-aspect]{height:auto;min-height:min(360px, var(--map-min-height,560px));max-width:100%}}@media (max-width:640px){.k-map-canvas,.k-map-canvas[style*=--map-aspect]{aspect-ratio:auto;border-radius:var(--radius-md);height:44vh;min-height:0}.k-map-list ul{gap:0}.k-map-list a{align-items:center;min-height:44px;display:inline-flex}}.k-soul-page{max-width:820px}.k-soul-hero{align-items:center;gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:auto 1fr;display:grid}.k-soul-hero .k-page-header{margin:0}.k-soul-hero .k-land-lede{grid-column:2;margin:0}.k-soul-portrait{grid-row:span 2}.k-soul{gap:var(--space-3);margin-top:var(--space-8);display:grid}.k-soul-block{gap:var(--space-3);padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);background:hsl(var(--elev-1));box-shadow:inset 0 0 0 1px hsl(var(--border));display:grid}.k-soul-block[data-editing]{box-shadow:inset 0 0 0 1px hsl(var(--primary) / .5)}.k-soul-block-head{align-items:center;gap:var(--space-3);min-height:36px;display:flex}.k-soul-block-title{font-size:var(--text-base);margin:0 auto 0 0;font-weight:600}.k-soul-view{gap:var(--space-4);display:grid}.k-soul-view>p{margin:0}.k-soul-fact{gap:var(--space-1);display:grid}.k-soul-fact>p{overflow-wrap:anywhere;margin:0;line-height:1.55}.k-soul-list{gap:var(--space-1);padding-left:var(--space-4);margin:0;line-height:1.5;display:grid}.k-soul-examples{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.k-soul-example{gap:var(--space-2);padding:var(--space-3) 0 0;border:0;border-top:1px solid hsl(var(--border));margin:0;display:grid}.k-soul-example:first-child{border-top:0;padding-top:0}.k-soul-example>button{justify-self:start}.k-soul-actions{gap:var(--space-2)}.k-soul-error{color:hsl(var(--destructive));font-size:var(--text-sm);margin:0}.k-soul-tags{align-items:center;gap:var(--space-1);min-height:44px;padding:6px var(--space-2);border:1px solid hsl(var(--input));border-radius:var(--radius-md);background:hsl(var(--background));cursor:text;flex-wrap:wrap;display:flex}.k-soul-tags:focus-within{outline:2px solid hsl(var(--ring));outline-offset:1px}.k-soul-tag{color:hsl(var(--foreground));gap:2px;padding-right:4px}.k-soul-tag-remove{border-radius:var(--radius-full);width:20px;height:20px;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.k-soul-tag-remove:hover{background:hsl(var(--foreground) / .08);color:hsl(var(--foreground))}.k-soul-tags-input{min-width:140px;min-height:30px;color:hsl(var(--foreground));font:inherit;font-size:var(--text-sm);background:0 0;border:0;outline:0;flex:1}.k-soul-suggest{padding:var(--space-1);border-radius:var(--radius-md);background:hsl(var(--popover));box-shadow:var(--shadow-md), inset 0 0 0 1px hsl(var(--border));margin:0;list-style:none;display:grid}.k-soul-suggest-item{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;gap:2px;display:grid}.k-soul-suggest-item[aria-selected=true],.k-soul-suggest-item:hover{background:hsl(var(--foreground) / .06)}@media (max-width:640px){.k-soul-block{padding:var(--space-4)}}.k-map-node-agent[data-run=working]{border-left-color:hsl(var(--spark));box-shadow:0 0 0 1px hsl(var(--spark) / .55), 0 0 22px hsl(var(--spark) / .35)}.k-map-node-agent[data-run=waiting]{border-left-color:hsl(var(--warning))}.k-map-node-run{font-size:var(--text-2xs,11px);letter-spacing:.02em;color:hsl(var(--muted-foreground));align-items:center;gap:6px;font-weight:600;display:inline-flex}.k-map-node-run:before{content:"";border-radius:var(--radius-full);background:var(--run-dot,currentColor);width:7px;height:7px}.k-map-node-agent[data-run=working] .k-map-node-run{color:hsl(var(--spark))}.k-map-node-agent[data-run=waiting] .k-map-node-run{color:hsl(var(--warning))}[data-theme=light] .k-map-node-agent[data-run=working]{border-left-color:hsl(var(--primary));box-shadow:0 0 0 1px hsl(var(--primary) / .5), 0 0 18px hsl(var(--primary) / .25)}[data-theme=light] .k-map-node-agent[data-run=working] .k-map-node-run{color:hsl(var(--primary))}[data-theme=light] .k-map-node-agent[data-run=waiting] .k-map-node-run{--run-dot:hsl(var(--warning));color:hsl(var(--foreground))}@media (prefers-reduced-motion:no-preference){.k-map-node-agent[data-run=working] .k-map-node-run:before{animation:1.6s ease-in-out infinite k-map-run-pulse}}@keyframes k-map-run-pulse{50%{opacity:.35;transform:scale(.8)}}[data-live]{--live:var(--muted-foreground);--live-fg:var(--muted-foreground)}[data-live=failed]{--live:var(--danger);--live-fg:var(--danger-fg)}[data-live=waiting]{--live:var(--warning);--live-fg:var(--warning-fg)}[data-live=running]{--live:var(--spark);--live-fg:var(--spark-fg)}[data-live=working]{--live:var(--success);--live-fg:var(--success-fg)}.k-map-node-live,.k-live-map-legend li{font-size:var(--text-2xs,11px);letter-spacing:.02em;color:hsl(var(--live-fg));align-items:center;gap:6px;font-weight:600;display:inline-flex}.k-map-node-live:before,.k-live-map-legend li:before{content:"";border-radius:var(--radius-full);background:hsl(var(--live));flex:none;width:8px;height:8px}.k-map-node[data-live=failed]{border-left-color:hsl(var(--danger))}.k-map-node[data-live=waiting]{border-left-color:hsl(var(--warning))}.k-map-node[data-live=running]{border-left-color:hsl(var(--spark));box-shadow:0 0 0 1px hsl(var(--spark) / .4), 0 0 18px hsl(var(--spark) / .22)}a.k-map-node[data-live]:not([data-live=quiet]):hover{border-left-color:hsl(var(--live))}.k-map-node-group[data-live]{border-left-width:4px}.k-map-node-group[data-live=running]{box-shadow:none}.k-map-node-group .k-map-node-live{order:3}.k-map-node-door .k-map-node-live{white-space:nowrap;overflow:hidden}.k-map-node-item[data-live] small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (prefers-reduced-motion:no-preference){[data-live=running]>.k-map-node-live:before{animation:1.6s ease-in-out infinite k-map-run-pulse}}[data-live=unavailable]>.k-map-node-live:before,.k-live-map-legend li[data-live=unavailable]:before{background:0 0;border:1px dashed}.k-live-map-chrome{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-5);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.k-live-map-trail ol{align-items:center;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.k-live-map-trail li+li:before{content:"/";margin-right:var(--space-2);color:hsl(var(--muted-foreground))}.k-live-map-trail a{min-height:44px;color:hsl(var(--muted-foreground));align-items:center;display:inline-flex}.k-live-map-trail a:hover{color:hsl(var(--foreground))}.k-live-map-trail [aria-current=page]{font-weight:600}.k-live-map-legend{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.k-create-agent{margin-bottom:var(--space-2)}.k-way{gap:var(--space-4);margin-top:var(--space-4);padding-bottom:calc(var(--space-16) + 96px);flex-direction:column;display:flex}.k-way:focus{outline:none}.k-way-bar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.k-way-heights .k-segmented-option{min-height:40px}.k-way-heights a.k-segmented-option{text-decoration:none}.k-way-heights [aria-disabled=true]{opacity:.45;cursor:default}.k-way-lenses{gap:var(--space-2);flex-wrap:wrap;display:flex}.k-way-lens{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-full);font:inherit;font-size:var(--text-sm);color:hsl(var(--foreground));cursor:pointer;display:inline-flex}.k-way-lens[aria-pressed=true]{background-image:linear-gradient(var(--glass-control-on) 0 0)}.k-way-lens[data-lens=yes][aria-pressed=true]{border-color:hsl(var(--warning) / .7)}.k-way-lens[data-lens=down][aria-pressed=true]{border-color:hsl(var(--danger) / .7)}.k-way-lens[data-lens=cost][aria-pressed=true]{border-color:hsl(var(--spark) / .7)}.k-way-lens:focus-visible{box-shadow:0 0 0 3px hsl(var(--ring) / .3);outline:none}.k-way-lens-count{font-variant-numeric:tabular-nums;min-width:1.5em;color:hsl(var(--muted-foreground));text-align:right}.k-way-summary{font-size:var(--text-sm);color:hsl(var(--live-fg));align-items:center;gap:6px;margin:0;display:inline-flex}.k-way-summary:before,.k-way-box-label:before{content:"";border-radius:var(--radius-full);background:hsl(var(--live));flex:none;width:8px;height:8px}.k-way-summary[data-live=unavailable]:before,.k-way-box[data-live=unavailable] .k-way-box-label:before,.k-way-sheet .k-way-box-label[data-live=unavailable]:before{background:0 0;border:1px dashed}.k-way-group{gap:var(--space-2);flex-direction:column;display:flex}.k-way-group-label{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:hsl(var(--muted-foreground));font-weight:600}.k-way-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.k-way[data-height=estate] .k-way-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.k-way-grid>li{display:flex}.k-way-box{align-items:flex-start;gap:var(--space-1);width:100%;min-height:96px;padding:var(--space-4);border-radius:var(--radius-lg);font:inherit;text-align:left;color:hsl(var(--foreground));cursor:pointer;transition:opacity var(--dur-normal) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border:0;border-left:3px solid #0000;flex-direction:column;display:flex}.k-way-group[data-group=areas] .k-way-box{min-height:132px;padding:var(--space-5)}.k-way-box[data-live=failed]{border-left-color:hsl(var(--danger))}.k-way-box[data-live=waiting]{border-left-color:hsl(var(--warning))}.k-way-box[data-live=running]{border-left-color:hsl(var(--spark))}.k-way-box:hover{box-shadow:var(--glass-edge-hover), var(--shadow-card-hover)}.k-way-box[aria-pressed=true]{box-shadow:inset 0 0 0 2px hsl(var(--foreground) / .5)}.k-way-box:focus-visible{box-shadow:0 0 0 3px hsl(var(--ring) / .35);outline:none}.k-way-box[data-dim=true]{opacity:.32}.k-way-box[data-dim=true]:hover,.k-way-box[data-dim=true]:focus-visible{opacity:.7}.k-way-box-name{font-size:var(--text-base);overflow-wrap:break-word;font-weight:600}.k-way-group[data-group=areas] .k-way-box-name{font-size:var(--text-2xl);letter-spacing:-.01em}.k-way-group[data-group=board] .k-way-box-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.k-way-box-label{font-size:var(--text-xs);color:hsl(var(--live-fg));align-items:center;gap:6px;font-weight:600;display:inline-flex}.k-way-box-line{font-size:var(--text-xs);color:hsl(var(--muted-foreground));-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.k-way-box-count{box-sizing:content-box;min-height:1.5em;padding-top:var(--space-2);line-height:1.5;font-size:var(--text-sm);margin-top:auto;font-weight:600}.k-way-box-count[data-lens=yes]{color:hsl(var(--warning-fg))}.k-way-box-count[data-lens=down]{color:hsl(var(--danger-fg))}.k-way-box-count[data-lens=cost]{color:hsl(var(--spark-fg))}.k-way-empty{font-size:var(--text-sm);color:hsl(var(--muted-foreground));margin:0}.k-way-sheet{z-index:40;left:50%;bottom:calc(var(--space-6) + env(safe-area-inset-bottom,0px));align-items:center;gap:var(--space-4);width:min(560px,100vw - 32px);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);border-radius:var(--radius-xl);display:flex;position:fixed;transform:translate(-50%)}.k-way-sheet-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.k-way-sheet-text strong{font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.k-way-sheet-text p{font-size:var(--text-xs);color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.k-way-sheet .k-btn{flex:none}.k-way-sheet-close{width:var(--touch-min);border:0}@media (max-width:640px){.k-way-bar{flex-direction:column;align-items:stretch}.k-way-heights{width:100%}.k-way-heights .k-segmented-option{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.k-way-grid,.k-way[data-height=estate] .k-way-grid{gap:var(--space-2);grid-template-columns:1fr}.k-way-box,.k-way-group[data-group=areas] .k-way-box{min-height:56px;padding:var(--space-3) var(--space-4)}.k-way-group[data-group=areas] .k-way-box-name{font-size:var(--text-lg)}.k-way-box-count{padding-top:var(--space-1)}.k-way-sheet{bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));padding:var(--space-3) var(--space-4);flex-wrap:wrap}.k-way-sheet .k-btn{flex:1}}@media (prefers-reduced-motion:reduce){.k-way-box{transition:none}}.k-inspo{gap:var(--space-8);padding-top:var(--space-4);flex-direction:column;display:flex}.k-inspo-shelf{min-width:0}.k-inspo-wrap{flex:none;width:296px;min-width:0;display:flex}.k-inspo-card{gap:var(--space-3);width:100%;min-width:0;padding:var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--card));transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);flex-direction:column;display:flex}.k-inspo-card:hover,.k-inspo-card:focus-within{border-color:hsl(var(--border-strong));box-shadow:var(--shadow-card-hover)}.k-inspo-piece{gap:var(--space-2);color:hsl(var(--foreground));flex-direction:column;flex:auto;min-width:0;display:flex}.k-inspo-media{aspect-ratio:16/10;border-radius:var(--radius-sm);object-fit:cover;background:hsl(var(--muted));width:100%;display:block}.k-inspo-page{padding:var(--space-3);font-size:var(--text-xs);color:hsl(var(--muted-foreground));line-height:1.55;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.k-inspo-meta{font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.k-inspo-title{-webkit-line-clamp:2;font-size:var(--text-sm);-webkit-box-orient:vertical;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.k-inspo-piece:hover .k-inspo-title{text-underline-offset:3px;text-decoration:underline}@media (max-width:640px){.k-inspo-wrap{width:min(82vw,296px)}}.k-ad-compare{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}.k-ad-compare-side{min-width:0}.k-ad-compare-side[data-side=variants]{padding-left:var(--space-5);border-left:1px solid hsl(var(--border))}@media (max-width:720px){.k-ad-compare-side[data-side=variants]{padding-left:0;padding-top:var(--space-4);border-left:0;border-top:1px solid hsl(var(--border))}}.k-ad-compare-label{font-size:var(--text-xs);letter-spacing:.02em;color:hsl(var(--muted-foreground));font-weight:600}.k-ad-preview{border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--background));flex-direction:column;display:flex;overflow:hidden}.k-ad-preview-image{object-fit:cover;background:hsl(var(--muted) / .4);width:100%;max-height:280px;display:block}.k-ad-preview-copy{padding:var(--space-3) var(--space-4) var(--space-4)}.k-ad-preview-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.k-ad-variant-list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.k-ad-variant-list>li+li{padding-top:var(--space-4);border-top:1px solid hsl(var(--border) / .7)}.k-ad-variant-angle{font-size:var(--text-xs);padding:1px var(--space-2);border-radius:var(--radius-full);background:hsl(var(--muted) / .6);color:hsl(var(--muted-foreground));align-self:flex-start}.k-ad-variant-why{font-size:var(--text-sm);color:hsl(var(--muted-foreground));margin:0}.k-ad-variant-why strong{color:hsl(var(--foreground));font-weight:600}.k-ads-setting-names{margin-top:0}.k-ads-setting-names>summary{min-height:var(--touch-min)}.k-canvas-boardbar-title{align-items:center;gap:var(--space-3);min-width:0;display:flex}.k-canvas-boardbar-title .k-canvas-page-title .k-h2{font-size:var(--text-lg);line-height:1.2}.k-canvas-board-tools .k-canvas-page-actions{margin-left:0}@media (min-width:761px){.k-canvas-page{padding:var(--space-2) var(--space-4) var(--space-3);gap:var(--space-2);overflow:hidden}.k-canvas-shell{gap:var(--space-2);min-height:0}.k-canvas-boardbar{gap:var(--space-3);padding:0 0 0 var(--space-1);background:0 0;border:0;min-height:40px}.k-canvas-boardbar .k-btn{min-height:34px;padding-block:var(--space-1)}}h1,h2,h3,h4{color:hsl(var(--foreground))}h1,h2,h3,.k-display,.k-h1,.k-h2,.k-h3,.k-page-title,.k-crm-title,.k-crm-section-title,.k-crm-name,.k-stat{font-family:var(--font-display)}h1,.k-display,.k-h1,.k-page-title,.k-crm-title{letter-spacing:-.025em;font-weight:700}h2,h3,.k-h2,.k-h3,.k-crm-section-title,.k-crm-name{letter-spacing:-.015em;font-weight:700}.k-stat{letter-spacing:-.03em;font-weight:800}.k-crm-line{color:hsl(var(--ink-2))}
