:root,[data-theme=graphite]{--wb-color-bg:#eceef1;--wb-color-surface:#fff;--wb-color-surface-2:#f6f7f9;--wb-color-surface-3:#e7eaee;--wb-color-line:#d6dadf;--wb-color-line-soft:#edf0f2;--wb-color-line-strong:#b9bfc7;--wb-color-text:#1b2128;--wb-color-text-muted:#5d6773;--wb-color-text-faint:#8a939e;--wb-color-accent:#1d5f99;--wb-color-accent-hover:#174f80;--wb-color-on-accent:#fff;--wb-color-brand-tile:#2b2b2b;--wb-color-brand-ring:#fff3;--wb-color-accent-soft:#e3edf7;--wb-color-focus-ring:#1d5f99;--wb-color-accent-halo:#b3cde8;--wb-color-highlight:#fff4c7;--wb-color-note:#fbf8ec;--wb-color-note-border:#ece2b8;--wb-color-topbar-bg:#1e252d;--wb-color-topbar-text:#e9edf1;--wb-color-topbar-text-muted:#9fb0c0;--wb-color-topbar-nav:#b9c4cf;--wb-color-topbar-hover:#2a333d;--wb-color-topbar-line:#1d5f99;--wb-color-topbar-border:#3c4752;--wb-color-topbar-border-hover:#6b7a89;--wb-color-topbar-focus:#8fb8de;--wb-color-topbar-avatar:#3d4a57;--wb-color-topbar-icon:#c9d3dd;--wb-color-topbar-active:#fff;--wb-color-done:#2e7a4c;--wb-color-done-soft:#e4f2e9;--wb-color-done-border:#b5dec6;--wb-color-active:#1d5f99;--wb-color-active-soft:#dde9f6;--wb-color-active-border:#b3cde8;--wb-color-waiting:#8f5300;--wb-color-waiting-soft:#fdf0d9;--wb-color-waiting-strong:#fbe3b5;--wb-color-waiting-border:#f0cf94;--wb-color-danger:#b3261e;--wb-color-danger-soft:#fbe5e3;--wb-color-danger-border:#e3aaa5;--wb-color-open:#b5bcc4;--wb-color-badge:#d9822b;--wb-color-on-status:#fff;--wb-color-tag-violet:#5b3d99;--wb-color-tag-violet-soft:#ece6f7;--wb-color-tag-grey:#4a5866;--wb-color-tag-grey-soft:#e8edf2;--wb-color-load:#8fb3d6;--wb-color-load-text:#33404d;--wb-color-row-hover:#f3f6fa;--wb-color-overlay:#141c2859;--wb-color-overlay-strong:#0f141a8c;--wb-color-shadow:#141c281f;--wb-color-shadow-strong:#141c2840;--wb-shadow-sm:0 1px 2px var(--wb-color-shadow);--wb-shadow-lg:0 8px 24px var(--wb-color-shadow);--wb-shadow-float:0 4px 14px var(--wb-color-shadow-strong);--wb-color-paper:#fff;--wb-color-paper-line:#ccc;--wb-color-paper-text:#333;--wb-color-home-sky-1:#040d1f;--wb-color-home-sky-2:#0a1d3d;--wb-color-home-sky-3:#163e6e;--wb-color-home-sky-4:#3f74ad;--wb-color-home-sky-5:#a9c8e6;--wb-color-home-ground:#f7f9fb;--wb-color-home-glow:#5484c461;--wb-color-home-horizon:#fff4deb3;--wb-color-home-star:#fff;--wb-color-home-star-glow:#ffffffa6;--wb-color-home-on-sky:#fff;--wb-color-home-on-sky-muted:#d6e4f4e0;--wb-color-home-on-sky-soft:#eaf2fbf0;--wb-color-home-text-shadow:#040d1f73;--wb-color-home-glass:#fffffff7;--wb-color-home-glass-border:#ffffffb3;--wb-color-home-shadow:#07142a1f;--wb-color-home-shadow-strong:#07142a4d;--wb-color-home-tile-border:#d6dadfcc;--wb-color-home-chip:#ffffff1a;--wb-color-home-chip-border:#ffffff42;--wb-color-home-spare-border:#76849673;--wb-color-topbar-sky-hover:#ffffff14;--wb-color-proto-bg:#fdf4ff;--wb-color-proto-border:#c05bd0;--wb-color-proto-border-soft:#e2b5ea;--wb-color-proto-accent:#9b2fae;--wb-color-proto-text:#3b1f42;--wb-color-proto-text-2:#5c2a69;--wb-font-family:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--wb-font-serif:Georgia, "Times New Roman", serif;--wb-font-mono:ui-monospace, "SF Mono", "Cascadia Mono", "Roboto Mono", Menlo, Consolas, monospace;--wb-font-size-base:15px;--wb-font-size-dense:14px;--wb-font-size-small:12.5px;--wb-radius-xs:2px;--wb-radius-sm:4px;--wb-radius-md:6px;--wb-radius-lg:10px;--wb-radius-pill:999px;--wb-space-1:4px;--wb-space-2:8px;--wb-space-3:12px;--wb-space-4:16px;--wb-space-5:24px;--wb-space-6:32px}[data-theme=ilo]{--wb-color-bg:#eaf4ff;--wb-color-surface:#fff;--wb-color-text:#1c3358;--wb-color-text-muted:#4a5f82;--wb-color-accent:#1e6fd9;--wb-color-accent-hover:#1a5fb9;--wb-color-on-accent:#fff;--wb-color-focus-ring:#ff8a00;--wb-color-kid-sky:#bfe3ff;--wb-color-kid-sky-deep:#7cc4ff;--wb-color-kid-night:#1d2f6b;--wb-color-kid-night-deep:#121d4a;--wb-color-kid-sun:#ffcf33;--wb-color-kid-coral:#ff6f61;--wb-color-kid-mint:#36d6a0;--wb-color-kid-grape:#9a6bff;--wb-color-kid-pink:#ff8ec7;--wb-color-kid-orange:#ff9f43;--wb-color-kid-lime:#9be564;--wb-color-kid-star:#ffc400;--wb-color-kid-star-empty:#c6d8f0;--wb-color-kid-ground:#bff0a8;--wb-color-kid-shadow:#1e50a047;--wb-color-kid-shine:#ffffffa6}:root{font-family:var(--wb-font-family);font-size:var(--wb-font-size-base);color:var(--wb-color-text);background:var(--wb-color-bg)}*{box-sizing:border-box}body,h1{margin:0}h1{font-size:1.35rem}h2{margin:0 0 1rem;font-size:1.15rem}button,input,textarea{font:inherit;color:inherit}button{border:1px solid var(--wb-color-line);background:var(--wb-color-surface);border-radius:var(--wb-radius-sm);cursor:pointer;padding:.45rem .9rem}button:hover:not(:disabled){border-color:var(--wb-color-line-strong)}button:disabled{cursor:default}button.primary{background:var(--wb-color-accent);border-color:var(--wb-color-accent);color:var(--wb-color-on-accent)}button.primary:disabled{opacity:.45}button.small{padding:.25rem .6rem;font-size:.85rem}button.link{color:var(--wb-color-accent);background:0 0;border:none;padding:0}input,textarea{border:1px solid var(--wb-color-line);border-radius:var(--wb-radius-sm);background:var(--wb-color-surface);width:100%;padding:.45rem .6rem}button:focus-visible,input:focus,textarea:focus{outline:2px solid var(--wb-color-accent);outline-offset:1px}label{color:var(--wb-color-text-muted);flex-direction:column;gap:.3rem;font-size:.85rem;display:flex}.error{color:var(--wb-color-danger);margin:.5rem 0}.login{place-items:center;min-height:100vh;display:grid}.login-panda{align-self:center}.login-card h1{text-align:center}.login-card{background:var(--wb-color-surface);border:1px solid var(--wb-color-line);border-radius:var(--wb-radius-lg);flex-direction:column;gap:1rem;width:calc(min(360px,92vw));padding:2rem;display:flex}.topbar{align-items:center;gap:var(--wb-space-5);min-height:52px;padding:0 var(--wb-space-4);background:var(--wb-color-topbar-bg);color:var(--wb-color-topbar-text);border-bottom:3px solid var(--wb-color-topbar-line);display:flex}.brand{flex-direction:column;flex-shrink:0;line-height:1.1;display:flex}.brand strong{letter-spacing:.02em;font-size:14px}.brand strong.brand-product{letter-spacing:.01em;font-size:20px}.tenant{color:var(--wb-color-topbar-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.topbar nav{align-self:stretch;gap:2px;display:flex}.topbar nav a{color:var(--wb-color-topbar-nav);border-bottom:3px solid #0000;align-items:center;margin-bottom:-3px;padding:0 14px;font-weight:500;text-decoration:none;transition:color .15s,background-color .15s;display:flex}.topbar nav a:hover{color:var(--wb-color-topbar-active);background:var(--wb-color-topbar-hover)}.topbar nav a.active{color:var(--wb-color-topbar-active);border-bottom-color:var(--wb-color-topbar-active)}.topbar nav a:focus-visible{outline:2px solid var(--wb-color-topbar-focus);outline-offset:-2px}.who{gap:var(--wb-space-4);color:var(--wb-color-topbar-text-muted);margin-left:auto;font-size:13px;display:flex}.page-head,.status,.topbar-btn,.who{align-items:center}.topbar-btn{background:var(--wb-color-topbar-hover);border:1px solid var(--wb-color-topbar-border);color:var(--wb-color-topbar-text);border-radius:var(--wb-radius-sm);gap:6px;padding:6px 10px;font-size:14px;transition:border-color .15s,color .15s;display:inline-flex}.topbar-btn:hover:not(:disabled){border-color:var(--wb-color-topbar-border-hover)}.topbar-btn:focus-visible{outline:2px solid var(--wb-color-topbar-focus);outline-offset:2px}.page{padding:1.25rem 1.5rem}.page-head{justify-content:space-between;gap:1rem;margin-bottom:1rem;display:flex}.count{color:var(--wb-color-text-muted);margin-left:.3rem;font-weight:400}.search{max-width:320px}.table-wrap{background:var(--wb-color-surface);border:1px solid var(--wb-color-line);border-radius:var(--wb-radius-md);overflow-x:auto}table.orders{border-collapse:collapse;width:100%;font-size:.9rem}.orders td,.orders th{border-bottom:1px solid var(--wb-color-line);text-align:left;vertical-align:middle;padding:.5rem .6rem}.orders thead th{background:var(--wb-color-surface-2);text-transform:uppercase;letter-spacing:.05em;color:var(--wb-color-text-muted);white-space:nowrap;border-bottom-color:var(--wb-color-line-strong);font-size:11.5px;font-weight:600;position:sticky;top:0}.orders tbody tr:last-child td{border-bottom:none}.orders tbody tr:hover td{background:var(--wb-color-row-hover)}.orders .num{font-weight:600}.orders .actions,.orders .date,.orders .num,.orders .part,.orders .qty{white-space:nowrap}.orders .qty{text-align:right}.orders .part{text-overflow:ellipsis;max-width:15rem;overflow:hidden}.orders .status{min-width:2.6rem;padding:.3rem}.orders .status .status-text{display:none}.orders td,.orders th{padding-left:.45rem;padding-right:.45rem}button.icon{padding:.3rem .5rem;font-size:1rem;line-height:1}.older{margin-top:.8rem}.orders .overdue{color:var(--wb-color-danger);font-weight:600}.orders .step,.orders .step-head{text-align:center}.orders .actions{text-align:right}.orders .actions button+button{margin-left:.4rem}.orders .empty{text-align:center;padding:2rem}.orders .empty,.status{color:var(--wb-color-text-muted)}.status{border-radius:var(--wb-radius-sm);flex-direction:column;gap:.1rem;min-width:5.5rem;padding:.3rem .4rem;font-size:.75rem;display:inline-flex}.status .mark{border:2px solid var(--wb-color-open);border-radius:50%;place-items:center;width:1.3rem;height:1.3rem;font-size:.8rem;line-height:1;display:grid}.status.active{background:var(--wb-color-active-soft);border-color:var(--wb-color-active-border);color:var(--wb-color-active)}.status.active .mark{border-color:var(--wb-color-active);color:var(--wb-color-active);font-size:.6rem}.status.done{background:var(--wb-color-done-soft);border-color:var(--wb-color-done-border);color:var(--wb-color-done)}.status.done .mark{border-color:var(--wb-color-done);background:var(--wb-color-done);color:var(--wb-color-on-status)}.status:disabled{opacity:1}.status:disabled:not(.done):not(.active){background:var(--wb-color-surface-2)}.backdrop{z-index:30;background:var(--wb-color-overlay);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.dialog{background:var(--wb-color-surface);border-radius:var(--wb-radius-lg);box-shadow:var(--wb-shadow-lg);width:min(560px,100%);padding:1.5rem}.dialog .grid{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.dialog .wide,.order-cards .wish.empty{grid-column:1/-1}.dialog-actions{justify-content:flex-end;gap:.6rem;margin-top:1.2rem;display:flex}.lead{color:var(--wb-color-text-muted);margin:-.4rem 0 1rem}.wish-sent-text,.wishes{margin:0}.wish-sent-text a{color:var(--wb-color-accent)}.wishes{flex-direction:column;gap:.6rem;max-width:820px;padding:0;list-style:none;display:flex}.wish{background:var(--wb-color-surface);border:1px solid var(--wb-color-line);border-radius:var(--wb-radius-md);padding:.8rem 1rem}.wish.empty{color:var(--wb-color-text-muted);text-align:center;padding:2rem}.wish-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 .5rem}.wish-meta{color:var(--wb-color-text-muted);align-items:center;gap:.8rem;font-size:.85rem;display:flex}.chat-tool,.wish-pending{font-style:italic}.wish-meta .badge{border-radius:var(--wb-radius-pill);background:var(--wb-color-surface-3);color:var(--wb-color-text-muted);white-space:nowrap;margin-left:auto;padding:.15rem .6rem;font-size:.8rem}.wish-meta .badge.in_progress{background:var(--wb-color-active-soft);color:var(--wb-color-active)}.wish-meta .badge.done{background:var(--wb-color-done-soft);color:var(--wb-color-done)}.order-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));align-items:stretch;gap:1rem;max-width:1240px;margin:0;padding:0 0 5rem;list-style:none;display:grid}.order-cards-item{flex-direction:column;gap:.35rem;min-width:0;display:flex}.order-cards-item .ap-order{flex-direction:column;flex:1;display:flex}.order-cards-item .ap-order-foot{margin-top:auto}.order-cards-item .ap-order>:nth-last-child(2){margin-bottom:12px}:root .ap-dialog,:root .ap-order,:root .ap-panel{--ap-accent:var(--wb-color-accent);--ap-accent-text:var(--wb-color-on-accent);--ap-accent-hover:var(--wb-color-accent-hover);--ap-accent-soft:var(--wb-color-accent-soft);--ap-active:var(--wb-color-active);--ap-ok:var(--wb-color-done);--ap-danger:var(--wb-color-danger);--ap-focus:0 0 0 2px var(--wb-color-surface), 0 0 0 4px var(--wb-color-focus-ring);--ap-surface:var(--wb-color-surface);--ap-surface-2:var(--wb-color-surface-2);--ap-line:var(--wb-color-line);--ap-line-strong:var(--wb-color-line-strong);--ap-text:var(--wb-color-text);--ap-muted:var(--wb-color-text-muted);--ap-radius:var(--wb-radius-md)}.order-cards-thread{color:var(--wb-color-text-muted);overflow-wrap:anywhere;margin:0 .2rem;font-size:.8rem}.head-actions{align-items:center;gap:.6rem;display:flex}.head-actions .search{width:280px}.orders .order-link{color:var(--wb-color-text);font-family:var(--wb-font-mono);font-size:var(--wb-font-size-small);text-decoration:none}.orders .order-link:hover{text-decoration:underline}.card{background:var(--wb-color-surface);border:1px solid var(--wb-color-line);border-radius:var(--wb-radius-md);margin-bottom:1rem;padding:1rem 1.2rem}.detail-part,.empty-state,.muted{color:var(--wb-color-text-muted)}.detail-title{flex-wrap:wrap;align-items:baseline;gap:.4rem .9rem;display:flex}.detail-number{font-family:var(--wb-font-mono)}.detail-part{font-weight:400}.detail-title .badge{border:1px solid var(--wb-color-line);border-radius:var(--wb-radius-pill);padding:.1rem .55rem;font-weight:600}.detail-title .badge,.fact-label{color:var(--wb-color-text-muted);font-size:.75rem}.fact-label{margin-bottom:.2rem;display:block}.facts{flex-wrap:wrap;gap:1rem 2.5rem;display:flex}.facts .notes{white-space:pre-wrap;flex:18rem}.steps-row{flex-wrap:wrap;gap:.75rem;display:flex}.step-cell{text-align:center;flex-direction:column;align-items:center;display:flex}.detail-columns{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:1rem;display:grid}.detail-columns .card{margin-bottom:0}.section-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.card h2{margin:0 0 .8rem}.section-head h2{margin:0}.meta{color:var(--wb-color-text-muted);font-size:.8rem}.attachments{margin:0;padding:0;list-style:none}.attachments li{border-top:1px solid var(--wb-color-line);align-items:center;gap:.8rem;padding:.5rem 0;display:flex}.attachments li:first-child{border-top:none}.attachments a{color:var(--wb-color-accent);overflow-wrap:anywhere;text-decoration:none}.attachments a:hover{text-decoration:underline}.attachments .meta{white-space:nowrap;margin-left:auto}.timeline{border-left:2px solid var(--wb-color-line);margin:0;padding:0 0 0 1rem;list-style:none}.timeline li{flex-direction:column;gap:.15rem;padding:0 0 .9rem .6rem;display:flex;position:relative}.timeline li:before{content:"";background:var(--wb-color-surface);border:2px solid var(--wb-color-accent);border-radius:50%;width:.6rem;height:.6rem;position:absolute;top:.35rem;left:-1.43rem}.timeline li[data-kind=archived]:before,.timeline li[data-kind=restored]:before{border-color:var(--wb-color-text-muted)}.timeline li:last-child{padding-bottom:0}@media (width<=640px){.page{padding:1rem}.attachments li,.page-head{flex-wrap:wrap}.head-actions,.head-actions .search{width:100%}.attachments .meta{white-space:normal;margin-left:0}}.page{padding-bottom:6.5rem}.chat-fab{border-radius:var(--wb-radius-pill);background:var(--wb-color-accent);border-color:var(--wb-color-accent);min-width:4rem;height:3.25rem;color:var(--wb-color-on-accent);box-shadow:var(--wb-shadow-float);z-index:20;align-items:center;gap:.6rem;padding:0 1.25rem;font-weight:600;display:inline-flex;position:fixed;bottom:1rem;right:1rem}.chat-fab .panda-icon{box-shadow:0 0 0 1px var(--wb-color-brand-ring);border-radius:22%;flex-shrink:0;margin-left:-.6rem}.chat-avatar{border-radius:10px;flex-shrink:0}.chat-panel{background:var(--wb-color-surface);border-left:1px solid var(--wb-color-line);width:calc(min(400px,100vw));box-shadow:-8px 0 24px var(--wb-color-shadow-strong);z-index:20;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.chat-fab,.chat-panel button{transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out,box-shadow .2s ease-out}.chat-fab:hover{box-shadow:0 6px 18px var(--wb-color-shadow-strong)}.chat-head{border-bottom:1px solid var(--wb-color-line);justify-content:space-between;padding:.6rem .75rem .6rem 1rem}.chat-head,.chat-head-main{align-items:center;gap:.5rem;display:flex}.chat-head-main{flex:1;min-width:0}.chat-title{flex-direction:column;min-width:0;display:flex}.chat-subtitle{color:var(--wb-color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.chat-head-actions{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.chat-icon{width:44px;height:44px;color:var(--wb-color-text-muted);flex-shrink:0;place-items:center;padding:0;display:grid}.chat-icon:hover:not(:disabled){color:var(--wb-color-text);background:var(--wb-color-bg)}.chat-icon.active,.chat-icon:active:not(:disabled){color:var(--wb-color-accent);border-color:var(--wb-color-accent)}.chat-icon:disabled,.chat-thread:disabled{opacity:.5}.chat-threads{flex:1;padding:.5rem;overflow-y:auto}.chat-threads ul{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.chat-thread{text-align:left;background:0 0;border-color:#0000;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-height:44px;padding:.6rem .7rem;display:flex}.chat-thread:hover:not(:disabled){background:var(--wb-color-bg);border-color:#0000}.chat-thread.current{background:var(--wb-color-bg);border-color:var(--wb-color-line)}.chat-empty,.chat-thread-date,.chat-thread.closed .chat-thread-title,.chat-welcome{color:var(--wb-color-text-muted)}.chat-thread-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-thread-date{flex-shrink:0;font-size:.82rem}.chat-empty{margin:0;padding:.5rem;font-size:.9rem}.chat-welcome{text-align:center;flex-direction:column;align-items:center;gap:.75rem;margin:auto 0;padding:1rem .5rem;display:flex}.chat-welcome p{max-width:28ch;margin:0;line-height:1.4}.chat-examples{flex-wrap:wrap;justify-content:center;gap:.4rem;max-width:100%;display:flex}.chat-examples button{color:var(--wb-color-text);overflow-wrap:anywhere;max-width:100%;min-height:44px}.chat-examples button:hover:not(:disabled){border-color:var(--wb-color-accent);color:var(--wb-color-accent)}.chat-log{flex-direction:column;flex:1;gap:.6rem;padding:1rem;display:flex;overflow:hidden auto}.chat-msg{border-radius:var(--wb-radius-lg);white-space:pre-wrap;overflow-wrap:anywhere;max-width:85%;margin:0;padding:.55rem .8rem;font-size:.92rem;line-height:1.4}.chat-msg.user{background:var(--wb-color-accent);color:var(--wb-color-on-accent);align-self:flex-end}.chat-msg.assistant{background:var(--wb-color-bg);align-self:flex-start;position:relative}.chat-msg.assistant.has-icon{margin-left:2rem}.chat-msg.assistant.has-icon:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 72 72%22%3E%3Crect width=%2272%22 height=%2272%22 rx=%2216%22 fill=%22%232B2B2B%22/%3E%3Cpath transform=%22translate%2811.179 14%29 scale%280.070513%29%22 fill=%22%23FFFFFF%22 fill-rule=%22evenodd%22 d=%22M56 25C52 33.2 43 55.5 40 66C37 76.5 35.2 75.7 38 88C40.8 100.3 53.8 129.3 57 140C60.2 150.7 62.5 137.7 57 152C51.5 166.3 32.3 203.5 24 226C15.7 248.5 11 275.3 7 287C3 298.7 1.2 277.8 0 296C-1.2 314.2 -1.2 378.3 0 396C1.2 413.7 3.5 394.8 7 402C10.5 409.2 15.3 427.7 21 439C26.7 450.3 29.8 456.3 41 470C52.2 483.7 70.5 505.8 88 521C105.5 536.2 125.2 548.8 146 561C166.8 573.2 197.5 587.5 213 594C228.5 600.5 224 595.2 239 600C254 604.8 276.2 619.2 303 623C329.8 626.8 373.2 626.8 400 623C426.8 619.2 448 605.2 464 600C480 594.8 480.5 598.5 496 592C511.5 585.5 536.5 573.3 557 561C577.5 548.7 601.5 533.2 619 518C636.5 502.8 651.8 482.5 662 470C672.2 457.5 674.3 454.3 680 443C685.7 431.7 692.2 409.8 696 402C699.8 394.2 701.8 413.7 703 396C704.2 378.3 704.2 314.2 703 296C701.8 277.8 700 298.7 696 287C692 275.3 687.3 248.5 679 226C670.7 203.5 651.5 166.3 646 152C640.5 137.7 642.8 150.7 646 140C649.2 129.3 662.2 100.3 665 88C667.8 75.7 666 76.5 663 66C660 55.5 651 33.2 647 25C643 16.8 643.3 20 639 17C634.7 14 624.8 9.8 621 7C617.2 4.2 625.3 1.2 616 0C606.7 -1.2 574.7 -1.3 565 0C555.3 1.3 564.3 4.2 558 8C551.7 11.8 537.5 19 527 23C516.5 27 516.8 31.2 495 32C473.2 32.8 443.8 28 396 28C348.2 28 244.7 32.8 208 32C171.3 31.2 186.5 27 176 23C165.5 19 151.3 11.8 145 8C138.7 4.2 147.7 1.3 138 0C128.3 -1.3 96.3 -1.2 87 0C77.7 1.2 85.8 4.2 82 7C78.2 9.8 68.3 14 64 17C59.7 20 60 16.8 56 25ZM410 153C404.8 155.8 401.3 159 398 164C394.7 169 391 174.5 390 183C389 191.5 390.5 203.8 392 215C393.5 226.2 396.8 242.3 399 250C401.2 257.7 396 252 405 261C414 270 443.5 294.2 453 304C462.5 313.8 459.3 316.2 462 320C464.7 323.8 461.7 323 469 327C476.3 331 497.8 340.8 506 344C514.2 347.2 509.8 349.3 518 346C526.2 342.7 545.3 330.5 555 324C564.7 317.5 570.8 313.5 576 307C581.2 300.5 584.8 296.5 586 285C587.2 273.5 584.2 247.8 583 238C581.8 228.2 581 230.2 579 226C577 221.8 575.2 218 571 213C566.8 208 558.5 199.8 554 196C549.5 192.2 549 191.8 544 190C539 188.2 529.7 187 524 185C518.3 183 516.8 182.5 510 178C503.2 173.5 490.3 162.7 483 158C475.7 153.3 470.8 151.8 466 150C461.2 148.2 460.2 147.5 454 147C447.8 146.5 436.3 146 429 147C421.7 148 415.2 150.2 410 153ZM293 153C287.8 150.2 281.3 148 274 147C266.7 146 255.2 146.5 249 147C242.8 147.5 241.8 148.2 237 150C232.2 151.8 227.3 153.3 220 158C212.7 162.7 199.8 173.5 193 178C186.2 182.5 184.7 183 179 185C173.3 187 164 188.2 159 190C154 191.8 153.5 192.2 149 196C144.5 199.8 136.2 208 132 213C127.8 218 126 221.8 124 226C122 230.2 121.2 228.2 120 238C118.8 247.8 115.8 273.5 117 285C118.2 296.5 121.8 300.5 127 307C132.2 313.5 138.3 317.5 148 324C157.7 330.5 176.8 342.7 185 346C193.2 349.3 188.8 347.2 197 344C205.2 340.8 226.7 331 234 327C241.3 323 238.3 323.8 241 320C243.7 316.2 241.5 312.8 250 304C258.5 295.2 283 276 292 267C301 258 300.8 258.7 304 250C307.2 241.3 309.5 226.2 311 215C312.5 203.8 314 191.5 313 183C312 174.5 308.3 169 305 164C301.7 159 298.2 155.8 293 153ZM264 338C260.7 343.5 258 354.2 257 359C256 363.8 256.8 363.5 258 367C259.2 370.5 260.7 375.7 264 380C267.3 384.3 273.3 389.5 278 393C282.7 396.5 283.5 397.5 292 401C300.5 404.5 321.3 410.5 329 414C336.7 417.5 335.7 419 338 422C340.3 425 342.2 429 343 432C343.8 435 343.8 437.7 343 440C342.2 442.3 340.5 444.3 338 446C335.5 447.7 331.3 449.3 328 450C324.7 450.7 324.5 451.7 318 450C311.5 448.3 297.3 443.8 289 440C280.7 436.2 273.2 429.3 268 427C262.8 424.7 259 424.8 258 426C257 427.2 260 431.3 262 434C264 436.7 264.8 438.2 270 442C275.2 445.8 283.5 452.2 293 457C302.5 461.8 318.8 468.3 327 471C335.2 473.7 333.8 473 342 473C350.2 473 367.7 472.2 376 471C384.3 469.8 384.8 469.2 392 466C399.2 462.8 412.2 456 419 452C425.8 448 429 445.5 433 442C437 438.5 441 433.7 443 431C445 428.3 445.8 426.8 445 426C444.2 425.2 443.2 423.7 438 426C432.8 428.3 422.8 436 414 440C405.2 444 392.2 448.5 385 450C377.8 451.5 375.2 450.7 371 449C366.8 447.3 361.8 442.8 360 440C358.2 437.2 359.2 435 360 432C360.8 429 363.2 424.7 365 422C366.8 419.3 367.7 418.2 371 416C374.3 413.8 380.2 410.7 385 409C389.8 407.3 393.3 408.7 400 406C406.7 403.3 418.2 397.8 425 393C431.8 388.2 437.5 382.3 441 377C444.5 371.7 445.3 365.2 446 361C446.7 356.8 446.2 355.8 445 352C443.8 348.2 442.2 342.3 439 338C435.8 333.7 430 328.7 426 326C422 323.3 418 322.7 415 322C412 321.3 411 321.5 408 322C405 322.5 404 322 397 325C390 328 375.2 337.3 366 340C356.8 342.7 347.8 341.3 342 341C336.2 340.7 337 340.7 331 338C325 335.3 313.2 327.7 306 325C298.8 322.3 292.8 321.8 288 322C283.2 322.2 281 323.3 277 326C273 328.7 267.3 332.5 264 338Z%22/%3E%3C/svg%3E") 50%/contain no-repeat;width:22px;height:22px;position:absolute;top:calc(.55rem - 1px);left:-30px}.chat-msg.pending,.chat-tool{color:var(--wb-color-text-muted)}.chat-tool{overflow-wrap:anywhere;align-self:flex-start;max-width:85%;margin:0;font-size:.82rem}.chat-tool.done{font-style:normal}.chat-tool.failed{color:var(--wb-color-danger)}.chat-typing{align-items:center;gap:.25rem;height:1.2em;display:inline-flex}.chat-typing span{opacity:.4;background:currentColor;border-radius:50%;width:.4rem;height:.4rem;animation:1.2s ease-in-out infinite chat-typing}.chat-typing span:nth-child(2){animation-delay:.2s}.chat-typing span:nth-child(3){animation-delay:.4s}@keyframes chat-typing{0%,80%,to{opacity:.25}40%{opacity:1}}.chat-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.chat-fab,.chat-panel button{transition:none}.chat-typing span{opacity:.6;animation:none}}.chat-error{border:1px solid var(--wb-color-danger);border-radius:var(--wb-radius-sm);background:var(--wb-color-danger-soft);overflow-wrap:anywhere;margin:0 1rem .5rem;padding:.5rem .75rem;font-size:.88rem}.chat-input{border-top:1px solid var(--wb-color-line);grid-template-columns:minmax(0,1fr);row-gap:.5rem;padding:.8rem 1rem 1rem;display:grid}.chat-input textarea{resize:none;max-height:160px;overflow-y:auto}.chat-buttons{-webkit-user-select:none;user-select:none;justify-content:flex-end;gap:.5rem;display:flex}.chat-input>textarea{grid-area:1/1}.chat-input>.chat-buttons{grid-area:2/1}.chat-input>.chat-voice{grid-area:1/1/3}.chat-input>.chat-voice[data-phase=error]{grid-row:2}.chat-input>.chat-buttons[hidden]{visibility:hidden;display:flex}.chat-input:has(>.chat-voice:not([data-phase=error]))>textarea{visibility:hidden}.chat-input textarea:disabled{-webkit-user-select:none;user-select:none}.chat-input:has(>textarea:disabled){-webkit-user-select:none;user-select:none}.chat-mic,.chat-speak{width:44px;height:44px;color:var(--wb-color-text-muted);place-items:center;padding:0;display:grid}.chat-mic:hover:not(:disabled):not([aria-disabled=true]),.chat-speak:hover:not(:disabled){color:var(--wb-color-accent);border-color:var(--wb-color-accent);background:var(--wb-color-accent-soft)}.chat-mic:active:not(:disabled):not([aria-disabled=true]),.chat-speak:active:not(:disabled){background:var(--wb-color-active-soft)}.chat-mic:disabled,.chat-mic[aria-disabled=true]{opacity:.45;cursor:not-allowed}.chat-speak[aria-pressed=true]{color:var(--wb-color-accent);border-color:var(--wb-color-accent);background:var(--wb-color-accent-soft)}.chat-speak[aria-pressed=true]:hover:not(:disabled){color:var(--wb-color-accent-hover);border-color:var(--wb-color-accent-hover);background:var(--wb-color-active-soft)}.chat-speak.speaking{box-shadow:0 0 0 3px var(--wb-color-accent-halo)}.chat-send{min-width:44px;min-height:44px}.chat-send:hover:not(:disabled){border-color:var(--wb-color-accent-hover)}.chat-send:active:not(:disabled),.chat-send:hover:not(:disabled){background:var(--wb-color-accent-hover)}.chat-send:disabled{cursor:not-allowed}.chat-input textarea:disabled{background:var(--wb-color-surface-2);color:var(--wb-color-text-muted);cursor:not-allowed}.chat-buttons button:focus-visible,.chat-voice-action:focus-visible{outline:2px solid var(--wb-color-focus-ring);outline-offset:2px}.chat-error.chat-info{border-color:var(--wb-color-line);background:var(--wb-color-bg);color:var(--wb-color-text)}.chat-voice{--chat-voice-line:26px;box-sizing:border-box;justify-content:center;gap:var(--wb-space-1);min-height:calc(46px + var(--chat-voice-line) + var(--wb-space-1) + 2 * var(--wb-space-1));padding:var(--wb-space-1) var(--wb-space-2);border:1px solid var(--wb-color-line-strong);border-radius:var(--wb-radius-md);background:var(--wb-color-surface-2);-webkit-user-select:none;user-select:none;flex-direction:column;font-size:.88rem;transition:border-color .2s ease-out;display:flex}.chat-voice:focus{outline:none}.chat-voice[data-phase=error]{border-color:var(--wb-color-danger)}.chat-voice-line{align-items:center;gap:var(--wb-space-2);min-width:0;min-height:var(--chat-voice-line);white-space:nowrap;color:var(--wb-color-text-muted);-webkit-user-select:none;user-select:none;display:flex;overflow:hidden}.chat-voice-phase{text-overflow:ellipsis;min-width:0;color:var(--wb-color-text);overflow:hidden}.chat-voice[data-phase=error] .chat-voice-line{white-space:normal}.chat-voice[data-phase=error] .chat-voice-phase{color:var(--wb-color-danger);overflow-wrap:anywhere}.chat-voice-clock{color:var(--wb-color-text);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.chat-voice-dot{background:var(--wb-color-danger);border-radius:50%;flex:none;width:9px;height:9px;animation:2s ease-in-out infinite chat-rec-pulse}.chat-voice[data-phase=paused] .chat-voice-dot{background:var(--wb-color-text-muted);animation:none}@keyframes chat-rec-pulse{50%{opacity:.45}}.chat-voice-spin{box-sizing:border-box;border:2px solid var(--wb-color-line-strong);border-top-color:var(--wb-color-accent);border-radius:50%;flex:none;width:14px;height:14px;animation:.9s linear infinite chat-spin}@keyframes chat-spin{to{transform:rotate(1turn)}}.chat-voice-level{background:linear-gradient(var(--wb-color-line-strong),var(--wb-color-line-strong)) 50%/100% 1px no-repeat;flex:32px;justify-content:space-between;align-items:center;gap:2px;min-width:32px;height:26px;transition:opacity .2s ease-out;display:inline-flex;overflow:hidden}.chat-voice-level span{border-radius:var(--wb-radius-xs);background:var(--wb-color-accent);width:3px;height:100%;transform:scaleY(max(var(--level,0),.1));flex:none;transition:transform 60ms linear}.chat-voice-level[data-quiet] span,.chat-voice[data-phase=paused] .chat-voice-level span,.chat-voice[data-waiting] .chat-voice-level span{background:var(--wb-color-text-muted)}.chat-voice[data-waiting] .chat-voice-level{opacity:.4}.chat-voice-quiet{text-overflow:ellipsis;min-width:0;color:var(--wb-color-text);flex:0 auto;font-size:.82rem;overflow:hidden}.chat-voice-actions{gap:var(--wb-space-1);flex-wrap:wrap;display:flex}.chat-voice-action[data-action=discard]{margin-left:auto}.chat-voice-action:disabled{opacity:.45;cursor:not-allowed}.chat-voice-action{min-height:44px;padding:0 var(--wb-space-4);font-size:.88rem}.chat-voice-action:hover:not(:disabled){color:var(--wb-color-accent);border-color:var(--wb-color-accent)}.chat-voice-action:active:not(:disabled){background:var(--wb-color-accent-soft)}.chat-voice-action.primary{background:var(--wb-color-accent);border-color:var(--wb-color-accent);color:var(--wb-color-on-accent);font-weight:600}.chat-voice-action.primary:active:not(:disabled),.chat-voice-action.primary:hover:not(:disabled){background:var(--wb-color-accent-hover);border-color:var(--wb-color-accent-hover);color:var(--wb-color-on-accent)}@media (prefers-reduced-motion:reduce){.chat-voice-dot,.chat-voice-spin{animation:none}.chat-panel button,.chat-voice,.chat-voice-level,.chat-voice-level span{transition:none}}@media (width<=640px){.chat-panel{border-left:none;width:100vw}}select{font:inherit;color:inherit;border:1px solid var(--wb-color-line);border-radius:var(--wb-radius-sm);background:var(--wb-color-surface);padding:.45rem .6rem}select:focus{outline:2px solid var(--wb-color-accent);outline-offset:1px}.time-controls{flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:1rem;display:flex}.time-controls .machine-select{min-width:12rem;padding:.7rem .6rem}button.clock{min-width:11rem;color:var(--wb-color-on-status);justify-content:center;align-items:baseline;gap:.8rem;padding:.7rem 1.4rem;font-size:1.15rem;font-weight:700;display:inline-flex}button.clock.idle{background:var(--wb-color-done);border-color:var(--wb-color-done)}button.clock.running{background:var(--wb-color-danger);border-color:var(--wb-color-danger)}.access-user.inactive,button.clock:disabled{opacity:.7}.clock-time{font-variant-numeric:tabular-nums;font-weight:600}.time-controls .elsewhere a{color:var(--wb-color-accent)}.time-table-wrap{overflow-x:auto}table.time-entries{border-collapse:collapse;width:100%;font-size:.9rem}.time-entries td,.time-entries th{border-bottom:1px solid var(--wb-color-line);text-align:left;padding:.45rem .5rem}.time-entries thead th{color:var(--wb-color-text-muted);font-size:.8rem;font-weight:600}.time-entries .when{white-space:nowrap}.access-facts dd,.access-table .when,.time-entries .duration,.totals-grid dd{font-variant-numeric:tabular-nums}.time-entries .actions,.time-entries .duration{text-align:right;white-space:nowrap}.time-entries .actions button+button{margin-left:.4rem}.time-entries tr.running td{background:var(--wb-color-done-soft)}.time-entries .live{color:var(--wb-color-done);font-weight:600}.time-entries tfoot td{border-bottom:none;font-weight:700}.time-totals{margin-top:.8rem}.time-totals summary{cursor:pointer;color:var(--wb-color-accent);font-size:.9rem}.totals-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.5rem 2rem;margin-top:.6rem;display:grid}.totals-grid dd,.totals-grid dl{margin:0}.totals-grid dl>div{border-top:1px solid var(--wb-color-line);justify-content:space-between;gap:1rem;padding:.3rem 0;display:flex}.totals-grid dl>div:first-child{border-top:none}.orders .timer{vertical-align:baseline;margin-left:.3rem;font-size:.8rem;line-height:1;display:inline-block}.time-table-wrap .show-all{margin-top:.6rem;font-size:.9rem}.access section{margin-top:1.5rem}.access h2{margin:0 0 .75rem;font-size:1.05rem}.access-muted,.access-role{color:var(--wb-color-text-muted);font-size:.85rem}.access-users{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.access-user{background:var(--wb-color-surface);border:1px solid var(--wb-color-line);border-radius:var(--wb-radius-md);flex-direction:column;gap:.6rem;min-width:0;padding:.9rem 1rem;display:flex}.access-user-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.access-facts{gap:.25rem;margin:0;display:grid}.access-facts>div{justify-content:space-between;gap:1rem;font-size:.9rem;display:flex}.access-empty,.access-facts dt,.access-table .where.none,.access-table thead th{color:var(--wb-color-text-muted)}.access-facts dd{text-align:right;margin:0}.access-devices{border-top:1px solid var(--wb-color-line);flex-direction:column;gap:.4rem;margin:0;padding:.6rem 0 0;font-size:.9rem;list-style:none;display:flex}.access-devices li{overflow-wrap:anywhere;flex-direction:column;gap:.1rem;display:flex}.access-entries-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.75rem;display:flex}.access-entries-head h2{margin:0}.access-filter{flex-direction:row;align-items:center;gap:.5rem}.access-filter select{cursor:pointer;transition:border-color .15s}.access-filter select:hover{border-color:var(--wb-color-line-strong)}.access-filter select:focus-visible{outline:2px solid var(--wb-color-accent);outline-offset:1px}.access-table-wrap{background:var(--wb-color-surface);border:1px solid var(--wb-color-line);border-radius:var(--wb-radius-md);overflow-x:auto}table.access-table{border-collapse:collapse;width:100%;font-size:.9rem}.access-table td,.access-table th{border-bottom:1px solid var(--wb-color-line);text-align:left;vertical-align:top;padding:.5rem .7rem}.access-table thead th{background:var(--wb-color-surface-2);font-size:.8rem;font-weight:600}.access-table tbody tr:last-child td{border-bottom:none}.access-table tbody tr{transition:background-color .15s}.access-table tbody tr:hover td{background:var(--wb-color-row-hover)}.access-table .person,.access-table .what,.access-table .when,.access-table .where{white-space:nowrap;width:1%;padding-right:1.6rem}.access-empty,.board-empty,.board-head-cell{text-align:center}@media (width<=640px){.access-table thead{display:none}.access-table,.access-table tbody{width:100%;display:block}.access-table tr{-moz-column-gap:.5rem;border-bottom:1px solid var(--wb-color-line);grid-template-columns:auto 1fr;column-gap:.5rem;padding:.55rem .8rem;display:grid}.access-table tbody tr:last-child{border-bottom:none}.access-table td{white-space:normal;border:none;width:auto;padding:0;display:block}.access-table .what,.access-table .when{grid-row:1;font-weight:600}.access-table .when{grid-column:1;padding-right:0}.access-table .what{grid-column:2}.access-table .what:before{content:"· ";color:var(--wb-color-text-muted);font-weight:400}.access-table .device,.access-table .person,.access-table .where{grid-column:1/-1;font-size:.88rem}.access-table .person{margin-top:.15rem}.access-table .where.none{display:none}.access-table .where:before{content:"Seite: ";color:var(--wb-color-text-muted)}.access-table td.access-empty{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.access-filter select,.access-table tbody tr{transition:none}}@media (width<=1100px){.topbar{gap:0 var(--wb-space-4);padding:6px var(--wb-space-3) 0;flex-wrap:wrap}.topbar nav{flex-wrap:wrap;order:3;align-self:auto;gap:0 2px;width:100%;margin-top:4px}.topbar nav a{white-space:nowrap;flex:none;height:38px;padding:0 10px}.who{justify-content:flex-end;gap:6px var(--wb-space-3);flex-wrap:wrap;min-width:0}}.tab-short{display:none}@media (width<=480px){.tab-long{display:none}.tab-short{display:inline}.who-name{display:none}.who{gap:6px}.topbar-btn{padding:6px 8px}}.access-more{margin-top:.7rem;transition:border-color .15s}.topbar.topbar-sky{background:0 0;border-bottom-color:#0000}.topbar.topbar-sky .nav-menu-btn:hover,.topbar.topbar-sky nav a:hover{background:var(--wb-color-topbar-sky-hover)}.nav-menu{align-self:stretch;display:flex;position:relative}.nav-menu-btn{color:var(--wb-color-topbar-nav);background:0 0;border:none;border-bottom:3px solid #0000;border-radius:0;align-items:center;gap:6px;margin-bottom:-3px;padding:0 14px;font-weight:500;display:flex}.nav-menu-btn:hover:not(:disabled){color:var(--wb-color-topbar-active);background:var(--wb-color-topbar-hover)}.nav-menu-btn.active{color:var(--wb-color-topbar-active);border-bottom-color:var(--wb-color-topbar-active)}.nav-menu-btn:focus-visible{outline:2px solid var(--wb-color-topbar-focus);outline-offset:-2px}.nav-caret{font-size:11px}.nav-menu-list{z-index:25;background:var(--wb-color-surface);border:1px solid var(--wb-color-line);border-radius:var(--wb-radius-md);min-width:280px;box-shadow:var(--wb-shadow-lg);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0}.topbar nav .nav-menu-list a.nav-menu-item{border-radius:var(--wb-radius-sm);color:var(--wb-color-text);border:none;flex-direction:column;align-items:flex-start;gap:2px;margin:0;padding:10px 12px;display:flex}.topbar nav .nav-menu-list a.nav-menu-item:hover{background:var(--wb-color-accent-soft);color:var(--wb-color-text)}.nav-menu-item span{color:var(--wb-color-text-muted);font-size:13px;font-weight:400}.workbench-sky{background:radial-gradient(ellipse 60% 140% at 50% 0,var(--wb-color-home-glow),transparent 70%),linear-gradient(180deg,var(--wb-color-home-sky-1) 0,var(--wb-color-home-sky-2) 60%,var(--wb-color-home-sky-3) 100%)}.workbench{max-width:1120px;margin:0 auto;padding-left:calc(clamp(16px,4vw,48px));padding-right:calc(clamp(16px,4vw,48px))}.workbench-head{justify-content:space-between;align-items:flex-start;gap:var(--wb-space-4);margin:.6rem 0 .9rem;display:flex}.workbench-wish{flex:none;margin-top:4px;padding:8px 18px;font-weight:600}.nav-icon svg{vertical-align:middle;width:20px;height:20px}.workbench-lead{color:var(--wb-color-text-muted);margin:.35rem 0 0}.workbench-tabs{border-bottom:1px solid var(--wb-color-line);gap:4px;margin-bottom:1rem;display:flex}.workbench-tab{color:var(--wb-color-text-muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:.55rem .9rem;font-weight:500;text-decoration:none}.workbench-tab:hover{color:var(--wb-color-text)}.workbench-tab.active{color:var(--wb-color-accent);border-bottom-color:var(--wb-color-accent)}.workbench-tab:focus-visible{outline:2px solid var(--wb-color-accent);outline-offset:-2px}.board-legend,.workbench-tab-lead{margin:0 0 1rem}.board-page{font-size:1.05rem}.board-page h1{font-size:1.7rem}.board-actions{align-items:center;gap:var(--wb-space-4);display:flex}.board-link{color:var(--wb-color-accent)}.board-button,.board-link{font-weight:600;text-decoration:none}.board-button{border-radius:var(--wb-radius-sm);padding:.6rem 1.2rem;display:inline-block}.board-button.primary{background:var(--wb-color-accent);color:var(--wb-color-on-accent)}.board-button.primary:hover{background:var(--wb-color-accent-hover)}.board-legend{color:var(--wb-color-text-muted);flex-wrap:wrap;gap:.5rem 1.4rem;padding:0;list-style:none}.board-empty,.board-legend,.board-legend li{align-items:center;display:flex}.board-legend li{gap:.45rem}.board-chip{border:2px solid var(--wb-color-open);background:var(--wb-color-surface-3);border-radius:.3rem;width:1.1rem;height:1.1rem}.board-chip.in_progress{background:var(--wb-color-active);border-color:var(--wb-color-active)}.board-chip.done{background:var(--wb-color-done);border-color:var(--wb-color-done)}.board-chip.overdue{background:var(--wb-color-surface);border-color:var(--wb-color-danger)}.board-hint{color:var(--wb-color-text-muted);font-size:.9rem}.board-empty{background:var(--wb-color-surface);border:2px dashed var(--wb-color-line-strong);border-radius:var(--wb-radius-lg);flex-direction:column;gap:1rem;padding:3rem 1.5rem;font-size:1.3rem}.board-empty p{margin:0}.board{gap:.5rem;display:grid;overflow-x:auto}.board-row{display:contents}.board-head-cell{z-index:1;background:var(--wb-color-surface-2);border:1px solid var(--wb-color-line);border-radius:var(--wb-radius-sm);padding:.7rem .6rem;font-size:1.05rem;font-weight:700;position:sticky;top:0}.board-head-cell:first-child{text-align:left}.board-head-short{display:none}.board-card{background:var(--wb-color-surface);border:1px solid var(--wb-color-line);border-left:5px solid var(--wb-color-accent);border-radius:var(--wb-radius-sm);box-shadow:var(--wb-shadow-sm);flex-direction:column;gap:.2rem;min-width:0;padding:.7rem .9rem;display:flex}.board-customer{font-size:1.25rem;line-height:1.25}.board-project{color:var(--wb-color-text)}.board-notes{color:var(--wb-color-text-muted);font-size:.9rem}.board-archive{align-self:flex-start;margin-top:.2rem;font-size:.85rem}.board-cell-wrap{display:flex;position:relative}.board-cell{border:2px solid var(--wb-color-open);background:var(--wb-color-surface-3);min-height:4.6rem;color:var(--wb-color-text);border-radius:var(--wb-radius-sm);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.15rem;padding:.4rem;font-weight:700;display:flex}.board-cell.in_progress{background:var(--wb-color-active);border-color:var(--wb-color-active);color:var(--wb-color-on-status)}.board-cell.done{background:var(--wb-color-done);border-color:var(--wb-color-done);color:var(--wb-color-on-status)}.board-cell.overdue{border-color:var(--wb-color-danger);border-width:3px}.board-cell:disabled{opacity:.6}.board-cell-state{font-size:1.1rem}.board-cell-date{min-height:1.2em;font-size:.95rem;font-weight:600}.board-edit{color:inherit;opacity:.55;background:0 0;border:none;padding:.1rem .3rem;font-size:.85rem;position:absolute;top:.2rem;right:.2rem}.board-cell.done+.board-edit,.board-cell.in_progress+.board-edit{color:var(--wb-color-on-status)}.board-edit:hover{opacity:1}.board-dialog-backdrop{background:var(--wb-color-overlay);z-index:20;place-items:center;display:grid;position:fixed;inset:0}.board-dialog,.board-form{background:var(--wb-color-surface);border:1px solid var(--wb-color-line);border-radius:var(--wb-radius-lg);flex-direction:column;gap:.9rem;width:calc(min(32rem,94vw));padding:1.5rem;display:flex}.board-form{width:min(40rem,100%)}.board-dialog label,.board-form label{font-size:1rem}.board-form-row{border:1px solid var(--wb-color-line);border-radius:var(--wb-radius-sm);gap:1rem;padding:.6rem .9rem .9rem;display:flex}.board-form-row label{flex:1}.board-page select{font:inherit;border:1px solid var(--wb-color-line);border-radius:var(--wb-radius-sm);background:var(--wb-color-surface);padding:.45rem .6rem}.board-dialog-actions{justify-content:flex-end;align-items:center;gap:1rem;display:flex}.board-archive-list{gap:.6rem;max-width:48rem;padding:0;list-style:none;display:grid}@media (width>=1101px){.board-head-cell{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 4 4;overflow-wrap:anywhere;font-size:.95rem;line-height:1.2}}@media (width<=1100px){.board-head-long{display:none}.board-head-short{display:inline}}.ap-panel{--ap-accent:#1d5f99;--ap-accent-text:#fff;--ap-accent-hover:color-mix(in srgb, var(--ap-accent) 80%, #000);--ap-accent-soft:color-mix(in srgb, var(--ap-accent) 12%, var(--ap-surface));--ap-surface:#fff;--ap-surface-2:#f4f6f8;--ap-line:#dde2e7;--ap-line-strong:#c3cbd3;--ap-text:#1f2a33;--ap-muted:#5f6b76;--ap-danger:#b42318;--ap-rec:var(--ap-danger);--ap-radius:6px;--ap-control:40px;--ap-focus:0 0 0 2px var(--ap-surface), 0 0 0 4px var(--ap-accent);background:var(--ap-surface);height:100%;min-height:0;color:var(--ap-text);font:inherit;flex-direction:column;display:flex}.ap-panel [hidden]{display:none!important}.ap-panel button{font:inherit;cursor:pointer}.ap-panel button:disabled,.ap-panel button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.ap-field:focus-visible,.ap-panel button:focus-visible{box-shadow:var(--ap-focus);outline:none}.ap-head{border-bottom:1px solid var(--ap-line);align-items:center;gap:8px;padding:10px 10px 10px 14px;display:flex}.ap-head-main{flex-direction:column;flex:1;min-width:0;display:flex}.ap-title{font-size:15px}.ap-subtitle{color:var(--ap-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ap-head-actions{gap:2px;display:flex}.ap-icon{border-radius:var(--ap-radius);width:34px;height:34px;color:var(--ap-muted);background:0 0;border:0;place-items:center;transition:background-color .15s,color .15s;display:grid}.ap-icon:hover:not(:disabled){background:var(--ap-surface-2);color:var(--ap-text)}.ap-status{color:var(--ap-muted);background:var(--ap-surface-2);border-bottom:1px solid var(--ap-line);margin:0;padding:6px 14px;font-size:12.5px}.ap-threads{flex:1;padding:8px;overflow:auto}.ap-threads ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ap-thread{text-align:left;border-radius:var(--ap-radius);width:100%;color:var(--ap-text);background:0 0;border:0;align-items:baseline;gap:10px;padding:9px 10px;transition:background-color .15s;display:flex}.ap-thread:hover:not(:disabled){background:var(--ap-surface-2)}.ap-thread-current{background:color-mix(in srgb,var(--ap-accent) 12%,var(--ap-surface))}.ap-empty,.ap-suggestion,.ap-thread-closed .ap-thread-title,.ap-thread-date{color:var(--ap-muted)}.ap-thread-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ap-thread-date{white-space:nowrap;font-size:12px}.ap-log{background:var(--ap-surface-2);flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px;display:flex;overflow:auto}.ap-empty{margin:0;font-size:13.5px}.ap-welcome p{margin:0 0 10px;font-size:13.5px;line-height:1.45}.ap-suggestions{flex-wrap:wrap;gap:6px;display:flex}.ap-suggestion{border:1px solid var(--ap-line-strong);background:var(--ap-surface);text-align:left;border-radius:14px;padding:4px 10px;font-size:12.5px;transition:border-color .15s,color .15s}.ap-suggestion:hover{border-color:var(--ap-accent);color:var(--ap-accent)}.ap-msg{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;max-width:88%;margin:0;padding:8px 11px;font-size:13.5px;line-height:1.45}.ap-msg-person{background:var(--ap-accent);color:var(--ap-accent-text);border-bottom-right-radius:2px;align-self:flex-end}.ap-msg-assistant{background:var(--ap-surface);border:1px solid var(--ap-line);border-bottom-left-radius:2px;align-self:flex-start}.ap-tool{color:var(--ap-muted);align-self:flex-start;margin:0;padding-left:14px;font-size:12px;position:relative}.ap-tool:before{content:"";border:1.5px solid;border-radius:50%;width:6px;height:6px;position:absolute;top:.45em;left:2px}.ap-tool-done:before{background:currentColor}.ap-tool:not(.ap-tool-done):before,.ap-typing span{animation:1.2s ease-in-out infinite ap-blink}.ap-tool-failed{color:var(--ap-danger)}.ap-typing{gap:4px;padding:4px 0;display:inline-flex}.ap-typing span{background:var(--ap-muted);border-radius:50%;width:6px;height:6px}.ap-typing span:nth-child(2){animation-delay:.2s}.ap-typing span:nth-child(3){animation-delay:.4s}@keyframes ap-blink{0%,80%,to{opacity:.25}40%{opacity:1}}.ap-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ap-error{color:var(--ap-danger);background:color-mix(in srgb,var(--ap-danger) 8%,var(--ap-surface));border-top:1px solid var(--ap-line);margin:0;padding:8px 14px;font-size:13px}.ap-error.ap-info{color:var(--ap-muted);background:var(--ap-surface-2)}.ap-form{border-top:1px solid var(--ap-line);grid-template-columns:minmax(0,1fr);row-gap:6px;padding:10px 14px 14px;display:grid}.ap-field,.ap-form,.ap-mic{background:var(--ap-surface)}.ap-field{box-sizing:border-box;resize:none;border:1px solid var(--ap-line-strong);border-radius:var(--ap-radius);width:100%;min-height:44px;max-height:160px;font:inherit;color:var(--ap-text);padding:8px 10px;font-size:14px;transition:border-color .15s}.ap-field:hover{border-color:var(--ap-muted)}.ap-form-row{min-height:var(--ap-control);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:flex}.ap-form>.ap-field{grid-area:1/1}.ap-form>.ap-form-row{grid-area:2/1}.ap-form>.ap-voice{grid-area:1/1/3}.ap-form>.ap-voice[data-phase=error]{grid-row:2}.ap-panel .ap-form>.ap-form-row[hidden]{visibility:hidden;display:flex!important}.ap-form:has(>.ap-voice:not([hidden]):not([data-phase=error]))>.ap-field{visibility:hidden}.ap-field:disabled{-webkit-user-select:none;user-select:none}.ap-form:has(>.ap-field:disabled){-webkit-user-select:none;user-select:none}.ap-hint{flex:1;font-size:11.5px}.ap-hint,.ap-mic{color:var(--ap-muted)}.ap-mic{width:var(--ap-control);height:var(--ap-control);border:1px solid var(--ap-line-strong);border-radius:50%;flex-shrink:0;place-items:center;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out;display:grid}.ap-mic:hover:not(:disabled):not([aria-disabled=true]){background:var(--ap-accent-soft);border-color:var(--ap-accent);color:var(--ap-accent)}.ap-send{min-height:var(--ap-control);border:1px solid var(--ap-accent);background:var(--ap-accent);color:var(--ap-accent-text);border-radius:var(--ap-radius);padding:0 14px;transition:background-color .15s ease-out,border-color .15s ease-out}.ap-send:active:not(:disabled),.ap-send:hover:not(:disabled){background:var(--ap-accent-hover);border-color:var(--ap-accent-hover)}.ap-order{--_accent:var(--ap-accent,#1d5f99);--_surface:var(--ap-surface,#fff);--_surface-2:var(--ap-surface-2,#f4f6f8);--_line:var(--ap-line,#dde2e7);--_line-strong:var(--ap-line-strong,#c3cbd3);--_text:var(--ap-text,#1f2a33);--_muted:var(--ap-muted,#5f6b76);--_danger:var(--ap-danger,#b42318);--_ok:var(--ap-ok,#1a7f4b);--_active:var(--ap-active,var(--_accent));--_radius:var(--ap-radius,6px);box-sizing:border-box;border:1px solid var(--_line-strong);border-top:3px solid var(--_accent);background:var(--_surface);min-width:0;color:var(--_text);overflow-wrap:anywhere;border-radius:8px;align-self:stretch;margin:0;padding:14px 14px 12px;font-size:13.5px;line-height:1.45;container-type:inline-size}.ap-order[data-state=draft]{border-top-color:var(--_line-strong)}.ap-order[data-state=done]{border-top-color:var(--_ok)}.ap-order-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ap-order-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--_muted);font-size:11.5px;font-weight:600}.ap-order-badge{background:var(--_surface-2);color:var(--_muted);border:1px solid var(--_line);white-space:nowrap;border-radius:10px;padding:2px 8px;font-size:12px}.ap-order-badge-accepted,.ap-order-badge-released{background:color-mix(in srgb,var(--_accent) 10%,var(--_surface));color:var(--_accent);border-color:color-mix(in srgb,var(--_accent) 35%,var(--_surface))}.ap-order-badge-in_progress{background:color-mix(in srgb,var(--_active) 12%,var(--_surface));color:var(--_active);border-color:color-mix(in srgb,var(--_active) 35%,var(--_surface))}.ap-order-badge-done{background:color-mix(in srgb,var(--_ok) 10%,var(--_surface));color:var(--_ok);border-color:color-mix(in srgb,var(--_ok) 35%,var(--_surface))}.ap-order-title{margin:6px 0 10px;font-size:15.5px;line-height:1.3}.ap-order-items{border-top:1px solid var(--_line);margin:0;padding:0;list-style:none}.ap-order-item{border-bottom:1px solid var(--_line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;padding:7px 0;display:flex}.ap-order-item-main{flex-direction:column;flex:12em;min-width:0;display:flex}.ap-order-item-note{color:var(--_muted);font-size:12px}.ap-order-item-price{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;margin-left:auto;display:flex}.ap-order-item-open .ap-order-item-price{color:var(--_muted);font-style:italic}.ap-order-sums{flex-direction:column;gap:2px;margin:8px 0 0;display:flex}.ap-order-sum{font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;font-weight:600;display:flex}.ap-order-sum dd,.ap-order-sum dt{margin:0}.ap-order-net{color:var(--_muted);margin:2px 0 0;font-size:12px}.ap-order-section{margin-top:10px}.ap-order-label{color:var(--_muted);margin:0 0 2px;font-size:12px;font-weight:600}.ap-order-section p{white-space:pre-wrap;margin:0}.ap-order-points{margin:0;padding-left:18px}.ap-order-foot{border-top:1px solid var(--_line);flex-direction:column;gap:8px;margin-top:12px;padding-top:10px;display:flex}.ap-order-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ap-order-hint{color:var(--_muted);margin:0;font-size:12.5px}.ap-order-error{color:var(--_danger);margin:0;font-size:12.5px}.ap-order-delivery{margin:0}.ap-order-delivery a.ap-btn{text-decoration:none;display:inline-block}.ap-order-progress{color:var(--_muted);flex-wrap:wrap;align-items:center;row-gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.ap-order-step{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.ap-order-step+.ap-order-step:before{content:"";background:var(--_line-strong);flex:0 18px;min-width:10px;height:2px;margin:0 8px 0 6px}.ap-order-step-done+.ap-order-step:before{background:var(--_accent)}.ap-order-dot{z-index:1;box-sizing:border-box;background:var(--_surface);border:1.5px solid;border-radius:50%;flex:0 0 9px;width:9px;height:9px;position:relative}.ap-order-step-done{color:var(--_accent)}.ap-order-step-done .ap-order-dot{background:currentColor}.ap-order-step-current{color:var(--_accent);font-weight:600}.ap-order-step-current .ap-order-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--_accent) 20%,transparent);background:currentColor}.ap-order[data-state=done] .ap-order-step-current{color:var(--_ok)}@container (width<=420px){.ap-order-progress{flex-direction:column;align-items:flex-start;row-gap:6px}.ap-order-step{line-height:18px;position:relative}.ap-order-step+.ap-order-step:before{width:2px;min-width:0;height:14px;margin:0;position:absolute;top:-10px;left:3.5px}}.ap-btn{font:inherit;cursor:pointer;border-radius:var(--ap-radius,6px);border:1px solid var(--ap-line-strong,#c3cbd3);background:var(--ap-surface,#fff);min-height:36px;color:var(--ap-text,#1f2a33);padding:6px 14px;font-size:13.5px;transition:background-color .15s,border-color .15s,filter .15s}.ap-btn:hover:not(:disabled){border-color:var(--ap-muted,#5f6b76);background:var(--ap-surface-2,#f4f6f8)}.ap-btn-primary{color:var(--ap-accent-text,#fff);font-weight:600}.ap-btn-primary,.ap-btn-primary:hover:not(:disabled){background:var(--ap-accent,#1d5f99);border-color:var(--ap-accent,#1d5f99)}.ap-btn-primary:hover:not(:disabled){filter:brightness(1.08)}.ap-btn:disabled{cursor:not-allowed;opacity:.6}.ap-btn:focus-visible{box-shadow:0 0 0 2px var(--ap-surface,#fff),0 0 0 4px var(--ap-accent,#1d5f99);outline:none}.ap-dialog{box-sizing:border-box;border:1px solid var(--ap-line,#dde2e7);background:var(--ap-surface,#fff);width:calc(min(440px,100vw - 24px));max-height:calc(100vh - 24px);color:var(--ap-text,#1f2a33);border-radius:10px;padding:0;font-size:14px;line-height:1.5;box-shadow:0 18px 50px #0f192347}.ap-dialog::backdrop{background:#0f192399}.ap-dialog[open]{animation:.18s ease-out ap-dialog-in}@keyframes ap-dialog-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ap-dialog-body{flex-direction:column;gap:10px;padding:18px 18px 16px;display:flex}.ap-dialog-title{margin:0;font-size:17px;line-height:1.3}.ap-dialog-card{margin:0;font-weight:600}.ap-dialog-text,.ap-dialog-total{margin:0}.ap-dialog-total,.ap-voice-clock{font-variant-numeric:tabular-nums}.ap-muted{color:var(--ap-muted,#5f6b76)}.ap-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.ap-voice{--_line:26px;box-sizing:border-box;min-height:calc(20px + var(--_line) + var(--ap-control));border:1px solid var(--ap-line-strong);border-radius:var(--ap-radius);background:var(--ap-surface-2);-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;gap:6px;padding:6px 8px;font-size:13px;transition:border-color .2s ease-out;display:flex}.ap-voice:focus{outline:none}.ap-voice[data-phase=error]{border-color:var(--ap-danger)}.ap-voice-line{min-width:0;min-height:var(--_line);white-space:nowrap;color:var(--ap-muted);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:flex;overflow:hidden}.ap-voice-phase{text-overflow:ellipsis;min-width:0;color:var(--ap-text);overflow:hidden}.ap-voice[data-phase=error] .ap-voice-line{white-space:normal}.ap-voice[data-phase=error] .ap-voice-phase{color:var(--ap-danger);overflow-wrap:anywhere}.ap-voice-clock{color:var(--ap-text);flex:none;font-weight:600}.ap-voice-dot{background:var(--ap-rec);border-radius:50%;flex:none;width:9px;height:9px;animation:2s ease-in-out infinite ap-rec-pulse}.ap-voice[data-phase=paused] .ap-voice-dot{background:var(--ap-muted);animation:none}@keyframes ap-rec-pulse{50%{opacity:.45}}.ap-voice-spin{box-sizing:border-box;border:2px solid var(--ap-line-strong);border-top-color:var(--ap-accent);border-radius:50%;flex:none;width:14px;height:14px;animation:.9s linear infinite ap-spin}@keyframes ap-spin{to{transform:rotate(1turn)}}.ap-voice-level{background:linear-gradient(var(--ap-line-strong),var(--ap-line-strong)) 50%/100% 1px no-repeat;flex:32px;justify-content:space-between;align-items:center;gap:2px;min-width:32px;height:26px;transition:opacity .2s ease-out;display:inline-flex;overflow:hidden}.ap-voice-level span{background:var(--ap-accent);width:3px;height:100%;transform:scaleY(max(var(--level,0),.1));border-radius:2px;flex:none;transition:transform 60ms linear}.ap-voice-level[data-quiet] span,.ap-voice[data-phase=paused] .ap-voice-level span,.ap-voice[data-waiting] .ap-voice-level span{background:var(--ap-muted)}.ap-voice[data-waiting] .ap-voice-level{opacity:.4}.ap-voice-quiet{text-overflow:ellipsis;min-width:0;color:var(--ap-text);flex:0 auto;font-size:12px;overflow:hidden}.ap-voice-line:has(.ap-voice-quiet:not([hidden])) .ap-voice-phase{display:none}.ap-voice-actions{flex-wrap:wrap;gap:6px;display:flex}.ap-voice-action[data-action=discard]{margin-left:auto}.ap-voice-action{min-height:var(--ap-control);border:1px solid var(--ap-line-strong);border-radius:var(--ap-radius);background:var(--ap-surface);color:var(--ap-text);padding:0 14px;font-size:13px;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out}.ap-voice-action:hover:not(:disabled){border-color:var(--ap-accent);color:var(--ap-accent)}.ap-voice-action:active:not(:disabled){background:var(--ap-surface-2)}.ap-voice-action.ap-voice-primary{background:var(--ap-accent);border-color:var(--ap-accent);color:var(--ap-accent-text);font-weight:600}.ap-voice-action.ap-voice-primary:active:not(:disabled),.ap-voice-action.ap-voice-primary:hover:not(:disabled){background:var(--ap-accent-hover);border-color:var(--ap-accent-hover);color:var(--ap-accent-text)}.ap-mic:active:not(:disabled):not([aria-disabled=true]),.ap-speak:active:not(:disabled){background:color-mix(in srgb,var(--ap-accent) 22%,var(--ap-surface))}.ap-speak{width:var(--ap-control);height:var(--ap-control);border:1px solid var(--ap-line-strong);background:var(--ap-surface);color:var(--ap-muted);border-radius:50%;flex-shrink:0;place-items:center;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out,box-shadow .2s ease-out;display:grid}.ap-speak:hover:not(:disabled){background:var(--ap-accent-soft);border-color:var(--ap-accent);color:var(--ap-accent)}.ap-speak[aria-pressed=true]{background:color-mix(in srgb,var(--ap-accent) 12%,var(--ap-surface));border-color:var(--ap-accent);color:var(--ap-accent)}.ap-speak[aria-pressed=true]:hover:not(:disabled){background:color-mix(in srgb,var(--ap-accent) 22%,var(--ap-surface));border-color:var(--ap-accent-hover);color:var(--ap-accent-hover)}.ap-speak-speaking{box-shadow:0 0 0 3px color-mix(in srgb,var(--ap-accent) 22%,transparent)}.ap-field:disabled{background:var(--ap-surface-2);color:var(--ap-muted);cursor:not-allowed}.ap-mic:focus-visible,.ap-speak:focus-visible,.ap-voice-action:focus-visible{box-shadow:var(--ap-focus);outline:none}@media (hover:none){.ap-hint{display:none}}@media (pointer:coarse){.ap-panel{--ap-control:44px}}@media (prefers-reduced-motion:reduce){.ap-btn,.ap-dialog,.ap-dialog *,.ap-order *,.ap-panel *,.ap-panel :before{transition:none!important;animation:none!important}}.order-card-host[data-v-0add5615]{display:contents}.proto-fab{border-radius:0 var(--wb-radius-pill) 0 0;border:2px dashed var(--wb-color-proto-border);background:var(--wb-color-proto-bg);width:30px;height:30px;color:var(--wb-color-proto-accent);z-index:70;box-shadow:0 2px 8px var(--wb-color-shadow);cursor:pointer;border-left:0;place-items:center;margin:0;padding:0;display:grid;position:fixed;bottom:0;left:0}.proto-fab:hover:not(:disabled){border-color:var(--wb-color-proto-accent)}.proto-fab svg{width:16px;height:16px}.proto-fab.shifted{left:calc(min(380px,100vw - 34px))}.proto-help{box-sizing:border-box;background:var(--wb-color-proto-bg);border-right:2px dashed var(--wb-color-proto-border);z-index:69;width:calc(min(380px,100vw));color:var(--wb-color-proto-text);font-size:14px;line-height:1.5;font-family:var(--wb-font-serif);text-align:left;padding:18px 18px 70px;transition:transform .18s ease-out;position:fixed;top:0;bottom:0;left:0;overflow:auto;transform:translate(-105%)}.proto-help.open{transform:none}.proto-help button.proto-close{float:right;width:auto;margin:-6px -6px 6px 10px;padding:6px 10px;font-size:13px;font-weight:600}.proto-help h2{font-size:17px;font-family:var(--wb-font-serif);margin:0 0 4px}.proto-help h3{text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-family:var(--wb-font-family);color:var(--wb-color-proto-accent);margin:16px 0 4px}.proto-help ol,.proto-help ul{margin:4px 0;padding-left:18px}.proto-help button{font:13.5px/1.4 var(--wb-font-family);text-align:left;border:1px solid var(--wb-color-proto-border-soft);background:var(--wb-color-surface);border-radius:var(--wb-radius-sm);width:100%;color:var(--wb-color-proto-text-2);cursor:pointer;margin:4px 0;padding:6px 9px;display:block}.proto-help button:hover:not(:disabled){border-color:var(--wb-color-proto-accent)}.proto-fab:focus-visible,.proto-help button:focus-visible{outline:2px solid var(--wb-color-proto-accent);outline-offset:1px}.proto-help .proto-hint{color:var(--wb-color-proto-text-2);margin-top:2px;font-size:12.5px;display:block}.proto-help ul.proto-logins{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.proto-login{background:var(--wb-color-surface);border:1px solid var(--wb-color-proto-border-soft);border-radius:var(--wb-radius-md);padding:8px 10px}.proto-login-who{color:var(--wb-color-proto-text);margin:2px 0 4px;font-size:13.5px}.proto-login-cred{font-family:var(--wb-font-family);grid-template-columns:auto 1fr;gap:0 10px;margin:4px 0 6px;font-size:12.5px;display:grid}.proto-login-cred dt{color:var(--wb-color-proto-text-2)}.proto-login-cred dd{margin:0}.proto-login-cred code{font:13px var(--wb-font-mono);background:var(--wb-color-proto-bg);-webkit-user-select:all;user-select:all;word-break:break-all;border-radius:3px;padding:0 4px}.proto-login button{text-align:center;margin:0;font-weight:600}@media (prefers-reduced-motion:reduce){.proto-help{transition:none}}
