.section-fond{isolation:isolate;position:relative}.fond{z-index:-1;pointer-events:none;contain:strict;position:absolute;inset:0;overflow:clip}.fond svg{max-width:none;height:100%;position:absolute}@media (prefers-reduced-motion:reduce){.fond *{animation:none!important}}.fond[data-idle] *,.fond:not([data-move]) *{animation-play-state:paused!important}@media print{.fond{display:none}}.fond-lignes[data-astro-cid-cyiade5z]{--stroke:var(--accent);--strength:.2;mask-image:linear-gradient(165deg,#0000 18%,#000 55% 85%,#0000)}@media (prefers-color-scheme:dark){.fond-lignes[data-astro-cid-cyiade5z]{--stroke:var(--accent-strong);--strength:.16}}@media (width>=1100px){.fond-lignes[data-astro-cid-cyiade5z]{--stroke:var(--accent-strong);--strength:.5;mask-image:linear-gradient(90deg,#0000 62%,#000 80%),linear-gradient(#0000,#000 25% 85%,#0000);mask-composite:intersect}}.fond-lignes[data-astro-cid-cyiade5z] svg[data-astro-cid-cyiade5z]{width:max(200%,2880px);animation:160s linear infinite lignes-drift;bottom:0;left:0}.fond-lignes[data-astro-cid-cyiade5z] path[data-astro-cid-cyiade5z]{fill:none;stroke:var(--stroke);stroke-width:1.5px;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:calc(var(--strength) * (.5 + var(--i) / 58))}@keyframes lignes-drift{to{translate:-50%}}.fond-rubans[data-astro-cid-owhrifrp]{mask-image:linear-gradient(#000 80%,#0000)}.fond-rubans[data-astro-cid-owhrifrp] canvas[data-astro-cid-owhrifrp]{opacity:0;width:100%;height:100%}.fond-rubans[data-astro-cid-owhrifrp][data-drawn] canvas[data-astro-cid-owhrifrp]{opacity:1}@media (prefers-reduced-motion:no-preference){.fond-rubans[data-astro-cid-owhrifrp][data-drawn] canvas[data-astro-cid-owhrifrp]{transition:opacity .8s var(--settle)}}[data-demo]{--a-font:-apple-system, BlinkMacSystemFont, "Segoe UI Variable Text", "Segoe UI", "Adwaita Sans", Roboto, "Helvetica Neue", Arial, sans-serif;--a-mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, monospace;--a-bg:#fff;--a-side:#fafafa;--a-sunk:#f5f5f5;--a-panel:#fff;--a-hover:#f2f2f2;--a-ink:#0b0b0c;--a-ink-2:#4f4f55;--a-ink-3:#6f6f76;--a-line:#ececee;--a-line-strong:#dadadd;--a-accent:#0b0b0c;--a-accent-ink:#fff;--a-good:#138a4c;--a-card:0 0 0 1px var(--a-line);--a-pop:0 0 0 1px #00000014, 0 24px 48px -16px #0000003d, 0 4px 10px -4px #00000014;--a-scrim:#0a0a0c29;--a-spring:linear(0, .042, .15, .297, .462, .627, .778, .907, 1.009, 1.084, 1.132, 1.157, 1.163, 1.154, 1.135, 1.111, 1.084, 1.057, 1.033, 1.012, .996, .985, .978, .974, .974, .975, .979, .983, .987, .991, .995, .998, 1.001, 1.003, 1.004, 1);--a-snap:linear(0, .023, .084, .169, .267, .371, .475, .574, .664, .745, .815, .874, .923, .961, .991, 1.013, 1.028, 1.038, 1.044, 1.046, 1.045, 1.043, 1.039, 1.035, 1.03, 1.025, 1.021, 1.016, 1.013, 1.009, 1.006, 1.004, 1.002, 1)}@media (prefers-color-scheme:dark){[data-demo]{--a-bg:#0d0d0e;--a-side:#0a0a0b;--a-sunk:#121213;--a-panel:#161618;--a-hover:#1d1d20;--a-ink:#ededee;--a-ink-2:#a5a5ab;--a-ink-3:#8b8b92;--a-line:#232326;--a-line-strong:#303034;--a-accent:#ededee;--a-accent-ink:#0b0b0c;--a-good:#4cc38a;--a-pop:0 0 0 1px #ffffff14, 0 24px 56px -16px #000c;--a-scrim:#00000080}}.talvo{background:var(--a-bg);height:100%;color:var(--a-ink);font:400 13px/1.45 var(--a-font);font-variant-numeric:tabular-nums;letter-spacing:-.006em;text-align:start;cursor:default;-webkit-font-smoothing:antialiased;position:relative;overflow:hidden;container:talvo/inline-size}.talvo p,.talvo ul,.talvo ol,.talvo dl,.talvo dd{margin:0}.talvo svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.talvo :focus-visible{outline:2px solid var(--a-ink);outline-offset:2px}.talvo .t-detail:focus-visible{outline:none}:where(.talvo) button{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}.talvo kbd,.t-key{background:var(--a-hover);min-width:20px;height:20px;box-shadow:inset 0 -1px 0 var(--a-line-strong);color:var(--a-ink-3);font:500 11px/1 var(--a-font);border:0;border-radius:5px;place-items:center;padding:0 5px;display:inline-grid}.t-dim{color:var(--a-ink-3)}.t-wide{white-space:nowrap}.t-narrow{display:none}.t-app{grid-template-columns:180px minmax(0,1fr);height:100%;display:grid;position:relative}:where(.t-btn,.t-tab,.t-icon,.t-find,.t-seg button,.t-result){isolation:isolate;cursor:pointer;background:0 0;position:relative}:where(.t-btn,.t-tab,.t-icon,.t-find,.t-seg button,.t-result):before{content:"";z-index:-1;border-radius:inherit;background:var(--t-fill,transparent);box-shadow:var(--t-fill-shadow,none);pointer-events:none;transition:scale .45s var(--a-spring), background-color .15s, box-shadow .15s;position:absolute;inset:0}:where(.t-btn,.t-icon):hover:before{scale:1.03}:where(.t-btn,.t-tab,.t-icon,.t-find,.t-seg button):active:before{transition-duration:80ms,.15s,.15s;scale:.95}.t-side{border-right:1px solid var(--a-line);background:var(--a-side);flex-direction:column;gap:10px;min-width:0;padding:12px 10px;display:flex}.t-ws{letter-spacing:-.015em;align-items:center;gap:8px;height:28px;padding:0 6px;font-weight:650;display:flex}.talvo .t-logo{width:20px;height:20px}.t-logo rect{fill:var(--a-ink);stroke:none}.t-logo path{stroke:var(--a-bg);stroke-width:2.6px}.t-find{height:30px;color:var(--a-ink-3);--t-fill:var(--a-panel);--t-fill-shadow:var(--a-card);border:0;border-radius:8px;align-items:center;gap:7px;padding:0 6px 0 8px;display:flex}.t-find span{text-align:left;flex:1}.t-find:hover{color:var(--a-ink-2)}.t-menu{gap:2px;padding:0;list-style:none;display:grid}.t-tab{width:100%;height:30px;color:var(--a-ink-2);text-align:left;border:0;border-radius:7px;align-items:center;gap:9px;padding:0 8px;font-weight:500;transition:color .15s;display:flex}.t-tab:hover,.t-tab[aria-current=page]{--t-fill:var(--a-hover);color:var(--a-ink)}.t-count{color:var(--a-ink-3);margin-left:auto;font-size:11.5px;font-weight:500}.t-me{color:var(--a-ink-2);align-items:center;gap:8px;margin-top:auto;padding:0 6px;font-weight:500;display:flex}.t-avatar{background:var(--who,var(--a-line-strong));width:20px;height:20px;color:var(--a-ink);letter-spacing:.03em;border-radius:50%;flex:none;place-items:center;font-size:8.5px;font-weight:700;display:inline-grid}[data-who=CM]{--who:var(--a-ink);color:var(--a-bg)}[data-who=AL]{--who:var(--a-ink-3);color:var(--a-bg)}[data-who=JB]{--who:var(--a-line-strong)}.t-mark{background:var(--a-panel);width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--a-line-strong);color:var(--a-ink);border-radius:6px;flex:none;place-items:center;display:inline-grid}.talvo .t-mark svg{stroke-width:1.9px;width:12px;height:12px}.t-mark[data-mark=x]{background:var(--a-ink);box-shadow:none;color:var(--a-bg);font-size:10px;font-weight:700}.t-main{flex-direction:column;min-width:0;min-height:0;display:flex}.t-top{border-bottom:1px solid var(--a-line);flex:none;align-items:center;gap:12px;height:52px;padding:0 12px 0 20px;display:flex}.t-title{letter-spacing:-.02em;white-space:nowrap;margin-right:auto;font-size:15px;font-weight:650}.t-seg{background:var(--a-sunk);box-shadow:inset 0 0 0 1px var(--a-line);border-radius:9px;gap:2px;padding:2px;display:flex}.t-seg button{height:28px;color:var(--a-ink-3);white-space:nowrap;border:0;border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-size:12.5px;font-weight:500;display:flex}.t-seg span{color:var(--a-ink-3);font-size:11.5px}.t-seg [aria-pressed=true]{--t-fill:var(--a-panel);--t-fill-shadow:0 0 0 1px var(--a-line-strong), 0 1px 2px #0000000f;color:var(--a-ink)}.t-btn{white-space:nowrap;--t-fill:var(--a-panel);--t-fill-shadow:var(--a-card);border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:12.5px;font-weight:550;display:inline-flex}.t-primary{--t-fill:var(--a-accent);--t-fill-shadow:inset 0 1px 0 #ffffff1f;color:var(--a-accent-ink)}.t-primary:hover{--t-fill:color-mix(in srgb, var(--a-accent) 86%, var(--a-bg))}.talvo .t-btn svg{stroke-width:2.1px;width:14px;height:14px}.t-icon{width:28px;height:28px;color:var(--a-ink-2);border:0;border-radius:8px;flex:none;place-items:center;display:grid}.t-icon:hover{--t-fill:var(--a-hover)}.t-views{flex:1;min-height:0;position:relative;overflow:hidden}.t-board{height:100%;position:relative;overflow:hidden;container:board/inline-size}.t-board[hidden]{display:none}.t-col-head{border-bottom:1px solid var(--a-line);background:var(--a-side);white-space:nowrap;align-items:center;gap:8px;height:32px;padding:0 20px;font-size:12.5px;font-weight:600;display:flex}.t-col-head .t-dim{font-weight:500}.t-col-sum{color:var(--a-ink-3);margin-left:auto;font-size:12px;font-weight:500}.t-stage{--k:0;box-sizing:border-box;border:1.5px solid var(--a-ink-3);background:conic-gradient(var(--a-ink) calc(var(--k) * 1turn), #0000 0) content-box;border-radius:50%;flex:none;width:13px;height:13px;padding:2px;display:inline-block}.t-stage[data-stage=decouverte]{border-style:dashed}.t-stage[data-stage=proposition]{--k:.34;border-color:var(--a-ink)}.t-stage[data-stage=negociation]{--k:.67;border-color:var(--a-ink)}.t-stage[data-stage=signee]{border-color:var(--a-ink);background:var(--a-ink);padding:0}.t-stage[data-stage=signee]:after{content:"";border:solid var(--a-bg);border-width:0 1.5px 1.5px 0;width:3.5px;height:6.5px;margin:1px 0 0 3.2px;display:block;rotate:45deg}.t-cards{padding:0;list-style:none;display:grid}.t-item[hidden]{display:none}.t-card{background:var(--a-bg);width:100%;box-shadow:inset 0 -1px 0 var(--a-line);text-align:left;cursor:pointer;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:9px 20px;transition:background-color .15s;display:grid;position:relative}.t-card:hover{background:var(--a-hover)}.t-card-top{align-items:center;gap:9px;min-width:0;display:flex}.t-client,.t-subject,.t-next{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.t-client{font-weight:550}.t-subject{color:var(--a-ink-3);padding-left:29px;font-size:12.5px}.t-card-foot{display:contents}.t-amount{text-align:right;grid-area:1/2;font-weight:600}.t-due{color:var(--a-ink-3);text-align:right;grid-area:2/2;font-size:12px}.t-next,.t-card-foot .t-avatar{display:none}@container board (width>=560px){.t-card{grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) 64px 84px 20px;gap:16px;height:40px;padding-block:0}.t-subject{grid-area:1/2;padding:0}.t-due{text-align:left;grid-area:1/3}.t-amount{grid-area:1/4}.t-card-foot .t-avatar{grid-area:1/5;display:inline-grid}}.t-item[data-fresh] .t-card{animation:1.6s ease-out landed}@keyframes landed{0%{background:var(--a-hover);box-shadow:inset 2px 0 0 var(--a-ink), inset 0 -1px 0 var(--a-line)}}.t-empty{color:var(--a-ink-3);text-align:center;padding:40px 0}.t-view{align-content:start;gap:8px;height:100%;padding:14px 20px;display:grid}.t-view[hidden]{display:none}.t-group{color:var(--a-ink-3);font-size:12px;font-weight:600}.t-tasks,.t-people{padding:0;list-style:none;display:grid}.t-task{border-bottom:1px solid var(--a-line);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 2px;display:grid}.t-task input{width:15px;height:15px;accent-color:var(--a-ink);margin:0}.t-task input:checked+.t-task-what{color:var(--a-ink-3);text-decoration:line-through}.t-task .t-dim{font-size:12px}.t-person{border-bottom:1px solid var(--a-line);align-items:center;gap:10px;padding:8px 2px;display:flex}.t-person .t-avatar{width:26px;height:26px;font-size:10px}.t-person-name{flex:1;min-width:0;display:grid}.t-person-name>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.t-person-name b{font-weight:550}.t-person-name .t-dim{font-size:12px}.t-veil{z-index:3;background:var(--a-scrim);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}[data-agent-open]>.t-veil{opacity:1;pointer-events:auto}.t-agent{z-index:4;background:var(--a-panel);width:min(500px,100% - 48px);max-height:calc(100% - 96px);box-shadow:var(--a-pop);opacity:0;visibility:hidden;transition:opacity .2s, translate .45s var(--a-snap), scale .45s var(--a-snap), visibility 0s .45s;border-radius:14px;flex-direction:column;display:flex;position:absolute;top:64px;left:50%;overflow:hidden;translate:-50% -8px;scale:.97}[data-agent-open]>.t-agent{opacity:1;visibility:visible;transition:opacity .2s, translate .45s var(--a-snap), scale .45s var(--a-snap), visibility 0s;translate:-50%;scale:1}.t-ask{border-bottom:1px solid var(--a-line);height:50px;color:var(--a-ink-3);flex:none;align-items:center;gap:10px;padding:0 12px 0 16px;display:flex}.talvo .t-ask>svg{width:17px;height:17px}.t-ask input{min-width:0;color:var(--a-ink);font:15px/1.3 var(--a-font);letter-spacing:-.01em;background:0 0;border:0;outline:none;flex:1;padding:0}.t-ask input::placeholder{color:var(--a-ink-3)}.t-key{cursor:pointer}.t-results,.t-thread{gap:2px;min-height:0;padding:8px;list-style:none;display:grid;overflow:hidden}.t-results[hidden],.t-thread[hidden]{display:none}.t-kind{color:var(--a-ink-3);padding:6px 10px 4px;font-size:11.5px;font-weight:600}.t-result{text-align:left;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 10px;display:flex}.t-result:hover,.t-result[data-on]{--t-fill:var(--a-hover)}.t-result>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.t-result small{color:var(--a-ink-3);font-size:12px}.t-glyph{background:var(--a-ink);width:20px;height:20px;color:var(--a-bg);border-radius:6px;flex:none;place-items:center;display:grid}.talvo .t-glyph svg{stroke-width:2px;width:12px;height:12px}.t-said{border-bottom:1px solid var(--a-line);margin-bottom:6px;padding:8px 10px 10px;font-size:13.5px}.t-steps-ai{gap:2px;padding:0;list-style:none;display:grid}.t-step{min-height:34px;animation:step-in .4s var(--a-snap) backwards;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:grid}.t-step>i{box-sizing:border-box;border:1.5px solid var(--a-line-strong);border-top-color:var(--a-ink);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite turn}.t-step[data-done]>i{background:var(--a-ink);border:0;animation:none}.t-step[data-done]>i:after{content:"";border:solid var(--a-bg);border-width:0 1.5px 1.5px 0;width:3.5px;height:7px;margin:2.5px 0 0 5px;display:block;rotate:45deg}.t-step code{color:var(--a-ink-3);font:11px/1.3 var(--a-mono);white-space:nowrap}@keyframes turn{to{rotate:1turn}}@keyframes step-in{0%{opacity:0;translate:0 6px}}.t-fold{color:var(--a-ink-3);cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 10px;font-size:12px}.t-fold:after{content:"";border:1.5px solid;border-width:0 1.5px 1.5px 0;width:5px;height:5px;margin-left:7px;transition:rotate .25s;display:inline-block;translate:0 -1px;rotate:-45deg}.t-fold[aria-expanded=true]:after{rotate:45deg}.t-fold:hover{color:var(--a-ink)}.t-reply{animation:step-in .45s var(--a-snap) backwards;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px 4px;font-size:13px;display:flex}.t-ref{background:var(--a-panel);max-width:100%;box-shadow:inset 0 0 0 1px var(--a-line-strong);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:7px;padding:3px 9px 3px 4px;font-size:12.5px;font-weight:550;display:inline-flex}.t-ref:hover{background:var(--a-hover)}.t-ref span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.t-agent-foot{border-top:1px solid var(--a-line);background:var(--a-side);height:40px;color:var(--a-ink-3);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:0 12px 0 16px;font-size:12px;display:flex}.t-agent-foot span{align-items:center;gap:7px;display:inline-flex}.talvo .t-agent-foot svg{width:14px;height:14px}.t-scrim{z-index:5;background:var(--a-scrim);opacity:0;transition:opacity .3s;position:absolute;inset:0}.t-detail{z-index:6;background:var(--a-panel);width:min(300px,70%);box-shadow:var(--a-pop);transition:translate .55s var(--a-snap);border-radius:14px;outline:none;flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex;position:absolute;top:8px;bottom:8px;right:8px;overflow:hidden;translate:calc(100% + 16px)}[data-drawer]>.t-scrim{opacity:1}[data-drawer]>.t-detail{translate:none}.t-detail-head{align-items:center;gap:9px;display:flex}.t-detail-head .t-mark{border-radius:7px;width:24px;height:24px}.t-detail-client{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14.5px;font-weight:650;overflow:hidden}.t-detail-subject{margin-top:-8px;font-size:12.5px}.t-detail-amount{letter-spacing:-.035em;font-size:28px;font-weight:700;line-height:1.1}.t-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;display:grid}.t-steps span{background:var(--a-line);border-radius:99px;height:4px;transition:background-color .4s}.t-steps [data-on]{background:var(--a-ink)}.t-props{grid-template-columns:auto minmax(0,1fr);gap:7px 14px;font-size:12.5px;display:grid}.t-props dt{color:var(--a-ink-3)}.t-props dd{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.t-log{border-left:1.5px solid var(--a-line);color:var(--a-ink-2);gap:7px;margin-top:-4px;padding:0 0 0 12px;font-size:12px;list-style:none;display:grid}.t-log li:first-child{color:var(--a-ink);font-weight:500}.t-detail-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.t-detail-foot[data-done]{display:none}.t-switch-row{color:var(--a-ink-2);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.t-switch{background:var(--a-line-strong);cursor:pointer;border:0;border-radius:99px;width:30px;height:18px;padding:0;transition:background-color .2s;position:relative}.t-switch i{background:var(--a-bg);pointer-events:none;width:14px;height:14px;transition:translate .45s var(--a-spring), width .2s;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000004d}.t-switch:active i{width:17px}.t-switch[aria-checked=true]{background:var(--a-ink)}.t-switch[aria-checked=true] i{translate:12px}.t-switch[aria-checked=true]:active i{translate:9px}.t-toast{z-index:7;background:var(--a-ink);max-width:calc(100% - 32px);color:var(--a-bg);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s, translate .5s var(--a-spring), scale .5s var(--a-spring);border-radius:10px;align-items:center;gap:8px;padding:9px 13px;font-size:12.5px;font-weight:500;display:flex;position:absolute;bottom:14px;left:50%;translate:-50% 20px;scale:.94;box-shadow:0 10px 30px -10px #00000080}.t-toast:before{content:"";background:var(--a-good);border-radius:50%;flex:none;width:7px;height:7px}.t-toast:empty{padding:0}.t-toast[data-show]{opacity:1;translate:-50%;scale:1}@container talvo (width<=639.98px){.t-app{grid-template-columns:52px minmax(0,1fr)}.t-side{align-items:center;padding-inline:8px}.t-ws{padding:0}.t-wide,.t-tab-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.t-narrow{display:block}.t-tab{justify-content:center;width:34px;padding:0}.t-count{font-size:9.5px;position:absolute;top:-2px;right:-4px}.t-me{padding:0}.t-seg span{display:none}}@container talvo (width<=479.98px){.t-app{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.t-side{border-top:1px solid var(--a-line);background:var(--a-panel);border-right:0;flex-direction:row;grid-row:2;padding:5px 13px 25px}.t-ws,.t-me{display:none}.t-menu{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%}.t-tab-label{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.t-tab,.t-tab[aria-current=page],.t-tab:hover{--t-fill:transparent;width:100%;height:44px;color:var(--a-ink-3);flex-direction:column;gap:2px;font-size:10px;font-weight:500}.t-tab[aria-current=page]{color:var(--a-ink)}.talvo .t-tab svg{stroke-width:1.7px;width:21px;height:21px}.t-count{top:0;right:calc(50% - 20px)}.t-main{background:var(--a-sunk)}.t-top{border:0;flex-wrap:wrap;row-gap:10px;height:auto;padding:10px 21px 12px 25px}.t-title{letter-spacing:-.03em;font-size:27px;font-weight:750}.t-seg{flex:1 0 100%;order:3}.t-seg button{flex:1;justify-content:center;height:30px}.t-new{border-radius:50%;width:34px;height:34px;padding:0}.t-new-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.talvo .t-new svg{width:17px;height:17px}.t-board{align-content:start;gap:14px;padding:0 21px 0 25px;display:grid}.t-col{background:var(--a-panel);box-shadow:var(--a-card);border-radius:14px;overflow:hidden}.t-col-head{background:0 0;height:36px;padding:0 14px}.t-card{background:0 0;padding:10px 14px}.t-cards li:last-child .t-card{box-shadow:none}.t-amount{font-size:14px}.t-agent,.t-detail{border-radius:18px 18px 0 0;width:auto;inset:auto 0 0;box-shadow:0 -20px 40px -20px #0006}.t-agent{max-height:80%;padding-bottom:14px;translate:0 104%;scale:1}[data-agent-open]>.t-agent{translate:none}.t-agent-foot{display:none}.t-detail{max-height:86%;padding:22px 25px 30px;translate:0 104%}.t-agent:before,.t-detail:before{content:"";background:var(--a-line-strong);border-radius:99px;width:34px;height:4px;position:absolute;top:7px;left:50%;translate:-50%}.t-ask{height:58px;padding-top:8px}.t-detail-foot .t-btn{flex:1;height:40px}.t-toast{top:8px;bottom:auto;translate:-50% -16px}}@media (prefers-reduced-motion:reduce){.talvo *,.talvo :before{transition-duration:1ms!important;animation-duration:1ms!important}}.phone{--pw:300px;--pr:calc(var(--pw) * .165);--bezel:calc(var(--pw) * .034);--rx:5deg;--ry:-16deg;--metal-1:color-mix(in oklch, var(--ink) 8%, var(--surface));--metal-2:color-mix(in oklch, var(--ink) 28%, var(--surface));--metal-3:color-mix(in oklch, var(--ink) 46%, var(--surface));--phone-glass:oklch(.13 calc(var(--c) * .15) var(--h));--floor:oklch(.23 calc(var(--c) * .4) var(--h) / .3);width:var(--pw);aspect-ratio:1/2.06;perspective:1800px;flex:none;position:relative}.phone-body{transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .9s var(--spring);position:absolute;inset:0}.phone-slab{border-radius:var(--pr);background:linear-gradient(100deg, var(--metal-3), var(--metal-2) 30%, var(--metal-1) 52%, var(--metal-2) 75%, var(--metal-3));transform:translateZ(calc(var(--z) * var(--pw) * -.0072));position:absolute;inset:0}.phone-key{top:26%;right:calc(var(--pw) * -.012);width:calc(var(--pw) * .016);background:linear-gradient(90deg, var(--metal-3), var(--metal-1));height:13%;transform:translateZ(calc(var(--pw) * -.028));border-radius:3px;position:absolute}.phone-face{padding:var(--bezel);border-radius:var(--pr);background:var(--phone-glass);box-shadow:0 0 0 calc(var(--pw) * .007) var(--metal-2), 0 0 0 calc(var(--pw) * .011) var(--metal-3), 0 calc(var(--pw) * .2) calc(var(--pw) * .3) calc(var(--pw) * -.12) var(--floor);position:absolute;inset:0}.phone-screen{isolation:isolate;border-radius:calc(var(--pr) - var(--bezel));background:var(--phone-glass);width:100%;height:100%;position:relative;overflow:hidden;container-type:inline-size}.phone-island{top:calc(var(--bezel) + var(--pw) * .026);z-index:2;width:calc(var(--pw) * .29);height:calc(var(--pw) * .085);background:#000;border-radius:99px;position:absolute;left:50%;translate:-50%}.phone-glare{z-index:3;border-radius:var(--pr);background:linear-gradient(calc(118deg + var(--gx,0) * 1deg), #ffffff29, #ffffff0d 26%, transparent 42%);pointer-events:none;position:absolute;inset:0}@media (prefers-color-scheme:dark){.phone{--metal-1:color-mix(in oklch, var(--ink) 30%, var(--surface));--metal-2:color-mix(in oklch, var(--ink) 10%, var(--surface));--metal-3:color-mix(in oklch, black 30%, var(--surface));--floor:#0009}}.screen{--rx:3deg;--ry:-7deg;--metal-1:color-mix(in oklch, var(--ink) 8%, var(--surface));--metal-2:color-mix(in oklch, var(--ink) 28%, var(--surface));--metal-3:color-mix(in oklch, var(--ink) 46%, var(--surface));--screen-glass:oklch(.13 calc(var(--c) * .15) var(--h));--floor:oklch(.23 calc(var(--c) * .4) var(--h) / .3);perspective:2400px;width:100%;position:relative;container-type:inline-size}.screen-body{transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .9s var(--spring);position:relative}.screen-panel{transform-style:preserve-3d;position:relative}.screen-slab{background:linear-gradient(100deg, var(--metal-3), var(--metal-2) 40%, var(--metal-1) 60%, var(--metal-3));transform:translateZ(calc(var(--z) * -2px));border-radius:1.8cqi;position:absolute;inset:0}.screen-face{background:var(--screen-glass);box-shadow:0 0 0 1.5px var(--metal-2), 0 40px 60px -36px var(--floor);border-radius:1.8cqi;padding:1.1%;position:relative}.screen-glass{aspect-ratio:16/10;border-radius:.8cqi;position:relative;overflow:hidden;container-type:inline-size}.screen-stand{justify-items:center;margin-top:-1px;display:grid;position:relative}.screen-stand:before{content:"";background:linear-gradient(90deg, var(--metal-3), var(--metal-1) 45%, var(--metal-2));clip-path:polygon(8% 0,92% 0,100% 100%,0 100%);width:13%;height:6.5cqi}.screen-stand:after{content:"";background:linear-gradient(var(--metal-1), var(--metal-3));width:30%;height:1.3cqi;box-shadow:0 1.4cqi 2.4cqi -.8cqi var(--floor);border-radius:1cqi 1cqi .5cqi .5cqi}.screen-glare{border-radius:inherit;background:linear-gradient(calc(112deg + var(--gx,0) * 1deg), #ffffff1a, transparent 34%);pointer-events:none;position:absolute;inset:0}@media (prefers-color-scheme:dark){.screen{--metal-1:color-mix(in oklch, var(--ink) 30%, var(--surface));--metal-2:color-mix(in oklch, var(--ink) 10%, var(--surface));--metal-3:color-mix(in oklch, black 30%, var(--surface));--floor:#0009}}.layers{gap:14px;padding:0;list-style:none;display:grid}.layer{background:var(--surface);box-shadow:inset 0 2px 0 var(--hi), inset 0 -4px 6px var(--lo), 0 0 0 1px var(--line), var(--shadow);border-radius:24px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:4px 16px;padding:16px 18px;display:grid}.layer b{font-size:1.0625rem;line-height:1.2}.layer>span{color:var(--ink-2);font-size:.9375rem;line-height:1.35}.layer .n{color:var(--ink);--mono:1;font-weight:700}.glyph{fill:none;width:52px;height:52px;stroke:var(--ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;grid-row:span 2}.glyph .fill{fill:var(--accent);stroke:none}.glyph .soft{fill:var(--accent-soft);stroke:none}.glyph .pin{fill:var(--ink);stroke:none}.glyph .tool{fill:var(--line-strong);stroke:none}.glyph .lit{fill:var(--accent)}@media (prefers-reduced-motion:no-preference){.glyph .blink{animation:tool-call 2.8s var(--d) infinite}.glyph .slide{animation:4.8s ease-in-out infinite phone-beside}.glyph .scan{animation:4.2s ease-in-out infinite scan-lines}.glyph .hand{transform-origin:26px 26px;animation:12s linear infinite day-night}.works-paused .glyph *{animation-play-state:paused}}@keyframes tool-call{20%,45%{fill:var(--accent)}}@keyframes phone-beside{0%,to{translate:0}50%{translate:-3px -3px}}@keyframes scan-lines{0%,to{translate:0}33%{translate:-14px -20px}66%{translate:-6px -12px}}@keyframes day-night{to{rotate:360deg}}@font-face{font-family:Aplorio Head;src:url(/fonts/aplorio/space-grotesk-latin.woff2)format("woff2");font-weight:300 700;font-display:swap}@font-face{font-family:Aplorio Body;src:url(/fonts/aplorio/hanken-grotesk-latin.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Aplorio Mono;src:url(/fonts/aplorio/jetbrains-mono-latin.woff2)format("woff2");font-weight:100 800;font-display:swap}.ap{--ap-canvas:#eef0f4;--ap-surface:#fff;--ap-panel:#fff;--ap-panel-2:#f4f6f9;--ap-panel-4:#e9edf3;--ap-field:#f4f6f9;--ap-field-line:#aab4c7;--ap-line:#e2e6ec;--ap-line-soft:#eceff3;--ap-ink:#121724;--ap-ink-2:#4b5567;--ap-ink-3:#646d82;--ap-amber:oklch(66% .155 62);--ap-logo-amber:#c5821e;--ap-amber-soft:oklch(72% .15 66/.16);--ap-amber-line:oklch(66% .155 62/.34);--ap-on-amber:#2a1c02;--ap-amber-ink:oklch(52% .16 58);--ap-pos:oklch(50% .13 158);--ap-ghost:#e4e8ef;--ap-head:system-ui, sans-serif;--ap-body:system-ui, sans-serif;--ap-mono:ui-monospace, monospace;--u:calc(100cqi / 390);background:var(--ap-canvas);color:var(--ap-ink);font:400 calc(15 * var(--u)) / 1.4 var(--ap-body);letter-spacing:0;text-align:left;-webkit-tap-highlight-color:transparent;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}@media (prefers-color-scheme:dark){.ap{--ap-canvas:#171b26;--ap-surface:#1d2230;--ap-panel:#232a3a;--ap-panel-2:#2b3344;--ap-panel-4:#3c465c;--ap-field:#2b3344;--ap-field-line:#5d6b8c;--ap-line:#353f58;--ap-line-soft:#2a3346;--ap-ink:#eaedf4;--ap-ink-2:#a6afc2;--ap-ink-3:#8891a3;--ap-amber:oklch(79% .15 72);--ap-logo-amber:#e2a23b;--ap-amber-soft:oklch(79% .15 72/.13);--ap-amber-line:oklch(79% .15 72/.3);--ap-on-amber:#1a1303;--ap-amber-ink:oklch(82% .13 72);--ap-pos:oklch(84% .11 158);--ap-ghost:#3c465c}}.ap[data-near]{--ap-head:"Aplorio Head", sans-serif;--ap-body:"Aplorio Body", sans-serif;--ap-mono:"Aplorio Mono", monospace}.ap svg{width:calc(17 * var(--u));height:calc(17 * var(--u));fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;display:inline-block}.ap-mono{font-family:var(--ap-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ap-status{height:calc(50 * var(--u));padding:calc(8 * var(--u)) calc(30 * var(--u)) 0;background:var(--ap-surface);font:600 calc(15 * var(--u)) / 1 system-ui, sans-serif;flex:none;justify-content:space-between;align-items:center;display:flex}.ap-status i{align-items:center;gap:calc(5 * var(--u));display:flex}.ap .ap-status svg{width:calc(18 * var(--u));height:calc(12 * var(--u));fill:currentColor;stroke:none}.ap-top{height:calc(58 * var(--u));padding:0 calc(16 * var(--u));border-bottom:1px solid var(--ap-line);background:var(--ap-surface);flex:none;justify-content:space-between;align-items:center;display:flex}.ap .ap-logo{width:calc(24 * 684 / 180 * var(--u));stroke:none;height:auto}.ap-logo-ink,.ap-logo-amber{fill:none;stroke-width:22px}.ap-logo-ink{stroke:var(--ap-ink)}.ap-logo-amber{stroke:var(--ap-logo-amber)}.ap-logo-dot{fill:var(--ap-ink)}.ap-head{align-items:center;gap:calc(8 * var(--u));font-size:calc(16 * var(--u));font-weight:600;display:flex}.ap-head svg{color:var(--ap-amber)}.ap-icons{gap:calc(8 * var(--u));display:flex}.ap-icon{width:calc(38 * var(--u));height:calc(38 * var(--u));border:1px solid var(--ap-line);background:var(--ap-panel);color:var(--ap-ink-2);border-radius:4px;place-items:center;display:grid}.ap-on{background:var(--ap-ghost);color:var(--ap-amber);border-color:#0000}.ap-page{min-height:0;padding:calc(14 * var(--u)) calc(14 * var(--u)) 0;flex:1;position:relative;overflow:hidden}.ap-crumb{align-items:center;gap:calc(10 * var(--u));margin-bottom:calc(14 * var(--u));color:var(--ap-ink-2);display:flex}.ap-crumb-stack{gap:calc(4 * var(--u));display:grid}.ap-ref{align-items:center;gap:calc(6 * var(--u));font-size:calc(14 * var(--u));display:flex}.ap-kind{width:calc(20 * var(--u));height:calc(20 * var(--u));border:1px solid var(--ap-line);background:var(--ap-panel);font-size:calc(10 * var(--u));border-radius:3px;place-items:center;font-weight:700;display:inline-grid}.ap-chip{align-items:center;gap:calc(6 * var(--u));width:fit-content;padding:calc(2 * var(--u)) calc(8 * var(--u));border:1px solid var(--ap-line);background:var(--ap-panel-2);font-size:calc(12.5 * var(--u));border-radius:3px;font-weight:600;display:inline-flex}.ap-chip:before{content:"";width:calc(5 * var(--u));height:calc(5 * var(--u));background:currentColor;border-radius:50%}.ap-card{border:1px solid var(--ap-line);background:var(--ap-panel);border-radius:6px;overflow:hidden}.ap-title{min-height:calc(48 * var(--u));padding:0 calc(16 * var(--u));border-bottom:1px solid var(--ap-line);font:600 calc(16 * var(--u)) / 1.2 var(--ap-head);align-items:center;display:flex}.ap-empty{color:var(--ap-ink-3)}.ap-compose{gap:calc(12 * var(--u));padding:calc(16 * var(--u)) calc(12 * var(--u)) calc(18 * var(--u));display:grid}.ap-ask{justify-content:center;align-items:center;gap:calc(8 * var(--u));font-size:calc(15.5 * var(--u));display:flex}.ap-ask svg{color:var(--ap-amber)}.ap-box{border:1px solid var(--ap-amber-line);background:var(--ap-field);box-shadow:0 0 0 calc(3 * var(--u)) var(--ap-amber-soft);border-radius:4px}.ap-brief{min-height:calc(76 * var(--u));padding:calc(10 * var(--u)) calc(12 * var(--u));line-height:1.45}.ap-brief:empty:before{content:attr(data-placeholder);color:var(--ap-ink-3)}.ap-caret{vertical-align:-.15em;background:var(--ap-ink);width:1px;height:1.1em;margin-left:1px;animation:1s step-end infinite ap-caret;display:inline-block}@keyframes ap-caret{50%{opacity:0}}.ap-row{gap:calc(8 * var(--u));padding:calc(6 * var(--u));display:flex}.ap-btn{justify-content:center;align-items:center;gap:calc(7 * var(--u));min-height:calc(38 * var(--u));padding:0 calc(12 * var(--u));border:1px solid var(--ap-line);background:var(--ap-panel-2);color:var(--ap-ink);font:600 calc(14 * var(--u)) / 1 var(--ap-body);white-space:nowrap;cursor:pointer;border-radius:4px;transition:scale .15s;display:inline-flex}.ap-btn:active{scale:.97}.ap-amber{background:var(--ap-amber);color:var(--ap-on-amber);border-color:#0000}.ap-btn:disabled,.ap-btn[data-off]{opacity:.45;cursor:default}.ap-dict{background:var(--ap-panel-4);flex:1}.ap-dict svg{color:var(--ap-amber)}.ap-ghost{padding:0 calc(9 * var(--u));color:var(--ap-ink-2);background:0 0;border-color:#0000}.ap-go{flex:1.2}@media (prefers-reduced-motion:no-preference){.ap-go[data-nudge]{animation:1.6s ease-in-out infinite ap-nudge}.ap [data-in]{animation:ap-in .55s var(--spring) backwards}}@keyframes ap-nudge{50%{box-shadow:0 0 0 calc(6 * var(--u)) var(--ap-amber-soft)}}@keyframes ap-in{0%{opacity:0;translate:0 calc(10 * var(--u));scale:.97}}.ap-spin{width:calc(15 * var(--u));height:calc(15 * var(--u));border:2px solid;border-right-color:#0000;border-radius:50%;animation:.7s linear infinite ap-spin}@keyframes ap-spin{to{rotate:1turn}}.ap-links{gap:calc(12 * var(--u)) calc(8 * var(--u));padding:0 calc(12 * var(--u)) calc(18 * var(--u));color:var(--ap-ink-2);font-size:calc(14 * var(--u));grid-template-columns:1fr 1fr;font-weight:600;display:grid}.ap-links span{justify-content:center;align-items:center;gap:calc(6 * var(--u));display:inline-flex}.ap-amber-ink{color:var(--ap-amber-ink)}.ap-asking{gap:calc(10 * var(--u));padding:calc(12 * var(--u));display:grid}.ap-quote{color:var(--ap-ink-3);font-size:calc(13 * var(--u))}.ap-q{font-size:calc(14.5 * var(--u));font-weight:600}.ap-opts{gap:calc(6 * var(--u));flex-wrap:wrap;display:flex}.ap-opt{padding:calc(7 * var(--u)) calc(10 * var(--u));border:1px solid var(--ap-line);background:var(--ap-panel-2);color:var(--ap-ink);font:500 calc(14 * var(--u)) / 1.1 var(--ap-body);cursor:pointer;border-radius:4px}.ap-opt:hover{border-color:var(--ap-field-line)}.ap-opt[aria-pressed=true]{border-color:var(--ap-amber);background:var(--ap-amber-soft)}.ap-lines{display:grid}.ap-sec,.ap-line{grid-template-columns:calc(20 * var(--u)) minmax(0, 1fr) auto;align-items:center;gap:calc(8 * var(--u));padding:calc(9 * var(--u)) calc(14 * var(--u)) calc(9 * var(--u)) calc(8 * var(--u));border-bottom:1px solid var(--ap-line-soft);display:grid}.ap-sec{background:var(--ap-panel-2);font:600 calc(15 * var(--u)) / 1.3 var(--ap-head)}.ap-grip{width:calc(8 * var(--u));height:calc(12 * var(--u));background:radial-gradient(circle, var(--ap-ink-3) calc(1.1 * var(--u)), transparent calc(1.4 * var(--u))) 0 0 / calc(4 * var(--u)) calc(4 * var(--u));opacity:.7;justify-self:center}.ap-sub{margin-top:calc(2 * var(--u));color:var(--ap-ink-3);font-size:calc(12 * var(--u));display:block}.ap-line>.ap-mono{font-size:calc(13.5 * var(--u))}.ap-done{padding:calc(10 * var(--u)) calc(14 * var(--u));background:var(--ap-amber-soft);color:var(--ap-amber-ink);font-size:calc(14 * var(--u));justify-content:space-between;align-items:center;font-weight:600;display:flex}.ap-done span{align-items:center;gap:calc(6 * var(--u));display:inline-flex}.ap-foot{justify-content:space-between;align-items:center;gap:calc(8 * var(--u));padding:calc(10 * var(--u)) calc(14 * var(--u)) calc(26 * var(--u));border-top:1px solid var(--ap-line);background:var(--ap-surface);flex:none;display:flex}.ap-total{gap:calc(2 * var(--u));color:var(--ap-ink-3);font-size:calc(12.5 * var(--u));display:grid}.ap-total .ap-mono{color:var(--ap-amber-ink);font-size:calc(16 * var(--u))}.ap-final{min-height:calc(44 * var(--u));padding:0 calc(18 * var(--u));font-size:calc(15.5 * var(--u))}.ap-chat{justify-content:end;align-items:start;gap:calc(10 * var(--u));height:100%;padding-bottom:calc(12 * var(--u));flex-direction:column;display:flex}.ap-bubble{max-width:86%;padding:calc(9 * var(--u)) calc(12 * var(--u));background:var(--ap-panel);font-size:calc(14.5 * var(--u));border-radius:6px}.ap-me{background:var(--ap-amber-soft);align-self:end}.ap-tool{align-self:start;align-items:center;gap:calc(6 * var(--u));width:fit-content;padding:calc(4 * var(--u)) calc(10 * var(--u));border:1px solid var(--ap-line);background:var(--ap-panel);color:var(--ap-ink-2);font-size:calc(11.5 * var(--u));border-radius:99px;display:inline-flex}.ap .ap-tool svg{width:calc(12 * var(--u));height:calc(12 * var(--u));stroke:var(--ap-pos);stroke-width:2.6px}.ap-confirm{margin:0 calc(-14 * var(--u));padding:calc(12 * var(--u)) calc(16 * var(--u));border-top:1px solid var(--ap-amber-line);background:var(--ap-amber-soft);font-size:calc(14 * var(--u));align-self:stretch}.ap-confirm p+p{margin-top:calc(2 * var(--u));color:var(--ap-ink-2)}.ap-confirm .ap-row{padding:calc(10 * var(--u)) 0 0}.ap-input{min-height:calc(42 * var(--u));padding:0 calc(10 * var(--u));border:1px solid var(--ap-line);background:var(--ap-field);color:var(--ap-ink-3);font-size:calc(14 * var(--u));border-radius:4px;flex:1;justify-content:space-between;align-items:center;display:flex}.ap-typing{color:var(--ap-ink)}.ap-send{min-height:calc(42 * var(--u));padding:0 calc(10 * var(--u))}.apd{--u:calc(100cqi / 1280);font-size:calc(14 * var(--u))}.apd-top{align-items:center;gap:calc(28 * var(--u));height:calc(54 * var(--u));padding:0 calc(24 * var(--u));border-bottom:1px solid var(--ap-line);background:var(--ap-surface);flex:none;display:flex}.apd-tabs{gap:calc(4 * var(--u));display:flex}.apd-tab{align-items:center;gap:calc(7 * var(--u));padding:calc(7 * var(--u)) calc(12 * var(--u));color:var(--ap-ink-2);font-size:calc(15 * var(--u));border-radius:4px;display:inline-flex}.apd-tab.apd-on{background:var(--ap-panel-2);color:var(--ap-amber-ink)}.apd-right{gap:calc(8 * var(--u));margin-left:auto;display:flex}.apd-outline{background:var(--ap-panel)}.apd-soft{background:var(--ap-ghost);border-color:#0000}.apd-right .apd-soft svg{color:var(--ap-amber)}.apd-body{grid-template-columns:minmax(0, 1fr) calc(360 * var(--u));flex:1;min-height:0;display:grid}.apd-main{min-width:0;padding:calc(18 * var(--u)) calc(22 * var(--u));overflow:hidden}.apd-head{margin-bottom:calc(14 * var(--u));justify-content:space-between;align-items:center;display:flex}.apd-crumb{align-items:center;gap:calc(8 * var(--u));color:var(--ap-ink-3);font-size:calc(13 * var(--u));display:flex}.apd-crumb b{color:var(--ap-ink);font-size:calc(17 * var(--u))}.apd-crumb .ap-mono{font-size:calc(16 * var(--u))}.apd-crumb .ap-chip{color:var(--ap-ink-2)}.apd-actions{gap:calc(8 * var(--u));display:flex}.apd-cols{grid-template-columns:minmax(0, 1fr) calc(258 * var(--u));align-items:start;gap:calc(16 * var(--u));display:grid}.apd-title{justify-content:space-between;align-items:start;gap:calc(16 * var(--u));padding:calc(12 * var(--u)) calc(16 * var(--u));font:600 calc(19 * var(--u)) / 1.25 var(--ap-head);display:flex}.apd .apd-title svg{width:calc(28 * var(--u));height:calc(28 * var(--u));padding:calc(5 * var(--u));border:1px solid var(--ap-line);color:var(--ap-ink-2);border-radius:4px}.apd-th,.apd-sec,.apd-line{grid-template-columns:calc(26 * var(--u)) minmax(0, 1fr) calc(104 * var(--u)) calc(80 * var(--u)) calc(92 * var(--u)) calc(26 * var(--u));align-items:center;column-gap:calc(8 * var(--u));border-bottom:1px solid var(--ap-line-soft);display:grid}.apd-th{padding:calc(7 * var(--u)) 0;border-top:1px solid var(--ap-line);background:var(--ap-panel-2);color:var(--ap-ink-3);font-size:calc(11 * var(--u));letter-spacing:.06em;text-transform:uppercase}.apd-th>:nth-child(n+3),.apd-line>:nth-child(n+3){text-align:right}.apd-sec{padding:calc(8 * var(--u)) 0;background:var(--ap-panel-2);font-weight:700}.apd-line{padding:calc(7 * var(--u)) 0;line-height:1.35}.apd .apd-sec>svg,.apd .apd-line>svg{width:calc(15 * var(--u));height:calc(15 * var(--u));color:var(--ap-ink-3);justify-self:center}.apd-qty{justify-content:end;align-items:center;gap:calc(6 * var(--u));display:flex}.apd-unit{width:calc(56 * var(--u));color:var(--ap-ink-2);justify-content:space-between;align-items:center;display:inline-flex}.apd .apd-unit svg{width:calc(13 * var(--u));height:calc(13 * var(--u))}.apd-line .ap-mono{font-size:calc(13 * var(--u))}.apd-hole{padding:calc(2 * var(--u)) calc(4 * var(--u));background:var(--ap-amber-soft);color:var(--ap-ink-3)}.apd-add{align-items:center;gap:calc(18 * var(--u));padding:calc(10 * var(--u)) calc(14 * var(--u));color:var(--ap-ink-2);font-weight:600;display:flex}.apd-add span{align-items:center;gap:calc(5 * var(--u));display:inline-flex}.apd-add .apd-left{color:var(--ap-amber-ink);margin-left:auto}.apd-change{margin:0 calc(10 * var(--u)) calc(10 * var(--u));padding:calc(5 * var(--u)) calc(5 * var(--u)) calc(5 * var(--u)) calc(10 * var(--u));border:1px solid var(--ap-field-line);background:var(--ap-field);color:var(--ap-ink-3);border-radius:4px;justify-content:space-between;align-items:center;display:flex}.apd-change span{align-items:center;gap:calc(8 * var(--u));display:inline-flex}.apd-change>span:first-child svg{color:var(--ap-amber)}.apd-send{min-height:calc(30 * var(--u));padding:0 calc(7 * var(--u));opacity:.6}.apd-photos{align-items:center;gap:calc(6 * var(--u));margin-top:calc(12 * var(--u));color:var(--ap-ink-3);display:flex}.apd-side{gap:calc(12 * var(--u));display:grid}.apd-client,.apd-totals,.apd-opts{gap:calc(8 * var(--u));padding:calc(12 * var(--u)) calc(14 * var(--u));display:grid}.apd-select{align-items:center;gap:calc(8 * var(--u));padding-left:calc(10 * var(--u));border:1px solid var(--ap-field-line);white-space:nowrap;border-radius:4px;grid-template-columns:minmax(0,1fr) auto auto auto;display:grid}.apd-select>span:first-child{text-overflow:ellipsis;overflow:hidden}.apd-select>span:nth-child(n+3){width:calc(32 * var(--u));height:calc(32 * var(--u));border-left:1px solid var(--ap-field-line);place-items:center;display:grid}.apd-dim{align-items:center;gap:calc(6 * var(--u));color:var(--ap-ink-3);font-size:calc(13 * var(--u));display:flex}.apd-totals .apd-dim{font-size:inherit}.apd-opts .apd-dim{line-height:1.6;display:block}.apd-opts p:first-child{align-items:center;gap:calc(6 * var(--u));color:var(--ap-ink-2);display:flex}.apd-opts p:first-child svg:last-child{margin-left:auto}.apd-totals p{justify-content:space-between;align-items:center;display:flex}.apd-totals .ap-mono{font-size:calc(13 * var(--u))}.apd-ttc b{font-size:calc(15 * var(--u))}.apd-totals .apd-ttc .ap-mono{color:var(--ap-amber-ink);font-size:calc(19 * var(--u))}.apd-rule{padding-top:calc(8 * var(--u));border-top:1px solid var(--ap-line-soft)}.apd-toggle{width:calc(34 * var(--u));height:calc(20 * var(--u));background:var(--ap-panel-4);border-radius:99px;position:relative}.apd-toggle:after{content:"";top:calc(3 * var(--u));left:calc(3 * var(--u));width:calc(14 * var(--u));height:calc(14 * var(--u));background:var(--ap-surface);border-radius:50%;position:absolute}.apd-panel{border-left:1px solid var(--ap-line);background:var(--ap-surface);flex-direction:column;min-height:0;display:flex}.apd-panel-head{padding:calc(13 * var(--u)) calc(16 * var(--u));border-bottom:1px solid var(--ap-line);justify-content:space-between;align-items:center;display:flex}.apd-panel-head>span:last-child{gap:calc(14 * var(--u));color:var(--ap-ink-2);display:flex}.apd-chat{justify-content:end;gap:calc(10 * var(--u));min-height:0;padding:calc(14 * var(--u));flex-direction:column;flex:1;display:flex;overflow:hidden}.apd .ap-bubble{max-width:88%;font-size:calc(14 * var(--u));line-height:1.45}.apd .ap-bubble:not(.ap-me){background:var(--ap-panel-2)}.apd .ap-me{align-self:end}.apd-turn{align-self:stretch;justify-items:start;gap:calc(6 * var(--u));display:grid}.apd-ask{align-items:end;gap:calc(8 * var(--u));padding:calc(12 * var(--u));border-top:1px solid var(--ap-line);display:flex}.apd-ask .ap-input{min-height:calc(38 * var(--u));padding-block:calc(8 * var(--u))}.apd-ask .ap-icon,.apd-ask .ap-send{width:calc(38 * var(--u));height:calc(38 * var(--u));flex:none;min-height:0;padding:0}@media (prefers-reduced-motion:no-preference){.apd [data-new]{animation:ap-in .55s var(--spring) backwards, apd-flash 2.4s ease-out}}@keyframes apd-flash{0%{background-color:var(--ap-amber-soft)}}.works{gap:clamp(72px,10vw,128px);display:grid;container-type:inline-size}.works-more{margin-top:clamp(40px,6vw,64px)}.work{gap:28px;display:grid}.work-head{justify-items:start;gap:18px 40px;display:grid}.work-head h3{grid-column:1/-1;font-size:clamp(2rem,5vw,3rem);line-height:1}.work-line{max-width:32rem;color:var(--ink-2);text-wrap:pretty;font-size:1.1875rem;line-height:1.45}.work-line strong{color:var(--ink)}.bento{gap:16px;display:grid}.tile{border-radius:var(--radius-card);background:var(--well);min-width:0;box-shadow:inset 0 3px 8px var(--press), inset 0 -1px 0 var(--hi), 0 0 0 1px var(--line);place-items:center;display:grid;position:relative}.tile-desk{padding:clamp(18px,4cqi,40px) clamp(16px,3.4cqi,36px)}.tile-phone{padding:28px 16px}.tile-phone .phone{--pw:min(250px, 64cqi)}.bento .layers{gap:16px}.bento .layer{border-radius:var(--radius-card)}@container (width>=560px){.bento .layers{grid-template-columns:repeat(2,minmax(0,1fr))}.bento .layer{grid-template-columns:minmax(0,1fr);align-content:start;padding:22px}.bento .glyph{grid-row:auto;margin-bottom:10px}}@container (width>=900px){.work-head{grid-template-columns:minmax(0,1fr) auto;align-items:end}.bento{grid-template-columns:repeat(12,minmax(0,1fr))}.tile-desk{grid-column:span 8}.tile-phone{grid-column:span 4}.tile-phone .phone{--pw:min(232px, 20cqi)}.bento .layers{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.bento .layer{min-height:180px}}@container (width<=899px){.tile-phone{order:-1}}.reveal-io #main>.section .section-head.is-in h2{transform-origin:0 100%;animation:head-land 1.1s var(--spring) backwards, head-widen 1.1s var(--settle) backwards}.reveal-io #main>.section .section-head~*{--i:2;--reveal-shift:40px}@keyframes head-land{0%{--casl:1;--slnt:-12;opacity:0;translate:0 32px;scale:1 1.18}}@keyframes head-widen{0%{transform:scaleX(.82)}}
