:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f7f8fa;--color-surface:#fff;--color-border:#e5e7eb;--color-text:#1a1a1a;--color-muted:#6b7280;--color-primary:#0070f3;--color-primary-hover:#0058c4;--color-primary-soft:#eff6ff;--color-warning-soft:#fff4e5;--color-success-soft:#e7f8e7;--radius:8px;--shadow:0 1px 3px #0000000f;--form-pad:16px;--form-gap:16px;--form-section-gap:24px;--form-control-h:56px;--form-radius:10px;--chart-series-1:#2a78d6;--chart-series-2:#eb6834;--chart-series-3:#1baf7a;--chart-series-4:#eda100;--chart-series-5:#e87ba4;--chart-series-6:#008300;--chart-series-7:#4a3aa7;--chart-series-8:#e34948;--chart-series-other:#9ca3af;--status-good:#0ca30c;--status-warning:#fab219;--status-serious:#ec835a;--status-critical:#d03b3b}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#17191e;--color-surface:#1e2027;--color-border:#34373f;--color-text:#dcdee3;--color-muted:#8f95a1;--color-primary:#4d94ff;--color-primary-hover:#7ab0ff;--color-primary-soft:#25334b;--color-warning-soft:#3a2f1e;--color-success-soft:#1d3320;--shadow:0 1px 3px #00000059;--chart-series-1:#3987e5;--chart-series-2:#d95926;--chart-series-3:#199e70;--chart-series-4:#c98500;--chart-series-5:#d55181;--chart-series-6:#008300;--chart-series-7:#9085e9;--chart-series-8:#e66767;--chart-series-other:#7b8290;--status-good:#2fc02f;--status-warning:#fab219;--status-serious:#ec835a;--status-critical:#ef5b5b}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#17191e;--color-surface:#1e2027;--color-border:#34373f;--color-text:#dcdee3;--color-muted:#8f95a1;--color-primary:#4d94ff;--color-primary-hover:#7ab0ff;--color-primary-soft:#25334b;--color-warning-soft:#3a2f1e;--color-success-soft:#1d3320;--shadow:0 1px 3px #00000059;--chart-series-1:#3987e5;--chart-series-2:#d95926;--chart-series-3:#199e70;--chart-series-4:#c98500;--chart-series-5:#d55181;--chart-series-6:#008300;--chart-series-7:#9085e9;--chart-series-8:#e66767;--chart-series-other:#7b8290;--status-good:#2fc02f;--status-warning:#fab219;--status-serious:#ec835a;--status-critical:#ef5b5b}*{box-sizing:border-box;min-width:0}@keyframes verticals-spin{to{transform:rotate(360deg)}}@keyframes verticals-progress-fill{0%{width:4%}20%{width:35%}50%{width:62%}80%{width:80%}to{width:90%}}@keyframes verticals-pulse{0%,to{opacity:1}50%{opacity:.45}}.vskel{background:var(--color-border);border-radius:6px;animation:1.5s ease-in-out infinite verticals-pulse;display:block}.vskel--text{border-radius:4px;height:.72em;margin:.2em 0}.vskel--circle{border-radius:50%}.vskel-group .vskel{animation-delay:0s}@media (prefers-reduced-motion:reduce){.vskel,svg[style*=verticals-spin]{animation:none!important}.vskel{opacity:.7}}html,body,#root,#root>.app-content-under-navbar{max-width:100%;overflow-x:clip}body{background:var(--color-bg);color:var(--color-text);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:padding-left .2s}body.pos-panel-docked{padding-left:220px}body.pos-panel-docked .pf-fixed-bottom-bar{left:220px!important}body.compact-topbar{padding-top:var(--compact-topbar-h,52px)}body.compact-topbar .page{padding-top:clamp(.5rem,1.5vw,1rem)!important}body.compact-topbar .pf-order-title{display:none}.demo-tabs{border-bottom:1px solid var(--color-border);background:var(--color-bg);gap:.15rem;padding:0 clamp(1rem,4vw,2rem);display:flex;overflow-x:auto}.demo-tab{color:var(--color-muted);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.7rem .9rem;font-size:.92rem;font-weight:500;text-decoration:none}.demo-tab:hover{color:var(--color-text)}.demo-tab.is-active{color:var(--color-primary);border-bottom-color:var(--color-primary);font-weight:700}.records-row.is-just-added{background:var(--color-primary-soft)}.just-added-pill{letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary);background:var(--color-primary-soft);border:1px solid var(--color-primary);white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:.62rem;font-weight:700}.demo-cta{background:var(--color-primary-soft);border:1px solid color-mix(in srgb, var(--color-primary) 35%, var(--color-border));box-shadow:var(--shadow);border-radius:14px;padding:1.1rem 1.2rem;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:block}.demo-cta:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 8px 20px #0000001f}.demo-cta-title{color:var(--color-primary);font-size:1.05rem;font-weight:800}.demo-cta-desc{color:var(--color-text);opacity:.8;margin-top:3px;font-size:.86rem}.cardchoice{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.7rem;display:grid}.cardchoice-opt{text-align:left;cursor:pointer;border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-text);box-shadow:var(--shadow);border-radius:14px;align-items:flex-start;gap:.6rem;padding:.9rem 1rem;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s;display:flex}.cardchoice-opt:hover:not(:disabled){border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 6px 18px #00000014}.cardchoice-opt:disabled{opacity:.45;cursor:not-allowed}.cardchoice-opt[aria-pressed=true]{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);background:var(--color-primary-soft);background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface))}.cardchoice-tick{border:1px solid var(--color-border);color:#fff;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;font-size:11px;line-height:1;display:inline-flex}.cardchoice-tick.round{border-radius:50%}.cardchoice-opt[aria-pressed=true] .cardchoice-tick{background:var(--color-primary);border-color:var(--color-primary)}.cardchoice-body{flex-direction:column;gap:2px;min-width:0;display:flex}.cardchoice-label{font-size:.94rem;font-weight:600}.cardchoice-help{color:var(--color-muted);font-size:.8rem}.cardchoice-count{color:var(--color-muted);grid-column:1/-1;margin:.1rem 0 0;font-size:.78rem}.page.stepped-form{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;max-width:600px;margin:clamp(1rem,5vw,3rem) auto;padding:clamp(1.4rem,4vw,2.6rem);box-shadow:0 12px 44px #0000001a}@media (width<=640px){.page.stepped-form{border-radius:14px;margin:.75rem;padding:1.3rem 1.15rem}}.stepped-form .stepped-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary);margin-bottom:.3rem;font-size:.74rem;font-weight:700}.stepped-form .stepped-field{animation:.26s both ob-reveal}@keyframes ob-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.stepped-form .stepped-field{animation:none}}.pos-nav-item{color:#ffffffc7;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;padding:12px 14px;font-size:.9rem;text-decoration:none;transition:background .15s,color .15s;display:flex}.pos-nav-item svg{flex-shrink:0}.pos-nav-item:hover{color:#fff;background:#ffffff14}.pos-nav-item.is-active{color:#fff;background:#ffffff24;font-weight:600;box-shadow:inset 3px 0 #fff}.side-panel{border-right:1px solid #ffffff0f;background:var(--color-panel,color-mix(in srgb, var(--color-primary) 18%, #0c0e11))!important}.side-panel .pos-nav-item{color:#ffffffb8;gap:11px;padding:9px 12px;font-size:calc(.9rem + 2pt)}.side-panel .pos-nav-item.is-active{background:color-mix(in srgb, var(--color-panel-accent,var(--color-primary)) 24%, transparent);box-shadow:inset 3px 0 0 var(--color-panel-accent,var(--color-primary));color:#fff}.sp-header{justify-content:space-between;align-items:center;gap:.4rem;margin-bottom:1.1rem;padding:0 .2rem;display:flex}.sp-brand{align-items:center;gap:.55rem;min-width:0;display:flex}.sp-brand-mark{background:var(--color-panel-accent,var(--color-primary));width:28px;height:28px;color:var(--color-panel,#fff);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sp-brand-name{white-space:nowrap;text-overflow:ellipsis;font-size:calc(.92rem + 2pt);font-weight:700;line-height:1.15;overflow:hidden}.sp-brand-sub{color:#ffffff8c;font-size:calc(.72rem + 2pt)}.sp-divider{background:#ffffff14;height:1px;margin:.5rem .4rem}.sp-footer{flex-direction:column;gap:.15rem;margin-top:auto;padding-top:.5rem;display:flex}.sp-section-label{letter-spacing:.04em;text-transform:uppercase;color:#ffffff80;padding:.3rem 12px .2rem;font-size:calc(.7rem + 2pt);font-weight:700}.side-panel .pos-nav-item.is-active svg{color:color-mix(in srgb, var(--color-panel-accent,var(--color-primary)) 55%, #fff)}.app-ui{--color-muted:color-mix(in srgb, var(--color-text) 64%, var(--color-surface));--ui-radius:14px;--ui-shadow:0 1px 2px #1018280a, 0 1px 3px #1018280f;--ui-shadow-hover:0 4px 14px #10182814, 0 1px 3px #1018280f;--ui-lane:color-mix(in srgb, var(--color-text) 4%, var(--color-bg))}.app-ui .page h1{letter-spacing:-.015em;font-weight:700;line-height:1.2}.app-ui .page h2{letter-spacing:-.005em}.app-ui .card{border-radius:var(--ui-radius);box-shadow:var(--ui-shadow)}.app-ui a.card,.ui-hover{transition:box-shadow .16s,border-color .16s,transform .16s}.app-ui a.card:hover,.ui-hover:hover{box-shadow:var(--ui-shadow-hover);border-color:color-mix(in srgb, var(--color-primary) 30%, var(--color-border))}.app-ui a.card:hover{transform:translateY(-1px)}.app-ui button{border-radius:10px;font-weight:600;transition:background .15s,border-color .15s,box-shadow .15s,color .15s}.app-ui button.secondary:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-text) 25%, var(--color-border))}.app-ui button.tk-ghost{color:var(--color-text);background:0 0;border:1px solid #0000}.app-ui button.tk-ghost:hover:not(:disabled){background:var(--ui-lane)}.app-ui input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.app-ui select,.app-ui textarea{border-radius:10px}@media (prefers-reduced-motion:reduce){.app-ui a.card,.app-ui button,.ui-hover{transition:none}.app-ui a.card:hover{transform:none}}.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}.topbar-back{color:var(--color-muted);border-radius:9px;flex-shrink:0;align-items:center;gap:.35rem;margin-left:auto;padding:.4rem .7rem;font-size:.88rem;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.topbar-back:hover{background:var(--color-bg);color:var(--color-text)}a{color:inherit;text-decoration:none}a,button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer;border-radius:var(--radius);background:var(--color-primary);color:#fff;border:none;padding:.55rem 1.1rem;font-family:inherit;font-size:.9rem;transition:background .15s}button:hover{background:var(--color-primary-hover)}button:disabled{background:var(--color-border);cursor:not-allowed}button.secondary{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}button.secondary:hover{background:var(--color-bg)}.pos-style-options-panel button:not(.secondary){background:#ffffff29}.pos-style-options-panel button:not(.secondary):hover{background:#ffffff42}.pos-style-options-panel button:disabled{color:#ffffff80;background:#ffffff14}.pos-style-options-panel input[type=checkbox]{accent-color:#fff}input,select,textarea{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:10px;padding:.6rem .8rem;font-family:inherit;font-size:.9rem;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft);outline:none}input[type=checkbox]:focus,input[type=radio]:focus{box-shadow:0 0 0 3px var(--color-primary-soft)}@media (width<=768px){input,select,textarea{font-size:max(16px,.9rem)}}.field-floating{position:relative}.field-floating input,.field-floating select,.field-floating textarea{width:100%;padding:1.3rem .8rem .4rem}.field-floating textarea{resize:vertical;min-height:90px;padding-top:1.5rem}.field-floating>label{font-size:inherit;color:var(--color-muted);pointer-events:none;transform-origin:0 0;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 1.7rem);transition:top .15s,transform .15s,color .15s;position:absolute;top:50%;left:.85rem;overflow:hidden;transform:translateY(-50%)}.field-floating textarea+label{top:1.35rem;transform:none}.field-floating select+label,.field-floating input:focus+label,.field-floating input:not(:placeholder-shown)+label,.field-floating textarea:focus+label,.field-floating textarea:not(:placeholder-shown)+label{top:.62rem;transform:translateY(0)scale(.78)}.field-floating input:focus+label,.field-floating textarea:focus+label,.field-floating select:focus+label{color:var(--color-primary)}.field-floating input:focus,.field-floating select:focus,.field-floating textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.field-floating input:-webkit-autofill{-webkit-text-fill-color:var(--color-text);-webkit-box-shadow:0 0 0 1000px var(--color-surface) inset;box-shadow:0 0 0 1000px var(--color-surface) inset;transition:background-color 9999s ease-in-out}.field-floating input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-text);-webkit-box-shadow:0 0 0 1000px var(--color-surface) inset;box-shadow:0 0 0 1000px var(--color-surface) inset;transition:background-color 9999s ease-in-out}.field-floating input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text);-webkit-box-shadow:0 0 0 1000px var(--color-surface) inset;box-shadow:0 0 0 1000px var(--color-surface) inset;transition:background-color 9999s ease-in-out}.field-required-mark{color:#c0392b}.page.pf-form{max-width:680px;padding:clamp(24px, 5vw, 52px) var(--form-pad);background:0 0;position:relative}.page.pf-form:before,.page.stepped-form:before{content:"";z-index:-1;background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 11%, var(--color-bg)) 0%, var(--color-bg) 48%, color-mix(in srgb, var(--color-primary) 7%, var(--color-bg)) 100%);position:fixed;inset:0}.pf-banner-wrap{border-radius:var(--form-radius) var(--form-radius) 0 0;margin-bottom:18px;overflow:hidden}.pf-banner{aspect-ratio:4;object-fit:cover;object-position:center;width:100%;display:block}.pf-banner-bar{background:var(--color-primary);height:6px}.pf-accent-strip{background:var(--color-primary);border-radius:3px;height:5px;margin-bottom:16px}.pf-header{margin-bottom:var(--form-section-gap)}.pf-form .pf-order-title{overflow-wrap:anywhere;margin:0 0 6px;font-size:clamp(1.55rem,4vw,1.9rem);font-weight:700;line-height:1.2}.pf-form .pf-form-desc{color:var(--color-muted);margin:0;font-size:15px;line-height:1.5}.pf-fields{gap:var(--form-gap);flex-direction:column;display:flex}.pf-fields>.pf-tile{margin-bottom:0}.pf-field{display:block}.pf-section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:clamp(18px,3vw,26px)}.pf-section>.pf-field+.pf-field{margin-top:var(--form-section-gap)}.pf-tile{border:1px solid var(--color-border);background:var(--color-surface);margin-bottom:var(--form-gap);border-radius:12px;padding:10px 14px 12px;transition:background .15s,border-color .15s}.pf-tile.is-filled{background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface));border-color:color-mix(in srgb, var(--color-primary) 30%, var(--color-border))}.pf-label{color:var(--color-text);margin-bottom:5px;font-size:15px;font-weight:600;display:block}.pf-control{box-sizing:border-box;width:100%;height:var(--form-control-h);padding:0 var(--form-pad);border:1px solid var(--color-border);border-radius:var(--form-radius);background:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:16px}textarea.pf-control{height:auto;min-height:116px;padding:12px var(--form-pad);resize:vertical;line-height:1.45}.pf-control:focus{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 5%, var(--color-surface));box-shadow:0 0 0 3px var(--color-primary-soft);outline:none}.pf-control:-webkit-autofill{-webkit-text-fill-color:var(--color-text);-webkit-box-shadow:0 0 0 1000px var(--color-surface) inset;transition:background-color 9999s ease-in-out}.pf-control:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-text);-webkit-box-shadow:0 0 0 1000px var(--color-surface) inset;transition:background-color 9999s ease-in-out}.pf-control:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text);-webkit-box-shadow:0 0 0 1000px var(--color-surface) inset;transition:background-color 9999s ease-in-out}.pf-field-error{color:#c0392b;margin:6px 0 0;font-size:13px}.pf-sublabel{color:var(--color-muted);margin:0 0 4px;font-size:12px;display:block}.pf-submit-row{margin-top:var(--form-section-gap)}.pf-submit{min-width:140px;min-height:52px;padding:0 1.5rem;font-size:1rem}.pf-form .pf-powered{text-align:center;color:#9aa0a6;margin-top:2.25rem;font-size:13px}@media (width<=768px){.pf-submit-row>div{gap:.6rem}.pf-submit{flex:1;width:100%;min-width:0;min-height:54px}}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow)}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.kpi-grid>:last-child:nth-child(odd){grid-column:span 2}@media (width>=500px){.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.kpi-grid>:last-child:nth-child(odd){grid-column:auto}}@media (width<=640px){.kpi-grid{gap:.6rem}}.toggle{flex-shrink:0;width:34px;height:19px;display:inline-block;position:relative}.toggle input{opacity:0;width:0;height:0}.toggle-slider{cursor:pointer;background-color:#d1d5db;border-radius:20px;transition:all .15s;position:absolute;inset:0}.toggle-slider:before{content:"";background-color:#fff;border-radius:50%;width:14px;height:14px;transition:all .15s;position:absolute;bottom:2.5px;left:2.5px}.toggle input:checked+.toggle-slider{background-color:var(--color-primary)}.toggle input:checked+.toggle-slider:before{transform:translate(15px)}.toggle input:focus-visible+.toggle-slider{outline:2px solid var(--color-primary);outline-offset:2px}.page{max-width:800px;margin:0 auto;padding:2rem 1.5rem}@media (width>=769px){.pos-flow .page{max-width:min(1600px,100%);padding-left:4.5rem;padding-right:4.5rem}}.pos-flow .table-breakout{width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.table-scroll{-webkit-overflow-scrolling:touch;border:1px solid var(--color-border);border-radius:var(--radius);background-color:var(--color-surface);background-image:linear-gradient(to right, var(--color-surface) 30%, #fff0), linear-gradient(to left, var(--color-surface) 30%, #fff0), radial-gradient(farthest-side at 0 50%, #00000026, #0000), radial-gradient(farthest-side at 100% 50%, #00000026, #0000);background-position:0 0,100% 0,0 0,100% 0;background-repeat:no-repeat;background-size:40px 100%,40px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll;max-height:65vh;margin-top:1rem;overflow:auto}.table-breakout{box-sizing:border-box;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:1.5rem;padding-right:1.5rem}.table-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--color-border);border-radius:var(--radius);background-color:var(--color-surface);max-height:65vh;margin-top:1rem;overflow:auto}@media (width<=768px){.table-wrap.table-bleed{box-sizing:border-box;border-left:none;border-right:none;border-radius:0;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}}.cluster{flex-wrap:wrap;align-items:center;gap:.6rem;min-width:0;display:flex}.cluster-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;min-width:0;display:flex}.grid-auto{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;display:grid}.form-2col{grid-template-columns:1fr 1fr;gap:0 .9rem;display:grid}@media (width<=520px){.form-2col{grid-template-columns:1fr}}.records-table tbody tr{cursor:pointer;transition:background .1s}.records-table tbody tr:nth-child(2n){background:var(--color-bg)}.records-table tbody tr:hover{background:var(--color-primary-soft)}.records-table th,.records-table td{font-size:.88rem}.category-scroll{scrollbar-width:thin;-webkit-overflow-scrolling:touch}.category-scroll::-webkit-scrollbar{height:4px}.category-scroll::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}.toolbar-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dropdown-panel{max-width:min(90vw,320px);color:var(--color-text);background:var(--color-surface)!important;border-color:var(--color-border)!important}.product-card{margin-top:.5rem}.product-row-main{align-items:center;gap:.5rem;display:flex}.product-row-details{gap:.5rem;margin-top:.4rem;display:flex}.product-name,.product-price,.product-unit,.product-category{min-width:0}.product-toggle,.product-remove{flex-shrink:0;padding:.55rem .6rem;line-height:1}.product-remove{color:#c0392b}.product-template-actions{flex-wrap:nowrap;gap:.5rem;min-width:0;display:flex}.product-template-actions>*{text-align:center;white-space:nowrap;text-overflow:ellipsis;justify-content:center;min-width:0;overflow:hidden}.navbar-mobile-row,.navbar-bottom-bar{display:none}.list-actions-mobile{display:none!important}.form-state-card{min-width:0}.form-state-badge{border-radius:999px;flex-shrink:0;align-items:center;gap:.25rem;padding:.16rem .5rem;font-size:.7rem;font-weight:700;line-height:1.25;display:inline-flex}.form-state-badge:before{content:"";background:currentColor;border-radius:50%;width:.42rem;height:.42rem}.form-state-badge.draft{color:#966300;background:#fff4e5}.form-state-badge.live{color:#1a7f37;background:#e6f4ea}.form-state-badge.paused{color:#a24b00;background:#fff1dd}.form-state-badge.archived{color:#5f6973;background:#eef0f2}.form-card-meta{color:var(--color-muted);flex-wrap:wrap;gap:.2rem .65rem;margin-top:.18rem;font-size:.8rem;display:flex}.form-card-meta span+span:before{content:"·";margin-right:.65rem}.grid-live-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin-top:.35rem;display:grid}.grid-live-actions button{white-space:nowrap;width:100%;padding:.42rem .35rem;font-size:.74rem}.report-header{justify-content:space-between;align-items:flex-end;gap:1rem;padding:.5rem 0 1.25rem;display:flex}.report-eyebrow,.report-subtitle{color:var(--color-muted)}.report-eyebrow{letter-spacing:.07em;text-transform:uppercase;font-size:.8rem;font-weight:700}.report-title{margin:.2rem 0 0;font-size:2rem}.report-subtitle{margin:.4rem 0 0;font-size:.9rem}.report-filter-bar{margin-bottom:.6rem}.report-filter-group label{color:var(--color-muted);font-size:.82rem;font-weight:700}.report-empty-state{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:2rem;display:flex}@media (width<=768px){.app-content-under-navbar .page{padding:1.25rem 1rem calc(72px + env(safe-area-inset-bottom))}.page{padding:1.25rem 1rem}h1{font-size:1.5rem}.field-row{flex-direction:column;align-items:stretch!important}.field-row>*{width:100%}.navbar-desktop-row{display:none!important}.navbar-mobile-row{justify-content:space-between;align-items:center;gap:.6rem;padding:.45rem 1rem;display:flex!important}.navbar-bottom-bar{z-index:140;height:calc(56px + env(safe-area-inset-bottom));background:var(--color-surface);border-top:1px solid var(--color-border);padding:0 .3rem env(safe-area-inset-bottom);justify-content:space-between;align-items:stretch;position:fixed;bottom:0;left:0;right:0;display:flex!important}.dark-mode-toggle{bottom:calc(56px + env(safe-area-inset-bottom) + .8rem)!important}.tour-help-fab.is-stacked{bottom:calc(56px + env(safe-area-inset-bottom) + .8rem + 52px)!important}.preview-fab{right:1rem!important;bottom:calc(68px + env(safe-area-inset-bottom) + .8rem + 56px)!important}.builder-undo-toast{bottom:calc(68px + env(safe-area-inset-bottom) + .8rem)!important}.page-options-trigger,.page-options-panel-desktop{display:none!important}.page-options-panel-mobile{display:block!important}}.page-options-panel-mobile{display:none}@media (width<=768px){.list-actions-desktop{display:none!important}.list-actions-mobile{display:flex!important}.form-grid{grid-template-columns:repeat(2,1fr)!important;gap:.7rem!important}.form-grid-card{padding:.7rem!important}.form-grid-card button{padding:.5rem .6rem!important;font-size:.82rem!important}.report-header{align-items:flex-start;padding-bottom:1rem}.report-title{font-size:1.65rem}.report-filter-bar{align-items:stretch!important}.report-filter-group{flex:100%}.report-filter-group select{flex:1}.report-filter-group input[type=date],.report-filter-group input[type=text]{flex:140px;min-width:0}.report-filter-bar>.secondary,.report-filter-bar>div:last-child{flex:1}.report-filter-bar>.secondary,.report-filter-bar>div:last-child>button{width:100%}.report-filter-bar+div .card{padding:1.1rem!important}.product-template-actions{flex:100%}.product-template-actions>*{flex:1}.table-breakout{padding-left:1rem;padding-right:1rem}}@media (width<=480px){.page,.app-content-under-navbar .page{padding-left:.75rem;padding-right:.75rem}.page{padding-top:1rem;padding-bottom:1rem}button{min-height:40px;padding:.5rem .85rem;font-size:.85rem}.card-grid{grid-template-columns:1fr!important}.table-breakout{padding-left:.75rem;padding-right:.75rem}}.report-tile-list{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.2rem;display:grid}@media (width>=1200px){.report-tile-list{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.report-tile-list>.report-tile-wide{grid-column:1/-1}.report-chart-pair{grid-template-columns:minmax(0,1fr);gap:1.2rem;display:grid}@media (width>=1024px){.report-chart-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.pay-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.7rem;margin-bottom:1.4rem;display:grid}@media (width<=480px){.pay-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.pay-stat{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);padding:.6rem .8rem}.pay-stat.accent{border-color:var(--color-primary);background:var(--color-primary-soft)}.pay-stat .l{letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted);font-size:.66rem;font-weight:700}.pay-stat .v{font-variant-numeric:tabular-nums;color:var(--color-text);margin-top:.1rem;font-size:1.2rem;font-weight:800}.pay-stat .s{color:var(--color-muted);margin-top:.15rem;font-size:.72rem}.payroll-shell>.page{padding-top:calc(3.5rem + env(safe-area-inset-top))}body.payroll-panel-docked .payroll-shell{padding-left:220px}body.payroll-panel-docked .payroll-shell>.page{padding-top:2rem}@media print{body *{visibility:hidden}.invoice-print-target,.invoice-print-target *{visibility:visible}.invoice-print-target{box-shadow:none!important;margin:0!important;position:absolute!important;top:0!important;left:0!important}@page{size:A4 portrait;margin:0}}.compact-topbar-page-controls:empty{display:none}.compact-topbar-page-controls:not(:empty){flex:1;min-width:0}.compact-topbar-row:has(.report-filter-bar) .compact-topbar-title{display:none}.compact-topbar-page-controls .report-filter-bar{background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.compact-topbar-page-controls .report-header-extra{flex:0 auto;min-width:0}.compact-topbar-page-controls .report-title{overflow-wrap:anywhere}#report-overview .card,#report-performance .kpi-grid>.card{background:linear-gradient(135deg, var(--color-surface) 0%, var(--color-primary-soft) 100%)}.compact-topbar-row:has(.records-topbar-controls) .compact-topbar-title{display:none}.compact-topbar-page-controls .records-topbar-controls{justify-content:space-between!important}.compact-topbar-page-controls .records-search{flex:160px;max-width:300px}.compact-topbar-row:has(.adaptive-page-header) .compact-topbar-title{display:none}.adaptive-page-header{align-items:center;gap:1rem;min-width:0;display:flex;position:relative}.adaptive-page-header h1,.adaptive-title-measure{letter-spacing:normal;font-size:1.3rem;font-weight:700;line-height:1.3}.adaptive-page-header h1{overflow-wrap:anywhere;flex:1;min-width:0;margin:0}.adaptive-title-measure{visibility:hidden;width:0;height:0;position:absolute;overflow:hidden}.adaptive-title-measure span{white-space:nowrap;width:max-content;display:inline-block}.adaptive-page-header>button{flex-shrink:0}.adaptive-inline-filters{flex-shrink:0;align-items:center;gap:.6rem;display:flex}.adaptive-inline-filters .records-search{flex:1;width:200px}.adaptive-inline-filters .date-range-row{flex-wrap:nowrap}.adaptive-inline-filters .date-range-group{flex:0 auto}.adaptive-menu-backdrop{z-index:15;position:fixed;inset:0}.adaptive-options-panel{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);z-index:20;width:min(420px,100%);max-height:70vh;padding:.75rem;position:absolute;top:calc(100% + .5rem);right:0;overflow-y:auto;box-shadow:0 4px 12px #0000001f}.adaptive-ribbon-row{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.7rem;padding:.75rem .9rem;display:flex}.adaptive-ribbon-row .records-search{flex:200px;width:100%;max-width:none}.adaptive-ribbon-row input,.adaptive-ribbon-row select{max-width:100%}.name-input-with-tip{min-width:0;position:relative}.name-input-tip{z-index:5;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-muted);pointer-events:none;padding:.65rem .8rem;font-size:.8rem;line-height:1.45;position:absolute;top:100%;left:0;right:0;box-shadow:0 4px 14px #0000001f}.adaptive-inline-filters .records-search{flex:140px;width:auto;min-width:120px}.adaptive-inline-filters>.date-range-row{flex:150px;min-width:0}.adaptive-inline-filters .date-range-row>div{min-width:0}.adaptive-inline-filters select{width:100%;min-width:0}.adaptive-inline-filters>div:has(.report-filter-group){width:100%;flex-wrap:nowrap!important}.adaptive-inline-filters .report-filter-group{width:100%;flex-wrap:nowrap!important}.adaptive-inline-filters .report-filter-group label{white-space:nowrap;flex-shrink:0;margin:0}.adaptive-inline-filters .report-filter-group select,.adaptive-inline-filters .report-filter-group input[type=text]{flex:120px;width:auto;min-width:90px}.adaptive-inline-filters .report-filter-group .date-range-group{flex-shrink:1}.report-product-filter-bar{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);margin-bottom:.75rem;padding:.5rem .7rem;display:flex}@media (width<=768px){.tracker-flow .page{padding-top:calc(52px + env(safe-area-inset-top) + .9rem)!important}}@media (width>=769px){.pos-flow.tracker-flow .page{max-width:min(1200px,100%);padding-bottom:3rem;padding-left:clamp(1rem,3vw,2.5rem);padding-right:clamp(1rem,3vw,2.5rem)}}.tk-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.4rem;display:flex}.tk-head h1{margin:0}.tk-topbar-title{letter-spacing:-.01em;font-size:clamp(1.05rem,1.8vw,1.25rem);font-weight:700}.tk-head p{color:var(--color-muted);margin:.35rem 0 0;font-size:.98rem}.tk-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tk-section-title{justify-content:space-between;align-items:center;gap:.6rem;margin:0 0 .6rem;font-size:1.02rem;font-weight:650;display:flex}.tk-section-title a{color:var(--color-primary);font-size:.86rem;font-weight:500}.tracker-flow .page button:not(.tk-btn-sm):not([style*=padding]){min-height:38px}.tracker-flow .page button.tk-btn-sm{border-radius:8px;min-height:0;font-weight:500}.tk-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin-bottom:1.6rem;display:grid}@media (width<=960px){.tk-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.tk-stat{color:inherit;background:linear-gradient(135deg, var(--color-surface) 0%, var(--color-primary-soft) 100%);gap:.2rem;padding:1rem 1.1rem;display:grid}.tk-stat-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.tk-stat-label{color:var(--color-muted);font-size:.88rem;font-weight:500}.tk-stat-value{letter-spacing:-.02em;margin-top:.25rem;font-size:1.75rem;font-weight:700;line-height:1.15}.tk-stat-sub{color:var(--color-muted);font-size:.84rem}.tk-icon-badge{background:var(--color-primary-soft);width:32px;height:32px;color:var(--color-primary);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tk-two-col{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:1.2rem;display:grid}@media (width<=960px){.tk-two-col{grid-template-columns:1fr}}.tk-list{padding:.25rem 0}.tk-row{color:inherit;border-top:1px solid var(--color-border);align-items:center;gap:.8rem;padding:.75rem 1.05rem;transition:background .14s;display:flex}.tk-row:first-child{border-top:none}.tk-row:hover{background:var(--ui-lane)}.tk-row-main{flex:1;gap:.1rem;min-width:0;display:grid}.tk-row-title{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.tk-row-sub{color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;overflow:hidden}.tk-chevron{color:var(--color-muted);flex-shrink:0;transition:transform .14s}.tk-row:hover .tk-chevron{color:var(--color-text);transform:translate(2px)}.tk-status{background:color-mix(in srgb, var(--tk-c,#64748b) 12%, transparent);color:color-mix(in srgb, var(--tk-c,#64748b) 80%, var(--color-text));border-radius:999px;flex-shrink:0;align-items:center;gap:.35rem;padding:.18rem .55rem;font-size:.78rem;font-weight:600;display:inline-flex}.tk-status:before{content:"";background:var(--tk-c,#64748b);border-radius:50%;width:6px;height:6px}.tk-avatar{letter-spacing:.02em;background:hsl(var(--tk-h,150) 55% 92%);color:hsl(var(--tk-h,150) 45% 30%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}:root[data-theme=dark] .tk-avatar{background:hsl(var(--tk-h,150) 30% 22%);color:hsl(var(--tk-h,150) 60% 78%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tk-avatar{background:hsl(var(--tk-h,150) 30% 22%);color:hsl(var(--tk-h,150) 60% 78%)}}.tk-job-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr));gap:.9rem;display:grid}.tk-job{align-content:start;gap:.85rem;padding:1rem 1.1rem;display:grid}.tk-job-head{color:inherit;align-items:flex-start;gap:.85rem;display:flex}.tk-job-title{font-size:1.02rem;font-weight:650;line-height:1.3}.tk-job-meta{color:var(--color-muted);flex-wrap:wrap;gap:.25rem .8rem;margin-top:.2rem;font-size:.86rem;display:flex}.tk-job-meta span{align-items:center;gap:.25rem;display:inline-flex}.tk-job-foot{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding-top:.8rem;display:flex}.tk-score{--tk-p:0;background:conic-gradient(var(--tk-sc) calc(var(--tk-p) * 1%), var(--color-border) 0);border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid;position:relative}.tk-score:before{content:"";background:var(--color-surface);border-radius:50%;position:absolute;inset:4px}.tk-score span{font-size:.78rem;font-weight:700;position:relative}.tk-steps{gap:3px;display:inline-flex}.tk-steps span{background:var(--color-border);border-radius:3px;width:16px;height:5px}.tk-steps span.done{background:var(--color-primary)}.tk-seg{background:var(--ui-lane);border:1px solid var(--color-border);border-radius:12px;grid-auto-columns:1fr;grid-auto-flow:column;justify-self:start;gap:4px;max-width:100%;padding:4px;display:inline-grid}.tracker-flow .page .tk-seg button{min-height:34px;color:var(--color-muted);background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;gap:.4rem;padding:.35rem 1rem;font-weight:600;display:inline-flex}.tracker-flow .page .tk-seg button:hover{color:var(--color-text);background:0 0}.tracker-flow .page .tk-seg button[aria-selected=true]{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 2px #1018281a}.tk-board{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;align-items:flex-start;gap:.8rem;padding-bottom:.8rem;display:flex;overflow-x:auto}.tk-board::-webkit-scrollbar{height:8px}.tk-board::-webkit-scrollbar-track{background:0 0}.tk-board::-webkit-scrollbar-thumb{background:0 0;border-radius:8px}.tk-board:hover::-webkit-scrollbar-thumb{background:var(--color-border)}.tk-lane{background:var(--ui-lane);border:1px solid var(--color-border);border-radius:var(--ui-radius);flex:0 0 272px;align-content:start;gap:.55rem;min-height:200px;padding:.6rem;transition:background .15s,border-color .15s;display:grid}.tk-lane.is-over{background:var(--color-primary-soft);border-color:color-mix(in srgb, var(--color-primary) 45%, var(--color-border))}.tk-lane-head{justify-content:space-between;align-items:center;padding:.15rem .3rem .2rem;display:flex}.tk-lane-title{align-items:center;gap:.45rem;font-size:.88rem;font-weight:650;display:inline-flex}.tk-lane-title:before{content:"";background:var(--tk-c);border-radius:50%;width:8px;height:8px}.tk-count{text-align:center;background:var(--color-surface);border:1px solid var(--color-border);min-width:22px;color:var(--color-muted);border-radius:999px;padding:.05rem .45rem;font-size:.76rem;font-weight:600}.tk-lane-empty{text-align:center;color:var(--color-muted);padding:1.2rem .6rem;font-size:.84rem}.tk-lane.is-over .tk-lane-empty{color:var(--color-text)}.tk-lane.is-collapsed{flex-basis:180px;min-height:120px}.tracker-flow .page button.tk-lane-reveal{border:1.5px dashed var(--color-border);min-height:0;color:var(--color-muted);background:0 0;border-radius:10px;padding:.55rem;font-size:.84rem;font-weight:500}.tracker-flow .page button.tk-lane-reveal:hover{color:var(--color-text);border-color:color-mix(in srgb, var(--color-text) 25%, var(--color-border))}.tk-app{cursor:grab;gap:.5rem;padding:.75rem .8rem;transition:box-shadow .15s,border-color .15s,transform .15s;display:grid;border-radius:12px!important}.tk-app:hover{box-shadow:var(--ui-shadow-hover);border-color:color-mix(in srgb, var(--color-text) 18%, var(--color-border))}.tk-app:active{cursor:grabbing}.tk-app.is-high{box-shadow:inset 3px 0 0 #dc2626, var(--ui-shadow)}.tk-app-link{color:inherit;align-items:flex-start;gap:.6rem;display:flex}.tk-app:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.tk-app-title{font-size:.92rem;line-height:1.3}.tk-app-company{color:var(--color-muted);font-size:.82rem}.tk-app-date{color:var(--color-muted);font-size:.8rem}.tk-app-date.is-overdue{color:#dc2626}.tk-app-progress{color:var(--color-muted);align-items:center;gap:.5rem;font-size:.78rem;display:flex}.tk-app-progress .tk-steps span{width:12px;height:4px}.tracker-flow .page .tk-app-action{min-height:0;color:var(--color-primary);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-size:.84rem;font-weight:600;display:inline-flex}.tracker-flow .page .tk-app-action:hover{text-underline-offset:3px;text-decoration:underline}.tk-app .cvw-menu>button{background:0 0;border-color:#0000;min-height:0;padding:.15rem .3rem}.tk-app .cvw-menu>button:hover{background:var(--ui-lane)}.stg-form{gap:.9rem;display:grid}.stg-job{margin:0;font-weight:600}.stg-field{gap:.35rem;display:grid}.stg-field>span{font-size:.85rem;font-weight:600}.stg-field em{color:var(--color-muted);font-style:normal;font-weight:400}.stg-choices{gap:.35rem;display:grid}.stg-choice{border:1px solid var(--color-border);cursor:pointer;border-radius:10px;align-items:center;gap:.5rem;padding:.55rem .7rem;display:flex}.stg-choice.is-on{border-color:var(--color-primary);background:var(--color-primary-soft)}.tk-carousel{position:relative}.tk-strip{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;gap:.8rem;padding:4px 2px 6px;display:flex;overflow-x:auto}.tk-strip::-webkit-scrollbar{display:none}.tk-strip>*{scroll-snap-align:start}.tracker-flow .page .tk-arrow{z-index:2;background:var(--color-surface);width:36px;height:36px;min-height:0;color:var(--color-text);border:1px solid var(--color-border);box-shadow:var(--ui-shadow-hover);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:42%;transform:translateY(-50%)}.tracker-flow .page .tk-arrow:hover:not(:disabled){background:var(--color-bg)}.tracker-flow .page .tk-arrow:disabled{opacity:0;pointer-events:none}.tk-arrow.prev{left:-14px}.tk-arrow.next{right:-14px}.tracker-flow .page button.tk-thumb{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);border-radius:12px;justify-items:center;gap:6px;padding:8px;display:grid}.tracker-flow .page button.tk-thumb:hover{border-color:color-mix(in srgb, var(--color-primary) 40%, var(--color-border));box-shadow:var(--ui-shadow-hover)}.tracker-flow .page button.tk-thumb[aria-pressed=true]{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 35%, transparent)}.tk-sticky{top:calc(var(--compact-topbar-h,52px) + 1rem);max-height:calc(100vh - var(--compact-topbar-h,52px) - 2rem);scrollbar-width:thin;position:sticky;overflow-y:auto}@media (width<=900px){.tk-sticky{max-height:none;position:static}}.cvb-card{padding:0;overflow:hidden}.cvb-main{flex-wrap:wrap;align-items:center;gap:.9rem;padding:.95rem 1.1rem;display:flex}.cvb-info{flex:1;min-width:180px}.cvb-title{font-size:1.02rem;font-weight:650;line-height:1.3}.cvb-meta{color:var(--color-muted);flex-wrap:wrap;gap:.2rem 0;margin-top:.15rem;font-size:.87rem;display:flex}.cvb-meta span+span:before{content:"·";margin:0 .45rem}.cvb-open{flex-shrink:0}.tracker-flow .page button.cvb-toggle{border:none;border-top:1px solid var(--color-border);background:var(--ui-lane);width:100%;color:var(--color-muted);text-align:left;border-radius:0;align-items:center;gap:.4rem;padding:.5rem 1.1rem;font-size:.85rem;font-weight:500;display:flex}.tracker-flow .page button.cvb-toggle:hover{color:var(--color-text);background:color-mix(in srgb, var(--color-text) 6%, var(--color-bg))}.cvb-history{border-top:1px solid var(--color-border);margin:0;padding:.3rem 0;list-style:none}.cvb-row{color:inherit;grid-template-columns:110px 1fr auto auto;align-items:center;gap:.8rem;padding:.5rem 1.1rem .5rem 2.6rem;font-size:.9rem;transition:background .14s;display:grid}.cvb-row:hover{background:var(--ui-lane)}.cvb-row-date{color:var(--color-muted)}.cvb-row-open{color:var(--color-primary);font-size:.85rem;font-weight:600}@media (width<=560px){.cvb-open,.cvb-open button{width:100%}.cvb-row{grid-template-columns:1fr auto auto;padding-left:1.1rem}.cvb-row-date{display:none}}.cvw-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.2rem;display:flex}.tracker-flow .page h1.cvw-title{margin:0;font-size:clamp(1.4rem,2.2vw,1.7rem)}.cvw-title-org{color:var(--color-muted);font-weight:500}.cvw-sub{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.35rem .6rem;margin:.45rem 0 0;font-size:.92rem;display:flex}.tracker-flow .page button.cvw-approve{min-height:0;color:var(--color-primary);border:1px solid color-mix(in srgb, var(--color-primary) 45%, var(--color-border));background:0 0;border-radius:999px;padding:.15rem .6rem;font-size:.82rem}.tracker-flow .page button.cvw-approve:hover:not(:disabled){background:var(--color-primary-soft)}.tracker-flow .page button.cvw-approve:disabled{color:var(--color-muted);border-color:var(--color-border);background:0 0}.cvw-banner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.9rem;padding:.8rem 1.1rem;display:flex}.cvw-banner.warn{background:var(--color-warning-soft)}.tracker-flow .page button.cvw-issue{color:var(--color-text);text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);text-underline-offset:3px;background:0 0;border:none;padding:.15rem 0;font-weight:400}.cvw-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:1.3rem;display:grid}.cvw-side{top:calc(var(--compact-topbar-h,52px) + 1rem);max-height:calc(100vh - var(--compact-topbar-h,52px) - 2rem);scrollbar-width:thin;gap:.7rem;display:grid;position:sticky;overflow-y:auto}.cvw-nav{gap:1px;padding:.45rem;display:grid}.cvw-nav-item{border-radius:9px;align-items:center;gap:.2rem;transition:background .14s;display:flex}.cvw-nav-item:hover{background:var(--ui-lane)}.cvw-nav-item[data-drop-target]{box-shadow:inset 0 2px 0 var(--color-primary)}.cvw-nav-item.is-hidden button{color:var(--color-muted)}.tracker-flow .page .cvw-nav-item button{text-align:left;min-width:0;color:var(--color-text);background:0 0;border:none;flex:1;padding:.45rem .3rem;font-size:.92rem;font-weight:500}.cvw-nav-hint{color:var(--color-muted);padding:.4rem .55rem .2rem;font-size:.76rem}.cvw-handle{color:var(--color-muted);opacity:.55;cursor:grab;flex-shrink:0;padding:.2rem 0;display:inline-flex}.cvw-handle:hover{opacity:1}.cvw-handle-space{flex-shrink:0;width:15px}.cvw-panel{gap:.55rem;padding:.75rem .9rem;display:grid}.cvw-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;list-style:none;display:flex}.cvw-panel>summary::-webkit-details-marker{display:none}.cvw-panel-note{color:var(--color-muted);margin:0;font-size:.8rem}.cvw-suggestion{background:var(--ui-lane);border-radius:9px;gap:.35rem;padding:.55rem .6rem;font-size:.86rem;display:grid}.cvw-doc{gap:.9rem;min-width:0;display:grid}.cvw-section{scroll-margin-top:calc(var(--compact-topbar-h,52px) + 1rem);gap:.9rem;padding:1.25rem 1.45rem;display:grid}.cvw-section.is-hidden{opacity:.65;border-style:dashed}.cvw-section-head{justify-content:space-between;align-items:center;gap:.6rem;min-height:28px;display:flex}.cvw-section-head h2{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:.78rem;font-weight:700}.cvw-link{color:var(--color-primary);font-size:.85rem;font-weight:500}.cvw-header{gap:.2rem;display:grid}.cvw-header strong{letter-spacing:-.01em;font-size:1.3rem}.cvw-summary{margin:0;font-size:1rem;line-height:1.65}.cvw-skill-group{grid-template-columns:170px minmax(0,1fr);align-items:baseline;gap:.6rem;line-height:1.6;display:grid}.cvw-skill-label{font-size:.9rem;font-weight:600}@media (width<=640px){.cvw-skill-group{grid-template-columns:1fr;gap:.2rem}}.tracker-flow .page button.cvw-skill{color:var(--color-muted);border:1px dashed var(--color-border);background:0 0;border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .65rem;font-size:.84rem;font-weight:500;display:inline-flex}.tracker-flow .page button.cvw-skill.is-on{background:var(--color-primary-soft);color:var(--color-text);border:1px solid color-mix(in srgb, var(--color-primary) 35%, var(--color-border))}.cvw-hint{color:var(--color-muted);font-size:.82rem}.cvw-entry{gap:.45rem;display:grid}.cvw-entry+.cvw-entry{border-top:1px solid var(--color-border);padding-top:.95rem}.cvw-entry.is-hidden .cvw-entry-title,.cvw-entry.is-hidden .cvw-entry-meta{opacity:.5;text-decoration:line-through}.cvw-entry[data-drop-target]{box-shadow:0 -2px 0 var(--color-primary)}.cvw-entry-head{align-items:flex-start;gap:.5rem;display:flex}.cvw-entry-title{font-size:1.02rem;font-weight:650;line-height:1.35}.cvw-entry-org{font-weight:500}.cvw-entry-meta{color:var(--color-muted);margin-top:.1rem;font-size:.88rem}.cvw-entry-text{margin:0;line-height:1.55}.cvw-bullets{gap:.3rem;margin:.1rem 0 0;padding-left:1.15rem;line-height:1.55;display:grid}.cvw-bullets-edit{gap:.35rem;margin:.2rem 0 0;padding:0;list-style:none;display:grid}.cvw-bullet{border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:.35rem;padding:.5rem .6rem;transition:border-color .14s,background .14s;display:flex}.cvw-bullet:hover{border-color:var(--color-border);background:var(--ui-lane)}.cvw-bullet.needs-review{background:var(--color-warning-soft)}.cvw-bullet[data-drop-target]{box-shadow:0 -2px 0 var(--color-primary)}.cvw-bullet-text{line-height:1.55}.cvw-bullet-text:before{content:"•";color:var(--color-muted);margin-right:.5rem}.cvw-item-actions{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.cvw-bullet .cvw-item-actions{opacity:0;transition:opacity .14s}.cvw-bullet:hover .cvw-item-actions,.cvw-bullet:focus-within .cvw-item-actions{opacity:1}@media (hover:none){.cvw-bullet .cvw-item-actions{opacity:1}}.tracker-flow .page button.cvw-sm{align-items:center;gap:.25rem;min-height:28px;padding:.2rem .6rem;font-size:.8rem;display:inline-flex}.cvw-compare{background:var(--color-bg);border-radius:8px;gap:.3rem;padding:.5rem .65rem;font-size:.87rem;display:grid}.cvw-more-bullets>summary{cursor:pointer;color:var(--color-muted);font-size:.87rem}.cvw-more-bullets ul{gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.cvw-more-bullets li{color:var(--color-muted);justify-content:space-between;align-items:flex-start;gap:.6rem;font-size:.9rem;display:flex}.cvw-menu{display:inline-flex;position:relative}.cvw-menu>button{align-items:center;gap:.35rem;display:inline-flex}.cvw-menu-list{z-index:30;background:var(--color-surface);border:1px solid var(--color-border);min-width:190px;box-shadow:var(--ui-shadow-hover);border-radius:10px;padding:.3rem;display:grid;position:absolute;top:calc(100% + 4px)}.cvw-menu-list.right{right:0}.cvw-menu-list.left{left:0}.tracker-flow .page .cvw-menu-list button{text-align:left;color:var(--color-text);white-space:nowrap;background:0 0;border:none;border-radius:7px;padding:.5rem .65rem;font-size:.88rem;font-weight:500}.tracker-flow .page .cvw-menu-list button:hover:not(:disabled){background:var(--ui-lane)}@media (width<=900px){.cvw-layout{grid-template-columns:1fr}.cvw-side{max-height:none;position:static}.cvw-nav{grid-auto-columns:max-content;grid-auto-flow:column;overflow-x:auto}.cvw-nav-hint{display:none}.cvw-section{padding:1rem 1.05rem}}@media (width>=769px){.pos-flow.tracker-flow .page.cve-page{max-width:min(1480px,100%)}}.tracker-flow .page .cvw-menu>button .cve-title{letter-spacing:-.015em;text-align:left;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:700}.tracker-flow .page .cvw-top .cvw-menu>button:has(.cve-title){min-height:0;color:var(--color-text);background:0 0;border:none;padding:0}.cve-layout{grid-template-columns:minmax(280px,30%) minmax(0,1fr);align-items:start;gap:1.2rem;display:grid}.cve-left{top:calc(var(--compact-topbar-h,52px) + 1rem);max-height:calc(100vh - var(--compact-topbar-h,52px) - 2rem);overscroll-behavior:contain;scrollbar-width:thin;align-content:start;padding:0;display:grid;position:sticky;overflow:hidden auto}.cve-toolbar{gap:.4rem}.cve-tabs{border-bottom:1px solid var(--color-border);z-index:2;background:var(--color-surface);grid-template-columns:1fr 1fr;display:grid;position:sticky;top:0}.tracker-flow .page .cve-tabs button{color:var(--color-muted);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;padding:.75rem;font-weight:600}.tracker-flow .page .cve-tabs button[aria-selected=true]{color:var(--color-text);border-bottom-color:var(--color-primary)}.cve-sections{padding:.4rem;display:grid}.cve-sec{border-radius:10px;transition:background .14s}.cve-sec.is-open{background:var(--ui-lane)}.cve-sec[data-drop-target]{box-shadow:inset 0 2px 0 var(--color-primary)}.cve-sec.is-off .cve-sec-name{color:var(--color-muted)}.cve-sec-row{align-items:center;gap:.15rem;padding:.1rem .3rem;display:flex}.tracker-flow .page .cve-sec-name{text-align:left;min-width:0;color:var(--color-text);background:0 0;border:none;flex:1;align-items:center;gap:.35rem;padding:.55rem .2rem;font-size:.93rem;font-weight:600;display:flex}.tracker-flow .page .cve-eye{width:30px;height:30px;color:var(--color-muted);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.tracker-flow .page .cve-eye:hover:not(:disabled){background:var(--color-surface);color:var(--color-text)}.cve-sec-body{gap:.7rem;padding:.2rem .7rem .9rem 1.8rem;display:grid}.cve-none{color:var(--color-muted);margin:0;font-size:.88rem}.cve-entry{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;gap:.4rem;padding:.55rem .6rem;display:grid}.cve-entry.is-off{opacity:.6}.cve-entry[data-drop-target]{box-shadow:0 -2px 0 var(--color-primary)}.cve-entry-head{align-items:flex-start;gap:.35rem;display:flex}.cve-entry-title{font-size:.92rem;font-weight:600;line-height:1.35}.cve-entry-meta{color:var(--color-muted);font-size:.8rem}.cve-entry .cvw-bullets-edit{margin:0}.cve-entry .cvw-bullet{padding:.4rem .45rem;font-size:.88rem}.cve-skill-group{gap:.3rem;display:grid}.cve-panels{border-top:1px solid var(--color-border);gap:.5rem;padding:.4rem .7rem .9rem;display:grid}.cve-panel{gap:.5rem;padding:.55rem .3rem;display:grid}.cve-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;font-size:.88rem;font-weight:600;list-style:none;display:flex}.cve-panel>summary::-webkit-details-marker{display:none}.cve-design-panel{gap:1rem;padding:.9rem;display:grid}.cve-tpl-row{border:1px solid var(--color-border);border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .6rem;display:flex}.cve-tpl-current{font-weight:600}.cve-tpls{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.7rem;display:grid}.tracker-flow .page button.cve-tpl{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);border-radius:10px;justify-items:center;gap:.35rem;padding:.45rem;font-weight:500;display:grid}.tracker-flow .page button.cve-tpl:hover{border-color:color-mix(in srgb, var(--color-primary) 40%, var(--color-border))}.tracker-flow .page button.cve-tpl[aria-pressed=true]{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 30%, transparent)}.cve-tpl-sheet{pointer-events:none;background:#fff;border:1px solid #e5e7eb;border-radius:4px;display:block;overflow:hidden}.cve-tpl-name{font-size:.78rem}.cve-design{gap:.85rem;display:grid}.cve-field{gap:.3rem;display:grid}.cve-field>span{font-size:.82rem;font-weight:600}.cve-choice{flex-wrap:wrap;gap:.3rem;display:flex}.tracker-flow .page .cve-choice button{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:999px;padding:.25rem .65rem;font-size:.82rem;font-weight:500}.tracker-flow .page .cve-choice button.is-on{background:var(--color-primary-soft);border-color:color-mix(in srgb, var(--color-primary) 45%, var(--color-border))}.cve-swatches{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.tracker-flow .page .cve-swatches button{border:1px solid var(--color-border);border-radius:50%;width:24px;height:24px;padding:0}.tracker-flow .page .cve-swatches button[aria-pressed=true]{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-text)}.cve-swatches input[type=color]{background:0 0;border:none;width:34px;height:26px;padding:0}.cve-check{align-items:center;gap:.4rem;font-size:.88rem;display:flex}.cve-sub>summary{cursor:pointer;margin-bottom:.5rem;font-size:.86rem;font-weight:600}.cve-right{min-width:0;top:calc(var(--compact-topbar-h,52px) + 1rem);max-height:calc(100vh - var(--compact-topbar-h,52px) - 2rem);overscroll-behavior:contain;scrollbar-width:thin;align-content:start;gap:.7rem;display:grid;position:sticky;overflow-y:auto}.cve-preview-meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cve-zoom{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;align-items:center;gap:.15rem;margin-left:auto;padding:2px;display:inline-flex}.tracker-flow .page .cve-zoom button{min-width:28px;height:28px;color:var(--color-text);background:0 0;border:none;border-radius:8px;padding:0 .45rem;font-size:.95rem;font-weight:600}.tracker-flow .page .cve-zoom button:hover:not(:disabled){background:var(--ui-lane)}.tracker-flow .page .cve-zoom button.cve-fit{font-size:.8rem;font-weight:500}.tracker-flow .page .cve-zoom button.cve-fit.is-on{background:var(--color-primary-soft)}.cve-zoom>span{text-align:center;font-variant-numeric:tabular-nums;min-width:3.2em;color:var(--color-muted);font-size:.82rem}.cve-sheet{background:color-mix(in srgb, var(--color-text) 6%, var(--color-bg));border-radius:var(--ui-radius);padding:1.2rem}.cve-sheet.is-editable [data-section]{cursor:pointer;outline-offset:4px;border-radius:2px;outline:2px solid #0000;transition:outline-color .12s}.cve-sheet.is-editable [data-section]:hover{outline-color:color-mix(in srgb, var(--color-primary) 45%, transparent)}.cve-preview-bar{margin:0}.cve-compare{background:color-mix(in srgb, var(--color-text) 6%, var(--color-bg));border-radius:var(--ui-radius);grid-template-columns:1fr 1fr;gap:.8rem;padding:.9rem;display:grid}.cve-compare-label{color:var(--color-muted);margin-bottom:.4rem;font-size:.8rem;font-weight:600;display:block}.cve-drawer{right:1rem;top:calc(var(--compact-topbar-h,52px) + 1rem);z-index:60;width:250px;max-height:calc(100vh - var(--compact-topbar-h,52px) - 2rem);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--ui-radius);align-content:start;gap:.4rem;padding:.6rem;animation:.16s cve-in;display:grid;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #10182829}@keyframes cve-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}.cve-drawer-head{justify-content:space-between;align-items:center;padding:.1rem .3rem;display:flex}.cve-drawer ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.tracker-flow .page .cve-drawer li button{text-align:left;width:100%;color:var(--color-text);background:0 0;border:none;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.5rem .55rem;font-size:.86rem;font-weight:500;display:grid}.tracker-flow .page .cve-drawer li button:hover{background:var(--ui-lane)}.tracker-flow .page .cve-drawer li button.is-on{background:var(--color-primary-soft)}.cve-drawer-date{color:var(--color-muted);font-size:.8rem}.cve-mobile-switch{margin-bottom:.8rem;display:none}@media (width<=860px){.cve-layout{grid-template-columns:1fr}.cve-left,.cve-right{max-height:none;position:static;overflow-y:visible}.cve-mobile-switch{display:inline-grid}.cve-hide-mobile{display:none}.cve-compare{grid-template-columns:1fr}}.tk-job{cursor:pointer}.tk-job:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.tk-progress{color:var(--color-muted);align-items:center;gap:.55rem;font-size:.85rem;display:inline-flex}.tk-job-nomatch{color:var(--color-muted);white-space:nowrap;font-size:.8rem}.tk-chip-link{border:1px solid var(--color-border);color:var(--color-text);background:var(--color-surface);border-radius:999px;align-items:center;gap:.3rem;padding:.18rem .55rem;font-size:.78rem;font-weight:600;display:inline-flex}.tk-chip-link:hover{border-color:color-mix(in srgb, var(--color-primary) 40%, var(--color-border))}.stg-error{background:var(--color-warning-soft);color:#b45309;border-radius:8px;margin:0;padding:.55rem .7rem;font-size:.88rem}.jw-head{flex-wrap:wrap;align-items:center;gap:.9rem;margin-bottom:1.1rem;display:flex}.tracker-flow .page h1.jw-title{margin:0;font-size:clamp(1.35rem,2.2vw,1.65rem)}.jw-tabs{border-bottom:1px solid var(--color-border);gap:.2rem;margin-bottom:1.1rem;display:flex;overflow-x:auto}.tracker-flow .page .jw-tabs button{white-space:nowrap;color:var(--color-muted);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:.65rem .9rem;font-weight:600}.tracker-flow .page .jw-tabs button[aria-selected=true]{color:var(--color-text);border-bottom-color:var(--color-primary)}.jw-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}@media (width<=860px){.jw-grid{grid-template-columns:1fr}}.jw-card{gap:.9rem;padding:1.2rem 1.3rem;display:grid}.jw-card h2{margin:0;font-size:1rem}.jw-stages{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.jw-stages li{color:var(--color-muted);align-items:center;gap:.7rem;padding:.45rem 0;display:flex;position:relative}.jw-stages li.is-done{color:var(--color-text);font-weight:500}.jw-stages li+li:before{content:"";border-left:2px solid var(--color-border);height:.85rem;position:absolute;top:-.55rem;left:10px}.jw-stages li.is-done+li.is-done:before{border-color:var(--color-primary)}.jw-stage-dot{border:2px solid var(--color-border);background:var(--color-surface);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.jw-stages li.is-done .jw-stage-dot{background:var(--color-primary);border-color:var(--color-primary)}.jw-next{border-top:1px solid var(--color-border);color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding-top:.85rem;font-size:.9rem;display:flex}.jw-facts{gap:.7rem;display:grid}.jw-details .jw-facts{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.jw-fact{align-items:flex-start;gap:.6rem;display:flex}.jw-fact>svg{color:var(--color-muted);flex-shrink:0;margin-top:2px}.jw-fact-label{color:var(--color-muted);font-size:.78rem;display:block}.jw-link{color:var(--color-primary);align-items:center;gap:.35rem;font-size:.92rem;font-weight:600;display:inline-flex}.jw-block h3{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin:0 0 .4rem;font-size:.82rem;font-weight:700}.jw-block ul{gap:.25rem;margin:0;padding-left:1.15rem;line-height:1.55;display:grid}.jw-desc{white-space:pre-line;max-height:28rem;margin:0;line-height:1.65;overflow-y:auto}.jw-row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.jw-muted{color:var(--color-muted);font-size:.88rem;font-weight:400}.jw-empty{justify-items:start}.jw-empty p{color:var(--color-muted);margin:0}.jw-versions{border-top:1px solid var(--color-border);gap:.3rem;margin:0;padding:.6rem 0 0;list-style:none;display:grid}.jw-versions li{justify-content:space-between;gap:.8rem;font-size:.9rem;display:flex}.jc-card{gap:1.1rem;padding:1.4rem 1.5rem;display:grid}.tracker-flow .page h2.jc-title{margin:0;font-size:1.15rem}.jc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;display:grid}@media (width<=640px){.jc-grid{grid-template-columns:1fr}}.jc-field{gap:.3rem;min-width:0;display:grid}.jc-field>span{font-size:.85rem;font-weight:600}.jc-wide{grid-column:1/-1}.jc-field textarea{line-height:1.55}.jc-note{background:var(--color-warning-soft);border-radius:10px;gap:.2rem;padding:.65rem .85rem;font-size:.9rem;display:grid}.jc-error{color:#b45309}.jc-more>summary{cursor:pointer;color:var(--color-muted);margin-bottom:.7rem;font-size:.9rem;font-weight:600}.jc-more>summary:hover{color:var(--color-text)}.jc-actions{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:1rem;display:flex}.jc-hint{color:var(--color-muted);overflow-wrap:anywhere;font-size:.85rem}.xp-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;transition:border-color .14s,box-shadow .14s,background .14s}.xp-review{cursor:text;outline:none;gap:.15rem;padding:.95rem 1.1rem;display:grid}.xp-review:hover{border-color:color-mix(in srgb, var(--color-primary) 35%, var(--color-border));background:color-mix(in srgb, var(--color-primary-soft) 35%, var(--color-surface))}.xp-review:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 30%, transparent)}.xp-title{font-size:1.02rem;font-weight:650;line-height:1.35}.xp-org{font-weight:500}.xp-sub{font-size:.93rem}.xp-meta{color:var(--color-muted);font-size:.88rem}.xp-bullets{gap:.25rem;margin:.5rem 0 0;padding-left:1.15rem;line-height:1.55;display:grid}.xp-empty{color:var(--color-muted);margin:.4rem 0 0;font-size:.9rem;font-style:italic}.xp-edit{box-shadow:var(--ui-shadow-hover);gap:.95rem;padding:1.1rem 1.2rem;animation:.14s xp-in;display:grid}.xp-edit:focus-within{border-color:color-mix(in srgb, var(--color-primary) 50%, var(--color-border))}@keyframes xp-in{0%{opacity:.6;transform:translateY(2px)}to{opacity:1;transform:none}}.xp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem;display:grid}@media (width<=640px){.xp-grid{grid-template-columns:1fr}}.xp-field{align-content:start;gap:.3rem;min-width:0;display:grid}.xp-field>span:first-child{font-size:.85rem;font-weight:600}.xp-wide{grid-column:1/-1}.xp-check{align-items:center;gap:.4rem;margin-top:.2rem;font-size:.86rem;display:flex}.xp-text{font:inherit;resize:vertical;min-height:150px;line-height:1.6}.xp-hint{color:var(--color-muted);font-size:.8rem}.xp-more>summary{cursor:pointer;color:var(--color-muted);font-size:.88rem;font-weight:500}.xp-more>summary:hover{color:var(--color-text)}.xp-more[open]>summary{margin-bottom:.7rem}.xp-foot{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding-top:.75rem;display:flex}.xp-status{color:var(--color-muted);align-items:center;gap:.3rem;font-size:.84rem;display:inline-flex}.xp-status.warn{color:#b45309}.tracker-flow .page button.xp-sm{min-height:32px;padding:.3rem .8rem;font-size:.85rem}.tracker-flow .page button.xp-danger{color:#dc2626}@media (prefers-reduced-motion:reduce){.xp-edit{animation:none}}.jp-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:1.2rem;display:grid}.jp-nav{top:calc(var(--compact-topbar-h,52px) + 1rem);gap:2px;padding:.6rem;display:grid;position:sticky}.jp-nav-head{justify-content:space-between;align-items:baseline;padding:.35rem .6rem .3rem;display:flex}.jp-percent{color:var(--color-primary);font-size:.85rem;font-weight:650}.jp-bar{background:var(--color-border);border-radius:3px;height:5px;margin:0 .6rem .6rem;overflow:hidden}.jp-bar span{background:var(--color-primary);border-radius:3px;height:100%;transition:width .3s;display:block}.tracker-flow .page button.jp-nav-item{text-align:left;width:100%;color:var(--color-muted);background:0 0;border:none;border-radius:9px;align-items:center;gap:.6rem;padding:.55rem .6rem;font-size:.92rem;font-weight:500;display:flex}.tracker-flow .page button.jp-nav-item:hover{background:var(--ui-lane);color:var(--color-text)}.tracker-flow .page button.jp-nav-item.is-active{background:var(--color-primary-soft);color:var(--color-text);font-weight:650}.tracker-flow .page button.jp-nav-item.is-active svg{color:var(--color-primary)}.jp-nav-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.jp-count{text-align:center;background:var(--ui-lane);border:1px solid var(--color-border);min-width:22px;color:var(--color-muted);border-radius:999px;padding:.05rem .45rem;font-size:.75rem;font-weight:600}.jp-dot{background:#f59e0b;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-right:.4rem}.jp-tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.8rem;display:grid}.tracker-flow .page button.jp-tile{text-align:left;color:var(--color-text);background:linear-gradient(135deg, var(--color-surface) 0%, var(--color-primary-soft) 100%);border:1px solid var(--color-border);border-radius:var(--ui-radius);gap:.1rem;padding:.9rem 1rem;font-weight:400;transition:box-shadow .15s,border-color .15s;display:grid}.tracker-flow .page button.jp-tile:hover{box-shadow:var(--ui-shadow-hover);border-color:color-mix(in srgb, var(--color-primary) 30%, var(--color-border))}.jp-tile-n{letter-spacing:-.02em;font-size:1.5rem;font-weight:700}.jp-tile-label{color:var(--color-muted);font-size:.85rem}.tracker-flow .page button.jp-missing{text-align:left;width:100%;color:var(--color-text);background:0 0;border-radius:0;padding:.6rem .2rem;font-weight:400}@media (width<=860px){.jp-layout{grid-template-columns:1fr}.jp-nav{grid-auto-columns:max-content;grid-auto-flow:column;position:static;overflow-x:auto}.jp-nav-head,.jp-bar{display:none}}@media (prefers-reduced-motion:reduce){.tracker-flow *{transition:none!important}.tk-strip{scroll-behavior:auto}}.ov-section{margin-bottom:1.6rem}.ov-actions{gap:.6rem;display:grid}.ov-action{color:inherit;align-items:center;gap:.85rem;min-height:44px;padding:.85rem 1rem;transition:box-shadow .15s,border-color .15s;display:flex}.ov-action:hover{box-shadow:var(--ui-shadow-hover);border-color:color-mix(in srgb, var(--color-primary) 30%, var(--color-border))}.ov-action.is-overdue .ov-action-icon{background:var(--color-warning-soft);color:#dc2626}.ov-action.is-overdue .ov-action-title{color:#dc2626}.ov-action-text{flex:1;gap:.15rem;min-width:0;display:grid}.ov-action-title{font-weight:600;line-height:1.35}.ov-action-detail{color:var(--color-muted);font-size:.86rem;line-height:1.4}.ov-cta{color:var(--color-primary);white-space:nowrap;flex-shrink:0;align-items:center;gap:.3rem;font-size:.88rem;font-weight:600;display:inline-flex}.ov-clear{text-align:center;color:var(--color-muted);padding:1.2rem}.ov-setup{background:var(--color-primary-soft);color:inherit;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.2rem;padding:.85rem 1rem;display:flex}.ov-jobs{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:.7rem;display:grid}.ov-job{color:inherit;align-items:flex-start;gap:.8rem;min-height:44px;padding:.85rem 1rem;transition:box-shadow .15s,border-color .15s;display:flex}.ov-job:hover{box-shadow:var(--ui-shadow-hover);border-color:color-mix(in srgb, var(--color-primary) 30%, var(--color-border))}.ov-job-main{flex:1;gap:.2rem;min-width:0;display:grid}.ov-job-title{font-weight:600;line-height:1.35}.ov-job-meta{color:var(--color-muted);font-size:.85rem}.ov-job-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.35rem;display:flex}.ov-job-next{color:var(--color-primary);align-items:center;gap:.2rem;font-size:.85rem;font-weight:600;display:inline-flex}.ov-checklist{margin-bottom:1.4rem;padding:1.2rem 1.3rem}.ov-checklist ol{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.ov-checklist li{min-height:44px;color:var(--color-muted);border-radius:10px;align-items:center;gap:.75rem;padding:.55rem .4rem;display:flex}.ov-checklist li.is-done{color:var(--color-text)}.ov-checklist li.is-done .ov-check-label{text-decoration:line-through;-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border)}.ov-checklist li.is-next{background:var(--color-primary-soft);color:var(--color-text);font-weight:600}.ov-check{border:2px solid var(--color-border);background:var(--color-surface);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.8rem;font-weight:700;display:inline-flex}.ov-checklist li.is-done .ov-check{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.ov-checklist li.is-next .ov-check{border-color:var(--color-primary);color:var(--color-primary)}.ov-check-label{flex:1;min-width:0}.tracker-flow .page button.ov-check-cta{min-height:36px;padding:.3rem .9rem}.tk-job-score{flex-shrink:0;justify-items:center;gap:.2rem;display:grid}.tk-job-score>span:last-child{color:var(--color-muted);white-space:nowrap;font-size:.7rem}.tk-mstages{scrollbar-width:none;gap:.35rem;margin:0 -16px .8rem;padding:0 16px .2rem;display:flex;overflow-x:auto}.tk-mstages::-webkit-scrollbar{display:none}.tracker-flow .page .tk-mstages button{border:1px solid var(--color-border);background:var(--color-surface);min-height:40px;color:var(--color-text);border-radius:999px;flex-shrink:0;align-items:center;gap:.35rem;padding:.35rem .8rem;font-size:.88rem;font-weight:600;display:inline-flex}.tracker-flow .page .tk-mstages button[aria-selected=true]{border-color:var(--tk-c);background:color-mix(in srgb, var(--tk-c) 12%, var(--color-surface))}.tk-mstage-count{color:var(--color-muted);font-size:.75rem;font-weight:600}.tk-mlist{align-content:start;gap:.6rem;min-height:40vh;display:grid}.tk-mlist .tk-app{cursor:pointer}.tk-mlist .tk-lane-empty{padding:2rem .6rem}.tk-madd{top:env(safe-area-inset-top);z-index:160;height:52px;color:var(--color-primary);align-items:center;gap:.2rem;padding:0 .6rem;font-size:.92rem;font-weight:600;display:inline-flex;position:fixed;right:.5rem}@media (width<=768px){.tracker-flow .page{overflow-x:hidden;padding-left:16px!important;padding-right:16px!important;padding-bottom:calc(6rem + env(safe-area-inset-bottom))!important}.tracker-flow .tk-actions a[href="/tracker/new"]{display:none}.tracker-flow .tk-head{margin-bottom:1rem}.tracker-flow .tk-actions{flex-wrap:nowrap;width:100%}.tracker-flow .tk-actions>span:has(input[type=search]){flex:1;min-width:0}.tracker-flow .tk-actions input[type=search]{min-height:44px;width:100%!important}.tracker-flow .tk-actions .cvw-menu>button{min-height:44px}.tracker-flow .tk-section-title{font-size:1rem}.tk-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-bottom:1.3rem}.tk-stat{padding:.8rem .85rem}.tk-stat-value{font-size:1.4rem}.tk-stat-label,.tk-stat-sub{overflow-wrap:anywhere;font-size:.8rem}.tk-stat .tk-icon-badge{width:28px;height:28px}.ov-section{margin-bottom:1.3rem}.ov-action{flex-wrap:wrap;align-items:flex-start;padding:.8rem .85rem}.ov-action-text{flex-basis:calc(100% - 3rem)}.ov-action .ov-cta{margin-left:calc(32px + .85rem)}.ov-jobs{grid-template-columns:1fr;gap:.6rem}.tk-job-grid{grid-template-columns:1fr;gap:.7rem}.tk-job{gap:.7rem;padding:.85rem .9rem}.tk-job-head{gap:.7rem}.tk-job-head .tk-avatar{width:36px!important;height:36px!important;font-size:13px!important}.tk-job-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.98rem;display:-webkit-box;overflow:hidden}.tk-job-meta{gap:.15rem .6rem;font-size:.84rem}.tk-job-score .tk-score{width:38px!important;height:38px!important}.tk-job-score .tk-score span{font-size:.68rem}.tk-status,.tk-chip-link{font-size:.74rem}.tk-job-foot{padding-top:.65rem}.tk-job-foot>span:last-child{margin-left:auto}.tracker-flow .page .tk-job-foot button{min-height:44px}.tk-app{padding:.8rem .85rem}.tk-app-title{font-size:.95rem}.tracker-flow .page .tk-app-action{min-height:36px}.tracker-flow .page form.card{gap:.85rem!important;padding:1rem!important}.tracker-flow .page form.card input,.tracker-flow .page form.card select{width:100%;min-height:44px}.tracker-flow .page form.card textarea{min-height:45vh}.tracker-flow .page form.card button[type=submit]{width:100%;min-height:48px}.tracker-flow .page .tk-seg{width:100%;display:grid}.tracker-flow .page .tk-seg button{min-height:40px;padding:.35rem .5rem;font-size:.88rem}.jc-card{gap:.9rem;padding:1rem}.jc-field input,.jc-field select{min-height:44px}.jc-actions{display:grid}.jc-actions>button,.jc-actions>*{width:100%;min-height:44px}}@media (width<=360px){.tk-stats{grid-template-columns:1fr}}.cve-sections{gap:.45rem;padding:.6rem}.cve-sec.card{box-shadow:none;border-radius:12px;transition:border-color .14s,box-shadow .14s}.cve-sec.card:hover{border-color:color-mix(in srgb, var(--color-text) 18%, var(--color-border))}.cve-sec.card.is-open{background:var(--color-surface);border-color:color-mix(in srgb, var(--color-primary) 40%, var(--color-border));box-shadow:var(--ui-shadow)}.cve-sec-row{min-height:52px;padding:.15rem .35rem .15rem .3rem}.tracker-flow .page .cve-sec-name{justify-content:space-between;min-height:44px;padding:.45rem .3rem}.cve-sec-text{gap:.05rem;min-width:0;display:grid}.cve-sec-title{align-items:center;gap:.45rem;font-size:.93rem;font-weight:600;display:flex}.cve-sec-status{color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:400;overflow:hidden}.cve-tailored{letter-spacing:.02em;background:var(--color-primary-soft);color:color-mix(in srgb, var(--color-primary) 80%, var(--color-text));border-radius:999px;padding:.08rem .4rem;font-size:.68rem;font-weight:700}.tracker-flow .page .cve-eye{width:36px;height:36px}.cve-sec-body{padding:0 .8rem .9rem 1.9rem}.cve-panels{border-top:none;padding:0 .6rem .8rem}.cve-insight{box-shadow:none;border-radius:12px;padding:0}.cve-insight>summary{cursor:pointer;align-items:center;gap:.75rem;min-height:52px;padding:.7rem .8rem;list-style:none;display:flex}.cve-insight>summary::-webkit-details-marker{display:none}.cve-insight-score{--p:0;background:conic-gradient(var(--color-primary) calc(var(--p) * 1%), var(--color-border) 0);border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid;position:relative}.cve-insight-score:before{content:"";background:var(--color-surface);border-radius:50%;position:absolute;inset:4px}.cve-insight-score span{font-size:.7rem;font-weight:700;position:relative}.cve-insight-text{flex:1;gap:.05rem;min-width:0;display:grid}.cve-insight-text strong{font-size:.92rem}.cve-insight-text span{color:var(--color-muted);font-size:.78rem}.cve-insight-chev{color:var(--color-muted);transition:transform .15s}.cve-insight[open] .cve-insight-chev{transform:rotate(180deg)}.cve-insight-body{gap:.6rem;padding:0 .8rem .9rem;display:grid}.tracker-flow .page button.cve-create{width:100%;margin-bottom:.3rem}.cve-sheet{background:color-mix(in srgb, var(--color-text) 3%, var(--color-bg));padding:1.6rem}.cve-preview-meta{justify-content:space-between}@media (width<=860px){.cve-page .cvw-top{gap:.6rem;margin-bottom:.7rem}.cve-page .cvw-sub{margin-top:.2rem;font-size:.85rem}.tracker-flow .page .cvw-menu>button .cve-title,.tracker-flow .page h1.cvw-title{font-size:1.15rem;line-height:1.3}.cve-page .tk-actions.cve-toolbar{width:100%}.cve-page .tk-actions.cve-toolbar>*{flex:1}.cve-page .tk-actions.cve-toolbar button{justify-content:center;width:100%;min-height:44px}.cve-page .tk-actions.cve-toolbar>.cvw-menu:last-child{flex:none}.cve-mobile-switch{width:100%;margin-bottom:.7rem}.cve-tabs{top:calc(52px + env(safe-area-inset-top))}.cve-left{overflow:visible}.cve-sheet{border-radius:10px;padding:.6rem}.cve-sec-body{padding:0 .6rem .8rem .9rem}.cve-drawer{width:auto;left:16px;right:16px;top:calc(52px + env(safe-area-inset-top) + .5rem)}.cvw-banner{padding:.7rem .85rem}}.jp-ready{gap:1rem;padding:1.3rem 1.4rem;display:grid}.jp-ready-head{align-items:center;gap:1rem;display:flex}.jp-ready-ring{--p:0;background:conic-gradient(var(--color-primary) calc(var(--p) * 1%), var(--color-border) 0);border-radius:50%;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid;position:relative}.jp-ready-ring:before{content:"";background:var(--color-surface);border-radius:50%;position:absolute;inset:6px}.jp-ready-ring span{font-size:.95rem;font-weight:700;position:relative}.tracker-flow .page h2.jp-ready-title{margin:0;font-size:1.2rem}.jp-ready-sub{color:var(--color-muted);margin:.25rem 0 0;font-size:.92rem;line-height:1.45}.jp-done{flex-wrap:wrap;gap:.35rem;display:flex}.jp-done-chip{background:var(--color-success-soft,#e7f8e7);color:#15803d;border-radius:999px;align-items:center;gap:.25rem;padding:.18rem .55rem;font-size:.78rem;display:inline-flex}.jp-ready-actions{flex-wrap:wrap;gap:.5rem;display:flex}.jp-finish{padding:1.1rem 1.2rem}.jp-fix-list{display:grid}.tracker-flow .page button.jp-fix{text-align:left;border:none;border-top:1px solid var(--color-border);width:100%;min-height:48px;color:var(--color-text);background:0 0;border-radius:0;align-items:center;gap:.7rem;padding:.55rem .2rem;font-weight:500;display:flex}.tracker-flow .page button.jp-fix:first-child{border-top:none}.tracker-flow .page button.jp-fix:hover{background:var(--ui-lane)}.jp-fix-label{flex:1;min-width:0}.jp-fix-cta{color:var(--color-primary);flex-shrink:0;align-items:center;gap:.15rem;font-size:.88rem;font-weight:600;display:inline-flex}.jp-counts{flex-wrap:wrap;gap:.4rem;display:flex}.tracker-flow .page button.jp-count-link{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-muted);border-radius:999px;padding:.3rem .75rem;font-size:.85rem;font-weight:500}.tracker-flow .page button.jp-count-link:hover{color:var(--color-text)}.jp-master-sheet{background:color-mix(in srgb, var(--color-text) 4%, var(--color-bg));border-radius:10px;padding:1rem}.jp-row{border:1px solid var(--color-border);border-radius:12px;gap:.5rem;padding:.75rem .85rem;display:grid}.jp-row-main{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.jp-row-content{flex:1;min-width:0}.jp-row-actions{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.jp-link{gap:.15rem;min-width:0;display:grid}.jp-link a{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;display:block;overflow:hidden}.jp-contact{overflow-wrap:anywhere;flex-wrap:wrap;gap:.1rem .8rem;display:flex}@media (width<=860px){.jp-layout{gap:.9rem}.jp-nav{scrollbar-width:none;border-left:none;border-right:none;border-radius:0;gap:.35rem;margin:0 -16px;padding:.4rem}.jp-nav::-webkit-scrollbar{display:none}.tracker-flow .page button.jp-nav-item{white-space:nowrap;border-radius:999px;flex-shrink:0;min-height:40px;padding:.4rem .75rem}.jp-nav-label{overflow:visible}}@media (width<=768px){.jp-ready{gap:.8rem;padding:1rem}.jp-ready-ring{width:52px;height:52px}.jp-ready-actions{grid-template-columns:1fr 1fr;display:grid}.jp-ready-actions>*,.jp-ready-actions button{justify-content:center;width:100%;min-height:44px}.jp-ready-actions>a:only-child,.jp-ready-actions>:only-child{grid-column:1/-1}.jp-finish{padding:.9rem 1rem}.jp-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.jp-row-main{flex-direction:column;align-items:stretch;gap:.55rem}.jp-row-actions{justify-content:flex-start}.jp-row-actions>button{flex:1;min-height:44px}.jp-row-actions .cvw-menu>button{min-height:44px}.tracker-flow .page .card>header button.secondary{min-height:40px}}.rp-page{max-width:1100px}.rp-feed{gap:1rem;display:grid}.rp-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;gap:1rem;display:grid}.rp-card{align-content:start;gap:.8rem;min-width:0;padding:1.1rem 1.25rem;display:grid}.rp-head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.rp-kicker{color:var(--color-muted);margin-bottom:.15rem;font-size:.78rem}.tracker-flow .page h2.rp-title{margin:0;font-size:1.08rem;font-weight:700}.rp-sub{letter-spacing:.03em;text-transform:uppercase;color:var(--color-muted);margin:0 0 .45rem;font-size:.82rem;font-weight:700}.rp-empty{color:var(--color-muted);margin:0;font-size:.9rem}.rp-link,.rp-board-link{color:var(--color-primary);align-items:center;gap:.3rem;font-size:.9rem;font-weight:600;display:inline-flex}.rp-l-short{display:none}.rp-bars{gap:.5rem;display:grid}.rp-bar{grid-template-columns:minmax(80px,32%) 1fr auto;align-items:center;gap:.6rem;font-size:.86rem;display:grid}.rp-bar-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rp-bar-track{background:var(--ui-lane);border-radius:4px;height:8px;overflow:hidden}.rp-bar-track>span{background:var(--color-primary);border-radius:4px;height:100%;display:block}.rp-bar-value{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-muted)}.rp-weeks{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:4px;height:120px;display:grid}.rp-week{grid-template-rows:1fr auto;gap:4px;min-width:0;height:100%;display:grid}.rp-week-bar{background:var(--color-primary);border-radius:3px 3px 0 0;align-self:end;min-height:2px}.rp-week-label{color:var(--color-muted);text-align:center;font-size:.68rem}.rp-table-wrap{overflow-x:auto}.rp-table{border-collapse:collapse;width:100%;font-size:.86rem}.rp-table th{text-align:right;color:var(--color-muted);white-space:nowrap;padding:.3rem .4rem;font-weight:600}.rp-table th:first-child,.rp-table td:first-child{text-align:left}.rp-table td{text-align:right;border-top:1px solid var(--color-border);font-variant-numeric:tabular-nums;padding:.4rem}.rp-skill-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;display:grid}.rp-skills{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.rp-skills li{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.6rem;min-height:36px;padding:.4rem 0;display:flex}.rp-skills li:last-child{border-bottom:none}.rp-skill-name{overflow-wrap:anywhere;min-width:0;color:inherit;font-size:.9rem}.rp-skill-meta{color:var(--color-muted);white-space:nowrap;font-size:.8rem}.rp-good{color:#15803d}.rp-skill-fix{color:var(--color-primary);white-space:nowrap;align-items:center;gap:.2rem;font-size:.82rem;font-weight:600;display:inline-flex}.rp-waiting{box-shadow:none;border-style:dashed;gap:.5rem;padding:.85rem 1.1rem;display:grid}.rp-waiting-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.rp-waiting-head span{color:var(--color-muted);font-size:.85rem}.rp-waiting-list{flex-wrap:wrap;gap:.35rem;display:flex}.rp-locked{background:var(--ui-lane);color:var(--color-muted);border-radius:999px;padding:.2rem .6rem;font-size:.8rem}.rp-chips{flex-wrap:wrap;gap:.4rem;display:flex}.tracker-flow .page button.rp-chip{background:var(--color-primary-soft);min-height:34px;color:var(--color-text);border:1px solid color-mix(in srgb, var(--color-primary) 25%, var(--color-border));border-radius:999px;padding:.3rem .75rem;font-size:.85rem;font-weight:500}.rp-ask{gap:.5rem;display:flex}.rp-ask input{flex:1;min-width:0}.rp-answer{background:var(--ui-lane);border-radius:10px;gap:.2rem;padding:.65rem .8rem;font-size:.9rem;display:grid}.rp-answer-q{color:var(--color-muted);font-size:.82rem}.rp-answer-a{white-space:pre-wrap;line-height:1.5}.rp-fine{color:var(--color-muted);margin:0;font-size:.78rem}@media (width<=860px){.rp-skill-cols{grid-template-columns:1fr;gap:1rem}}@media (width<=768px){.rp-l-long{display:none}.rp-l-short{display:inline}.rp-feed{gap:.8rem}.rp-card{gap:.65rem;padding:.9rem 1rem}.rp-grid{gap:.8rem}#report-performance .kpi-grid{gap:.55rem}#report-performance .kpi-grid>.card{padding:.75rem .9rem!important}.rp-bar{grid-template-columns:minmax(70px,38%) 1fr auto;font-size:.84rem}.rp-weeks{height:96px;overflow-x:auto}.rp-ask{flex-direction:column}.rp-ask input,.rp-ask button{width:100%;min-height:44px}.tracker-flow .page button.rp-chip{text-align:left;min-height:40px}.tracker-flow .tk-actions .rp-board-link{margin-left:auto;font-size:.85rem}}
