/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--spacing:.25rem;--font-weight-medium:500;--ease-out:cubic-bezier(.16,1,.3,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-page:#fdfcf8;--color-cream:#f7f4e8;--color-surface:#fffefb;--color-ink:#1c1b18;--color-ink-2:#333;--color-muted:#656567;--color-line:#362e171a;--color-hairline:#362e171a;--color-edge:#362e1729;--color-edge-strong:#362e1745;--color-edge-hover:#362e1770;--color-fill-quiet:var(--color-cream);--color-fill-side:#362e170f;--color-fill-select:#362e1717;--color-placeholder:#b9b9b9;--color-blue:#397ae7;--color-blue-deep:#2866ce;--color-blue-light:#c6dbff;--color-ai-tile:#e3edff;--color-blue-wash:#eef3fd;--color-blue-soft:#eef4ff;--color-row-now:#f7faff;--color-on-blue:#fffefb;--color-button:#2866ce;--color-button-hover:#2257b3;--color-done-bg:#f3fbef;--color-done-ink:#2f5a1f;--color-ok-bg:#d9eccf;--color-flag-bg:#ffbcbc;--color-flag-ink:#7a3a14;--color-flag-soft:#fff4f1;--color-row-flag:#fff7f4;--color-flag-edge:#7a3a144d;--color-done-edge:#2f5a1f4d;--color-error-bg:#ff797938;--color-error-ink:#8a2a2a;--color-blue-light-ink:#2a4a80;--color-scrim:#1c1b182e;--color-scrim-dialog:#1c1b186b;--color-fn-finance:#caf0be;--color-fn-sales:#ffeba1;--color-fn-ops:#c6dbff;--color-fn-hr:#ffdff4;--color-fn-support:#fcccbf;--color-fn-compliance:#ddd4ff;--color-fn-sales-soft:#fffaea;--color-fn-finance-soft:#f1fbec;--color-fn-ops-soft:#eef4ff;--color-fn-hr-soft:#fff4fb;--color-fn-support-soft:#fff4ef;--color-fn-compliance-soft:#f3f0ff;--font-sans:ui-sans-serif,system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--text-micro:.6875rem;--text-chip:.75rem;--text-small:.8125rem;--text-small--line-height:1.4;--text-body:.875rem;--text-body--line-height:1.3;--text-value:.9375rem;--text-value--line-height:1.35;--text-lead:1rem;--text-title:1.375rem;--text-title--line-height:1.2;--text-title--letter-spacing:-.01em;--text-figure:1.5rem;--radius-box:4px;--radius-row:4px;--radius-chip:4px;--radius-button:6px;--radius-glyph:6px;--radius-tile:6px;--radius-inner:8px;--radius-window:8px;--radius-pill:99px;--radius-disc:50%;--shadow-window:0 1px 2px #362e170d;--shadow-card:0 1px 2px #362e170d;--shadow-now:0 0 0 1px #397ae759;--shadow-flag:0 0 0 1px #7a3a144d;--shadow-float:0 16px 40px -12px #362e1733,0 0 0 1px #362e170f;--shadow-dialog:0 28px 72px -18px #362e176b,0 2px 8px #362e1714;--ease-ui:cubic-bezier(.4,0,.2,1)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{.ag-mono{font:500 var(--text-micro)/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.ag-ai{border:1px solid var(--color-blue);background:var(--color-ai-tile);border-radius:28%;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.ag-ai svg{width:62%;height:62%;fill:var(--color-surface);stroke:var(--color-blue-light-ink);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.ag-person{border:1px solid var(--color-ink);border-radius:var(--radius-disc);background:var(--color-surface) url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 32 32%27%3E%3Ccircle cx=%2716%27 cy=%2712%27 r=%274.5%27 fill=%27%231c1b18%27/%3E%3Cpath d=%27M7 26q1-8.5 9-8.5t9 8.5%27 fill=%27%23fffefb%27 stroke=%27%231c1b18%27 stroke-width=%271.5%27/%3E%3C/svg%3E") center/100% 100% no-repeat;flex:0 0 30px;width:30px;height:30px}.ag-person--salmon{background-color:var(--color-flag-bg)}.ag-person--green{background-color:var(--color-ok-bg)}.ag-glyph{border:1px solid var(--color-edge);border-radius:var(--radius-glyph);background:var(--fn,var(--color-surface));flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.ag-glyph svg{fill:none;width:18px;height:18px;stroke:var(--color-ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.ag-tick{border:1px solid var(--color-edge-strong);border-radius:var(--radius-disc);background:var(--color-surface);width:18px;height:18px;transition:background .3s var(--ease-ui);flex:0 0 18px;place-items:center;display:grid}.ag-tick:after{content:"";border-left:1.5px solid var(--color-ink);border-bottom:1.5px solid var(--color-ink);opacity:0;width:7px;height:4px;transition:opacity .2s var(--ease-ui);transform:translateY(-1px)rotate(-45deg)}.ag-tick--on{background:var(--color-ok-bg);border-color:var(--color-done-edge)}.ag-tick--on:after{opacity:1}.ag-ui{border:1px solid var(--color-edge);border-radius:var(--radius-window);box-shadow:var(--shadow-window);overflow:hidden}.ag-ui,.ag-ui__bar{background:var(--color-surface)}.ag-ui__bar{border-bottom:1px solid var(--color-line);align-items:center;gap:10px;min-height:52px;padding:10px 16px;display:flex}.ag-ui__bar>i{border:1px solid var(--color-edge-strong);border-radius:var(--radius-disc);background:var(--color-surface);width:9px;height:9px}.ag-ui__bar b{min-width:0;font:500 var(--text-value)/1.3 var(--font-sans);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ag-ui__run{border:1px solid var(--color-edge-strong);border-radius:var(--radius-button);background:var(--color-surface);height:30px;font:500 var(--text-small)/1 var(--font-sans);color:var(--color-ink);flex:none;align-items:center;gap:7px;padding:0 10px 0 4px;display:inline-flex}.ag-ui__run .ag-ai{border-radius:6px;flex-basis:22px;width:22px;height:22px}.ag-ui__body{padding:var(--space-4);min-height:236px}.ag-ui [data-k]{transition:opacity .35s var(--ease-ui),background .35s var(--ease-ui),box-shadow .35s var(--ease-ui);position:relative}.ag-ui .is-pending{opacity:.32}.ag-ui [data-k].is-now{z-index:1;background:var(--color-row-now);box-shadow:var(--shadow-now)}.ag-ui [data-k].is-flag{z-index:1;background:var(--color-row-flag);box-shadow:var(--shadow-flag)}.ag-ui .ag-ui__tr.is-flag,.ag-ui .ag-ui__tr.is-now,.ag-ui__rec>div.is-flag,.ag-ui__rec>div.is-now{border-radius:var(--radius-row);border-bottom-color:#0000}.lf-table>.ag-ui__tr.is-flag,.lf-table>.ag-ui__tr.is-now{border-bottom-color:var(--color-line);border-radius:0}.lf-table>.ag-ui__tr.is-flag{box-shadow:inset 3px 0 0 var(--color-flag-edge)}.lf-table>.ag-ui__tr.is-now{box-shadow:inset 3px 0 0 var(--color-ink)}@media (prefers-reduced-motion:no-preference){.ag-ui [data-k].is-now:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(100deg,#c6dbff00 35%,#c6dbff99 50%,#c6dbff00 65%) 0 0/250% 100% no-repeat;animation:ag-scan .75s cubic-bezier(.3,0,.3,1) both;position:absolute;inset:0}}.ag-build [data-step]{transition:opacity .35s var(--ease-ui),background .35s var(--ease-ui),box-shadow .35s var(--ease-ui);position:relative}.ag-build [data-step].is-pending{opacity:.72}.ag-build [data-step].is-now{z-index:1;background:var(--color-row-now);box-shadow:var(--shadow-step);border-color:#0000;border-radius:2px}@media (prefers-reduced-motion:no-preference){.ag-build [data-step].is-pending{animation:ag-coming 1.6s var(--ease-ui) infinite alternate}.ag-build [data-step].is-now:after{content:"";border-radius:var(--radius-glyph);pointer-events:none;background:linear-gradient(100deg,#c6dbff00 35%,#c6dbff99 50%,#c6dbff00 65%) 0 0/250% 100% no-repeat;animation:ag-scan .75s cubic-bezier(.3,0,.3,1) both;position:absolute;inset:-6px}}.ag-ui__st{height:var(--chip-h);border:1px dashed var(--color-placeholder);border-radius:var(--radius-chip);background:var(--color-surface);font:500 var(--text-chip)/1 var(--font-sans);color:var(--color-muted);white-space:nowrap;justify-self:end;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.ag-ui__st.is-done{background:var(--color-done-bg);color:var(--color-done-ink)}.ag-ui__st.is-done,.ag-ui__st.is-ok{border:1px solid var(--color-done-edge)}.ag-ui__st.is-ok{background:var(--color-ok-bg);color:var(--color-ink)}.ag-ui__st.is-flag{border:1px solid var(--color-flag-edge);background:var(--color-flag-bg);color:var(--color-flag-ink)}.ag-ui__table{flex-direction:column;display:flex}.ag-ui__tr{grid-template-columns:repeat(var(--cols),minmax(0,1fr)) auto;border-bottom:1px solid var(--color-line);font:400 var(--text-body)/1.35 var(--font-sans);border-radius:0;align-items:center;gap:12px;padding:10px 12px;display:grid}.ag-ui__tr:last-child{border-bottom:0}.ag-ui__tr>span:not(.ag-ui__st){white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ag-ui__tr>span:first-child{font-weight:500}.ag-ui__tr--h{border-bottom:1px solid var(--color-edge);font:500 var(--text-micro)/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);padding-top:8px;padding-bottom:8px}.ag-ui__tr--h>span:first-child{font-weight:500}.ag-ui__tr--h>span:last-child{justify-self:end}.ag-ui__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ag-ui__list li{border-radius:var(--radius-row);font:400 var(--text-body)/1.35 var(--font-sans);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.ag-ui__box{border:1px solid var(--color-edge-strong);border-radius:var(--radius-box);background:var(--color-surface);width:16px;height:16px}.ag-ui__tiles{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ag-ui__tile{border:1px solid var(--color-edge);border-radius:var(--radius-inner);background:var(--color-surface);flex-direction:column;gap:6px;min-width:0;padding:12px 14px;display:flex}.ag-ui__tile .ag-mono{color:var(--color-muted)}.ag-ui__tile b{font:500 var(--text-figure)/1 var(--font-sans);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.ag-ui__tile small{font:400 var(--text-small)/1.35 var(--font-sans);color:var(--color-muted)}.ag-ui__bars{border-bottom:1px solid var(--color-edge-strong);align-items:flex-end;gap:10px;height:64px;margin-top:14px;padding:8px 10px 0;display:flex}.ag-ui__bars i{height:var(--h);background:var(--fn);border:1px solid var(--color-edge-strong);border-bottom:0;border-radius:3px 3px 0 0;flex:1}.ag-ui__rec{flex-direction:column;margin:0;display:flex}.ag-ui__rec>div{border-bottom:1px solid var(--color-line);border-radius:var(--radius-row);grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 10px;display:grid}.ag-ui__rec dt{color:var(--color-muted)}.ag-ui__rec dd{font:400 var(--text-body)/1.4 var(--font-sans);margin:0}.ag-ui__ask{border:1px dashed var(--color-placeholder);border-radius:var(--radius-inner);background:var(--color-surface);min-height:62px;transition:background .35s var(--ease-ui),border-color .35s var(--ease-ui);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.ag-ui__askt{flex:1;min-width:0}.ag-ui__wait{font:400 var(--text-body)/1.45 var(--font-sans);color:var(--color-muted);display:block}.ag-ui__done,.ag-ui__q{display:none}.ag-ui__q b{font:500 var(--text-value)/1.35 var(--font-sans);color:var(--color-ink);display:block}.ag-ui__q small{font:400 var(--text-small)/1.35 var(--font-sans);color:var(--color-flag-ink);margin-top:2px;display:block}.ag-ui__src{max-width:92ch;font:400 var(--text-small)/1.5 var(--font-sans);color:var(--color-ink-2);margin-top:6px;display:block}.ag-ui__done{font:500 var(--text-body)/1.35 var(--font-sans);color:var(--color-done-ink)}.ag-ui__done b{font:500 var(--text-value)/1.35 var(--font-sans);display:block}.ag-ui__done small{font:400 var(--text-small)/1.4 var(--font-sans);color:var(--color-ink-2);margin-top:2px;display:block}.ag-ui__btns{opacity:.35;transition:opacity .3s var(--ease-ui);gap:8px;display:flex}.ag-ui__ask.is-open{border:1px solid var(--color-flag-edge);background:var(--color-surface);flex-flow:column;align-items:stretch;gap:0;padding:0;overflow:hidden}.ag-ui__askhead{border-bottom:1px solid var(--color-flag-edge);background:var(--color-flag-soft);align-items:center;gap:12px;padding:12px 16px;display:flex}.ag-ui__askbody{flex-direction:column;gap:12px;padding:12px 16px 14px;display:flex}.ag-ui__askbody .ag-ui__src{margin-top:0}.ag-ui__ask.is-approved .ag-ui__wait,.ag-ui__ask.is-open .ag-ui__wait{display:none}.ag-ui__ask.is-open .ag-ui__q{display:block}.ag-ui__ask.is-open .ag-ui__btns{opacity:1}.ag-ui__ask.is-press .ag-ev__btn--yes{background:var(--color-button-hover);transform:scale(.96)}.ag-ui__ask.is-approved{border:1px solid var(--color-done-edge);background:var(--color-done-bg)}.ag-ui__ask.is-open>.ag-ui__askhead:last-child{border-bottom:0}.ag-ui__ask.is-approved .ag-person{background-color:var(--color-ok-bg)}.ag-ui__ask.is-approved .ag-ui__done{display:block}.ag-ui__ask.is-approved .ag-ui__btns{display:none}.ag-ui__evline{border-bottom:1px solid var(--color-line);font:400 var(--text-small)/1.45 var(--font-sans);color:var(--color-ink-2);padding:10px 16px}.ag-ui__ev{align-items:flex-start;gap:10px;min-width:0;display:flex}.ag-ui__ev em{color:var(--color-muted);font-style:normal}.ag-ui__ev .lf-toolmark{border-radius:var(--radius-box);flex:none;width:18px;height:18px;margin-top:1px}.ag-ui__ev .lf-toolmark>img,.ag-ui__ev .lf-toolmark>svg{width:12px;height:12px}.ag-ui__outcomes{grid-template-columns:repeat(var(--n,3),minmax(0,1fr));gap:0;display:grid}.ag-ui__outcome{flex-direction:column;min-width:0;padding:12px 16px;display:flex}.ag-ui__outcome+.ag-ui__outcome{border-left:1px solid var(--color-line)}.ag-ui__outcome-top{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.ag-ui__outcome-label{font:600 var(--text-body)/1.35 var(--font-sans);color:var(--color-ink)}.ag-ui__outcome-figure{font:400 var(--text-body)/1.35 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--color-ink);white-space:nowrap}.ag-ui__outcome-figure.is-words{font-size:var(--text-small);color:var(--color-muted)}.ag-ui__outcome-line{font:400 var(--text-small)/1.4 var(--font-sans);color:var(--color-muted);margin:2px 0 10px}.ag-ui__outcome .ag-ev__btn{height:28px;font-size:var(--text-small);padding:0 12px}.ag-ui__outcome .ag-ev__btn,.ag-ui__outcome-chosen{align-self:flex-start;margin-top:auto}.ag-ui__outcome.is-chosen{background:var(--color-done-bg)}.ag-ui__outcomes:has(>.is-tile){gap:8px;padding:12px 16px 14px}.ag-ui__outcomes:has(>.is-tile)>.ag-ui__outcome+.ag-ui__outcome{border-top:0;border-left:0}.ag-ui__outcomes:has(>.is-tile)>.ag-ui__outcome{border:1px solid var(--color-edge);border-radius:var(--radius-inner);padding:10px 12px}.ag-ui__outcomes>.ag-ui__outcome.is-tile{appearance:none;border-color:var(--color-edge-strong);background:var(--color-surface);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .2s var(--ease-ui),border-color .2s var(--ease-ui),transform .15s var(--ease-ui);margin:0}.ag-ui__outcome.is-tile:hover:not(:disabled){border-color:var(--color-edge-hover);background:var(--color-fill-quiet)}.ag-ui__outcome.is-tile:active:not(:disabled){transform:scale(.99)}.ag-ui__outcome.is-tile:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.ag-ui__outcome.is-tile:disabled{cursor:default;opacity:.6}.ag-ui__outcomes:has(>.is-tile) .ag-ui__outcome-top,.ag-ui__ruling .ag-ui__outcome-top{flex-flow:wrap;justify-content:space-between;align-items:baseline;gap:0 10px}.ag-ui__outcomes:has(>.is-tile) .ag-ui__outcome-line,.ag-ui__ruling .ag-ui__outcome-line{margin:2px 0 0}.ag-ui__ask.is-press .ag-ui__outcome.is-tile{cursor:progress}.ag-ui__q.is-oneline b,.ag-ui__q.is-oneline small{display:inline}.ag-ui__q.is-oneline small{font-size:var(--text-body);margin:0 0 0 2px}.ag-ui__under{border-top:1px solid var(--color-line);font:400 var(--text-small)/1.4 var(--font-sans);color:var(--color-ink-2);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}@media (max-width:760px){.ag-ui__outcomes{grid-template-columns:minmax(0,1fr)}.ag-ui__outcome+.ag-ui__outcome{border-left:0;border-top:1px solid var(--color-line)}}.ag-ui__settled{flex-direction:column;gap:8px;min-width:0;display:flex}.ag-ui__ask.is-line{flex-wrap:nowrap;gap:10px;min-height:0;padding:9px 14px}.ag-ui__line{min-width:0;font:400 var(--text-body)/1.4 var(--font-sans);color:var(--color-muted);flex:1}.ag-ui__line b{color:var(--color-done-ink);font-weight:500}.ag-ui__whybtn{font:400 var(--text-small)/1.4 var(--font-sans);color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-edge-hover);text-decoration-color:var(--color-edge-hover);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;padding:0}.ag-ui__whybtn:hover{text-decoration-color:currentColor}.ag-ui__ruling{border:1px solid var(--color-edge);border-radius:var(--radius-inner);background:var(--color-surface);overflow:hidden}.ag-ui__ruling>.ag-ui__askhead{border-bottom-color:var(--color-line);background:var(--color-surface)}.ag-ui__ruling .ag-ui__q{display:block}.ag-ui__ruling .ag-ui__q small{color:var(--color-muted)}.ag-ui__ask.is-short .ag-ui__askhead{padding:9px 16px}.ag-ui__ask.is-short .ag-ui__q b,.ag-ui__ask.is-short .ag-ui__q small{display:inline}.ag-ui__ask.is-short .ag-ui__q b{font-size:var(--text-body)}.ag-ui__ask.is-short .ag-ui__q small{margin:0}.ag-ui__ask.is-short .ag-ui__q small.ag-ui__why{max-width:100%;display:inline-block}.ag-ui__foot{border-top:1px solid var(--color-line);font:400 var(--text-small)/1.45 var(--font-sans);color:var(--color-ink-2);padding:10px 16px}.ag-ui__ask:not(.is-open)>.ag-ui__foot{flex-basis:100%;margin:0 -16px -14px}.ag-ui__foot:empty{display:none}.ag-ui__cover{min-width:0}.ag-ui__noteslot{flex-direction:column;align-items:stretch;gap:4px}.ag-ui__noteslot .lf-optional{text-transform:none;letter-spacing:0;font-family:var(--font-sans);font-weight:400}.ag-ui__note{resize:vertical;width:100%;min-height:0}.ag-ui__note,.ag-ui__noteline{font:400 var(--text-small)/1.45 var(--font-sans)}.ag-ui__noteline{color:var(--color-ink-2);align-items:flex-start;gap:8px;margin:0;display:flex}.ag-ui__noteline b{color:var(--color-ink);margin-right:4px;font-weight:500}.ag-ui__ask.is-returned{border-color:var(--color-edge);background:var(--color-fill-quiet)}.ag-ui__ask.is-returned .ag-ui__line b{color:var(--color-ink)}.ag-ui__retdisc{border:1px solid var(--color-edge-strong);background:var(--color-surface);width:22px;height:22px;color:var(--color-ink-2);border-radius:999px;flex:none;place-items:center;display:inline-grid}.ag-ev__btn{border:1px solid var(--color-edge-strong);border-radius:var(--radius-button);background:var(--color-surface);height:32px;color:var(--color-ink);font:500 var(--text-body)/1 var(--font-sans);white-space:nowrap;cursor:pointer;transition:transform .15s var(--ease-ui),background .2s var(--ease-ui),border-color .2s var(--ease-ui);align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex}.ag-ev__btn:hover:not(:disabled):not(.ag-ev__btn--yes){border-color:var(--color-edge-hover);background:var(--color-fill-quiet)}.ag-ev__btn:active{transform:scale(.98)}.ag-ev__btn--yes{background:var(--color-button);border-color:var(--color-button);color:var(--color-on-blue)}.ag-ev__btn--yes:hover{background:var(--color-button-hover);border-color:var(--color-button-hover)}.ag-ui__log{font:400 var(--text-small)/1.45 var(--font-sans);color:var(--color-muted);margin:0;padding:10px 16px 12px}@media (max-width:700px){.ag-ui__run{display:none}.ag-ui__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.lf-btn{border:1px solid var(--color-edge-strong);border-radius:var(--radius-button);background:var(--color-surface);height:32px;color:var(--color-ink);font:500 var(--text-body)/1 var(--font-sans);white-space:nowrap;cursor:pointer;transition:background .15s var(--ease-ui),border-color .15s var(--ease-ui),color .15s var(--ease-ui),transform .15s var(--ease-ui);align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex}.lf-btn:active{transform:scale(.98)}.lf-btn:disabled{cursor:not-allowed;opacity:.45}.lf-btn--secondary:hover:not(:disabled){border-color:var(--color-edge-hover);background:var(--color-fill-quiet)}.lf-btn--primary{background:var(--color-button);border-color:var(--color-button);color:var(--color-on-blue)}.lf-btn--primary:hover:not(:disabled){background:var(--color-button-hover);border-color:var(--color-button-hover)}.lf-btn--quiet{color:var(--color-ink);background:0 0;border-color:#0000}.lf-btn--quiet:hover:not(:disabled){background:var(--color-fill-quiet)}.lf-btn--text{border-radius:var(--radius-box);height:auto;color:var(--color-ink-2);font:400 var(--text-small)/1.3 var(--font-sans);text-decoration:underline;-webkit-text-decoration-color:var(--color-edge-strong);text-decoration-color:var(--color-edge-strong);text-underline-offset:3px;background:0 0;border:0;padding:2px 0}.lf-btn--text:focus-visible,.lf-btn--text:hover:not(:disabled){color:var(--color-ink);text-decoration-color:currentColor}.lf-btn--text:active{transform:none}.lf-tag{height:var(--chip-h);border:1px solid var(--color-edge-strong);border-radius:var(--radius-chip);background:var(--color-surface);color:var(--color-ink-2);font:500 var(--text-chip)/1 var(--font-sans);white-space:nowrap;align-items:center;padding:0 7px;display:inline-flex}.lf-tag--flag{border-color:var(--color-flag-edge);background:var(--color-flag-bg);color:var(--color-flag-ink)}.lf-tag--done{border-color:var(--color-done-edge);background:var(--color-done-bg);color:var(--color-done-ink)}.lf-tag--ai{color:var(--color-ink-2);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.02em}.lf-tag--ai,.lf-tag--estimate,.lf-tag.is-partial{border-style:dashed}.lf-tag--estimate{color:var(--color-muted);font-weight:400}.lf-conf{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;max-width:52ch;display:inline-flex}.lf-conf__why{color:var(--color-muted);font:400 var(--text-small)/1.4 var(--font-sans);white-space:normal}.lf-input{border:1px solid var(--color-edge-strong);border-radius:var(--radius-tile);background:var(--color-surface);height:32px;font:400 var(--text-body)/1 var(--font-sans);color:var(--color-ink);transition:border-color .15s var(--ease-ui);padding:0 10px}.lf-input:hover:not(:disabled):not(:focus){border-color:var(--color-edge-hover)}.lf-input:focus-visible{outline:var(--focus-ring);outline-offset:1px}.lf-input:disabled,.lf-input[readonly]{background:var(--color-page);color:var(--color-ink-2)}.lf-input--num{width:110px}.lf-input--grow{flex:180px;min-width:0}.lf-input--wk{text-align:center;width:48px;height:28px;padding:0 6px}.lf-textarea{border:1px solid var(--color-edge-strong);border-radius:var(--radius-tile);background:var(--color-surface);width:100%;height:auto;min-height:96px;font:400 var(--text-body)/1.5 var(--font-sans);color:var(--color-ink);resize:vertical;padding:8px 10px}.lf-textarea:focus-visible{outline:var(--focus-ring);outline-offset:1px}.lf-textarea--tall{min-height:180px}.lf-label{font:500 var(--text-micro)/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;display:block}.lf-label,.lf-search{color:var(--color-muted)}.lf-search{border:1px solid var(--color-edge-strong);border-radius:var(--radius-tile);background:var(--color-surface);height:32px;align-items:center;gap:8px;padding:0 10px;display:flex}.lf-search:focus-within{outline:var(--focus-ring);outline-offset:1px}.lf-search input{min-width:0;font:400 var(--text-body)/1 var(--font-sans);color:var(--color-ink);background:0 0;border:0;outline:0;flex:1}.lf-search input::placeholder{color:var(--color-muted)}.lf-whyback{flex:auto;width:auto;min-width:min(280px,100%)}.lf-price{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lf-price .lf-input{width:140px}.lf-skelrow{grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr));gap:12px;padding:8px 10px;display:grid}.lf-empty{border:1px dashed var(--color-placeholder);border-radius:var(--radius-inner);background:var(--color-surface);flex-direction:column;align-items:flex-start;gap:8px;padding:24px 20px;display:flex}.lf-fitbar{background:var(--color-fill-quiet);border-radius:3px;height:6px;display:inline-block;position:relative;overflow:hidden}.lf-fitbar>span{background:var(--color-blue-light);transform-origin:0;transition:transform .6s var(--ease-out);position:absolute;inset:0}.lf-fitbar--wide{width:120px;height:8px}.lf-src{height:var(--chip-h);border:1px solid var(--color-edge-strong);border-radius:var(--radius-chip);background:var(--color-surface);color:var(--color-ink-2);font:500 var(--text-chip)/1 var(--font-sans);white-space:nowrap;align-items:center;gap:5px;padding:0 7px;display:inline-flex}.lf-src--btn{cursor:pointer}.lf-src--btn:hover{border-color:var(--color-edge-hover);background:var(--color-fill-quiet)}.lf-back{color:var(--color-ink-2);font:500 var(--text-small)/1 var(--font-sans);align-self:flex-start;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.lf-back:hover{text-underline-offset:3px}.lf-back:hover,.lf-link{color:var(--color-ink);text-decoration:underline}.lf-link{-webkit-text-decoration-color:var(--color-edge-hover);text-decoration-color:var(--color-edge-hover);text-underline-offset:3px}.lf-link:hover{text-decoration-color:currentColor}.lf-tags{flex-wrap:wrap;gap:4px;display:flex}.lf-tags:empty{display:none}.lf-toast{z-index:50;border-radius:var(--radius-inner);background:var(--color-ink);color:var(--color-surface);font:500 var(--text-body)/1.35 var(--font-sans);box-shadow:var(--shadow-float);max-width:calc(100vw - 32px);padding:10px 16px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.lf-scrim{background:var(--color-scrim);inset:0}.lf-drawer,.lf-scrim{z-index:30;position:fixed}.lf-drawer{background:var(--color-surface);border-left:1px solid var(--color-edge);width:min(580px,100vw);box-shadow:var(--shadow-float);flex-direction:column;display:flex;top:0;bottom:0;right:0}.lf-drawer__bar{border-bottom:1px solid var(--color-line);gap:10px;min-height:60px;padding:12px 16px 12px 20px}.lf-drawer__bar,.lf-drawer__foot{background:var(--color-surface);align-items:center;display:flex}.lf-drawer__foot{border-top:1px solid var(--color-line);flex-wrap:wrap;gap:8px;padding:12px 20px}.lf-drawer .lf-section{padding-left:20px;padding-right:20px}@media (prefers-reduced-motion:no-preference){.lf-drawer{animation:lf-slide .25s var(--ease-out) backwards}@keyframes lf-slide{0%{opacity:.6;transform:translate(24px)}}}.lf-panel{border:1px solid var(--color-edge);border-radius:var(--radius-inner);background:var(--color-surface);box-shadow:var(--shadow-card)}.lf-panel--pad,.lf-section{padding:var(--space-4)}.lf-section{border-bottom:1px solid var(--color-line)}.lf-section:last-child{border-bottom:0}.lf-modal{z-index:40;background:var(--color-page);flex-direction:column;display:flex;position:fixed;inset:0}.lf-modal__bar{border-bottom:1px solid var(--color-edge);background:var(--color-surface);align-items:center;gap:12px;padding:12px 20px;display:flex}.lf-modal__body{flex:1;padding:28px 20px 48px;overflow-y:auto}.lf-modal__note{border:1px solid var(--color-flag-edge);border-radius:var(--radius-tile);background:var(--color-flag-soft);max-width:780px;color:var(--color-flag-ink);font:400 var(--text-small)/1.4 var(--font-sans);margin:0 auto 16px;padding:8px 12px}@media (max-width:700px){.lf-modal__bar{flex-wrap:wrap;padding:10px 12px}.lf-modal__body{padding:16px 10px 32px}}.lf-shell{grid-template-columns:var(--sidebar-w) minmax(0,1fr);min-height:100dvh;transition:grid-template-columns .2s var(--ease-ui);display:grid}.lf-shell.is-rail{grid-template-columns:var(--sidebar-w-collapsed) minmax(0,1fr)}.lf-shell__side{z-index:20;border-right:1px solid var(--color-edge);background:var(--color-cream);height:100dvh;position:sticky;top:0}.lf-sidebar{flex-direction:column;height:100%;display:flex}.lf-brand{align-items:center;gap:8px;min-height:60px;padding:14px 10px 10px 16px;display:flex}.lf-brand__logo{width:auto;max-width:100%;height:22px;display:block}.lf-brand__logo--bar{flex:none;max-width:110px;height:20px}.lf-brand__mark{object-fit:contain;width:24px;height:24px;display:none}.lf-brand__rule{background:var(--color-hairline);flex:none;width:1px;height:22px}.lf-agentid{border-top:1px solid var(--color-line);align-items:center;gap:10px;margin:0 12px 12px;padding:12px 4px 0;display:flex}.lf-agentid__name{font:500 var(--text-body)/1.3 var(--font-sans);color:var(--color-ink)}.lf-agentid__team{font:400 var(--text-small)/1.3 var(--font-sans);color:var(--color-muted)}@media (max-width:479px){.lf-brand__rule,.lf-topbar .ag-glyph{display:none}.lf-topbar .lf-brand__logo--bar{object-fit:contain;object-position:left center;flex-shrink:1;min-width:0;max-width:80px}.lf-topbar .lf-roleswitch.is-compact{flex:0 auto;min-width:0}.lf-topbar .lf-roleswitch.is-compact .lf-roleswitch__btn{min-width:0;max-width:100%}}.lf-topbar{display:none}.lf-shell__drawer{z-index:30;width:min(var(--sidebar-w),86vw);background:var(--color-cream);border-right:1px solid var(--color-edge);box-shadow:var(--shadow-float);position:fixed;top:0;bottom:0;left:0}.lf-main{min-width:0;padding:24px 32px 48px}.lf-navlist{flex-direction:column;gap:2px;margin:0;padding:0 8px;list-style:none;display:flex}.lf-nav{border-radius:var(--radius-button);height:34px;font:500 var(--text-body)/1 var(--font-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex;position:relative}.lf-nav,.lf-nav>svg{color:var(--color-ink-2)}.lf-nav>svg{flex:none}.lf-nav:hover:not(.is-parked){background:var(--color-fill-side);color:var(--color-ink)}.lf-nav.is-active{background:var(--color-fill-select)}.lf-nav.is-active,.lf-nav.is-active>svg{color:var(--color-ink)}.lf-nav.is-parked{color:var(--color-muted);cursor:default}.lf-nav__label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.lf-nav__tag{font:500 var(--text-micro)/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);border:1px dashed var(--color-placeholder);border-radius:var(--radius-chip);padding:3px 6px}.lf-nav__count{border:1px solid var(--color-flag-edge);border-radius:var(--radius-chip);background:var(--color-flag-bg);min-width:20px;height:20px;color:var(--color-flag-ink);font:500 var(--text-chip)/1 var(--font-sans);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;display:inline-grid}.lf-navtoggle{border-radius:var(--radius-button);width:30px;height:30px;color:var(--color-ink-2);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;margin-left:auto;display:inline-grid}.lf-navtoggle:hover{border-color:var(--color-edge);background:var(--color-fill-side);color:var(--color-ink)}.lf-navtoggle:focus-visible{outline:var(--focus-ring);outline-offset:2px}.lf-sidefoot{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.lf-sidefoot .lf-btn--quiet{height:28px;margin-left:-6px;padding:0 6px}.lf-sidebar .lf-btn--quiet:hover:not(:disabled){background:var(--color-fill-side)}.lf-sidebar .lf-btn--secondary:hover:not(:disabled){background:var(--color-surface)}.lf-sidefoot__line{font:400 var(--text-chip)/1.4 var(--font-sans);color:var(--color-muted)}.lf-tip{display:none}.lf-shell.is-rail .lf-shell__side .lf-brand{flex-direction:column;justify-content:center;gap:10px;min-height:0;padding:14px 0 10px}.lf-shell.is-rail .lf-shell__side .lf-brand__logo{display:none}.lf-shell.is-rail .lf-shell__side .lf-brand__mark{display:block}.lf-shell.is-rail .lf-shell__side .lf-navtoggle{margin:0}.lf-shell.is-rail .lf-shell__side .lf-agentid{justify-content:center;margin:0 8px 10px;padding:10px 0 0}.lf-shell.is-rail .lf-shell__side .lf-agentid__text,.lf-shell.is-rail .lf-shell__side .lf-nav__label,.lf-shell.is-rail .lf-shell__side .lf-roleswitch__btn .lf-roleswitch__who{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lf-shell.is-rail .lf-shell__side .lf-nav__tag,.lf-shell.is-rail .lf-shell__side .lf-railhide,.lf-shell.is-rail .lf-shell__side .lf-roleswitch__btn .lf-roleswitch__chev,.lf-shell.is-rail .lf-shell__side .lf-sidefoot__line{display:none}.lf-shell.is-rail .lf-shell__side .lf-agentid:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:var(--radius-button)}.lf-shell.is-rail .lf-shell__side .lf-navlist{padding:0 8px}.lf-shell.is-rail .lf-shell__side .lf-nav{justify-content:center;padding:0}.lf-shell.is-rail .lf-shell__side .lf-nav__count{min-width:16px;height:16px;padding:0 4px;font-size:10.5px;position:absolute;top:1px;right:1px}.lf-shell.is-rail .lf-shell__side .lf-sidefoot{align-items:center}.lf-shell.is-rail .lf-shell__side .lf-sidefoot .lf-btn{justify-content:center;width:34px;height:34px;margin:0;padding:0}.lf-shell.is-rail .lf-shell__side .lf-railshow{display:inline-flex}.lf-railshow{display:none}.lf-shell.is-rail .lf-shell__side .lf-sidebar__foot{align-items:center;padding-left:8px;padding-right:8px}.lf-shell.is-rail .lf-shell__side .lf-roleswitch{justify-content:center;width:100%;padding-top:10px;display:flex}.lf-shell.is-rail .lf-shell__side .lf-roleswitch__btn{justify-content:center;width:auto;margin:0;padding:4px}.lf-shell.is-rail .lf-shell__side .lf-rolemenu{width:260px;bottom:0;left:calc(100% + 10px);right:auto}.lf-shell.is-rail .lf-shell__side .has-tip{position:relative}.lf-shell.is-rail .lf-shell__side .has-tip>.lf-tip{z-index:60;border-radius:var(--radius-button);background:var(--color-ink);color:var(--color-surface);font:500 var(--text-small)/1.2 var(--font-sans);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .12s var(--ease-ui);padding:6px 9px;display:block;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.lf-shell.is-rail .lf-shell__side .has-tip.is-tip>.lf-tip,.lf-shell.is-rail .lf-shell__side .has-tip:focus-visible>.lf-tip,.lf-shell.is-rail .lf-shell__side .has-tip:focus-within>.lf-tip,.lf-shell.is-rail .lf-shell__side .has-tip:hover>.lf-tip{opacity:1}.lf-page{width:100%;max-width:1180px;margin:0 auto}.lf-nav__rail,.lf-railname{display:none}.lf-shell.is-rail .lf-shell__side .lf-nav{flex-direction:column;gap:3px;height:auto;min-height:46px;padding:6px 0 5px}.lf-shell.is-rail .lf-shell__side .lf-nav__rail,.lf-shell.is-rail .lf-shell__side .lf-railname{-webkit-line-clamp:2;line-clamp:2;white-space:normal;text-align:center;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;max-width:100%;font:500 var(--text-micro)/1.15 var(--font-sans);color:inherit;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lf-shell.is-rail .lf-shell__side .lf-nav>.lf-tip{display:none}.lf-shell.is-rail .lf-shell__side .lf-nav__count{top:3px;right:6px}.lf-shell.is-rail .lf-shell__side .lf-sidefoot .lf-railbtn{flex-direction:column;gap:2px;width:52px;height:auto;min-height:40px;padding:5px 0 4px}.lf-shell.is-rail .lf-page{max-width:1340px}@media (max-width:1023px){.lf-shell,.lf-shell.is-rail{grid-template-columns:minmax(0,1fr)}.lf-shell__side{display:none}.lf-topbar{z-index:10;border-bottom:1px solid var(--color-edge);background:var(--color-surface);align-items:center;gap:10px;padding:10px 16px;display:flex;position:sticky;top:0}.lf-main{padding:20px 16px 40px}.lf-table>.ag-ui__tr--h{top:56px}}.lf-levers{flex-direction:column;display:flex}.lf-levers>div{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,104px) minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.lf-levers>div:first-child{border-top:0;padding-top:2px}.lf-levers dt{font:400 var(--text-small)/1.4 var(--font-sans);color:var(--color-muted)}.lf-levers dd{font:400 var(--text-body)/1.4 var(--font-sans);color:var(--color-ink);flex-direction:column;gap:2px;display:flex}.lf-levers__sample{font:500 var(--text-micro)/1.3 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted)}.lf-dock{padding:var(--space-4) var(--space-4) 0;border-bottom:1px solid var(--color-line)}.lf-dock .ag-ui__askt{min-width:240px}.lf-dock .ag-ui__log{padding:10px 2px 12px}.lf-opener{font:400 var(--text-lead)/1.5 var(--font-sans);color:var(--color-ink);max-width:68ch}.lf-openerrow{justify-content:space-between;gap:10px 24px}.lf-fact1,.lf-openerrow{flex-wrap:wrap;align-items:center;display:flex}.lf-fact1{gap:4px 8px}.lf-factside{flex-direction:row-reverse;align-items:center;gap:8px;display:flex}.ag-ui__rec>div.is-flag{margin:4px 0}.ag-ui__rec>div{align-items:baseline}.ag-ev__btn:disabled{opacity:.45;cursor:not-allowed}.lf-reveal{opacity:0;pointer-events:none;transition:opacity .12s var(--ease-ui)}.ag-ui__rec>div:focus-within .lf-reveal,.ag-ui__rec>div:hover .lf-reveal{opacity:1;pointer-events:auto}.ag-ui__rec>div:focus{outline:none}.lf-tourring{box-sizing:border-box;border:4px solid var(--color-blue-light);pointer-events:none;position:fixed}.lf-tourpad{border-radius:var(--radius-inner);margin:0 -14px;padding:8px 14px}.lf-tourpad[data-tour-active]{background:var(--color-blue-wash)}.lf-tour{z-index:70;border:2px solid var(--color-blue-light);border-radius:var(--radius-inner);background:var(--color-surface);width:340px;max-width:calc(100vw - 24px);box-shadow:var(--shadow-float);flex-direction:column;gap:6px;padding:13px 15px 11px;display:flex;position:fixed}.lf-tour.is-anchored{position:absolute}.lf-tour:focus,.lf-tour:focus-visible{outline:none}.lf-tour.is-corner{bottom:20px;right:20px}@media (max-width:639px){.lf-tour.is-corner{width:auto;bottom:12px;left:12px;right:12px}}.lf-tour.is-hidden{visibility:hidden}@media (prefers-reduced-motion:no-preference){.lf-tour:not(.is-hidden){animation:lf-rise .2s var(--ease-out) backwards}@keyframes lf-rise{0%{opacity:0;transform:translateY(6px)}}}.lf-tour__head{align-items:center;gap:8px;display:flex}.lf-tour__beat{font:500 var(--text-micro)/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);flex:1}.lf-tour__x{border-radius:var(--radius-box);width:24px;height:24px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.lf-tour__x:hover{background:var(--color-fill-quiet);color:var(--color-ink)}.lf-tour__title{font:500 var(--text-value)/1.3 var(--font-sans);color:var(--color-ink)}.lf-tour__body{font:400 var(--text-body)/1.45 var(--font-sans);color:var(--color-ink-2)}.lf-tour__parts{font:500 var(--text-body)/1.45 var(--font-sans);color:var(--color-ink)}.lf-tour__hint{font:500 var(--text-small)/1.4 var(--font-sans);color:var(--color-ink)}.lf-tour__foot{border-top:1px solid var(--color-line);margin-top:4px;padding-top:10px}.lf-tour__foot,.lf-tour__foot>span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lf-tour__foot>span{justify-content:flex-end;min-width:0;max-width:100%}.lf-tour__foot .lf-btn{white-space:normal;text-align:left;max-width:100%;height:auto;min-height:32px;padding-top:6px;padding-bottom:6px;line-height:1.25}.lf-tour__foot .lf-btn--text{min-height:0;padding:2px 0}.lf-help{justify-content:center;width:32px;padding:0;font-weight:500}.lf-tour.is-aside{visibility:hidden}.lf-cards{gap:var(--space-4);background:var(--color-page)}.lf-card,.lf-cards{padding:var(--space-4);flex-direction:column;display:flex}.lf-card{gap:var(--space-3);border:1px solid var(--color-edge);border-radius:var(--radius-inner);background:var(--color-surface);box-shadow:var(--shadow-card)}.lf-card__head{align-items:flex-start;gap:10px;display:flex}.lf-card__head:not(:last-child){padding-bottom:var(--space-3);border-bottom:1px solid var(--color-line)}.lf-card__title{font:500 var(--text-value)/1.3 var(--font-sans);color:var(--color-ink)}.lf-card__purpose{font:400 var(--text-small)/1.4 var(--font-sans);color:var(--color-muted);margin-top:2px}.lf-card.is-flag{border-color:var(--color-flag-edge);background:var(--color-flag-soft)}.lf-checkrow{flex-direction:column;gap:6px;display:flex}.lf-checkrow+.lf-checkrow{border-top:1px solid var(--color-line);padding-top:10px}.lf-check__title{font:500 var(--text-body)/1.3 var(--font-sans);color:var(--color-ink-2)}.lf-owner{font:400 var(--text-body)/1.45 var(--font-sans);color:var(--color-ink)}@media (max-width:700px){.lf-cards{padding:10px}.lf-card{padding:12px}}.lf-fold>.lf-card__head{border-bottom:0;padding-bottom:0}.lf-fold.is-open>.lf-card__head{padding-bottom:var(--space-3);border-bottom:1px solid var(--color-line)}.lf-fold__sum{font:400 var(--text-small)/1.45 var(--font-sans);color:var(--color-ink-2);margin-top:3px;display:block;overflow:hidden}.lf-fold__parts{flex-wrap:wrap;align-items:center;gap:2px 0;margin-left:-17px;display:flex}.lf-fold__parts>span{min-width:0;display:flex}.lf-fold__parts>span:before{content:"·";text-align:center;width:17px;color:var(--color-muted);flex:none}.lf-fold__toggle{border-radius:var(--radius-button);height:28px;color:var(--color-ink-2);font:500 var(--text-small)/1 var(--font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;flex:none;align-items:center;gap:4px;padding:0 6px 0 8px;display:inline-flex}.lf-fold__toggle:hover{border-color:var(--color-edge);background:var(--color-fill-quiet);color:var(--color-ink)}.lf-fold__toggle>svg{transition:transform .15s var(--ease-ui)}.lf-fold__toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.lf-fold__more{justify-content:flex-start;display:flex}.lf-toolbar{grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr));gap:8px;display:grid}.lf-queuewin,.lf-table{overflow:clip}.lf-table{border:1px solid var(--color-edge);border-radius:var(--radius-tile);background:var(--color-surface);margin:0;padding:0}.lf-table>.ag-ui__tr--h{z-index:10;background:var(--color-page);position:sticky;top:0}.lf-row{cursor:pointer;column-gap:12px;min-width:0;padding:12px 14px}.lf-row.ag-ui__tr--h{cursor:default;padding-top:9px;padding-bottom:9px}.lf-row:hover:not(.ag-ui__tr--h):not(.is-now):not(.is-flag){background:var(--color-fill-quiet)}.lf-row.is-flag+.lf-row.is-flag{margin-top:0}.ag-ui .lf-row>span.lf-cell-company,.ag-ui .lf-row>span.lf-check{overflow:visible}.lf-cell-company{flex-direction:column;gap:3px;min-width:0;display:flex}.lf-rowlink{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;text-decoration:none;overflow:hidden}.lf-rowlink:hover{text-underline-offset:3px;text-decoration:underline}.lf-meta{font:400 var(--text-small)/1.35 var(--font-sans);color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lf-cell-company>.lf-meta,.lf-cell-company>.lf-rowlink{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.lf-num{text-align:right;justify-content:flex-end;justify-self:end}.lf-sort{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.lf-sort:hover{color:var(--color-ink)}.lf-divider{color:var(--color-muted);background:var(--color-page);border-bottom:1px solid var(--color-line);align-items:center;gap:10px;padding:8px 14px 6px;display:flex}.lf-divider:after{content:"";flex:1}.lf-show-sm{display:none}@media (max-width:1180px){.lf-hide-md{display:none}}@media (max-width:700px){.lf-hide-sm{display:none}.lf-show-sm{display:inline}.lf-row.ag-ui__tr--h{display:none}}.lf-dtable{border-collapse:separate;border-spacing:0;border:1px solid var(--color-edge);border-radius:var(--radius-tile);background:var(--color-surface);width:100%;font:400 var(--text-body)/1.35 var(--font-sans);overflow:hidden}.lf-dtable th{border-bottom:1px solid var(--color-edge);background:var(--color-page);text-align:left;font:500 var(--text-micro)/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);white-space:nowrap;padding:9px 12px}.lf-dtable td{border-bottom:1px solid var(--color-line);vertical-align:top;padding:10px 12px}.lf-dtable tr:last-child td{border-bottom:0}.lf-dtable td:first-child{font-weight:500}.lf-dtable .is-nowrap{white-space:nowrap}.lf-dtable .is-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.lf-dtable .is-c{text-align:center}@media (max-width:639px){.lf-dtable th{white-space:normal}}.lf-dtable-scroll{border-radius:var(--radius-tile);overflow-x:auto}.lf-dtable tr:first-child th:first-child{border-top-left-radius:var(--radius-tile)}.lf-head{gap:var(--space-3);flex-direction:column;display:flex}.lf-head__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.lf-head__text{flex-direction:column;flex:360px;gap:6px;min-width:0;display:flex}.lf-head__title{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.lf-head__line{font:400 var(--text-body)/1.5 var(--font-sans);color:var(--color-ink-2);max-width:76ch}.lf-tabintro{border-bottom:1px solid var(--color-line);background:var(--color-surface);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 16px;display:flex}.lf-tabintro__text{flex-direction:column;flex:320px;gap:2px;min-width:0;display:flex}.lf-tabintro__what{font:400 var(--text-body)/1.45 var(--font-sans);color:var(--color-ink)}.lf-tabintro__you{font:400 var(--text-small)/1.45 var(--font-sans);color:var(--color-ink-2)}.lf-tabintro__act{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}@media (max-width:700px){.lf-tabintro__act{justify-content:flex-start;margin-left:0}}.lf-head__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (max-width:700px){.lf-head__actions{justify-content:flex-start}}.lf-tiles{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:760px){.lf-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.lf-tile{border:1px solid var(--color-edge);border-radius:var(--radius-inner);background:var(--color-surface);box-shadow:var(--shadow-card);text-align:left;cursor:pointer;transition:background .15s var(--ease-ui),border-color .15s var(--ease-ui),box-shadow .15s var(--ease-ui);flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px;display:flex}.lf-tile:hover{border-color:var(--color-edge-hover)}.lf-tile.is-flag{border-color:var(--color-flag-edge);background:var(--color-flag-soft)}.lf-tile.is-active{border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}.lf-tile__n{font:500 var(--text-figure)/1 var(--font-sans);letter-spacing:-.01em;color:var(--color-ink);font-variant-numeric:tabular-nums}.lf-tile__label{font:400 var(--text-small)/1.3 var(--font-sans);color:var(--color-ink-2)}.lf-bar b{margin-left:0}.lf-runchip{cursor:pointer}.lf-runchip:hover{border-color:var(--color-edge-hover);background:var(--color-fill-quiet)}@media (max-width:700px){.ag-ui__run.lf-runchip{gap:0;padding:3px;font-size:0;display:inline-flex}}.lf-viewnote{border:1px dashed var(--color-placeholder);border-radius:var(--radius-tile);font:400 var(--text-small)/1.45 var(--font-sans);color:var(--color-ink-2);padding:8px 12px}.lf-viewnote.is-flag{border:1px solid var(--color-flag-edge);background:var(--color-flag-soft);color:var(--color-ink)}.lf-roleswitch{border-top:1px solid var(--color-line);padding:10px 0 0;position:relative}.lf-roleswitch.is-static{align-items:center;gap:10px;display:flex}.lf-roleswitch.is-compact{border:0;min-width:0;max-width:46vw;padding:0}.lf-roleswitch__btn{border-radius:var(--radius-button);width:calc(100% + 12px);color:var(--color-ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin:-4px -6px;padding:4px 6px;display:flex}.lf-roleswitch__btn:hover{background:var(--color-fill-side)}.lf-roleswitch__btn:focus-visible{outline:var(--focus-ring);outline-offset:2px}.lf-roleswitch.is-compact .lf-roleswitch__btn{gap:6px;width:auto;margin:0}.lf-roleswitch__who{flex-direction:column;flex:1;min-width:0;display:flex}.lf-roleswitch__label{font:400 var(--text-chip)/1.3 var(--font-sans);color:var(--color-muted)}.lf-roleswitch__name{font:500 var(--text-body)/1.3 var(--font-sans);color:var(--color-ink);overflow-wrap:anywhere}.lf-roleswitch__title{font:400 var(--text-small)/1.35 var(--font-sans);color:var(--color-muted);overflow-wrap:anywhere}.lf-roleswitch.is-compact .lf-roleswitch__name{font-size:var(--text-small)}.lf-roleswitch.is-compact .lf-roleswitch__title{font-size:var(--text-chip)}.lf-roleswitch.is-compact{flex:none}.lf-roleswitch.is-compact .lf-roleswitch__name,.lf-roleswitch.is-compact .lf-roleswitch__title{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;overflow:hidden}.lf-roleswitch__chev{color:var(--color-ink-2);transition:transform .15s var(--ease-ui);flex:none}.lf-roleswitch__chev.is-open{transform:rotate(180deg)}.lf-rolemenu{z-index:60;border:1px solid var(--color-edge);border-radius:var(--radius-inner);background:var(--color-surface);box-shadow:var(--shadow-float);flex-direction:column;gap:2px;padding:4px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;right:0}.lf-rolemenu.is-down{width:280px;max-width:calc(100vw - 24px);inset:calc(100% + 8px) 0 auto auto}.lf-rolemenu__item{border-radius:var(--radius-box);text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:8px;width:100%;padding:7px 10px 7px 6px;display:flex}.lf-rolemenu__item:focus-visible,.lf-rolemenu__item:hover{background:var(--color-fill-quiet);outline:none}.lf-rolemenu__item:focus-visible{box-shadow:inset 0 0 0 1px var(--color-ink)}.lf-rolemenu__mark{width:16px;height:18px;color:var(--color-ink);flex:none;place-items:center;display:inline-grid}.lf-seg{border:1px solid var(--color-edge);border-radius:var(--radius-button);background:var(--color-fill-quiet);flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.lf-seg>button,.lf-seg>span{height:26px;font:500 var(--text-small)/1 var(--font-sans);color:var(--color-ink-2);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;padding:0 11px;display:inline-flex}.lf-seg>button:hover:not([aria-pressed=true]):not(:disabled){color:var(--color-ink);background:var(--color-fill-quiet)}.lf-seg>button[aria-checked=true],.lf-seg>button[aria-pressed=true]{border-color:var(--color-edge-strong);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-card)}.lf-seg>button:disabled{cursor:default}.lf-seg--sm>button{height:24px;font-size:var(--text-chip);padding:0 6px}.lf-seg.is-slot{border-style:dashed;border-color:var(--color-placeholder);background:0 0}.lf-seg.is-slot>span{color:var(--color-muted);cursor:default}.lf-slotnote{font:400 var(--text-chip)/1.35 var(--font-sans);color:var(--color-muted);max-width:30ch}.lf-iconbtn{border:1px solid var(--color-edge-strong);border-radius:var(--radius-button);background:var(--color-surface);width:28px;height:28px;color:var(--color-ink);cursor:pointer;place-items:center;display:inline-grid}.lf-iconbtn:hover:not(:disabled){border-color:var(--color-edge-hover);background:var(--color-fill-quiet)}.lf-iconbtn:disabled{opacity:.35;cursor:default}.lf-choice{font:400 var(--text-body)/1.45 var(--font-sans);border:1px solid var(--color-edge-strong);border-radius:var(--radius-tile);background:var(--color-surface);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.lf-choice:hover:not(.is-off):not(.is-on){border-color:var(--color-edge-hover)}.lf-choice.is-on,.lf-choice:has(input:checked){cursor:default;border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}.lf-choice input{accent-color:var(--color-ink);margin-top:3px}.lf-choice-one{font:500 var(--text-body)/1.45 var(--font-sans);color:var(--color-ink)}.lf-choice.is-off{cursor:default;border-style:dashed;border-color:var(--color-placeholder);color:var(--color-muted)}.lf-choice__dot{border:1px solid var(--color-edge-hover);border-radius:var(--radius-disc);flex:none;width:14px;height:14px;margin-top:3px}.lf-choice__dot.is-on{border-color:var(--color-ink);background:var(--color-ink);box-shadow:inset 0 0 0 3px var(--color-surface)}.lf-switch{font:400 var(--text-body)/1.3 var(--font-sans);color:var(--color-ink);cursor:pointer;align-items:center;gap:8px;display:inline-flex;position:relative}.lf-switch>input{opacity:0;width:1px;height:1px;position:absolute}.lf-switch>i{border:1px solid var(--color-edge-strong);border-radius:var(--radius-pill);background:var(--color-fill-select);width:30px;height:18px;transition:background .15s var(--ease-ui);flex:none;position:relative}.lf-switch>i:after{content:"";border-radius:var(--radius-disc);background:var(--color-surface);width:12px;height:12px;box-shadow:0 0 0 1px var(--color-edge-strong);transition:transform .15s var(--ease-ui);position:absolute;top:2px;left:2px}.lf-switch>input:checked+i{border-color:var(--color-ink);background:var(--color-ink)}.lf-switch>input:checked+i:after{box-shadow:none;transform:translate(12px)}.lf-switch>input:focus-visible+i{outline:var(--focus-ring);outline-offset:2px}.lf-switch>input:disabled+i{opacity:.5}.lf-blocked{border:1px solid var(--color-flag-edge);border-radius:var(--radius-tile);background:var(--color-flag-soft);color:var(--color-flag-ink);font:400 var(--text-small)/1.4 var(--font-sans);padding:8px 10px}.lf-never{font:400 var(--text-body)/1.45 var(--font-sans);color:var(--color-ink-2);flex-direction:column;gap:3px;padding-left:18px;list-style:outside;display:flex}select.lf-input{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--color-ink-2) 50%),linear-gradient(135deg,var(--color-ink-2) 50%,transparent 50%);cursor:pointer;background-position:calc(100% - 17px) calc(50% + 1px),calc(100% - 12px) calc(50% + 1px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:32px}select.lf-input:disabled{cursor:default;opacity:.6}.lf-tour.is-corner.is-left{right:auto;left:calc(var(--sidebar-w) + 20px)}.lf-shell.is-rail~.lf-tour.is-corner.is-left,body:has(.lf-shell.is-rail) .lf-tour.is-corner.is-left{left:calc(var(--sidebar-w-collapsed) + 20px)}@media (max-width:1023px){.lf-tour.is-corner.is-left{left:12px}}.lf-tourbtn__short{display:none}@media (max-width:639px){.ag-ui__bar b{white-space:normal;text-overflow:clip;overflow:visible}}.lf-row.ag-ui__tr--h>span{white-space:normal;line-height:1.25}@media (max-width:479px){.lf-topbar .lf-tourbtn__long{display:none}.lf-topbar .lf-tourbtn__short{display:inline}.lf-topbar__name{display:none}.lf-topbar__name+*{margin-left:auto}}.lf-nextstep{font:400 var(--text-body)/1.45 var(--font-sans);color:var(--color-ink-2)}.lf-nextstep b{color:var(--color-ink);font-weight:500}.lf-nextstep__go{font:500 var(--text-body)/1.45 var(--font-sans);color:var(--color-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.lf-work{gap:var(--space-4);padding:var(--space-4);background:var(--color-page);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;display:grid}.lf-work>.lf-cards{background:0 0;padding:0}.lf-shell.is-rail .lf-work{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}@media (max-width:1199px){.lf-shell.is-rail .lf-work,.lf-work{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.lf-work{padding:10px}}.lf-checklist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lf-checklist>li{border-top:1px solid var(--color-line);grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:3px 10px;padding:9px 0;display:grid}.lf-checklist>li:first-child{border-top:0;padding-top:2px}.lf-checklist>li.is-waiting{opacity:.45}.lf-checklist>li.is-flag{border-radius:var(--radius-button);background:var(--color-flag-soft);box-shadow:inset 0 0 0 1px var(--color-flag-edge);border-top-color:#0000;margin:2px -8px;padding:9px 8px}.lf-checklist>li.is-flag+li{border-top-color:#0000}.lf-checklist__mark{border:1px solid var(--color-done-edge);border-radius:var(--radius-disc);background:var(--color-ok-bg);width:20px;height:20px;color:var(--color-done-ink);place-items:center;margin-top:1px;display:grid}.lf-checklist__mark.is-flag{border-color:var(--color-flag-edge);background:var(--color-flag-bg);color:var(--color-flag-ink)}.lf-checklist__label{font:500 var(--text-body)/1.4 var(--font-sans)}.lf-checklist__detail{font:400 var(--text-small)/1.4 var(--font-sans);color:var(--color-muted);grid-column:2/-1}.lf-facts{flex-direction:column;gap:6px;margin:0;display:flex}.lf-facts>div{font:400 var(--text-body)/1.45 var(--font-sans);grid-template-columns:72px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.lf-facts dt{font:500 var(--text-micro)/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.lf-facts dd{margin:0}.lf-source{border:1px solid var(--color-edge);border-radius:var(--radius-tile);background:var(--color-surface)}.lf-source>summary{cursor:pointer;font:400 var(--text-small)/1.4 var(--font-sans);align-items:center;gap:8px;padding:8px 10px;list-style-position:inside;display:flex}.lf-source[open]>summary{border-bottom:1px solid var(--color-line)}.lf-source>:not(summary){margin:8px 10px}.lf-said{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lf-said>li{grid-template-columns:52px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.lf-said__t{font:400 var(--text-chip)/1 var(--font-mono);color:var(--color-muted)}.lf-said__q{font:400 var(--text-body)/1.45 var(--font-sans)}.lf-said__kind{font:400 var(--text-small)/1.35 var(--font-sans);color:var(--color-muted);display:block}.lf-tl{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lf-tl>li{border-top:1px solid var(--color-line);font:400 var(--text-body)/1.35 var(--font-sans);grid-template-columns:minmax(0,1.2fr) 92px minmax(0,1fr);align-items:center;gap:4px 12px;padding:6px 0;display:grid}.lf-tl>li:first-child{border-top:0;padding-top:0}.lf-tl__weeks{font:400 var(--text-small)/1.3 var(--font-sans);color:var(--color-muted);font-variant-numeric:tabular-nums}.lf-tl__bar{background:var(--color-fill-quiet);border-radius:3px;height:6px;position:relative}.lf-tl__bar>span{background:var(--color-ink-2);opacity:.55;border-radius:3px;position:absolute;top:0;bottom:0}@media (max-width:560px){.lf-tl>li{grid-template-columns:minmax(0,1fr) auto}.lf-tl__bar{display:none}}.lf-doc{border:1px solid var(--color-edge);border-radius:var(--radius-inner);box-shadow:var(--shadow-card);flex-direction:column;gap:0;overflow:hidden}.lf-doc,.lf-doc__file{background:var(--color-surface);display:flex}.lf-doc__file{border-bottom:1px solid var(--color-line);font:400 var(--text-small)/1.35 var(--font-sans);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 16px}.lf-doc__file b{color:var(--color-ink);font-weight:500}.lf-doc__tpl{border-bottom:1px solid var(--color-edge);background:var(--color-page);font:400 var(--text-small)/1.35 var(--font-sans);color:var(--color-muted);padding:8px 16px}.lf-doc__flag{vertical-align:1px;margin-left:6px;display:inline-flex}.lf-docctl{border:1px dashed var(--color-placeholder);border-radius:var(--radius-tile);background:var(--color-page);font-family:var(--font-sans);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:4px;padding:8px 10px;display:flex}.lf-chgsec{font:500 var(--text-micro)/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.lf-chglist{gap:6px;margin:0;padding:0;list-style:none}.lf-chglist,.lf-chglist>li{flex-direction:column;display:flex}.lf-chglist>li{border:1px solid var(--color-edge);border-radius:var(--radius-tile);background:var(--color-surface);font:400 var(--text-body)/1.4 var(--font-sans);gap:4px;padding:10px 12px}.lf-chgba{font:400 var(--text-small)/1.4 var(--font-sans);grid-template-columns:36px minmax(0,1fr);gap:2px 8px;margin:0;display:grid}.lf-chgba dt{color:var(--color-muted)}.lf-chgba dd{white-space:pre-line;margin:0}.lf-chgmark{background:var(--color-fill-select);color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-edge-hover);text-decoration-color:var(--color-edge-hover);text-underline-offset:2px;border-radius:3px;padding:0 2px}.lf-flash{outline:2px solid var(--color-blue);outline-offset:2px;transition:outline-color .6s}.lf-attach{border:1px solid var(--color-edge);border-radius:var(--radius-tile);background:var(--color-page);font:400 var(--text-small)/1.35 var(--font-sans);align-items:center;gap:8px;padding:8px 10px;display:flex}@media (prefers-reduced-motion:no-preference){.lf-rise{animation:lf-rise .35s var(--ease-out) backwards}}.lf-formrows{flex-direction:column;display:flex}.lf-formrow{padding:var(--space-4) 0;border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:8px 32px;display:grid}.lf-formrow:first-child{border-top:0;padding-top:0}.lf-formrow:last-child{padding-bottom:0}.lf-formrow__text{flex-direction:column;gap:3px;min-width:0;display:flex}.lf-formrow__label{font:500 var(--text-body)/1.35 var(--font-sans);color:var(--color-ink);flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.lf-formrow__desc{font:400 var(--text-small)/1.5 var(--font-sans);color:var(--color-ink-2)}.lf-formrow__control{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.lf-formrow__hint{font:400 var(--text-small)/1.45 var(--font-sans);color:var(--color-muted)}.lf-formrow.is-stack{grid-template-columns:minmax(0,1fr)}@media (max-width:860px){.lf-formrow{grid-template-columns:minmax(0,1fr)}}.lf-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lf-value{font:400 var(--text-body)/1.45 var(--font-sans);color:var(--color-ink)}.lf-who{font:400 var(--text-small)/1.3 var(--font-sans);color:var(--color-ink-2);align-items:center;gap:6px;display:inline-flex}.lf-who .ag-person{flex-basis:18px;width:18px;height:18px}.lf-tabs{border-bottom:1px solid var(--color-edge);flex-wrap:wrap;gap:4px;display:flex}.lf-tab{height:40px;font:500 var(--text-body)/1 var(--font-sans);color:var(--color-ink-2);border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:0 12px;text-decoration:none;display:inline-flex;position:relative}.lf-tab:hover{color:var(--color-ink)}.lf-tab[aria-current=page],.lf-tab[aria-selected=true]{border-bottom-color:var(--color-ink);color:var(--color-ink)}.lf-settings{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 248px;align-items:start;display:grid}.lf-settings__main{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.lf-settings__aside{gap:var(--space-3);position:sticky;top:24px}.lf-settings__aside,.lf-toc{flex-direction:column;display:flex}.lf-toc{gap:2px;margin:0;padding:0;list-style:none}.lf-toc a{border-radius:var(--radius-button);font:400 var(--text-small)/1.3 var(--font-sans);color:var(--color-ink-2);padding:6px 10px;text-decoration:none;display:block}.lf-toc a:hover{background:var(--color-fill-quiet);color:var(--color-ink)}@media (max-width:1100px){.lf-settings{grid-template-columns:minmax(0,1fr)}.lf-settings__aside{position:static}}.lf-admin{border:1px solid var(--color-edge-strong);border-radius:var(--radius-chip);height:18px;font:500 10.5px/1 var(--font-mono);align-items:center;padding:0 5px;display:inline-flex}.lf-admin,.lf-sample{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted)}.lf-sample{font:500 var(--text-micro)/1.3 var(--font-mono)}.lf-placeholder{border:1px dashed var(--color-placeholder);border-radius:var(--radius-chip);height:18px;font:500 10.5px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);align-items:center;padding:0 5px;display:inline-flex}.lf-key{font:400 var(--text-body)/1 var(--font-mono);letter-spacing:.02em;color:var(--color-ink)}.lf-affects-tip{margin:-4px 0 -4px -2px}.lf-plainlist{font:400 var(--text-small)/1.5 var(--font-sans);color:var(--color-ink-2);margin:0;padding-left:18px;list-style:outside}.lf-dtable__sub{font:400 var(--text-small)/1.2 var(--font-sans);letter-spacing:0;text-transform:none;color:var(--color-muted);margin-top:3px;display:block}.lf-toolmark{border:1px solid var(--color-edge);border-radius:var(--radius-button);background:var(--color-surface);flex:none;place-items:center;width:32px;height:32px;display:inline-grid}.lf-toolmark>img,.lf-toolmark>svg{width:20px;height:20px}.lf-toolmark>img{object-fit:contain}.lf-toolmark.is-mono{font:500 11.5px/1 var(--font-mono);letter-spacing:.02em}.lf-toolmark.is-glyph,.lf-toolmark.is-mono{color:var(--color-ink-2)}.lf-crmchip .lf-toolmark{border-radius:var(--radius-chip);width:24px;height:24px}.lf-crmchip .lf-toolmark>img,.lf-crmchip .lf-toolmark>svg{width:15px;height:15px}.lf-crmchip .lf-toolmark.is-mono{font-size:9.5px}.lf-crmchip{font:500 var(--text-small)/1 var(--font-sans);color:var(--color-ink);align-items:center;gap:8px;display:inline-flex}.lf-tools{flex-direction:column;display:flex}.lf-tool{border-top:1px solid var(--color-line);grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:4px 14px;padding:14px 0;display:grid}.lf-tool:first-child{border-top:0;padding-top:0}.lf-tool:last-child{padding-bottom:0}.lf-tool__name{font:500 var(--text-body)/1.35 var(--font-sans);color:var(--color-ink);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.lf-tool__what,.lf-tools__off{font:400 var(--text-small)/1.45 var(--font-sans);color:var(--color-ink-2)}.lf-tools__off{margin-top:-4px}.lf-tool__meta{font:400 var(--text-small)/1.4 var(--font-sans);color:var(--color-muted);flex-wrap:wrap;gap:4px 14px;margin-top:2px;display:flex}.lf-tool__meta b{color:var(--color-ink-2);font-weight:500}.lf-tool__desc.is-clamped{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lf-tool__desc.is-clamped>*{display:inline}.lf-tool__desc.is-clamped>*+:before{content:" "}.lf-tool__desc.is-clamped .lf-tool__meta>*+:before{content:" · "}.lf-tool__more{font:400 var(--text-small)/1.4 var(--font-sans);justify-self:start;margin-top:2px}.lf-tool__act{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.lf-tool.is-off .lf-tool__name{color:var(--color-ink-2)}.lf-tool__ask{border:1px solid var(--color-edge);border-radius:var(--radius-tile);background:var(--color-page);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:8px;padding:10px 12px;display:flex}@media (max-width:700px){.lf-tool{grid-template-columns:32px minmax(0,1fr)}.lf-tool__act{grid-column:2;justify-content:flex-start}}.lf-can{font:400 var(--text-small)/1.4 var(--font-sans);color:var(--color-ink);align-items:flex-start;gap:6px;display:inline-flex}.lf-can>svg{flex:none;margin-top:2px}.lf-can.is-no{color:var(--color-muted)}.lf-deal{border:1px solid var(--color-edge);border-radius:var(--radius-tile);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:4px 12px;padding:12px 14px;display:grid}.lf-deal__name{font:500 var(--text-body)/1.35 var(--font-sans);color:var(--color-ink)}.lf-deal__meta{font:400 var(--text-small)/1.4 var(--font-sans);color:var(--color-muted)}.lf-deal__why{border-top:1px solid var(--color-line);grid-column:2/-1;align-items:flex-start;gap:6px;margin:6px 0 0;padding:8px 0 0}.lf-deal__why,.lf-deal__why ul{flex-direction:column;display:flex}.lf-deal__why ul{font:400 var(--text-small)/1.45 var(--font-sans);color:var(--color-ink-2);gap:3px;margin:0;padding:0;list-style:none}.lf-deal__why li{gap:6px;display:flex}.lf-deal__pin{border:1px solid var(--color-edge-strong);border-radius:var(--radius-disc);background:var(--color-surface);width:22px;height:22px}.lf-deal__why svg{color:var(--color-ink-2);flex:none;margin-top:3px}.lf-stages{flex-direction:column;gap:6px;display:flex}.lf-stages__marks{font:400 var(--text-small)/1.4 var(--font-sans);color:var(--color-muted);flex-wrap:wrap;gap:4px 14px;display:flex}.lf-stages__marks b{color:var(--color-ink);font-weight:500}.lf-msg{flex-direction:column;gap:8px;min-width:0;display:flex}.lf-msg__foot,.lf-msg__top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lf-msg__foot{font:400 var(--text-small)/1.45 var(--font-sans);color:var(--color-muted)}.lf-msg__sheet{border:1px solid var(--color-line);border-radius:var(--radius-tile);background:var(--color-page)}.lf-msg__head{border-bottom:1px solid var(--color-line);font:400 var(--text-small)/1.45 var(--font-sans);color:var(--color-ink);flex-direction:column;gap:3px;margin:0;padding:10px 14px;display:flex}.lf-msg__head>div{grid-template-columns:64px minmax(0,1fr);gap:12px;display:grid}.lf-msg__head dt{color:var(--color-muted)}.lf-msg__head dd{overflow-wrap:anywhere;min-width:0;margin:0}.lf-msg__body{font:400 var(--text-body)/1.5 var(--font-sans);color:var(--color-ink);overflow-wrap:anywhere;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.lf-msg__body>p{white-space:pre-line;margin:0}.lf-msg__files{flex-wrap:wrap;gap:6px;margin:0;padding:0 14px 12px;list-style:none;display:flex}.lf-msg.is-withdrawn .lf-msg__body{color:var(--color-muted)}.lf-kitsheet{gap:var(--space-6);flex-direction:column;display:flex}.lf-kitgrid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.lf-kitgrid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.lf-kitrow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lf-kitname{font:500 var(--text-micro)/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.lf-swatches{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.lf-swatch2{font:400 var(--text-small)/1.35 var(--font-sans);color:var(--color-ink-2);flex-direction:column;gap:6px;display:flex}.lf-swatch2>i{border:1px solid var(--color-edge);border-radius:var(--radius-tile);background:var(--sw);height:40px;display:block}@media (max-width:1100px){.lf-kitgrid,.lf-kitgrid--3{grid-template-columns:minmax(0,1fr)}}.lf-record{gap:var(--space-4);grid-template-columns:minmax(0,1fr) clamp(272px,24vw,340px);align-items:start;display:grid}.lf-record__head,.lf-record__main,.lf-record__side{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.lf-record__head{grid-column:1/-1}.lf-record__main{container:lf-main/inline-size}.lf-record__side .lf-card{padding:var(--space-3) var(--space-4)}@media (max-width:1279px){.lf-shell:not(.is-rail) .lf-record{grid-template-columns:minmax(0,1fr)}.lf-shell:not(.is-rail) .lf-record__side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}}@media (max-width:1099px){.lf-record{grid-template-columns:minmax(0,1fr)}.lf-record__side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}}@media (max-width:759px){.lf-record__side,.lf-shell:not(.is-rail) .lf-record__side{grid-template-columns:minmax(0,1fr)}}@container lf-main (max-width:999px){.lf-shell.is-rail .lf-work,.lf-work{grid-template-columns:minmax(0,1fr)}}.lf-doctabs{border:1px solid var(--color-edge);border-radius:var(--radius-inner);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;display:flex}.lf-doctabs__bar{overscroll-behavior-x:contain;scrollbar-width:thin;border-bottom:1px solid var(--color-edge);border-radius:var(--radius-inner) var(--radius-inner) 0 0;background:var(--color-page);flex-wrap:nowrap;gap:2px;padding:6px 6px 0;display:flex;position:relative;overflow-x:auto}.lf-doctab{border-radius:var(--radius-button) var(--radius-button) 0 0;min-width:min-content;color:var(--color-ink-2);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;flex-direction:row;flex:0 auto;align-items:baseline;gap:6px;margin-bottom:-1px;padding:8px 12px 9px;display:flex}.lf-doctab:hover{background:var(--color-fill-select);color:var(--color-ink)}.lf-doctab:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.lf-doctab[aria-selected=true]{border-color:var(--color-edge);background:var(--color-surface);color:var(--color-ink);box-shadow:inset 0 -2px 0 var(--color-ink)}.lf-doctab__name{white-space:nowrap;font:500 var(--text-body)/1.25 var(--font-sans)}.lf-doctab__state{white-space:nowrap;font:400 var(--text-chip)/1.3 var(--font-sans);color:var(--color-muted)}.lf-doctab__state.is-flag{color:var(--color-flag-ink)}.lf-doctab__state.is-flag:before{content:"";vertical-align:0;border:1px solid var(--color-flag-edge);border-radius:var(--radius-disc);background:var(--color-flag-bg);width:7px;height:7px;margin-right:5px;display:inline-block}.lf-doctabs__panel{border-radius:0 0 var(--radius-inner) var(--radius-inner);flex-direction:column;min-width:0;display:flex}.lf-doctabs__panel>.lf-tabintro:first-child{border-bottom:1px solid var(--color-line)}.lf-doctabs__panel>:last-child{border-radius:0 0 var(--radius-inner) var(--radius-inner)}.lf-tabintro__title{font:500 var(--text-value)/1.3 var(--font-sans);color:var(--color-ink)}.lf-doctabs__body{gap:var(--space-3);min-width:0;padding:var(--space-4)}.lf-doctabs__body,.lf-srclist{flex-direction:column;display:flex}.lf-srclist{gap:6px}.lf-srcrow{border:1px solid var(--color-edge);border-radius:var(--radius-tile);background:var(--color-surface);width:100%;color:var(--color-ink);text-align:left;cursor:pointer;transition:background-color .12s var(--ease-ui),border-color .12s var(--ease-ui);align-items:center;gap:10px;padding:8px 10px;list-style:none;display:flex}.lf-srcrow::-webkit-details-marker{display:none}.lf-srcrow:hover{border-color:var(--color-edge-strong);background:var(--color-fill-quiet)}.lf-srcrow:focus-visible{outline:var(--focus-ring);outline-offset:2px}.lf-srcrow .lf-toolmark{border-radius:var(--radius-chip);width:24px;height:24px}.lf-srcrow .lf-toolmark>img,.lf-srcrow .lf-toolmark>svg{width:15px;height:15px}.lf-srcrow .lf-toolmark.is-mono{font-size:9.5px}.lf-srcrow__text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.lf-srcrow__title{font:500 var(--text-small)/1.35 var(--font-sans);color:var(--color-ink);overflow-wrap:break-word}.lf-srcrow__date{font:400 var(--text-chip)/1.35 var(--font-sans);color:var(--color-muted);overflow-wrap:break-word}.lf-srcrow__tags{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.lf-srcrow__open{border-radius:var(--radius-button);font:500 var(--text-small)/1 var(--font-sans);color:var(--color-ink-2);border:1px solid #0000;flex:none;align-items:center;gap:2px;padding:3px 4px 3px 8px;display:inline-flex}.lf-srcrow:hover .lf-srcrow__open{border-color:var(--color-edge-strong);background:var(--color-surface);color:var(--color-ink)}.lf-srcrow-wrap.is-flag>.lf-srcrow,.lf-srcrow.is-flag{border-color:var(--color-flag-edge)}.lf-srcrow-wrap{min-width:0}.lf-srcrow-wrap[open]>.lf-srcrow{border-radius:var(--radius-tile) var(--radius-tile) 0 0}.lf-srcrow-wrap[open] .lf-srcrow__open>svg{transform:rotate(180deg)}.lf-srcrow-wrap[open] .lf-srcrow__show,.lf-srcrow__hide{display:none}.lf-srcrow-wrap[open] .lf-srcrow__hide{display:inline}.lf-srcrow__body{border-radius:0 0 var(--radius-tile) var(--radius-tile);background:var(--color-surface);font:400 var(--text-small)/1.45 var(--font-sans);border:1px solid var(--color-edge);border-top:0;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.lf-titlerow{align-items:center;gap:2px;min-width:0;display:flex}.lf-info{vertical-align:middle;flex:none;display:inline-flex;position:relative}.lf-info__btn{border-radius:var(--radius-button);width:24px;height:24px;color:var(--color-muted);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.lf-info__btn:hover,.lf-info__btn[aria-expanded=true]{background:var(--color-fill-quiet);color:var(--color-ink)}.lf-info__btn:focus-visible{outline:var(--focus-ring);outline-offset:1px}.lf-info__pop{z-index:40;border:1px solid var(--color-edge);border-radius:var(--radius-tile);background:var(--color-surface);width:max-content;max-width:min(300px,100vw - 32px);box-shadow:var(--shadow-float);font:400 var(--text-small)/1.45 var(--font-sans);color:var(--color-ink-2);text-align:left;text-transform:none;letter-spacing:normal;white-space:normal;padding:10px 12px;position:absolute;top:calc(100% + 6px);left:-6px}.lf-info__pop.is-end{left:auto;right:-6px}.lf-tickdisc{border:1px solid var(--color-done-edge);border-radius:var(--radius-disc);background:var(--color-done-bg);flex:none;place-items:center;width:18px;height:18px;display:inline-grid}.lf-tickdisc>svg{fill:none;width:10px;height:10px;stroke:var(--color-done-ink);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.lf-head__lines{flex-direction:column;gap:2px;display:flex}.lf-head__lines .lf-head__line{line-height:1.45}.lf-rhead{flex-direction:column;gap:10px;min-width:0;display:flex}.lf-rhead__back{font:400 var(--text-small)/1.3 var(--font-sans);color:var(--color-muted);align-self:flex-start;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.lf-rhead__back:hover{color:var(--color-ink)}.lf-rhead__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title right""facts right";align-items:end;column-gap:24px;display:grid}.lf-rhead__main{display:contents}.lf-rhead__title{grid-area:title;min-width:0}.lf-rhead__facts{grid-area:facts;min-width:0}.lf-rhead__right{grid-area:right}.lf-rhead[data-right=above] .lf-rhead__row{grid-template-areas:"title right""facts facts"}.lf-rhead[data-right=above] .lf-rhead__right{align-self:center}.lf-rhead:is([data-right=under],[data-right=none]) .lf-rhead__row{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""facts""right"}.lf-rhead[data-right=under] .lf-rhead__right{justify-self:start;margin-top:8px}.lf-rhead__title{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.lf-rhead__name{font:500 var(--text-title)/1.2 var(--font-sans);letter-spacing:-.01em;color:var(--color-ink)}.lf-rhead__facts{font:400 var(--text-small)/1.45 var(--font-sans);color:var(--color-muted);margin-top:4px}.lf-rhead__facts>span{overflow-wrap:anywhere;max-width:100%;display:inline-block}.lf-rhead__facts i{color:var(--color-edge-strong);padding:0 6px;font-style:normal}.lf-rhead__right{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.lf-rhead__link{font:400 var(--text-small)/1.45 var(--font-sans);color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-edge-strong);text-decoration-color:var(--color-edge-strong);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;padding:0}.lf-rhead__link:hover{text-decoration-color:currentColor}.lf-recbtn{height:28px;font-size:var(--text-small);flex:none;gap:6px;padding:0 10px;font-weight:400}.lf-recbtn .lf-toolmark{border-radius:var(--radius-box);width:16px;height:16px}.lf-recbtn .lf-toolmark>img,.lf-recbtn .lf-toolmark>svg{width:11px;height:11px}.lf-recbtn>svg{color:var(--color-muted)}.lf-tabintro{padding:10px 14px 10px 16px}.lf-tabintro__text{flex-flow:wrap;flex:260px;align-items:center;gap:4px 8px}.lf-tabintro__title{font:500 var(--text-body)/1.3 var(--font-sans)}.lf-tabintro__text>.lf-info{margin-left:-6px}.lf-views{border-bottom:1px solid var(--color-edge);flex-wrap:wrap;align-items:flex-end;gap:2px 18px;display:flex}.lf-view{font:400 var(--text-body)/1.2 var(--font-sans);color:var(--color-ink-2);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:8px 2px 9px;display:inline-flex;position:relative}.lf-view:hover{color:var(--color-ink);border-bottom-color:var(--color-edge-strong)}.lf-view[aria-pressed=true]{color:var(--color-ink);border-bottom-color:var(--color-ink);font-weight:500}.lf-view:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:var(--radius-box)}.lf-views__lead{font:500 var(--text-small)/1.2 var(--font-sans);color:var(--color-ink-2);white-space:nowrap;padding:8px 0 11px}.lf-view__n{border:1px solid var(--color-edge);border-radius:var(--radius-chip);background:var(--color-surface);min-width:20px;height:20px;font:500 var(--text-chip)/1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--color-ink-2);place-items:center;padding:0 6px;display:inline-grid}@media (max-width:639px){.lf-views{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}}.lf-view__n.is-flag{border-color:var(--color-flag-edge);background:var(--color-flag-bg);color:var(--color-flag-ink)}.lf-stages{grid-template-columns:repeat(var(--n,5),minmax(max-content,1fr));border:1px solid var(--color-edge);border-radius:var(--radius-inner);background:var(--color-surface);box-shadow:var(--shadow-card);display:grid}.lf-stage{border:0;border-left:1px solid var(--color-line);min-width:0;color:var(--color-ink);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:11px 14px;display:flex;position:relative}.lf-stage:first-child{border-left:0}.lf-stage:hover{background:var(--color-fill-quiet)}.lf-stage:focus-visible{outline:var(--focus-ring);outline-offset:-3px}.lf-stage[aria-selected=true]{background:var(--color-surface)}.lf-stage[aria-selected=true]:after{content:"";background:var(--color-ink);height:2px;position:absolute;bottom:0;left:0;right:0}.lf-stage__text{flex-direction:column;min-width:0;display:flex}.lf-stage__name{font:500 var(--text-body)/1.3 var(--font-sans);white-space:nowrap}.lf-stage.is-later .lf-stage__name{color:var(--color-muted);font-weight:400}.lf-stage__note{font:400 var(--text-chip)/1.35 var(--font-sans);color:var(--color-muted);white-space:nowrap}.lf-stage.is-repeat .lf-stage__note{display:none}.lf-stagemark{border-radius:var(--radius-disc);flex:none;width:18px;height:18px}.lf-stagemark.is-now{border:1.5px solid var(--color-ink);background:radial-gradient(circle,var(--color-ink) 0 3.5px,transparent 4px)}.lf-stagemark.is-person{border:1px solid var(--color-flag-edge);background:var(--color-flag-bg)}.lf-stagemark.is-later{border:1px dashed var(--color-edge-strong)}@media (max-width:1179px){.lf-stages{grid-template-columns:repeat(var(--n,5),minmax(0,1fr))}.lf-stage{gap:8px;padding:10px 12px}.lf-stage__name,.lf-stage__note{white-space:normal}.lf-stage:not([aria-selected=true]) .lf-stage__note{display:none}.lf-stage.is-repeat[aria-selected=true] .lf-stage__note{display:block}}@media (max-width:639px){.lf-stages{grid-template-columns:minmax(0,1fr)}.lf-stage{border-left:0;border-top:1px solid var(--color-line)}.lf-stage:first-child{border-top:0}.lf-stage:not([aria-selected=true]) .lf-stage__note{display:block}.lf-stage.is-repeat:not([aria-selected=true]) .lf-stage__note{display:none}}.lf-stagepanel{border:1px solid var(--color-edge);border-radius:var(--radius-inner);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;display:flex}.lf-stagepanel>:last-child{border-radius:0 0 var(--radius-inner) var(--radius-inner)}.lf-stagepanel>:first-child,.lf-stagepanel>:first-child>.lf-tabintro:first-child{border-top-left-radius:calc(var(--radius-inner) - 1px);border-top-right-radius:calc(var(--radius-inner) - 1px)}.lf-sidecard{gap:0}.lf-record__side .lf-card.lf-sidecard{padding:12px 14px 8px}.lf-sidecard__head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.lf-sidecard__title{font:500 var(--text-small)/1.35 var(--font-sans);color:var(--color-ink)}.lf-sidecard__more{font:400 var(--text-small)/1.35 var(--font-sans);color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-edge-strong);text-decoration-color:var(--color-edge-strong);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0}.lf-keyfacts{flex-direction:column;margin-top:4px;display:flex}.lf-keyfact{border-top:1px solid var(--color-line);font:400 var(--text-small)/1.4 var(--font-sans);grid-template-columns:88px minmax(0,1fr);gap:8px;padding:7px 0;display:grid}.lf-keyfact:first-child{border-top:0}.lf-keyfact dt{font:500 var(--text-micro)/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);overflow-wrap:anywhere;padding-top:2px}.lf-keyfact dd{min-width:0;color:var(--color-ink);overflow-wrap:break-word;margin:0}.lf-keyfact dd small{font:400 var(--text-chip)/1.4 var(--font-sans);color:var(--color-muted);display:block}.lf-feed{flex-direction:column;margin:4px -6px 0;padding:0;list-style:none;display:flex}.lf-feed__item+.lf-feed__item{border-top:1px solid var(--color-line)}.lf-feed__row{border-radius:var(--radius-button);width:100%;color:var(--color-ink);text-align:left;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:10px;padding:8px 6px;display:grid}button.lf-feed__row{cursor:pointer}button.lf-feed__row:hover{background:var(--color-fill-quiet)}button.lf-feed__row:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.lf-feed__icon{display:inline-flex}.lf-feed__icon .lf-toolmark{border-radius:var(--radius-button);width:22px;height:22px}.lf-feed__icon .lf-toolmark>img,.lf-feed__icon .lf-toolmark>svg{width:14px;height:14px}.lf-feed__text{flex-direction:column;min-width:0;display:flex}.lf-feed__title{font:400 var(--text-small)/1.4 var(--font-sans);color:var(--color-ink);overflow-wrap:break-word}.lf-feed__detail{font:400 var(--text-chip)/1.4 var(--font-sans);color:var(--color-muted);overflow-wrap:break-word}.lf-feed__detail.is-clamped{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lf-feed__when{font:400 var(--text-chip)/1.6 var(--font-sans);color:var(--color-muted);white-space:nowrap}.lf-feed__item.is-run .lf-feed__title{font-weight:500}.lf-run:focus{outline:none}.lf-run[data-called]{box-shadow:0 0 0 3px var(--color-ai-tile);transition:box-shadow .3s var(--ease-ui)}.lf-wrap{overflow-wrap:normal;word-break:normal}.lf-feed__item.is-flag .lf-feed__title{font-weight:500}.lf-feedsteps{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lf-feedsteps>li{align-items:flex-start;gap:10px;display:flex}.lf-feedsteps>li>.lf-stagemark,.lf-feedsteps>li>.lf-tickdisc{margin-top:1px}.lf-feedsteps>li.is-later{color:var(--color-muted)}.lf-feedsteps__fail{width:18px;height:18px;flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.lf-feedsteps>li.is-failed .lf-feedsteps__tag,.lf-feedsteps__fail{color:var(--color-error-ink)}.lf-feedsteps__tag{font:400 var(--text-chip)/1 var(--font-sans);color:var(--color-flag-ink);margin-left:8px}.lf-agentrun{gap:var(--space-3)}.lf-agentrun__head{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.lf-agentrun__text{flex:14rem;min-width:0}.lf-agentrun__act{flex:none;place-items:center end;margin-left:auto;display:grid}.lf-agentrun__act>*{grid-area:1/1}.lf-agentrun__act:not(:has(>:not(.lf-playing.is-off))){display:none}.lf-playing.is-off{visibility:hidden}.lf-playing{height:var(--chip-h);border-radius:var(--radius-chip);background:var(--color-blue-soft);font:500 var(--text-chip)/1 var(--font-sans);color:var(--color-blue-light-ink);white-space:nowrap;flex:none;align-items:center;gap:6px;margin-left:auto;padding:0 8px;display:inline-flex}.lf-playing__dot{border-radius:var(--radius-pill);background:var(--color-blue);width:6px;height:6px}@media (prefers-reduced-motion:no-preference){.lf-playing__dot{animation:lf-pulse 1.2s ease-in-out infinite}}.lf-playing__n{font-variant-numeric:tabular-nums;min-width:5.5ch;display:inline-block}.lf-agentrun__steps>li.is-pending>.lf-stagemark,.lf-agentrun__steps>li.is-pending>.lf-tickdisc{border:1.5px solid var(--color-blue-light);background:var(--color-blue-soft)}.lf-agentrun__steps>li.is-pending>.lf-tickdisc>svg{visibility:hidden}.lf-agentrun__steps>li[data-step].is-pending{opacity:1;animation:none}.lf-agentrun__steps>li.is-pending .lf-feedsteps__tag{visibility:hidden}.lf-agentrun__steps>li[data-step].is-now{border-radius:var(--radius-row);box-shadow:inset 0 0 0 1px var(--color-blue-light)}.lf-agentrun__steps>li[data-step].is-now:after{border-radius:inherit;inset:0}.lf-agentrun__title{font:500 var(--text-value)/1.3 var(--font-sans);color:var(--color-ink);display:block}.lf-agentrun__when{font:400 var(--text-small)/1.4 var(--font-sans);color:var(--color-muted);display:block}.lf-agentrun__steps{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.lf-agentrun.is-band{border-color:var(--color-blue-light);box-shadow:none;gap:0;padding:0;overflow:hidden}.lf-agentrun.is-band>.lf-agentrun__head{background:var(--color-blue-wash);border-bottom:1px solid var(--color-blue-light);padding:9px 14px}.lf-agentrun.is-band>.lf-agentrun__steps{padding:var(--space-3) var(--space-3) var(--space-4)}.lf-agentrun__steps>li{border-radius:var(--radius-row);grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:2px 10px;padding:7px 8px;display:grid}.lf-agentrun__steps>li>.lf-stagemark,.lf-agentrun__steps>li>.lf-tickdisc{margin-top:1px}.lf-agentrun__steps>li.is-flag:not(.is-pending):not(.is-now){background:var(--color-flag-soft);box-shadow:inset 0 0 0 1px var(--color-flag-edge)}.lf-agentrun__label{min-width:0;font:400 var(--text-body)/1.4 var(--font-sans);color:var(--color-ink)}.lf-agentrun.is-band .lf-agentrun__label{font-weight:500}.lf-agentrun__value{font:500 var(--text-body)/1.4 var(--font-sans);color:var(--color-ink);white-space:nowrap}.lf-agentrun__detail{min-width:0;font:400 var(--text-small)/1.45 var(--font-sans);color:var(--color-muted);overflow-wrap:anywhere;grid-column:2/-1}.lf-agentrun__src{vertical-align:middle;margin-left:6px;display:inline-flex}.lf-cite{vertical-align:1px;border:1px solid var(--color-edge);border-radius:var(--radius-chip);background:var(--color-surface);font:400 var(--text-chip)/18px var(--font-sans);color:var(--color-muted);white-space:nowrap;text-transform:none;letter-spacing:normal;align-items:center;gap:4px;margin-left:4px;padding:0 6px 0 3px;display:inline-flex}.lf-cite .lf-toolmark{width:14px;height:14px;box-shadow:none;background:0 0;border:0;border-radius:3px}.lf-cite .lf-toolmark>img,.lf-cite .lf-toolmark>svg{width:12px;height:12px}.lf-cite .lf-toolmark.is-mono{font-size:9.5px}.lf-cite--btn{cursor:pointer}.lf-cite--btn:hover{border-color:var(--color-edge-strong);color:var(--color-ink)}.lf-cite--btn:focus-visible{outline:var(--focus-ring);outline-offset:1px}@media (max-width:639px){.lf-cite,.lf-src{white-space:normal;text-align:left;max-width:100%;height:auto}}.lf-conftag{cursor:default}.lf-conf,.lf-conftag{align-self:flex-start}.lf-conftag:focus-visible{outline:var(--focus-ring);outline-offset:2px}.lf-conftag:focus-visible:after{content:" · " attr(data-figure);font-variant-numeric:tabular-nums}.lf-editsec{border-radius:var(--radius-button);margin:0 -16px;padding:8px 16px;position:relative}.lf-editsec.can-edit:focus-within,.lf-editsec.can-edit:hover{background:var(--color-fill-quiet)}.lf-editsec__edit{border:1px solid var(--color-edge-strong);border-radius:var(--radius-button);background:var(--color-surface);height:26px;font:500 var(--text-small)/1 var(--font-sans);color:var(--color-ink);cursor:pointer;align-items:center;gap:6px;padding:0 9px;display:none;position:absolute;top:8px;right:12px}.lf-editsec.can-edit:focus-within>.lf-editsec__edit,.lf-editsec.can-edit:hover>.lf-editsec__edit,.lf-editsec__edit:focus-visible{display:inline-flex}.lf-editsec__edit:focus-visible{outline:var(--focus-ring);outline-offset:2px}@media (hover:none){.lf-editsec.can-edit>.lf-editsec__edit{display:inline-flex}}.lf-editsec.can-edit[data-tour-active]>.lf-editsec__edit{display:inline-flex}.lf-editsec__mark{font:400 var(--text-small)/1.4 var(--font-sans);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.lf-editsec.is-editing{background:var(--color-fill-quiet);flex-direction:column;gap:8px;display:flex}.lf-editsec__acts{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:639px){.lf-btn{white-space:normal;text-align:left;height:auto;min-height:32px;padding-top:6px;padding-bottom:6px;line-height:1.25}}.lf-work.lf-work--bare{background:0 0;padding:0}.lf-rolemenu__reset.has-rule{border-top:1px solid var(--color-line);border-radius:0 0 var(--radius-box) var(--radius-box);margin-top:2px}.lf-rolemenu__reset .lf-roleswitch__name{font-weight:400}.lf-rolemenu__reset .lf-rolemenu__mark{color:var(--color-ink-2)}.lf-agentid{width:calc(100% - 24px);padding-bottom:6px}.lf-agentid__name,.lf-agentid__team{display:block}.lf-shell.is-rail .lf-shell__side .lf-agentid{width:auto}.lf-welcome__scrim{z-index:60;background:var(--color-scrim-dialog)}.lf-welcome{z-index:61;border:1px solid var(--color-edge-hover);border-radius:var(--radius-window);background:var(--color-surface);width:min(480px,100vw - 32px);max-height:calc(100vh - 32px);box-shadow:var(--shadow-dialog);flex-direction:column;gap:18px;padding:22px 22px 18px;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.lf-welcome__head{align-items:flex-start;gap:12px;display:flex}.lf-welcome__name{font:500 var(--text-title)/1.2 var(--font-sans);letter-spacing:var(--text-title--letter-spacing);color:var(--color-ink)}.lf-welcome__job{font:400 var(--text-lead)/1.4 var(--font-sans);color:var(--color-ink-2);margin-top:4px}.lf-welcome__points{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);flex-direction:column;gap:12px;padding:14px 0;display:flex}.lf-welcome__points li{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:12px;display:grid}.lf-welcome__label{font:500 var(--text-body)/1.35 var(--font-sans);color:var(--color-ink);display:block}.lf-welcome__text{font:400 var(--text-body)/1.45 var(--font-sans);color:var(--color-ink-2);display:block}.lf-welcome__mark{display:flex}.lf-welcome__look{border:1px solid var(--color-edge-strong);border-radius:var(--radius-disc);background:var(--color-surface);width:26px;height:26px;color:var(--color-ink);place-items:center;display:grid}.lf-welcome__watch{flex-direction:column;gap:2px;display:flex}.lf-welcome__tools{font:400 var(--text-small)/1.45 var(--font-sans);color:var(--color-ink-2);margin-top:-6px}.lf-welcome__foot{justify-content:flex-end;align-items:center;gap:8px;display:flex}.lf-welcome__len{font:400 var(--text-small)/1.3 var(--font-sans);color:var(--color-muted);white-space:nowrap;margin-left:4px}@media (max-width:480px){.lf-welcome{padding:18px 16px 14px}.lf-welcome__foot .lf-btn{flex:1}}.lf-welcome.is-full{width:min(560px,100vw - 32px)}.lf-welcome__eyebrow{font:500 var(--text-small)/1.3 var(--font-sans);color:var(--color-muted);margin-bottom:2px}.lf-about__rows{border-bottom:1px solid var(--color-line);flex-direction:column;gap:12px;margin:-4px 0 0;padding-bottom:14px;display:flex}.lf-about__row{grid-template-columns:148px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.lf-about__label{font:500 var(--text-small)/1.45 var(--font-sans);color:var(--color-ink)}.lf-about__text{font:400 var(--text-small)/1.45 var(--font-sans);color:var(--color-ink-2);margin:0}.lf-about__items{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.lf-about__items li{padding-left:12px;position:relative}.lf-about__items li:before{content:"";border-radius:var(--radius-disc);background:var(--color-muted);width:4px;height:4px;position:absolute;top:.6em;left:0}@media (max-width:480px){.lf-about__row{grid-template-columns:minmax(0,1fr);gap:2px}}.lf-run{border:1px solid var(--color-blue-light);border-radius:var(--radius-inner);background:var(--color-surface);flex-direction:column;display:flex;overflow:hidden;container:lf-run/inline-size}.lf-run__head{background:var(--color-blue-wash);border-bottom:1px solid var(--color-blue-light);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:9px 14px;display:flex}.lf-run__title{font:600 var(--text-body)/1.3 var(--font-sans);color:var(--color-ink)}.lf-run__when{font:400 var(--text-small)/1.3 var(--font-sans);color:var(--color-muted)}.lf-run__track{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:14px 8px 12px;list-style:none;display:grid}.lf-run__step{text-align:center;min-width:0;padding:0 4px;position:relative}.lf-run__step:before{content:"";background:var(--color-blue-light);transform-origin:0;width:100%;height:2px;position:absolute;top:14px;right:50%;transform:scaleX(0)}.lf-run__step:first-child:before{display:none}.lf-run__hit{border-radius:var(--radius-tile);width:100%;color:inherit;font:inherit;text-align:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:2px 0 4px;display:flex}button.lf-run__hit{cursor:pointer}button.lf-run__hit:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.lf-run__node{z-index:1;border:2px solid var(--color-blue-light);border-radius:var(--radius-disc);background:var(--color-surface);width:28px;height:28px;color:var(--color-on-blue);flex:none;place-items:center;display:grid;position:relative}.lf-run__node>svg{opacity:0}.lf-run__node.is-person{background:0 0;border:0}.lf-run__txt{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.lf-run__finding,.lf-run__label{text-wrap:balance}.lf-run__label{font:500 var(--text-small)/1.3 var(--font-sans);color:var(--color-ink);opacity:.4;-webkit-hyphens:manual;hyphens:manual}.lf-run__finding{font:400 var(--text-small)/1.35 var(--font-sans);color:var(--color-muted);opacity:0}.lf-run__step:is(.is-now,.is-done):before{transform:scaleX(1)}.lf-run__step:is(.is-now,.is-done) .lf-run__node{border-color:var(--color-blue);background:var(--color-blue)}.lf-run__step:is(.is-now,.is-done) .lf-run__node>svg,.lf-run__step:is(.is-now,.is-done) :is(.lf-run__label,.lf-run__finding){opacity:1}.lf-run__step.is-flag:is(.is-now,.is-done) .lf-run__node{border-color:var(--color-flag-ink);background:var(--color-flag-bg);color:var(--color-flag-ink)}.lf-run__step.is-flag:before{background:linear-gradient(90deg,var(--color-blue-light),var(--color-flag-edge))}.lf-run__step.is-flag .lf-run__label{color:var(--color-flag-ink)}.lf-run__step.is-end .lf-run__node{opacity:.35}.lf-run__step.is-end:is(.is-now,.is-done) .lf-run__node{opacity:1}.lf-run__step.is-you:before{background:repeating-linear-gradient(90deg,var(--color-flag-edge) 0 4px,transparent 4px 8px)}.lf-run__step.is-you .lf-run__label{color:var(--color-flag-ink)}.lf-run__step.is-with:before{background:repeating-linear-gradient(90deg,var(--color-edge-strong) 0 4px,transparent 4px 8px)}.lf-run__step.is-open .lf-run__label,button.lf-run__hit:hover .lf-run__label{color:var(--color-blue-deep);text-underline-offset:3px;text-decoration:underline}.lf-run__step.is-flag button.lf-run__hit:hover .lf-run__label,.lf-run__step.is-flag.is-open .lf-run__label{color:var(--color-flag-ink)}.lf-run__step.is-by:before{background:var(--color-edge-strong)}.lf-run__step.is-by:is(.is-now,.is-done) .lf-run__node{background:0 0;border-color:#0000}.lf-run__by{color:var(--color-ink-2);font-weight:500}.lf-run__step.is-failed:is(.is-now,.is-done) .lf-run__node{border-color:var(--color-error-ink);background:var(--color-surface);color:var(--color-error-ink)}.lf-run__step.is-failed .lf-run__label{color:var(--color-error-ink)}.lf-run__seg,.lf-run__segs{min-width:0;display:flex}.lf-run__seg{flex:var(--n,1) 1 0;flex-direction:column}.lf-run__seg+.lf-run__seg{border-left:1px solid var(--color-edge)}.lf-run__seg .lf-run__head{flex:none;min-height:44px}.lf-run__seg.is-person .lf-run__head{background:var(--color-fill-quiet);border-bottom-color:var(--color-edge)}.lf-run__seg.is-agent+.lf-run__seg.is-agent{border-left-color:var(--color-blue-light)}.lf-run__seg:has(.is-you) .lf-run__title{color:var(--color-flag-ink)}.lf-run__seg .lf-run__track{flex:1}.lf-run.is-stacked .lf-run__segs{flex-direction:column}.lf-run.is-stacked .lf-run__seg+.lf-run__seg{border-left:0;border-top:1px solid var(--color-edge)}.lf-run__step.is-settled:is(.is-now,.is-done) .lf-run__node{border-color:var(--color-edge-strong);background:var(--color-fill-select);color:var(--color-muted)}.lf-run__step.is-settled:before{background:var(--color-blue-light)}.ag-ui__st.is-settled,.is-settled.lf-tag--flag,.lf-tag.is-settled{border-color:var(--color-edge-strong);background:var(--color-fill-select);color:var(--color-muted)}.lf-run__detail{border:1px solid var(--color-blue-light);border-radius:var(--radius-tile);background:var(--color-blue-soft);font:400 var(--text-small)/1.45 var(--font-sans);color:var(--color-ink-2);flex-direction:column;gap:6px;margin:0 14px 14px;padding:10px 12px;display:flex}.lf-run__evidence b,.lf-run__evidence strong{color:var(--color-ink);font-weight:600}.lf-run__src{font:500 var(--text-small)/1.3 var(--font-sans);color:var(--color-ink);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.lf-run__src:hover{color:var(--color-blue-deep)}.lf-run__src:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@container lf-run (max-width:699px){.lf-run__segs{flex-direction:column}.lf-run__seg+.lf-run__seg{border-left:0;border-top:1px solid var(--color-edge)}.lf-run__track{grid-auto-columns:auto;grid-auto-flow:row;padding:8px 14px 10px}.lf-run__step{text-align:left;padding:0}.lf-run__hit{flex-direction:row;align-items:flex-start;gap:10px;padding:5px 0}.lf-run__step:before{transform-origin:top;width:2px;height:18px;top:-10px;left:13px;right:auto;transform:scaleY(0)}.lf-run__step:is(.is-now,.is-done):before{transform:scaleY(1)}.lf-run__step.is-flag:before{background:linear-gradient(180deg,var(--color-blue-light),var(--color-flag-edge))}.lf-run__step.is-you:before{background:repeating-linear-gradient(180deg,var(--color-flag-edge) 0 4px,transparent 4px 8px)}.lf-run__step.is-with:before{background:repeating-linear-gradient(180deg,var(--color-edge-strong) 0 4px,transparent 4px 8px)}.lf-run__txt{flex-flow:wrap;align-items:baseline;gap:1px 8px;padding-top:5px}}.lf-run.is-stacked .lf-run__track{grid-auto-columns:auto;grid-auto-flow:row;padding:8px 14px 10px}.lf-run.is-stacked .lf-run__step{text-align:left;padding:0}.lf-run.is-stacked .lf-run__hit{flex-direction:row;align-items:flex-start;gap:10px;padding:5px 0}.lf-run.is-stacked .lf-run__step:before{transform-origin:top;width:2px;height:18px;top:-10px;left:13px;right:auto;transform:scaleY(0)}.lf-run.is-stacked .lf-run__step:is(.is-now,.is-done):before{transform:scaleY(1)}.lf-run.is-stacked .lf-run__step.is-flag:before{background:linear-gradient(180deg,var(--color-blue-light),var(--color-flag-edge))}.lf-run.is-stacked .lf-run__step.is-you:before{background:repeating-linear-gradient(180deg,var(--color-flag-edge) 0 4px,transparent 4px 8px)}.lf-run.is-stacked .lf-run__step.is-with:before{background:repeating-linear-gradient(180deg,var(--color-edge-strong) 0 4px,transparent 4px 8px)}.lf-run.is-stacked .lf-run__txt{flex-flow:wrap;align-items:baseline;gap:1px 8px;padding-top:5px}@media (prefers-reduced-motion:no-preference){.lf-run__step:before{transition:transform .35s var(--ease-out)}.lf-run__node{transition:background .25s var(--ease-ui),border-color .25s var(--ease-ui),transform .3s var(--ease-out)}.lf-run__step.is-pending .lf-run__node{transform:scale(.7)}.lf-run__node>svg{transition:opacity .2s var(--ease-ui)}.lf-run__label{transition:opacity .3s var(--ease-ui)}.lf-run__finding{transition:opacity .3s var(--ease-ui),transform .3s var(--ease-out);transform:translateY(3px)}.lf-run__step:is(.is-now,.is-done) .lf-run__finding{transform:none}}.lf-beat.is-pending{opacity:.25}@media (prefers-reduced-motion:no-preference){.lf-beat{transition:opacity .35s var(--ease-ui),transform .35s var(--ease-out)}.lf-beat.is-pending{transform:translateY(4px)}}.lf-beat.is-pending[data-beat=card]{opacity:1;transform:none}.lf-beat.is-now[data-beat=card]{box-shadow:0 0 0 3px var(--color-flag-soft)}.lf-glancemark{height:var(--chip-h);font:500 var(--text-chip)/1 var(--font-sans);color:var(--color-ink-2);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.lf-glancemark .ag-ai,.lf-glancemark .ag-person{border-radius:5px;flex-basis:16px;width:16px;height:16px}.lf-glancemark .ag-person{border-radius:var(--radius-disc)}.lf-glancemark .ag-ai svg{width:10px;height:10px}.lf-glancemark.is-person{color:var(--color-flag-ink)}.lf-glancemark.is-other{color:var(--color-ink-2)}:is(.lf-rhead[data-yours],.lf-main:has(.lf-run__step.is-you) .lf-rhead) .lf-rhead__chip :is(.lf-tag--done,.ag-ui__st.is-done,.ag-ui__st.is-ok){border-color:var(--color-flag-edge);background:var(--color-flag-bg);color:var(--color-flag-ink)}.lf-run.is-sketch{border-color:var(--color-blue-light)}.lf-run.is-sketch .lf-run__track{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:12px 6px 10px}.lf-run.is-sketch .lf-run__step{text-align:center;padding:0 2px}.lf-run.is-sketch .lf-run__hit{flex-direction:column;align-items:center;gap:6px;padding:0}.lf-run.is-sketch .lf-run__step:before{width:100%;height:2px;top:14px;left:auto;right:50%;transform:scaleX(1)}.lf-run.is-sketch .lf-run__step.is-you:before{background:repeating-linear-gradient(90deg,var(--color-flag-edge) 0 4px,transparent 4px 8px)}.lf-run.is-sketch .lf-run__txt{flex-direction:column;align-items:center;padding-top:0}.lf-run.is-sketch .lf-run__label{opacity:1}.lf-run.is-sketch .lf-run__segs{flex-direction:row}.lf-run.is-sketch .lf-run__seg+.lf-run__seg{border-top:0;border-left:1px solid var(--color-edge)}.lf-connect__scrim{z-index:60;background:var(--color-scrim-dialog)}.lf-connect{z-index:61;border:1px solid var(--color-edge-hover);border-radius:var(--radius-window);background:var(--color-surface);width:min(560px,100vw - 32px);max-height:calc(100vh - 32px);box-shadow:var(--shadow-dialog);flex-direction:column;gap:14px;padding:20px 22px 16px;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.lf-connect__head{align-items:center;gap:12px;display:flex}.lf-connect__title{font:500 var(--text-title)/1.2 var(--font-sans);letter-spacing:var(--text-title--letter-spacing);color:var(--color-ink)}.lf-connect__lead{font:400 var(--text-lead)/1.45 var(--font-sans);color:var(--color-ink)}.lf-connect__sec{border-top:1px solid var(--color-line);flex-direction:column;gap:6px;padding-top:12px;display:flex}.lf-connect__h{font:500 var(--text-body)/1.3 var(--font-sans);color:var(--color-ink)}.lf-connect__needs{flex-direction:column;gap:8px;display:flex}.lf-connect__needs>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2px 16px;display:grid}.lf-connect__needs dt{font:400 var(--text-small)/1.4 var(--font-sans);color:var(--color-ink-2)}.lf-connect__needs dd{font:400 var(--text-small)/1.4 var(--font-mono);color:var(--color-ink);overflow-wrap:anywhere}.lf-connect__can{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;display:grid}.lf-connect__p{color:var(--color-ink-2)}.lf-connect__p,.lf-connect__trust{font:400 var(--text-small)/1.45 var(--font-sans)}.lf-connect__trust{border:1px solid var(--color-edge);border-radius:var(--radius-tile);background:var(--color-fill-quiet);color:var(--color-ink);padding:10px 12px}.lf-connect__foot{justify-content:flex-end;padding-top:4px;display:flex}@media (max-width:520px){.lf-connect{padding:16px 16px 14px}.lf-connect__can,.lf-connect__needs>div{grid-template-columns:minmax(0,1fr)}}.lf-tools__note{font:400 var(--text-small)/1.45 var(--font-sans);color:var(--color-ink-2);margin-top:6px}.lf-tools__onceon{font:400 var(--text-body)/1.45 var(--font-sans);color:var(--color-ink-2);margin:-2px 0 2px}.lf-tools__note b{color:var(--color-ink);font-weight:500}.lf-tool__how{font:500 var(--text-small)/1.3 var(--font-sans);color:var(--color-ink);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;text-decoration:underline}.lf-tool__how:hover{color:var(--color-blue-deep)}.lf-tool__how:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.lf-tools__lead{font:400 var(--text-lead)/1.45 var(--font-sans);color:var(--color-ink)}.lf-tool__groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px;margin-top:10px;display:grid}.lf-tool__glabel{font:500 var(--text-small)/1.3 var(--font-sans);color:var(--color-ink)}.lf-tool__bullets{font:400 var(--text-small)/1.45 var(--font-sans);color:var(--color-ink-2);margin-top:4px;padding-left:16px;list-style:outside}.lf-tool__bullets li+li{margin-top:3px}.lf-tool__bullets li::marker{color:var(--color-muted)}@media (max-width:900px){.lf-tool__groups{grid-template-columns:minmax(0,1fr)}}.lf-tools__also{border-top:1px solid var(--color-line);flex-direction:column;gap:8px;margin-top:14px;padding-top:12px;display:flex}.lf-tools__alsolabel{font:500 var(--text-small)/1.3 var(--font-sans);color:var(--color-ink-2)}.lf-tools__logos{flex-wrap:wrap;gap:6px;display:flex}.lf-tools__logo{border:1px solid var(--color-edge);border-radius:var(--radius-button);background:var(--color-surface);min-height:32px;font:400 var(--text-small)/1.2 var(--font-sans);color:var(--color-ink);align-items:center;gap:7px;padding:3px 10px 3px 4px;display:inline-flex}.lf-tools__logo .lf-toolmark{flex-basis:24px;width:24px;height:24px}button.lf-tools__logo{cursor:pointer}button.lf-tools__logo:hover{border-color:var(--color-edge-hover)}button.lf-tools__logo.is-on{background:var(--color-fill-select);border-color:var(--color-edge-strong)}button.lf-tools__logo:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.lf-tools__any{font:400 var(--text-small)/1.45 var(--font-sans);color:var(--color-ink-2)}.lf-tool__account{font:400 var(--text-small)/1.4 var(--font-sans);color:var(--color-ink-2);overflow-wrap:anywhere;margin-top:2px}.lf-tool__meta .lf-key{font-size:var(--text-small)}.lf-tool .lf-tool__groups{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:900px){.lf-tool .lf-tool__groups{grid-template-columns:minmax(0,1fr)}}li.lf-tools__logo{background:0 0;border-color:#0000;padding-left:0}.lf-connect__rows{flex-direction:column;display:flex}.lf-connect__row{border-top:1px solid var(--color-line);grid-template-columns:132px minmax(0,1fr);gap:4px 16px;padding:10px 0;display:grid}.lf-connect__row:first-child{border-top:0;padding-top:0}.lf-connect__row dt{color:var(--color-ink-2)}.lf-connect__row dd,.lf-connect__row dt{font:400 var(--text-small)/1.45 var(--font-sans)}.lf-connect__row dd{color:var(--color-ink);overflow-wrap:anywhere}.lf-connect__row .lf-key{font-size:var(--text-small)}.lf-connect__row .lf-connect__can{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}.lf-connect__step{flex-direction:column;gap:10px;display:flex}.lf-connect__step .lf-input{width:100%;font-family:var(--font-mono)}.lf-connect__lapse{font:400 var(--text-small)/1.45 var(--font-sans);color:var(--color-muted)}.lf-connect__foot{gap:8px}.lf-connect{width:min(640px,100vw - 32px)}.lf-connect__fields{font-size:var(--text-small)}.lf-connect__fields td,.lf-connect__fields th{vertical-align:top}.lf-connect__record{display:block}.lf-connect__api{font:400 var(--text-small)/1.3 var(--font-mono);color:var(--color-muted);margin-top:2px;display:block}.lf-connect__writes{font:400 var(--text-chip)/1 var(--font-sans);color:var(--color-ink-2);margin-left:6px;display:inline-block}.lf-ruleedit{flex-direction:column;align-items:flex-start;gap:8px;width:100%;display:flex}.lf-ruleedit.is-open{border:1px solid var(--color-edge);border-radius:var(--radius-tile);background:var(--color-fill-quiet);padding:10px 12px}.lf-ruleedit__about{font:400 var(--text-small)/1.45 var(--font-sans);flex-direction:column;gap:4px;display:flex}.lf-ruleedit__about>div{flex-wrap:wrap;gap:0 6px;display:flex}.lf-ruleedit__about dt{color:var(--color-ink-2)}.lf-ruleedit__about dt:after{content:":"}.lf-ruleedit__about dd{color:var(--color-ink)}.lf-ruleedit__btn{height:28px;font-size:var(--text-small);padding:0 10px}@media (max-width:520px){.lf-connect__row,.lf-connect__row .lf-connect__can{grid-template-columns:minmax(0,1fr)}}.lf-pick{border:0;width:100%;margin:0;padding:0}.lf-pick__head{font:500 var(--text-small)/1.3 var(--font-sans);color:var(--color-ink);align-items:center;gap:8px;margin-bottom:6px;display:flex}.lf-pick__head .lf-toolmark{flex-basis:20px;width:20px;height:20px}.lf-pick__list{flex-direction:column;gap:2px;display:flex}.lf-pick__item{border-radius:var(--radius-box);min-height:30px;font:400 var(--text-body)/1.35 var(--font-sans);color:var(--color-ink);cursor:pointer;align-items:center;gap:8px;padding:2px 6px;display:flex}.lf-pick__item:hover{background:var(--color-fill-quiet)}.lf-pick__item.is-read{cursor:default}.lf-pick__item.is-read:hover{background:0 0}.lf-pick__item input{width:16px;height:16px;accent-color:var(--color-ink);flex:none}.lf-pick__item input:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.lf-send__scrim{z-index:60;background:var(--color-scrim-dialog)}.lf-send{z-index:61;border:1px solid var(--color-edge-hover);border-radius:var(--radius-window);background:var(--color-surface);width:min(620px,100vw - 32px);max-height:calc(100vh - 32px);box-shadow:var(--shadow-dialog);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.lf-send__head{border-bottom:1px solid var(--color-line);align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.lf-send__title{font:500 var(--text-lead)/1.3 var(--font-sans);color:var(--color-ink)}.lf-send__sub{font:400 var(--text-small)/1.4 var(--font-sans);color:var(--color-muted);margin-top:2px}.lf-send__x{border-radius:var(--radius-button);width:28px;height:28px;color:var(--color-ink-2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-left:auto;display:inline-grid}.lf-send__x:hover{background:var(--color-fill-quiet)}.lf-send__x:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.lf-send__body{flex-direction:column;gap:14px;padding:16px 20px;display:flex;overflow-y:auto}.lf-send__body>*{flex-shrink:0}.lf-send__cover{background:var(--color-fill-quiet);font:400 var(--text-small)/1.45 var(--font-sans);color:var(--color-ink-2);padding:8px 12px}.lf-send__cover,.lf-send__total{border:1px solid var(--color-edge);border-radius:var(--radius-tile)}.lf-send__total{background:var(--color-page);font:400 var(--text-small)/1.3 var(--font-sans);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:12px 14px;display:flex}.lf-send__total b{font:600 var(--text-title)/1 var(--font-sans);color:var(--color-ink)}.lf-send__file{color:var(--color-ink-2);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-left:auto;display:inline-flex}.lf-send__link{font:500 var(--text-small)/1.3 var(--font-sans);color:var(--color-ink);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.lf-send__link:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.lf-send__mail{border:1px solid var(--color-edge);border-radius:var(--radius-tile);overflow:hidden}.lf-send__mail:focus-within{border-color:var(--color-blue);box-shadow:0 0 0 3px var(--color-blue-wash)}.lf-send__row{border-bottom:1px solid var(--color-line);font:400 var(--text-small)/1.4 var(--font-sans);color:var(--color-ink);overflow-wrap:anywhere;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:8px;padding:8px 12px;display:grid}.lf-send__row>:first-child{color:var(--color-muted)}.lf-send__input{width:100%;font:400 var(--text-body)/1.4 var(--font-sans);color:var(--color-ink);background:0 0;border:0;padding:0}.lf-send__draft:focus,.lf-send__input:focus{outline:none}.lf-send__draft{resize:vertical;width:100%;min-height:132px;font:400 var(--text-body)/1.5 var(--font-sans);color:var(--color-ink);background:var(--color-surface);white-space:pre-wrap;border:0;padding:10px 12px;display:block}.lf-send__draft.is-read{min-height:0}.lf-send__drafted{border-top:1px solid var(--color-line);background:var(--color-blue-wash);font:400 var(--text-small)/1.3 var(--font-sans);color:var(--color-ink-2);align-items:center;gap:6px;padding:6px 12px;display:flex}.lf-send__crm{font:400 var(--text-small)/1.4 var(--font-sans);color:var(--color-ink);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.lf-send__crm,.lf-send__crmtile{border:1px solid var(--color-edge);border-radius:var(--radius-tile)}.lf-send__crmtile{background:var(--color-page);place-items:center;width:36px;height:36px;display:grid}.lf-send__crmtile .lf-toolmark{flex-basis:20px;width:20px;height:20px}.lf-send__crmrows{flex-direction:column;gap:8px;min-width:0;display:flex}.lf-send__crmrow{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.lf-send__crmrow>span{color:var(--color-muted)}.lf-send__draftedtext{flex:12rem;min-width:0}.lf-send__editon{flex:none;margin-left:auto}.lf-send__effect{color:var(--color-ink-2);margin-top:-6px;padding-left:2px}.lf-send__changes,.lf-send__effect{font:400 var(--text-small)/1.45 var(--font-sans)}.lf-send__changes{border-top:1px solid var(--color-line);padding-top:12px}.lf-send__changes summary{cursor:pointer;color:var(--color-ink-2)}.lf-send__changes summary:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-box)}.lf-send__changes[data-changes="0"] summary{cursor:default;list-style:none}.lf-send__changes[data-changes="0"] summary::-webkit-details-marker{display:none}.lf-send__changes ul{color:var(--color-ink-2);margin-top:8px;padding-left:16px;list-style:outside}.lf-send__changes li+li{margin-top:4px}.lf-send__changes del{color:var(--color-muted)}.lf-send__changes ins{background:var(--color-done-bg);color:var(--color-done-ink);border-radius:2px;padding:0 2px;text-decoration:none}.lf-send__blocked{font:400 var(--text-small)/1.45 var(--font-sans);color:var(--color-flag-ink)}.lf-send__foot{border-top:1px solid var(--color-line);background:var(--color-page);gap:10px;padding:14px 20px}.lf-send__foot,.lf-send__safe{align-items:center;display:flex}.lf-send__safe{font:400 var(--text-small)/1.35 var(--font-sans);color:var(--color-ink-2);gap:6px;margin-right:auto}@media (max-width:639px){.lf-send{border-radius:var(--radius-window) var(--radius-window) 0 0;border-bottom:0;width:100%;max-height:94vh;top:auto;bottom:0;left:0;transform:none}.lf-send__body,.lf-send__head{padding-left:16px;padding-right:16px}.lf-send__row{grid-template-columns:52px minmax(0,1fr)}.lf-send__file{width:100%;margin-left:0}.lf-send__foot{flex-wrap:wrap;padding:12px 16px}.lf-send__safe{width:100%;margin-bottom:2px}.lf-send__foot .lf-btn{flex:1;justify-content:center}.lf-send__crm{padding:10px}.lf-send__crmrow{grid-template-columns:minmax(0,1fr);gap:4px}.lf-send__drafted{flex-wrap:wrap}.lf-send__editon{margin-left:24px}}.lf-brand__tile{border-radius:var(--radius-tile);background:var(--brand-accent);color:var(--brand-sheet);font:600 var(--text-small)/1 var(--font-sans);letter-spacing:.02em;place-items:center}.lf-shell.is-rail .lf-shell__side .lf-brand__tile{display:grid}.lf-rolemenu__try{flex-direction:column;gap:2px;display:flex}.lf-rolemenu__try.has-rule{border-top:1px solid var(--color-line);margin-top:2px;padding-top:4px}.lf-rolemenu__group{font:500 var(--text-small)/1.3 var(--font-sans);color:var(--color-muted);padding:4px 10px 2px 30px}.lf-pick{border:1px solid var(--color-edge-strong);border-radius:var(--radius-tile);background-color:var(--color-surface);background-image:linear-gradient(45deg,transparent 50%,var(--color-ink-2) 50%),linear-gradient(135deg,var(--color-ink-2) 50%,transparent 50%);background-position:calc(100% - 16px) 14px,calc(100% - 11px) 14px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;min-width:0;min-height:32px;padding:6px 30px 6px 10px;display:block;position:relative}.lf-pick:hover:not(.is-disabled):not(:focus-within){border-color:var(--color-edge-hover)}.lf-pick:focus-within{outline:var(--focus-ring);outline-offset:1px}.lf-pick__val{font:500 var(--text-small)/1.35 var(--font-sans);color:var(--color-ink);overflow-wrap:anywhere;display:block}.lf-pick.is-empty .lf-pick__val{color:var(--color-muted);font-weight:400}.lf-pick.is-disabled{background-color:var(--color-page)}.lf-pick.is-disabled .lf-pick__val{color:var(--color-ink-2)}.lf-pick__select{opacity:0;cursor:pointer;width:100%;height:100%;font:400 var(--text-body)/1.2 var(--font-sans);margin:0;position:absolute;inset:0}.lf-pick.is-disabled .lf-pick__select{cursor:default}.lf-reason{resize:none;vertical-align:top;height:auto;min-height:32px;padding:6px 10px;line-height:1.45;display:block;overflow-y:hidden}.lf-id{white-space:nowrap}.lf-rhead__chip{vertical-align:middle;flex:none;display:inline-flex}.lf-rhead__facts>.lf-rhead__chip{margin-right:10px}.lf-docroot{--doc-accent:var(--brand-accent);--doc-soft:var(--brand-accent-soft);--doc-font:var(--brand-serif);color:var(--brand-ink);gap:20px}.lf-docroot,.lf-sheet{flex-direction:column;display:flex}.lf-sheet{background:var(--brand-sheet);border-top:6px solid var(--doc-accent);font-family:var(--doc-font);position:relative}.lf-docroot[data-view=pages] .lf-sheet{width:100%;max-width:780px;min-height:0;margin:0 auto;box-shadow:0 1px 2px #362e1714,0 12px 32px -12px #362e1740}.lf-docroot[data-view=flow] .lf-sheet{width:100%;max-width:780px;margin:0 auto;box-shadow:0 1px 2px #362e1714}.lf-docroot[data-view=pane] .lf-sheet{border-radius:0 0 var(--radius-inner) var(--radius-inner)}.lf-sheet__body{flex-direction:column;flex:1;gap:20px;padding:36px 44px 28px;display:flex}.lf-docroot[data-view=pane] .lf-sheet__body{gap:18px;padding:22px 24px 26px}@media (max-width:700px){.lf-docroot[data-view=pane] .lf-sheet__body,.lf-sheet__body{padding:18px 16px}}.lf-sheet__foot{border-top:1px solid var(--brand-rule);font:400 11px/1.3 var(--brand-sans);color:var(--brand-muted);justify-content:space-between;gap:12px;padding:10px 44px 16px;display:flex}.lf-sheet__draft{background:var(--doc-soft);font:600 11px/1.3 var(--brand-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--doc-accent);padding:6px 44px}.lf-docroot[data-view=pane] .lf-sheet__draft{padding:6px 24px}.lf-docsec{flex-direction:column;gap:7px;display:flex}.lf-docsec.is-pending{opacity:.35}.lf-docsec h3{font:600 13px/1.3 var(--brand-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--doc-accent);border-bottom:1px solid var(--brand-rule);padding-bottom:5px}.lf-docsec li,.lf-docsec p{font:400 15px/1.6 var(--doc-font)}.lf-docroot[data-view=pane] .lf-docsec li,.lf-docroot[data-view=pane] .lf-docsec p{font-size:14px}.lf-docsec ul{flex-direction:column;gap:5px;padding-left:18px;list-style:outside;display:flex}.lf-docsec li::marker{color:var(--doc-accent)}.lf-docsec b{font-weight:600}.lf-docrows{background:var(--doc-soft);font:400 13.5px/1.45 var(--doc-font);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:4px 14px;margin:2px 0 0;padding:10px 12px;display:grid}.lf-docrows dt{color:var(--brand-muted)}.lf-doccover{flex-direction:column;gap:10px;padding-bottom:6px;display:flex}.lf-doccover__logo{align-self:flex-start;width:auto;height:18px;margin-bottom:10px}.lf-doccover__eyebrow{font:600 11.5px/1 var(--brand-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--doc-accent)}.lf-doccover__title{font:500 28px/1.15 var(--doc-font);letter-spacing:-.01em;color:var(--brand-ink)}.lf-docroot[data-view=pane] .lf-doccover__title{font-size:22px}.lf-doccover__meta{background:var(--doc-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin-top:6px;padding:12px 14px;display:grid}.lf-doccover__meta dt{font:600 10.5px/1.3 var(--brand-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-muted)}.lf-doccover__meta dd{font:400 13.5px/1.4 var(--doc-font)}.lf-desk .lf-modal__body{background:var(--brand-desk)}.lf-home-inbox{min-width:0;container:lf-inbox/inline-size}.lf-inbox__grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.lf-inbox__side{border:1px solid var(--color-edge);border-radius:var(--radius-inner);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.lf-inbox__views{padding:var(--space-2);border-bottom:1px solid var(--color-hairline)}.lf-inbox__views ul{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.lf-inbox__views li.is-sub{padding-left:var(--space-4)}.lf-inbox__view{justify-content:space-between;align-items:center;gap:var(--space-2);border-radius:var(--radius-button);width:100%;min-height:32px;font:400 var(--text-body)/1.3 var(--font-sans);color:var(--color-ink-2);text-align:left;cursor:pointer;background:0 0;border:0;padding:4px 8px;display:flex}.lf-inbox__view:hover{background:var(--color-fill-quiet);color:var(--color-ink)}.lf-inbox__view[aria-pressed=true]{background:var(--color-fill-select);color:var(--color-ink);font-weight:500}.lf-inbox__view:focus-visible{outline:var(--focus-ring);outline-offset:1px}.lf-inbox__viewlabel{min-width:0}.lf-inbox__n{border:1px solid var(--color-edge);border-radius:var(--radius-chip);background:var(--color-surface);min-width:22px;height:20px;font:500 var(--text-chip)/1 var(--font-sans);color:var(--color-ink-2);flex:none;place-items:center;padding:0 6px;display:inline-grid}.lf-inbox__n.is-flag{border-color:var(--color-flag-edge);background:var(--color-flag-bg);color:var(--color-flag-ink)}.lf-inbox__listhead{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-hairline);flex-wrap:wrap;display:flex}.lf-inbox__listhead>*{min-width:0}.lf-inbox__empty{padding:var(--space-4)}.lf-inbox__list{margin:0;padding:0;list-style:none}.lf-inbox__list>li+li{border-top:1px solid var(--color-line)}.lf-inbox__row{width:100%;padding:10px var(--space-3) 10px calc(var(--space-3) + 3px);color:var(--color-ink);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:3px;display:flex;position:relative}.lf-inbox__row:before{content:"";background:0 0;width:3px;position:absolute;top:0;bottom:0;left:0}.lf-inbox__row:hover{background:var(--color-fill-quiet)}.lf-inbox__row.is-flag{background:var(--color-row-flag)}.lf-inbox__row.is-flag:before{background:var(--color-flag-edge)}.lf-inbox__row[aria-current=true]{background:var(--color-fill-select)}.lf-inbox__row[aria-current=true]:before{background:var(--color-ink)}.lf-inbox__row:focus-visible{outline:var(--focus-ring);outline-offset:-2px}a.lf-inbox__row{text-decoration:none}.lf-inbox__rowtop{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.lf-inbox__title{min-width:0;font:500 var(--text-body)/1.35 var(--font-sans);overflow-wrap:anywhere}.lf-inbox__time{font:400 var(--text-small)/1.35 var(--font-sans);color:var(--color-muted);white-space:nowrap;flex:none}.lf-inbox__line{font:400 var(--text-small)/1.4 var(--font-sans);color:var(--color-ink-2);overflow-wrap:anywhere}.lf-inbox__tags{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.lf-inbox__tags:empty{display:none}.lf-inbox__item{outline:none;min-width:0;container:lf-inbox-item/inline-size}.lf-inbox__item:focus-visible{outline:var(--focus-ring);outline-offset:4px;border-radius:var(--radius-inner)}.lf-inbox__back{margin-bottom:var(--space-3);font:400 var(--text-small)/1.3 var(--font-sans);color:var(--color-ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:none}.lf-inbox__back:hover{color:var(--color-ink);text-underline-offset:3px;text-decoration:underline}.lf-inbox__back:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:var(--radius-box)}.lf-home-inbox .lf-inbox__item .lf-rhead__back{display:none}@container lf-inbox (max-width:639px){.lf-home-inbox[data-pane=item] .lf-inbox__side,.lf-home-inbox[data-pane=list] .lf-inbox__item{display:none}.lf-inbox__back{display:inline-flex}.lf-inbox__views ul{flex-flow:wrap;gap:4px}.lf-inbox__views li.is-sub{padding-left:0}.lf-inbox__view{gap:6px;width:auto;min-height:30px}}@container lf-inbox (min-width:640px){.lf-inbox__grid{grid-template-columns:clamp(248px,31cqi,360px) minmax(0,1fr)}.lf-inbox__side{top:var(--space-4);max-height:calc(100dvh - var(--space-8));margin-top:var(--lf-inbox-lead,0);position:sticky}.lf-inbox__item{margin-top:var(--lf-inbox-lift,0)}.lf-inbox__list{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}}@container lf-inbox-item (min-width:740px){.lf-shell .lf-inbox__item .lf-record{grid-template-columns:minmax(0,1fr) clamp(248px,36cqi,300px)}.lf-shell .lf-inbox__item .lf-record__side{display:flex}}@container lf-inbox-item (max-width:739px){.lf-shell .lf-inbox__item .lf-record{grid-template-columns:minmax(0,1fr)}.lf-shell .lf-inbox__item .lf-record__side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}}@container lf-inbox-item (max-width:559px){.lf-shell .lf-inbox__item .lf-record__side{grid-template-columns:minmax(0,1fr)}}.lf-fail{border:1px solid #8a2a2a57;flex-direction:column;gap:6px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.lf-fail{border:1px solid color-mix(in srgb,var(--color-error-ink) 34%,transparent)}}.lf-fail{border-left-width:3px;border-left-color:var(--color-error-ink);border-radius:var(--radius-inner);background:var(--color-surface)}.lf-fail__head{align-items:center;gap:8px;display:flex}.lf-fail__icon{color:var(--color-error-ink);display:inline-flex}.lf-fail__title{font:500 var(--text-value)/var(--text-value--line-height) var(--font-sans);color:var(--color-ink);margin:0}.lf-fail__means,.lf-fail__what,.lf-fail__who{font:400 var(--text-body)/1.45 var(--font-sans);color:var(--color-ink-2);margin:0}.lf-fail__means{color:var(--color-ink)}.lf-fail__says{border-left:2px solid var(--color-edge-strong);font:400 var(--text-small)/1.45 var(--font-mono);color:var(--color-ink-2);margin:2px 0;padding:6px 10px}.lf-fail__tool{font-family:var(--font-sans);color:var(--color-muted)}.lf-fail__foot{flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:6px;display:flex}.lf-fail__alt{font:400 var(--text-body)/1.3 var(--font-sans);color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-edge-hover);text-decoration-color:var(--color-edge-hover);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0}.lf-fail__alt:hover{text-decoration-color:currentColor}.lf-failmark{color:var(--color-error-ink)}.lf-failmark__icon{flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.lf-failchip{border-color:#8a2a2a57}@supports (color:color-mix(in lab,red,red)){.lf-failchip{border-color:color-mix(in srgb,var(--color-error-ink) 34%,transparent)}}.lf-failchip{background:var(--color-surface);color:var(--color-error-ink)}[data-highlight]{outline:2px solid var(--color-blue);outline-offset:3px;border-radius:var(--radius-inner)}@media (prefers-reduced-motion:no-preference){[data-highlight]{animation:lf-goto 1.2s var(--ease-ui) 1}}@keyframes lf-goto{0%{outline-offset:10px;outline-color:#0000}to{outline-offset:3px}}.lf-page.lf-page--inbox{max-width:none}.im-search{flex:160px}.im-listhead{flex-direction:column}.im-listhead,.im-listhead__row{gap:var(--space-2);display:flex}.im-listhead__row{align-items:center;flex-wrap:wrap}.im-filter.is-on{background:var(--color-fill-select);border-color:var(--color-edge-hover)}.im-listnote{margin:0}.lf-card.is-flag-card{border-color:var(--color-flag-edge);box-shadow:var(--shadow-flag)}.im-flagtext{color:var(--color-flag-ink);font-weight:500}.im-quiet{margin:0}.im-acts{align-items:center;flex-wrap:wrap}.im-acts,.im-back{gap:var(--space-2);display:flex}.im-back{flex-direction:column;width:100%}.im-back>:is(.lf-input,.lf-pick){max-width:520px}.im-acts>.lf-pick{flex:0 320px}.im-acts>.lf-reason{flex:260px;min-width:min(260px,100%)}.im-match{container:im-match/inline-size}.im-checks{gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-hairline);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;list-style:none;display:grid}.im-checks>li{align-items:flex-start;gap:var(--space-2);font:400 var(--text-small)/1.4 var(--font-sans);color:var(--color-ink);display:flex}.im-checkflag{margin-top:4px;display:block}.im-checks b{font-weight:500}.im-lines{flex-direction:column;display:flex}.im-line{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1.25fr) minmax(0,1.2fr) minmax(0,.8fr) minmax(112px,auto);align-items:start;display:grid}.im-line:first-child{border-top:0}.im-line.is-held{background:var(--color-row-flag)}.im-line--head{padding-top:var(--space-2);padding-bottom:var(--space-2);font:500 var(--text-micro)/1.3 var(--font-mono);letter-spacing:.02em;text-transform:uppercase;color:var(--color-muted)}.im-line--head,.im-line--total{background:var(--color-fill-quiet)}.im-line--total{font:400 var(--text-small)/1.4 var(--font-sans)}.im-colname{display:none}.im-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.im-words{font:500 var(--text-body)/1.35 var(--font-sans);overflow-wrap:anywhere}.im-part{font:400 var(--text-micro)/1.3 var(--font-mono);color:var(--color-muted)}.im-fig{color:var(--color-ink-2)}.im-fig,.im-how{font:400 var(--text-small)/1.4 var(--font-sans)}.im-how{color:var(--color-muted);overflow-wrap:anywhere}.im-tags{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.im-state{text-align:right;align-items:flex-end}.im-statewrap{align-items:center;gap:4px;display:inline-flex}.im-doubt{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.im-doubt .lf-input--num{width:88px}.im-aside{padding:var(--space-3) var(--space-4);font:400 var(--text-body)/1.45 var(--font-sans);color:var(--color-ink-2);margin:0}@container im-match (max-width:559px){.im-checks{grid-template-columns:minmax(0,1fr)}.im-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.im-line--head{display:none}.im-colname{font:500 var(--text-micro)/1.3 var(--font-mono);letter-spacing:.02em;text-transform:uppercase;color:var(--color-muted);display:block}.im-line>.im-state{text-align:left;grid-area:1/1/auto/-1;align-items:flex-start}}.im-recs{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-hairline);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.im-rec,.im-recs{gap:var(--space-2)}.im-rec{min-width:0;padding:var(--space-3);border:1px solid var(--color-edge);border-radius:var(--radius-button);background:var(--color-surface);flex-direction:column;display:flex}.im-rec.is-none{background:0 0;border-style:dashed}.im-rec__head{align-items:center;gap:var(--space-2);min-width:0;display:flex}.im-rec__head .lf-toolmark{width:28px;height:28px}.im-rec__head .lf-toolmark>img,.im-rec__head .lf-toolmark>svg{width:18px;height:18px}.im-rec__blank{background:0 0;border-style:dashed}.im-rec__id{flex-direction:column;min-width:0;display:flex}.im-rec__type{font:500 var(--text-micro)/1.3 var(--font-mono);letter-spacing:.02em;text-transform:uppercase;color:var(--color-muted)}.im-rec__num{font:500 var(--text-body)/1.35 var(--font-sans);color:var(--color-ink);overflow-wrap:anywhere}.im-rec.is-none .im-rec__num{color:var(--color-ink-2);font-weight:400}.im-rec--line .im-rec__status{flex:none;margin-left:auto}.im-rec__lines{font:400 var(--text-small)/1.4 var(--font-sans);color:var(--color-ink-2);overflow-wrap:anywhere;flex-direction:column;gap:1px;display:flex}.im-rec__open{align-self:flex-start;margin-top:auto}.im-rec--line{align-items:center;gap:var(--space-1) var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.im-rec--line .im-rec__lines{grid-column:1}.im-rec--line .im-rec__open{grid-area:1/2/span 2;align-self:center;margin-top:0}.im-rec__change,.im-rec__status{align-self:flex-start}.im-change{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-hairline);background:var(--color-fill-quiet);flex-direction:column;display:flex}.im-change select{max-width:100%}.im-quiet--next{flex-direction:column}.im-next,.im-quiet--next{gap:var(--space-2);display:flex}.im-next{align-items:center;flex-wrap:wrap}@container im-match (max-width:527px){.im-recs{grid-template-columns:minmax(0,1fr)}.im-recs .im-rec{align-items:center;gap:var(--space-1) var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.im-recs .im-rec>*{grid-column:1}.im-recs .im-rec>.im-rec__open{grid-area:1/2/span 3;align-self:center;margin-top:0}}.im-billbody{gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);flex-direction:column;display:flex}.im-billtable,.im-compare{border-collapse:collapse;width:100%;font:400 var(--text-small)/1.4 var(--font-sans)}.im-billtable td,.im-billtable th,.im-compare td,.im-compare th{border-top:1px solid var(--color-line);text-align:left;vertical-align:top;padding:6px 8px}.im-billtable thead th,.im-compare thead th{font:500 var(--text-micro)/1.3 var(--font-mono);letter-spacing:.02em;text-transform:uppercase;color:var(--color-muted);border-top:0}.im-billtable tfoot td,.im-billtable tfoot th{color:var(--color-ink);font-weight:500}.im-billtable .im-num{text-align:right;white-space:nowrap}.im-compare tbody th{color:var(--color-ink-2);width:30%;font-weight:500}.im-compare thead th .lf-cite{vertical-align:middle;text-transform:none;letter-spacing:0;margin-left:4px}.im-billhead{gap:var(--space-2) var(--space-3);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));margin:0;display:grid}.im-billhead dt{font:500 var(--text-micro)/1.3 var(--font-mono);letter-spacing:.02em;text-transform:uppercase;color:var(--color-muted)}.im-billhead dd{font:400 var(--text-small)/1.4 var(--font-sans);color:var(--color-ink);margin:0}.im-billnotes{padding-left:var(--space-4);font:400 var(--text-small)/1.5 var(--font-sans);color:var(--color-ink-2);margin:0}.im-billlink{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.im-candidates{gap:var(--space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.im-candidate .lf-tag{margin-left:6px}.im-candrow{align-items:center;gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.im-candrow .lf-toolmark{width:24px;height:24px}.im-candrow .lf-toolmark>img,.im-candrow .lf-toolmark>svg{width:15px;height:15px}.im-candrow__text{align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.im-srcbody{font:400 var(--text-small)/1.5 var(--font-mono);color:var(--color-ink-2);flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.im-srcbody>li{border-radius:var(--radius-box);overflow-wrap:anywhere;padding:2px 6px}.im-srcbody>li.is-hit{background:var(--color-blue-light);color:var(--color-ink)}.im-photo{align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.im-photo__img{border:1px solid var(--color-edge);border-radius:var(--radius-tile);flex:none;width:160px;height:auto}.im-photo__fix{align-items:flex-start;gap:var(--space-3);flex-direction:column;flex:260px;min-width:0;display:flex}.im-upload{align-self:stretch;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-4);border:1px dashed var(--color-edge-strong);border-radius:var(--radius-inner);background:var(--color-surface);flex-wrap:wrap;display:flex}.im-upload.is-over{border-color:var(--color-blue);background:var(--color-blue-wash)}.im-photo__hand{margin:0}.im-photo__hand .lf-fail__alt{font-size:inherit}.im-hand{align-self:stretch;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-edge);border-radius:var(--radius-inner);flex-direction:column;display:flex}.im-hand__grid{gap:var(--space-2) var(--space-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.im-hand__field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.im-hand__field .lf-input{width:100%}.im-hand__problem{color:var(--color-error-ink);margin:0}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-auto{margin-top:auto}.mb-0{margin-bottom:0}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-4{height:calc(var(--spacing) * 4)}.w-full{width:100%}.max-w-prose{max-width:65ch}.min-w-0{min-width:0}.flex-1{flex:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-inner{border-radius:var(--radius-inner)}.rounded-row{border-radius:var(--radius-row)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-error-bg{background-color:var(--color-error-bg)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.text-title{font-size:var(--text-title);line-height:var(--tw-leading,var(--text-title--line-height));letter-spacing:var(--tw-tracking,var(--text-title--letter-spacing))}.text-body{font-size:var(--text-body);line-height:var(--tw-leading,var(--text-body--line-height))}.text-small{font-size:var(--text-small);line-height:var(--tw-leading,var(--text-small--line-height))}.text-value{font-size:var(--text-value);line-height:var(--tw-leading,var(--text-value--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-pre-line{white-space:pre-line}.text-error-ink{color:var(--color-error-ink)}.text-ink{color:var(--color-ink)}.text-ink-2{color:var(--color-ink-2)}.text-muted{color:var(--color-muted)}.italic{font-style:italic}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--sidebar-w:232px;--sidebar-w-collapsed:68px;--row-h:40px;--chip-h:22px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--focus-ring:3px solid var(--color-blue);--focus-offset:2px;--shadow-step:0 0 0 6px var(--color-row-now),0 0 0 7px #397ae74d}[data-fn=finance]{--fn:var(--color-fn-finance)}[data-fn=sales]{--fn:var(--color-fn-sales)}[data-fn=ops]{--fn:var(--color-fn-ops)}[data-fn=hr]{--fn:var(--color-fn-hr)}[data-fn=support]{--fn:var(--color-fn-support)}[data-fn=compliance]{--fn:var(--color-fn-compliance)}[data-fn=finance]{--fn-soft:var(--color-fn-finance-soft)}[data-fn=sales]{--fn-soft:var(--color-fn-sales-soft)}[data-fn=ops]{--fn-soft:var(--color-fn-ops-soft)}[data-fn=hr]{--fn-soft:var(--color-fn-hr-soft)}[data-fn=support]{--fn-soft:var(--color-fn-support-soft)}[data-fn=compliance]{--fn-soft:var(--color-fn-compliance-soft)}html{background:var(--color-page);color:var(--color-ink);font-family:var(--font-sans)}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.num{font-family:var(--font-mono)}.num,.tnum{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}@keyframes ag-scan{0%{background-position:120% 0}to{background-position:-20% 0}}@keyframes ag-coming{0%{opacity:.62}to{opacity:.82}}.lf-skeleton{background-color:var(--color-cream)}.lf-stagedslot{min-height:22px}@media (prefers-reduced-motion:no-preference){@keyframes lf-pulse{0%,to{opacity:1}50%{opacity:.45}}.lf-staged{animation:lf-pulse 1.1s var(--ease-ui) infinite}}.lf-card__head{flex-wrap:wrap;row-gap:6px}.lf-card__head>.min-w-0{min-width:min(14rem,100%)}.lf-record__side .lf-card__head{flex-wrap:wrap;row-gap:6px}.lf-record__side .lf-card__head>.min-w-0{flex:calc(100% - 40px)}.lf-record__side .lf-fold>.lf-card__head>.lf-fold__toggle{order:3;margin-left:24px}.lf-tag{max-width:100%}.lf-record .lf-tag{white-space:normal;overflow-wrap:break-word;height:auto;padding-top:3px;padding-bottom:3px;line-height:1.3;display:inline-block}.lf-record .lf-keyfact .lf-tag{vertical-align:1px;margin-left:4px;padding:0 6px;line-height:18px}.lf-record__side .lf-factside{flex-direction:column;align-items:flex-start;gap:4px}.lf-record__side .lf-card__head>.lf-fold__toggle:not(.lf-fold>.lf-card__head>.lf-fold__toggle){margin-left:-8px}:root{--brand-accent:#1d5a48;--brand-accent-soft:#edf5f1;--brand-ink:#1b1f1d;--brand-muted:#5b625f;--brand-rule:#d7dcd9;--brand-sheet:#fff;--brand-desk:#ecebe6;--brand-serif:Georgia,"Times New Roman",serif;--brand-sans:"Helvetica Neue",Helvetica,Arial,sans-serif}@media print{@page{size:letter;margin:0}body *{visibility:hidden!important}.lf-print,.lf-print *{visibility:visible!important}.lf-print{background:var(--brand-sheet);width:100%;position:absolute;inset:0 auto auto 0}.lf-print .lf-docroot{gap:0}.lf-print .lf-sheet{break-after:page;box-shadow:none!important;max-width:none!important}}body{background:var(--color-page);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}body,mark{color:var(--color-ink)}mark{background:var(--color-blue-light);border-radius:var(--radius-box);padding:0 2px}.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}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}