.sr-page .trb-delta.good{background:var(--goal-in-subtle);color:var(--goal-in-ink)}.cr-hero{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-5) var(--sp-6);border:1px solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(120deg,color-mix(in srgb,var(--goal-in) 18%,var(--surface-100)),color-mix(in srgb,var(--ic-blue) 12%,var(--surface-100)) 70%)}.cr-hero-t{margin:0;font:var(--overline);color:var(--fg-muted)}.cr-hero-h{margin:0;font:var(--h2);color:var(--fg)}.cr-hero-segs{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(var(--sp-7) * 4),1fr));gap:var(--sp-2);margin:var(--sp-1) 0;padding:0;list-style:none}.cr-hero-segs li{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-3);border-radius:var(--radius-md);background:var(--surface-100);border:1px solid var(--border)}.cr-seg-top{display:inline-flex;align-items:center;gap:var(--sp-1);font:var(--small);color:var(--fg-secondary)}.cr-seg-top .ti{font-size:var(--ico-sm)}.cr-hero-segs li.is-in .cr-seg-top .ti{color:var(--goal-in)}.cr-hero-segs li.is-out .cr-seg-top .ti{color:var(--ic-amber)}.cr-hero-segs b{font:var(--h2);color:var(--fg);font-variant-numeric:tabular-nums}.cr-seg-goal{font:var(--hint);color:var(--fg-muted)}.cr-hero-l{display:flex;align-items:flex-start;gap:var(--sp-2);margin:0;font:var(--p);color:var(--fg)}.cr-hero-l .ti{flex:none;margin-top:var(--sp-0);font-size:var(--ico-sm)}.cr-hero-l.is-good .ti{color:var(--goal-in-ink)}.cr-hero-l.is-work .ti{color:var(--ic-amber)}.cr-ring-track{fill:none;stroke:var(--border);stroke-width:10}.cr-goal{display:inline-flex;align-items:center;gap:var(--sp-5);padding:var(--sp-4) var(--sp-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-100)}.cr-goal-ring{position:relative;flex:none;width:calc(var(--sp-7) * 2.5);aspect-ratio:1}.cr-goal-ring svg{width:100%;height:100%;display:block}.cr-goal-ring .cr-ring-track{stroke-width:8}.cr-goal-arc{fill:none;stroke:var(--accent);stroke-width:8;stroke-linecap:round}.cr-goal-ring.is-reached .cr-goal-arc{stroke:var(--goal-in)}.cr-goal-ring b{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font:var(--h3);font-weight:600;color:var(--fg);font-variant-numeric:tabular-nums}.cr-goal-tx{display:flex;flex-direction:column;gap:var(--sp-1)}.cr-goal-name{font:var(--small);color:var(--fg-secondary)}.cr-goal-val{display:inline-flex;align-items:baseline;gap:var(--sp-2)}.cr-goal-val b{font:var(--h1);color:var(--fg);font-variant-numeric:tabular-nums}.cr-goal-val span{font:var(--p);color:var(--fg-muted)}.cr-goal-meta{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);font:var(--small);color:var(--fg-secondary)}.cr-goal-ok{color:var(--goal-in-ink);font-weight:600}.stat-tile.sr-coach-tile .stat-actual{font:var(--h1)}.stat-tile.sr-coach-tile .stat-cap{display:inline-flex;align-items:center;gap:var(--sp-1);font-weight:600}.stat-tile.sr-coach-tile .stat-cap:before{content:"";width:var(--sp-2);height:var(--sp-2);border-radius:50%;background:var(--fg-muted)}.stat-tile.sr-coach-tile.is-in .stat-cap{color:var(--goal-in-ink)}.stat-tile.sr-coach-tile.is-in .stat-cap:before{background:var(--goal-in)}.stat-tile.sr-coach-tile.is-out .stat-cap{color:var(--fg)}.stat-tile.sr-coach-tile.is-out .stat-cap:before{background:var(--ic-amber)}.stat-tile.sr-coach-tile .stat-actual.warning:before{display:none}.stat-tile.sr-coach-tile.is-none .stat-cap:before{background:var(--accent)}.stat-tile.sr-coach-tile.clickable:hover:not(.is-selected){border-color:var(--border-strong);background:var(--hover-surface)}.cr-range{margin-top:var(--sp-2);padding:var(--sp-2) 0}.cr-range-track{position:relative;height:var(--sp-2);border-radius:var(--radius-pill);background:var(--border)}.cr-range-zone,.cr-range-move{position:absolute;top:0;bottom:0;left:var(--x);width:var(--w);border-radius:var(--radius-pill)}.cr-range-zone{background:color-mix(in srgb,var(--goal-in) 60%,transparent)}.cr-range-move{top:37%;bottom:37%;background:color-mix(in srgb,var(--fg-secondary) 55%,transparent)}.cr-range-team{position:absolute;top:calc(-1 * var(--sp-1));bottom:calc(-1 * var(--sp-1));left:var(--x);width:var(--line-thick);transform:translate(-50%);background:var(--fg-secondary);border-radius:var(--radius-pill)}.cr-range-ghost,.cr-range-now{position:absolute;top:50%;left:var(--x);border-radius:50%;transform:translate(-50%,-50%)}.cr-range-ghost{width:var(--sp-3);height:var(--sp-3);border:2px solid var(--fg-muted);background:var(--surface-100)}.cr-range-now{width:var(--sp-4);height:var(--sp-4);border:2px solid var(--surface-100);background:var(--accent);box-shadow:0 0 0 1px var(--border-strong)}.cr-range.is-in .cr-range-now{background:var(--goal-in)}.cr-range.is-out .cr-range-now{background:var(--ic-amber)}.cr-trend-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-4)}.cr-legend{display:flex;flex-wrap:wrap;gap:var(--sp-4);font:var(--small);color:var(--fg-secondary)}.cr-legend>span{display:inline-flex;align-items:center;gap:var(--sp-1)}.cr-legend>span:before{content:"";display:inline-block}.cr-lg-in:before,.cr-lg-out:before,.cr-lg-me:before{width:var(--sp-3);height:var(--sp-3);border-radius:var(--radius-xs)}.cr-lg-in:before{background:var(--goal-in)}.cr-lg-out:before{background:var(--ic-amber)}.cr-lg-me:before{background:var(--accent)}.cr-lg-team:before{width:var(--sp-4);border-top:2px dashed var(--fg-secondary)}.cr-lg-band:before{width:var(--sp-3);height:var(--sp-3);border-radius:var(--radius-xs);background:linear-gradient(to bottom,color-mix(in srgb,var(--goal-in) 40%,transparent),color-mix(in srgb,var(--goal-in) 5%,transparent))}.cr-bars{margin:0}.cr-bars-plot{position:relative;height:calc(var(--sp-7) * 7);border-bottom:1px solid var(--border-strong)}.cr-bars-zone{position:absolute;left:0;right:0;bottom:var(--y);height:var(--h);border-top:1px dashed color-mix(in srgb,var(--goal-in) 70%,transparent)}.cr-bars-zone.is-max{background:linear-gradient(to bottom,color-mix(in srgb,var(--goal-in) 30%,transparent),color-mix(in srgb,var(--goal-in) 2%,transparent))}.cr-bars-zone.is-min{border-top:0;border-bottom:1px dashed color-mix(in srgb,var(--goal-in) 70%,transparent);background:linear-gradient(to top,color-mix(in srgb,var(--goal-in) 30%,transparent),color-mix(in srgb,var(--goal-in) 2%,transparent))}.cr-bars-zone.is-both{border-bottom:1px dashed color-mix(in srgb,var(--goal-in) 70%,transparent);background:linear-gradient(to bottom,color-mix(in srgb,var(--goal-in) 26%,transparent),color-mix(in srgb,var(--goal-in) 6%,transparent) 50%,color-mix(in srgb,var(--goal-in) 26%,transparent))}.cr-bars-zlbl{position:absolute;right:0;bottom:var(--e);margin-bottom:var(--sp-1);padding:0 var(--sp-1);border-radius:var(--radius-sm);background:var(--surface-100);font:var(--hint);font-weight:600;color:var(--goal-in-ink)}.cr-bars-cols{position:absolute;inset:0 var(--sp-7) 0 0;display:flex;align-items:flex-end}.cr-bars-col{flex:1;height:100%;display:flex;align-items:flex-end;justify-content:center}.cr-bar{position:relative;width:34%;height:var(--h);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:color-mix(in srgb,var(--ic-blue) 75%,transparent)}.cr-bar.is-in{background:color-mix(in srgb,var(--goal-in) 75%,transparent)}.cr-bar.is-out{background:color-mix(in srgb,var(--ic-amber) 75%,transparent)}.cr-bar.is-last.is-none{background:var(--accent)}.cr-bar.is-last.is-in{background:var(--goal-in)}.cr-bar.is-last.is-out{background:var(--ic-amber)}.cr-bar-v{position:absolute;bottom:100%;left:50%;transform:translate(-50%);padding-bottom:var(--sp-1);font:var(--small);font-weight:600;color:var(--fg-secondary);white-space:nowrap;font-variant-numeric:tabular-nums}.cr-bar.is-last .cr-bar-v{font:var(--p);font-weight:700;color:var(--fg)}.cr-bar-empty{width:34%;height:var(--line-thick);background:var(--border)}.cr-bars-team{position:absolute;top:0;left:0;width:calc(100% - var(--sp-7));height:100%;overflow:visible;pointer-events:none}.cr-bars-team polyline{fill:none;stroke:var(--fg-secondary);stroke-width:2;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.cr-bars-empty{margin:0;padding:var(--sp-3) 0;font:var(--small);color:var(--fg-muted)}.cr-bars-x{display:flex;margin-top:var(--sp-2);padding-right:var(--sp-7);font:var(--hint);color:var(--fg-muted)}.cr-bars-x>span{flex:1;text-align:center}.cr-bars-x>.is-last{color:var(--fg);font-weight:600}@media(max-width:640px){.cr-hero{padding:var(--sp-4)}.cr-hero-segs{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-goal{display:flex}.cr-bars-plot{height:calc(var(--sp-7) * 5)}.cr-bar{width:60%}.cr-bar-v{font:var(--hint)}}.cr-trend-top .trb-delta,.stat-tile.sr-coach-tile .trb-delta{white-space:nowrap}.cr-goal-arc{stroke-width:12}.cr-bar-v.is-hover{opacity:0}.cr-bars-col:hover .cr-bar-v.is-hover{opacity:1}.cr-bars-col:hover{background:color-mix(in srgb,var(--fg) 4%,transparent);border-radius:var(--radius-sm)}.cr-bars-col:hover .cr-bar{filter:brightness(1.08) saturate(1.1)}@media(prefers-reduced-motion:no-preference){.cr-bar{transform-origin:bottom;animation:cr-grow .52s var(--ease-emphasized) both;animation-delay:calc(var(--i, 0) * 45ms)}.cr-bar-v{animation:cr-fade .3s ease-out both;animation-delay:calc(var(--i, 0) * 45ms + .48s);transition:opacity var(--dur-fast) ease-out}.cr-bar-v.is-hover{animation:none}.cr-bars-zone,.cr-bars-team{animation:cr-fade .6s ease-out both;animation-delay:.2s}.cr-bars-col,.cr-bar{transition:background .15s ease-out,filter .15s ease-out}.cr-range-now{animation:cr-slide .9s var(--ease-emphasized) both;animation-delay:.15s}.cr-range-move{animation:cr-fade .5s ease-out both;animation-delay:.7s}.cr-goal-arc{animation:cr-draw 1.1s var(--ease-emphasized) both;animation-delay:.15s}.cr-hero-segs li{animation:cr-up .38s ease-out both;animation-delay:calc(var(--i, 0) * 70ms + .1s)}.cr-hero-l{animation:cr-fade .4s ease-out both;animation-delay:.45s}.stat-tile.sr-coach-tile.clickable{transition:transform var(--dur-base) ease-out,box-shadow var(--dur-base) ease-out,border-color var(--dur-base) ease-out,background var(--dur-base) ease-out}.stat-tile.sr-coach-tile.clickable:hover{transform:translateY(-2px);box-shadow:0 var(--sp-1) var(--sp-4) color-mix(in srgb,var(--fg) 10%,transparent)}.stat-tile.sr-coach-tile .trb-delta{animation:cr-pop .36s cubic-bezier(.3,1.4,.5,1) both;animation-delay:.6s}.sr-coach-top .sr-hl-chev{transition:transform .18s ease-out}.sr-coach-top .sr-hl-detail{animation:cr-up .22s ease-out both}.sr-ch-tv.is-acc .sr-ch-tv-chev{transition:transform .18s ease-out}@keyframes cr-grow{0%{transform:scaleY(0)}}@keyframes cr-fade{0%{opacity:0}}@keyframes cr-up{0%{opacity:0;transform:translateY(var(--sp-2))}}@keyframes cr-slide{0%{left:var(--x0)}}@keyframes cr-draw{0%{stroke-dasharray:0 999}}@keyframes cr-pop{0%{opacity:0;transform:scale(.8)}}}

:root{--ladle-bg-color-primary: #fff;--ladle-bg-color-secondary: #f4f4f4;--ladle-color-primary: #000;--ladle-color-secondary: #bbb;--ladle-color-hover: #545454;--ladle-color-accent: #276ef1;--ladle-ring-size: 64px;--ladle-ring-thickness: 6px;--ladle-mode-overflow: hidden;--ladle-mode-height: 100vh;--ladle-main-padding: 3em;--ladle-main-padding-mobile: 1em;--reach-dialog: 1;--ladle-blueprint: #aaa}[data-theme=dark]{--ladle-bg-color-primary: #141414;--ladle-bg-color-secondary: #1f1f1f;--ladle-color-primary: #f6f6f6;--ladle-color-secondary: #bbb;--ladle-color-hover: #e2e2e2;--ladle-color-accent: #276ef1;--ladle-blueprint: #1f1f1f}[data-mode=single-scroll],[data-mode=preview]{--ladle-mode-overflow: visible;--ladle-mode-height: 100%}[data-iframed]{--ladle-main-padding-mobile: 0;--ladle-main-padding: 0}.ladle-wrapper,html,body{margin:0}[data-iframed]:not([data-iframed="0"]) .ladle-main{display:grid;grid-template-columns:minmax(64px,1fr) auto minmax(64px,1fr);overflow:auto;background-color:var(--ladle-blueprint);background-image:linear-gradient(rgba(255,255,255,.1) 2px,transparent 2px),linear-gradient(90deg,rgba(255,255,255,.1) 2px,transparent 2px),linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;background-position:-2px -2px,-2px -2px,-1px -1px,-1px -1px}.ladle-iframe{height:100%;border:0;background-color:var(--ladle-bg-color-primary)}[data-iframed]:not([data-iframed="0"]) .ladle-iframe{grid-column:2;height:calc(100% - 128px);min-height:500px;margin-top:64px;margin-bottom:64px;box-shadow:#00000040 0 54px 55px,#0000001f 0 -12px 30px,#0000001f 0 4px 6px,#0000002b 0 12px 13px,#00000017 0 -3px 5px}.ladle-background{position:absolute;top:0;left:0;z-index:-1000;width:100%;height:100%;background-color:var(--ladle-bg-color-primary)}.ladle-wrapper{display:flex;flex-direction:column}.ladle-aside img,.ladle-aside svg{display:inline;vertical-align:baseline}.ladle-main{flex:1 1 auto;padding:var(--ladle-main-padding-mobile)}.ladle-error-content{font-family:Arial,Helvetica,sans-serif;font-size:18px;color:var(--ladle-color-primary)}.ladle-link{color:var(--ladle-color-accent)}.ladle-aside{font-family:Arial,Helvetica,sans-serif;font-size:18px;background-color:var(--ladle-bg-color-primary);color:var(--ladle-color-primary);padding:1.5em}.ladle-aside input{padding:.5em 0;width:100%;border-top:0;border-left:0;border-right:0;border-color:var(--ladle-color-hover);border-bottom-width:1px;border-bottom-style:solid;border-radius:0;background-color:var(--ladle-bg-color-primary);font-size:1em;color:var(--ladle-color-primary);margin-bottom:.5em}.ladle-aside input:focus{outline:none;color:var(--ladle-color-accent);border-color:var(--ladle-color-accent)}.ladle-aside ul{padding:0;margin:.8em .75em 0}.ladle-aside li{list-style-type:none;margin:.8em .35em}.ladle-aside li:focus{outline:none}.ladle-aside li:focus-visible>div{outline:2px solid var(--ladle-color-accent);outline-offset:2px}.ladle-aside a{text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ladle-color-primary)}.ladle-aside a:hover{color:var(--ladle-color-hover)}.ladle-aside a:focus{outline:none}.ladle-aside a:focus-visible{outline:2px solid var(--ladle-color-accent);outline-offset:2px}.ladle-aside .ladle-active a{font-weight:700}.ladle-addons{font-family:Arial,Helvetica,sans-serif;color:var(--ladle-color-primary);padding:0;margin:0 0 2em;position:relative;bottom:0;margin-inline-start:1em;margin-inline-end:1em}.ladle-addons ul{padding:0;margin:0;display:flex;flex-direction:column;flex-wrap:nowrap}.ladle-addons li{background-color:var(--ladle-bg-color-secondary);box-shadow:0 1px 2px #00000029;border-bottom:none;border-radius:.25em;list-style-type:none;margin:.35em;width:auto;height:2.5em}.ladle-addons>ul>li>button{display:flex;justify-content:center;align-items:center;border:none;margin:0;padding:.3em;width:100%;height:100%;overflow:visible;background:transparent;color:inherit;font:inherit;line-height:normal;cursor:pointer;border-radius:4px;outline:none}.ladle-addons>ul>li>button>label{display:block;cursor:pointer;line-height:24px;font-size:18px;margin-inline-start:.5em;padding-top:.1em}.ladle-addon-modal-body>button{border:0;font-size:14px;border-radius:4px;padding:.25em .5em;margin:1em 0;background:var(--ladle-color-accent);color:#fff;font:inherit;letter-spacing:inherit}.ladle-addons>ul>li>button>.ladle-badge{font-style:normal;min-width:1.6em;margin-left:1em;height:1.6em;border-radius:.8em;background-color:#fa3e3e;display:flex;justify-content:center;align-items:center;font-size:.8em;color:#fff}.ladle-addon-modal-body select,.ladle-addon-modal-body input,.ladle-addon-modal-body textarea{font-size:14px;border-radius:4px;border:1px solid var(--ladle-color-primary);padding:.5em .75em;margin:0;background:var(--ladle-bg-color-primary);color:var(--ladle-color-primary)}.ladle-addon-modal-body input[type=range]{padding:0;margin:0 .5em;vertical-align:middle}.ladle-addon-modal-body>button:hover{color:#ccc}.ladle-addon-tooltip{box-shadow:0 1px 2px #00000029;display:none;white-space:nowrap;background:var(--ladle-bg-color-secondary);color:var(--ladle-color-primary);border-radius:4px;margin-top:-96px;inset-inline-start:5px;padding:10px;position:absolute;z-index:1000}.ladle-addon-source-lineno{display:table-cell;text-align:right;padding-right:.25em;padding-left:.25em;-webkit-user-select:none;user-select:none;opacity:.5}.ladle-addons>ul>li>.ladle-active{color:var(--ladle-color-accent)}.ladle-addons>ul>li>.source-active,.ladle-addons>ul>li>.width-active{color:var(--ladle-color-accent)}.ladle-addons>ul>li>.a11y-active{color:var(--ladle-color-accent)}.ladle-addons>ul>li>button:focus-visible{border:2px solid var(--ladle-color-accent)}.ladle-addons>ul>li>button:hover{box-shadow:none;color:var(--ladle-color-accent)}.ladle-controls-table td{padding:.25em 1em .25em 0}.ladle-controls-table input{margin:0}.ladle-controls-table input[type=radio]{margin-right:.3em}.ladle-controls-table span{margin-right:1em}.ladle-controls-table select{min-width:177px}.ladle-controls-table textarea{min-width:172px;min-height:3em}.ladle-controls-table{margin-bottom:1em}.ladle-ring-wrapper{display:flex;align-items:center;justify-content:center;height:100%;width:100%;visibility:hidden;animation:ladle-ring-fadein 1.5s;animation-fill-mode:forwards;animation-delay:.5s}@keyframes ladle-ring-fadein{0%{visibility:visible;opacity:0}to{visibility:visible;opacity:1}}.ladle-ring{display:inline-block;position:relative;width:var(--ladle-ring-size);height:var(--ladle-ring-size)}.ladle-ring div{box-sizing:border-box;display:block;position:absolute;width:100%;height:100%;border:var(--ladle-ring-thickness) solid var(--ladle-color-secondary);border-radius:50%;animation:ladle-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:var(--ladle-color-secondary) transparent transparent transparent}.ladle-ring div:nth-child(1){animation-delay:-.45s}.ladle-ring div:nth-child(2){animation-delay:-.3s}.ladle-ring div:nth-child(3){animation-delay:-.15s}@keyframes ladle-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}div[data-reach-dialog-content][data-testid=ladle-dialog]{box-shadow:0 1px 2px #00000029;outline:none;font-family:Arial,Helvetica,sans-serif;font-size:16px;background-color:var(--ladle-bg-color-secondary);color:var(--ladle-color-primary);border-radius:4px;padding:1.2em 2em .8em;margin:21px;position:absolute;bottom:0;overflow:none}div[data-reach-dialog-content][data-testid=ladle-dialog] a{color:var(--ladle-color-accent)}div[data-reach-dialog-overlay][data-testid=ladle-dialog-overlay]{position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto;z-index:2147483647}.ladle-button{box-sizing:border-box;box-shadow:0 1px 2px #00000029;border:1px solid var(--ladle-color-secondary);margin:1px 8px;padding:.5em;width:auto;cursor:pointer;overflow:visible;background:inherit;color:inherit;border-radius:4px;font:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none}.ladle-button:hover{background:var(--ladle-bg-color-secondary);color:var(--ladle-color-accent)}.ladle-button:focus{outline:none}.ladle-button:focus-visible{border:2px solid var(--ladle-color-accent)!important;margin:0 7px}q.ladle-code,code.ladle-markdown{-moz-tab-size:2;tab-size:2;padding:.2em .4em;margin:0;line-height:2;font-size:85%;background-color:var(--ladle-bg-color-secondary);border:1px solid var(--ladle-color-hover);color:var(--ladle-color-primary);border-radius:6px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}h1.ladle-markdown,h2.ladle-markdown,h3.ladle-markdown,h4.ladle-markdown,h5.ladle-markdown,h6.ladle-markdown{font-family:Arial,Helvetica,sans-serif;color:var(--ladle-color-primary)}p.ladle-markdown,ul.ladle-markdown,ol.ladle-markdown{font-family:Arial,Helvetica,sans-serif;font-size:16px;color:var(--ladle-color-primary)}a.ladle-markdown{font-family:Arial,Helvetica,sans-serif;font-size:16px;color:var(--ladle-color-accent)}blockquote.ladle-markdown{border-left:6px solid var(--ladle-color-secondary);padding-left:24px;margin-left:0}.ladle-addon-modal-body{max-height:80vh;overflow:auto;-moz-tab-size:2;tab-size:2}.ladle-addon-modal-body ul{list-style:square;overflow:auto;margin:8px;padding-left:40px}.ladle-resize-handle{display:none}@media(min-width:768px){html,body{height:100%}.ladle-wrapper{min-height:100%;margin:0;flex-direction:row;align-items:flex-start}[data-mode=full] html,[data-mode=full] body,[data-mode=full] .ladle-wrapper{height:100vh;overflow:hidden}.ladle-resize-handle{transition:box-shadow .15s ease-in;display:block;width:16px;height:100%;cursor:col-resize;background-color:var(--ladle-bg-color-secondary)}.ladle-resize-handle:hover{box-shadow:inset 3px 0 0 0 var(--ladle-color-accent)}[data-reversed] .ladle-resize-handle:hover{box-shadow:inset -3px 0 0 0 var(--ladle-color-accent)}.ladle-resize-active{box-shadow:inset 3px 0 0 0 var(--ladle-color-accent)}[data-reversed] .ladle-resize-active{box-shadow:inset -3px 0 0 0 var(--ladle-color-accent)}.ladle-aside{box-sizing:content-box}.ladle-main{padding:var(--ladle-main-padding);align-self:stretch}.ladle-aside{font-size:16px;flex:0 0 12em;padding:3em 2em;padding-left:calc(2em - 16px);min-width:15em;background-color:var(--ladle-bg-color-secondary);align-self:stretch}[data-reversed] .ladle-aside{padding-left:2em;padding-right:calc(2em - 16px)}[data-mode=full] .ladle-main,[data-mode=full] .ladle-aside{overflow:auto}.ladle-aside ul{margin:0;-webkit-user-select:none;user-select:none;margin-inline-start:.75em}.ladle-aside li{margin:.35em;line-height:18px}.ladle-aside input{line-height:1;background-color:var(--ladle-bg-color-secondary)}.ladle-aside input::placeholder{-webkit-user-select:none;user-select:none}.ladle-addons{position:fixed;margin-bottom:0;z-index:2147483647}.ladle-addons ul{flex-direction:row}.ladle-addons li{margin:0 .35em;border-bottom-left-radius:0;border-bottom-right-radius:0;width:2.5em}.ladle-addons>ul>li>button>label{display:none}div[data-reach-dialog-content][data-testid=ladle-dialog]{position:fixed;bottom:49px;inset-inline-start:21px;margin-inline-end:21px;max-width:40em;margin:0}.ladle-addons>ul>li>button:hover .ladle-addon-tooltip{display:block}.ladle-addons>ul>li>button>.ladle-badge{position:absolute;margin-left:3.1em;top:-.7em;font-size:.7em}}/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--tracking-tight:-.025em;--radius-xs:.125rem;--radius-sm:.25rem;--radius-xl:.75rem;--shadow-xs:0 1px 2px 0 #0000000d;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.w-full{width:100%}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/ds/catalog/assets/Geist-Variable-Bj2R_7yk.woff2)format("woff2")}@font-face{font-family:Geist;font-style:italic;font-weight:100 900;font-display:swap;src:url(/ds/catalog/assets/Geist-Italic-Variable-B73BBqMU.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/ds/catalog/assets/GeistMono-Variable-Dispecij.woff2)format("woff2")}:root{--ink-900:#18191b;--ink-800:#1f2023;--ink-700:#303135;--ink-600:#4a4b4f;--ink-500:#707477;--ink-400:#98999c;--ink-300:#b8b8c0;--line-300:#dcdbdd;--line-200:#eeeff1;--line-100:#f4f4f5;--surface-100:#fff;--surface-75:#fbfbfb;--surface-50:#faf9fe;--white:#fff;--blue-600:#0062d1;--blue-500:#0072f5;--blue-100:#e0f0ff;--blue-ink:#0068d6;--selected:#ebf5ff;--positive:#45a557;--positive-subtle:#ebfaeb;--positive-ink:#297a3a;--positive-press:#398e4a;--warning:#ffb224;--warning-subtle:#fff4d6;--warning-ink:#a35200;--critical:#e5484d;--critical-subtle:#ffebeb;--critical-ink:#cb2a2f;--info:#0072f5;--info-subtle:#ebf5ff;--info-ink:#0068d6;--sentiment-pos:#12a594;--sentiment-neg:#c2620a;--goal-in:#16a34a;--goal-in-ink:#15803d;--goal-in-subtle:#dcfce7;--pill-lime-bg:#f4faeb;--pill-lime-ink:#5a7a29;--pill-amber-bg:#fff4d6;--pill-amber-ink:#a35200;--pill-blue-bg:#ebf5ff;--pill-blue-ink:#0068d6;--pill-purple-bg:#f9f1fe;--pill-purple-ink:#7820bc;--pill-green-bg:#ebfaeb;--pill-green-ink:#297a3a;--pill-rose-bg:#feecf2;--pill-rose-ink:#bd2864;--pill-grey-bg:#ebebeb;--pill-grey-ink:#666;--accent-violet:#8e4ec6;--ic-blue:#0072f5;--ic-purple:#8e4ec6;--ic-green:#45a557;--ic-lime:#7fa545;--ic-mint:#34c759;--ic-amber:#ff990a;--ic-rose:#ea3e83;--ic-grey:#666;--bonita-green:#16c95f;--bonita-green-ink:#06371b;--bonita-lime:#9bd60a;--bonita-lime-ink:#2c3a00;--bonita-amber:#ffc01f;--bonita-amber-ink:#4a3500;--bonita-rose:#ff5a4d;--bonita-rose-ink:#3d0e05;--bonita-grey:#6b7177;--bonita-grey-ink:#fff;--avatar-cyan:#12a594;--channel-wa:#1d9c40;--channel-fb:#3a5fe0;--channel-li:#2f6fc9;--channel-ig:#c13584;--bg:var(--surface-75);--bg-canvas:var(--surface-100);--sidebar-bg:var(--surface-75);--shell-bg:#efeff1;--fg:var(--ink-900);--fg-secondary:var(--ink-500);--fg-muted:var(--ink-400);--fg-on-accent:var(--white);--border:var(--line-200);--border-strong:var(--line-300);--hover-surface:var(--surface-75);--active-surface:#eeeff1;--accent:var(--blue-500);--accent-press:var(--blue-600);--accent-tint:var(--blue-100);--accent-ink:var(--blue-ink);--ring:var(--blue-500);--focus-ring:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){:root{--focus-ring:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}}:root{--focus-ring-critical:0 0 0 3px var(--critical)}@supports (color:color-mix(in lab,red,red)){:root{--focus-ring-critical:0 0 0 3px color-mix(in srgb, var(--critical) 16%, transparent)}}:root{--radius-xs:4px;--radius-sm:8px;--radius-md:11px;--radius-lg:15px;--radius-xl:20px;--radius-pill:9999px;--sp-0:2px;--sp-1:4px;--sp-2:6px;--sp-3:8px;--sp-4:12px;--sp-5:16px;--sp-6:24px;--sp-7:40px;--row-h:37px;--row-h-nav:28px;--cell-px:15px;--cell-px-sm:5px;--topbar-h:49px;--sidebar-w:261px;--control-h:30px;--control-h-sm:24px;--field-h:32px;--field-h-touch:40px;--avatar-xs:16px;--avatar-sm:24px;--avatar-lg:32px;--dot-sm:6px;--dot:8px;--pill-h-sm:20px;--pill-h:22px;--tile-sm:22px;--tap-min:44px;--tab-h:46px;--line-thick:2px;--ico-2xs:12px;--ico-xs:14px;--ico-sm:16px;--ico-md:18px;--ico-lg:20px;--ico-xl:24px;--ico-stroke:1.5px;--shadow-xs:0 1px 3px 0 #0000000d;--shadow-sm:0 3px 8px 0 #00000012;--shadow-md:0 8px 24px 0 #0000001a;--shadow-pop:0 16px 40px -10px #00000038, 0 0 0 1px #0000000a;--z-sticky:30;--z-drawer:50;--z-fab:58;--z-drawer-scrim:59;--z-panel:60;--z-nav-scrim:72;--z-nav:73;--z-sheet-scrim:74;--z-sheet:75;--z-dock:78;--z-dialog:80;--z-popover-scrim:85;--z-bulkbar:85;--z-toast:90;--z-dialog-top:90;--z-picker-scrim:100;--z-popover:101;--z-tooltip:120;--z-banner:1000;--z-lightbox:1000;--dur-fast:.12s;--dur-base:.16s;--dur-slow:.24s;--ease-sheet:cubic-bezier(.32, .72, 0, 1);--ease-emphasized:cubic-bezier(.2, .8, .2, 1);--ease-standard:cubic-bezier(.4, 0, .2, 1);--overlay-shadow:0 24px 64px -16px #10131c47, 0 8px 22px -8px #10131c21, 0 0 0 1px #12161f0d;--ov-scrim:#16181e12;--ov-scrim-dim:#14161c4d;--sk-base:var(--fg)}@supports (color:color-mix(in lab,red,red)){:root{--sk-base:color-mix(in srgb, var(--fg) 9%, var(--surface-100))}}:root{--sk-hi:#fff9;--il-page-max:1080px;--font-sans:"Geist", ui-sans-serif, system-ui, sans-serif;--font-display:"Geist", ui-sans-serif, system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--tracking-tight:0;--tracking-tighter:0;--tracking-eyebrow:.05em;--h1:500 16px/1.2 var(--font-display);--h2:500 15px/1.25 var(--font-display);--h3:500 13px/1.35 var(--font-display);--kpi:500 23px/1 var(--font-display);--section:600 12px/1.2 var(--font-sans);--label:500 12px/22px var(--font-display);--p:400 13px/1.5 var(--font-sans);--cell:500 13px/22px var(--font-sans);--hint:400 12px/1.45 var(--font-sans);--small:500 12px/1.4 var(--font-sans);--overline:500 11px/1 var(--font-sans);--mono:500 12px/1.4 var(--font-mono);--subtitle:400 13px/1.5 var(--font-sans)}[data-theme=dark]{--ink-900:#eceded;--ink-800:#e1e2e4;--ink-700:#cccdd1;--ink-600:#aeb0b5;--ink-500:#9a9ca1;--ink-400:#717479;--ink-300:#565a60;--line-300:#3a3c42;--line-200:#2a2c31;--line-100:#232529;--surface-100:#1b1c1f;--surface-75:#161719;--surface-50:#232529;--blue-600:#0062d1;--blue-500:#0072f5;--blue-100:#0f2f57;--blue-ink:#52a8ff;--selected:#10233d;--positive:#45a557;--positive-subtle:#0f2e18;--positive-ink:#62c073;--positive-press:#398e4a;--warning:#ffb224;--warning-subtle:#331b00;--warning-ink:#ff990a;--critical:#e5484d;--critical-subtle:#3c1618;--critical-ink:#ff6166;--info:#0072f5;--info-subtle:#10233d;--info-ink:#52a8ff;--sentiment-pos:#12a594;--sentiment-neg:#d9760a;--goal-in:#22c55e;--goal-in-ink:#4ade80;--goal-in-subtle:#0f2e1b;--pill-lime-bg:#222e0f;--pill-lime-ink:#9bc062;--pill-amber-bg:#331b00;--pill-amber-ink:#ff990a;--pill-blue-bg:#10233d;--pill-blue-ink:#52a8ff;--pill-purple-bg:#2e1938;--pill-purple-ink:#bf7af0;--pill-green-bg:#0f2e18;--pill-green-ink:#62c073;--pill-rose-bg:#3a1726;--pill-rose-ink:#f75f8f;--pill-grey-bg:#1f1f1f;--pill-grey-ink:#a1a1a1;--shell-bg:#141518;--bg:var(--surface-75);--bg-canvas:var(--surface-100);--hover-surface:var(--surface-50);--active-surface:#2d2f35;--border:var(--line-200);--border-strong:var(--line-300);--shadow-xs:0 0 0 1px #0006;--shadow-sm:0 1px 2px 0 #00000080;--shadow-md:0 6px 18px 0 #0000008c;--shadow-pop:0 12px 34px -6px #000000b3, 0 0 0 1px #ffffff0f;--overlay-shadow:0 28px 72px -16px #000000b8, 0 8px 22px -8px #00000080, 0 0 0 1px #ffffff12;--ov-scrim:#0000007a;--ov-scrim-dim:#000000a8;--sk-base:#fff}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--sk-base:color-mix(in srgb, #fff 8%, var(--surface-100))}}[data-theme=dark]{--sk-hi:#ffffff12}.ds-scope{color:var(--fg);font:var(--p);font-feature-settings:"cv05" 1,"cv08" 1,"ss01" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-variant-numeric:tabular-nums}html,body{font:var(--p);background:var(--bg-canvas);color:var(--fg);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-sm);background-clip:content-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--fg-muted);background-clip:content-box}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}html[data-quiet-focus] :focus-visible{outline:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/ds/catalog/assets/Geist-Variable-Bj2R_7yk.woff2) format("woff2")}@font-face{font-family:Geist;font-style:italic;font-weight:100 900;font-display:swap;src:url(/ds/catalog/assets/Geist-Italic-Variable-B73BBqMU.woff2) format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/ds/catalog/assets/GeistMono-Variable-Dispecij.woff2) format("woff2")}:root{--ink-900: #18191b;--ink-800: #1f2023;--ink-700: #303135;--ink-600: #4a4b4f;--ink-500: #707477;--ink-400: #98999c;--ink-300: #b8b8c0;--line-300: #dcdbdd;--line-200: #eeeff1;--line-100: #f4f4f5;--surface-100: #ffffff;--surface-75: #fbfbfb;--surface-50: #faf9fe;--white: #ffffff;--blue-600: #0062d1;--blue-500: #0072f5;--blue-100: #e0f0ff;--blue-ink: #0068d6;--selected: #ebf5ff;--positive: #45a557;--positive-subtle: #ebfaeb;--positive-ink: #297a3a;--positive-press: #398e4a;--warning: #ffb224;--warning-subtle: #fff4d6;--warning-ink: #a35200;--critical: #e5484d;--critical-subtle: #ffebeb;--critical-ink: #cb2a2f;--info: #0072f5;--info-subtle: #ebf5ff;--info-ink: #0068d6;--sentiment-pos: #12a594;--sentiment-neg: #c2620a;--goal-in: #16a34a;--goal-in-ink: #15803d;--goal-in-subtle: #dcfce7;--pill-lime-bg: #f4faeb;--pill-lime-ink: #5a7a29;--pill-amber-bg: #fff4d6;--pill-amber-ink: #a35200;--pill-blue-bg: #ebf5ff;--pill-blue-ink: #0068d6;--pill-purple-bg: #f9f1fe;--pill-purple-ink: #7820bc;--pill-green-bg: #ebfaeb;--pill-green-ink: #297a3a;--pill-rose-bg: #feecf2;--pill-rose-ink: #bd2864;--pill-grey-bg: #ebebeb;--pill-grey-ink: #666666;--accent-violet: #8e4ec6;--ic-blue: #0072f5;--ic-purple: #8e4ec6;--ic-green: #45a557;--ic-lime: #7fa545;--ic-mint: #34c759;--ic-amber: #ff990a;--ic-rose: #ea3e83;--ic-grey: #666666;--bonita-green: #16c95f;--bonita-green-ink: #06371b;--bonita-lime: #9bd60a;--bonita-lime-ink: #2c3a00;--bonita-amber: #ffc01f;--bonita-amber-ink: #4a3500;--bonita-rose: #ff5a4d;--bonita-rose-ink: #3d0e05;--bonita-grey: #6b7177;--bonita-grey-ink: #ffffff;--avatar-cyan: #12a594;--channel-wa: #1d9c40;--channel-fb: #3a5fe0;--channel-li: #2f6fc9;--channel-ig: #c13584;--bg: var(--surface-75);--bg-canvas: var(--surface-100);--sidebar-bg: var(--surface-75);--shell-bg: #efeff1;--fg: var(--ink-900);--fg-secondary: var(--ink-500);--fg-muted: var(--ink-400);--fg-on-accent: var(--white);--border: var(--line-200);--border-strong: var(--line-300);--hover-surface: var(--surface-75);--active-surface: #eeeff1;--accent: var(--blue-500);--accent-press: var(--blue-600);--accent-tint: var(--blue-100);--accent-ink: var(--blue-ink);--ring: var(--blue-500);--focus-ring: 0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent);--focus-ring-critical: 0 0 0 3px color-mix(in srgb, var(--critical) 16%, transparent);--radius-xs: 4px;--radius-sm: 8px;--radius-md: 11px;--radius-lg: 15px;--radius-xl: 20px;--radius-pill: 9999px;--sp-0: 2px;--sp-1: 4px;--sp-2: 6px;--sp-3: 8px;--sp-4: 12px;--sp-5: 16px;--sp-6: 24px;--sp-7: 40px;--row-h: 37px;--row-h-nav: 28px;--cell-px: 15px;--cell-px-sm: 5px;--topbar-h: 49px;--sidebar-w: 261px;--control-h: 30px;--control-h-sm: 24px;--field-h: 32px;--field-h-touch: 40px;--avatar-xs: 16px;--avatar-sm: 24px;--avatar-lg: 32px;--dot-sm: 6px;--dot: 8px;--pill-h-sm: 20px;--pill-h: 22px;--tile-sm: 22px;--tap-min: 44px;--tab-h: 46px;--line-thick: 2px;--ico-2xs: 12px;--ico-xs: 14px;--ico-sm: 16px;--ico-md: 18px;--ico-lg: 20px;--ico-xl: 24px;--ico-stroke: 1.5px;--shadow-xs: 0 1px 3px 0 rgba(0, 0, 0, .05);--shadow-sm: 0 3px 8px 0 rgba(0, 0, 0, .07);--shadow-md: 0 8px 24px 0 rgba(0, 0, 0, .1);--shadow-pop: 0 16px 40px -10px rgba(0, 0, 0, .22), 0 0 0 1px rgba(0, 0, 0, .04);--z-sticky: 30;--z-drawer: 50;--z-fab: 58;--z-drawer-scrim: 59;--z-panel: 60;--z-nav-scrim: 72;--z-nav: 73;--z-sheet-scrim: 74;--z-sheet: 75;--z-dock: 78;--z-dialog: 80;--z-popover-scrim: 85;--z-bulkbar: 85;--z-toast: 90;--z-dialog-top: 90;--z-picker-scrim: 100;--z-popover: 101;--z-tooltip: 120;--z-banner: 1000;--z-lightbox: 1000;--dur-fast: .12s;--dur-base: .16s;--dur-slow: .24s;--ease-sheet: cubic-bezier(.32, .72, 0, 1);--ease-emphasized: cubic-bezier(.2, .8, .2, 1);--ease-standard: cubic-bezier(.4, 0, .2, 1);--overlay-shadow: 0 24px 64px -16px rgba(16, 19, 28, .28), 0 8px 22px -8px rgba(16, 19, 28, .13), 0 0 0 1px rgba(18, 22, 31, .05);--ov-scrim: rgba(22, 24, 30, .07);--ov-scrim-dim: rgba(20, 22, 28, .3);--sk-base: color-mix(in srgb, var(--fg) 9%, var(--surface-100));--sk-hi: color-mix(in srgb, #fff 60%, transparent);--il-page-max: 1080px;--font-sans: "Geist", ui-sans-serif, system-ui, sans-serif;--font-display: "Geist", ui-sans-serif, system-ui, sans-serif;--font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--tracking-tight: 0;--tracking-tighter: 0;--tracking-eyebrow: .05em;--h1: 500 16px/1.2 var(--font-display);--h2: 500 15px/1.25 var(--font-display);--h3: 500 13px/1.35 var(--font-display);--kpi: 500 23px/1 var(--font-display);--section: 600 12px/1.2 var(--font-sans);--label: 500 12px/22px var(--font-display);--p: 400 13px/1.5 var(--font-sans);--cell: 500 13px/22px var(--font-sans);--hint: 400 12px/1.45 var(--font-sans);--small: 500 12px/1.4 var(--font-sans);--overline: 500 11px/1 var(--font-sans);--mono: 500 12px/1.4 var(--font-mono);--subtitle: 400 13px/1.5 var(--font-sans)}[data-theme=dark]{--ink-900: #eceded;--ink-800: #e1e2e4;--ink-700: #cccdd1;--ink-600: #aeb0b5;--ink-500: #9a9ca1;--ink-400: #717479;--ink-300: #565a60;--line-300: #3a3c42;--line-200: #2a2c31;--line-100: #232529;--surface-100: #1b1c1f;--surface-75: #161719;--surface-50: #232529;--blue-600: #0062d1;--blue-500: #0072f5;--blue-100: #0f2f57;--blue-ink: #52a8ff;--selected: #10233d;--positive: #45a557;--positive-subtle: #0f2e18;--positive-ink: #62c073;--positive-press: #398e4a;--warning: #ffb224;--warning-subtle: #331b00;--warning-ink: #ff990a;--critical: #e5484d;--critical-subtle: #3c1618;--critical-ink: #ff6166;--info: #0072f5;--info-subtle: #10233d;--info-ink: #52a8ff;--sentiment-pos: #12a594;--sentiment-neg: #d9760a;--goal-in: #22c55e;--goal-in-ink: #4ade80;--goal-in-subtle: #0f2e1b;--pill-lime-bg: #222e0f;--pill-lime-ink: #9bc062;--pill-amber-bg: #331b00;--pill-amber-ink: #ff990a;--pill-blue-bg: #10233d;--pill-blue-ink: #52a8ff;--pill-purple-bg: #2e1938;--pill-purple-ink: #bf7af0;--pill-green-bg: #0f2e18;--pill-green-ink: #62c073;--pill-rose-bg: #3a1726;--pill-rose-ink: #f75f8f;--pill-grey-bg: #1f1f1f;--pill-grey-ink: #a1a1a1;--shell-bg: #141518;--bg: var(--surface-75);--bg-canvas: var(--surface-100);--hover-surface: var(--surface-50);--active-surface: #2d2f35;--border: var(--line-200);--border-strong: var(--line-300);--shadow-xs: 0 0 0 1px rgba(0, 0, 0, .4);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .5);--shadow-md: 0 6px 18px 0 rgba(0, 0, 0, .55);--shadow-pop: 0 12px 34px -6px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .06);--overlay-shadow: 0 28px 72px -16px rgba(0, 0, 0, .72), 0 8px 22px -8px rgba(0, 0, 0, .5), 0 0 0 1px rgba(255, 255, 255, .07);--ov-scrim: rgba(0, 0, 0, .48);--ov-scrim-dim: rgba(0, 0, 0, .66);--sk-base: color-mix(in srgb, #fff 8%, var(--surface-100));--sk-hi: color-mix(in srgb, #fff 7%, transparent)}.ds-scope{color:var(--fg);font:var(--p);font-feature-settings:"cv05" 1,"cv08" 1,"ss01" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-variant-numeric:tabular-nums}.ds-scope h1{font:var(--h1);letter-spacing:var(--tracking-tight);margin:0}.ds-scope h2{font:var(--h2);letter-spacing:var(--tracking-tight);margin:0}.ds-scope h3{font:var(--h3);letter-spacing:var(--tracking-tight);margin:0}.ds-scope .overline{font:var(--overline);color:var(--fg-secondary)}.ds-scope .data-mono{font:var(--mono);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.acrm-h1{font:var(--h1);letter-spacing:var(--tracking-tight);margin:0}.acrm-input{height:var(--field-h);padding:0 var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-100);color:var(--fg);font:var(--p);width:100%}.acrm-input::placeholder{color:var(--fg-muted)}.acrm-input:focus{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.acrm-input:disabled,.acrm-input.is-disabled{background:var(--surface-75);border-color:var(--border);box-shadow:none;color:var(--fg-muted);cursor:default}.acrm-input[readonly]{background:var(--surface-75);color:var(--fg);cursor:text}.acrm-input.is-error{border-color:var(--critical);box-shadow:var(--focus-ring-critical)}.acrm-input--num{width:88px;max-width:100%}.acrm-input--code{width:132px;max-width:100%}.acrm-input--short{width:210px;max-width:100%}.acrm-input--email{width:280px;max-width:100%}[data-theme=dark] .acrm-input{background:var(--surface-50)}[data-theme=dark] .acrm-input[readonly]{background:var(--surface-75)}.acrm-field{display:grid;gap:var(--sp-1)}.acrm-field-label{font:var(--label);color:var(--fg-secondary)}.acrm-field-hint{font:var(--hint);color:var(--fg-muted)}.acrm-field-error{font:var(--hint);color:var(--critical-ink)}.acrm-note{font:var(--hint);color:var(--fg-muted)}.acrm-textarea{min-height:72px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-100);color:var(--fg);font:var(--p);width:100%;resize:vertical}.acrm-textarea::placeholder{color:var(--fg-muted)}.acrm-textarea:focus{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.acrm-check{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;flex:none}.acrm-check-label{display:inline-flex;align-items:center;gap:var(--sp-3);align-self:flex-start;font:var(--small);color:var(--fg-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}[data-theme=dark] .acrm-textarea{background:var(--surface-50)}.acrm-icobtn{display:inline-flex;align-items:center;justify-content:center;width:var(--control-h);height:var(--control-h);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--fg-secondary);cursor:pointer;flex:none;transition:background-color .12s ease,color .12s ease}.acrm-icobtn:hover:not(:disabled){background:var(--hover-surface);color:var(--fg)}.acrm-icobtn:active:not(:disabled),.acrm-icobtn.open,.acrm-icobtn[aria-expanded=true][aria-haspopup]{background:var(--active-surface);color:var(--fg)}.acrm-icobtn:disabled{opacity:.5;cursor:not-allowed}.acrm-icobtn.sm{width:var(--control-h-sm);height:var(--control-h-sm)}.acrm-icobtn.framed{display:grid;place-items:center;justify-content:normal;width:32px;border:1px solid var(--border-strong);background:var(--surface-100);box-shadow:var(--shadow-xs);color:var(--ink-700);transition:initial}.acrm-icobtn.framed:active:not(:disabled),.acrm-icobtn.framed.open,.acrm-icobtn.framed[aria-expanded=true]{background:var(--surface-100);color:var(--ink-700)}.acrm-icobtn.framed:disabled{opacity:1;cursor:pointer}.acrm-icobtn.framed:hover,.acrm-icobtn.framed.open:hover,.acrm-icobtn.framed[aria-expanded=true]:hover,.acrm-icobtn.framed:hover:active:not(:disabled){background:var(--surface-75);color:var(--ink-700)}.acrm-icobtn.framed .ti{font-size:var(--ico-sm)}.acrm-segmented{display:inline-flex;gap:var(--sp-0);padding:var(--sp-0);background:var(--line-100);border-radius:var(--radius-sm)}.acrm-segmented>button{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);height:26px;padding:0 var(--sp-3);border:0;border-radius:var(--radius-xs);background:transparent;color:var(--fg-secondary);font:var(--small);cursor:pointer;transition:background-color .12s ease,color .12s ease}.acrm-segmented>button.on,.acrm-segmented>button[aria-selected=true]{background:var(--surface-100);color:var(--fg);box-shadow:var(--shadow-xs)}.acrm-segmented>button.on.seg-tone-positive{color:var(--positive-ink)}.acrm-segmented>button.on.seg-tone-warning{color:var(--fg)}.acrm-segmented>button.on.seg-tone-critical{color:var(--critical-ink)}.acrm-segmented>button .ti{font-size:var(--ico-xs)}.acrm-segmented.grow{display:grid;grid-auto-flow:column;grid-auto-columns:1fr}.acrm-list{background:var(--bg-canvas)}.acrm-row{display:flex;align-items:center;gap:var(--sp-4);height:var(--tap-min);padding:0 var(--cell-px);border-bottom:1px solid var(--border);cursor:default;font:var(--cell)}.acrm-row:hover{background:var(--hover-surface)}.acrm-row .muted{color:var(--fg-secondary)}.acrm-row-head{display:flex;align-items:center;gap:var(--sp-4);height:32px;padding:0 var(--cell-px);border-bottom:1px solid var(--border);font:var(--overline);color:var(--fg-muted)}.acrm-card{background:var(--bg-canvas);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.acrm-avatar{width:var(--avatar-sm);height:var(--avatar-sm);border-radius:var(--radius-pill);background:var(--surface-75);color:hsl(var(--av-hue, 220) 52% 42%);border:1.5px solid hsl(var(--av-hue, 220) 62% 60%);display:grid;place-items:center;overflow:hidden;font:600 10px/1 var(--font-display);flex:none}.acrm-avatar.square{border-radius:var(--radius-sm)}.acrm-avatar.inline{width:var(--avatar-xs);height:var(--avatar-xs);font-size:6px}.acrm-avatar.square.inline{border-radius:6px}.acrm-avatar.sm{width:var(--avatar-sm);height:var(--avatar-sm);font-size:10px}.acrm-avatar.lg{width:var(--avatar-lg);height:var(--avatar-lg);font-size:13px}.acrm-avatar img{width:100%;height:100%;object-fit:cover}[data-theme=dark] .acrm-avatar{background:var(--surface-100);color:hsl(var(--av-hue, 220) 70% 72%);border-color:hsl(var(--av-hue, 220) 52% 52%)}.eref-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:var(--sp-1);max-width:100%;margin:-1px 0;padding:1px var(--sp-1) 1px var(--sp-0);background:none;border:0;border-radius:var(--radius-sm);color:var(--ink-900);vertical-align:-3px;font:inherit;text-align:left;transition:background .12s ease}button.eref-chip{cursor:pointer}.eref-chip:hover,.eref-chip.is-hover{background:var(--hover-surface)}.eref-chip .acrm-avatar{flex:none}.eref-chip-nm{font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px dashed var(--border-strong)}.eref-chip:hover .eref-chip-nm,.eref-chip.is-hover .eref-chip-nm{border-bottom-color:var(--ink-700)}.eref-date{flex:none;font-family:var(--font-sans);font-weight:500;color:var(--fg-muted);font-variant-numeric:normal;letter-spacing:-.01em}.eref-chip.eref-mini{gap:0;margin:0;padding:0 1px;vertical-align:baseline;border-radius:var(--radius-xs)}.eref-chip.eref-mini:hover,.eref-chip.eref-mini.is-hover{background:none}.eref-chip.eref-mini .eref-chip-nm{font-size:12px;color:var(--fg-secondary);border-bottom-color:var(--border-strong)}.eref-chip.eref-mini:hover .eref-chip-nm,.eref-chip.eref-mini.is-hover .eref-chip-nm{color:var(--ink-900);border-bottom-color:var(--ink-500)}.eref-chip.eref-mini .eref-date{font-size:11px;margin-left:var(--sp-1)}.eref-x{flex:none;display:grid;place-items:center;width:var(--ico-sm);height:var(--ico-sm);margin:0;padding:0;background:transparent;border:0;border-radius:var(--radius-pill);color:inherit;cursor:pointer;opacity:0;transform:scale(.82);transition:opacity .12s ease,transform .12s ease,background .12s ease}.eref-x svg{width:11px;height:11px;display:block}.eref-x:hover{opacity:1;background:color-mix(in srgb,currentColor 18%,transparent)}.eref-x:focus-visible{outline:2px solid var(--accent);outline-offset:1px;opacity:1;transform:none}@media(hover:none){.eref-x{opacity:.65;transform:none}}.eref-token{display:inline-flex;align-items:center;gap:1px;max-width:100%;padding:2px 3px 2px 4px;background:var(--surface-75);border:1px solid var(--border);border-radius:var(--radius-pill);transition:border-color .12s ease,background .12s ease}.eref-token:hover,.eref-token:focus-within,.eref-token.is-hover{border-color:var(--border-strong);background:var(--surface-100)}.eref-token:hover .eref-x,.eref-token:focus-within .eref-x,.eref-token.is-hover .eref-x{opacity:.65;transform:none}.eref-token .eref-chip{margin:0;padding:0 2px 0 0;vertical-align:baseline}.eref-token .eref-chip:hover,.eref-token .eref-chip.is-hover{background:none}.eref-field{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.eref-add{position:relative;display:inline-flex}.add-ref{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 11px 0 8px;background:none;border:1px dashed var(--border-strong);border-radius:var(--radius-pill);color:var(--fg-secondary);font:600 12px var(--font-display);cursor:pointer;transition:border-color .12s ease,color .12s ease}.add-ref:hover{border-color:var(--ink-500);color:var(--ink-900)}.add-ref svg{width:13px;height:13px;flex:none}.eref-hc{position:fixed;left:var(--eref-hc-x, -9999px);top:var(--eref-hc-y, 0);z-index:var( --z-popover );width:280px;padding:var( --sp-4 );display:flex;flex-direction:column;gap:var( --sp-3 );background:var(--surface-100);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-md),var(--shadow-pop)}.eref-hc.is-dim .acrm-mark,.eref-hc.is-dim .acrm-avatar{opacity:.5}.eref-hc{--eref-hc-col: 24px;--eref-hc-indent: calc(var(--eref-hc-col) + var(--sp-2))}.eref-hc-head{display:flex;align-items:center;gap:var(--sp-2)}.eref-hc-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-0)}.eref-hc-nm{font:500 14px var(--font-sans);color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eref-hc-sub{font:500 13px var(--font-sans);color:var(--fg-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eref-hc-facts,.eref-hc-msg{margin:0 0 0 var(--eref-hc-indent);font:400 13px var(--font-sans);color:var(--fg-secondary)}.eref-hc-excerpt{margin:0 0 0 var(--eref-hc-indent);font:400 13px/1.5 var(--font-sans);color:var(--fg-secondary);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.eref-hc-contact{display:flex;flex-direction:column;gap:0}.eref-hc-crow{display:flex;align-items:center;gap:var(--sp-2);min-height:34px;font:400 13px var(--font-sans);color:var(--fg);min-width:0}.eref-hc-ri{width:var(--eref-hc-col);height:16px;flex:none;display:grid;place-items:center;color:var(--fg-muted)}.eref-hc-ri>svg{width:var(--ico-xs);height:var(--ico-xs)}.eref-hc-cv{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.eref-hc-act{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;font:inherit;text-align:left;color:var(--accent);cursor:pointer;text-decoration:none}.eref-hc-act:hover{text-decoration:underline}.eref-hc-warn,.eref-hc-crit{color:var(--critical-ink);font-weight:600}.eref-hc-sk{display:flex;flex-direction:column;gap:0}.eref-hc-sk-line.sk{flex:1 1 0;min-width:0}.eref-hc-more{font:500 13px var(--font-sans);color:var(--fg-secondary);white-space:nowrap}.eref-hc-open{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:space-between;margin-inline:calc(var(--sp-4) * -1);padding:var(--sp-1) var(--sp-4);background:none;border:0;border-radius:0;font:500 13px var(--font-sans);color:var(--ink-900);text-decoration:none;cursor:pointer;transition:background .12s ease}.eref-hc-open:hover{background:var(--hover-surface)}.eref-hc-open svg{width:var(--ico-xs);height:var(--ico-xs);color:var(--fg-secondary)}.eref-hc-faces{display:flex;align-items:center;flex:none}.eref-hc-faces .acrm-avatar{width:22px;height:22px;font-size:9px;box-shadow:0 0 0 2px var(--surface-100);margin-left:-7px}.eref-hc-faces .acrm-avatar:first-child{margin-left:0}.acrm-muted{color:var(--fg-secondary);font:var(--small)}.acrm-muted.ico{display:inline-flex;align-items:center;gap:var(--sp-1);white-space:nowrap}.acrm-muted.crit{color:var(--critical-ink)}.acrm-pill{display:inline-flex;align-items:center;gap:var(--sp-2);height:var(--pill-h);padding:0 var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-pill);background:none;color:var(--fg);font:var(--cell);white-space:nowrap}.acrm-pill:before{content:"";flex:none;width:var(--dot);height:var(--dot);border-radius:50%;background:var(--pill-dot, var(--ic-grey))}.acrm-pill:has(>.ti):before{display:none}.acrm-pill>.ti{color:var(--pill-dot, var(--ic-grey))}.acrm-pill.sm{height:var(--pill-h-sm);padding:0 var(--sp-2);font:var(--small)}.acrm-pill .ti{font-size:var(--ico-2xs)}.acrm-pill .x{display:grid;place-items:center;width:var(--ico-sm);height:var(--ico-sm);margin-right:-4px;padding:0;border:0;background:transparent;border-radius:var(--radius-pill);color:inherit;cursor:pointer;opacity:.65}.acrm-pill .x:hover{opacity:1;background:color-mix(in srgb,currentColor 18%,transparent)}.acrm-pill .x .ti{font-size:var(--ico-2xs)}.acrm-pill.lime{--pill-dot: var(--ic-lime)}.acrm-pill.amber{--pill-dot: var(--ic-amber)}.acrm-pill.blue{--pill-dot: var(--ic-blue)}.acrm-pill.purple{--pill-dot: var(--ic-purple)}.acrm-pill.green{--pill-dot: var(--ic-green)}.acrm-pill.rose{--pill-dot: var(--ic-rose)}.acrm-pill.grey{--pill-dot: var(--ic-grey)}.acrm-pill.critical{--pill-dot: var(--critical)}.acrm-count{display:inline-grid;place-items:center;height:16px;padding:0 var(--sp-2);border-radius:var(--radius-pill);background:var(--surface-75);border:1px solid var(--border);color:var(--fg-secondary);font:600 11px var(--font-sans);font-variant-numeric:tabular-nums}.acrm-count.accent{background:var(--accent-tint);border-color:transparent;color:var(--accent-ink)}.acrm-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-3);height:var(--control-h);padding:0 var(--sp-4);border:1px solid transparent;border-radius:var(--radius-sm);font:500 13px var(--font-sans);cursor:pointer;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.acrm-btn:disabled{opacity:.5;pointer-events:none}.acrm-btn.primary{background:var(--accent);color:var(--fg-on-accent);border-color:var(--accent-press)}.acrm-btn.primary:hover{background:var(--accent-press)}.acrm-btn.default{background:var(--surface-100);color:var(--fg);border-color:var(--border-strong);box-shadow:var(--shadow-xs)}.acrm-btn.default:hover{background:var(--hover-surface)}.acrm-btn.ghost{background:transparent;color:var(--fg)}.acrm-btn.ghost:hover{background:var(--hover-surface)}.acrm-btn .ti{font-size:var(--ico-sm)}.acrm-btn.primary .ti{color:var(--fg-on-accent)}[data-theme=dark] .acrm-btn.default{background:var(--surface-50)}.acrm-btn.danger{background:var(--critical);border-color:var(--critical);color:var(--fg-on-accent)}.acrm-btn.danger:hover{background:var(--critical-ink);border-color:var(--critical-ink)}.acrm-btn.icon{width:var(--control-h);padding:0}.acrm-btn.primary .acrm-kbd,.acrm-btn.danger .acrm-kbd{border-color:color-mix(in srgb,var(--fg-on-accent) 38%,transparent);color:color-mix(in srgb,var(--fg-on-accent) 88%,transparent)}.acrm-loadhand{--lh-scale: .4;--lh-bg: var(--surface-100);display:inline-block;width:calc(112px * var(--lh-scale));height:calc(70px * var(--lh-scale));flex:none;color:var(--fg-muted);contain:layout style size}.lh-hand{display:flex;align-items:stretch;width:112px;height:70px;transform:scale(var(--lh-scale));transform-origin:0 0}.lh-finger{flex:none;width:20px;margin-right:2px;animation:acrmLhFinger1 2s ease-out infinite}.lh-f2{animation-name:acrmLhFinger2}.lh-f3{animation-name:acrmLhFinger3}.lh-f4{animation-name:acrmLhFinger4}.lh-f2,.lh-f2 .lh-joints,.lh-f2 .lh-nail{animation-delay:.08s}.lh-f3,.lh-f3 .lh-joints,.lh-f3 .lh-nail{animation-delay:.16s}.lh-f4,.lh-f4 .lh-joints,.lh-f4 .lh-nail{animation-delay:.24s}.lh-item{display:block;position:relative;width:100%;height:100%;border-radius:6px 6px 8px 8px;background:currentColor}.lh-joints{position:absolute;left:0;top:0;width:100%;padding:5px 5px 0;animation:acrmLhJoints 2s ease-out infinite}.lh-joints:before,.lh-joints:after{content:"";display:block;width:100%;height:var(--line-thick);margin-bottom:2px;background:var(--lh-bg)}.lh-nail{position:absolute;left:3px;bottom:3px;width:14px;height:14px;border-radius:10px 10px 7px 7px;background:var(--lh-bg);animation:acrmLhNail 2s ease-out infinite}.lh-thumb{position:relative;flex:none;width:24px;overflow:hidden}.lh-thumb-item{display:block;position:absolute;right:0;top:32px;width:110%;height:20px;border-radius:0 5px 14px 0;background:currentColor;animation:acrmLhThumb 2s linear infinite}.lh-thumb-item i{position:absolute;left:0;top:-8px;width:22px;height:8px;background:currentColor;overflow:hidden}.lh-thumb-item i:after{content:"";position:absolute;left:0;bottom:0;width:34px;height:20px;border-radius:0 0 15px 15px;background:var(--lh-bg)}@keyframes acrmLhFinger1{0%,20%,41%,to{padding:12px 0 5px}29%,35%{padding:4px 0 24px}}@keyframes acrmLhFinger2{0%,20%,41%,to{padding:6px 0 2px}29%,35%{padding:2px 0 16px}}@keyframes acrmLhFinger3{0%,20%,41%,to{padding:0}29%,35%{padding:0 0 12px}}@keyframes acrmLhFinger4{0%,20%,41%,to{padding:8px 0 3px}29%,35%{padding:4px 0 20px}}@keyframes acrmLhJoints{0%,20%,41%,to{top:0}29%,35%{top:-7px}}@keyframes acrmLhNail{0%,20%,41%,to{bottom:3px;height:14px;border-radius:10px 10px 7px 7px}29%,35%{bottom:8px;height:12px;border-radius:7px 7px 4px 4px}}@keyframes acrmLhThumb{0%,34%,60%,to{top:32px;right:0;border-radius:0 5px 14px 0;transform:rotate(0)}43%,50%{top:20px;right:2px;border-radius:0 8px 20px 0;transform:rotate(-12deg)}}.acrm-loadinf{--linf-w: 28px;display:inline-block;width:var(--linf-w);height:calc(var(--linf-w) / 2);flex:none;color:var(--fg-muted)}.acrm-btn.primary .acrm-loadinf,.acrm-btn.danger .acrm-loadinf{color:var(--fg-on-accent)}.acrm-loadinf svg{display:block;width:100%;height:100%;fill:none;stroke-linecap:round;stroke-width:8%}.acrm-loadinf .linf-track{stroke:color-mix(in srgb,currentColor 22%,transparent)}.acrm-loadinf .linf-run{stroke:currentColor;stroke-dasharray:1570 5143;stroke-dashoffset:6713;animation:acrmLoadInf 2s linear infinite}@keyframes acrmLoadInf{to{stroke-dashoffset:0}}.acrm-btn.is-loading{display:inline-grid;grid-template-areas:"stack";align-items:center;justify-items:center}.acrm-btn.is-loading>*{grid-area:stack}.acrm-btn.is-loading:disabled{opacity:1}.acrm-btn-lbl{display:inline-flex;align-items:center;gap:var(--sp-3);opacity:0}.toast-ic .acrm-loadinf{--linf-w: 18px}.toast-ic .acrm-loadinf svg{width:100%;height:100%}.acrm-sr{position:fixed;width:1px;height:1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){.lh-finger,.lh-joints,.lh-nail,.lh-thumb-item,.acrm-loadinf .linf-run{animation:none}}.acrm-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-7) var(--sp-5);text-align:center}svg.acrm-empty-ic{display:inline-flex;font-size:var(--ico-xl);color:var(--fg-muted);margin-bottom:var(--sp-1)}.acrm-empty-t{font:var(--h2);color:var(--fg-secondary)}.acrm-empty-s{font:var(--subtitle);color:var(--fg-muted);max-width:340px}.acrm-empty>.acrm-btn,.acrm-empty>.acrm-empty-act{margin-top:calc(var(--sp-5) - var(--sp-2))}.acrm-empty.sm{padding:var(--sp-5) var(--sp-4)}.acrm-empty.error .acrm-empty-ic{color:var(--critical-ink)}.acrm-empty-act{display:inline-flex;align-items:center;gap:var(--sp-3)}.acrm-dialog-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-dialog);display:flex;justify-content:center;align-items:flex-start;padding:clamp(var(--sp-3),11vh,11vh) clamp(var(--sp-3),3vw,var(--sp-6)) clamp(var(--sp-3),3vh,var(--sp-6));background:var(--ov-scrim);animation:acrmDialogScrim .12s ease both}.acrm-dialog-scrim.center{align-items:center;padding:var(--sp-6)}.acrm-dialog{max-width:min(100%,calc(100vw - (2*clamp(var(--sp-3),3vw,var(--sp-6)))));max-height:100%;display:flex;flex-direction:column;background:var(--surface-100);border-radius:var(--radius-xl);box-shadow:var(--overlay-shadow);overflow:hidden;animation:acrmDialogRise .16s cubic-bezier(.4,0,.2,1) both}.acrm-dialog[tabindex="-1"]:focus-visible{outline:none}.acrm-dialog-head{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--border);flex:none}.acrm-dialog-ic{color:var(--fg-secondary);display:inline-flex}.acrm-dialog-lead{display:inline-flex;align-items:center;flex:none}.acrm-dialog-title{font:var(--h3);color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acrm-dialog-head:has(>.acrm-dialog-subject)>.acrm-dialog-title{flex:none}.acrm-dialog-subject{display:inline-flex;align-items:center;gap:var(--sp-2);min-width:0;overflow:hidden}.acrm-dialog-subject-nm{font:var(--small);color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acrm-dialog-subject-ct{font:var(--small);color:var(--fg-muted);white-space:nowrap}.acrm-dialog-body{padding:var(--sp-5);overflow:auto;min-height:0;display:grid;gap:var(--sp-4);--il-gutter: var(--sp-5);align-content:start}.acrm-dialog.tall{height:88vh;max-height:88vh}.acrm-dialog.tall .acrm-dialog-body,.acrm-dialog.flex .acrm-dialog-body{flex:1}.acrm-dialog-scrim.flex{align-items:center;padding:clamp(var(--sp-3),4vh,var(--sp-7)) clamp(var(--sp-3),3vw,var(--sp-7))}.acrm-dialog.flex{width:100%;max-width:1200px}.acrm-dialog.work{height:100%}.acrm-dialog-grab{display:none}.acrm-dialog-foot{display:flex;justify-content:flex-end;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--border);flex:none}.acrm-dialog-foot .lead{margin-right:auto;display:inline-flex;align-items:center;gap:var(--sp-2)}.idimg-pick{display:grid;justify-items:center;align-content:center;gap:var(--sp-3);min-height:176px;padding:var(--sp-5);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-75);text-align:center;cursor:pointer;transition:border-color .12s ease,background .12s ease}.idimg-pick:hover{border-color:var(--ink-500)}.idimg-pick.over{border-color:var(--accent);background:var(--accent-tint)}.idimg-state{font:var(--small);color:var(--fg-muted)}.idimg-state.err{color:var(--critical-ink)}.acrm-dialog-confirm-text{font:var(--p);color:var(--fg-secondary);text-wrap:pretty}@keyframes acrmDialogScrim{0%{opacity:0}to{opacity:1}}@keyframes acrmDialogRise{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.acrm-dialog-scrim,.acrm-dialog{animation:none!important}}.acrm-popover-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-popover-scrim)}.acrm-tooltip{position:fixed;z-index:var(--z-tooltip);max-width:280px;padding:var(--sp-1) var(--sp-2);background:var(--ink-900);color:var(--surface-100);font:var(--small);font-weight:500;border-radius:var(--radius-sm);box-shadow:var(--shadow-pop);pointer-events:none}.acrm-tooltip-wrap{display:inline-flex}.acrm-popover{position:fixed;z-index:var(--z-popover);min-width:180px;max-width:calc(100vw - var(--sp-5));max-height:min(60vh,420px);overflow-y:auto;background:var(--surface-100);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);padding:var(--sp-2)}.acrm-popover:has(>.acrm-popover-item),.acrm-popover:has(>.acrm-popover-row){max-width:min(360px,calc(100vw - var(--sp-5)))}.acrm-popover-item{white-space:nowrap;min-width:0;overflow:hidden;flex-shrink:0;display:flex;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);background:transparent;border:none;cursor:pointer;text-align:left;font:500 13px/20px var(--font-sans);color:var(--fg)}.acrm-popover-item:hover{background:var(--hover-surface)}.acrm-popover-item:disabled{opacity:.4;cursor:default}.acrm-popover-item:disabled:hover{background:transparent}.acrm-popover-sep{height:1px;background:var(--border);margin:var(--sp-1) 0}.acrm-popover-empty{padding:var(--sp-4) var(--sp-3);text-align:center;font:400 13px var(--font-sans);color:var(--fg-muted)}.acrm-popover-item .ic{width:var(--ico-md);flex:none;display:grid;place-items:center;color:var(--fg-secondary);font-size:var(--ico-sm)}.acrm-popover-item .ic .stagedot,.ptsk-state .stagedot{width:9px;height:9px;border-radius:50%;flex:none;display:inline-block;background:currentColor}.acrm-popover-item .tx{display:flex;min-width:0;flex:1}.acrm-popover-item .nm{font:500 13px/20px var(--font-sans);color:var(--ink-900);min-width:0;overflow:hidden;text-overflow:ellipsis}.acrm-popover-item .chk{flex:none;color:var(--accent);font-size:var(--ico-xs)}.acrm-popover-item .chk.off{visibility:hidden}.acrm-popover-item .drill{flex:none;display:grid;place-items:center;color:var(--fg-muted);font-size:var(--ico-xs)}.acrm-popover-row{display:flex;align-items:center;gap:var(--sp-1);flex-shrink:0}.acrm-popover-row>.acrm-popover-item{flex:1}.acrm-popover-item.is-muted>.ic{opacity:.5}.acrm-popover-item.strong{background:var(--positive-subtle)}.acrm-popover-item.danger,.acrm-popover-item.danger .nm{color:var(--critical)}.acrm-popover-item.danger:hover{background:var(--critical-subtle)}.acrm-tabswrap{position:relative;flex:none}.acrm-tabs{flex:none;display:flex;align-items:center;gap:0;padding:0 var(--sp-5) 0 0;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.acrm-tabs::-webkit-scrollbar{display:none}.acrm-tabsedge{position:absolute;top:0;bottom:1px;width:60px;display:flex;align-items:center;pointer-events:none;opacity:0;transition:opacity .15s ease;z-index:4}.acrm-tabsedge.on{opacity:1}.acrm-tabsedge.left{left:0;justify-content:flex-start;padding-left:var(--sp-3);background:linear-gradient(to right,var(--bg-canvas) 40%,transparent)}.acrm-tabsedge.right{right:0;justify-content:flex-end;padding-right:var(--sp-3);background:linear-gradient(to left,var(--bg-canvas) 40%,transparent)}.acrm-tabsbtn{pointer-events:none}.acrm-tabsedge.on .acrm-tabsbtn{pointer-events:auto}.acrm-tab{position:relative;display:inline-flex;align-items:center;gap:var(--sp-2);height:var(--tab-h);padding:0 var(--sp-3);font:600 13px var(--font-sans);color:var(--fg-secondary);cursor:pointer;white-space:nowrap;background:none;border:0}.acrm-tab .ti{font-size:var(--ico-sm);color:var(--fg-muted)}.acrm-tab:hover{color:var(--ink-800)}.acrm-tab.active{color:var(--ink-900)}.acrm-tab.active .ti{color:var(--ink-800)}.acrm-tab.active:after{content:"";position:absolute;left:var(--sp-3);right:var(--sp-3);bottom:-1px;height:var(--line-thick);background:var(--accent);border-radius:var(--radius-xs) var(--radius-xs) 0 0}.acrm-dealcard{width:264px;background:var(--surface-100);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-5)}.acrm-dealcard.sel{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.acrm-dealcard.drag{cursor:grabbing;border-color:var(--border-strong)}.acrm-dealcard .c-top{display:flex;align-items:center;gap:var(--sp-3)}.acrm-dealcard .c-name{font:600 13px var(--font-sans);color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0;margin:0;padding:0;border:0;background:none;text-align:left;cursor:inherit}.acrm-dealcard .c-val{font:600 11px var(--font-sans);color:var(--ink-900);flex:none;white-space:nowrap}.acrm-dealcard .c-grp{display:flex;flex-direction:column;gap:var(--sp-2)}.acrm-dealcard .c-sub,.acrm-dealcard .c-date{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.acrm-dealcard{--card-mark: var(--ico-sm)}.acrm-dealcard .c-sub .ti,.acrm-dealcard .c-date .ti,.acrm-dealcard .c-tags .ti{font-size:var(--ico-sm);color:var(--fg-muted);flex:none;width:var(--card-mark)}.acrm-dealcard .c-mark-sp{width:var(--card-mark);flex:none}.acrm-dealcard .c-bot>.acrm-avatar{margin-inline:calc((var(--card-mark) - var(--ico-sm)) / 2)}.acrm-dealcard .c-sub,.acrm-dealcard .c-date,.acrm-dealcard .c-tags{margin-inline:calc(var(--sp-1) * -1);padding-inline:var(--sp-1);border-radius:var(--radius-sm);transition:background .12s ease,color .12s ease}.acrm-dealcard .c-sub:hover,.acrm-dealcard .c-date:hover,.acrm-dealcard .c-tags:hover{background:var(--hover-surface);color:var(--ink-900)}.acrm-dealcard .c-sub:hover .ti,.acrm-dealcard .c-date:hover .ti,.acrm-dealcard .c-tags:hover .ti{color:var(--ink-900)}.acrm-dealcard .c-sub{font:var(--p);color:var(--fg-secondary)}.acrm-dealcard .c-sub .c-sub-t{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acrm-dealcard .c-date{font:var(--p);color:var(--fg-muted);white-space:nowrap}.acrm-dealcard .c-date.over,.acrm-dealcard .c-date.over .ti{color:var(--critical)}.acrm-dealcard .c-date-dot{width:var(--sp-1);height:var(--sp-1);border-radius:50%;background:currentColor;flex:none}.acrm-dealcard .c-tags{display:flex;align-items:center;gap:var(--sp-3);min-width:0;font:var(--p);color:var(--fg-secondary)}.acrm-dealcard .c-tags .c-tags-t{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acrm-dealcard .c-bot{display:flex;align-items:center;gap:var(--sp-5)}.acrm-dealcard .c-task,.acrm-dealcard .c-note{display:inline-flex;align-items:center;gap:3px;font:var(--p);color:var(--fg-muted)}.acrm-dealcard .c-task .ti,.acrm-dealcard .c-note .ti{font-size:var(--ico-sm)}.acrm-dealcard .c-task.has,.acrm-dealcard .c-note.has{color:var(--fg-secondary)}.acrm-dealcard .c-task .ti,.acrm-dealcard .c-note .ti{color:var(--fg-muted)}.acrm-dealcard button.c-task.has,.acrm-dealcard button.c-note.has{padding-right:var(--sp-1)}.acrm-dealcard button.c-task,.acrm-dealcard button.c-note{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:calc(var(--sp-0) * -1) calc(var(--sp-1) * -1);padding:var(--sp-0);background:none;border:0;border-radius:var(--radius-sm);cursor:pointer;font:var(--p);transition:background .12s ease,color .12s ease}.acrm-dealcard button.c-task:hover,.acrm-dealcard button.c-note:hover{background:var(--hover-surface);color:var(--ink-900)}.acrm-dealcard .c-due{margin-left:auto;display:inline-flex;align-items:center;gap:var(--sp-1);font:var(--p);color:var(--fg-secondary);white-space:nowrap;font-variant-numeric:normal}.acrm-dealcard .c-due.over{color:var(--critical);font-weight:600}.acrm-dealcard .c-due.warn{color:var(--fg);font-weight:600}.acrm-dealcard .c-due.warn:before,.acrm-segmented>button.on.seg-tone-warning:before{content:"";display:inline-block;width:var(--dot);height:var(--dot);margin-right:var(--sp-1);border-radius:50%;background:var(--ic-amber);vertical-align:middle}.tbar{height:49px;flex:none;display:flex;align-items:center;gap:var(--sp-3);padding:0 var(--sp-4) 0 14px;border-bottom:1px solid var(--border);background:var(--bg-canvas)}.tbar.flat{border-bottom:0}.tbar-id{display:inline-flex;align-items:center;gap:var(--sp-3);padding:0 var(--sp-2)}.tbar-id>.ti{font-size:var(--ico-lg);color:var(--fg-secondary)}.tbar-h{font:var(--h2);color:var(--ink-900);letter-spacing:var(--tracking-tight)}.tbar-pos{flex:none;font:var(--small);color:var(--fg-muted);white-space:nowrap}.tbar-pos.is-link{color:var(--fg-muted);text-decoration:none;border-radius:var(--radius-sm)}.tbar-pos.is-link:hover{color:var(--fg-secondary);text-decoration:underline}.tbar-pos.is-link:focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent)}.tbar-mark{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;padding:3px;margin:-3px;border:0;background:none;border-radius:var(--radius-md);cursor:pointer;transition:background .12s ease}.tbar-mark:hover{background:var(--active-surface)}.tbar-mark:focus-visible{outline:none;background:var(--active-surface);box-shadow:0 0 0 2px var(--accent)}.tbar-mark>*{pointer-events:none}.tdiv{width:1px;height:20px;background:var(--border);margin:0 var(--sp-1);flex:none}.vspace{flex:1}.tchip{display:inline-flex;align-items:center;gap:7px;height:var(--control-h);padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-100);font:var(--small);color:var(--ink-700);cursor:pointer;box-shadow:var(--shadow-xs);-moz-appearance:none;appearance:none;-webkit-appearance:none}.tchip:hover{background:var(--surface-75)}.tchip.open{background:var(--active-surface)}.tchip .ti{font-size:var(--ico-xs);color:var(--fg-secondary)}.tchip .k{color:var(--fg-muted)}.tchip .v{color:var(--ink-900);font-weight:600}.tchip .chev{font-size:var(--ico-xs);color:var(--fg-muted);margin-left:1px}.tsearch{display:inline-flex;align-items:center;gap:7px;height:var(--control-h);width:132px;padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-100);box-shadow:var(--shadow-xs);cursor:text;transition:width .18s ease,border-color .12s ease,background .12s ease}.tsearch:hover{background:var(--surface-75)}.tsearch:focus-within{width:250px;border-color:var(--accent);background:var(--surface-100)}.tsearch .ti{font-size:var(--ico-xs);color:var(--fg-secondary);flex:none}.tsearch input{flex:1;min-width:0;border:0;padding:0;background:transparent;outline:none;font:var(--small);color:var(--ink-900)}.tsearch input::placeholder{color:var(--fg-muted)}.pipe-btn{display:inline-flex;align-items:center;gap:var(--sp-3);height:32px;padding:0 7px 0 var(--sp-2);border-radius:var(--radius-md);cursor:pointer;border:1px solid transparent;background:transparent;color:var(--ink-900);-moz-appearance:none;appearance:none;-webkit-appearance:none}.pipe-btn:hover{background:var(--hover-surface)}.pipe-btn.open{background:var(--active-surface)}.pipe-btn.static{cursor:default}.pipe-btn.static:hover{background:transparent}.pipe-tile{width:var(--tile-sm);height:var(--tile-sm);border-radius:var(--radius-sm);display:grid;place-items:center;color:var(--fg-on-accent);flex:none}.pipe-tile .ti{font-size:13px}.pipe-nm{font:var(--h2);letter-spacing:var(--tracking-tight)}.pipe-btn .chev{font-size:15px;color:var(--fg-secondary)}b,strong{font-weight:600}:where(button,a[href],[role=button],[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=switch],[role=tab],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--accent);outline-offset:1px}.eref-hc{max-height:min(60vh,420px);overflow:hidden}.eref-hc-head{flex:none}.eref-hc-body{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--sp-3)}.eref-hc-open{flex:none}.acrm-btn.compact{height:var(--control-h-sm);padding:0 var(--sp-3);gap:var(--sp-2);font:var(--small)}.acrm-btn.compact .ti{font-size:var(--ico-xs)}.acrm-btn.compact.icon,.acrm-split.compact>.acrm-split-more{width:var(--sp-6);padding:0}.acrm-btn[aria-disabled=true]{opacity:.5;pointer-events:none}.acrm-split{display:inline-flex;vertical-align:middle}.acrm-split>.acrm-btn:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.acrm-split>.acrm-split-more{width:var(--control-h);padding:0;margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.acrm-split>.acrm-btn:hover,.acrm-split>.acrm-btn:focus-visible{position:relative;z-index:1}.acrm-split>.acrm-split-more.primary{border-left-color:color-mix(in srgb,var(--fg-on-accent) 35%,var(--accent-press))}.acrm-icobtn[aria-pressed=true]:not(.framed),.acrm-icobtn[aria-pressed=true]:not(.framed):hover:not(:disabled){background:var(--active-surface);color:var(--fg)}@media(max-width:720px){.acrm-btn.touch{width:100%;height:var(--tap-min)}}.acrm-tooltip-wrap .acrm-btn:disabled{pointer-events:none}@media(max-width:720px){.acrm-btn .acrm-kbd{display:none}}.acrm-btn.ghost.muted{color:var(--fg-secondary)}.acrm-btn.ghost.muted:hover{color:var(--fg)}.acrm-icobtn.secondary{border:1px solid var(--line-200);border-radius:var(--radius-md);background:transparent;color:var(--ink-700)}.acrm-icobtn.secondary .ti{font-size:var(--ico-sm)}.acrm-icobtn-text{padding-inline:var(--sp-4)}.acrm-icobtn.secondary:hover:not(:disabled){background:var(--line-100);color:var(--ink-700)}.acrm-icobtn.secondary:active:not(:disabled),.acrm-icobtn.secondary.open,.acrm-icobtn.secondary[aria-pressed=true]:not(.framed),.acrm-icobtn.secondary[aria-pressed=true]:not(.framed):hover:not(:disabled),.acrm-icobtn.secondary[aria-expanded=true][aria-haspopup]{background:var(--selected);border-color:transparent;color:var(--accent-ink)}.acrm-icobtn.secondary:disabled{opacity:.5}.acrm-atts{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.acrm-att{display:inline-flex;align-items:center;gap:var(--sp-1);height:calc(var(--sp-6) + var(--sp-1));max-width:100%;padding:0 var(--sp-1) 0 0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-100);min-width:0}.acrm-att>.acrm-btn{min-width:0}.acrm-att-static{display:inline-flex;align-items:center;gap:var(--sp-2);min-width:0;padding:0 var(--sp-3);font:var(--small);color:var(--fg)}.acrm-att-static>svg{flex:none;width:var(--ico-xs);height:var(--ico-xs);color:var(--fg-secondary)}.acrm-att-nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acrm-att-sz{flex:none;padding-right:var(--sp-1);font:var(--small);color:var(--fg-muted)}.acrm-att.auto{border-style:dashed;border-color:var(--border-strong);background:transparent}.acrm-att.auto .acrm-att-static{color:var(--fg-secondary)}.acrm-att.busy .acrm-att-nm{color:var(--fg-muted)}.acrm-inputwrap{display:flex;align-items:center;gap:var(--sp-2);height:var(--field-h);padding:0 var(--sp-3);box-sizing:border-box;width:100%;background:var(--surface-100);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.acrm-inputwrap>.ti,.acrm-inputwrap>svg{color:var(--fg-secondary);font-size:var(--ico-sm);flex:none}.acrm-inputwrap>input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:var(--p);color:var(--fg)}.acrm-inputwrap>input::placeholder{color:var(--fg-muted)}.acrm-inputwrap:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.acrm-inputwrap.is-error{border-color:var(--critical);box-shadow:var(--focus-ring-critical)}.acrm-inputwrap.is-disabled{background:var(--surface-75);border-color:var(--border);box-shadow:none}.acrm-inputwrap.is-disabled>input{color:var(--fg-muted)}.acrm-mask{position:relative;flex:1;min-width:0;display:flex;align-items:center;height:100%}.acrm-mask>input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;padding:0;margin:0;border:0;outline:0;background:transparent;font:var(--p);color:var(--fg)}.acrm-mask-ghost{font:var(--p);white-space:pre;pointer-events:none}.acrm-mask-ghost .typed{color:transparent}.acrm-mask-ghost .rest{color:var(--fg-muted)}.acrm-maskwrap.is-error .acrm-mask>input{color:var(--critical-ink)}.acrm-phonewrap{padding-left:var(--sp-1)}.acrm-maskwrap{min-width:0;max-width:100%}.acrm-field-head{display:flex;align-items:center;gap:var(--sp-2);font:var(--label);color:var(--fg-secondary)}.acrm-fieldpair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-3);align-items:end}.acrm-fieldpair.wide-first{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.acrm-fieldpair.three{grid-template-columns:repeat(3,minmax(0,1fr))}.acrm-fieldrow{display:flex;align-items:flex-end;gap:var(--sp-3)}.acrm-fieldrow>:first-child{flex:1;min-width:0}@media(min-width:721px){.acrm-fieldrow>.acrm-btn{height:var(--field-h)}}@media(max-width:720px){.acrm-fieldpair,.acrm-fieldpair.wide-first,.acrm-fieldpair.three{grid-template-columns:minmax(0,1fr)}.acrm-fieldrow{flex-direction:column;align-items:stretch}.acrm-fieldrow>:first-child{flex:none}}.acrm-amountwrap{min-width:0;max-width:100%}.acrm-amountwrap>input{text-align:right}.acrm-amount-suffix{flex:none;font:var(--p);color:var(--fg-muted)}.acrm-mask{overflow:hidden}.acrm-kbd{display:inline-flex;align-items:center;height:19px;padding:0 5px;border:1px solid var(--border-strong);border-radius:var(--radius-xs);font:500 11px var(--font-sans);color:var(--fg-secondary);flex:none}.acrm-input--num,.acrm-inputwrap--num{width:88px;max-width:100%}.acrm-input--code,.acrm-inputwrap--code{width:132px;max-width:100%}.acrm-input--short,.acrm-inputwrap--short{width:210px;max-width:100%}.acrm-input--email,.acrm-inputwrap--email{width:280px;max-width:100%}.acrm-stepper{display:inline-flex;align-items:stretch;height:var(--field-h);width:132px;overflow:hidden;background:var(--surface-100);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.acrm-stepper>button{width:34px;flex:none;border:0;background:transparent;color:var(--fg-secondary);cursor:pointer;display:grid;place-items:center}.acrm-stepper>button:hover{background:var(--hover-surface);color:var(--ink-900)}.acrm-stepper>button:disabled{color:var(--fg-muted);cursor:default;background:transparent}.acrm-stepper-val{flex:1;display:grid;place-items:center;font:500 13px var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ink-900);border-inline:1px solid var(--border)}.acrm-range{display:inline-flex;align-items:center;gap:var(--sp-2);width:max-content}.acrm-range>.acrm-input,.acrm-range>.acrm-inputwrap{width:56px;flex:none}.acrm-range>.acrm-input{padding:0 var(--sp-2);text-align:center;font:500 13px var(--font-sans);font-variant-numeric:tabular-nums}.acrm-range-dash{color:var(--fg-muted);flex:none}.acrm-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);width:100%;box-sizing:border-box;height:var(--field-h);padding:0 var(--sp-3);background:var(--surface-100);border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;text-align:left;font:var(--p);color:var(--ink-900)}.acrm-select-trigger:hover{background:var(--surface-75)}.acrm-select-trigger.is-placeholder{color:var(--fg-muted)}.acrm-select-val{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acrm-select-trigger>svg,.acrm-select-trigger>.ti{color:var(--fg-muted);flex:none}.acrm-select-trigger.is-open{border-color:var(--accent);box-shadow:var(--focus-ring)}.acrm-select-trigger.is-error{border-color:var(--critical);box-shadow:var(--focus-ring-critical)}.acrm-select-trigger:disabled{background:var(--surface-75);border-color:var(--border);color:var(--fg-muted);cursor:default;box-shadow:none}.acrm-select-trigger.is-select-ignored{color:var(--fg-muted)}.adr-okoli .acrm-select-trigger{height:100%;border-color:transparent;background:transparent;box-shadow:none}.adr-okoli .acrm-select-trigger:hover{background:var(--hover-surface)}[data-theme=dark] .adr-okoli .acrm-select-trigger{background:transparent}.acrm-select-native{position:fixed;width:1px;height:1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.acrm-recordselect{--acrm-rs-clear: 20px;position:relative;width:280px;max-width:100%}.acrm-recordselect--full{width:100%}.acrm-recordselect-clear-slot{width:var(--acrm-rs-clear);height:var(--acrm-rs-clear);flex:none}.acrm-recordselect-clear{position:absolute;top:50%;right:calc(1px + var(--sp-3) + var(--ico-sm) + var(--sp-3));transform:translateY(-50%);display:grid;place-items:center;width:var(--acrm-rs-clear);height:var(--acrm-rs-clear);margin:0;padding:0;border:0;background:transparent;border-radius:var(--radius-xs);color:var(--fg-muted);cursor:pointer}.acrm-recordselect-clear:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.acrm-recordselect-clear:disabled{cursor:default}.acrm-recordselect-clear:not(:disabled):hover{background:var(--hover-surface);color:var(--ink-900)}.acrm-recordselect-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);width:100%;box-sizing:border-box;height:var(--field-h);padding:0 var(--sp-3);background:var(--surface-100);border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:text;text-align:left;font:var(--p);color:var(--fg-muted)}.acrm-recordselect-trigger.is-filled{color:var(--ink-900)}.acrm-recordselect-trigger:disabled{background:var(--surface-75);border-color:var(--border);color:var(--fg-muted);cursor:default}.acrm-recordselect-trigger>.ti,.acrm-recordselect-trigger>svg{color:var(--fg-muted);flex:none}.acrm-recordselect-val{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acrm-recordselect.is-open .acrm-recordselect-trigger{border-color:var(--accent);box-shadow:var(--focus-ring)}.acrm-recordselect-pop{overflow:hidden;background:var(--surface-100);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-pop)}.acrm-recordselect-search{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border)}.acrm-recordselect-search:last-child{border-bottom:0}.acrm-popover:has(>.acrm-recordselect-search:first-child),.acrm-popover:has(>*>.acrm-recordselect-search:first-child){padding:0;overflow:hidden}.acrm-recordselect-search>.ti,.acrm-recordselect-search>svg{color:var(--fg-muted);flex:none;font-size:var(--ico-md)}.acrm-recordselect-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:400 14px var(--font-sans);color:var(--ink-900)}.acrm-recordselect-search input::placeholder{color:var(--fg-muted)}.acrm-recordselect-list{max-height:264px;overflow-y:auto;padding:var(--sp-1);display:flex;flex-direction:column;gap:1px}.acrm-recordselect-list[hidden]{display:none}.acrm-recordselect-list~.acrm-popover-item{width:calc(100% - 2 * var(--sp-1));margin-inline:var(--sp-1)}.acrm-recordselect-opt{display:flex;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-2) var(--sp-3);border:0;border-radius:var(--radius-sm);background:transparent;text-align:left;cursor:pointer}.acrm-recordselect-opt:hover,.acrm-recordselect-opt.is-active{background:var(--hover-surface)}.acrm-recordselect-opt .acrm-avatar,.acrm-recordselect-opt>.av{width:var(--ico-sm);height:var(--ico-sm);flex:none}.acrm-recordselect-tx{flex:1;min-width:0;display:flex;align-items:baseline;gap:var(--sp-2);overflow:hidden}.acrm-recordselect-tx .nm{font:500 13px/20px var(--font-sans);color:var(--ink-900);white-space:nowrap;flex:0 0 auto;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis}.acrm-recordselect-tx .em{font:300 12px var(--font-sans);color:var(--fg-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 100 auto;min-width:0}.acrm-recordselect-opt.is-muted>:first-child:not(.acrm-recordselect-tx){opacity:.5}.acrm-recordselect-tx .em.is-warn{color:var(--critical-ink)}.acrm-recordselect-ck{display:grid;place-items:center;width:var(--sp-5);height:var(--sp-5);color:var(--accent);flex:none;opacity:0;font-size:var(--ico-sm)}.acrm-recordselect-opt.is-on .acrm-recordselect-ck,.acrm-recordselect-opt[aria-selected=true] .acrm-recordselect-ck{opacity:1}.acrm-recordselect-empty{padding:var(--sp-4) var(--sp-3);text-align:center;font:400 13px var(--font-sans);color:var(--fg-muted)}.acrm-recordselect-error{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding-block:var(--sp-2);text-align:left;color:var(--fg)}.acrm-recordselect-list>.acrm-popover-sep{flex:none}.acrm-recordselect-sec{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3) var(--sp-1);font:var(--label);color:var(--fg-muted)}.acrm-recordselect-sec:after{content:"";flex:1;height:1px;background:var(--border)}.acrm-recordselect-grp{display:flex;flex-direction:column;gap:1px}.acrm-recordselect-foot{border-top:1px solid var(--border);padding:var(--sp-1)}.acrm-recordselect-create,.acrm-recordselect-create .nm{color:var(--accent)}.acrm-recordselect-create>svg{font-size:var(--ico-sm);flex:none}.acrm-radio-group{display:flex;flex-direction:column;gap:var(--sp-2)}.acrm-radio{display:inline-flex;align-items:center;gap:var(--sp-3);cursor:pointer;font:500 13px var(--font-sans);color:var(--ink-800)}.acrm-radio-dot{width:18px;height:18px;flex:none;display:grid;place-items:center;border-radius:50%;border:1.5px solid var(--border-strong);transition:border-color var(--dur-fast)}.acrm-radio-dot:after{content:"";width:var(--dot);height:var(--dot);border-radius:50%;background:var(--accent);transform:scale(0);transition:transform var(--dur-fast)}.acrm-radio.is-on .acrm-radio-dot{border-color:var(--accent)}.acrm-radio.is-on .acrm-radio-dot:after{transform:scale(1)}@media(prefers-reduced-motion:reduce){.acrm-radio-dot:after{transition:none}}.acrm-radio-input{position:absolute;opacity:0;width:0;height:0}.acrm-radio-input:focus-visible+.acrm-radio-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent)}.acrm-checkbox{width:16px;height:16px;flex:none;display:grid;place-items:center;border-radius:5px;border:1.5px solid var(--fg-secondary);background:var(--surface-100);color:var(--fg-on-accent);transition:background .11s,border-color .11s}.acrm-checkfield{position:relative;display:inline-grid;flex:none}.acrm-checkfield>.acrm-check-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.acrm-checkfield>.acrm-check-input:disabled{cursor:default}.acrm-checkbox>.ti,.acrm-checkbox>svg{width:var(--ico-2xs);height:var(--ico-2xs);font-size:var(--ico-2xs);stroke-width:3.5;visibility:hidden}.acrm-checkbox.is-on,.acrm-checkbox.is-mixed,.acrm-check-input:checked+.acrm-checkbox,.acrm-check-input:indeterminate+.acrm-checkbox{background:var(--accent);border-color:var(--accent)}.acrm-checkbox.is-on>.ti,.acrm-checkbox.is-on>svg,.acrm-checkbox.is-mixed>.ti,.acrm-checkbox.is-mixed>svg,.acrm-check-input:checked+.acrm-checkbox>svg,.acrm-check-input:indeterminate+.acrm-checkbox>svg{visibility:visible}.acrm-checkbox.is-disabled,.acrm-check-input:disabled+.acrm-checkbox{border-color:var(--ink-400);background:var(--line-100)}.acrm-checkbox.is-disabled.is-on,.acrm-checkbox.is-disabled.is-mixed,.acrm-check-input:disabled:checked+.acrm-checkbox,.acrm-check-input:disabled:indeterminate+.acrm-checkbox{border-color:var(--ink-400);background:var(--ink-400)}.acrm-check-row{display:inline-flex;align-items:center;gap:9px;cursor:pointer;font:500 13px var(--font-sans);color:var(--ink-700)}.acrm-check-input{position:absolute;opacity:0;width:0;height:0}.acrm-checkfield>.acrm-check-input:hover:not(:disabled):not(:checked):not(:indeterminate)+.acrm-checkbox{border-color:var(--accent)}.acrm-check-input:focus-visible+.acrm-checkbox{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent)}.acrm-optchips{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.acrm-optchip{display:inline-flex;align-items:center;gap:var(--sp-2);height:var(--control-h);padding:0 var(--sp-3);white-space:nowrap;cursor:pointer;background:var(--surface-100);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font:500 12.5px var(--font-sans);color:var(--ink-700)}.acrm-optchip:hover{background:var(--hover-surface)}.acrm-optchip>.ti,.acrm-optchip>svg{color:var(--fg-muted);font-size:var(--ico-xs)}.acrm-optchip.is-on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent-ink)}.acrm-optchip.is-on>.ti,.acrm-optchip.is-on>svg{color:var(--accent)}@media(pointer:coarse){.acrm-optchip{height:auto;min-height:var(--tap-min)}}.acrm-switch-row{display:inline-flex;align-items:center;gap:var(--sp-3);font:500 13px var(--font-sans);color:var(--ink-800)}.acrm-switch{position:relative;width:34px;height:20px;flex:none;padding:0;border:0;border-radius:var(--radius-pill);background:var(--line-300);cursor:pointer;transition:background .15s}.acrm-switch.is-on{background:var(--accent)}.acrm-switch>i{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:transform .15s}.acrm-switch.is-on>i{transform:translate(14px)}@media(prefers-reduced-motion:reduce){.acrm-switch>i{transition:none}}.acrm-switch:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent)}.acrm-switch-lbl{cursor:pointer;white-space:nowrap}.acrm-switch-row:has(>.acrm-switch:disabled)>.acrm-switch-lbl{cursor:default}.acrm-switch-row.sm{gap:var(--sp-2);font:var(--small);color:var(--fg-secondary);white-space:nowrap}.acrm-switch-row.sm{--sw-knob: calc(var(--sp-4) + var(--sp-0) / 2)}.acrm-switch-row.sm .acrm-switch{width:calc(var(--sp-6) + var(--sp-2));height:calc(var(--sw-knob) + 2 * var(--sp-0))}.acrm-switch-row.sm .acrm-switch>i{width:var(--sw-knob);height:var(--sw-knob);box-shadow:var(--shadow-xs)}.acrm-switch-row.sm .acrm-switch.is-on>i{transform:translate(var(--sw-knob))}.acrm-taginput{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);min-height:var(--field-h);padding:var(--sp-1) var(--sp-2);background:var(--surface-100);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.acrm-taginput:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.acrm-tag{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 4px 0 9px;background:var(--surface-75);border:1px solid var(--border);border-radius:var(--radius-sm);font:500 12px var(--font-sans);color:var(--ink-800)}.acrm-tag-x{display:grid;place-items:center;width:17px;height:17px;border:0;background:transparent;color:var(--fg-muted);cursor:pointer;border-radius:var(--radius-xs)}.acrm-tag-x:hover{background:var(--active-surface);color:var(--ink-900)}.acrm-tag-x>.ti,.acrm-tag-x>svg{font-size:var(--ico-xs)}.acrm-taginput>input{flex:1;min-width:60px;height:24px;border:0;outline:0;background:transparent;font:var(--p);color:var(--ink-900)}.acrm-taginput>input::placeholder{color:var(--fg-muted)}.acrm-fchip{display:inline-flex;align-items:stretch;height:32px;overflow:hidden;background:var(--surface-100);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.acrm-fchip-lab{display:flex;align-items:center;padding:0 var(--sp-3);font:500 13px var(--font-sans);color:var(--fg-secondary)}.acrm-fchip-val{display:flex;align-items:center;gap:var(--sp-2);padding:0 var(--sp-2) 0 var(--sp-3);border-left:1px solid var(--border);font:500 13px var(--font-display);color:var(--ink-900)}.acrm-fchip-x{display:grid;place-items:center;width:20px;height:20px;border:0;background:transparent;color:var(--fg-muted);cursor:pointer;border-radius:var(--radius-xs)}.acrm-fchip-x:hover{background:var(--hover-surface);color:var(--ink-900)}.acrm-fchip-x>.ti,.acrm-fchip-x>svg{font-size:var(--ico-xs)}.acrm-rmchips{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.acrm-rmchip{display:inline-flex;align-items:center;gap:var(--sp-1);height:26px;padding:0 4px 0 9px;background:var(--surface-75);border:1px solid var(--border);border-radius:var(--radius-pill);font:500 12px var(--font-sans);color:var(--ink-800)}.acrm-rmchip-x{display:grid;place-items:center;width:17px;height:17px;border:0;background:transparent;color:var(--fg-muted);cursor:pointer;border-radius:50%}.acrm-rmchip-x:hover{background:var(--active-surface);color:var(--ink-900)}.acrm-rmchip-x>.ti,.acrm-rmchip-x>svg{font-size:var(--ico-2xs)}.acrm-rmchip-add{display:inline-flex;align-items:center;gap:var(--sp-1);height:26px;padding:0 10px 0 8px;background:transparent;border:1px dashed var(--border-strong);border-radius:var(--radius-pill);font:500 12px var(--font-sans);color:var(--fg-secondary);cursor:pointer}.acrm-rmchip-add:hover{background:var(--hover-surface);color:var(--ink-800);border-color:var(--fg-muted)}.acrm-rmchip-add>.ti,.acrm-rmchip-add>svg{font-size:var(--ico-xs);color:var(--fg-muted)}[data-theme=dark] .acrm-inputwrap,[data-theme=dark] .acrm-stepper,[data-theme=dark] .acrm-select-trigger,[data-theme=dark] .acrm-recordselect-trigger,[data-theme=dark] .acrm-optchip,[data-theme=dark] .acrm-taginput,[data-theme=dark] .acrm-fchip{background:var(--surface-50)}:where([data-theme=dark]) .acrm-checkbox{background:var(--surface-50)}.acrm-mark{--mk-box: 24px;--mk-glyph: var(--ico-sm);--mk-stroke: 1.7;width:var(--mk-box);height:var(--mk-box);border-radius:var(--radius-sm);background:var(--mk, var(--ic-grey));color:#fff;display:grid;place-items:center;overflow:hidden;flex:none}.acrm-mark.inline{--mk-box: 16px;--mk-glyph: var(--ico-2xs);--mk-stroke: 1.9;border-radius:6px}.acrm-mark.lg{--mk-box: 32px;--mk-glyph: var(--ico-lg);--mk-stroke: 1.5}.acrm-mark .ti{display:block;font-size:var(--mk-glyph);width:var(--mk-glyph);height:var(--mk-glyph);stroke-width:var(--mk-stroke);transform:translate(calc(var(--mk-dx, 0) * -1em / 24),calc(var(--mk-dy, 0) * -1em / 24))}:root{--uav-1: #5b1d99;--uav-1-ink: #fff;--uav-2: #0074b4;--uav-2-ink: #fff;--uav-3: #00b34c;--uav-3-ink: #fff;--uav-4: #ffd41f;--uav-4-ink: #3a2e00;--uav-5: #fc6e3d;--uav-5-ink: #3a1400}.acrm-avatar.generated{border:0;background:none}.acrm-avatar:not(.generated):has(>img){border:1px solid var(--border);background:var(--bg)}.tbar-kind{font:var(--hint);color:var(--fg-muted);align-self:center}.fin-bar{position:relative;display:block;height:var(--sp-2);border-radius:var(--radius-pill);background:var(--border);overflow:hidden}.fin-bar.sm{height:var(--sp-1)}.fin-bar-fill{display:block;height:100%;width:var(--fin-fill, 0%);border-radius:var(--radius-pill);background:var(--positive);transition:width .2s ease}.fin-bar-fill.warn{background:var(--warning)}.fin-bar-fill.crit{background:var(--critical)}.fin-bar:has(>.fin-bar-mark){overflow:visible}.fin-bar-mark{position:absolute;top:calc(-1 * var(--sp-0));bottom:calc(-1 * var(--sp-0));left:clamp(calc(var(--sp-2) / 2),var(--fin-mark, 0%),calc(100% - var(--sp-2) / 2));width:var(--sp-0);transform:translate(-50%);border-radius:var(--radius-pill);background:var(--fg);box-shadow:0 0 0 1px var(--surface-100);pointer-events:none}@media(prefers-reduced-motion:reduce){.fin-bar-fill{transition:none}}.acrm-chart{display:grid;gap:var(--sp-3);--chart-h: 240px;--chart-mark: var(--sp-6);--chart-s1: var(--accent);--chart-s2: var(--ic-rose)}.acrm-chart.sm{--chart-h: 160px}.acrm-chart-legend{display:flex;gap:var(--sp-5);font:var(--small);color:var(--fg-secondary)}.acrm-chart-key{display:inline-flex;align-items:center;gap:var(--sp-2)}.acrm-chart-key:before{content:"";width:var(--sp-3);height:var(--sp-3);border-radius:var(--radius-xs);background:var(--chart-s1)}.acrm-chart-key.s2:before{background:var(--chart-s2)}.acrm-chart.column .acrm-chart-plot{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0;height:var(--chart-h);padding-top:var(--sp-2)}.acrm-chart-cat{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);min-width:0;padding:0 var(--sp-2);border:0;background:none;color:var(--fg);font:var(--small);border-radius:var(--radius-sm);text-align:center}button.acrm-chart-cat{cursor:pointer}button.acrm-chart-cat:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.acrm-chart-vals{display:flex;gap:var(--sp-2);color:var(--fg-secondary);font-variant-numeric:tabular-nums}.acrm-chart.column .acrm-chart-track{flex:1;width:calc(100% + 2 * var(--sp-2));margin:0 calc(-1 * var(--sp-2));display:flex;align-items:flex-end;justify-content:center;gap:var(--sp-0);border-bottom:1px solid var(--line-200)}.acrm-chart-mark{display:block;background:var(--chart-s1);transition:background .12s}.acrm-chart-mark.s2{background:var(--chart-s2)}.acrm-chart.column .acrm-chart-mark{width:var(--chart-mark);max-width:100%;height:var(--chart-v, 0%);min-height:var(--sp-0);border-radius:var(--radius-xs) var(--radius-xs) 0 0}.acrm-chart.column.multi .acrm-chart-mark{width:calc(var(--chart-mark) / 2 + var(--sp-1))}.acrm-chart-cat:hover .acrm-chart-mark,.acrm-chart-cat.is-on .acrm-chart-mark{background:var(--accent-press)}.acrm-chart-cat:hover .acrm-chart-mark.s2,.acrm-chart-cat.is-on .acrm-chart-mark.s2{filter:brightness(.85)}.acrm-chart-label{max-width:100%;color:var(--fg-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acrm-chart-cat.is-on .acrm-chart-label{color:var(--accent-ink);font-weight:600}.acrm-chart-note{color:var(--fg-muted);font-variant-numeric:tabular-nums}.acrm-chart.bar .acrm-chart-plot{display:grid;gap:var(--sp-3)}.acrm-chart.bar .acrm-chart-cat{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label vals" "track track" "note note";gap:var(--sp-1) var(--sp-3);align-items:baseline;text-align:left}.acrm-chart.bar .acrm-chart-label{grid-area:label}.acrm-chart.bar .acrm-chart-vals{grid-area:vals}.acrm-chart.bar .acrm-chart-note{grid-area:note}.acrm-chart.bar .acrm-chart-track{grid-area:track;display:grid;gap:var(--sp-0);border-left:1px solid var(--line-200)}.acrm-chart.bar .acrm-chart-mark{width:var(--chart-v, 0%);min-width:var(--sp-0);height:var(--sp-4);border-radius:0 var(--radius-xs) var(--radius-xs) 0}.acrm-chart.bar.multi .acrm-chart-mark{height:var(--sp-3)}.acrm-chart.column.dense .acrm-chart-cat{padding:0}.acrm-chart.column.dense .acrm-chart-track{width:100%;margin:0}.acrm-chart.column.dense .acrm-chart-mark{width:calc(100% - var(--sp-0));max-width:var(--chart-mark)}.acrm-chart.column.dense .acrm-chart-label{overflow:visible;text-overflow:clip;min-height:1lh}.ma-chart{--ma-lw: calc(var(--sp-6) * 4);--ma-gap: var(--sp-4);--ma-plot-h: calc(var(--sp-7) * 2.8);position:relative;margin:0;container:ma / inline-size}.ma-body{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-2) 0 var(--sp-0)}.ma-rows{position:relative;display:flex;flex-direction:column;gap:var(--sp-3)}.ma-row{display:grid;grid-template-columns:var(--ma-lw) minmax(0,1fr);align-items:center;gap:var(--ma-gap)}.ma-l{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);min-width:0;font:var(--small);line-height:1.2;color:var(--fg-secondary)}.ma-l small{flex-basis:100%;font:var(--hint);color:var(--fg-muted)}.ma-l b{margin-left:auto;font-weight:600;color:var(--fg);font-variant-numeric:tabular-nums}.ma-l .dot{display:inline-block;flex:none;width:var(--dot);height:var(--dot);border-radius:50%;background:var(--sc)}.ma-lanerow .ma-l{flex-wrap:nowrap}.ma-l .n{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ma-r{position:relative;min-width:0}.ma-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-5);margin-bottom:var(--sp-0);font:var(--small);color:var(--fg-secondary)}.ma-legend span{display:inline-flex;align-items:center;gap:var(--sp-2)}.ma-legend .sw{width:var(--sp-4);height:var(--sp-4);border-radius:var(--radius-xs);opacity:.85}.ma-legend .sw.is-pos{background:var(--sentiment-pos)}.ma-legend .sw.is-neg{background:var(--sentiment-neg)}.ma-legend .muted{color:var(--fg-muted)}.ma-phrow{height:var(--sp-6)}.ma-ph{position:absolute;top:0;height:var(--sp-6);display:grid;place-items:center;overflow:hidden;border-radius:calc(var(--radius-xs) + var(--sp-0));background:var(--line-100);color:var(--fg-secondary);font:var(--small);white-space:nowrap}.ma-ph-t{max-width:100%;overflow:hidden;text-overflow:ellipsis}.ma-lanerow .ma-r{height:calc(var(--sp-4) + var(--sp-0))}.ma-lane{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-xs);background:color-mix(in srgb,var(--sc) 8%,transparent)}.ma-lane i{position:absolute;top:calc(var(--sp-0) / 2);bottom:calc(var(--sp-0) / 2);min-width:1px;border-radius:var(--radius-xs);background:var(--sc)}.ma-plot{height:var(--ma-plot-h)}.ma-plot svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.ma-zero{stroke:var(--border-strong);stroke-width:1;vector-effect:non-scaling-stroke}.ma-line{fill:none;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.ma-st-pos{stop-color:color-mix(in srgb,var(--sentiment-pos) 42%,transparent)}.ma-st-pos0{stop-color:color-mix(in srgb,var(--sentiment-pos) 3%,transparent)}.ma-st-neg0{stop-color:color-mix(in srgb,var(--sentiment-neg) 3%,transparent)}.ma-st-neg{stop-color:color-mix(in srgb,var(--sentiment-neg) 42%,transparent)}.ma-st-line-pos{stop-color:var(--sentiment-pos)}.ma-st-line-neg{stop-color:var(--sentiment-neg)}.ma-axrow .ma-r{height:calc(var(--sp-4) + var(--sp-0))}.ma-tick{position:absolute;top:0;transform:translate(-50%);font:var(--overline);color:var(--fg-muted)}.ma-tick:first-child{transform:none}.ma-chart.is-empty{padding:var(--sp-4) 0}.ma-chart.is-empty .acrm-note{margin:0}@container ma (max-width: 560px){.ma-body{--ma-lw: calc(var(--sp-6) * 3)}.ma-legend .muted{flex-basis:100%;text-align:right}.ma-lanerow .ma-l{flex-wrap:wrap}.ma-l .n{overflow:visible;white-space:normal}}.ma-morow .ma-r{height:calc(var(--rows, 1) * (var(--sp-6) + var(--sp-1)));z-index:3}.ma-mo{position:absolute;top:calc(var(--row, 0) * (var(--sp-6) + var(--sp-1)));transform:translate(-50%);display:inline-flex;align-items:center;gap:var(--sp-1);height:calc(var(--sp-6) + var(--sp-0));padding:0 calc(var(--sp-3) + var(--sp-0)) 0 var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-100);box-shadow:var(--shadow-xs);color:var(--fg);font:var(--small);white-space:nowrap;cursor:pointer}.ma-mo:hover{border-color:var(--fg-muted)}.ma-mo.is-end{transform:translate(-88%)}.ma-mo.is-start{transform:translate(-12%)}.ma-mo .ti{font-size:var(--ico-xs);color:var(--fg-secondary)}.ma-mo-dot{width:var(--dot-sm);height:var(--dot-sm);border-radius:50%;background:var(--sc)}.ma-guides{position:absolute;top:0;right:0;bottom:0;left:calc(var(--ma-lw) + var(--ma-gap));pointer-events:none}.ma-vl{position:absolute;top:0;bottom:0;width:0;border-left:1px solid var(--border-strong)}.ma-dot{position:absolute;z-index:1;width:calc(var(--sp-4) - var(--sp-0) / 2);height:calc(var(--sp-4) - var(--sp-0) / 2);border:calc(var(--line-thick) * 1.25) solid var(--dc);border-radius:50%;background:var(--surface-100);box-shadow:0 0 0 calc(var(--sp-0) * 1.5) color-mix(in srgb,var(--dc) 18%,transparent);transform:translate(-50%,-50%)}.ma-ov{position:absolute;top:0;right:0;bottom:0;left:calc(var(--ma-lw) + var(--ma-gap));z-index:2;cursor:crosshair;outline:none}.ma-ov:focus-visible{outline:var(--line-thick) solid var(--ring);outline-offset:var(--sp-1);border-radius:var(--radius-xs)}.ma-cross{position:absolute;top:calc(var(--sp-1) * -1);bottom:calc(var(--sp-1) * -1);width:0;border-left:calc(var(--line-thick) * .75) solid var(--fg);opacity:0;pointer-events:none}.ma-ov:hover .ma-cross,.ma-ov.is-on .ma-cross{opacity:.55}.ma-tip{position:absolute;top:0;left:var(--tip-left, 0px);z-index:5;min-width:calc(var(--sp-7) * 4.5);max-width:calc(var(--sp-7) * 7);padding:calc(var(--sp-3) + var(--sp-0)) var(--sp-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-100);box-shadow:var(--shadow-md);color:var(--fg);font:var(--hint);pointer-events:none;opacity:0;transform:translateY(var(--sp-1))}.ma-tip.on{opacity:1;transform:none}.ma-tip .h{display:flex;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-1);font:var(--section);color:var(--fg-secondary)}.ma-tip .r{display:flex;align-items:center;gap:var(--sp-2)}.ma-tip .r i{flex:none;width:var(--dot);height:var(--dot);border-radius:50%;background:var(--sc)}.ma-tip q{display:block;margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--border);font-style:italic;color:var(--fg)}.ma-tip q:before,.ma-tip q:after{content:none}.ma-legendrow{margin-top:var(--sp-5)}.ma-legendrow .ma-legend span{position:relative;z-index:2;padding:0 var(--sp-1);background:var(--bg-canvas)}.ma-mo.is-open{border-color:var(--fg-muted)}.ma-mocard{position:absolute;top:calc((var(--row, 0) + 1) * (var(--sp-6) + var(--sp-1)));left:var(--x, 0);transform:translate(-50%);z-index:6;width:max-content;min-width:calc(var(--sp-7) * 5);max-width:calc(var(--sp-7) * 8);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-100);box-shadow:var(--shadow-md);color:var(--fg);font:var(--hint);white-space:normal}.ma-mocard.is-start{transform:translate(-12%)}.ma-mocard.is-end{transform:translate(-88%)}.ma-mocard .it+.it{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--border)}.ma-mocard .h{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}.ma-mocard .k{display:inline-flex;align-items:center;gap:var(--sp-1);font:var(--small);color:var(--fg)}.ma-mocard .k .ti{font-size:var(--ico-xs);color:var(--fg-secondary)}.ma-mocard .play{display:inline-flex;align-items:center;gap:var(--sp-1);padding:0;border:0;background:none;color:var(--accent);font:var(--small);cursor:pointer}.ma-mocard .play .ti{font-size:var(--ico-xs)}.ma-mocard .play.is-static{color:var(--fg-secondary);cursor:default}.ma-mocard .acts{display:inline-flex;align-items:center;gap:var(--sp-3)}.ma-mocard .close{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:none;color:var(--fg-secondary);cursor:pointer}.ma-mocard .close .ti{font-size:var(--ico-sm)}.ma-mocard .d{margin:var(--sp-1) 0 0;color:var(--fg)}.ma-mocard .r{display:flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-1);color:var(--fg-secondary)}.ma-mocard .r i{flex:none;width:var(--dot);height:var(--dot);border-radius:50%;background:var(--sc)}.ma-mocard q{display:block;margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--border);font-style:italic;quotes:none}.ma-mo.is-compact{padding:0 var(--sp-2)}.ma-mo.is-compact span{display:none}.ma-mo-more{font:var(--hint);font-weight:600;color:var(--fg-secondary)}@container ma (max-width: 560px){.ma-mo{padding:0 var(--sp-2)}.ma-mo span{display:none}.ma-mocard,.ma-mocard.is-start,.ma-mocard.is-end{left:0;right:0;width:auto;min-width:0;max-width:none;transform:none}}.ma-mocard.is-pinned button.play,.ma-mocard.is-pinned .close{min-height:calc(var(--sp-7) + var(--sp-1));min-width:calc(var(--sp-7) + var(--sp-1));justify-content:center}@media(prefers-reduced-motion:no-preference){.ma-cross{transition:opacity var(--dur-fast)}.ma-tip{transition:opacity var(--dur-fast),transform var(--dur-fast)}.ma-chart.is-anim .ma-plot:after{content:"";position:absolute;top:calc(var(--sp-3) * -1);right:calc(var(--sp-0) * -1);bottom:calc(var(--sp-3) * -1);z-index:1;width:calc(100% + var(--sp-1));background:var(--ma-bg, var(--bg-canvas));pointer-events:none;animation:ma-curtain 1.3s var(--ease-standard) .15s forwards}.ma-chart.is-anim .ma-lane i{transform:scaleX(0);transform-origin:left;animation:ma-grow .6s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:var(--d, 0ms)}.ma-chart.is-anim .ma-mo,.ma-chart.is-anim .ma-dot{opacity:0;animation:ma-pop .4s cubic-bezier(.2,.7,.2,1.2) forwards;animation-delay:var(--d, .9s)}@keyframes ma-curtain{to{width:0}}@keyframes ma-grow{to{transform:scaleX(1)}}@keyframes ma-pop{0%{opacity:0;translate:0 var(--sp-2)}to{opacity:1;translate:0 0}}}.acrm-filedrop-wrap{display:grid;min-width:0}.acrm-filedrop{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);padding:var(--sp-7) var(--sp-6);border:1.5px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-75);text-align:center;cursor:pointer;transition:border-color var(--dur-fast) ease,background var(--dur-fast) ease}.acrm-filedrop:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.acrm-filedrop.over{border-color:var(--accent);background:var(--accent-tint)}.acrm-filedrop.err{border-color:var(--critical)}.acrm-filedrop[aria-disabled=true]{cursor:default}@media(hover:hover){.acrm-filedrop:not([aria-disabled=true]):hover{border-color:var(--accent);background:var(--accent-tint)}}.acrm-filedrop .fd-ic{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--surface-100);border:1px solid var(--border);color:var(--accent)}.acrm-filedrop .fd-ic svg{width:22px;height:22px}.acrm-filedrop .fd-label{font:600 13.5px var(--font-sans);color:var(--fg);max-width:48ch;text-wrap:pretty}.acrm-filedrop .fd-formats{font:400 12px var(--font-sans);color:var(--fg-muted)}.acrm-filedrop .fd-prog{max-width:36ch}.acrm-filedrop .fd-prog .pg-head{justify-content:center}.acrm-filedrop-wrap .fd-err{margin:0;padding-top:var(--sp-2);font:var(--small);color:var(--critical-ink)}.acrm-filedrop-wrap .fd-err:empty{padding:0}.acrm-statusbanner{--sb-gap: var(--sp-3);display:flex;flex-wrap:wrap;align-items:center;gap:var(--sb-gap);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-lg);border:1px solid var(--border);font:var(--small);text-align:left}.acrm-statusbanner .sb-txt{flex:1 1 0;min-width:min(20rem,100% - var(--ico-sm) - var(--sb-gap))}.acrm-statusbanner .sb-txt>ul{margin:var(--sp-2) 0 0;padding-left:var(--sp-5)}.acrm-statusbanner .sb-ic{flex:none}.acrm-statusbanner .sb-acts{display:inline-flex;flex-wrap:wrap;flex:none;gap:var(--sp-2)}.acrm-statusbanner:has(>.sb-ic) .sb-acts{padding-inline-start:calc(var(--ico-sm) + var(--sb-gap))}.acrm-statusbanner:has(>.sb-dot) .sb-acts{padding-inline-start:calc(var(--sp-2) + var(--sb-gap))}.acrm-statusbanner.acts-below .sb-acts{flex:1 0 100%}.acrm-statusbanner.has-title,.acrm-statusbanner.acts-below,.acrm-statusbanner:has(>.sb-txt>ul){align-items:flex-start}.acrm-statusbanner .sb-title{display:block;font-weight:600}.acrm-statusbanner .sb-body{margin-top:var(--sp-1);color:var(--fg)}.acrm-statusbanner.is-neutral .sb-title{color:var(--fg)}.acrm-statusbanner.is-neutral .sb-body{color:var(--fg-secondary)}.acrm-statusbanner.has-title .sb-body>ul,.acrm-statusbanner .sb-txt>ul{color:var(--fg)}.acrm-statusbanner .sb-body>ul{margin:0;padding-left:var(--sp-5)}.acrm-statusbanner .sb-dot{flex:none;width:var(--sp-2);height:var(--sp-2);border-radius:50%;background:var(--ic-amber)}.acrm-statusbanner.is-neutral{background:var(--surface-100);color:var(--fg-secondary)}.acrm-statusbanner.is-neutral b{color:var(--fg)}.acrm-statusbanner.is-accent{background:var(--accent-tint);color:var(--accent-ink);border-color:transparent}.acrm-statusbanner.is-positive{background:var(--positive-subtle);color:var(--positive-ink);border-color:transparent}.acrm-statusbanner.is-critical{background:var(--critical-subtle);color:var(--critical-ink);border-color:transparent}.acrm-statusbanner.is-critical .sb-ic{color:var(--critical)}.acrm-statusbanner.compact{--sb-gap: var(--sp-2);padding:var(--sp-3);border-radius:var(--radius-sm);border-color:transparent}.acrm-audit{display:grid;gap:var(--sp-3);padding:var(--sp-2) 0 var(--sp-3);min-width:0}.acrm-audit-note{margin:0;color:var(--fg-secondary)}.acrm-audit-ch{display:grid;grid-template-columns:max-content 1fr;gap:var(--sp-1) var(--sp-4);margin:0}.acrm-audit-ch dt{color:var(--fg-muted)}.acrm-audit-ch dd{margin:0;display:flex;align-items:center;gap:var(--sp-2);min-width:0;flex-wrap:wrap}.acrm-audit-ch .was{color:var(--fg-muted);text-decoration:line-through}.acrm-audit-ch .now{color:var(--fg)}.acrm-audit-items{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-1)}.acrm-audit-items li{display:flex;gap:var(--sp-3);min-width:0}.acrm-audit-items .n{color:var(--fg);flex:none;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acrm-audit-items .c{color:var(--fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acrm-audit-items .more{color:var(--fg-muted)}.acrm-audit-mail{display:grid;gap:var(--sp-1);border-left:var(--line-thick) solid var(--border);padding-left:var(--sp-3)}.acrm-audit-mail-h{font:var(--small);color:var(--fg-muted)}.acrm-audit-mail p{margin:0;color:var(--fg);white-space:pre-wrap}.acrm-audit-act{display:flex;gap:var(--sp-2);flex-wrap:wrap}@media(max-width:720px){.acrm-audit-ch{grid-template-columns:1fr}.acrm-audit-items li{flex-direction:column;gap:0}.acrm-audit-items .n{max-width:100%}.acrm-audit-act .acrm-btn{flex:1;justify-content:center;min-height:var(--tap-min)}}.acrm-bulkbar{position:fixed;left:var(--bulkbar-cx, 50%);bottom:24px;transform:translate(-50%);z-index:var(--z-bulkbar);display:flex;align-items:center;gap:var(--sp-1);max-width:min(var(--bulkbar-mw, 100vw),calc(100vw - var(--sp-6)));padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-4);background:var(--surface-100);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);animation:acrm-bulkbar-in .18s var(--ease-emphasized)}@keyframes acrm-bulkbar-in{0%{opacity:0;transform:translate(-50%) translateY(16px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(prefers-reduced-motion:reduce){.acrm-bulkbar{animation:none}}.acrm-bulkbar-count{display:inline-flex;align-items:baseline;gap:var(--sp-2);white-space:nowrap;font:600 13px var(--font-sans);color:var(--fg-secondary)}.acrm-bulkbar-count b{font-size:15px;color:var(--accent);font-variant-numeric:tabular-nums}.acrm-bulkbar-count .lbl{color:var(--accent);font-weight:500}.acrm-bulkbar-sep{flex:none;width:1px;height:20px;background:var(--border);margin:0 var(--sp-1)}body:has(.acrm-bulkbar) .acrm-fab:not(.inline){display:none}body:has(.acrm-sheet,.acrm-dialog-scrim:not(.modeless)) .acrm-bulkbar{display:none}@media(max-width:720px){.acrm-bulkbar{padding-left:var(--sp-3)}.acrm-bulkbar .acrm-btn{padding-inline:var(--sp-2)}}.acrm-progress{display:grid;gap:var(--sp-2);width:100%;min-width:0;text-align:left}.acrm-progress .pg-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4);min-width:0}.acrm-progress .pg-label{font:var(--label);line-height:1.35;color:var(--fg);min-width:0}.acrm-progress .pg-val{flex:none;font:var(--small);font-variant-numeric:tabular-nums;color:var(--fg-secondary)}.acrm-progress .pg-track{position:relative;height:var(--sp-2);border-radius:var(--radius-pill);background:var(--border);overflow:hidden}.acrm-progress .pg-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--accent);transition:width .6s ease-out}.acrm-progress.is-done .pg-fill{background:var(--positive)}.acrm-progress.is-failed .pg-fill{background:var(--critical)}.acrm-progress .pg-track.is-indeterminate .pg-fill{width:30%;animation:acrm-pg-run 1.4s ease-in-out infinite}@keyframes acrm-pg-run{0%{left:-30%}to{left:100%}}@media(prefers-reduced-motion:reduce){.acrm-progress .pg-fill{transition:none}.acrm-progress .pg-track.is-indeterminate .pg-fill{animation:none;width:100%;opacity:.4}}.acrm-progress .pg-meta{font:var(--hint);color:var(--fg-secondary)}.acrm-progress.is-failed .pg-meta{color:var(--critical-ink)}.acrm-progress .pg-steps{list-style:none;margin:var(--sp-2) 0 0;padding:0;display:grid;gap:var(--sp-1)}.acrm-progress .pg-step{display:flex;align-items:center;gap:var(--sp-3);font:var(--label);color:var(--fg-muted)}.acrm-progress .pg-ic{width:var(--ico-sm);display:inline-grid;place-items:center;flex:none}.acrm-progress .pg-ic>.ti{font-size:var(--ico-sm)}.acrm-progress .pg-ic>.acrm-loadinf{--linf-w: var(--ico-sm);color:var(--accent)}.acrm-progress .pg-step.is-done{color:var(--fg-secondary)}.acrm-progress .pg-step.is-done .pg-ic{color:var(--positive-ink)}.acrm-progress .pg-step.is-run{color:var(--fg)}.acrm-progress .pg-sd{margin-left:auto;font:var(--small);font-variant-numeric:tabular-nums;color:var(--fg-secondary)}.ti{display:inline-flex;line-height:1;font-size:var(--ico-sm)}svg.ti{width:1em;height:1em}.as-top{height:var(--topbar-h);flex:none;display:grid;align-items:center;grid-template-columns:1fr minmax(280px,560px) 1fr;gap:var(--sp-4);padding:0 var(--sp-4);border-bottom:1px solid var(--border);background:var(--bg-canvas)}.as-brandzone{justify-self:start;display:flex;align-items:center;gap:var(--sp-3);min-width:0}.as-mode{position:relative}.as-modebtn{display:inline-flex;align-items:center;gap:var(--sp-3);height:var(--field-h);padding:0 var(--sp-2) 0 var(--sp-1);background:transparent;border:0;border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;font:600 13.5px var(--font-display);letter-spacing:-.02em;color:var(--ink-900)}.as-modebtn:hover{background:var(--hover-surface)}.as-modebtn .tile{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;color:var(--fg-on-accent);font:600 13px var(--font-display);letter-spacing:0;flex:none}.as-modebtn .tile.dm{background:var(--accent)}.as-modebtn .tile.crm{background:#16b8c4}.as-modebtn .tile.dialer{background:var(--ic-green)}.as-modebtn .tile.backoffice{background:var(--ic-amber)}.as-modebtn .tile.accounting{background:var(--ic-purple)}.as-modebtn .tile.komunikace{background:var(--ic-blue)}.as-modebtn .tile .ti{font-size:var(--ico-xs)}.as-modebtn .tile img{width:100%;height:100%;object-fit:contain;border-radius:inherit}.as-modebtn .cv{font-size:var(--ico-xs);color:var(--fg-muted);transition:transform .14s ease}.as-modebtn .cv.open{transform:rotate(180deg)}.as-search{justify-self:stretch;width:100%;display:flex;align-items:center;gap:var(--sp-3);height:34px;padding:0 var(--sp-4);background:var(--surface-100);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--fg-muted);cursor:text;box-shadow:var(--shadow-xs)}.as-search .ti{font-size:var(--ico-md);flex:none}.as-search .ph{flex:1;font:var(--p);color:var(--fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-util{justify-self:end;display:inline-flex;align-items:center;gap:var(--sp-0)}.as-icobtn{width:var(--field-h);height:var(--field-h);border-radius:var(--radius-md);display:grid;place-items:center;color:var(--fg-secondary);cursor:pointer;border:1px solid transparent;background:transparent;position:relative}.as-icobtn:hover{background:var(--hover-surface);color:var(--ink-900)}.as-icobtn .ti{font-size:var(--ico-md)}.as-icobtn.dot:after{content:"";position:absolute;top:7px;right:7px;width:var(--dot-sm);height:var(--dot-sm);border-radius:var(--radius-pill);background:var(--critical);border:1.5px solid var(--bg-canvas)}.as-div{width:1px;height:22px;background:var(--border-strong);margin:0 var(--sp-2);flex:none}.as-util .nbell{position:relative}.as-util .icobtn{width:var(--field-h);height:var(--field-h);border-radius:var(--radius-md);display:grid;place-items:center;color:var(--fg-secondary);cursor:pointer;border:1px solid transparent;background:transparent}.as-util .icobtn:hover{background:var(--hover-surface);color:var(--ink-900)}.as-util .icobtn .ti{font-size:var(--ico-md)}.as-ai-btn{position:relative}.as-ai-btn.dot:after{content:"";position:absolute;top:7px;right:7px;width:var(--dot-sm);height:var(--dot-sm);border-radius:var(--radius-pill);background:var(--critical);border:1.5px solid var(--bg-canvas)}.as-ai-btn.dot:after{top:-3px;right:-3px}.as-ai-btn.is-busy .ti{color:var(--accent);animation:as-ai-busy 1.1s ease-in-out infinite}@keyframes as-ai-busy{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.as-ai-btn.is-busy .ti{animation:none}}.as-acct{position:relative}.as-acctbtn{display:inline-flex;align-items:center;gap:var(--sp-3);height:var(--field-h);padding:0 var(--sp-2) 0 var(--sp-1);border-radius:var(--radius-pill);cursor:pointer;border:1px solid transparent;background:transparent}.as-acctbtn:hover{background:var(--hover-surface)}.as-acctbtn .nm{font:var(--h3);color:var(--ink-900);letter-spacing:-.01em}.as-acctbtn .cv{font-size:var(--ico-xs);color:var(--fg-muted)}.as-menu-id{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-3) var(--sp-3)}.as-menu-id .t{display:flex;flex-direction:column;min-width:0}.as-menu-id .n{font:var(--h3);color:var(--ink-900);letter-spacing:-.01em}.as-menu-id .e{font:400 12px var(--font-sans);color:var(--fg-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-side{width:var(--sidebar-w);flex:none;background:var(--sidebar-bg);border-right:1px solid var(--border);display:flex;flex-direction:column}.as-nav{padding:10px;display:flex;flex-direction:column;gap:1px}.as-nav>.as-grp,.as-nav>.as-row,.as-nav>.as-sub{flex:none}.as-row{display:flex;align-items:center;gap:10px;height:var(--row-h-nav);padding:0 var(--sp-3);border-radius:var(--radius-md);font:500 13px var(--font-sans);color:var(--ink-700);cursor:pointer;-webkit-user-select:none;user-select:none}.as-row>.ti{font-size:var(--ico-sm);color:var(--ink-500);flex:none}.as-row:hover{background:var(--hover-surface)}.as-row.active{background:var(--active-surface);color:var(--ink-900)}.as-row.active>.ti{color:var(--ink-700)}.as-row .lbl{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-row .chev{margin-left:auto;font-size:var(--ico-xs);color:var(--fg-muted);transition:transform .14s ease}.as-row .chev.col{transform:rotate(-90deg)}.as-grp.as-more{width:100%;border:0;background:none;text-align:left}.as-grp.as-more .as-navcnt{margin-left:auto}.as-row[draggable=true],.as-grp.as-more{position:relative}.as-row.dragging{opacity:.45}.as-row.drop-before:before,.as-row.drop-after:after,.as-grp.as-more.drop-before:before,.as-grp.as-more.drop-after:after{content:"";position:absolute;left:0;right:0;height:calc(var(--sp-1) * .75);border-radius:var(--radius-pill);background:var(--accent);pointer-events:none}.as-row.drop-before:before,.as-grp.as-more.drop-before:before{top:calc(var(--sp-1) / -2)}.as-row.drop-after:after,.as-grp.as-more.drop-after:after{bottom:calc(var(--sp-1) / -2)}.as-row .as-navcnt,.as-sub .as-navcnt{color:var(--fg-muted);font:var(--small);font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:var(--sp-1)}.as-row .as-navcnt .il-dot,.as-sub .as-navcnt .il-dot{width:var(--sp-2);height:var(--sp-2)}.as-row .as-navprog,.as-sub .as-navprog{gap:var(--sp-2);white-space:nowrap}.as-navprog .acrm-loadinf{--linf-w: var(--ico-sm)}.as-row.active .as-navcnt,.as-sub.active .as-navcnt{color:var(--ink-700)}.as-sub{display:flex;align-items:center;gap:9px;height:var(--row-h-nav);padding:0 var(--sp-3) 0 14px;border-radius:var(--radius-md);font:500 13px var(--font-sans);color:var(--ink-700);cursor:pointer;-webkit-user-select:none;user-select:none}.as-sub:hover{background:var(--hover-surface)}.as-sub.active{background:var(--active-surface);color:var(--ink-900)}.as-sub .sg,.atl-list .sg{width:var(--ico-md);height:var(--ico-md);border-radius:5px;display:grid;place-items:center;color:var(--fg-on-accent);flex:none}.as-sub .sg.dot{background:none}.as-sub .sg.plain{background:none;color:var(--fg-muted)}.as-sub .sg.plain .ti{font-size:var(--ico-sm)}.as-sub .sg .ti,.atl-list .sg .ti{font-size:var(--ico-2xs)}.as-sub .wand{width:var(--ico-md);height:var(--ico-md);display:grid;place-items:center;color:var(--accent-violet);flex:none}.as-sub .wand .ti{font-size:var(--ico-xs)}.as-sub .lbl{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-grp{display:flex;align-items:center;gap:var(--sp-2);height:var(--row-h-nav);padding:0 var(--sp-3);margin-top:var(--sp-5);font:var(--label);color:var(--fg-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.as-grp .chev{display:inline-flex;align-items:center;font-size:var(--ico-xs);color:var(--fg-muted);flex:none;transition:transform .14s ease}.as-grp .chev.col{transform:rotate(-90deg)}.as-grp .lbl{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-grp-wrap{display:flex;align-items:center;margin-top:var(--sp-5)}.as-grp-wrap>.as-grp{flex:1;min-width:0;margin-top:0}.as-grp-wrap>.as-grp-add{flex:none;margin-right:var(--sp-1);color:var(--fg-muted)}.as-sub-wrap{position:relative}.as-sub-wrap>.as-sub,.as-sub-wrap>.as-row{padding-right:var(--sp-3);-webkit-touch-callout:none}.as-sub-wrap.touching>.as-sub,.as-sub-wrap.touching>.as-row{-webkit-user-select:none;user-select:none}.as-sub-wrap>.as-sub .as-navcnt,.as-sub-wrap>.as-row .as-navcnt{min-width:var(--control-h-sm);justify-content:flex-end}.as-sub-wrap:hover>.as-sub .as-navcnt,.as-sub-wrap:focus-within>.as-sub .as-navcnt,.as-sub-wrap:has(>.as-sub-more [aria-expanded=true])>.as-sub .as-navcnt,.as-sub-wrap:hover>.as-row .as-navcnt,.as-sub-wrap:focus-within>.as-row .as-navcnt,.as-sub-wrap:has(>.as-sub-more [aria-expanded=true])>.as-row .as-navcnt{visibility:hidden}.as-sub-wrap>.as-sub-more{position:absolute;top:50%;right:0;transform:translateY(-50%);opacity:0}.as-sub-wrap:hover>.as-sub-more,.as-sub-wrap:focus-within>.as-sub-more,.as-sub-wrap>.as-sub-more:has([aria-expanded=true]){opacity:1}@media(hover:none){.as-sub-wrap>.as-sub-more .acrm-icobtn,.as-sub-wrap>.acrm-icobtn.as-sub-more{width:var(--tap-min);height:var(--tap-min)}}.as-shared{display:inline-flex;align-items:center;flex:none;color:var(--fg-muted)}.as-shared .ti{font-size:var(--ico-xs)}.as-sub.lvl1{padding-left:var(--sp-3)}.as-sub.lvl2{padding-left:30px}.as-sub .subchev{margin-left:auto;display:inline-flex;align-items:center;font-size:var(--ico-xs);color:var(--fg-muted);flex:none;transition:transform .14s ease}.as-sub .subchev.col{transform:rotate(-90deg)}.as-sub.parent{padding:0}.as-sub-nav{flex:1;min-width:0;display:flex;align-items:center;gap:9px;height:100%;padding-left:var(--sp-3);cursor:pointer}.as-sub-chev{flex:none;display:inline-flex;align-items:center;height:100%;padding:0 var(--sp-1) 0 var(--sp-4);cursor:pointer}.as-sub-nav,.as-sub-chev{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:0;margin:0;text-align:left}.as-row.parent{padding:0}.as-row-nav{flex:1;min-width:0;display:flex;align-items:center;gap:10px;height:100%;padding:0 var(--sp-3);cursor:pointer}.as-row-nav>.ti{font-size:var(--ico-sm);color:var(--ink-500);flex:none}.as-row.parent.active .as-row-nav>.ti{color:var(--ink-700)}.as-row-chev{flex:none;display:inline-flex;align-items:center;height:100%;padding:0 var(--sp-1) 0 var(--sp-4);cursor:pointer}.as-row-nav,.as-row-chev{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:0;margin:0;text-align:left}@media(min-width:901px){.as-side.rail{display:none}}.as-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;position:relative;background:var(--bg-canvas)}.as-ai{width:400px;flex:none;min-width:0;min-height:0;display:flex;flex-direction:column;border-left:1px solid var(--border);background:var(--bg-canvas);overflow:hidden}@media(max-width:1279px){.as-ai.as-ai-overlay{position:fixed;top:var(--topbar-h);right:0;bottom:0;max-width:100vw;z-index:var(--z-panel);box-shadow:var( --overlay-shadow, -18px 0 44px -14px rgba(0, 0, 0, .28) )}.as-ai-scrim{position:fixed;inset:var(--topbar-h) 0 0 0;z-index:var(--z-drawer-scrim);background:var( --ov-scrim, rgba(16, 18, 22, .34) )}}@media(max-width:720px){.as-ai.as-ai-overlay.as-ai-sheet{top:auto;left:0;width:100%;height:80dvh;border-left:0;border-top:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding-top:var(--sp-3)}.as-ai-sheet .as-ai-grab{flex:none;margin-bottom:var(--sp-1)}.as-ai-done{flex:none;padding:var(--sp-3) var(--sp-4) max(var(--sp-4),env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--bg-canvas)}}.as-drawer{position:absolute;top:0;right:0;height:100%;width:clamp(404px,33.333vw,640px);z-index:var(--z-drawer);display:flex;padding:var(--sp-3);pointer-events:none}.as-drawer>*{pointer-events:auto}.as-drawer-left{right:auto;left:0}@media(prefers-reduced-motion:no-preference){.as-drawer{animation:as-drawer-in-right .2s var(--ease-standard)}.as-drawer-left{animation:as-drawer-in-left .2s var(--ease-standard)}}@keyframes as-drawer-in-right{0%{transform:translate(14px)}to{transform:none}}@keyframes as-drawer-in-left{0%{transform:translate(-14px)}to{transform:none}}.as-main{overflow-y:auto}.as-row,.as-sub,.as-grp{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:0;width:100%;text-align:left}.as-row,.as-sub{margin:0}button.as-search{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.as-sub.connect{color:var(--fg-muted)}.as-sub.connect:hover .as-navcnt{color:var(--accent)}.pipe-dot{width:var(--tile-sm);height:var(--tile-sm);display:grid;place-items:center;flex:none}.pipe-dot>span{width:var(--sp-4);height:var(--sp-4);border-radius:50%}:root{--pp-float-clear: calc( var(--sp-4) + 38px + var(--sp-3) )}:root{--pp-float-w: 208px}:root[data-pp-min]{--pp-float-w: 40px}.pp-float{position:fixed;left:var(--sp-4);bottom:var(--sp-4);z-index:5}@media(min-width:721px){.body:has(>.pp-float) .as-side .as-nav{padding-bottom:var(--pp-float-clear)}body:has(.pp-float) .acrm-dialog.compact{bottom:calc(var(--pp-float-clear) + var(--acrm-dialog-dock-n, 0) * var(--acrm-dock-lane));max-height:calc(100vh - var(--sp-6) - var(--pp-float-clear) - var(--acrm-dialog-dock-n, 0) * var(--acrm-dock-lane))}body:has(.pp-float) .acrm-dialog-dock{bottom:var(--pp-float-clear)}}.pp-layout{display:flex;align-items:center;gap:var(--sp-0);width:fit-content;padding:var(--sp-0);border:1px solid var(--line-300);border-radius:var(--radius-md);background:var(--surface-100);box-shadow:var(--shadow-md)}.pp-ldiv{align-self:stretch;width:1px;margin:var(--sp-1) var(--sp-0);background:var(--border)}.pp-layout .mirror{transform:scaleX(-1)}@media(max-width:900px){.pp-layout .f-nav{display:none}}@media(max-width:720px){.pp-float{display:none}}@media(prefers-reduced-motion:no-preference){.pp-layout{animation:pp-layout-in .15s ease-out}@keyframes pp-layout-in{0%{opacity:0}}}@keyframes sk-sweep{0%{background-position:150% 0}to{background-position:-150% 0}}.sk{display:inline-block;background-color:var(--sk-base);background-image:linear-gradient(90deg,transparent 0%,var(--sk-hi) 50%,transparent 100%);background-size:200% 100%;background-repeat:no-repeat;animation:sk-sweep 1.4s ease-in-out infinite;border-radius:var(--radius-sm);flex:none}.sk[hidden]{display:none}.sk-line{height:11px;border-radius:var(--radius-pill)}.sk-line.lg{height:13px}.sk-line.sm{height:8px}.sk-circle{border-radius:50%}.sk-btn{height:var(--control-h);border-radius:var(--radius-md)}@media(prefers-reduced-motion:reduce){.sk{animation:none;background-image:none}}.sk-task{display:flex;align-items:center;gap:var(--sp-4);min-height:var(--tap-min);padding:0 var(--sp-5)}.tl{display:flex;flex-direction:column;min-width:0;--tl-w-due: calc(var(--tl-due-ch, 8) * 1ch);--tl-w-owner: calc(var(--ico-sm) + var(--sp-2) + 2.4ch)}.tl-grouped{display:flex;flex-direction:column;min-width:0}.tl-grp{display:flex;align-items:center;gap:var(--sp-2);min-height:26px;padding:var(--sp-1) var(--sp-5);margin-top:var(--sp-6);border-bottom:1px solid var(--border)}.tl .tl-grp{min-height:var(--tap-min);padding:0 var(--sp-5);margin-top:var(--sp-5);border-bottom:0;border-radius:var(--radius-sm);background:var(--surface-75);font:500 13px var(--font-sans);color:var(--fg-secondary)}.tl-grouped>.tl-grp:first-child{margin-top:0}.tl-grp-ic{flex:none;display:inline-flex;align-items:center;font-size:var(--ico-sm)}.tl-grp .l{font:650 12px var(--font-display);color:var(--fg-secondary);letter-spacing:-.01em}.tl .tl-grp .l{font:inherit;color:inherit;letter-spacing:normal}.tl-grp .cnt{font:600 11px var(--font-sans);color:var(--fg-muted);font-variant-numeric:tabular-nums}.tl-grp .bar{width:84px;height:6px;margin-left:auto;border-radius:var(--radius-pill);background:var(--line-200);overflow:hidden;flex:none}.tl-grp .bar i{display:block;height:100%;border-radius:var(--radius-pill);background:var(--positive)}.tl-row{position:relative;display:flex;align-items:center;gap:var(--sp-4);min-height:var(--tap-min);padding:0 var(--sp-5);padding-left:calc(var(--sp-5) + var(--tl-depth, 0) * 28px)}.tl-row.sub:before{content:"";position:absolute;left:calc(var(--sp-5) + (var(--tl-depth, 1) - 1) * 28px + 10px);top:0;bottom:50%;width:var(--sp-3);border-left:1px solid var(--border);border-bottom:1px solid var(--border);border-bottom-left-radius:var(--radius-sm);pointer-events:none}.tl-row:hover{background:var(--hover-surface)}.tl-disc{width:var(--ico-md);height:var(--ico-md);flex:none;display:grid;place-items:center;border:0;padding:0;background:transparent;border-radius:var(--radius-xs);color:var(--fg-muted);cursor:pointer}.tl-disc:hover{background:var(--active-surface);color:var(--fg-secondary)}.tl-disc .ti{font-size:var(--ico-xs);transition:transform .12s ease}.tl-disc.open .ti{transform:rotate(90deg)}.tl-rcheck{width:18px;height:18px;flex:none;display:grid;place-items:center;padding:0;border-radius:var(--radius-pill);border:1.5px solid var(--border-strong);background:var(--surface-100);color:var(--fg-on-accent);cursor:pointer}.tl-rcheck:hover{border-color:var(--accent)}.tl-rcheck.on{background:var(--accent);border-color:var(--accent)}.tl-rcheck .ti{font-size:var(--ico-2xs)}.tl-lead{flex:none;display:inline-flex;align-items:center;gap:var(--sp-4)}.tl-prio{flex:none;display:grid;place-items:center;width:var(--sp-6);height:var(--sp-6)}.tl-state{flex:none;display:inline-flex;padding:0;border:0;background:none;font-size:var(--ico-sm);cursor:pointer}.tl-state:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:var(--radius-pill)}@media(min-width:1101px){.tl-full .tl-lead{width:var(--tl-w-lead)}}.tl-tags{display:inline-flex;align-items:center;gap:var(--sp-1);min-width:0}.tl-milestone{display:inline-flex;align-items:center;gap:var(--sp-1);min-width:0;font:var(--small);color:var(--fg-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-milestone>.ti{font-size:var(--ico-sm);color:var(--fg-muted)}.tl-state.sug{color:var(--fg-muted);cursor:default}.tl-title{flex:0 1 auto;min-width:0;font:500 13px var(--font-sans);color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-row.done .tl-title{text-decoration:line-through;color:var(--fg-muted)}button.tl-title{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:none;text-align:left;cursor:pointer}a.tl-title{text-decoration:none;text-align:left;cursor:pointer}.tl-counts{display:inline-flex;align-items:center;gap:var(--sp-2);margin-left:var(--sp-2);vertical-align:-2px}.tl-counts .tc{display:inline-flex;align-items:center;gap:3px;font:500 13px/20px var(--font-sans);color:var(--fg-muted);font-variant-numeric:tabular-nums}.tl-counts .tc .ti{font-size:var(--ico-xs)}.tl-meta{flex:none;display:inline-flex;align-items:center;gap:var(--sp-4);margin-left:auto}.tl-rdue{flex:none;min-width:42px;text-align:right;font:500 13px/20px var(--font-sans);color:var(--fg-muted);font-variant-numeric:normal;white-space:nowrap}.tl-rdue.now{color:var(--fg)}.tl-rdue.now:before{content:"";display:inline-block;width:var(--dot);height:var(--dot);margin-right:var(--sp-1);border-radius:50%;background:var(--ic-amber);vertical-align:middle}.tl-rdue.over{color:var(--critical-ink)}.tl-person{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:var(--sp-2);min-width:0;margin:0;padding:0 1px;background:none;border:0;border-radius:var(--radius-xs);font:inherit;cursor:pointer}.tl-meta .tl-person{width:148px}.tl-meta .tl-person.ini{width:auto}.tl-person .nm{overflow:hidden;text-overflow:ellipsis}.tl-person:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tl-person .nm{flex:1;min-width:0;text-align:left;font:500 12px var(--font-sans);color:var(--fg-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:underline dashed var(--border-strong);text-decoration-thickness:1px;text-underline-offset:3px}.tl-person:hover .nm{color:var(--ink-900);text-decoration-color:var(--ink-500)}.tl-row.sug{position:relative}.tl-row.sug:focus-within{background:var(--hover-surface)}.tl-sugact{display:none;position:absolute;right:0;top:0;bottom:0;align-items:center;gap:var(--sp-1);padding:0 var(--sp-5) 0 var(--sp-6);background:linear-gradient(90deg,transparent 0,var(--hover-surface) var(--sp-6))}.tl-row.sug:hover .tl-sugact,.tl-row.sug:focus-within .tl-sugact{display:inline-flex}@media(hover:none){.tl-row.sug .tl-sugact{display:inline-flex;position:static;padding:0;background:none}.tl-row.sug .tl-sugact .acrm-btn{height:var(--tap-min)}.tl-row.sug{flex-wrap:wrap}.tl-row.sug>.tl-meta{display:contents}.tl-row.sug>.tl-meta>:first-child{margin-left:auto}.tl-row.sug>.tl-title{flex:1 1 0;min-width:0}.tl-row.sug .tl-sugact{flex-basis:100%;justify-content:flex-end;padding-bottom:var(--sp-2)}}.tl-full{--tl-w-lead: calc(var(--sp-6) + var(--sp-4) + var(--ico-sm))}.tl-rel{display:none;align-items:center;gap:var(--sp-2);flex:none;min-width:0;overflow:hidden}.tl-rel>*{min-width:0}.tl-rel .eref-chip{flex:none;max-width:100%}.tl-full .tl-rel .eref-chip-nm{font-size:12px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tl-rel>.inh{opacity:.55}.tl-none{font:500 13px/20px var(--font-sans);color:var(--ink-300)}.tl-more{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;margin:0;padding:0 var(--sp-0);border:0;background:none;border-radius:var(--radius-xs);font:500 11px var(--font-sans);color:var(--fg-muted);cursor:pointer}.tl-more:hover{color:var(--ink-900)}.tl-more:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media(min-width:1101px){.tl-full .tl-rel{display:inline-flex}.tl-full .tl-rel{flex:none;margin-left:auto;justify-content:flex-end}.tl-full .tl-meta{width:calc(var(--tl-w-due) + var(--sp-4) + var(--tl-w-owner));margin-left:0}.tl-full .tl-rdue{width:var(--tl-w-due);min-width:0;text-align:left}.tl-full .tl-meta>.tl-av,.tl-full .tl-meta>.tl-person{flex:none;width:var(--tl-w-owner);margin-left:0;justify-content:flex-end}}.tl-addrow{display:flex;align-items:center;gap:var(--sp-4);min-height:32px;padding:0 var(--sp-5);padding-left:calc(var(--sp-5) + var(--tl-depth, 0) * 28px);font:500 13px/20px var(--font-sans);color:var(--fg-muted);cursor:pointer}.tl-addrow:hover{background:var(--hover-surface);color:var(--fg-secondary)}.tl-addrow .ic{width:var(--ico-md);flex:none;display:grid;place-items:center}.tl-addrow .ic .ti{font-size:var(--ico-xs)}button.tl-addrow{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:0;background:none;text-align:left}button.tl-addrow:hover{background:var(--hover-surface)}.tl-addrow.tl-showall{font:500 12px/18px var(--font-sans)}.tl-list{gap:1px;display:flex;flex-direction:column}.acrm-dialog-body.doc{display:block;padding:var(--sp-7) var(--sp-6) var(--sp-6);--dlg-title-font: 600 28px/1.25 var(--font-display);--dlg-body-font: 400 15px/1.7 var(--font-sans);--dlg-label-w: 72px;--dlg-row-h: 38px}.acrm-dialog-body.doc.flush{display:flex;flex-direction:column;padding:0;gap:0;overflow:hidden}.dlg-measure{max-width:680px;margin:0 auto;min-height:100%;display:flex;flex-direction:column;gap:var(--sp-4)}.dlg-measure.wide{max-width:none}.dlg-title{display:block;margin:0;font:var(--dlg-title-font);color:var(--ink-900);letter-spacing:var(--tracking-tight);resize:none;overflow:hidden;overflow-wrap:anywhere}.acrm-dialog-body.doc .dlg-fields{display:grid}.acrm-dialog-body.doc .dlg-field{display:grid;grid-template-columns:var(--dlg-label-w) minmax(0,1fr) auto;align-items:center;gap:var(--sp-4);min-height:var(--dlg-row-h);font:var(--p)}.acrm-dialog-body.doc .dlg-field.simple{grid-template-columns:var(--dlg-label-w) minmax(0,1fr)}.acrm-dialog-body.doc .dlg-field>.k{color:var(--fg-secondary)}.acrm-dialog-body.doc .dlg-bare,.acrm-dialog-body.doc .dlg-title,.acrm-dialog-body.doc .mi-editor{width:100%;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--fg)}.acrm-dialog-body.doc .mi-editor{font:var(--dlg-body-font)}.acrm-dialog-body.doc .dlg-bare{font:inherit}.acrm-dialog-body.doc .dlg-bare:focus,.acrm-dialog-body.doc .dlg-title:focus,.acrm-dialog-body.doc .mi-editor:focus{border-color:transparent;box-shadow:none;outline:none}.acrm-dialog-body.doc .dlg-bare::placeholder,.acrm-dialog-body.doc .dlg-title::placeholder{color:var(--fg-muted)}.acrm-dialog-body.doc .mi-editor.mi-multiline{flex:1;min-height:40vh}.acrm-dialog-body.doc .nmd,.acrm-dialog-body.doc .nmd-p,.acrm-dialog-body.doc .nmd-ul li{font:var(--dlg-body-font);color:var(--fg)}.acrm-dialog-body.doc .nmd{gap:var(--sp-4)}.acrm-dialog-body.doc .nmd-h,.acrm-dialog-body.doc .nme-h2{font:var(--h2);color:var(--ink-900)}.acrm-dialog-body.doc .nmd-h3,.acrm-dialog-body.doc .nme-h3{font:var(--dlg-body-font);font-weight:600;color:var(--ink-900)}.acrm-dialog.compact .acrm-dialog-body.doc:not(.flush){padding:var(--sp-4) var(--sp-4) var(--sp-5)}.acrm-dialog.compact .acrm-dialog-body.doc .mi-editor.mi-multiline{min-height:0}.acrm-dialog-scrim.modeless{display:contents}.acrm-dialog.compact{--acrm-dock-lane: calc(var(--row-h) + var(--sp-3));position:fixed;left:var(--sp-6);bottom:calc(var(--sp-6) + var(--acrm-dialog-dock-n, 0) * var(--acrm-dock-lane));z-index:78;width:380px;height:460px;max-width:calc(100vw - 2 * var(--sp-6));max-height:calc(100vh - 2 * var(--sp-6) - var(--acrm-dialog-dock-n, 0) * var(--acrm-dock-lane));border:1px solid var(--border);box-shadow:var(--shadow-pop)}.acrm-dialog.compact .acrm-dialog-body{flex:1}.acrm-dialog.min{display:none}.acrm-dialog-wctl,.acrm-dialog-ctl{display:inline-flex;align-items:center;gap:var(--sp-1);flex:none}.acrm-dialog-ctl .acrm-icobtn.sm{position:relative}.acrm-dialog-ctl .acrm-icobtn.sm:after{content:"";position:absolute;inset:calc((var(--control-h-sm) - var(--control-h) - var(--sp-0)) / 2)}@media(pointer:coarse){.acrm-dialog-ctl .acrm-icobtn.sm:after{inset:calc((var(--control-h-sm) - var(--sp-7) - var(--sp-1)) / 2)}}.acrm-dialog-dock{position:fixed;left:var(--sp-6);bottom:var(--sp-6);z-index:78;display:flex;flex-direction:column-reverse;align-items:stretch;gap:var(--sp-3);width:280px;max-width:calc(100vw - 2 * var(--sp-6));pointer-events:none}.acrm-dialog-bar{pointer-events:auto;display:flex;align-items:center;gap:var(--sp-2);height:var(--row-h);padding:0 var(--sp-1) 0 var(--sp-3);background:var(--surface-100);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);animation:acrmDialogBarIn .18s cubic-bezier(.2,.8,.2,1)}.acrm-dialog-bar-open{flex:1;min-width:0;display:inline-flex;align-items:center;gap:var(--sp-2);padding:0;background:transparent;border:0;color:var(--fg);font:var(--cell);text-align:left;cursor:pointer}.acrm-dialog-bar-ic{flex:none;display:inline-flex;color:var(--fg-secondary)}.acrm-dialog-bar-t{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.acrm-dialog-bar-x{flex:none;display:inline-grid;place-items:center;width:26px;height:26px;padding:0;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--fg-muted);cursor:pointer}.acrm-dialog-bar-x svg{width:var(--ico-xs);height:var(--ico-xs)}.acrm-dialog-bar-x:hover{background:color-mix(in srgb,var(--fg) 7%,transparent);color:var(--fg)}@keyframes acrmDialogBarIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.acrm-dialog-bar{animation:none}}.acrm-dialog.morph>.acrm-dialog-body{overflow:hidden}.acrm-dialog.morph>.acrm-dialog-body>*,.acrm-dialog.morph>.acrm-dialog-foot>*,.acrm-dialog.morph>:not(.acrm-dialog-head,.acrm-dialog-body,.acrm-dialog-foot,.acrm-dialog-grab){animation:acrmDialogMorphIn .18s var(--ease-standard) .1s both}@keyframes acrmDialogMorphIn{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.acrm-dialog.morph>.acrm-dialog-body>*,.acrm-dialog.morph>.acrm-dialog-foot>*,.acrm-dialog.morph>:not(.acrm-dialog-head,.acrm-dialog-body,.acrm-dialog-foot,.acrm-dialog-grab){animation:none}}.acrm-morph-text{position:relative;display:inline-flex;overflow:hidden;white-space:nowrap}.acrm-morph-text-l.is-entering{animation:acrmMorphTextIn .2s var(--ease-sheet) .06s both}.acrm-morph-text-l.is-leaving{position:absolute;left:0;top:0;pointer-events:none;animation:acrmMorphTextOut .14s ease-out both}@keyframes acrmMorphTextIn{0%{opacity:0}to{opacity:1}}@keyframes acrmMorphTextOut{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.acrm-morph-text-l.is-entering,.acrm-morph-text-l.is-leaving{animation:none}}.chip-morph{position:relative}.chip-morph:not(.empty){max-width:none;cursor:default}.chip-morph:not(.empty):hover{background:transparent}.chip-morph-layer{display:inline-flex;align-items:center;gap:var(--sp-2);align-self:stretch}.chip-morph-layer.is-leaving{position:absolute;inset-block:0;left:var(--sp-2);pointer-events:none}.chip-morph-hit{display:inline-flex;align-items:center;gap:var(--sp-2);align-self:stretch;margin:0 calc(-1 * var(--sp-3)) 0 calc(-1 * var(--sp-2));padding:0 var(--sp-3) 0 var(--sp-2);border:0;background:none;color:inherit;font:inherit;cursor:pointer}.chip-morph-hit:disabled{cursor:default}.chip-morph-hit>svg{flex:none;width:var(--ico-xs);height:var(--ico-xs)}.app{display:flex;flex-direction:column;height:100vh;height:100dvh}.brand{display:inline-flex;align-items:center;gap:var(--sp-3);justify-self:start}.brand .lg{width:26px;height:26px;border-radius:6px;display:grid;place-items:center;color:var(--fg-on-accent);background:var(--accent)}.brand .lg .ti{font-size:var(--ico-sm)}.brand .nm{font:var(--h2);color:var(--ink-900);letter-spacing:-.01em}.icobtn{width:32px;height:32px;border-radius:var(--radius-md);display:grid;place-items:center;color:var(--fg-secondary);cursor:pointer;border:1px solid transparent;background:transparent}.icobtn:hover{background:var(--hover-surface)}.icobtn .ti{font-size:var(--ico-md)}.body{flex:1;display:flex;min-height:0}.sidebar{width:var(--sidebar-w);flex:none;background:var(--sidebar-bg);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:var(--sp-3) var(--sp-3);gap:1px;overflow-y:auto}.sub{display:flex;align-items:center;gap:var(--sp-3);height:var(--row-h-nav);padding:0 var(--sp-3) 0 var(--sp-4);border-radius:var(--radius-md);font:500 13px var(--font-sans);color:var(--ink-700);cursor:pointer}.sub:hover{background:var(--hover-surface)}.sub.active{background:var(--active-surface);color:var(--ink-900)}.sub .wand{width:var(--ico-md);height:var(--ico-md);display:grid;place-items:center;color:var(--accent-violet);flex:none}.sub .wand .ti{font-size:var(--ico-xs)}.sub .sg{width:var(--ico-md);height:var(--ico-md);border-radius:5px;display:grid;place-items:center;color:var(--fg-on-accent);flex:none}.sub .sg .ti{font-size:var(--ico-2xs)}.sub .lbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.sub .x{margin-left:auto;font-size:13px;color:var(--fg-muted)}.sgb-state{flex:1;min-height:0;display:grid;place-items:center;padding:56px 20px}.sgb{--sgb-top-h: 46px;flex:1;min-width:0;display:flex;flex-direction:column;overflow:auto;background:transparent;position:relative}.sgb::-webkit-scrollbar{width:11px;height:11px}.sgb::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-sm);border:3px solid transparent;background-clip:content-box}.sgb::-webkit-scrollbar-thumb:hover{background:var(--fg-muted);background-clip:content-box}.sgb::-webkit-scrollbar-track,.sgb::-webkit-scrollbar-corner{background:transparent}.sgb>.acrm-empty{order:1}.sgb>.tbar.sgb-topbar{position:sticky;top:0;left:0;z-index:6}@media(max-width:720px){.sgb>.tbar.sgb-topbar>.tbar-id{flex:0 1 auto}}.sgb>.fb{top:var(--sgb-top-h)}.sgb-actions{display:inline-flex;align-items:center;gap:var(--sp-2);flex:none;margin-left:auto}.sgb-saved{flex:none;min-width:0;padding:var(--sp-5) 20px;display:flex;flex-direction:column;gap:20px;border-bottom:1px solid var(--border)}.sov-group{display:flex;flex-direction:column;gap:var(--sp-3)}.sov-label{display:flex;align-items:center;gap:var(--sp-3);font:600 11px var(--font-sans);color:var(--fg-muted)}.sov-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.sov-desc{margin:0;max-width:820px;font:var(--p);color:var(--fg)}.fchip{display:inline-flex;align-items:stretch;height:34px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-100)}.fchip .lab{display:flex;align-items:center;padding:0 var(--sp-4);font:500 13px var(--font-sans);color:var(--fg-secondary);white-space:nowrap}.fchip .val{display:flex;align-items:center;gap:var(--sp-2);padding:0 var(--sp-4);font:500 13px var(--font-display);color:var(--ink-900);border-left:1px solid var(--border);letter-spacing:-.01em;white-space:nowrap}.fchip.up{background:var(--positive-subtle);border-color:color-mix(in srgb,var(--positive) 35%,transparent)}.fchip.up .lab,.fchip.up .val{color:var(--positive-ink)}.fchip.up .val{border-left-color:color-mix(in srgb,var(--positive) 22%,transparent)}.fchip-ic{font-size:var(--ico-xs);color:var(--fg-muted);flex:none}.fchip.up .fchip-ic{color:var(--positive-ink)}.fchip-dots{display:inline-flex;align-items:center;gap:var(--sp-2)}.fchip-dots .dot{width:var(--dot);height:var(--dot);border-radius:var(--radius-pill);background:var(--line-300)}.fchip-dots .dot.on{background:var(--ink-500)}.table-wrap{overflow:visible;flex:none}.sgb-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;--ck-w: 36px;--sgb-id-w: 350px}.sgb-table th,.sgb-table td{padding:0 var(--sp-3);height:var(--row-h);text-align:left;white-space:nowrap;box-shadow:inset 0 -1px 0 var(--border),inset -1px 0 0 var(--border)}.sgb-table thead th{position:sticky;top:var(--sgb-top-h);z-index:3;background:var(--bg-canvas);font:500 13px var(--font-sans);color:var(--fg-secondary)}.sgb:has(>.fb) .sgb-table thead th{top:calc(var(--sgb-top-h) + 47px)}.sgb-table th.col-ck,.sgb-table td.col-ck{position:sticky;left:0;z-index:2;background:var(--bg-canvas);padding-left:var(--sp-4);width:36px}.sgb-table thead th.col-ck+th,.sgb-table tbody td.col-ck+td{position:sticky;left:var(--ck-w);z-index:2;background:var(--bg-canvas)}.sgb-table thead th.col-ck,.sgb-table thead th.col-ck+th{z-index:4}.sgb-table tbody tr.sgb-rowclick{cursor:pointer}.sgb-table tbody tr.sgb-rowclick:hover td,.sgb-table tbody tr.sgb-rowclick:hover td.col-ck,.sgb-table tbody tr.sgb-rowclick:hover td.col-ck+td{background:var(--hover-surface)}.sgb-table tbody tr.sgb-rowclick.sel td,.sgb-table tbody tr.sgb-rowclick.sel td.col-ck,.sgb-table tbody tr.sgb-rowclick.sel td.col-ck+td{background:var(--selected)}.table-wrap.scrolled-x .sgb-table tbody td.col-ck+td,.table-wrap.scrolled-x .sgb-table thead th.col-ck+th{box-shadow:inset 0 -1px 0 var(--border),9px 0 10px -7px #0000002e}.sgb-th-col{position:relative}.sgb-table thead th .sgb-th-in{display:inline-flex;align-items:center;gap:var(--sp-2);padding-right:22px}.sgb-table thead th .sgb-th-in:has(>.sgb-th-info){padding-right:calc(var(--control-h-sm) + var(--sp-3))}@media(pointer:coarse){.sgb-table thead th .sgb-th-in:has(>.sgb-th-info){padding-right:var(--tap-min)}}.sgb-th-ic{font-size:var(--ico-xs);color:var(--fg-muted);flex:none}.sgb-th-lbl{overflow:hidden;text-overflow:ellipsis;max-width:160px}.sgb-th-kebab{position:absolute;right:var(--sp-3);top:50%;transform:translateY(-50%);opacity:0;transition:opacity .11s ease}.sgb-th-col:hover .sgb-th-kebab,.sgb-th-kebab:focus-visible,.sgb-th-kebab.open{opacity:1}.sgb-th-add{width:100%}.sgb-table thead th .sgb-th-sortmark{margin:0;font-size:13px;color:var(--accent);flex:none}.sgb-th-edit{width:104px;height:var(--control-h-sm);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent);padding:0 var(--sp-2);border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface-100);color:var(--fg);font:600 12px var(--font-sans);outline:none}.cell-id{display:flex;align-items:center;gap:var(--sp-3);max-width:calc(var(--sgb-id-w) - 2 * var(--sp-3))}.cell-id>*:not(.nm){flex:none}.cell-id.cell-open{cursor:pointer}.cell-id.cell-open:hover .nm{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.sk-av{flex:none;width:var(--avatar-sm);height:var(--avatar-sm);background:var(--surface-75);border:1.5px solid var(--border)}.sk-av.circle{border-radius:50%}.sk-av.square{border-radius:var(--radius-sm)}.cell-id .nm{font:500 13px var(--font-sans);color:var(--ink-900);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-v{font:var(--p);color:var(--fg)}.cell-link{font:var(--p);color:var(--accent);text-decoration:none}.cell-link:hover{text-decoration:underline}button.cell-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;text-align:left;cursor:pointer}button.cell-link:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:var(--radius-xs)}.cell-mono{font:500 13px var(--font-sans);font-variant-numeric:tabular-nums;color:var(--fg-secondary)}.cell-link.cell-mono{color:var(--accent)}.cell-bool-on{color:var(--positive);font-size:var(--ico-sm)}.cell-bool-off{color:var(--ink-300)}.cell-dots{display:inline-flex;align-items:center;gap:var(--sp-2)}.cell-dots i{width:var(--dot);height:var(--dot);border-radius:var(--radius-pill);background:var(--line-300)}.cell-dots i.on{background:var(--ink-400)}.ck{width:16px;height:16px;border-radius:5px;border:1.5px solid var(--fg-secondary);display:grid;place-items:center;background:var(--surface-100);opacity:0;transition:opacity .11s ease}tr.sgb-rowclick:hover .ck,tr.sgb-rowclick.sel .ck{opacity:1}.ck.on,.ck.mixed{background:var(--accent);border-color:var(--accent);color:var(--fg-on-accent)}.ck .ti{font-size:var(--ico-2xs)}.ck>svg{width:var(--ico-2xs);height:var(--ico-2xs);stroke-width:3.5}.sgb-ck{position:relative;display:inline-grid;place-items:center;cursor:pointer;vertical-align:middle}.sgb-ck input{position:absolute;width:1px;height:1px;opacity:0;margin:0;pointer-events:none}.sgb-ck .ck{transition:background .11s ease,border-color .11s ease,box-shadow .11s ease}.sgb-ck:hover .ck{border-color:var(--accent)}.sgb-ck input:focus-visible+.ck{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent)}.sgb-ck-all .ck{opacity:1}.grade{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-1);flex:none;height:var(--pill-h-sm);padding:0 var(--sp-3);border-radius:var(--radius-pill);white-space:nowrap;--gc: var(--bonita-grey);font:600 11.5px var(--font-display);letter-spacing:.01em;line-height:1;background:color-mix(in srgb,var(--gc) 24%,#fff);color:color-mix(in srgb,var(--gc) 44%,#14100a)}.grade.green{--gc: var(--bonita-green)}.grade.lime{--gc: var(--bonita-lime)}.grade.amber{--gc: var(--bonita-amber)}.grade.rose{--gc: var(--bonita-rose)}.grade.grey{--gc: var(--bonita-grey)}.sgb-foot{flex:none;position:sticky;left:0;z-index:5;height:40px;display:flex;align-items:center;gap:var(--sp-4);padding:0 var(--sp-4);border-top:1px solid var(--border);background:var(--bg-canvas)}.sgb-filters{flex:none;position:sticky;left:0;z-index:var(--z-sticky);display:flex;gap:var(--sp-5);align-items:stretch;padding:var(--sp-4);border-bottom:1px solid var(--border);background:var(--bg-canvas)}.sgb-tabs{flex:none;width:216px;display:flex;flex-direction:column;gap:var(--sp-0);padding-right:var(--sp-4);border-right:1px solid var(--border)}.sgb-tab{display:flex;align-items:center;gap:var(--sp-3);width:100%;height:var(--row-h-nav);padding:0 var(--sp-3);border:0;background:transparent;border-radius:var(--radius-md);font:500 13px var(--font-sans);color:var(--ink-700);cursor:pointer;text-align:left}.sgb-tab:hover{background:var(--hover-surface)}.sgb-tab.active{background:var(--active-surface);color:var(--ink-900)}.sgb-tab .lead{font-size:var(--ico-sm);color:var(--ink-500);flex:none}.sgb-tab.active .lead{color:var(--ink-700)}.sgb-tab .lbl{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sgb-panel{flex:1;min-width:0;max-width:760px;display:flex;flex-direction:column;gap:var(--sp-4);align-content:start}.adr{display:flex;gap:var(--sp-4);flex-wrap:wrap;align-items:flex-end;max-width:760px}.adr-field{display:flex;flex-direction:column;gap:var(--sp-2)}.adr-grow{flex:1;min-width:300px}.adr-combo{display:flex;align-items:stretch;height:38px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-100)}.adr-combo:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.adr-okoli{position:relative;display:flex;align-items:center;gap:var(--sp-2);flex:none;padding:0 var(--sp-3);border-left:1px solid var(--border);color:var(--fg-secondary);font:500 13px var(--font-sans);cursor:pointer;white-space:nowrap}.adr-okoli .ti{font-size:var(--ico-sm);color:var(--fg-muted)}.adr-okoli .cv{font-size:var(--ico-xs);color:var(--fg-muted)}.ac{position:relative;flex:1;min-width:0;display:flex;align-items:center}.ac-lead{display:grid;place-items:center;padding-left:var(--sp-3);color:var(--fg-secondary)}.ac-lead .ti{font-size:var(--ico-sm)}.ac-input{flex:1;min-width:0;height:100%;border:0;outline:none;background:transparent;padding:0 var(--sp-3);font:500 13px var(--font-sans);color:var(--fg)}.ac-input::placeholder{color:var(--fg-muted)}.ac-clear{flex:none;align-self:center}.ac-pop{margin:0;padding:var(--sp-2);list-style:none;background:var(--surface-100);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);max-height:320px;overflow-y:auto}.ac-opt{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);cursor:pointer}.ac-opt>.ti{font-size:var(--ico-sm);color:var(--fg-muted);flex:none}.ac-opt.active{background:var(--hover-surface)}.ac-opt-txt{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.ac-opt-txt .nm{font:600 13px var(--font-sans);color:var(--fg)}.ac-opt-txt .meta{font:400 11px var(--font-sans);color:var(--fg-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-opt-psc{font:var(--small);color:var(--fg-muted);flex:none}.cz-map{display:flex;flex-direction:column;gap:var(--sp-3);max-width:540px}.cz-map-or{font:var(--small);color:var(--fg-muted);margin-top:var(--sp-0)}.cz-map-svg{width:100%;height:auto;display:block}.cz-region{cursor:pointer;outline:none}.cz-region path{fill:var(--surface-75);stroke:var(--border-strong);stroke-width:.6;transition:fill var(--dur-fast) ease,stroke var(--dur-fast) ease}.cz-region:hover path{fill:var(--accent-tint);stroke:var(--accent)}.cz-region.on path{fill:var(--accent);stroke:var(--accent-press)}.cz-region:focus-visible path{stroke:var(--accent);stroke-width:2}.cz-labels{pointer-events:none}.cz-labels text{font:600 4.2px var(--font-sans);fill:var(--fg-secondary);text-anchor:middle;dominant-baseline:central;-webkit-user-select:none;user-select:none;letter-spacing:.1px}.cz-labels text.on{fill:#fff}.sgb-resbar{flex:none;position:sticky;left:0;z-index:5;display:flex;flex-direction:column;align-items:stretch;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);background:var(--bg-canvas)}.sgb-chips{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.sgb-chips .empty{font:var(--p);color:var(--fg-muted)}.cell-lock{display:inline-flex;align-items:center;gap:var(--sp-2);font:500 13px var(--font-sans);color:var(--fg-muted)}.cell-lock .ti{font-size:var(--ico-xs)}.usg-val{font:400 13.5px/1.5 var(--font-sans);color:var(--fg)}.usg-val b{font-weight:600}.usg-receipt{margin-top:15px}.usg-rh,.usg-line,.usg-total{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:var(--sp-1) var(--sp-5)}.usg-rh{padding-bottom:var(--sp-3);border-bottom:1px solid var(--border)}.usg-rh span{font:var(--overline);color:var(--fg-muted)}.usg-rh .c2,.usg-rh .c3,.usg-line .c2,.usg-line .c3,.usg-total .c3{text-align:right}.usg-line{padding:var(--sp-3) 0;border-bottom:1px solid var(--line-100)}.usg-line .c1{display:inline-flex;align-items:center;gap:var(--sp-3);min-width:0}.usg-line .c1 .lbl{font:500 13px var(--font-sans);color:var(--fg)}.usg-line .c2{font:var(--small);color:var(--fg-secondary);white-space:nowrap}.usg-line .c3{font:600 13px var(--font-sans);color:var(--ink-900);white-space:nowrap}.usg-total{padding-top:var(--sp-4)}.usg-total .c1{font:var(--h3);color:var(--ink-900);letter-spacing:-.01em}.usg-total .c3{font:600 16px var(--font-sans);color:var(--ink-900);white-space:nowrap}.usg-bal{display:flex;align-items:baseline;gap:var(--sp-4);margin-top:var(--sp-4)}.usg-bal .k{font:var(--p);color:var(--fg-secondary)}.usg-bal .sp{flex:1}.usg-bal .v{font:600 13px var(--font-sans);color:var(--ink-900);white-space:nowrap}.usg-bal .bal-old{color:var(--fg-muted);text-decoration:line-through}.usg-bal .bal-arrow{color:var(--fg-muted);margin:0 var(--sp-2)}.usg-note{margin-top:var(--sp-4);font:400 12px/1.45 var(--font-sans);color:var(--fg-muted)}@keyframes dlg-spin{to{transform:rotate(360deg)}}.ti.spin{animation:dlg-spin .8s linear infinite}.dlg-field{display:flex;flex-direction:column;gap:var(--sp-2)}.tr-intro{margin:0;color:var(--fg-muted)}.tr-bulk{margin:0;color:var(--ink-900)}.tr-cascade{display:grid;gap:var(--sp-2)}.dlg-label{display:flex;align-items:center;gap:var(--sp-2);font:var(--label);color:var(--fg-secondary)}.dlg-label .opt{font-weight:400;color:var(--fg-muted)}.dlg-gen{margin-left:auto}.dlg-name-row{display:flex;align-items:center;gap:var(--sp-3)}.dlg-name-row .acrm-input{flex:1;min-width:0}.dlg-textarea{height:auto;min-height:76px;padding:var(--sp-3) var(--sp-4);line-height:1.5;resize:vertical}.dlg-summary{display:flex;flex-direction:column;gap:var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--border)}.dlg-sum-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}.dlg-sum-row .k{font:var(--p);color:var(--fg-secondary)}.dlg-sum-row .v{font:600 13px var(--font-sans);color:var(--fg)}.dlg-sum-row .v.price{font-weight:600}.dlg-kbd{display:inline-flex;align-items:center;gap:7px;margin-right:auto;font:500 12px var(--font-sans);color:var(--fg-secondary)}.dlg-kbd kbd,.dlg-kbd .kbd{font:500 11px var(--font-mono);color:var(--fg-secondary);background:var(--surface-75);border:1px solid var(--line-200);border-radius:var(--radius-xs);padding:1px 5px}.seg-ic{display:inline-grid;place-items:center;flex:none;border-radius:var(--radius-sm);color:var(--fg-on-accent)}.seg-ic .ti{color:inherit}.seg-ic.blue{background:var(--ic-blue)}.seg-ic.purple{background:var(--ic-purple)}.seg-ic.green{background:var(--ic-green)}.seg-ic.lime{background:var(--ic-lime)}.seg-ic.amber{background:var(--ic-amber)}.seg-ic.rose{background:var(--ic-rose)}.seg-ic.grey{background:var(--ic-grey)}.segpick{position:relative;flex:none;display:inline-flex}.segpick-trigger{width:26px;height:26px;padding:0;border:0;cursor:pointer;transition:box-shadow var(--dur-fast) ease}.segpick-trigger .ti{font-size:var(--ico-sm)}.segpick-trigger:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 40%,transparent)}.segpick-trigger[aria-expanded=true]{box-shadow:0 0 0 2px var(--accent)}.segpick-pop{position:absolute;top:calc(100% + 8px);left:0;z-index:var(--z-popover);width:276px;padding:var(--sp-3);background:var(--surface-100);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-pop)}.acrm-popover.segpick-pop{position:fixed;max-height:none;overflow:visible}.segpick-tones{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--sp-1);margin-bottom:var(--sp-3)}.segpick-tones>.cs-tones{display:grid;grid-column:span 7;grid-template-columns:subgrid}.segpick-tone{height:var(--control-h-sm);padding:0;display:grid;place-items:center;border:0;background:transparent;border-radius:var(--radius-sm);cursor:pointer}.segpick-tone .dot{width:18px;height:18px;border-radius:50%;transition:box-shadow var(--dur-fast) ease}.segpick-tone.blue .dot{background:var(--ic-blue)}.segpick-tone.purple .dot{background:var(--ic-purple)}.segpick-tone.green .dot{background:var(--ic-green)}.segpick-tone.lime .dot{background:var(--ic-lime)}.segpick-tone.amber .dot{background:var(--ic-amber)}.segpick-tone.rose .dot{background:var(--ic-rose)}.segpick-tone.grey .dot{background:var(--ic-grey)}.segpick-tone:hover .dot{box-shadow:0 0 0 2px var(--surface-100),0 0 0 3px color-mix(in srgb,var(--accent) 35%,transparent)}.segpick-tone.on .dot{box-shadow:0 0 0 2px var(--surface-100),0 0 0 4px var(--accent)}.segpick-tone.custom{position:relative}.segpick-tone.custom .dot{background:conic-gradient(from 135deg,#f43f5e,#f59e0b,#22c55e,#3b82f6,#a855f7,#f43f5e)}.segpick-tone.custom input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer}.segpick-search{display:flex;align-items:center;gap:var(--sp-2);height:var(--field-h);padding:0 var(--sp-3);margin-bottom:var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-75)}.segpick-search .ti{font-size:var(--ico-sm);color:var(--fg-secondary);flex:none}.segpick-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:500 13px var(--font-sans);color:var(--fg)}.segpick-search input::placeholder{color:var(--fg-muted)}.segpick-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--sp-1);max-height:clamp(120px,24vh,208px);overflow-y:auto;padding:var(--sp-1);margin:-4px}.segpick-ic{width:100%;aspect-ratio:1;border:0;cursor:pointer;transition:transform .08s ease,box-shadow var(--dur-fast) ease}.segpick-ic .ti{font-size:var(--ico-sm)}.segpick-ic:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.segpick-ic.on{box-shadow:0 0 0 2px var(--accent)}.segpick-empty{grid-column:1 / -1;padding:var(--sp-5);text-align:center;font:400 12px var(--font-sans);color:var(--fg-muted)}.segpick-more{grid-column:1 / -1;padding:var(--sp-3) var(--sp-1) var(--sp-0);text-align:center;font:400 11px var(--font-sans);color:var(--fg-muted)}.table-wrap.lite .sgb-table thead th{top:0}.table-wrap.lite .sgb-table thead th.sgb-th-col{cursor:pointer;-webkit-user-select:none;user-select:none}.table-wrap.lite .sgb-table thead th.sgb-th-col:hover{color:var(--fg)}.table-wrap.lite .sgb-table thead th .sgb-th-in{padding-right:0}.atl-list{display:grid;margin-inline:calc(var(--sp-3) * -1)}.atl-list:empty{display:none}.atl-row{display:flex;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-3);border:0;border-radius:var(--radius-md);background:transparent;cursor:pointer;text-align:left;color:var(--fg)}.atl-row:hover{background:var(--surface-75)}.atl-row:disabled{opacity:.6;cursor:default}.atl-ic{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-sm);color:var(--fg-on-accent);flex:none}.atl-txt{flex:1;min-width:0}.atl-name{display:block;font:var(--cell);font-weight:600}.atl-sub{display:block;font:var(--overline);color:var(--fg-muted)}.sgb-table tfoot td{position:sticky;bottom:0;z-index:3;height:var(--row-h);padding:0;background:var(--surface-75);box-shadow:inset 0 1px 0 var(--border),inset -1px 0 0 var(--border)}.sgb-table tfoot td.col-ck{left:0;z-index:5;padding:0;background:var(--surface-75)}.sgb-table tfoot td.col-ck+td{position:sticky;left:var(--ck-w);z-index:5;background:var(--surface-75)}.table-wrap.scrolled-x .sgb-table tfoot td.col-ck+td{box-shadow:inset 0 1px 0 var(--border),9px 0 10px -7px #0000002e}.sgb-sum{display:flex;align-items:center;gap:var(--sp-2);width:100%;height:var(--row-h);padding:0 var(--sp-3);border:0;background:transparent;cursor:pointer;text-align:left;font:500 13px var(--font-sans);color:var(--fg)}.sgb-sum:hover{background:var(--hover-surface)}.sgb-sum.open{background:var(--active-surface)}.sgb-sum-val{font:600 13px var(--font-sans);color:var(--ink-900);font-variant-numeric:tabular-nums}.sgb-sum-fn{font:500 12px var(--font-sans);color:var(--fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sgb-sum-add{color:var(--fg-muted)}.sgb-sum-add:hover{color:var(--fg-secondary)}.sgb-sum-add .ti{font-size:var(--ico-xs);flex:none}.shd-list{display:grid}.shd-row{display:grid;grid-template-columns:minmax(0,1fr) auto 32px;align-items:center;gap:var(--sp-3);min-height:var(--row-h)}.shd-whowrap{display:flex;align-items:center;gap:var(--sp-2);min-width:0;overflow:hidden}.shd-whowrap>.eref-chip,.shd-whowrap>.shd-who{min-width:0}.shd-whowrap>.shd-until{flex:none}.shd-who{display:inline-flex;align-items:center;gap:var(--sp-2);min-width:0}.shd-who-nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shd-static{font:var(--small);color:var(--fg-muted)}.shd-delph{grid-column:3}.shd-row>.icobtn{justify-self:end}.shd-row .acrm-select-trigger,.shd-addrow .acrm-select-trigger:not(.shd-pick){width:156px;flex:none}.shd-addrow .acrm-select-trigger.shd-pick{width:100%}.shd-until{display:inline-flex;align-items:center;gap:var(--sp-1);font:var(--small);color:var(--fg-muted)}.shd-until .ti{color:currentColor}.shd-until.soon{color:var(--fg)}.shd-until.soon:before{content:"";display:inline-block;width:var(--dot);height:var(--dot);margin-right:var(--sp-1);border-radius:50%;background:var(--ic-amber);vertical-align:middle}.shd-add{display:grid;gap:var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--border)}.shd-add>.acrm-segmented{justify-self:start}.shd-label{font:var(--label);color:var(--fg-secondary)}.shd-addrow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--sp-3)}.uz-phone{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;overflow:auto}.uz-phone-list{--il-gutter: var(--sp-4);padding-inline:var(--sp-4)}.uz-phone-name{display:inline-flex;align-items:center;gap:var(--sp-2)}.uz-phone-more,.uz-phone-foot{display:flex;justify-content:center;margin:0;padding:var(--sp-4) 0;font:var(--small);color:var(--fg-muted)}.acrm-dialog.task .tk-id{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;font:inherit;color:inherit;padding:var(--sp-0) var(--sp-1);margin:calc(var(--sp-0) * -1) calc(var(--sp-1) * -1);border-radius:var(--radius-xs);cursor:pointer;white-space:nowrap}.acrm-dialog.task .tk-id:hover{background:var(--hover-surface)}.acrm-dialog.task .tk-id:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tk-body{display:grid}.acrm-dialog-body.task .mi-editor{flex:1;min-width:0;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--fg);font:400 15px / 1.5 var(--font-sans)}.acrm-dialog-body.task .mi-editor:focus{border-color:transparent;box-shadow:none;outline:none}.acrm-dialog-body.task .mi-editor.mi-multiline{min-height:auto}.tk-err{margin:0;font:var(--small);color:var(--critical-ink)}.tk-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-0);min-width:0;margin-right:auto}.tk-chip-anchor{display:inline-flex}.tk-chip{display:inline-flex;align-items:center;gap:var(--sp-2);height:28px;max-width:180px;padding:0 var(--sp-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--fg-secondary);font:600 12px var(--font-display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.tk-chip:hover{background:var(--hover-surface)}.tk-chip.empty{color:var(--fg-muted)}.tk-chip>svg{flex:none;width:var(--ico-xs);height:var(--ico-xs)}.tk-asg-av-none{flex:none;display:grid;place-items:center;width:var(--ico-sm);height:var(--ico-sm);border-radius:var(--radius-pill);background:var(--surface-75);color:var(--fg-muted);border:1.5px dashed var(--line-300)}.tk-asg-av-none svg{width:10px;height:10px}.tk-actions{display:inline-flex;align-items:center;gap:var(--sp-3)}.tk-saved{font:var(--small);color:var(--fg-muted);white-space:nowrap}.tk-saved.is-error{color:var(--critical-ink)}.tk-duo{display:inline-flex;align-items:center;min-width:0;border:1px solid var(--border);border-radius:var(--radius-sm)}.flc .tk-duo .tk-chip,.tk-duo .tk-chip{border:0;border-radius:0;min-width:0}.tk-duo>*:first-child .tk-chip,.tk-duo>.tk-chip:first-child{border-top-left-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm)}.tk-duo>*:last-child .tk-chip,.tk-duo>.tk-chip:last-child{border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm)}.flc .tk-duo>*+* .tk-chip,.flc .tk-duo>.tk-chip+.tk-chip,.tk-duo>*+* .tk-chip,.tk-duo>.tk-chip+.tk-chip{border-left:1px solid var(--border)}.acrm-dialog-lead .tk-chip{border:1px solid var(--border);padding-left:var(--sp-3)}.tk-chip.is-locked{cursor:default}.tk-chip.is-locked:hover{background:transparent}.acrm-dialog.formless .acrm-dialog-body{padding:var(--sp-5) var(--sp-5) var(--sp-4);gap:var(--sp-4)}.fl-body{overflow:hidden;overflow:clip;margin-inline:calc(var(--sp-2) * -1);padding-inline:var(--sp-2)}.fl-stack{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--sp-4)}.fl-title-row{display:flex;align-items:center;gap:var(--sp-3)}.fl-title{flex:1;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;margin:0;background:none;box-shadow:none;color:var(--fg);font:500 22px / 1.25 var(--font-display);letter-spacing:var(--tracking-tight)}textarea.fl-title{display:block;resize:none;overflow:hidden;overflow-wrap:anywhere;field-sizing:content}.fl-title::placeholder{color:var(--fg-muted)}.fl-title:focus{outline:none}.fl-rows{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:0 calc(var(--sp-2) * -1)}.fl-row{display:flex;align-items:flex-start;gap:var(--sp-4);min-height:40px;padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-sm)}.fl-ic{flex:none;width:var(--ico-lg);min-height:28px;display:grid;place-items:center;color:var(--fg-muted)}.fl-ic .ti{font-size:var(--ico-lg)}.fl-row:has(>:is(.dp-fieldset,.acrm-input,.acrm-select-trigger),>*>:is(.dp-fieldset,.acrm-input,.acrm-select-trigger))>.fl-ic{min-height:var(--field-h)}@media(max-width:720px){.fl-row:has(>.dp-fieldset,>*>.dp-fieldset)>.fl-ic{min-height:var(--field-h-touch)}}.fl-in{flex:1;min-width:0;min-height:28px;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2);font:var(--p);font-size:14px;color:var(--fg)}.fl-in>input.fl-text{flex:1;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;margin:0;background:none;box-shadow:none;color:inherit;font:inherit}.fl-in>input.fl-text.fit{flex:0 1 auto;field-sizing:content;min-width:4ch;max-width:100%}.fl-phone .acrm-mask>input,.fl-phone .acrm-mask-ghost{font:inherit}.fl-in>input.fl-text::placeholder{color:var(--fg-muted)}.fl-in>input.fl-text:focus{outline:none}.fl-row:has(input.fl-text:focus),.fl-row:has(.fl-mask-in:focus){background:var(--hover-surface)}.fl-in.menu{flex:none;max-width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin-left:calc(var(--sp-2) * -1);padding:0 var(--sp-2);min-height:28px;border-radius:var(--radius-sm);background:none;cursor:pointer;gap:var(--sp-2);flex-wrap:nowrap;white-space:nowrap}@media(hover:hover){.fl-in.menu:hover{background:var(--hover-surface)}}.fl-in.menu:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.fl-in.menu .ti{font-size:var(--ico-sm);color:var(--fg-muted)}.fl-in.ph{color:var(--fg-muted)}.fl-hint{flex:none;display:inline-flex;align-items:center;min-height:28px;font:var(--small);font-weight:400;color:var(--fg-muted);white-space:nowrap}.fl-hint.ok{color:var(--positive-ink)}.fl-hint.err{color:var(--critical-ink)}.fl-vals{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-1)}.fl-vals>*{max-width:100%}.fl-vals>.fl-err{margin:0}.fl-in:has(>.fl-mask){flex:none}.fl-mask{position:relative;display:inline-block}.fl-mask-in{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;min-width:0;padding:0;margin:0;border:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;font:inherit;color:var(--fg)}.fl-mask-ghost{font:inherit;white-space:pre;pointer-events:none}.fl-mask-ghost .typed{color:transparent}.fl-mask-ghost .rest{color:var(--fg-muted)}.fl-mask.bad .fl-mask-in{color:var(--critical-ink)}.fl-when{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0 var(--sp-2);margin-left:calc(var(--sp-2) * -1);min-height:28px;border-radius:var(--radius-sm);background:none;color:var(--fg);font:500 15px / 1.4 var(--font-sans);cursor:pointer;text-align:left}@media(hover:hover){.fl-when:hover{background:var(--hover-surface)}}.fl-when:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.fl-when-edit{flex:1;min-width:0;display:grid;gap:var(--sp-2)}.fl-row .acrm-field{flex:1;min-width:0;gap:0}.fl-row .eref-field{flex-direction:column;align-items:flex-start;gap:var(--sp-1);min-width:0}.fl-row .eref-field>*{max-width:100%}.fl-row .eref-field .eref-token{margin-left:calc((var(--sp-1) + 1px) * -1);background:none;border-color:transparent}.fl-row .eref-field .eref-token:focus-within,.fl-row .eref-field .eref-token.is-hover{background:var(--hover-surface);border-color:transparent}@media(hover:hover){.fl-row .eref-field .eref-token:hover{background:var(--hover-surface);border-color:transparent}}.fl-row .eref-add{display:flex;align-items:center;min-height:28px;min-width:0;max-width:100%}.fl-row .eref-add>.add-ref{display:block;min-width:0;max-width:100%;border:0;background:none;padding:0;height:auto;color:var(--fg-muted);font:var(--p);font-size:14px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(hover:hover){.fl-row .eref-add>.add-ref:hover{color:var(--fg)}}.fl-row .eref-add>.add-ref .ti{position:relative;top:-.1em;margin-right:var(--sp-1)}.fl-note,.mi-editor.mi-multiline.fl-note{flex:1;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;margin:0;background:none;box-shadow:none;resize:none;padding-top:calc((28px - 1.5em)/2);color:var(--fg);font:var(--p);font-size:14px;field-sizing:content;transition:min-height .18s var(--ease-sheet);min-height:28px}.fl-note:focus,.mi-editor.mi-multiline.fl-note:focus,.fl-note.fl-note-open,.mi-editor.mi-multiline.fl-note.fl-note-open{min-height:66px}@media(prefers-reduced-motion:reduce){.fl-note{transition:none}}.fl-note::placeholder,.mi-editor.fl-note:empty:before{color:var(--fg-muted)}.fl-note:focus,.mi-editor.mi-multiline.fl-note:focus{outline:none;border:0;box-shadow:none}button.fl-in{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;text-align:left;cursor:text;font:var(--p);font-size:14px}.fl-link{color:var(--accent);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(hover:hover){.fl-link:hover{text-decoration:underline}}.eref-wstate{display:inline-flex;align-items:center;gap:var(--sp-1);min-width:0}.eref-meta{flex:none;font:var(--small);color:var(--fg-muted)}.eref-dot{flex:none;width:var(--sp-2);height:var(--sp-2);border-radius:50%;background:var(--ic-grey)}.eref-dot.green{background:var(--ic-green)}.eref-dot.amber{background:var(--ic-amber)}.eref-dot.rose{background:var(--ic-rose)}.fl-err{margin:0;color:var(--critical-ink);font:var(--small)}.fl-row .acrm-switch-row{min-height:calc(var(--sp-6) + var(--sp-1))}.acrm-dialog.formless.avail .acrm-dialog-body{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:0;padding:0;align-items:stretch}.acrm-dialog.formless.avail .fl-stack{padding:var(--sp-5) var(--sp-5) var(--sp-4)}.acrm-dialog.formless.avail .fla{border-left:1px solid var(--border)}.acrm-dialog.formless.avail{--fla-shift: clamp(0px, (100vw - 1020px - 48px) / 2, 135px )}.fla{position:relative;min-width:0;overflow:hidden;min-height:320px;animation:flaIn .2s var(--ease-sheet) .08s both}@keyframes flaIn{0%{opacity:0;translate:var(--sp-5) 0}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.fla{animation:none}}.fla-view{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overscroll-behavior:contain}.fla-grid{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr)}.fla-hour{padding-right:var(--sp-2)}.fla-hours{position:relative}.fla-hour{position:absolute;right:0;transform:translateY(-50%);font:var(--overline);color:var(--fg-muted)}.fla-track{position:relative;background:var(--surface-75);cursor:copy;overflow:hidden}.fla-line{position:absolute;left:0;right:0;height:1px;background:var(--border)}.fla-plan{position:absolute;left:0;right:0;display:flex;align-items:center;padding-left:var(--sp-2);border-radius:var(--radius-xs);background:color-mix(in srgb,var(--accent) 22%,transparent);border:1px solid var(--accent);color:var(--accent-ink, var(--fg));font:var(--overline);z-index:1;pointer-events:none}.acrm-dialog-lead{flex:0 1 auto;min-width:0}.acrm-dialog-lead .flc{gap:var(--sp-5);flex-wrap:nowrap}.acrm-dialog-lead:not(:has(.tk-chip)){margin-right:calc(var(--sp-5) - var(--sp-3))}.acrm-dialog.head-muted .acrm-dialog-title,.acrm-dialog.head-muted .acrm-dialog-subject{color:var(--fg-muted)}.acrm-dialog-title:empty{display:none}.acrm-dialog-lead>*,.acrm-dialog-lead .flc,.acrm-dialog-lead .flc>*{min-width:0}.acrm-dialog-lead .flc{align-items:center}.acrm-dialog-lead .flc:has(>:nth-child(2))>:has(>.eref-chip){margin-top:-1px}.acrm-dialog-lead .tk-chip{flex:none}.acrm-dialog-lead .eref-chip{min-width:0;max-width:100%;vertical-align:top;margin-top:0}.acrm-dialog-lead .eref-chip-nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flc{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.flc .tk-chip{border:1px solid var(--border);padding-left:var(--sp-2)}.flc-mark{flex:none}.flc .tk-chip.empty{color:var(--fg-muted)}.acrm-dialog.formless .acrm-dialog-foot{gap:var(--sp-3)}.fl-conflict{display:inline-flex;align-items:center;gap:var(--sp-1);border:0;background:none;padding:0;font:var(--small);font-weight:600;color:var(--critical-ink);cursor:pointer}@media(hover:hover){.fl-conflict:hover{text-decoration:underline}}.fl-conflict svg{width:var(--sp-4);height:var(--sp-4)}.fl-in.fl-invite-desc{display:block;white-space:pre-wrap;overflow-wrap:anywhere;max-height:8lh;overflow:auto;font:var(--small);color:var(--fg-secondary)}.fl-in>span:not(.fl-hint):not(.fl-conflict){display:inline-flex;align-items:center}.flc-navrhy{display:inline-flex;justify-self:start;max-width:100%;align-items:center;padding:var(--sp-0) var(--sp-3);margin:calc(-1 * var(--sp-0)) 0;border-radius:var(--radius-md);background:var(--line-100)}.fl-chan-v{cursor:text}.fl-chan .rr-val{min-height:calc(var(--sp-6) + var(--sp-1))}.fl-chan .phe-telwrap{width:auto!important}.fl-row>.acrm-switch-row{flex:none}.fl-dup{display:flex;align-items:flex-start;gap:var(--sp-1);font:var(--small);color:var(--fg-secondary)}.fl-dup>.ti{flex:none;height:1lh;font-size:var(--ico-sm);color:var(--critical)}.fl-dup .dup-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:none;font:inherit;color:var(--accent);text-decoration:underline;text-underline-offset:var(--sp-0);cursor:pointer}@media(hover:hover){.fl-dup .dup-link:hover{color:var(--accent-press)}}.nd-status{display:inline-grid;place-items:center;width:var(--ico-lg);height:var(--ico-lg);color:var(--fg-muted)}.nd-status.is-error{color:var(--critical-ink)}.nd-status .acrm-loadinf{--linf-w: var(--ico-lg);animation:ndStatusIn .15s ease-out .25s both}.nd-status-ic{display:inline-grid;place-items:center}.nd-status-ic svg{width:var(--ico-sm);height:var(--ico-sm)}.nd-status.is-saved .nd-status-ic{animation:ndStatusPop .32s cubic-bezier(.34,1.56,.64,1) both,ndStatusCalm 1.6s ease-in .4s both}.nd-status.is-error .nd-status-ic{animation:ndStatusNudge .4s ease-in-out both}@keyframes ndStatusIn{0%{opacity:0}to{opacity:1}}@keyframes ndStatusPop{0%{opacity:0;scale:.4}to{opacity:1;scale:1}}@keyframes ndStatusCalm{0%{color:var(--positive)}to{color:var(--fg-muted)}}@keyframes ndStatusNudge{0%,to{translate:0 0}25%{translate:-2px 0}75%{translate:2px 0}}.acrm-dialog.compact .nd-status{min-width:0;overflow:hidden;text-overflow:ellipsis}.acrm-dialog.compact .nd-meta{display:none}@media(max-width:720px){.acrm-dialog.compact .nd-meta{display:flex}}.nc-composer{margin:var(--sp-3) 0 var(--sp-4)}.nc-collapsed{display:flex;align-items:center;gap:var(--sp-2);width:100%;min-height:calc(20px + 2 * var(--sp-4) + 2px);padding:var(--sp-4);line-height:20px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-100);box-shadow:var(--shadow-xs);color:var(--fg-muted);font:var(--p);text-align:left;cursor:text}.nc-collapsed:hover{background:var(--hover-surface)}.nc-open{display:flex;flex-direction:column;gap:var(--sp-2)}.nc-bar{display:flex;align-items:center;gap:var(--sp-2)}.nc-hint{flex:1;display:inline-flex;align-items:center;gap:var(--sp-2);min-width:0;overflow:hidden;white-space:nowrap;color:var(--fg-muted);font:var(--small)}.nc-kbd{flex:none;display:inline-flex;align-items:center;font:600 11px var(--font-mono);color:var(--fg-muted);background:var(--surface-75);border:1px solid var(--border);border-radius:var(--radius-xs);padding:1px var(--sp-2)}.nc-kbd--on{margin-left:var(--sp-2);color:inherit;background:transparent;border-color:transparent;padding:0;opacity:.7}.nt-bub{position:fixed;z-index:101;display:inline-flex;align-items:center;gap:var(--sp-0);padding:var(--sp-1);background:var(--surface-100);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-pop)}.nt-bub .div{width:1px;height:18px;background:var(--border);margin:0 var(--sp-0)}.nt-bub-url{width:240px;height:var(--control-h-sm);padding:0 var(--sp-3);border:0;background:transparent;color:var(--fg);font:var(--p);outline:none}@media(pointer:coarse){.nt-bub .acrm-icobtn.sm{width:var(--tap-min);height:var(--tap-min)}.nt-bub .acrm-icobtn.sm svg{width:var(--ico-lg);height:var(--ico-lg)}.nt-bub-url{height:var(--tap-min);max-width:calc(100vw - 2 * var(--sp-4))}}@media(prefers-reduced-motion:reduce){.nd-status .acrm-loadinf,.nd-status .nd-status-ic,.nd-status.is-saved .nd-status-ic,.nd-status.is-error .nd-status-ic{animation:none}}.nd-level{display:inline-flex;align-items:center;gap:1px;height:var(--sp-5);width:calc(var(--sp-2) * 12);flex:none}.nd-level .b{flex:1;height:100%;border-radius:1px;background:var(--accent);transform:scaleY(.12);transition:transform 80ms linear,background-color .29s var(--ease-sheet)}.nd-level.is-paused .b{background:var(--border-strong)}.nd-rec-live{display:inline-flex;align-items:center;gap:var(--sp-3);padding-inline-start:calc(var(--sp-3) - var(--sp-2))}.nd-rec-live .acrm-loadinf{--linf-w: var(--ico-lg)}.nd-rec-live .nd-rec-stop{color:var(--critical)}.nd-rec-live .acrm-icobtn{--nd-box-air: calc((var(--ico-sm) - 24px) / 2);margin-inline:calc(var(--nd-box-air) - 3px) calc(var(--nd-box-air) - 3px)}.nd-rec-live .acrm-icobtn:not(.nd-rec-stop){margin-inline-start:calc(var(--nd-box-air) - 4px)}.nd-rec-live .nd-rec-stop{margin-inline-start:calc(var(--nd-box-air) - 2px)}.nd-rec-live .nd-level{margin-inline-start:-1px}.nd-rec-swap>svg{animation:ndRecSwap .2s var(--ease-sheet) both}@keyframes ndRecSwap{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}@media(prefers-reduced-motion:reduce){.nd-rec-swap>svg{animation:none}.nd-level .b{transition:transform 80ms linear}}.nd-audio{display:flex;flex-direction:column;gap:var(--sp-3);margin:var(--sp-5) 0 var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--border)}.nd-audio-item .prj-rec-audio{margin:var(--sp-2) 0 0}.nd-audio-item .prj-rec-fold{margin-top:var(--sp-2)}.nd-body{transition:opacity .18s ease}.nd-body.is-magic{opacity:.45;pointer-events:none}.nd-body.is-magic-done{animation:nd-magic-in .18s ease .05s both}@keyframes nd-magic-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.nd-body,.nd-body.is-magic-done{transition:none;animation:none}}.prj-prose,.acrm-textarea.inl-ta.prj-prose{max-width:calc(var(--sp-7) * 20);font:var(--h2);font-family:var(--font-sans);font-weight:400;line-height:1.5}.prj-update-card{background:var(--bg-canvas);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--sp-4);max-width:calc(var(--sp-7) * 20);display:flex;flex-direction:column;gap:var(--sp-5)}.prj-update-card>*{margin:0}.prj-update-card .prj-prose{max-width:none}.prj-res{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.prj-costs>.sb-h .acrm-check-label{align-self:center}.prj-content>.sb-block.prj-costs{max-width:none}.prj-mtg-h{display:flex;align-items:center;gap:var(--sp-3)}.prj-mtg-main{display:grid;gap:var(--sp-0);min-width:0;flex:1}.prj-mtg-nm{font:var(--p);font-weight:600}.prj-mtg-sub{font:var(--small);color:var(--fg-secondary)}.prj-mtg-recap{margin:var(--sp-2) 0 0;margin-left:calc(var(--sp-7) - var(--sp-1));color:var(--fg-secondary);white-space:pre-wrap}.prj-mtg .acrm-icobtn.framed{opacity:0}.prj-mtg:hover .acrm-icobtn.framed,.prj-mtg:focus-within .acrm-icobtn.framed,.prj-mtg .acrm-icobtn.framed[aria-expanded=true]{opacity:1}.prj-mtg-rec{display:flex;align-items:center;gap:var(--sp-2);margin:var(--sp-2) 0 0;margin-left:calc(var(--sp-7) - var(--sp-1));font:var(--small);color:var(--fg-secondary)}.prj-rec{display:inline-flex;align-items:center;gap:var(--sp-2);min-width:0}.prj-rec-nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prj-rec-fold summary{cursor:pointer;color:var(--fg-secondary)}.prj-rec-transcript{white-space:pre-wrap;color:var(--fg-secondary);margin-top:var(--sp-3)}.prj-rec-dot{width:var(--sp-3);height:var(--sp-3);border-radius:50%;background:var(--critical);flex:0 0 auto}.prj-rec-clock{font-variant-numeric:tabular-nums;font-weight:600}.prj-rec-audio{display:block;width:100%;margin:var(--sp-3) 0 var(--sp-2)}.il{display:flex;flex-direction:column;min-width:0;-webkit-text-size-adjust:100%;text-size-adjust:100%}.il-page{width:100%;max-width:var(--il-page-max);margin-inline:auto}.il-embedded{margin-inline:calc(-1 * var(--il-gutter, var(--sp-6)))}.il-embedded .il-row{padding-inline:var(--il-gutter, var(--sp-6))}.tl-grp.is-embedded{margin-inline:calc(-1 * var(--il-gutter, var(--sp-6)));padding-inline:var(--il-gutter, var(--sp-6))}.il-li{display:flex;flex-direction:column}.il-row{display:flex;gap:var(--sp-4);padding:0 var(--sp-5);border-bottom:1px solid var(--border);background:transparent;text-align:left;width:100%;border-left:0;border-right:0;border-top:0;font:500 13px/20px var(--font-sans);color:var(--fg)}.il>.il-row:last-child,.il>.il-li:last-child>.il-row{border-bottom:0}.il-seamless .il-row{border-bottom:0}.il-row.il-cursor{background:var(--line-100)}.il[role=listbox]{position:relative;animation:ilListIn .2s ease-out .04s both}@keyframes ilListIn{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.il[role=listbox]{animation:none}}.il[role=listbox]>.il-li{position:relative}.il[role=listbox] .il-row.il-cursor{background:transparent}.il[role=listbox] .il-row.il-cursor .il-meta .acrm-kbd{transition:opacity .14s ease-out}.il[role=listbox][data-cursor-moving] .il-row.il-cursor .il-meta .acrm-kbd{opacity:0;transition:none}.il-cursor-bar{position:absolute;top:0;left:0;background:var(--line-100);border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .14s ease-out}@media(prefers-reduced-motion:reduce){.il-cursor-bar{transition:none}}.il-row.il-locked{color:var(--fg-muted);cursor:default}.il-row.il-locked .il-t{color:var(--fg-secondary)}.il-row.il-locked .il-by{color:var(--fg-muted)}button.il-row,.il-row[role=button],.il-row.il-split{cursor:pointer}button.il-row:hover,.il-row[role=button]:hover,.il-row.il-split:hover{background:var(--hover-surface)}.il-row.il-split{position:relative;isolation:isolate}.il-row-hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;margin:0;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}.il-md .il-row,.il-sm .il-row{align-items:center}.il-md .il-row{min-height:var(--tap-min)}.il-sm .il-row{min-height:var(--row-h-nav)}@media(hover:none){.il-sm .il-row{min-height:var(--tap-min)}}.il-md .il-l1,.il-sm .il-l1{display:contents}.il-md .il-main,.il-sm .il-main{flex:1;min-width:0;display:flex;align-items:center;gap:var(--sp-3);overflow:hidden}.il-by .eref-chip{vertical-align:middle}.il-md .il-t,.il-sm .il-t{flex:1 1 auto;min-width:0;order:1}.il-md .il-c,.il-sm .il-c{flex:1;min-width:0;order:2}.il-md .il-by,.il-sm .il-by{order:3}.il-md .il-main:has(.il-c) .il-t,.il-sm .il-main:has(.il-c) .il-t{flex:0 1 auto;max-width:58%}.il-lg .il-row{align-items:flex-start;min-height:52px;padding-block:var(--sp-3)}.il-lg .il-main{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.il-lg .il-l1{display:flex;align-items:baseline;gap:var(--sp-3);min-width:0}.il-lg .il-t{flex:1 1 auto;min-width:0}.il-lg .il-row:not(:has(.il-lead,.il-by,.il-c,.il-meta)){align-items:center;min-height:var(--tap-min);padding-block:0}.il-lg.il-c2 .il-c{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal}.il-t,.il-by,.il-c,.il-meta{font:400 13px/20px var(--font-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.il-t{color:var(--ink-900)}.il-by{color:var(--fg-secondary)}.il-c{color:var(--fg-muted)}.il-row.il-read .il-t{color:var(--fg-secondary)}.il-by{flex:0 2 auto}.il-lead{flex:none;display:grid;place-items:center;width:var(--ico-lg);color:var(--fg-muted);font-size:var(--ico-sm)}.il-lead[data-tone=critical]{color:var(--critical)}.il-meta{flex:none;display:inline-flex;align-items:baseline;gap:var(--sp-3);color:var(--fg-muted);font-variant-numeric:normal;overflow:visible}.il-lg .il-meta{align-items:flex-start}.rr-lists{--il-gutter: var(--sp-5)}.rr-lists .tl{margin-inline:calc(-1 * var(--sp-5))}.il-row.il-active{background:var(--surface-75)}.il-when{flex:none;width:var(--il-when-w, 112px);display:inline-flex;align-items:baseline;gap:var(--sp-2);font:400 13px/20px var(--font-sans);color:var(--ink-900);white-space:nowrap}.il-col{flex:none;width:var(--il-col-w);min-width:0;display:inline-flex;align-items:center;gap:var(--sp-2);font:400 13px/20px var(--font-sans);color:var(--fg-secondary);white-space:nowrap;overflow:hidden}.il-col.end{justify-content:flex-end}.il-tags{flex:0 1 auto;min-width:0;max-width:50%;display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--sp-2);overflow:hidden}.il-tags>*{min-width:0}.il-lg .il-row.il-tags-wrap{flex-wrap:wrap;row-gap:var(--sp-1)}.il-lg .il-row>.il-tags-below{flex:1 0 100%;max-width:none;justify-content:flex-start;flex-wrap:wrap;row-gap:var(--sp-1);overflow:visible}.il-lg .il-row.il-tags-wrap-lead>.il-tags-below{padding-left:calc(var(--ico-lg) + var(--sp-4))}.il-meta{min-width:var(--il-meta-w, auto);justify-content:flex-end}.il-col>*,.il-col>*>*{min-width:0}.il-col .eref-chip{min-width:0;max-width:100%}.il-col .tl-more{flex:none}.il-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--ic-grey)}.il-dot[data-tone=green]{background:var(--ic-green)}.il-dot[data-tone=amber]{background:var(--ic-amber)}.il-dot[data-tone=critical]{background:var(--critical)}.il-dot[data-tone=blue]{background:var(--ic-blue)}.il-dot[data-tone=rose]{background:var(--ic-rose)}.il-dot[data-tone=purple]{background:var(--ic-purple)}.il-acts{display:inline-flex;align-items:center;gap:var(--sp-1);flex:none;opacity:0}.il-row:hover .il-acts,.il-row:focus-within .il-acts{opacity:1}@media(hover:none),(max-width:720px){.il-acts{opacity:1}.il-acts .acrm-icobtn{width:var(--tap-min);height:var(--tap-min)}}.tl-tags-slot{display:inline-flex;flex:0 1 auto;min-width:0;max-width:50%;margin-left:auto;justify-content:flex-end;gap:var(--sp-2);overflow:hidden}.tl-tags-slot+.tl-meta{margin-left:var(--sp-4)}@media(max-width:720px){.tl.tl .tl-row.has-tags{flex-wrap:wrap;row-gap:var(--sp-1);padding-block:var(--sp-3)}.tl.tl .tl-row.has-tags>.tl-title{flex:1 1 0}.tl.tl .tl-row>.tl-tags-slot{display:inline-flex;flex:1 0 100%;order:1;max-width:none;margin-left:0;justify-content:flex-start;flex-wrap:wrap;row-gap:var(--sp-1);gap:var(--sp-2);padding-left:calc(var(--sp-6) + var(--sp-4) + var(--ico-sm) + var(--sp-3))}}[data-reorder-key]{cursor:grab}[data-reorder-key]:active{cursor:grabbing}[data-reorder-key].is-lifted{opacity:.45;touch-action:none}.acrm-drag-ghost{position:fixed;top:0;left:0;margin:0;z-index:75;pointer-events:none;background:var(--bg-canvas);box-shadow:var(--shadow-pop);border-radius:var(--radius-md);cursor:grabbing}html.acrm-reordering{-webkit-user-select:none;user-select:none}html.acrm-reordering .acrm-fab{visibility:hidden}html.acrm-reordering [data-gap-shift]{transition:transform var(--dur-base) ease}.acrm-drop-slot{position:fixed;top:0;left:0;margin:0;z-index:74;pointer-events:none;box-sizing:border-box;border:2px dashed var(--accent);border-radius:var(--radius-md);background:var(--accent-tint);display:flex;align-items:center;justify-content:center;padding:0 var(--sp-3);overflow:hidden;font:var(--small);color:var(--accent);text-align:center;transition:transform var(--dur-base) ease,height var(--dur-base) ease}.acrm-drop-slot[hidden]{display:none}[data-reorder-key]{position:relative}.acrm-reorder-grip{position:absolute;top:0;bottom:0;left:var(--reorder-grip-x, 0);width:var(--sp-5);display:grid;place-items:center;color:var(--fg-muted);font-size:var(--ico-sm);cursor:grab;visibility:hidden}[data-reorder-key]:hover .acrm-reorder-grip,[data-reorder-key]:focus-within .acrm-reorder-grip{visibility:visible}html.acrm-reordering [data-reorder-key]:not(.is-lifted) .acrm-reorder-grip{visibility:hidden}@media(hover:none){.acrm-reorder-grip{display:none}}.stat-grid{--stat-cols: 99;--stat-min: 180px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(var(--stat-min),(100% - (var(--stat-cols) - 1) * var(--sp-3)) / var(--stat-cols))),1fr));gap:var(--sp-3)}.stat-grid-cq{container:statgrid / inline-size}.stat-grid.c3,.stat-grid.c4,.stat-grid.c5{--stat-min: 163px}.stat-grid.c3{--stat-cols: 3}.stat-grid.c4{--stat-cols: 4}.stat-grid.c5{--stat-cols: 5}@media(max-width:560px){.stat-grid.c3,.stat-grid.c4,.stat-grid.c5{--stat-cols: 1}}.stat-tile{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-100)}.stat-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2)}.stat-top>.ti{align-self:center;font-size:var(--ico-sm);color:var(--fg-muted);flex:none}.stat-label{font:var(--small);color:var(--fg-secondary)}.stat-cap{font:var(--small);color:var(--fg-muted)}.stat-val{display:flex;align-items:baseline;gap:var(--sp-1)}.stat-actual{display:inline-flex;align-items:center;gap:var(--sp-2);font:var(--h1);letter-spacing:var(--tracking-tight);color:var(--fg);font-variant-numeric:tabular-nums}.stat-actual>.ti{color:var(--accent);font-size:var(--ico-md)}.stat-actual.reached{color:var(--positive-ink)}.stat-actual.warn{color:var(--pill-rose-ink)}.stat-actual.crit{color:var(--critical-ink)}.stat-actual.warning{color:var(--fg)}.stat-actual.warning:before{content:"";display:inline-block;width:var(--dot);height:var(--dot);margin-right:var(--sp-1);border-radius:50%;background:var(--ic-amber);vertical-align:middle}.stat-actual.muted{color:var(--fg-muted)}.stat-target{font:var(--subtitle);color:var(--fg-muted);font-variant-numeric:tabular-nums}.stat-sub{font:400 12px var(--font-sans);color:var(--fg-muted)}.stat-b{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3)}.stat-main{min-width:0;display:flex;flex-direction:column;gap:var(--sp-2)}.stat-dot{width:9px;height:9px;border-radius:50%;background:var(--accent);flex:none}.stat-skel{height:92px;border-radius:var(--radius-lg);background:var(--surface-75)}.stat-tile.sm{border-radius:var(--radius-md);min-height:92px}.stat-tile.sm .stat-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-tile.sm .stat-actual{display:flex;font:600 14px var(--font-sans);letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-tile.sm .stat-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-tile.clickable{cursor:pointer}.stat-tile.clickable:hover{border-color:var(--accent)}.stat-tile.clickable:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.stat-stage{display:inline-flex;align-items:center;gap:var(--sp-2);min-width:0;border:0;background:transparent;padding:var(--sp-0) var(--sp-2);margin:calc(-1 * var(--sp-0)) calc(-1 * var(--sp-2));border-radius:var(--radius-sm);font:inherit;color:inherit;cursor:pointer}.stat-stage:hover{background:var(--hover-surface)}.stat-stage:disabled{cursor:default;background:transparent}.stat-stage>.ti{font-size:var(--ico-xs);color:var(--fg-muted);flex:none}.sb-sec{display:flex;flex-direction:column;gap:var(--sp-1)}.sb-block{margin-bottom:var(--sp-6)}.sb-block:last-child{margin-bottom:0}.sb-h{display:flex;align-items:center;gap:var(--sp-2)}.sb-sec>.sb-h{min-height:26px}.sb-block>.sb-h{min-height:28px;margin-bottom:var(--sp-3)}.sb-h.sb-click{cursor:pointer;-webkit-user-select:none;user-select:none}.sb-peek.sb-click{cursor:pointer;-webkit-user-select:none;user-select:none;display:block;width:100%;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left}.sb-h>.sb-toggle{display:inline-flex;align-items:center;gap:var(--sp-2);min-width:0;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.sb-sec>.sb-h .t{font:var(--h3);color:var(--fg-secondary);letter-spacing:var(--tracking-tight)}.sb-block>.sb-h .t{font:var(--h2);color:var(--ink-500);letter-spacing:var(--tracking-tight)}.sb-h .caret{font-size:var(--ico-sm);color:var(--fg-muted);flex:none;transition:transform .14s ease}.sb-h .caret.col{transform:rotate(-90deg)}.sb-h .a,.tlx-body>.tl-showall{display:inline-flex;align-items:center;gap:var(--sp-1);font:500 12px var(--font-sans);color:var(--fg-secondary);cursor:pointer;background:none;border:0;padding:0}.sb-h .a:first-of-type,.sb-h>.sb-acts{margin-left:auto}.sb-acts{display:inline-flex;align-items:center;gap:var(--sp-3)}.sb-h .a:hover,.tlx-body>.tl-showall:hover{color:var(--ink-900)}.sb-h .a .ti{font-size:var(--ico-sm)}.sb-h .a.sb-cfg{opacity:0;transition:opacity .12s ease}.sb-h:hover .a.sb-cfg,.sb-h:focus-within .a.sb-cfg,.sb-h .a.sb-cfg[aria-expanded=true]{opacity:1}.sb-h .sd{font:400 12px var(--font-sans);color:var(--fg-muted)}.sb-h .t .sd{margin-left:var(--sp-2)}.sb-flow>:not(.sb-full){max-width:calc(var(--sp-7) * 20);margin-inline:auto}.sb-flow>.sb-block{margin-bottom:calc(var(--sp-6) + var(--sp-3))}.sb-flow>.sb-block:last-child{margin-bottom:0}.note-hd{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);row-gap:var(--sp-2);margin-bottom:var(--sp-4)}.note-hd .t{font:var(--h1);color:var(--ink-900);letter-spacing:var(--tracking-tight)}.note-hd .note-acts{margin-left:auto;display:flex;align-items:center;gap:var(--sp-3)}.note-hd .note-acts .acrm-btn{margin-left:0}.note-hd .acrm-btn{margin-left:auto}.note-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(272px,1fr));gap:var(--sp-4);align-items:stretch}.note-card{display:flex;flex-direction:column;gap:var(--sp-2);min-height:184px;padding:var(--sp-4) var(--sp-5) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-100);box-shadow:var(--shadow-xs);text-align:left;cursor:pointer;font:inherit;color:inherit}.note-card>*{width:100%}.note-card:hover{background:var(--hover-surface)}.note-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.note-title{font:var(--h3);color:var(--ink-900);letter-spacing:var(--tracking-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.note-body{font:var(--p);color:var(--fg-secondary);flex:0 1 auto;min-height:0;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.note-title.muted,.note-body.muted,.note-by .nm.muted{color:var(--fg-muted)}.note-foot{display:flex;align-items:center;gap:var(--sp-3);margin-top:auto;padding-top:var(--sp-3);border-top:1px solid var(--border)}.note-by{display:inline-flex;align-items:center;gap:var(--sp-2);min-width:0;font:var(--small);color:var(--fg-secondary)}.note-by .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-when{flex:none;margin-left:auto;padding-left:var(--sp-2);font:var(--small);color:var(--fg-muted);font-variant-numeric:normal}.note-card--sk{cursor:default}.note-sk-title{width:62%}.note-sk-body{display:flex;flex-direction:column;gap:var(--sp-2);flex:0 1 auto;min-height:0}.note-sk-body .sk:nth-child(1){width:100%}.note-sk-body .sk:nth-child(2){width:92%}.note-sk-body .sk:nth-child(3){width:70%}.note-sk-foot{width:38%}.acrm-input.inl-in,.acrm-textarea.inl-ta{padding:var(--sp-0) var(--sp-1);margin:calc(-1 * var(--sp-0)) calc(-1 * var(--sp-1));width:calc(100% + 2 * var(--sp-1));font:inherit;color:inherit;border-radius:var(--radius-sm)}.acrm-textarea.inl-ta{display:block;min-height:0;line-height:1.5;resize:none;field-sizing:content}.acrm-input.inl-in,.acrm-textarea.inl-ta,.acrm-input.inl-in:focus,.acrm-textarea.inl-ta:focus{border-color:transparent;background:transparent;box-shadow:none;outline:none}.acrm-textarea.inl-ta.is-muted{color:var(--fg-secondary)}.inl-ro{display:inline;padding:var(--sp-0) var(--sp-1);margin:calc(-1 * var(--sp-0)) calc(-1 * var(--sp-1));border-radius:var(--radius-sm);cursor:text;white-space:pre-wrap}.inl-ro:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tdl-doc{width:100%;max-width:calc(var(--sp-7) * 20);margin-inline:auto;display:flex;flex-direction:column;gap:var(--sp-5)}.tdl-title{font:var(--h1);letter-spacing:var(--tracking-tight);color:var(--ink-900);margin:0}.acrm-textarea.tdl-title{font:var(--h1)}.tdl-title::placeholder{color:var(--fg-muted)}.tdl-desc,.acrm-textarea.tdl-desc{font:var(--p);line-height:1.6;color:var(--ink-800);margin:0;white-space:pre-wrap}.tdl-desc::placeholder{color:var(--fg-muted)}.tdl-doc>.sb-sec{gap:var(--sp-2)}.tdl-doc>.sb-sec+.sb-sec{margin-top:var(--sp-2)}.tdl-act{width:100%;max-width:calc(var(--sp-7) * 20);margin-inline:auto;margin-top:var(--sp-6);padding-top:var(--sp-5);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:var(--sp-4)}.tdl-act-h{font:var(--h3);color:var(--fg-secondary);letter-spacing:var(--tracking-tight)}.tdl-feed{display:flex;flex-direction:column;gap:var(--sp-4)}.tdl-v2 .tdl-feed{gap:var(--sp-2)}.tdl-ev{display:flex;align-items:center;gap:var(--sp-3);min-height:var(--sp-6);font:var(--p);color:var(--fg-secondary)}.tdl-ev .ti{font-size:var(--ico-sm);color:var(--fg-muted);flex:none}.tdl-v2 .tdl-ev{align-items:flex-start}.tdl-v2 .tdl-ev .ti{margin-top:var(--sp-1)}.tdl-ev-who{font-weight:500;color:var(--ink-800)}.tdl-ev-at{margin-left:auto;color:var(--fg-muted);white-space:nowrap}.tdl-v2 .tdl-ev-at{margin-left:0;white-space:normal}.tdl-st{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--ink-700)}.tdl-st-dot{width:var(--sp-3);height:var(--sp-3);border-radius:var(--radius-pill);display:inline-block;flex:none}.tdl-st-arrow{margin-inline:var(--sp-1);vertical-align:middle}.tdl-cm-atts{display:flex;flex-direction:column;gap:var(--sp-2)}.tdl-cm{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-canvas);padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-2)}.tdl-cm-h{display:flex;align-items:center;gap:var(--sp-3);min-height:var(--sp-6)}.tdl-cm-nm{font:var(--cell);color:var(--ink-900)}.tdl-cm-at{font:var(--p);color:var(--fg-muted)}.tdl-cm-acts{margin-left:auto;display:flex;align-items:center;gap:var(--sp-1);opacity:0;transition:opacity var(--dur-fast) ease}.tdl-cm:hover .tdl-cm-acts,.tdl-cm:focus-within .tdl-cm-acts{opacity:1}.tdl-cm-b{font:var(--p);line-height:1.6;color:var(--ink-800);margin:0;white-space:pre-wrap}.tdl-cm-ed{display:flex;flex-direction:column;gap:var(--sp-3)}.tdl-cm-ed-f{display:flex;justify-content:flex-end;gap:var(--sp-3)}.tdl-composer{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-canvas);padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3)}.tdl-composer:focus-within{border-color:var(--border-strong)}.tdl-composer-f{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-4)}.tdl-props .rr-row{min-height:calc(var(--sp-5) * 2 + var(--sp-0));gap:var(--sp-3)}.tdl-props .rr-row .ri:empty{display:none}.tdl-props .rr-row .k{width:calc(var(--sp-7) * 2 + var(--sp-3))}.tdl-props .rr-row .v .rr-ev{padding:var(--sp-0) var(--sp-2);margin-inline:calc(-1 * var(--sp-2));border-radius:var(--radius-xs);min-height:var(--sp-6);transition:background var(--dur-fast) ease}.tdl-props .rr-row .v .rr-ev:has(>.rr-ev-hit):hover{background:var(--hover-surface)}.tdl-props .rr-row .v .rr-ev:not(.act) .rr-ev-pen{display:none}.tdl-props .rr-sec{gap:var(--sp-2)}.tdl-doc .sb-sec .il-row{border-bottom:0;gap:var(--sp-2)}.tdl-doc .sb-sec .il-li:hover .il-row{background:var(--line-100)}.tdl-dur{display:flex;align-items:center;gap:var(--sp-2)}.tdl-dur-u{font:var(--p);color:var(--fg-secondary);margin-right:var(--sp-3)}.tdl-tl-act{margin-left:var(--sp-2);flex:none}.tdl-v2 .tdl-composer .acrm-textarea{min-height:calc(var(--sp-7) + var(--sp-3))}.tdl-v2 .tdl-cm{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"av hd" "bd bd" "at at";column-gap:var(--sp-3);row-gap:var(--sp-2)}.tdl-v2 .tdl-cm-av{grid-area:av;display:flex;align-items:center}.tdl-v2 .tdl-cm>.tdl-cm-h{grid-area:hd}.tdl-v2 .tdl-cm>.tdl-cm-b,.tdl-v2 .tdl-cm>.tdl-cm-ed{grid-area:bd}.tdl-v2 .tdl-cm>.tdl-cm-atts{grid-area:at}@media(max-width:720px){.tdl-v2 .tdl-cm{border:0;background:none;padding:0;grid-template-areas:"av hd" "av bd" "av at";align-items:start}.tdl-v2 .tdl-cm-av{align-items:flex-start}}.tdl-props .tdl-mono{font:var(--mono);overflow-wrap:anywhere;color:var(--ink-800)}.tdl-key{font:var(--small);color:var(--fg-muted);margin-bottom:calc(-1 * var(--sp-3))}.sv-aside:has(.tdl-props){background:var(--surface-75)}.sv.tdl-phone>.sv-aside{display:none}.tdl-props.is-compact{padding-bottom:var(--sp-4);border-bottom:1px solid var(--border)}.tdl-props.is-compact .rr-sec-h{display:none}.tdl-props.is-compact .rr~:is(.rr,.sb-sec,.sb-block),.tdl-props.is-compact .rr-sec>:is(.sb-sec,.sb-block){margin-inline:0;padding-inline:0}.tdl-props.is-compact .rr-row .k{width:calc(var(--sp-7) * 2.6)}.tdl-props .rr-sec-h .t{font:var(--section);color:var(--fg-secondary)}.tdl-props .rr-row,.tdl-props .rr-row .k{font:var(--cell)}.tdl-props .rr-row .v{flex-wrap:wrap;gap:var(--sp-3);font:var(--cell)}.tdl-act.tdl-v2{max-width:calc(var(--sp-7) * 18)}.pr-content>.tdl-doc{max-width:calc(var(--sp-7) * 18)}.eml-tabs{display:flex;align-items:stretch;border-bottom:1px solid var(--border)}.eml-tab{position:relative;flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-3);height:48px;padding:0 var(--sp-4);font:600 13px var(--font-sans);color:var(--fg-secondary);cursor:pointer;white-space:nowrap;background:none;border:0}.eml-tab svg{font-size:var(--ico-md);color:var(--fg-muted)}.eml-tab:hover{background:var(--hover-surface)}.eml-tab.active{color:var(--accent)}.eml-tab.active svg{color:var(--accent)}.eml-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--accent);border-radius:3px 3px 0 0}.eml-list{display:block}.eml-preicon{color:var(--fg-muted);font-size:var(--ico-sm);display:inline-flex}.eml-meta{display:inline-flex;align-items:center;gap:var(--sp-3)}.eml-date{font:600 12px var(--font-sans);color:var(--fg-secondary);white-space:nowrap;font-variant-numeric:normal}.eml-actions{display:none;align-items:center;gap:var(--sp-0)}.eml-il .il-row:hover .eml-meta{display:none}.eml-il .il-row:hover .eml-actions{display:inline-flex}.eml-preicon svg{width:1em;height:1em}.acrm-icobtn.eml-star{color:var(--ink-300);transition:color .11s ease}.acrm-icobtn.eml-star:hover,.acrm-icobtn.eml-star:focus-visible{color:var(--fg-secondary)}.acrm-icobtn.eml-star.on,.acrm-icobtn.eml-star.on:hover{color:#ffd000}.acrm-icobtn.eml-star.on svg{fill:currentColor}.eml-il .il-by{display:inline-flex;align-items:center;gap:var(--sp-1);min-width:0}.eml-il .eml-who,.eml-il .eml-dir{color:inherit;font:inherit}.eml-il .eml-who{max-width:100%}.eml-il .eml-who-link{display:contents}.eml-more{display:flex;align-items:center;justify-content:center;gap:var(--sp-3);padding-top:var(--sp-4)}.eml-preicon.opened{color:var(--positive-ink)}.eml-hd{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);row-gap:var(--sp-2);margin-bottom:var(--sp-3)}.eml-hd .t{font:var(--h1);color:var(--ink-900);letter-spacing:var(--tracking-tight)}.eml-acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-left:auto}.posta-page{height:100%;min-width:0;display:flex;flex-direction:column}.posta-page>.posta-scroll{flex:1;min-width:0;min-height:0;overflow:auto}.rr .ti{display:inline-flex;line-height:1}.rr{display:flex;flex-direction:column;gap:var(--sp-5)}.rr a{color:inherit;text-decoration:none}.rr-actions{display:flex;align-items:center;gap:var(--sp-2)}.rr-actions-main{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--sp-2);flex:1;min-width:0;overflow:hidden}.rr-actions .acrm-btn{flex:none}.rr-sec{display:flex;flex-direction:column;gap:var(--sp-1)}.rr-sec-h{display:flex;align-items:center;gap:var(--sp-2);cursor:pointer;-webkit-user-select:none;user-select:none;min-height:26px}.rr-sec-toggle{all:unset;display:flex;align-items:center;gap:var(--sp-2);flex:1;min-width:0;cursor:pointer}.rr-sec-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.rr-sec-h .caret{font-size:var(--ico-sm);color:var(--fg-muted);flex:none;transition:transform .14s ease}.rr-sec-h .caret.col{transform:rotate(-90deg)}.rr-sec-h .t{font:var(--h3);color:var(--fg-secondary);letter-spacing:var(--tracking-tight)}.rr-sec-h .a{margin-left:auto;font:500 12px var(--font-sans);color:var(--fg-secondary);cursor:pointer;background:none;border:0;padding:0}.rr-sec-h .a:hover{color:var(--ink-900)}.rr-rows.wide{--rr-key-w: 160px}@media(max-width:720px){.rr-rows.wide{--rr-key-w: 108px}}.rr-rows.wide .rr-row .k{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}@media(max-width:720px){.rr-rows.wide .rr-row .k{-webkit-line-clamp:3;line-clamp:3}}.rr-rows.wide .rr-row.k-multi{align-items:flex-start;padding-block:var(--sp-1)}.rr-rows.wide .rr-row.k-multi .k{line-height:1.333}.rr-rows.wide .rr-row.k-multi .v{align-items:flex-start}.rr-rows{display:flex;flex-direction:column;margin-top:var(--sp-1)}.rr-row{display:flex;align-items:center;gap:var(--sp-3);min-height:34px}.rr-row .ri{width:var(--ico-sm);flex:none;display:grid;place-items:center;color:var(--fg-muted)}.rr-row .ri .ti{font-size:var(--ico-xs)}.rr-row .k{width:var( --rr-key-w, 108px );flex:none;font:var(--label);color:var(--fg-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rr-row .v{flex:1;min-width:0;font:400 13px var(--font-sans);color:var(--ink-900);display:flex;align-items:center;gap:var(--sp-2);overflow:visible;position:relative}.rr-row .v.ph{color:var(--fg-muted);font-weight:400}.rr-row.top{--rr-row-h: 34px;align-items:flex-start}.rr-row.top .ri{min-height:var(--rr-row-h)}.rr-row.top .k{padding-top:calc((var(--rr-row-h) - 1lh) / 2)}.rr-row.top .rr-ev-desc{padding-block:calc((var(--rr-row-h) - 1lh) / 2)}.rr-row.top .rr-desc:not(.rr-ev-desc){padding-top:calc((var(--rr-row-h) - 1lh) / 2)}.rr-row.top>.v:not(:has(.rr-desc)){padding-top:calc((var(--rr-row-h) - 1lh) / 2)}.rr-vals{display:flex;flex-direction:column;gap:0;min-width:0;flex:1}.rr-val{display:flex;align-items:center;gap:var(--sp-2);min-width:0;min-height:34px}.rr-vals .rr-val+.rr-val .rr-ev-tx{color:var(--fg-muted)}.rr-ev:has(.rr-vals){align-items:flex-start;padding-top:0;padding-bottom:0;min-height:0}.rr-ev:has(.rr-vals) .rr-ev-pen{min-height:34px;align-items:center}.rr-row:has(.rr-vals){align-items:flex-start}.rr-row:has(.rr-vals) .ri{min-height:34px}.rr-row:has(.rr-vals) .k{min-height:34px;line-height:34px}.rr-desc-v{position:relative;align-items:flex-start;padding-right:0}.rr-desc{flex:1;min-width:0;font:400 13px/1.5 var(--font-sans);color:var(--ink-900);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:clip;overflow-clip-margin:content-box;text-wrap:pretty}.rr-desc.open{display:block;-webkit-line-clamp:unset;overflow:visible}.rr-desc-exp{position:absolute;top:3px;right:0;width:18px;height:18px;display:grid;place-items:center;border:0;background:var(--bg-canvas);box-shadow:-8px 0 7px 2px var(--bg-canvas);color:var(--fg-muted);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) ease,color var(--dur-fast) ease;padding:0}.rr-row:hover .rr-desc-exp,.rr-desc-exp.shown,.rr-desc-exp:focus-visible{opacity:1}.rr-desc-exp:hover{color:var(--ink-800)}.rr-desc-exp .ti{font-size:var(--ico-sm)}.rr-ev>:not(.rr-ev-pen){min-width:0;max-width:100%}.rr-ev .eref-chip{min-width:0;max-width:100%}.rr-ev .eref-chip-nm{min-width:0}.rr-ev{display:flex;align-items:center;gap:var(--sp-2);flex:1;min-width:0;min-height:28px;padding:5px 8px;margin:0 -8px;border-radius:var(--radius-sm);cursor:text}.rr-ev:hover{background:var(--hover-surface)}.rr-ev:has(>.rr-ev-hit),.rr-ev-desc:has(>.rr-ev-hit){position:relative;isolation:isolate}.rr-ev-hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;margin:0;padding:0;border:0;border-radius:inherit;background:transparent;cursor:text}.rr-ev-hit:focus-visible{outline:none}.rr-ev:has(>.rr-ev-hit:focus-visible),.rr-ev-desc:has(>.rr-ev-hit:focus-visible){background:var(--hover-surface);box-shadow:0 0 0 2px var(--accent)}.rr-ev-tx{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-ev.ph .rr-ev-tx{color:var(--fg-muted);font-weight:400}.rr-ev.lk .rr-ev-tx{color:var(--accent)}a.rr-ev-tx,button.rr-ev-tx{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;font:inherit;text-align:left;color:inherit;text-decoration:none;cursor:pointer}a.rr-ev-tx:hover,button.rr-ev-tx:hover{text-decoration:underline}a.rr-ev-tx:focus-visible,button.rr-ev-tx:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:var(--radius-xs)}.rr-ev-pen{margin-left:auto;flex:none;display:inline-flex;color:var(--fg-muted);opacity:0;transition:opacity var(--dur-fast) ease}.rr-ev:hover .rr-ev-pen,.rr-ev.act .rr-ev-pen{opacity:1}button.rr-ev-pen{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;cursor:pointer}button.rr-ev-pen:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:var(--radius-xs)}.rr-ev-pen .ti{font-size:var(--ico-xs)}.rr-ev-copy{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;flex:none;display:inline-flex;align-items:center;cursor:pointer;color:var(--fg-muted);opacity:0;transition:opacity var(--dur-fast) ease}.rr-ev-copy .ti{font-size:var(--ico-xs)}.rr-ev-copy:hover{color:var(--fg)}.rr-row:hover .rr-ev-copy,.rr-row:focus-within .rr-ev-copy{opacity:1}.rr-ev-copy:focus-visible{opacity:1;outline:2px solid var(--accent);outline-offset:1px;border-radius:var(--radius-xs)}@media(hover:none),(max-width:720px){.rr-ev-copy{opacity:1}}.rr-tags{flex-wrap:nowrap;overflow:hidden;cursor:pointer}.rr-tags .pill,.rr-tags .acrm-pill{flex:none}.rr-tag-more{font:500 11px var(--font-sans);color:var(--fg-muted);align-self:center}.rr-ev-desc{flex:1;cursor:text;padding:5px 8px;margin:0 -8px;border-radius:var(--radius-sm)}.rr-ev-desc:hover{background:var(--hover-surface)}.rr-ev-desc.ph{color:var(--fg-muted);font-weight:400}.rr-edit{width:100%;font:500 13px var(--font-sans);color:var(--ink-900);background:var(--surface-100);border:1px solid var(--accent);border-radius:var(--radius-sm);padding:5px 8px;outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.rr-edit.ta{min-height:96px;resize:vertical;line-height:1.5;font-weight:400}.rr-saved{position:absolute;right:4px;top:50%;transform:translateY(-50%);color:var(--positive);display:inline-flex;pointer-events:none;animation:rr-fadeout 1.1s ease forwards}.rr-saved .ti{font-size:var(--ico-sm)}@keyframes rr-fadeout{0%,55%{opacity:1}to{opacity:0}}.rr-allvals{display:inline-flex;align-items:center;gap:4px;font:500 12px var(--font-sans);color:var(--fg-secondary);cursor:pointer;padding:var(--sp-2) 0 0;align-self:flex-start;background:none;border:0}.rr-allvals:hover{color:var(--ink-900)}.rr-allvals .ti{font-size:var(--ico-sm);transition:transform .14s ease}.rr-allvals.open .ti{transform:rotate(180deg)}.rr-divh{height:1px;background:var(--border);flex:none;margin-inline:calc(-1 * var(--sp-5))}.rr~:is(.rr,.sb-sec,.sb-block),:is(.sb-sec,.sb-block)~.rr,.rr-sec>:is(.sb-sec,.sb-block){border-top:1px solid var(--border);margin-inline:calc(-1 * var(--sp-5));padding-inline:var(--sp-5);padding-top:var(--sp-5);margin-top:0}.sb-block.na-block:not(:first-child)>.sb-h{border-top:1px solid var(--border)}.rr-sec>:is(.sb-sec,.sb-block){margin-top:calc(var(--sp-5) - var(--sp-1))}.rr-lists{display:flex;flex-direction:column;gap:var(--sp-6)}.rr-list{display:flex;flex-direction:column;gap:var(--sp-1)}.rr-lists>.rr-list+.rr-list:before{content:"";height:1px;background:var(--border);flex:none;margin-inline:calc(-1 * var(--sp-5));margin-bottom:var(--sp-5)}.rr-list-body{display:flex;flex-direction:column;margin:var(--sp-1) 0 0}.rr-relrow{display:flex;align-items:center;gap:var(--sp-2);min-height:32px;position:relative;margin:0 -2px;padding:0 2px;border-radius:var(--radius-sm)}.rr-relrow .eref-chip{flex:0 1 auto;min-width:0}.rr-relrow>.eref-chip,.rr-relrow>:has(.eref-chip){margin-left:calc(-1 * var(--sp-0))}.rr-relrow:hover{background:var(--hover-surface)}.rr-relrow:hover .eref-x,.rr-relrow:focus-within .eref-x{opacity:.65;transform:none}.rr-relrow .eref-x{position:absolute;right:2px;top:0;bottom:0;margin:auto 0}.rr-relrow:has(.eref-x):hover .meta,.rr-relrow:has(.eref-x):focus-within .meta{opacity:0}.rr-relrow .eref-x:disabled{cursor:default}.rr-relrow .rr-dot{flex:none;width:var(--sp-3);height:var(--sp-3);border-radius:50%;background:var(--ink-300)}.rr-relrow>span:has(>.eref-chip){display:inline-flex;align-items:center;min-width:0}.rr-relrow .rr-dot.is-green{background:var(--ic-green)}.rr-relrow .rr-dot.is-amber{background:var(--ic-amber)}.rr-relrow .rr-dot.is-rose{background:var(--critical)}.rr-relrow .rr-status{flex:none;display:inline-flex;align-items:center}.rr-relrow .meta{margin-left:auto;flex:none;text-align:right;white-space:nowrap;transition:opacity var(--dur-fast) ease;font:500 11px var(--font-sans);color:var(--fg-muted);font-variant-numeric:normal;padding-left:var(--sp-2)}.rr-relmore{font:500 12px var(--font-sans);color:var(--fg-secondary);cursor:pointer;padding:var(--sp-1) 0 0;align-self:flex-start;background:none;border:0}.rr-relmore:hover{text-decoration:underline}.rr-relempty{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) 2px}.rr-relempty .ic{width:26px;height:26px;border-radius:var(--radius-sm);display:grid;place-items:center;background:var(--surface-75);border:1px dashed var(--border-strong);color:var(--fg-muted);flex:none}.rr-relempty .ic .ti{font-size:var(--ico-sm)}.rr-relempty .tx{font:400 12.5px var(--font-sans);color:var(--fg-muted);flex:1;min-width:0}.rr-relempty .add{font:500 12px var(--font-sans);color:var(--accent);cursor:pointer;white-space:nowrap;background:none;border:0;padding:0}.rr-row .v .eref-chip,.rr-row .v .eref{margin:-2px 0}select.rr-edit{cursor:pointer}.rr-row .v .dp-fieldset{flex:1;min-width:0}.rr-row .v .dp-input{width:auto}.rr-row:has(.rr-dnc) .ri,.rr-row:has(.rr-dnc) .k{color:var(--critical)}.rr-row:has(.dr-contact){align-items:flex-start}.rr-row:has(.dr-contact) .ri,.rr-row:has(.dr-contact) .k{padding-top:var(--sp-3)}.dr-contact{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);min-width:0;padding:var(--sp-3) 0 calc(var(--sp-3) - 1px)}.rr-row .v .dr-contact .eref-chip{margin:0}.dr-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-3) 0 calc(var(--sp-3) - 1px)}.rr-row .v .dr-chips .eref-chip{margin:0}.dr-contact-ln{display:inline-flex;align-items:center;gap:var(--sp-2);max-width:100%;padding:var(--sp-0) var(--sp-1);margin-left:calc(-1 * var(--sp-1));border-radius:var(--radius-sm);color:var(--fg-secondary);text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;font:inherit;text-align:left;cursor:pointer;transition:color var(--dur-fast) ease,background var(--dur-fast) ease}.dr-contact-ln .ti{flex:none;color:var(--fg-muted)}.dr-contact-ln .tx{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.dr-contact-ln.is-masked{color:var(--fg-muted);cursor:default}.dr-contact-ln.is-dnc,.dr-contact-ln.is-dnc .ti{color:var(--critical)}.dr-contact-ln.is-dnc{cursor:default}.dr-contact-ln:hover:not(.is-masked):not(.is-dnc){color:var(--accent);background:var(--hover-surface)}.dr-contact-ln:hover:not(.is-masked):not(.is-dnc) .ti{color:var(--accent)}.dr-contact-ln:focus-visible{outline:2px solid var(--accent);outline-offset:1px}a.chf-actval,button.chf-actval{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;font:inherit;text-align:left;color:var(--accent);cursor:pointer}.chf-actval:hover{text-decoration:underline}.chf-actval:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:var(--radius-xs)}.rr-ev:has(.chf-actval) .rr-ev-pen{opacity:1}.rr-vals .rr-val+.rr-val .chf-actval{color:var(--fg-secondary)}.chf-err{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-1);min-width:0;color:var(--critical);font:var(--small)}.chf-err .chf-errlink{color:var(--accent);text-decoration:underline;text-underline-offset:var(--sp-0)}.chf-err .chf-errlink:hover{color:var(--accent-press)}.chf-err .chf-errlink:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:var(--radius-xs)}.chf-err button.chf-errlink{background:none;border:0;padding:0;font:inherit;cursor:pointer;text-align:left}.chf-lbl{flex:none;font:var(--small);color:var(--fg-muted);white-space:nowrap}.chf-ph{color:var(--fg-muted);font-weight:400}.rr-ev.lk .rr-ev-tx.chf-ph{color:var(--fg-muted)}.ca-loading{margin:0;padding:var(--sp-5) 0;text-align:center;font:var(--small);color:var(--fg-muted)}.tgf-pills{display:inline-flex;align-items:center;gap:var(--sp-1);flex-wrap:nowrap;overflow:hidden}.tgf-pills .acrm-pill{flex:none}.rr-ev.rpk-anchor{background:var(--hover-surface)}.rr-row.wrap{align-items:flex-start;padding-block:var(--sp-1)}.rr-row.wrap .v{align-items:flex-start}.rr-acts{display:inline-flex;align-items:center;gap:var(--sp-1);margin-left:auto;flex:none;opacity:0}.rr-row:hover .rr-acts,.rr-row:focus-within .rr-acts{opacity:1}@media(hover:none),(max-width:720px){.rr-acts{opacity:1}.rr-acts .acrm-btn{height:var(--tap-min)}}@media(max-width:720px){.rr-row .v:has(>.rr-acts){flex-wrap:wrap}.rr-acts{flex-basis:100%;justify-content:flex-end}}.phe-pop{z-index:var(--z-panel);width:344px;font-size:13px;background:var(--surface-100);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-md);padding:var(--sp-1)}.phe-list{display:flex;flex-direction:column}.phe-row{display:grid;grid-template-columns:16px max-content minmax(0,1fr) 20px;align-items:center;gap:var(--sp-2);padding:0 var(--sp-1);border-radius:6px;box-sizing:border-box;min-height:34px}.phe-row:hover{background:var(--hover-surface)}.phe-row.phe-addrow:hover{background:none}.phe-grip{color:var(--fg-muted);opacity:.45;cursor:grab;display:inline-flex;touch-action:none}.phe-row:hover .phe-grip{opacity:.7}.phe-grip:hover{opacity:1;color:var(--fg)}.phe-num{font:inherit;color:var(--fg);background:none;border:none;outline:none;min-width:0;padding:var(--sp-1) 0}.phe-num::placeholder{color:var(--fg-muted)}.phe-type{font:var(--small);color:var(--fg-muted);background:none;border:none;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding:var(--sp-1) var(--sp-0);text-align:left}.phe-type:hover,.phe-type:focus{color:var(--fg)}.phe-x{border:none;background:none;color:var(--fg-muted);opacity:0;cursor:pointer;width:var(--ico-lg);height:var(--ico-lg);flex:none;box-sizing:border-box;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-xs)}.phe-row:hover .phe-x,.phe-x:focus-visible{opacity:.8}.phe-x:hover{opacity:1;color:var(--fg)}.phe-x .ti,.phe-x svg{width:var(--ico-xs);height:var(--ico-xs)}.phe-addrow{grid-template-columns:auto 1fr;border-top:1px solid var(--border);margin:var(--sp-0) calc(-1 * var(--sp-1)) 0;padding:var(--sp-2) calc(var(--sp-2) + var(--sp-3)) var(--sp-1);border-radius:0}.phe-list>.phe-addrow:first-child{border-top:0;margin-top:0;padding-top:var(--sp-1)}.phe-addrow>.phe-num{grid-column:1 / -1}.phe-row.phe-dragging{background:var(--hover-surface);box-shadow:var(--shadow-sm);position:relative;z-index:1}.phe-row.phe-dragging .phe-grip{opacity:1;cursor:grabbing}.phe-ccbox{display:inline-flex}.phe-cc{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:13px;color:var(--fg);background:none;border:none;cursor:pointer;padding:var(--sp-1) var(--sp-2);border-radius:6px;white-space:nowrap}.phe-cc:hover{background:var(--hover-surface);color:var(--fg)}.phe-ccsearch.phe-ccsearch{margin:calc(-1 * var(--sp-2)) calc(-1 * var(--sp-2)) var(--sp-1);padding-inline:calc(var(--sp-3) + var(--sp-2))}.phe-cclist{max-height:216px;overflow-y:auto;display:flex;flex-direction:column}.phe-ccrow{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);font-size:13px;color:var(--fg);background:none;border:none;cursor:pointer;text-align:left;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm)}.phe-ccrow:hover{background:var(--hover-surface)}.phe-ccrow .cd{color:var(--fg-muted);font-size:12px}.phe-ccempty{font-size:12px;color:var(--fg-muted);padding:var(--sp-3)}.phe-maskwrap{position:relative;display:flex;min-width:0;flex:1}.phe-maskwrap .phe-num{position:relative;background:transparent;width:100%}.phe-ghost{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;padding:var(--sp-1) var(--sp-0);font:inherit;pointer-events:none;white-space:pre}.phe-ghost .typed{color:transparent}.phe-ghost .rest{color:var(--fg-muted);opacity:.55;letter-spacing:.5px}.phe-addrow .phe-num,.phe-addrow .phe-ghost{font-weight:500}a.phe-tel,button.phe-tel,.rr-vals .rr-val+.rr-val .phe-tel.rr-ev-tx{color:var(--accent);text-decoration:none;cursor:pointer}a.phe-tel:hover,button.phe-tel:hover,.rr-vals .rr-val+.rr-val .phe-tel.rr-ev-tx:hover{text-decoration:underline}.rr-ev.act .rr-ev-pen{cursor:pointer}.phe-telwrap{position:relative;display:inline-flex;min-width:0;flex:0 1 auto;overflow:visible}.phe-telin>.rr-ev-tx{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-ev:has(.phe-telwrap) .rr-ev-pen{position:relative}.phe-telin{display:inline-flex;align-items:center;min-width:0;position:relative}.phe-copy{border:none;color:var(--fg-muted);opacity:0;cursor:pointer;position:absolute;left:100%;margin-left:3px;top:50%;transform:translateY(-50%);width:var(--ico-sm);height:var(--ico-sm);padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:3px;background:var(--hover-surface)}.rr-val:hover .phe-copy,.phe-copy:focus-visible{opacity:1}.phe-copy:hover{opacity:1;color:var(--fg)}.phe-copy.on{opacity:1;color:var(--positive)}.rr-ev.act:has(.phe-telwrap) .rr-ev-pen:hover{color:var(--fg)}.phe-emrow,.phe-persrow{grid-template-columns:16px max-content 1fr 20px}.phe-row.phe-nogrip{grid-template-columns:max-content minmax(0,1fr) 20px}.phe-persadd{border-top:1px solid var(--border)}.phe-perschip{display:inline-flex;align-items:center;min-width:0}.phe-perschip>*{display:flex;align-items:center;min-width:0}.phe-suggest{border-top:1px solid var(--border);margin:var(--sp-0) calc(-1 * var(--sp-1)) 0;padding:var(--sp-1) var(--sp-1) 0;display:flex;flex-direction:column}.pl-det{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-1);padding-block:var(--sp-1) var(--sp-3);padding-inline:var(--il-gutter, var(--sp-6));--pl-row-h: 28px;--pl-k-w: var( --rr-key-w, 108px )}.rr-rows:has(>.pl-det-rail){--fx-row-h: 34px;--fx-act-w: calc(var(--ico-sm) * 2 + var(--sp-2));--fx-pen-gap: var(--sp-3);--fx-act-col: calc(var(--fx-act-w) + var(--fx-pen-gap) - var(--sp-3));--fx-k-w: var(--rr-key-w, 108px);display:grid;grid-template-columns:var(--ico-sm) var(--fx-k-w) minmax(0,1fr) var(--fx-act-col);column-gap:var(--sp-3)}@media(hover:none),(pointer:coarse){.rr-rows:has(>.pl-det-rail){--fx-row-h: var(--tap-min);--fx-act-w: var(--ico-sm);--fx-pen-gap: var(--sp-2);--fx-copy-gap: calc(var(--tap-min) - var(--ico-sm))}}.rr-rows:has(>.pl-det-rail)>.rr-row,.pl-det.pl-det-rail,.pl-det-rail>.pl-p{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:center;gap:0 var(--sp-3);min-height:var(--fx-row-h)}.pl-det.pl-det-rail{--pl-row-h: var(--fx-row-h);padding:0;min-height:0}.rr-rows:has(>.pl-det-rail)>.rr-row+.pl-det-rail{margin-top:var(--sp-4)}.rr-rows:has(>.pl-det-rail)>.rr-row.top,.rr-rows:has(>.pl-det-rail)>.rr-row:has(.rr-vals){--rr-row-h: var(--fx-row-h);align-items:start}.rr-rows:has(>.pl-det-rail)>.rr-row>.ri,.pl-det-rail .pl-ki{grid-column:1;min-height:var(--fx-row-h);display:grid;place-items:center}.pl-det-rail .pl-k{display:contents}.rr-rows:has(>.pl-det-rail)>.rr-row>.k,.pl-det-rail .pl-kt{grid-column:2;width:auto;min-width:0;padding-top:0;font:var(--label);color:var(--fg-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rr-rows:has(>.pl-det-rail)>.rr-row:has(.rr-vals)>.k{min-height:var(--fx-row-h);line-height:var(--fx-row-h)}.rr-rows:has(>.pl-det-rail)>.rr-row>.v,.pl-det-rail>.pl-p>.pl-v{grid-column:3 / -1;min-height:var(--fx-row-h);font:var(--p);color:var(--ink-900)}.rr-rows:has(>.pl-det-rail)>.rr-row>.v:not(:has(.rr-ev)),.pl-det-rail>.pl-p>.pl-v:not(:has(.rr-ev)){grid-column:3;padding-inline-end:0}.rr-rows:has(>.pl-det-rail)>.rr-row>.v.ph,.rr-rows:has(>.pl-det-rail) .rr-ev.ph .rr-ev-tx{color:var(--fg-muted)}.rr-rows:has(>.pl-det-rail) .rr-ev{position:relative;gap:var(--fx-pen-gap);min-height:var(--fx-row-h);padding-block:0;padding-inline:var(--sp-3);margin-inline:calc(-1 * var(--sp-3))}.rr-rows:has(>.pl-det-rail) .rr-ev .rr-ev-pen{display:inline-flex;margin-left:auto;width:var(--fx-act-w);min-height:var(--fx-row-h);align-items:center;justify-content:flex-end;padding-inline-end:calc((var(--ico-sm) - var(--ico-xs)) / 2)}.rr-rows:has(>.pl-det-rail)>.rr-row>.v>.rr-ev.rr-ev,.pl-det-rail>.pl-p>.pl-v>.rr-ev.rr-ev{max-width:none}.rr-rows:has(>.pl-det-rail) .rr-vals{flex:1 1 auto}.rr-rows:has(>.pl-det-rail) .rr-val{position:relative;min-height:var(--fx-row-h)}.rr-rows:has(>.pl-det-rail) .phe-telwrap,.rr-rows:has(>.pl-det-rail) .phe-telin{position:static}.rr-rows:has(>.pl-det-rail) .phe-copy{position:absolute;left:calc(100% + var(--sp-3));top:50%;transform:translateY(-50%);margin:0;padding:0;box-sizing:border-box;z-index:1}.rr-rows:has(>.pl-det-rail) .rr-ev-copy{position:absolute;top:50%;right:calc(var(--sp-3) + var(--fx-act-w) - var(--ico-sm));transform:translateY(-50%);width:var(--ico-sm);justify-content:center;z-index:1}@media(hover:none),(pointer:coarse){.rr-rows:has(>.pl-det-rail) .rr-ev .rr-ev-pen{opacity:1}.rr-rows:has(>.pl-det-rail) .rr-ev:has(.phe-copy){gap:var(--fx-copy-gap)}.rr-rows:has(>.pl-det-rail) .phe-telin{width:auto;max-width:100%}.rr-rows:has(>.pl-det-rail) .phe-copy,.rr-rows:has(>.pl-det-rail) .rr-ev-copy{position:relative;left:auto;right:auto;top:auto;transform:none;flex:none;width:var(--ico-sm);justify-content:center;margin:0 0 0 var(--sp-2);padding:0;background:none}.rr-rows:has(>.pl-det-rail) .rr-ev:has(>.rr-ev-copy) .rr-ev-copy{margin-inline-end:calc(var(--fx-copy-gap) - var(--fx-pen-gap))}.rr-rows:has(>.pl-det-rail) .rr-ev-copy:after{content:"";position:absolute;left:50%;top:50%;width:var(--tap-min);height:var(--tap-min);transform:translate(-50%,-50%)}.pl-det-rail .pl-add{position:relative}.pl-det-rail .pl-add:after{content:"";position:absolute;left:50%;top:50%;min-width:var(--tap-min);width:100%;height:var(--tap-min);transform:translate(-50%,-50%)}}.pl-det-rail .pl-add{grid-column:3 / -1;justify-self:end;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;min-height:var(--fx-row-h);font:var(--small);color:var(--fg-secondary);cursor:pointer}.pl-det-rail .pl-add:hover{color:var(--ink-900)}.pl-det-rail .pl-add:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:var(--radius-xs)}.pl-det-rail>.pl-prod{grid-column:2 / -1;display:flex;align-items:center;gap:var(--sp-3);min-width:0;min-height:var(--fx-row-h)}.pl-det-rail>.pl-prod>:first-child{flex:0 1 auto;min-width:0;display:flex}.pl-det-rail .pl-prod .eref-chip.eref-mini{min-width:0;max-width:100%;padding-inline:0}.pl-det-rail .pl-prod .eref-chip.eref-mini .eref-chip-nm{font:var(--p);color:var(--ink-900)}.pl-det-rail .pl-pa{min-height:var(--fx-row-h);white-space:nowrap}.pl-det-rail .pl-pa:not(:has(.rr-ev)){padding-inline-end:calc(var(--fx-act-w) + var(--fx-pen-gap))}.pl-det-rail .pl-pa .rr-ev,.pl-det-rail .pl-v-amount .rr-ev{justify-content:flex-end}.pl-det-rail .pl-pa .rr-ev-pen,.pl-det-rail .pl-v-amount .rr-ev-pen{margin-left:0}.pl-det-rail .pl-pa .rr-ev-tx,.pl-det-rail .pl-v-amount{font-variant-numeric:tabular-nums;white-space:nowrap}@media(hover:hover)and (pointer:fine){.pl-det-rail .pl-pa:not(:has(.rr-ev)){padding-inline-end:0}.rr-rows:has(>.pl-det-rail) .pl-pa .rr-ev .rr-ev-pen,.rr-rows:has(>.pl-det-rail) .pl-v-amount .rr-ev .rr-ev-pen{display:none}.pl-det-rail>.pl-p>.pl-v.pl-v-amount{grid-column:3 / -1}}.pl-p{display:flex;align-items:flex-start;gap:var(--sp-3);min-height:var(--pl-row-h)}.pl-k{flex:none;display:flex;align-items:flex-start;gap:var(--sp-3);min-height:var(--pl-row-h);font:var(--small);color:var(--fg-secondary)}.pl-ki{min-height:var(--pl-row-h);width:var(--ico-sm);flex:none;display:grid;place-items:center;color:var(--fg-muted)}.pl-ki .ti{font-size:var(--ico-xs)}.pl-kt{display:block;width:var(--pl-k-w);flex:none;padding-top:calc((var(--pl-row-h) - 1lh) / 2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-v{flex:1;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);min-height:var(--pl-row-h);font:var(--p);color:var(--ink-900);position:relative}.pl-v .is-blank{color:var(--fg-muted)}.pl-det .rr-ev{min-height:var(--pl-row-h);padding-block:0}.pl-prods{flex:1;min-width:0;display:flex;flex-direction:column;align-items:stretch}.pl-prods>.pl-more{align-self:flex-start}.pl-prod{display:flex;align-items:center;gap:var(--sp-2);min-height:var(--pl-row-h)}.pl-prod>:first-child{min-width:0;max-width:100%}.pl-prod .eref-chip-nm{min-width:0}.pl-pa{flex:none;margin-left:auto;position:relative;display:flex;align-items:center;font:var(--p);color:var(--ink-900);font-variant-numeric:tabular-nums;text-align:right}.pl-v-amount{justify-content:flex-end;text-align:right;font-variant-numeric:tabular-nums}.pl-v-amount .rr-edit{text-align:right;font-variant-numeric:tabular-nums}.pl-pa .rr-ev-pen,.pl-v-amount .rr-ev-pen{display:none}.pl-pa .rr-ev,.pl-v-amount .rr-ev{justify-content:flex-end}.pl-pa:has(.rr-edit){flex:1 1 0;min-width:calc(var(--sp-6) * 4)}.pl-pa .rr-edit{text-align:right;font-variant-numeric:tabular-nums}@media(hover:none),(pointer:coarse){.pl-prod,.pl-det .pl-pa .rr-ev{min-height:var(--tap-min)}.pl-pa .rr-ev-pen,.pl-v-amount .rr-ev-pen{display:inline-flex;opacity:1}.pl-prods>.pl-more{min-height:var(--tap-min)}.pl-det:not(.pl-det-rail):has(.pl-pa .rr-ev-pen) .pl-v-amount:not(:has(.rr-ev)){padding-inline-end:calc(var(--sp-2) + var(--ico-xs))}}.pl-v-pick>span{flex:1 1 auto;min-width:0}button.pl-val{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;display:inline-flex;align-items:center;gap:var(--sp-2);max-width:100%;min-height:var(--pl-row-h);padding:var(--sp-1) var(--sp-2);margin-inline:calc(-1 * var(--sp-2));border-radius:var(--radius-sm);font:inherit;color:inherit;cursor:pointer}button.pl-val:hover:not(:disabled){background:var(--hover-surface)}button.pl-val:focus-visible{outline:none;background:var(--hover-surface);box-shadow:0 0 0 2px var(--accent)}button.pl-val:disabled{cursor:default;color:var(--fg-muted)}button.pl-val .tx{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.pl-val .ti{font-size:var(--ico-xs);color:var(--fg-muted)}.pl-more{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;justify-self:start;padding:var(--sp-1) 0;font:var(--small);color:var(--fg-secondary);cursor:pointer}.pl-more:hover{color:var(--ink-900)}.il-t:has(>.pl-name){display:inline-flex;align-items:center;gap:var(--sp-1);min-width:0}.il-t>.pl-name{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;margin:0;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font:inherit;color:inherit;cursor:text}.il-t>.pl-chev{flex:none;font-size:var(--ico-sm);color:var(--fg-muted);transition:transform .14s ease}.il-row:not([open]) .il-t>.pl-chev{transform:rotate(-90deg)}@media(prefers-reduced-motion:reduce){.il-t>.pl-chev{transition:none}}.pl-v>*{min-width:0;max-width:100%}.pl-v .eref-chip-nm{min-width:0}.rr-list--processes details.il-row[open]{background:transparent;--rail-bg: var(--surface-100)}.pdr{position:relative;width:100%;max-width:clamp(404px,33.333vw,640px);height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--surface-100);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop)}[data-theme=dark] .pdr{background:var(--surface-50)}.pdr-top{display:flex;align-items:center;gap:var(--sp-0);padding:var(--sp-4) var(--sp-4)}.pdr-top-id{display:flex;align-items:center;gap:var(--sp-3);min-width:0;flex:1}.pdr-top-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--h2);color:var(--ink-900);letter-spacing:-.01em}.pdr-head{padding:var(--sp-4) var(--sp-5) var(--sp-3)}.pdr-head:has(>.pdr-facts:empty){display:none}.pdr-facts{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-3)}.pdr-fact{display:inline-flex;align-items:center;gap:var(--sp-2);font:500 13px var(--font-sans);color:var(--fg-secondary)}.pdr-fact .ti{font-size:var(--ico-xs);color:var(--fg-muted)}.pdr-facts .grade{height:22px;font-size:12px}.pdr-pill{display:inline-flex;align-items:center;height:var(--pill-h);padding:0 var(--sp-3);border-radius:var(--radius-pill);font:600 11.5px var(--font-display);letter-spacing:.01em;background:var(--pill-grey-bg);color:var(--pill-grey-ink)}.pdr-pill.tag{background:var(--pill-blue-bg);color:var(--pill-blue-ink)}.pdr-body{flex:1;overflow-y:auto}.pdr-rail{display:flex;flex-direction:column;gap:var(--sp-5);--il-gutter: var(--sp-5);padding:var(--sp-5) var(--sp-5) var(--sp-6)}.pdr-rail .stat-grid{--stat-cols: 2}@media(max-width:560px){.pdr-rail .stat-grid{--stat-cols: 1}}.pdr-sec{padding:var(--sp-5) var(--sp-5);border-bottom:1px solid var(--border)}.pdr-sec-t{margin:0 0 var(--sp-3);font:var(--section);color:var(--ink-900);display:flex;align-items:center;gap:var(--sp-3)}.pdr-eyebrow{display:inline-flex;align-items:center;gap:var(--sp-1);font:600 11px var(--font-sans);color:var(--positive-ink)}.pdr-eyebrow .ti{font-size:var(--ico-xs)}.pdr-rows{display:flex;flex-direction:column;gap:var(--sp-0)}.pdr-row{display:flex;align-items:center;gap:var(--sp-3);min-height:34px}.pdr-row .ri{flex:none;width:var(--ico-sm);display:grid;place-items:center;color:var(--fg-muted)}.pdr-row .ri .ti{font-size:var(--ico-xs)}.pdr-row .k{flex:none;width:108px;font:var(--small);color:var(--fg-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdr-row .v{flex:1;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);font:400 13px var(--font-sans);color:var(--ink-900)}.pdr-row .v .mask{letter-spacing:1px;color:var(--fg-muted)}.pdr-row .v .dim{color:var(--fg-secondary);font-weight:400}.pdr-channels{display:inline-flex;align-items:center;gap:var(--sp-2)}.pdr-chan{width:26px;height:26px;display:grid;place-items:center;color:var(--fg-secondary)}.pdr-chan.wa{color:var(--channel-wa)}.pdr-chan.fb{color:var(--channel-fb)}.pdr-chan.li{color:var(--channel-li)}.pdr-chan .ti{font-size:var(--ico-sm)}.pdr-person{display:flex;align-items:center;gap:var(--sp-3);min-height:38px}.pdr-person .pi{display:flex;flex-direction:column}.pdr-person .pn{font:600 14px var(--font-sans);color:var(--ink-900)}.pdr-person .pr{font:400 12px var(--font-sans);color:var(--fg-secondary)}.pdr-asset{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-3);border-radius:var(--radius-sm);background:var(--surface-75);border:1px solid var(--border)}.pdr-asset .ic{display:grid;place-items:center;width:26px;height:26px;flex:none;color:var(--fg-secondary)}.pdr-asset .ic .ti{font-size:var(--ico-lg)}.pdr-asset .t{display:flex;flex-direction:column;min-width:0;gap:1px}.pdr-asset .lab{font:var(--small);color:var(--fg-secondary)}.pdr-asset .val{font:600 14px var(--font-sans);color:var(--fg)}.pdr-asset .val .new{margin-left:var(--sp-2);font-size:12px;color:var(--accent);font-weight:600}.pdr-foot{flex:none;display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--border)}.pdr-foot .acrm-btn{flex:1;justify-content:center;height:34px;border-radius:var(--radius-md);font:500 13px var(--font-sans)}.pdr-foot .acrm-btn.default .ti{color:var(--ink-500)}.pdr-foot .acrm-btn.unlocked{background:var(--pill-green-bg);color:var(--positive-ink);border-color:color-mix(in srgb,var(--positive-ink) 42%,transparent)}.pdr-foot .acrm-btn.unlocked .ti{color:var(--positive-ink)}.pdr-sec .c-tags{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.pdr-sec .pill{font:600 11.5px var(--font-sans);padding:var(--sp-0) var(--sp-3);border-radius:var(--radius-pill);white-space:nowrap}.pdr-sec .pill.lime{background:var(--pill-lime-bg);color:var(--pill-lime-ink)}.pdr-sec .pill.blue{background:var(--pill-blue-bg);color:var(--pill-blue-ink)}.pdr-sec .pill.purple{background:var(--pill-purple-bg);color:var(--pill-purple-ink)}.pdr-sec .pill.green{background:var(--pill-green-bg);color:var(--pill-green-ink)}.pdr-sec .pill.amber{background:none;border:1px solid var(--border);color:var(--fg)}.pdr-sec .pill.amber:before{content:"";display:inline-block;width:var(--dot);height:var(--dot);margin-right:var(--sp-1);border-radius:50%;background:var(--ic-amber);vertical-align:middle}.pdr-sec .pill.grey{background:var(--pill-grey-bg);color:var(--pill-grey-ink)}.pdr-row .v .dim,.pdr-sec .dim{color:var(--fg-secondary);font-weight:400}.pdr-row .v .crit,.pdr-sec .crit{color:var(--critical-ink);font-weight:600}.pdr-rail>.sb-block,.pdr-rail>.sb-sec{margin-bottom:0}.pdr-rail>.nc-composer{margin-top:0;margin-bottom:0}.pdr-rail>.pdr-status:empty{display:none}.pdr-rail>.sb-block.sb-headless:empty{display:none}.pdr-rail>.sb-block.sb-headless:has(>.rfeed>.rfeed-sw:only-child){display:none}.pdr-rail>.pdr-status .rs-body{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pdr-rail>.sb-block.na-block{margin-top:calc(var(--sp-6) - var(--sp-5))}.pdr-rail>.nc-band{margin-top:calc(-1 * var(--sp-5));margin-inline:calc(-1 * var(--sp-5));padding:var(--sp-4) var(--sp-5);background:linear-gradient(to bottom,var(--surface-75),var(--surface-100))}.pdr-rail>.nc-band+.sb-block.sb-headless{margin-top:calc(-1 * var(--sp-5))}.pdr-rail .rfeed-sw{margin-bottom:var(--sp-3)}.pdr-rail .note-grid{grid-template-columns:1fr;gap:var(--sp-3)}.pdr-rail .note-card{min-height:0}.pdr-rail .note-title{white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pdr-rail .note-card:has(.note-body.muted) .note-title{-webkit-line-clamp:5}.pdr-rail .note-card .note-body.muted{display:none}.pdr-rail .note-card{position:relative}.pdr-rail .note-foot{position:absolute;inset-inline:var(--sp-5);bottom:0;width:auto;margin-top:0;padding:var(--sp-2) 0 var(--sp-3);background:inherit;opacity:0;transition:opacity .12s ease}.pdr-rail .note-card:hover .note-foot,.pdr-rail .note-card:focus-visible .note-foot{opacity:1}.pr{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--bg-canvas);color:var(--fg)}.pr .ti{display:inline-flex;line-height:1}.pr a{color:inherit;text-decoration:none}.pr-top{height:var(--topbar-h);flex:none;display:flex;align-items:center;gap:var(--sp-1);padding:0 var(--sp-4);border-bottom:1px solid var(--border)}.pr-top .sp{flex:1}.pr-client{display:inline-flex;align-items:center;color:var(--ic-amber);flex:none}.pr-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.pr-link{color:var(--accent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-empty{font:var(--p);color:var(--fg-muted);padding:var(--sp-1) 0}.pr-lists{flex:1 1 auto;min-height:0}.pr-lists-empty{flex:1;display:grid;place-items:center;min-height:0}.pr-seg,.pr-lists-add{display:flex;align-items:center;gap:9px;height:var(--row-h-nav);width:calc(100% + 2 * var(--sp-2));margin-inline:calc(-1 * var(--sp-2));padding:0 var(--sp-2);border:0;border-radius:var(--radius-md);background:transparent;font:500 13px var(--font-sans);color:var(--ink-700);cursor:pointer;text-align:left}.pr-seg:hover,.pr-lists-add:hover{background:var(--hover-surface)}.pr-lists-add{width:fit-content;margin-top:var(--sp-2)}.acrm-btn.ghost.pr-lists-add{color:var(--fg-secondary)}.acrm-btn.ghost.pr-lists-add:hover{color:var(--ink-700)}.pr-seg .sg,.pr-lists-add .ti{width:18px}.pr-seg .sg{height:18px;border-radius:5px;display:grid;place-items:center;color:var(--fg-on-accent);flex:none}.pr-seg .sg .ti{font-size:11px}.pr-seg .lbl{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-tabsrow{display:flex;align-items:center;gap:var(--sp-2);border-bottom:1px solid var(--border)}.pr-tabsrow>.acrm-tabswrap{flex:0 1 auto;min-width:0}.pr-tabsrow .acrm-tabs{border-bottom:0}.pr-tabsrow>span{flex:none}.pr-tabsrow>.pr-tabsrow-end{margin-inline-start:auto;display:inline-flex}.pr-tabsrow>span>.a,.pr-tabsrow-end>span>.a{white-space:nowrap;padding-inline:var(--sp-3)}.pr-content{flex:1;overflow-y:auto;padding:var(--sp-5) var(--sp-6) var(--sp-7)}.pr-content:has(>.acrm-empty,>.tlx>.acrm-empty,>.cm-tab>.acrm-empty,>.ptsk-scope>.acrm-empty){display:flex;flex-direction:column}.pr-content>:is(.tlx,.cm-tab):has(>.acrm-empty){flex:1 0 auto;display:flex;flex-direction:column}.pr-content .table-wrap,.pr-content .eml-list{margin-left:calc(-1 * var(--sp-6));margin-right:calc(-1 * var(--sp-6))}.pr-content .table-wrap .sgb-table th:first-child,.pr-content .table-wrap .sgb-table td:first-child{padding-left:var(--sp-6)}.pr-content .table-wrap .sgb-table th:last-child,.pr-content .table-wrap .sgb-table td:last-child{padding-right:var(--sp-6)}.af{display:flex;flex-direction:column;gap:var(--sp-6)}.af-grp,.af-track{display:flex;flex-direction:column}.af-ev{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:var(--sp-3);padding-bottom:var(--sp-5);align-items:start}.af-ev:last-child{padding-bottom:0}.af-ev:before{content:"";position:absolute;left:11px;top:0;bottom:0;width:1.5px;background:var(--border)}.af-ev:first-child:before{top:12px}.af-ev:last-child:before{bottom:auto;height:12px}.af-ev:first-child:last-child:before{display:none}.af-node{position:relative;z-index:1;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--bg-canvas)}.af-node.bot{color:var(--fg-muted);background:var(--surface-75);border:1.5px solid var(--border-strong)}.af-node.bot .ti{font-size:var(--ico-xs)}.af-main{min-width:0;padding-top:var(--sp-0)}.af-head{display:flex;align-items:baseline;gap:var(--sp-2)}.af-txt{flex:1;min-width:0;font:400 13.5px/1.5 var(--font-sans);color:var(--fg-secondary);text-wrap:pretty}.af-actor{font-weight:700;color:var(--ink-900)}button.af-actor{font-family:inherit;font-size:inherit;line-height:inherit;background:none;border:0;padding:0;cursor:pointer;border-radius:var(--radius-xs)}button.af-actor:hover{color:var(--accent);text-decoration:underline}button.af-actor:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.af-field{font-weight:600;color:var(--ink-700)}.af-when{flex:none;font:400 12px var(--font-sans);color:var(--fg-muted);white-space:nowrap}.af-note{margin-top:var(--sp-1);font:400 13px/1.5 var(--font-sans);color:var(--fg-secondary);white-space:pre-wrap;overflow-wrap:anywhere}.af-hd{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-bottom:var(--sp-5)}.af-hd .t{font:var(--h3);letter-spacing:var(--tracking-tight);color:var(--ink-900);margin-right:auto}.eref{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:5px;max-width:100%;margin:-1px 0;padding:1px 5px 1px 3px;background:none;border:0;border-radius:var(--radius-sm);color:var(--ink-900);cursor:pointer;vertical-align:-3px;font:inherit;transition:background var(--dur-fast) ease}.eref:hover{background:var(--hover-surface)}.eref:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.eref-nm{font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px dashed var(--border-strong)}.eref:hover .eref-nm{border-bottom-color:var(--ink-700)}.eref-date{flex:none;font:var(--small);color:var(--fg-muted);font-variant-numeric:normal;letter-spacing:-.01em}.firm-hd{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);row-gap:var(--sp-2);margin-bottom:var(--sp-4)}.firm-hd .t{font:var(--h1);color:var(--ink-900);letter-spacing:var(--tracking-tight)}.firm-hd .sp{flex:1}.task-hd{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);row-gap:var(--sp-2);margin-bottom:var(--sp-4)}.task-hd .t{font:var(--h1);color:var(--ink-900);letter-spacing:var(--tracking-tight)}.task-hd>.acrm-btn:only-of-type{margin-left:auto}.file-hd{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);row-gap:var(--sp-2);margin-bottom:var(--sp-4)}.file-hd .t{font:var(--h1);color:var(--ink-900);letter-spacing:var(--tracking-tight)}.file-acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-left:auto}.file-ic{flex:none;width:22px;display:grid;place-items:center;color:var(--fg-secondary)}.file-ic.img{color:var(--avatar-cyan)}.proj-hd{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);row-gap:var(--sp-2);margin-bottom:var(--sp-4)}.proj-hd .t{font:var(--h1);color:var(--ink-900);letter-spacing:var(--tracking-tight)}.proj-hd .acrm-btn{margin-left:auto}.proj-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:var(--sp-4);align-items:start}.dc-card{background:var(--surface-100);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);padding:10px 11px;display:flex;flex-direction:column;gap:var(--sp-4);cursor:pointer}.dc-card:hover{background:var(--hover-surface)}.dc-top{display:flex;align-items:center;gap:var(--sp-3)}.dc-name{font:600 13px var(--font-sans);color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.dc-val{font:600 11px var(--font-sans);color:var(--ink-900);flex:none;font-variant-numeric:tabular-nums}.dc-sub{font:400 12.5px var(--font-sans);color:var(--fg-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dc-tags{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.dc-bot{display:flex;align-items:center;gap:var(--sp-3)}.dc-due{margin-left:auto;display:inline-flex;align-items:center;gap:var(--sp-1);font:500 11px var(--font-sans);color:var(--fg-secondary);font-variant-numeric:normal}.dc-due.over{color:var(--critical);font-weight:600}.dc-due .ti{font-size:var(--ico-xs)}.prof{display:flex;flex-direction:column;gap:var(--sp-5)}.prof-ai{display:flex;gap:var(--sp-3);align-items:flex-start;border-left:2px solid var(--accent);background:var(--accent-tint);border-radius:var(--radius-md);padding:var(--sp-3) var(--sp-4);font:var(--p);color:var(--accent-ink);text-wrap:pretty}.prof-ai>.ti{color:var(--accent);font-size:var(--ico-md);flex:none;margin-top:1px}.prof-cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-5) var(--sp-6);align-items:start}@media(max-width:1100px){.prof-cols{grid-template-columns:1fr}}.pr-content.prof{min-height:0;max-width:none;gap:var(--sp-5)}.prof-grid{display:flex;flex-direction:column;gap:var(--sp-5);min-width:0}.prof-grid>.prof-sec{min-width:0}.prof-col{display:flex;flex-direction:column;gap:var(--sp-5);min-width:0}.prof-sec{display:flex;flex-direction:column}.prof-sec>.sb-sec{margin-bottom:var(--sp-1)}.prof-row{display:flex;align-items:center;gap:var(--sp-3);min-height:36px}.prof-row+.prof-row{border-top:1px solid var(--border)}.prof-row .ri{width:var(--ico-md);flex:none;display:grid;place-items:center;color:var(--fg-muted)}.prof-row .ri .ti{font-size:var(--ico-sm)}.prof-row .k{width:132px;flex:none;font:var(--small);color:var(--fg-secondary)}.prof-row .v{flex:1;min-width:0;font:500 13px var(--font-sans);color:var(--ink-900);display:flex;align-items:center;gap:var(--sp-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prof-row .v.link{color:var(--accent)}.prof-row .v.pos{color:var(--positive-ink)}.prof-dim{color:var(--fg-muted);font-weight:400}.prof-ok{display:inline-flex;color:var(--positive);flex:none}.prof-ok .ti{font-size:var(--ico-xs)}.prof-grade{display:inline-grid;place-items:center;min-width:22px;height:21px;padding:0 var(--sp-2);border-radius:var(--radius-sm);font:700 12px var(--font-display)}.prof-grade.lime{background:var(--bonita-lime);color:var(--bonita-lime-ink)}.prof-grade.green{background:var(--bonita-green);color:var(--bonita-green-ink)}.prof-firm{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0}.prof-firm .acrm-pill{flex:none}.prof-firm+.prof-firm{border-top:1px solid var(--border)}.prof-firm .ex{flex:1;min-width:0;display:flex;flex-direction:column}.prof-firm .en{font:600 13px var(--font-sans);color:var(--ink-900)}.prof-firm .er{font:var(--small);color:var(--fg-secondary);margin-top:1px}.prof-firm .em{font:400 11px var(--font-sans);color:var(--fg-muted);margin-top:1px}.prof-firm .role{flex:none;display:inline-flex;align-items:center;height:var(--pill-h-sm);padding:0 var(--sp-2);border-radius:var(--radius-pill);font:600 11px var(--font-sans)}.prof-firm .role.own{background:var(--pill-green-bg);color:var(--pill-green-ink)}.prof-firm .role.emp{background:var(--pill-blue-bg);color:var(--pill-blue-ink)}.prof-src{display:flex;align-items:center;gap:var(--sp-3);min-height:34px}.prof-src+.prof-src{border-top:1px solid var(--border)}.prof-src .sn{font:500 13px var(--font-sans);color:var(--ink-900)}.prof-src .sw{margin-left:auto;font:400 11px var(--font-sans);color:var(--fg-muted)}.prof-hero{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-100);box-shadow:var(--shadow-xs);flex-wrap:wrap}.prof-hero .hx{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0;flex:1 1 320px}.prof-hero .hn{font:var(--h1);color:var(--ink-900);letter-spacing:var(--tracking-tight)}.prof-hids{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-4);align-items:center}.prof-hid{font:var(--small);color:var(--fg-secondary);white-space:nowrap}.prof-hid b{color:var(--ink-900);font-weight:600;font-family:var(--font-sans);margin-left:var(--sp-1)}.prof-grade-lg{display:inline-grid;place-items:center;min-width:30px;height:26px;padding:0 var(--sp-2);border-radius:var(--radius-sm);font:800 15px var(--font-display)}.prof-grade-lg.green{background:var(--bonita-green);color:var(--bonita-green-ink)}.prof-grade-lg.lime{background:var(--bonita-lime);color:var(--bonita-lime-ink)}.prof-people{display:grid;grid-template-columns:repeat(auto-fit,minmax(244px,1fr));gap:var(--sp-3)}.prof-pc{display:flex;flex-direction:row;align-items:center;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-100);box-shadow:var(--shadow-xs)}.prof-pc .ex{display:flex;flex-direction:column;min-width:0;flex:1}.prof-pc .en{font:600 13px var(--font-sans);color:var(--ink-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prof-pc .er{font:var(--small);color:var(--fg-secondary)}.prof-pc .em{font:400 11px var(--font-sans);color:var(--fg-muted);margin-top:1px}.prof-clickable{cursor:pointer}.prof-clickable:hover{border-color:var(--border-strong)}.prof-bars{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--sp-4) var(--sp-5)}.prof-barcol{display:flex;flex-direction:column;gap:var(--sp-2)}.prof-barcol-h{font:var(--overline);color:var(--fg-secondary)}.prof-bar{display:flex;flex-direction:column;gap:var(--sp-0)}.prof-bar-top{display:flex;justify-content:space-between;gap:var(--sp-2);font:var(--small)}.prof-bar-top .bk{color:var(--ink-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prof-bar-top .bn{color:var(--fg-secondary);font-variant-numeric:tabular-nums;flex:none}.prof-tbl-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-100)}.prof-tbl{width:100%;border-collapse:collapse;font:400 13px var(--font-sans)}.prof-tbl th{text-align:left;font:var(--overline);color:var(--fg-secondary);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border);white-space:nowrap}.prof-tbl td{padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--border);color:var(--ink-900);white-space:nowrap}.prof-tbl tbody tr:first-child td{border-top:0}.prof-tbl .mono{font-family:var(--font-sans);color:var(--fg-secondary)}.prof-tbl .r{text-align:right;font-variant-numeric:tabular-nums}.prof-srcs{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.prof-srcchip{display:inline-flex;align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-3);border-radius:var(--radius-pill);background:var(--surface-75);border:1px solid var(--border);font:var(--small);color:var(--fg-secondary)}.prof-srcchip>.ti{color:var(--positive);font-size:var(--ico-xs)}.stagedot{width:9px;height:9px;border-radius:50%;flex:none;display:inline-block;background:var(--accent)}.rr-actions .acrm-btn .chev{font-size:var(--ico-xs);color:var(--fg-muted)}.pr-deal .pr-top{gap:var(--sp-2)}.deal-cta{flex:none;display:flex;align-items:center;gap:var(--sp-3);margin:var(--sp-4) var(--sp-5) 0;padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-left:2.5px solid var(--positive);border-radius:var(--radius-md);background:var(--surface-100);box-shadow:var(--shadow-xs)}.deal-cta>.ti{color:var(--positive);font-size:var(--ico-md);flex:none}.deal-cta-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.deal-cta-t{font:600 13px var(--font-sans);color:var(--ink-900)}.deal-cta-d{font:var(--small);color:var(--fg-secondary)}.deal-cta .acrm-btn{flex:none}.sgb-table td.itm-num,.sgb-table th.itm-num{text-align:right}.sgb-table td.itm-num{font:500 13px var(--font-sans);font-variant-numeric:tabular-nums}.itm-note{color:var(--fg-muted);font-weight:400;font-size:12px}.itm-total{display:flex;justify-content:flex-end;align-items:baseline;gap:var(--sp-3);padding:var(--sp-3) var(--sp-3) 0;font:var(--small);color:var(--fg-secondary)}.itm-total .num{font:600 13px var(--font-sans);color:var(--ink-900);font-variant-numeric:tabular-nums}.table-wrap.lite{overflow:visible}.itm-ac{position:relative;display:flex;align-items:center;height:32px;max-width:340px}.itm-ac>.ti{color:var(--fg-secondary);font-size:var(--ico-sm);margin-right:var(--sp-2);flex:none}.itm-ac input{flex:1;min-width:0;border:0;outline:none;background:transparent;font:500 13px var(--font-sans);color:var(--fg)}.itm-ac input::placeholder{color:var(--fg-muted)}.itm-th-amt{width:150px}.itm-th-act{width:44px}.itm-prod{display:inline-flex;align-items:center;gap:var(--sp-2);min-width:0}.itm-qty{flex:none;font:500 12px var(--font-sans);color:var(--fg-muted);font-variant-numeric:tabular-nums}.itm-mk{flex:none;border:0;background:transparent;padding:0;cursor:pointer;font:500 12px var(--font-sans);color:var(--accent)}.itm-mk:hover{text-decoration:underline}.itm-mk:disabled{opacity:.6;cursor:default}.itm-num input.acrm-input,.itm-note input.acrm-input{border:0;background:transparent;box-shadow:none;height:auto;min-height:0;padding:var(--sp-0) var(--sp-1);border-radius:var(--radius-sm)}.itm-num input.acrm-input{width:100%;text-align:right;font:500 13px var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ink-900)}.itm-note input.acrm-input{width:100%;font:400 12px var(--font-sans);color:var(--fg)}.itm-num input.acrm-input:hover,.itm-note input.acrm-input:hover{background:var(--hover-surface)}.itm-num input.acrm-input:focus,.itm-note input.acrm-input:focus{background:var(--surface-100);box-shadow:inset 0 0 0 1px var(--border)}.pr-tabsctl{position:relative;display:inline-flex}.pr-tabsctl-n{position:absolute;top:calc(-1 * var(--sp-0));right:calc(-1 * var(--sp-0));min-width:var(--sp-5);height:var(--sp-5);padding:0 var(--sp-1);border-radius:var(--radius-pill);background:var(--accent-press);color:var(--fg-on-accent);font:600 10px var(--font-sans);display:grid;place-items:center;border:2px solid var(--bg);box-sizing:border-box;pointer-events:none}.acrm-popover-item.cm-twoway{padding:0 var(--sp-3) 0 var(--sp-1);gap:var(--sp-1);cursor:default}.cm-twoway .cm-grip{display:grid;place-items:center;width:var(--ico-md);color:var(--fg-muted);cursor:grab;flex:none}.cm-twoway .cm-open{flex:1;min-width:0;display:flex;align-items:center;gap:var(--sp-3);min-height:var(--row-h);padding:0 var(--sp-6) 0 0;border:0;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer}.cm-twoway .acrm-switch-row{flex:none;margin:0}.tbar .tbar-id,.tbar .pipe-btn{min-width:0}button.tbar-pos.is-link{padding:0;border:0;background:none;cursor:pointer}.tbar .tbar-h,.tbar .pipe-nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbar.has-acts>.tbar-title,.tbar.has-acts>.tbar-tools{display:contents}.tbar.has-acts>.tbar-acts{display:flex;align-items:center;gap:var(--sp-3);flex:none}.tbar.has-acts .tbar-more{display:none}.tbar.has-acts:has(>.tbar-tools>.vspace)>.vspace{display:none}.acrm-fab{display:none;place-items:center;position:fixed;right:var(--sp-5);bottom:calc(max(var(--sp-5),env(safe-area-inset-bottom)) + var(--acrm-dialog-dock-n, 0) * (var(--row-h) + var(--sp-3)));width:56px;height:56px;border:0;border-radius:var(--radius-pill);background:var(--accent);color:var(--fg-on-accent);box-shadow:var(--shadow-md);cursor:pointer;z-index:var( --z-fab )}.acrm-fab>.ti{font-size:var(--ico-xl)}.acrm-fab.extended{align-items:center;gap:var(--sp-2);width:auto;height:48px;padding:0 var(--sp-5);font:500 15px var(--font-sans)}.acrm-fab.extended>.ti{font-size:var(--ico-lg)}.acrm-fab:disabled{opacity:.5;cursor:default}.acrm-fab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.acrm-fab.inline{display:grid;position:static}.acrm-fab.inline.extended{display:inline-flex}@media(max-width:720px){.tbar.has-acts{flex-wrap:wrap;height:auto;row-gap:var(--sp-2);padding-top:var(--sp-2);padding-bottom:var(--sp-2);overflow-x:visible}.tbar.has-acts>.tbar-title{display:flex;align-items:center;gap:var(--sp-3);flex:1 1 0;min-width:0;order:1}.tbar.has-acts>.tbar-title>*{min-width:0}.tbar.has-acts>.tbar-title>.acrm-icobtn{flex:none}.tbar.has-acts>.tbar-acts{order:2}.tbar.has-acts>.vspace,.tbar.has-acts .tbar-sec,.tbar.has-acts .tbar-overflow,.tbar.has-acts .tbar-primary{display:none}.tbar.has-acts .tbar-more{display:inline-flex}.tbar.has-acts>.tbar-tools{display:flex;align-items:center;gap:var(--sp-3);flex:1 0 100%;min-width:0;order:3;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - var(--sp-5)),transparent);mask-image:linear-gradient(to right,#000 calc(100% - var(--sp-5)),transparent)}.tbar.has-acts>.tbar-tools::-webkit-scrollbar{display:none}.tbar.has-acts>.tbar-tools:empty,.tbar.has-acts>.tbar-tools>.tdiv:first-child{display:none}.tbar.has-acts>.tbar-tools>*{flex:none}.acrm-fab{display:grid}.acrm-fab.extended{display:inline-flex}.has-fab .as-main,.has-fab .pr-content{--fab-lane: 56px;padding-bottom:calc(var(--fab-lane) + 2 * var(--sp-5) + env(safe-area-inset-bottom))}}.tbar-sort,.lst-toggle .fb-count{display:none}@media(max-width:720px){.tbar.has-acts>.tbar-tools>.lst-toggle:not(.lst-toggle~.lst-toggle){margin-left:auto}.tbar.has-acts>.tbar-tools:has(>.lst-toggle){-webkit-mask-image:none;mask-image:none}.tbar.has-acts .lst-toggle{justify-content:center;min-width:var(--control-h);gap:var(--sp-1);padding:0 var(--sp-2)}.tbar.has-acts .lst-toggle>.k,.tbar.has-acts .lst-toggle.set:after{display:none}.tbar.has-acts .tbar-sort,.tbar.has-acts .lst-toggle .fb-count{display:inline-flex}.fb-sheet-body{display:flex;flex-direction:column;gap:var(--sp-2);padding:0 0 var(--sp-3);overflow-y:auto}.fb-sheet-body>.fb-search{width:100%}.fb-sheet-row{display:flex;align-items:center;gap:var(--sp-2)}.fb-sheet-row>.fb-chip{flex:1 1 auto;min-width:0}.fb-sheet-row>.fb-chip .v{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-sheet-body>.fb-conj,.fb-sheet-body>.fb-sheet-add,.fb-sheet-body>.fb-sheet-clear{align-self:flex-start}.fb-sheet-body>.fb-sheet-add,.fb-sheet-body>.fb-sheet-clear{margin-left:calc(-1 * var(--sp-0))}}@media(max-width:720px){.tbar.has-acts>.tbar-tools>.tsearch-fill{flex:1 1 auto;min-width:0}}@media(max-width:720px){.tbar.has-acts .lst-toggle.tb-dot.set:after{display:block;top:var(--sp-0);right:var(--sp-0)}}.nastaveni-page{height:100%;display:flex;flex-direction:column;min-height:0}.nastaveni-page .smain{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;position:relative;background:var(--bg-canvas)}.nastaveni-page .sbody{flex:1;min-height:0;overflow-y:auto;padding:var(--sp-6) var(--sp-5) var(--sp-7)}.nastaveni-page .scol{max-width:660px;margin-inline:auto;display:flex;flex-direction:column;gap:var(--sp-6)}.nastaveni-page .scol .table-wrap{max-width:100%;overflow-x:auto}.nastaveni-page .set-focus{display:inline-flex;align-items:center;min-width:0}.nastaveni-page .set-focus:focus,.nastaveni-page .set-canvas:focus{outline:none}.nastaveni-page .set-stack{display:flex;flex-direction:column;gap:var(--sp-6)}.nastaveni-page .set-stack>.scol{width:100%}.nastaveni-page .set-page-acts:empty{display:none}.nastaveni-page.set-shell{height:100vh;height:100dvh;flex-direction:row}.set-shell .set-rail :where(svg){width:var(--ico-sm);height:var(--ico-sm)}.set-shell .set-rail{width:var(--sidebar-w);flex:none;display:flex;flex-direction:column;min-height:0;background:var(--sidebar-bg);border-right:1px solid var(--border)}.set-shell .set-rail-h{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-4) var(--sp-3)}.set-shell .set-title{font:var(--h2);letter-spacing:-.01em;color:var(--fg)}.set-shell .set-search{display:flex;align-items:center;gap:var(--sp-2);margin:0 var(--sp-4) var(--sp-3);padding:0 var(--sp-3);height:var(--control-h);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-canvas);color:var(--fg-muted)}.set-shell .set-search input{flex:1;min-width:0;border:0;background:none;outline:none;font:var(--cell);color:var(--fg)}.set-shell .set-search input::placeholder{color:var(--fg-muted)}.set-shell .set-nav{flex:1;min-height:0;overflow-y:auto;padding:var(--sp-2) var(--sp-3) var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-1)}.set-shell .set-group{display:flex;flex-direction:column;gap:2px;margin-top:var(--sp-3)}.set-shell .set-group:first-child{margin-top:0}.set-shell .set-grp{font:var(--section);color:var(--fg-muted);padding:var(--sp-2) var(--sp-3)}.set-shell .set-item{display:flex;align-items:center;gap:var(--sp-3);width:100%;text-align:left;border:0;background:none;cursor:pointer;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);color:var(--fg-secondary);font:var(--cell)}.set-shell .set-item .lbl{flex:1;min-width:0}.set-shell .set-item .as-navcnt{display:inline-flex;align-items:center;gap:var(--sp-1);color:var(--fg-muted);font:var(--small);font-variant-numeric:tabular-nums}.set-shell .set-item .as-navcnt .il-dot{width:var(--sp-2);height:var(--sp-2)}.set-shell .set-item.on .as-navcnt{color:var(--ink-700)}.set-shell .set-item:hover{background:var(--hover-surface);color:var(--fg)}.set-shell .set-item.on{background:var(--active-surface);color:var(--fg);font-weight:600}.set-shell .set-canvas{flex:1;min-height:0;min-width:0;display:flex}.set-shell .set-canvas>*{flex:1;min-width:0}.nastaveni-page .sec{display:flex;flex-direction:column;gap:var(--sp-4)}.nastaveni-page .sec-d{font:400 12px var(--font-sans);color:var(--fg-muted)}.nastaveni-page .sb-h .gate{margin-left:var(--sp-2);vertical-align:middle}.nastaveni-page .field{display:flex;flex-direction:column;gap:var(--sp-2)}.nastaveni-page .field.row{flex-direction:row;align-items:center;gap:var(--sp-5)}.nastaveni-page .set-block-actions{display:flex;justify-content:flex-end;gap:var(--sp-2)}.nastaveni-page .sec:has(>.field.row){gap:0}.nastaveni-page .sec>.field.row{min-height:var(--row-h);padding:var(--sp-3) 0;border-bottom:1px solid var(--border)}.nastaveni-page .sec>.field.row:last-child{border-bottom:0}.nastaveni-page .sec:has(>.field.row)>.sb-sec{margin-bottom:var(--sp-1)}.nastaveni-page .set-row-ctl{flex:none;width:200px}.nastaveni-page .flabel{font:var(--label);color:var(--fg-secondary)}.nastaveni-page .fhint{font:var(--hint);color:var(--fg-muted)}.nastaveni-page .fgroup-hint{font:var(--hint);color:var(--fg-muted);margin-top:var(--sp-1)}.nastaveni-page .tpl-ed{display:grid;gap:var(--sp-6);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-md)}.nastaveni-page .prof-id{display:flex;align-items:center;gap:var(--sp-5)}.nastaveni-page .prof-id .t{display:flex;flex-direction:column;gap:var(--sp-2)}.nastaveni-page .prof-id .pn{font:var(--h2);color:var(--ink-900)}.nastaveni-page .mlist{display:flex;flex-direction:column}.nastaveni-page .mrow{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-0);border-bottom:1px solid var(--border);cursor:default}.nastaveni-page .mrow:last-child{border-bottom:0}.nastaveni-page .mrow.clickable{cursor:pointer}.nastaveni-page .mrow.clickable:hover{background:var(--hover-surface)}.nastaveni-page .mrow .ic{flex:none;width:var(--sp-5);display:grid;place-items:center;font-size:var(--ico-sm);color:var(--fg-secondary)}.nastaveni-page .mrow .mi{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.nastaveni-page .mrow>.acrm-select-trigger{flex:0 0 220px;width:220px}.nastaveni-page .mrow .mv{flex:none;text-align:right;font:500 13px var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ink-900)}.nastaveni-page .mrow .mn{font:600 13px var(--font-sans);color:var(--ink-900)}.nastaveni-page .mrow .me{font:400 12px var(--font-sans);color:var(--fg-secondary)}.nastaveni-page .mrow .you{margin-left:var(--sp-2);font:600 11px var(--font-sans);color:var(--fg-muted)}.nastaveni-page .chips{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.nastaveni-page .chip{display:inline-flex;align-items:center;gap:var(--sp-2);height:28px;padding:0 var(--sp-2) 0 var(--sp-4);border-radius:var(--radius-pill);background:var(--surface-75);border:1px solid var(--border);font:var(--small);color:var(--ink-800)}.nastaveni-page .chip .x{width:18px;height:18px;display:grid;place-items:center;border:0;background:transparent;border-radius:var(--radius-pill);color:var(--fg-muted);cursor:pointer}.nastaveni-page .chip .x:hover{background:var(--hover-surface);color:var(--fg)}.nastaveni-page .inrow{display:flex;align-items:center;gap:var(--sp-3)}.nastaveni-page .inrow .acrm-input{max-width:280px}.nastaveni-page .intg{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-0);border-bottom:1px solid var(--border)}.nastaveni-page .intg:last-child{border-bottom:0}.nastaveni-page .intg{--intg-ic: 38px}.nastaveni-page .intg .ic{width:var(--intg-ic);height:var(--intg-ic);border-radius:var(--radius-md);display:grid;place-items:center;flex:none;background:var(--surface-75);border:1px solid var(--border);color:var(--ink-700)}.nastaveni-page .intg .ic .ti{font-size:var(--ico-lg)}.nastaveni-page .intg .it{display:flex;flex-direction:column;gap:var(--sp-0);flex:1;min-width:0}.nastaveni-page .intg .in{font:600 13px var(--font-sans);color:var(--ink-900)}.nastaveni-page .intg .id,.nastaveni-page .mrow .id{font:400 12px var(--font-sans);color:var(--fg-secondary)}@media(max-width:520px){.nastaveni-page .intg{flex-wrap:wrap;row-gap:var(--sp-3)}.nastaveni-page .intg>.it{flex:1 1 calc(100% - var(--intg-ic) - var(--sp-4))}.nastaveni-page .intg>.acrm-pill{margin-left:calc(var(--intg-ic) + var(--sp-4))}.nastaveni-page .intg>.acrm-pill~.acrm-btn:first-of-type{margin-left:auto}}.nastaveni-page .wf-id{display:inline-flex;align-items:center;gap:var(--sp-1);padding:0 var(--sp-1);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-75);font:400 12px var(--font-mono);color:var(--fg-secondary);cursor:pointer}.nastaveni-page .wf-id:hover{color:var(--ink-900)}.nastaveni-page .wf-id svg{width:var(--sp-4);height:var(--sp-4)}.nastaveni-page .attr{display:inline-flex;align-items:center;height:var(--pill-h-sm);padding:0 var(--sp-3);border-radius:var(--radius-pill);background:var(--pill-grey-bg);color:var(--pill-grey-ink);font:var(--overline);flex:none}.nastaveni-page .gate{display:inline-flex;align-items:center;gap:var(--sp-2);height:var(--pill-h-sm);padding:0 var(--sp-3);border-radius:var(--radius-pill);background:var(--pill-purple-bg);color:var(--pill-purple-ink);font:600 10.5px var(--font-sans)}.nastaveni-page .gate .ti{font-size:var(--ico-2xs)}.nastaveni-page span.ok{display:inline-flex;align-items:center;gap:var(--sp-1);font:var(--overline);color:var(--positive-ink)}.nastaveni-page span.ok .ti{font-size:var(--ico-xs)}.nastaveni-page span.ok.fail{color:var(--critical-ink)}.nastaveni-page .cur{display:inline-flex;align-items:center;height:18px;padding:0 var(--sp-2);border-radius:var(--radius-pill);background:var(--positive-subtle);color:var(--positive-ink);font:600 10px var(--font-sans)}.nastaveni-page .tc{display:inline-flex;align-items:center;gap:var(--sp-1);font:var(--small);color:var(--fg-secondary)}.nastaveni-page .tc b{font:600 13px var(--font-sans);color:var(--ink-900)}.nastaveni-page .tc .ti{font-size:var(--ico-xs);color:var(--fg-muted)}.nastaveni-page .feed{display:flex;flex-direction:column}.nastaveni-page .ai-rprov{width:150px}.nastaveni-page .ai-rmodel{width:260px}.nastaveni-page .ai-rp{display:flex;flex-direction:column;gap:1px;min-width:0}.nastaveni-page .ai-rn{font:600 13px var(--font-sans);color:var(--ink-900)}.nastaveni-page .ai-rd{font:400 11px var(--font-sans);color:var(--fg-muted)}.nastaveni-page .ai-cards{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.nastaveni-page .ai-card{flex:1;min-width:150px;display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-75)}.nastaveni-page .ai-card .l{display:inline-flex;align-items:center;gap:var(--sp-2);font:var(--overline);color:var(--fg-muted)}.nastaveni-page .ai-card .l .ti{font-size:var(--ico-xs)}.nastaveni-page .ai-card .v{font:600 20px var(--font-display);color:var(--ink-900);letter-spacing:-.02em}.nastaveni-page .ai-sub{display:flex;flex-direction:column;gap:var(--sp-3)}.nastaveni-page .ai-user-detail{border-left:2px solid var(--line-200);padding-left:var(--sp-4);margin-top:var(--sp-2)}.nastaveni-page .ai-bn{font:600 12px var(--font-sans);color:var(--ink-800);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nastaveni-page .ai-bn small{font:400 11px var(--font-sans);color:var(--fg-muted)}.nastaveni-page .ai-days{display:flex;align-items:flex-end;gap:var(--sp-1);height:140px;padding-top:var(--sp-3)}.nastaveni-page .ai-day{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);height:100%}.nastaveni-page .ai-dtrack{flex:1;width:100%;max-width:var(--sp-6);display:flex;flex-direction:column;justify-content:flex-end;background:var(--line-200);border-radius:var(--radius-sm);overflow:hidden}.nastaveni-page .ai-dfill{width:100%;height:var(--v);min-height:2px;background:var(--accent);border-radius:var(--radius-sm)}.nastaveni-page .ai-dlbl{font:500 10px var(--font-sans);color:var(--fg-muted);white-space:nowrap}.nastaveni-page .ai-empty{padding:var(--sp-6);text-align:center;font:400 12px var(--font-sans);color:var(--fg-muted);border:1px dashed var(--border-strong);border-radius:var(--radius-md)}.clentymu-page{height:100%;display:flex;flex-direction:column;min-height:0}.clentymu-page .cmain{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--bg-canvas)}.clentymu-page .cbar{flex:none;display:flex;align-items:center;gap:var(--sp-4);min-height:60px;padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--border)}.clentymu-page .back{color:var(--fg-secondary)}.clentymu-page .cid{display:flex;flex-direction:column;gap:var(--sp-0);min-width:0}.clentymu-page .cn{font:var(--h2);color:var(--ink-900);letter-spacing:var(--tracking-tight);display:flex;align-items:center;gap:var(--sp-3)}.clentymu-page .role{display:inline-flex;align-items:center;height:var(--pill-h);padding:0 var(--sp-3);border-radius:var(--radius-pill);font:600 11px var(--font-sans)}.clentymu-page .role.rep{background:var(--pill-grey-bg);color:var(--pill-grey-ink)}.clentymu-page .role.manager{background:var(--pill-blue-bg);color:var(--pill-blue-ink)}.clentymu-page .role.admin{background:var(--pill-purple-bg);color:var(--pill-purple-ink)}.clentymu-page .cbar .sp{flex:1}.clentymu-page .cbody{flex:1;min-height:0;overflow-y:auto;padding:var(--sp-5);--il-gutter: var(--sp-5)}.clentymu-page .cwrap{max-width:860px;display:flex;flex-direction:column;gap:var(--sp-6)}.clentymu-page .sec{display:flex;flex-direction:column;gap:var(--sp-4)}.clentymu-page .tl-card{display:flex;flex-direction:column;gap:var(--sp-3)}.clentymu-page .tl-track{position:relative;height:38px;background:repeating-linear-gradient(90deg,var(--surface-75) 0 calc(10% - 1px),var(--border) calc(10% - 1px) 10%);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.clentymu-page .tl-act{position:absolute;top:4px;bottom:4px;background:var(--accent);border-radius:var(--radius-xs);display:flex;align-items:center;justify-content:center;color:#fff;font:600 10px var(--font-sans);white-space:nowrap;overflow:hidden;min-width:2px}.clentymu-page .tl-act:hover{background:var(--accent-press)}.clentymu-page .tl-meeting{position:absolute;top:4px;bottom:4px;background:var(--info);opacity:.72;border:none;border-radius:var(--radius-xs);cursor:pointer;padding:0;min-width:3px}.clentymu-page .tl-meeting:hover{opacity:.92}.clentymu-page .tl-now{position:absolute;top:0;bottom:0;width:var(--line-thick);background:var(--critical)}.clentymu-page .tl-ticks{display:flex;justify-content:space-between}.clentymu-page .tl-ticks span{font:500 10px var(--font-sans);color:var(--fg-muted)}.clentymu-page .tl-legend{display:flex;align-items:center;gap:var(--sp-5)}.clentymu-page .lg{display:inline-flex;align-items:center;gap:var(--sp-2);font:var(--overline);color:var(--fg-secondary)}.clentymu-page .lg .sw{width:14px;height:10px;border-radius:var(--radius-xs)}.clentymu-page .lg .sw.act{background:var(--accent)}.clentymu-page .lg .sw.brk{background:var(--surface-75);border:1px solid var(--border)}.clentymu-page .lg .sw.mtg{background:var(--info);opacity:.72}.clentymu-page .ses{display:flex;flex-direction:column}.clentymu-page .srow{display:grid;grid-template-columns:150px 110px 1fr 90px;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-0);border-bottom:1px solid var(--border)}.clentymu-page .srow:last-child{border-bottom:0}.clentymu-page .srow .rg{font:600 13px var(--font-sans);color:var(--ink-900);display:inline-flex;align-items:center;gap:var(--sp-2)}.clentymu-page .srow .rg .ti{font-size:var(--ico-xs);color:var(--positive)}.clentymu-page .srow .du{font:var(--small);color:var(--fg-secondary)}.clentymu-page .srow .mini{height:8px;background:var(--accent);border-radius:var(--radius-pill)}.clentymu-page .srow .ac{text-align:right;font:var(--small);color:var(--fg-secondary)}.clentymu-page .brk{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-0) var(--sp-2) 0;font:var(--overline);color:var(--fg-muted)}.clentymu-page .brk .line{flex:1;height:1px;border-top:1px dashed var(--border-strong)}.clentymu-page .brk .ti{font-size:var(--ico-xs)}.clentymu-page .feed{display:flex;flex-direction:column}.clentymu-page .wbars{display:flex;align-items:flex-end;gap:var(--sp-2);height:168px;padding-top:var(--sp-3)}.clentymu-page .wbar{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);height:100%}.clentymu-page .wb-track{flex:1;width:62%;max-width:30px;display:flex;flex-direction:column;justify-content:flex-end;background:var(--line-200);border-radius:var(--radius-sm);overflow:hidden}.clentymu-page .wb-fill{width:100%;background:var(--accent);border-radius:var(--radius-sm);min-height:2px}.clentymu-page .wbar.today .wb-fill{background:var(--accent-press)}.clentymu-page .wb-l{font:500 10px var(--font-sans);color:var(--fg-muted);white-space:nowrap}.clentymu-page .wbar.today .wb-l{color:var(--accent-ink);font-weight:600}.nastaveni-page .pay-zp-row{display:grid;grid-template-columns:minmax(220px,1fr) 1fr 1fr;gap:var(--sp-4);align-items:center}@media(max-width:720px){.nastaveni-page .pay-zp-row{grid-template-columns:minmax(0,1fr);align-items:stretch}}.nastaveni-page .opr-editor{padding-left:var(--sp-6)}.set-shell .set-search .acrm-iconbtn{margin-right:calc(-1 * var(--sp-2))}.set-shell .set-res{align-items:flex-start}.set-shell .set-res>svg{margin-top:var(--sp-0)}.set-shell .set-res .lbl{display:flex;flex-direction:column;min-width:0}.set-shell .set-res-t,.set-shell .set-res-p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-shell .set-res-p{font:var(--small);color:var(--fg-muted)}.set-shell .set-res-empty{padding:var(--sp-3);font:var(--cell);color:var(--fg-muted)}.set-shell .set-found{border-radius:var(--radius-sm);background:var(--accent-tint);box-shadow:0 0 0 var(--sp-1) var(--accent-tint);transition:background var(--dur-slow) ease,box-shadow var(--dur-slow) ease}.set-shell .smain :is(.field,.aif-row,[data-setting]){transition:background var(--dur-slow) ease,box-shadow var(--dur-slow) ease}.acrm-infotip{display:inline-flex;vertical-align:middle}.flabel>.acrm-infotip,.acrm-field-head>.acrm-infotip{margin-inline-start:var(--sp-1);margin-block:calc(-1 * var(--sp-1))}.sgb-flabel>.acrm-infotip,.dlg-label>.acrm-infotip{margin-block:calc(-1 * var(--sp-1))}.acrm-infotip-btn{position:relative;display:inline-grid;place-items:center;width:var(--control-h-sm);height:var(--control-h-sm);padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--fg-secondary);font-size:var(--ico-sm);cursor:pointer}.acrm-infotip-btn:hover,.acrm-infotip-btn[aria-expanded=true]{color:var(--fg);background:var(--hover-surface)}.acrm-infotip-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media(pointer:coarse){.acrm-infotip-btn:before{content:"";position:absolute;inset:calc((var(--control-h-sm) - var(--tap-min)) / 2)}}.acrm-infotip-panel{position:fixed;z-index:var( --z-popover );width:max-content;max-width:280px;padding:var(--sp-3);background:var(--surface-100);color:var(--fg);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);font:var(--small);font-weight:400;white-space:normal}.dp-fieldset{display:flex;flex-direction:column;gap:var(--sp-1);align-items:stretch}.dp-field{display:flex;align-items:center;gap:var(--sp-2);height:var(--field-h);padding:0 var(--sp-2) 0 var(--sp-3);background:var(--surface-100);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.dp-field:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.dp-field.err{border-color:var(--critical);box-shadow:var(--focus-ring-critical)}.dp-field.disabled{background:var(--surface-75);border-color:var(--border);box-shadow:none}.dp-input{flex:1;min-width:0;width:168px;border:0;outline:0;background:transparent;font:400 13px var(--font-sans);color:var(--ink-900)}.dp-input::placeholder{color:var(--fg-muted)}.dp-field.disabled .dp-input{color:var(--fg-muted)}.dp-open{flex:none;width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--fg-secondary);cursor:pointer}.dp-open svg{width:var(--ico-sm);height:var(--ico-sm)}.dp-open:hover{background:var(--hover-surface);color:var(--ink-900)}.dp-open:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dp-open:disabled{color:var(--ink-300);cursor:not-allowed}.dp-field.wide{width:236px}.dp-field.range .dp-input{text-align:center;width:0;flex:1 1 0;min-width:0}.dp-termin>.dp-fieldset{min-width:0}.dp-sep{color:var(--fg-muted);flex:none}.dp-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-picker-scrim)}.dp-panel{position:fixed;z-index:var(--z-popover);top:0;left:0;background:var(--surface-100);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);padding:var(--sp-2)}.dp-pop{width:264px;display:flex;flex-direction:column;gap:var(--sp-2)}.dp-pop.range{width:540px}.dp-entry{display:flex;align-items:center;gap:var(--sp-2);height:var(--field-h);padding:0 var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-75)}.dp-entry:focus-within{border-color:var(--accent);background:var(--surface-100)}.dp-entry>svg{width:var(--ico-sm);height:var(--ico-sm);color:var(--fg-secondary);flex:none}.dp-entry input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:500 13px var(--font-sans);color:var(--fg)}.dp-entry input::placeholder{color:var(--fg-muted)}.dp-entry .count{flex:none;font:var(--overline);color:var(--fg-muted);font-variant-numeric:tabular-nums}.dp-entry.pair input{text-align:center}.dp-entry .dash{color:var(--fg-muted);flex:none}.dp-echo{padding:0 var(--sp-1);font:400 11.5px var(--font-sans);color:var(--fg-muted)}.dp-echo:empty{display:none}.dp-echo b{color:var(--accent-ink);font-weight:600}.dp-echo.bad{color:var(--critical)}.dp-stack{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3)}.dp-presets{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.dp-preset{height:26px;padding:0 var(--sp-3);border:1px solid transparent;border-radius:var(--radius-pill);background:var(--surface-75);font:500 12px var(--font-sans);color:var(--ink-700);cursor:pointer}.dp-preset:hover{background:var(--active-surface)}.dp-preset:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dp-preset.on{border-color:var(--accent);color:var(--accent-ink);background:transparent}.dp-rule{height:1px;background:var(--border);margin:var(--sp-1) 0}.dp-nav{display:flex;align-items:center;height:var(--control-h)}.dp-nav .arrow{width:26px;height:26px;flex:none;display:grid;place-items:center;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--fg-secondary);cursor:pointer}.dp-nav .arrow svg{width:var(--ico-md);height:var(--ico-md)}.dp-nav .arrow:hover{background:var(--hover-surface);color:var(--ink-900)}.dp-nav .arrow:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dp-nav .arrow.prev svg{transform:rotate(180deg)}@media(pointer:coarse){.dp-nav{height:var(--tap-min)}.dp-nav .arrow{width:var(--tap-min);height:var(--tap-min)}}.dp-nav .titles{flex:1;display:flex}.dp-nav .mt{flex:1;text-align:center;font:var(--h3);color:var(--ink-900);letter-spacing:var(--tracking-tight)}.dp-months{display:flex;gap:var(--sp-6)}.dp-month{width:252px;flex:none}.dp-wd{display:grid;grid-template-columns:repeat(7,36px)}.dp-wd span{height:24px;display:grid;place-items:center;font:var(--overline);color:var(--fg-muted)}.dp-grid{display:grid;grid-template-columns:repeat(7,36px)}.dp-day{position:relative;height:var(--control-h);width:36px;border:0;background:transparent;cursor:pointer;padding:0;display:grid;place-items:center;font:500 13px var(--font-sans);color:var(--fg);border-radius:var(--radius-sm)}@media(hover:hover){.dp-day:hover:not(:disabled){background:var(--hover-surface)}}.dp-day.we{color:var(--fg-secondary)}.dp-day.out{color:var(--fg-muted)}.dp-day.today{color:var(--accent);font-weight:600}.dp-day:disabled{color:var(--ink-300);cursor:not-allowed}.dp-day:focus-visible{outline:0;box-shadow:0 0 0 1px var(--accent),0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent);z-index:2}.dp-day.in{background:var(--accent-tint);color:var(--accent-ink);border-radius:0}.dp-day.in:hover{background:var(--accent-tint)}.dp-day.preview{background:color-mix(in srgb,var(--accent-tint) 55%,transparent);color:var(--accent-ink);border-radius:0}.dp-grid .dp-day.in:nth-child(7n+1),.dp-grid .dp-day.preview:nth-child(7n+1){border-top-left-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm)}.dp-grid .dp-day.in:nth-child(7n),.dp-grid .dp-day.preview:nth-child(7n){border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm)}.dp-day.sel{background:var(--accent);color:var(--fg-on-accent);font-weight:600;border-radius:var(--radius-sm)}.dp-day.sel:hover{background:var(--accent-press)}.dp-day.sel.start{border-top-right-radius:0;border-bottom-right-radius:0}.dp-day.sel.end{border-top-left-radius:0;border-bottom-left-radius:0}.dp-day.sel.start.end{border-radius:var(--radius-sm)}.dp-foot{position:sticky;bottom:calc(-1 * var(--sp-2));margin-bottom:calc(-1 * var(--sp-2));padding-bottom:var(--sp-2);background:var(--surface-100)}.dp-clear{display:flex;align-items:center;gap:var(--sp-3);width:100%;height:34px;padding:0 var(--sp-3);border:0;border-radius:var(--radius-sm);background:transparent;cursor:pointer;text-align:left;color:var(--fg-muted);font:600 12px var(--font-display)}.dp-clear:hover{background:var(--hover-surface);color:var(--ink-700)}.dp-clear svg{width:var(--ico-sm);height:var(--ico-sm)}.dp-addtime{display:flex;align-items:center;gap:var(--sp-3);width:100%;height:34px;padding:0 var(--sp-3);border:0;border-radius:var(--radius-sm);background:transparent;cursor:pointer;text-align:left;color:var(--fg-muted);font:600 12px var(--font-display)}.dp-addtime:hover{background:var(--hover-surface);color:var(--ink-700)}.dp-addtime svg{width:var(--ico-sm);height:var(--ico-sm)}.dp-timerow{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-3)}.dp-timerow>svg{width:var(--ico-sm);height:var(--ico-sm);color:var(--fg-secondary);flex:none}.dp-timerow .lbl{flex:1;font:var(--label);color:var(--fg)}.dp-timerow[hidden],.dp-addtime[hidden]{display:none}.dp-inline{width:264px;padding:var(--sp-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-100);display:flex;flex-direction:column;gap:var(--sp-2)}.dp-field.time{width:88px}.dp-timegroup{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:nowrap;min-width:0}.dp-timegroup>.dp-anchor{min-width:0}.dp-termin{display:flex;align-items:center;gap:var(--sp-3) var(--sp-4);flex-wrap:wrap}.dp-dur{flex:none;font:var(--small);color:var(--fg-secondary);white-space:nowrap}.dp-dur .over{color:var(--critical-ink)}.dp-timelist{width:132px;max-height:264px;overflow-y:auto;overscroll-behavior:contain}.dp-topt{display:flex;align-items:center;gap:var(--sp-2);width:100%;height:30px;padding:0 var(--sp-3);border:0;border-radius:var(--radius-sm);background:transparent;cursor:pointer;text-align:left;font:500 13px var(--font-sans);color:var(--fg)}.dp-topt:hover{background:var(--hover-surface)}.dp-topt.on{color:var(--accent-ink);font-weight:600}.dp-topt:focus-visible{outline:0;box-shadow:0 0 0 1px var(--accent),0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent)}.dp-topt .d{margin-left:auto;font:var(--overline);color:var(--fg-muted)}.dp-topt.on .d{color:var(--accent-ink)}.dp-switches{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4)}.dp-recur{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3)}.dp-recur>.acrm-select-trigger{width:auto;flex:none}.dp-termin .dp-input,.dp-recur .dp-input{width:96px}.dp-status{font:var(--small);display:inline-flex;align-items:center;gap:var(--sp-2)}.dp-status svg{width:var(--ico-xs);height:var(--ico-xs)}.dp-status.ok{color:var(--positive-ink)}.dp-status.busy{color:var(--critical-ink)}@media(max-width:720px){.dp-scrim.sheet{z-index:var(--z-picker-scrim);background:#00000052}.dp-panel.sheet{position:fixed;left:0;right:0;bottom:0;top:auto;z-index:var(--z-popover);max-height:86vh;overflow-y:auto;border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-bottom:0;padding:var(--sp-3) var(--sp-4) calc(var(--sp-5) + env(safe-area-inset-bottom,0px))}.dp-panel.sheet:before{content:"";display:block;width:36px;height:4px;margin:0 auto var(--sp-3);border-radius:var(--radius-pill);background:var(--border-strong)}.dp-pop,.dp-pop.range{width:auto}.dp-months{flex-direction:column;gap:var(--sp-5)}.dp-month{width:auto}.dp-wd,.dp-grid{grid-template-columns:repeat(7,1fr)}.dp-wd span{height:28px}.dp-day{width:auto;height:var(--tap-min);font-size:15px}.dp-preset{height:34px;padding:0 var(--sp-4)}.dp-timelist{width:auto;max-height:52vh}.dp-topt,.dp-clear,.dp-addtime{height:var(--tap-min)}.dp-entry{height:var(--field-h-touch)}.dp-open{width:32px;height:32px}.dp-field{height:var(--field-h-touch)}.dp-input{width:auto}.dp-field.wide{width:100%}.dp-stack{align-items:stretch}.dp-termin{width:100%}.dp-termin>.dp-fieldset{flex:1 1 0}.dp-timegroup{width:100%}.dp-timegroup>.dp-anchor{flex:1 1 0}.dp-field.time{width:100%;min-width:0}}.mi-editor{min-height:var(--field-h);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-100);color:var(--fg);font:var(--p);line-height:1.5;width:100%;box-shadow:var(--shadow-xs);white-space:pre-wrap;word-break:break-word;outline:none;cursor:text}.mi-editor.mi-multiline{min-height:88px}.mi-editor:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.mi-editor:empty:before{content:attr(data-placeholder);color:var(--fg-muted);pointer-events:none}.mi-lost{color:var(--fg-secondary)}.mi-menu{position:fixed;z-index:var(--z-popover);width:max-content;min-width:280px;max-height:min(344px,calc(100vh - 16px));overflow-y:auto;padding:var(--sp-2);background:var(--surface-100);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-pop)}.mi-menu{max-width:min(380px,calc(100vw - 16px))}.mi-opt-ic{flex:none;display:grid;place-items:center;width:24px}.mi-opt-ic .ti{font-size:var(--ico-md)}.mi-sr{position:fixed;width:1px;height:1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mi-opt-ic.ic-tone-blue{color:var(--ic-blue)}.mi-opt-ic.ic-tone-purple{color:var(--ic-purple)}.mi-opt-ic.ic-tone-green{color:var(--ic-green)}.mi-opt-ic.ic-tone-rose{color:var(--ic-rose)}.mi-opt-ic.ic-tone-grey{color:var(--ic-grey)}.fb{position:sticky;left:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--fb-gutter, 20px);border-bottom:1px solid var(--border);background:var(--bg-canvas)}.fb.fb-inline{position:static;padding:0;border-bottom:0;background:none;row-gap:var(--sp-2);margin-bottom:var(--sp-3)}.fb-sp{flex:1}.fb-chip{position:relative;display:inline-flex;align-items:center;gap:7px;height:var(--control-h);padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-100);font:500 12px var(--font-sans);color:var(--ink-700);cursor:pointer;box-shadow:var(--shadow-xs)}.fb-chip:hover{background:var(--surface-75)}.fb-chip.open{background:var(--active-surface)}.fb-chip .ti{font-size:var(--ico-xs);color:var(--fg-secondary)}.fb-chip .k{color:var(--fg-muted)}.fb-chip .v{color:var(--ink-900);font-weight:600;max-width:148px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-chip .chev{font-size:var(--ico-xs);color:var(--fg-muted);margin-left:1px}.fb-chip.set:after{content:"";position:absolute;top:-3px;right:-3px;width:var(--dot);height:var(--dot);border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--bg-canvas)}.fb-conj{display:inline-flex;align-items:center;height:var(--sp-6);padding:0 var(--sp-3);border:1px dashed var(--border-strong);border-radius:var(--radius-pill);background:transparent;font:500 12px var(--font-sans);color:var(--fg-muted);cursor:pointer;white-space:nowrap}.fb-conj:hover{background:var(--surface-75);color:var(--ink-700)}.fb-conj.or{border-style:solid;border-color:var(--border-strong);background:var(--surface-100);color:var(--ink-900)}.fb-group{display:inline-flex;align-items:center;gap:var(--sp-3);padding:var(--sp-0);margin:calc(-1 * var(--sp-0)) 0;border-radius:var(--radius-md);background:var(--active-surface)}.fb-menu{width:264px}.acrm-popover:has(>.fb-menu>.acrm-recordselect-search:first-child) .fb-foot{position:static;margin-bottom:0;padding:var(--sp-1)}.fb-search{display:flex;align-items:center;height:30px;min-width:220px;gap:var(--sp-2);padding:0 var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-75)}.fb-search:focus-within{border-color:var(--accent);background:var(--surface-100)}.fb-search .ti{font-size:var(--ico-sm);color:var(--fg-secondary);flex:none}.fb-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:500 13px var(--font-sans);color:var(--fg)}.fb-search input::placeholder{color:var(--fg-muted)}.fb-opt{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:32px;padding:0 var(--sp-3);border:0;border-radius:var(--radius-sm);background:transparent;cursor:pointer;text-align:left;font:500 13px/20px var(--font-sans);color:var(--fg)}.fb-opt:hover{background:var(--hover-surface)}.fb-opt .lead{font-size:15px;color:var(--fg-secondary);flex:none}.fb-opt .chk{margin-left:auto;color:var(--accent);flex:none;font-size:var(--ico-sm)}.fb-opt .chk.off{visibility:hidden}.fb-opt .ck{margin-left:auto;width:16px;height:16px;border-radius:var(--radius-xs);border:1.5px solid var(--border-strong);display:grid;place-items:center;background:var(--surface-100);color:#fff;flex:none;opacity:1}.fb-opt .ck.on{background:var(--accent);border-color:var(--accent)}.fb-opt .ck .ti{font-size:var(--ico-2xs)}.fb-empty{padding:var(--sp-4) var(--sp-3);font:400 12px var(--font-sans);color:var(--fg-muted)}.fb-foot{position:sticky;bottom:calc(-1 * var(--sp-2));margin-bottom:calc(-1 * var(--sp-2));padding-bottom:var(--sp-2);background:var(--surface-100)}.fb-sep{height:1px;background:var(--border);margin:var(--sp-1) 0}.fb-clear{display:flex;align-items:center;gap:var(--sp-3);width:100%;height:32px;padding:0 var(--sp-3);border:0;border-radius:var(--radius-sm);background:transparent;cursor:pointer;text-align:left;color:var(--fg-muted);font:600 12px var(--font-display)}.fb-clear:hover{background:var(--hover-surface);color:var(--ink-700)}.fb-clear .ti{font-size:var(--ico-sm);color:var(--fg-muted)}.fb-clear:hover .ti{color:var(--fg-secondary)}.sgb-cell-clip{display:inline-block;max-width:44ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.lst-overdue{color:var(--critical-ink)}.lst-cell-meta{margin-left:var(--sp-2);color:var(--fg-muted)}.lst-toggle:disabled{opacity:.5;cursor:not-allowed}.sgb-th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.sgb-th-sortable:hover{color:var(--fg)}.sgb-table thead th.sgb-th-col.sgb-th-nosort,.table-wrap.lite .sgb-table thead th.sgb-th-col.sgb-th-nosort{cursor:default}.table-wrap.lite .sgb-table thead th.sgb-th-col.sgb-th-nosort:hover{color:var(--fg-secondary)}.il-page-pad{padding:var(--sp-6)}.note-table .sgb-table{width:100%;table-layout:fixed}.note-table .sgb-table th,.note-table .sgb-table td{overflow:hidden;text-overflow:ellipsis}.note-table .sgb-cell-clip{max-width:100%}.note-table .sgb-table th:nth-child(2),.note-table .sgb-table td:nth-child(2){width:22%}.note-table .sgb-table th:nth-child(3),.note-table .sgb-table td:nth-child(3){width:18%}.note-cell{display:flex;align-items:baseline;gap:var(--sp-3);min-width:0}.note-cell-t{flex:0 1 auto;min-width:0;max-width:58%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-cell-s{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg-muted)}.aichat-panel{width:100%;height:100%;min-height:0;flex:1;display:flex;flex-direction:column;background:var(--bg-canvas);overflow:hidden}.aichat-head{flex:none;display:flex;align-items:center;gap:var(--sp-3);padding:0 var(--sp-4);height:var(--topbar-h);border-bottom:1px solid var(--border)}.aichat-mark{flex:none;width:22px;height:22px;border-radius:var(--radius-sm);display:grid;place-items:center;color:var(--fg-on-accent);background:linear-gradient(135deg,var(--accent),var(--accent-violet));font-size:var(--ico-xs)}.aichat-title{font:var(--h2);letter-spacing:var(--tracking-tight);color:var(--fg);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aichat-head .sp{flex:1}.aichat-limited-row{flex:none}.aichat-body{flex:1;min-height:0;overflow-y:auto;padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3)}.aichat-day{align-self:center;font:var(--small);color:var(--fg-muted);padding:var(--sp-1) 0}.aichat-chan{margin-left:var(--sp-2)}.aichat-chip{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--sp-2);font:var(--small);color:var(--fg-secondary)}.aichat-typing{align-self:flex-start;color:var(--fg-muted);font:var(--small)}.aichat-composer{display:flex;align-items:flex-end;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--line-200)}.aichat-composer textarea{flex:1;resize:none;max-height:120px}.aichat-ctx{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;padding:var(--sp-3) var(--sp-4) 0}.aichat-panel .aichat-composer .aichat-ctx+.mi-editor{padding-top:var(--sp-2)}.aichat-ctx-add{display:inline-flex;align-items:center;gap:var(--sp-1);font:500 12px var(--font-sans);color:var(--fg-secondary);cursor:pointer;background:none;border:0;padding:0}.aichat-ctx-add:hover{color:var(--ink-900)}.aichat-view{flex:1;min-height:0;overflow-y:auto;padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-4)}.aichat-view .lead{font:var(--p);color:var(--fg-secondary)}.aichat-recovery{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;letter-spacing:.04em;padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-75);color:var(--fg);word-break:break-all}.aichat-err{font:var(--small);color:var(--critical-ink)}.aichat-check{display:flex;align-items:flex-start;gap:var(--sp-2);font:var(--small);color:var(--fg-secondary)}.aichat-confirm{align-self:stretch;display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-75)}.aichat-confirm-label{font:var(--p);color:var(--fg)}.aichat-confirm-detail{margin:0;display:grid;gap:var(--sp-1)}.aichat-confirm-detail-row{display:flex;gap:var(--sp-2);align-items:baseline;font:var(--small)}.aichat-confirm-detail-row dt{flex:none;max-width:45%;color:var(--fg-muted);overflow-wrap:anywhere;word-break:break-word}.aichat-confirm-detail-row dd{margin:0;min-width:0;color:var(--fg);word-break:break-word;white-space:pre-line}.aichat-confirm-btns{display:flex;gap:var(--sp-2)}.aichat-confirm-result{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);font:var(--small);color:var(--fg-muted)}.aichat-mode{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4) 0}.aichat-mode-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-3);align-self:stretch}.aichat-mode-note{margin:0;font:var(--small);color:var(--fg-muted)}.aichat-confirm-diff del{color:var(--critical-ink);background:var(--critical-subtle);text-decoration:line-through}.aichat-confirm-diff ins{color:var(--positive-ink);background:var(--positive-subtle);text-decoration:none}.aichat-panel .aichat-body{padding:var(--sp-5) var(--sp-4);gap:var(--sp-5)}.aichat-bodywrap{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.aichat-bodywrap .aichat-body{flex:1}.aichat-row.user{align-self:flex-end;display:flex;flex-direction:column;align-items:flex-end;gap:var(--sp-1);max-width:80%}.aichat-meta{display:flex;align-items:center;gap:var(--sp-2);font:var(--small);color:var(--fg-muted)}.aichat-user{box-sizing:border-box;align-self:flex-end;max-width:100%;background:var(--line-100);border-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xs);padding:var(--sp-3) var(--sp-5);font:var( --dlg-body-font, 400 15px/1.6 var(--font-sans) );white-space:pre-wrap;word-break:break-word}.aichat-thread>.aichat-user{max-width:80%}@media(max-width:720px){.aichat-row.user,.aichat-thread>.aichat-user{max-width:85%}}.aichat-user+.aichat-chip,.aichat-row.user+.aichat-chip{align-self:flex-end}.aichat-tools{display:grid;gap:var(--sp-2);justify-items:start}.aichat-tools-t{display:inline-flex;align-items:center;gap:var(--sp-1);border:0;background:none;padding:0;font:var(--small);color:var(--fg-muted);cursor:pointer}.aichat-tools-t:hover{color:var(--fg-secondary)}.aichat-tool{display:inline-flex;align-items:center;gap:var(--sp-2);font:var(--small);color:var(--fg-secondary)}.aichat-tool svg{font-size:var(--ico-xs);color:var(--fg-muted)}.aichat-tool .n{font:var(--small);font-variant-numeric:tabular-nums;color:var(--fg-muted)}.aichat-thread .aichat-msg{display:grid;gap:var(--sp-3);font:var( --dlg-body-font, 400 15px/1.6 var(--font-sans) )}.aichat-thread .aichat-msg>*{max-width:100%;min-width:0}.aichat-md{display:grid;gap:var(--sp-3);min-width:0;max-width:100%}.aichat-thread .aichat-msg p{margin:0}.aichat-thread .aichat-msg b,.aichat-thread .aichat-msg strong{font-weight:600}.aichat-thread .aichat-msg ul,.aichat-thread .aichat-msg ol{margin:0;padding-left:var(--sp-6);display:grid;gap:var(--sp-1)}.aichat-thread .aichat-msg ul{list-style:disc}.aichat-thread .aichat-msg ol{list-style:decimal}.aichat-thread .aichat-msg a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--border-strong)}.aichat-thread .aichat-msg a:hover{text-decoration-color:var(--accent-ink)}.aichat-dom{color:var(--fg-muted);font:var(--small)}.aichat-thread .aichat-msg .eref-chip-nm{font-weight:400}.aichat-md .eref-chip.eref-mini .eref-chip-nm{white-space:normal;overflow:visible}.aichat-table{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;overflow-x:auto}.aichat-table table{width:100%;border-collapse:collapse}.aichat-table th,.aichat-table td{vertical-align:baseline}.aichat-table th{font:var(--overline);color:var(--fg-muted);text-align:left;padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--border)}.aichat-table td{font:var(--cell);color:var(--fg);padding:var(--sp-1) var(--sp-4);border-bottom:1px solid var(--border)}.aichat-table tr:last-child td{border-bottom:0}.aichat-table .num{text-align:right;font:var(--small);font-variant-numeric:tabular-nums}.aichat-table th.num{font:var(--overline)}.aichat-acts{display:flex;align-items:center;gap:var(--sp-0)}.aichat-time{margin-left:var(--sp-2);font:var(--small);color:var(--fg-muted)}.aichat-list{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;padding-inline:var(--sp-4);--il-gutter: var(--sp-4)}.aichat-md-run>:last-child:after{content:"";display:inline-block;width:2px;height:14px;background:var(--accent);vertical-align:-2px;margin-left:var(--sp-0);animation:aichat-blink 1s steps(1) infinite}@keyframes aichat-blink{50%{opacity:0}}.aichat-run{display:inline-flex;align-items:center;gap:var(--sp-2);font:var(--small);color:var(--fg-secondary)}.aichat-run svg{font-size:var(--ico-xs);color:var(--fg-muted);animation:aichat-spin .9s linear infinite}@keyframes aichat-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.aichat-md-run>:last-child:after,.aichat-run svg{animation:none}}.aichat-panel .aichat-body .aichat-err,.gsp2-detail .aichat-err{display:inline-flex;align-items:center;gap:var(--sp-2);font:var(--small);color:var(--critical-ink)}.aichat-panel .aichat-body .aichat-err svg,.gsp2-detail .aichat-err svg{font-size:var(--ico-xs);color:var(--critical)}.aichat-err .retry,.aichat-run .stop{border:0;background:none;padding:0;font:600 12px var(--font-sans);color:var(--fg-secondary);cursor:pointer}.aichat-err .retry:hover,.aichat-run .stop:hover{color:var(--fg)}.aichat-thread>.aichat-run{align-self:flex-start}.aichat-panel .aichat-body .aichat-degraded,.gsp2-ans .aichat-degraded{display:inline-flex;align-items:center;gap:var(--sp-2);font:var(--small);color:var(--critical-ink)}.aichat-panel .aichat-body .aichat-degraded svg,.gsp2-ans .aichat-degraded svg{font-size:var(--ico-xs);color:var(--critical)}.aichat-replaced{opacity:.5;display:flex;flex-direction:column;gap:var(--sp-5)}.aichat-replaced-tag{align-self:flex-start;font:var(--overline);color:var(--fg-muted)}.aichat-empty{display:grid;gap:var(--sp-2);justify-items:start}.aichat-empty h3{font:var(--h3);letter-spacing:var(--tracking-tight);margin:0}.aichat-empty .acrm-note{font:var(--subtitle);color:var(--fg-secondary)}.aichat-down{position:absolute;right:var(--sp-4);bottom:var(--sp-3);width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--border);background:var(--surface-100);border-radius:var(--radius-sm);color:var(--fg-secondary);font-size:var(--ico-sm);cursor:pointer}.aichat-down:hover{background:var(--hover-surface);color:var(--fg)}.aichat-down:disabled{display:none}.aichat-panel .aichat-composer{display:flex;flex-direction:column;align-items:stretch;gap:0;margin:0 var(--sp-4) var(--sp-4);padding:0;border:1px solid var(--border-strong);border-top:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-100)}.aichat-panel .aichat-composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.aichat-panel .aichat-composer .mi-editor{border:0;border-radius:0;outline:none;background:none;box-shadow:none;min-height:44px;max-height:120px;overflow-y:auto;padding:var(--sp-3) var(--sp-4) 0;font:var(--p);color:var(--fg);font-family:var(--font-sans)}.aichat-panel .aichat-composer .mi-editor:focus{border-color:transparent;box-shadow:none}.aichat-cfoot{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3) var(--sp-3)}.aichat-cfoot .sp{flex:1}.aichat-fups{display:grid;gap:var(--sp-0);justify-items:stretch;justify-self:stretch;width:100%;min-width:0}.aichat-fup{display:inline-flex;align-items:center;gap:var(--sp-2);max-width:100%;border:0;background:none;padding:var(--sp-2) var(--sp-3);margin-left:calc(-1 * var(--sp-3));border-radius:var(--radius-sm);font:var(--p);color:var(--fg-secondary);cursor:pointer;text-align:left}.aichat-fup-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aichat-fup:hover{background:var(--hover-surface);color:var(--fg)}.aichat-fup svg{font-size:var(--ico-xs);color:var(--fg-muted);flex:none}.aichat-empty .aichat-starters{margin-top:var(--sp-1)}.acrm-popover-item .ic.ic-tone-amber,.aichat-prompt-row .ic.ic-tone-amber,.aichat-prompt-ico .ic.ic-tone-amber,.gsp-prompts .ic.ic-tone-amber,.gsp2-det-ic .ic.ic-tone-amber,.nastaveni-page .mrow .ic.ic-tone-amber{color:var(--ic-amber)}.acrm-popover-item .ic.ic-tone-blue,.aichat-prompt-row .ic.ic-tone-blue,.aichat-prompt-ico .ic.ic-tone-blue,.gsp-prompts .ic.ic-tone-blue,.gsp2-det-ic .ic.ic-tone-blue,.nastaveni-page .mrow .ic.ic-tone-blue{color:var(--ic-blue)}.acrm-popover-item .ic.ic-tone-purple,.aichat-prompt-row .ic.ic-tone-purple,.aichat-prompt-ico .ic.ic-tone-purple,.gsp-prompts .ic.ic-tone-purple,.gsp2-det-ic .ic.ic-tone-purple,.nastaveni-page .mrow .ic.ic-tone-purple{color:var(--ic-purple)}.acrm-popover-item .ic.ic-tone-green,.aichat-prompt-row .ic.ic-tone-green,.aichat-prompt-ico .ic.ic-tone-green,.gsp-prompts .ic.ic-tone-green,.gsp2-det-ic .ic.ic-tone-green,.nastaveni-page .mrow .ic.ic-tone-green{color:var(--ic-green)}.acrm-popover-item .ic.ic-tone-rose,.aichat-prompt-row .ic.ic-tone-rose,.aichat-prompt-ico .ic.ic-tone-rose,.gsp-prompts .ic.ic-tone-rose,.gsp2-det-ic .ic.ic-tone-rose,.nastaveni-page .mrow .ic.ic-tone-rose{color:var(--ic-rose)}.acrm-popover-item .ic.ic-tone-lime,.aichat-prompt-row .ic.ic-tone-lime,.aichat-prompt-ico .ic.ic-tone-lime,.gsp-prompts .ic.ic-tone-lime,.gsp2-det-ic .ic.ic-tone-lime,.nastaveni-page .mrow .ic.ic-tone-lime{color:var(--ic-green)}.acrm-popover-item .ic.ic-tone-grey,.aichat-prompt-row .ic.ic-tone-grey,.aichat-prompt-ico .ic.ic-tone-grey,.gsp-prompts .ic.ic-tone-grey,.gsp2-det-ic .ic.ic-tone-grey,.nastaveni-page .mrow .ic.ic-tone-grey{color:var(--fg-muted)}.aichat-prompt-form{display:grid;gap:var(--sp-4)}.aichat-prompt-icons{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.aichat-prompt-ico{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--border);background:var(--surface-100);border-radius:var(--radius-sm);cursor:pointer}.aichat-prompt-ico .ic{font-size:var(--ico-sm);color:var(--fg-secondary);display:grid;place-items:center}.aichat-prompt-ico:hover{background:var(--hover-surface)}.aichat-prompt-ico.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.aichat-prompt-formbtns{display:flex;gap:var(--sp-2)}.aichat-prompt-list{display:grid;gap:var(--sp-2)}.aichat-prompt-new{justify-self:start}.aichat-prompt-empty{font:var(--p);color:var(--fg-muted);padding:var(--sp-3) 0}.aichat-prompt-row{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-md)}.aichat-prompt-row .ic{flex:none;width:var(--ico-lg);display:grid;place-items:center;font-size:var(--ico-sm);color:var(--fg-secondary)}.aichat-prompt-row .tx{display:flex;flex-direction:column;min-width:0;gap:var(--sp-0);flex:1}.aichat-prompt-row .nm{display:flex;align-items:center;gap:var(--sp-2);font:600 13px var(--font-sans);color:var(--ink-900)}.aichat-prompt-row .acrm-note{font:var(--small);color:var(--fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aichat-prompt-tag{font:var(--small);color:var(--fg-secondary)}.aichat-prompt-acts,.aichat-prompt-confirm{flex:none;display:flex;align-items:center;gap:var(--sp-1)}.cht-thread{display:flex;flex-direction:column;gap:var(--sp-4)}.cht-day{align-self:center;color:var(--fg-muted);font:var(--small);padding:var(--sp-2) 0}.cht-msg{display:flex;flex-direction:column;gap:var(--sp-1);max-width:80%}.cht-msg.in{align-self:flex-start;align-items:flex-start}.cht-msg.out{align-self:flex-end;align-items:flex-end}.cht-bubble{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--sp-3);width:fit-content;max-width:100%;padding:var(--sp-3) var(--sp-5);border-radius:var(--radius-xl);background:var(--line-100);color:var(--fg);overflow-wrap:anywhere}.cht-bubble:has(>.cht-atts:last-child){padding-bottom:calc(var(--sp-3) + var(--sp-2))}.cht-msg.in .cht-bubble{border-bottom-left-radius:var(--radius-xs)}.cht-msg.out .cht-bubble{border-bottom-right-radius:var(--radius-xs);background:var(--accent);color:var(--fg-on-accent)}.cht-msg-t{font:var( --dlg-body-font, 400 15px/1.6 var(--font-sans) );color:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.cht-msg-t.rich{white-space:normal}.cht-msg-t.rich p{margin:0}.cht-msg-t.rich p+p{margin-top:var(--sp-3)}.cht-msg-t.clamp{display:-webkit-box;-webkit-line-clamp:var(--cht-clamp);-webkit-box-orient:vertical;overflow:hidden}.cht-more{display:block;text-align:start;margin-top:var(--sp-2);padding:0;border:0;background:transparent;font:var(--small);color:var(--accent-ink);cursor:pointer}.cht-msg.out .cht-more{color:inherit;text-decoration:underline;text-underline-offset:2px}.cht-more:hover{text-decoration:underline}.cht-atts{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--sp-2)}.cht-att,.cht-bubble .acrm-att{background:var(--surface-100);color:var(--fg)}.cht-msg.out .cht-att,.cht-msg.out .cht-bubble .acrm-att{background:transparent;border-color:var(--fg-on-accent);color:var(--fg-on-accent)}.cht-msg.out .cht-bubble .acrm-att :is(.acrm-btn,.acrm-icobtn,.acrm-att-static,.acrm-att-sz,svg){color:var(--fg-on-accent)}.cht-msg.out .cht-bubble .acrm-att :is(.acrm-btn,.acrm-icobtn):hover,.cht-msg.out .cht-bubble .acrm-att :is(.acrm-btn,.acrm-icobtn):focus-visible{background:color-mix(in srgb,var(--fg-on-accent) 15%,transparent);color:var(--fg-on-accent)}.cht-att{display:inline-flex;align-items:center;gap:var(--sp-1);height:var(--pill-h);padding:0 var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-pill);font:var(--small);max-width:100%;min-width:0}.cht-att>.ti{flex:none}.cht-att-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cht-sender{padding-inline:var(--sp-5);font:var(--small);font-weight:600;color:var(--fg-secondary);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cht-sender.cht-sender-run{align-self:flex-start;box-sizing:border-box;margin-bottom:calc(var(--sp-1) - var(--sp-4));max-width:80%}.cht-sender .cht-sender-ph{font-weight:400;color:var(--fg-muted)}.cht-bw{display:flex;flex-direction:column;max-width:100%}.cht-msg.in .cht-bw{align-items:flex-start}.cht-msg.out .cht-bw{align-items:flex-end}.cht-bw:has(.cht-rx-p)>.cht-bubble{padding-bottom:calc(var(--sp-3) + var(--sp-2))}.cht-msg[tabindex]:focus{outline:none}.cht-msg-m{display:flex;align-items:center;gap:var(--sp-2);font:var(--small);color:var(--fg-muted)}.cht-who{color:var(--fg)}.cht-link{padding:0;border:0;background:none;font:var(--small);color:var(--fg-muted);cursor:pointer}.cht-link:hover,.cht-link:focus-visible{color:var(--fg);text-decoration:underline}.cht-msg-m .cht-st{display:inline-flex}.cht-msg-m .cht-read{color:var(--accent)}.cht-msg.out .cht-msg-m .cht-fail{color:var(--critical-ink)}@media(max-width:720px){.cht-msg{max-width:85%}}.cht-bubble.media{padding:var(--sp-1);gap:0}.cht-bubble.media>.cht-msg-t,.cht-bubble.media>.cht-atts{padding:var(--sp-2) var(--sp-4) var(--sp-1)}.cht-bubble.media>.cht-msg-t{width:0;min-width:100%;box-sizing:border-box}.cht-bubble.media:has(>.cht-atts:last-child){padding-bottom:var(--sp-1)}.cht-media{display:flex;min-width:0}.cht-msg.in .cht-bubble.sticker,.cht-msg.out .cht-bubble.sticker{padding:0;background:transparent}.gav{display:inline-flex;flex:none;width:var(--avatar-sm);height:var(--avatar-sm);border-radius:var(--radius-pill);overflow:hidden}.gav.inline{width:var(--avatar-xs);height:var(--avatar-xs)}.gav.lg{width:var(--avatar-lg);height:var(--avatar-lg)}.gav>svg{display:block;width:100%;height:100%}.cht-rx{position:relative;display:flex;flex-wrap:wrap;gap:var(--sp-1);margin-top:calc(var(--pill-h) / -2);padding-inline:var(--sp-4);max-width:100%;box-sizing:border-box}.cht-msg.in .cht-rx{align-self:flex-end}.cht-msg.out .cht-rx{align-self:flex-start}.cht-rx-p{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-1);box-sizing:border-box;min-width:var(--pill-h);height:var(--pill-h);padding:0 var(--sp-2);border:1px solid transparent;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--line-100) 45%,var(--surface-100));color:var(--fg);outline:var(--sp-0) solid var(--bg);cursor:pointer}.cht-msg.out .cht-rx-p{background:color-mix(in oklab,var(--accent) 22%,var(--surface-100));color:var(--accent-ink)}[data-theme=dark] .cht-rx-p{background:color-mix(in oklab,var(--line-100),var(--fg) 14%)}[data-theme=dark] .cht-msg.out .cht-rx-p{background:color-mix(in oklab,var(--accent),var(--fg) 35%);color:var(--fg-on-accent)}.cht-rx-p:hover,.cht-rx-p:focus-visible{border-color:var(--border-strong)}.cht-rx-p.mine{border-color:var(--accent)}.cht-rx-e,.cht-rxpop-e{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-style:normal}.cht-rx-e{font-size:var(--ico-sm);line-height:1}.cht-rx-n{font:var(--small)}.cht-rxpop{padding:var(--sp-3)}.cht-rxl{display:flex;flex-direction:column;gap:var(--sp-3)}.cht-rxl .acrm-segmented button{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",var(--font-sans)}.cht-rxpop-l{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-1)}.cht-rxpop-r{display:flex;align-items:center;gap:var(--sp-3);min-height:var(--control-h);padding:0 var(--sp-2)}.cht-rxpop-n{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--cell);color:var(--fg)}.cht-rxpop-t{font:var(--small);color:var(--fg-muted);white-space:nowrap}.cht-rxpop-e{font-size:var(--ico-md);line-height:1}.cht-rx.empty{height:0;margin-top:0}.cht-rx.empty>.cht-rx-add{transform:translateY(-50%)}.cht-rx-add{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:var(--pill-h);height:var(--pill-h);padding:0;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:color-mix(in oklab,var(--line-100) 45%,var(--surface-100));color:var(--fg-secondary);outline:var(--sp-0) solid var(--bg);cursor:pointer;opacity:0;transition:opacity .12s}.cht-rx-add .ti{width:var(--ico-xs);height:var(--ico-xs)}.cht-msg:hover .cht-rx-add,.cht-msg:focus-within .cht-rx-add,.cht-rx-add:focus-visible,.cht-rx-add[aria-expanded=true]{opacity:1}.cht-msg.out .cht-rx-add{background:color-mix(in oklab,var(--accent) 22%,var(--surface-100));color:var(--accent-ink)}[data-theme=dark] .cht-rx-add{background:color-mix(in oklab,var(--line-100),var(--fg) 14%)}[data-theme=dark] .cht-msg.out .cht-rx-add{background:color-mix(in oklab,var(--accent),var(--fg) 35%);color:var(--fg-on-accent)}.cht-rx-add:hover{color:var(--fg)}.cht-rxpick .cht-rxpick-l{display:flex;gap:var(--sp-1);padding:var(--sp-1)}.cht-rxpick-b{display:inline-flex;align-items:center;justify-content:center;width:calc(var(--pill-h) * 1.6);height:calc(var(--pill-h) * 1.6);padding:0;border:0;border-radius:var(--radius-pill);background:transparent;cursor:pointer}.cht-rxpick-b .cht-rx-e{font-size:var(--ico-lg)}.cht-rxpick-b:hover,.cht-rxpick-b:focus-visible{background:var(--line-100)}.cht-rxpick-b.on{background:var(--accent-tint)}.vmx{--vm-sel: 20%;--vm-soft: 10%;--vm-hover: 6%}[data-theme=dark] .vmx{--vm-sel: 25%;--vm-soft: 14%;--vm-hover: 8%}.cht-msg.vm-msg,.cht-msg.vv-msg{width:360px;max-width:100%}.cht-msg.vm-msg>.cht-bubble,.cht-msg.vv-msg>.cht-bubble{width:100%}.cht-msg.vm-bare>.cht-bubble{background:transparent;padding:0;width:200px}.vm{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--sp-3);row-gap:var(--sp-0);align-items:center}.vm-row{grid-column:2}.vm .vm-play{width:32px;height:32px;border-radius:var(--radius-pill)}.vm-wave{display:flex;align-items:center;gap:var(--sp-0);height:var(--sp-6);min-width:0;overflow:hidden;cursor:pointer}.vm-wave i{flex:1 1 0;min-width:var(--sp-0);border-radius:var(--radius-pill);background:var(--ink-300)}.cht-msg.in .vm-wave i{background:var(--ink-500)}.cht-msg.in .vm-wave i.p{background:var(--accent)}.vm-row,.vn-row,.vv-row{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--sp-1);min-height:var(--control-h-sm)}.vm-time,.vv-dur{display:inline-grid;font-variant-numeric:normal}.vm-time{flex-shrink:0;white-space:nowrap;justify-items:start;font:var(--small);color:var(--fg-muted)}.vv-dur{justify-items:end}.vm-time>*,.vv-dur>*{grid-area:1 / 1}.vm-tw{visibility:hidden}.vm-dot{width:var(--sp-2);height:var(--sp-2);border-radius:var(--radius-pill);background:var(--accent);margin-left:var(--sp-1)}.vm-grow{flex:1}.vmx .acrm-btn.ghost{color:var(--fg-secondary)}.cht-msg.in .acrm-btn.ghost:hover{background:color-mix(in srgb,var(--fg) var(--vm-hover),transparent)}.vm-speed{min-width:var(--sp-7)}.cht-msg.in .vm-time,.cht-msg.in .vm-trst:not(.err),.cht-msg.in .vm-tr-meta{color:var(--ink-600)}.cht-msg.out.vmx{--vm-sel: 28%;--vm-hover: 16%}[data-theme=dark] .cht-msg.out.vmx{--vm-sel: 32%;--vm-hover: 20%}.cht-msg.out .vm .vm-play{background:transparent;border:1px solid var(--fg-on-accent);color:var(--fg-on-accent)}.cht-msg.out .vm .vm-play .ti{color:var(--fg-on-accent)}.cht-msg.out .vm .vm-play:hover{background:color-mix(in srgb,var(--fg-on-accent) 15%,transparent)}.cht-msg.out .vm-wave i{background:color-mix(in srgb,var(--fg-on-accent) 75%,transparent)}.cht-msg.out .vm-wave i.p{background:var(--fg-on-accent)}.cht-msg.out .vm-time,.cht-msg.out .vmx .acrm-btn.ghost,.cht-msg.out.vmx .acrm-btn.ghost,.cht-msg.out .vm-trlink,.cht-msg.out .vm-trst,.cht-msg.out .vm-trst.err,.cht-msg.out .vm-tr-meta,.cht-msg.out .vm-tr-t{color:var(--fg-on-accent)}.cht-msg.out .vm-trlink{text-decoration:underline}.cht-msg.out.vmx .acrm-btn.ghost:hover{background:color-mix(in srgb,var(--fg-on-accent) var(--vm-hover),transparent)}.cht-msg.out .vm-dot{background:var(--fg-on-accent)}.cht-msg.out .vm-seg:hover{background:color-mix(in srgb,var(--accent-press) 55%,transparent)}.cht-msg.out .vm-seg.on{background:var(--accent-press)}.cht-msg.out.vm-bare>.cht-bubble{background:var(--accent);padding:var(--sp-3);width:fit-content}.vm-trlink{white-space:nowrap;border:0;background:none;padding:0;font:var(--small);color:var(--accent);cursor:pointer}.vm-trlink:hover{text-decoration:underline}.vm-row .vm-trst,.vn-row .vm-trst,.vv-row .vm-trst{flex:0 0 100%;order:1;height:var(--control-h-sm)}.vm-trst{white-space:nowrap;display:inline-flex;align-items:center;gap:var(--sp-1);font:var(--small);color:var(--fg-muted)}.vm-unplayable{margin-top:var(--sp-1)}.vm-trst .ti{font-size:var(--ico-xs);transform:translateY(-1px)}.vm-trst.err{color:var(--critical-ink)}.vm-trst .spin{animation:vmspin 1s linear infinite}@keyframes vmspin{to{transform:rotate(360deg)}}.vm-tr{display:flex;flex-direction:column;gap:var(--sp-1);padding-top:var(--sp-2)}.vm-tr[hidden]{display:none}.vm-tr-meta{display:flex;align-items:center;gap:var(--sp-1);font:var(--small);color:var(--fg-muted)}.vm-tr-meta .ti{font-size:var(--ico-xs)}.vm-tr-t{margin:0;font:var(--p);color:var(--fg)}.vm-seg{border-radius:var(--radius-xs);cursor:pointer}.vm-seg:hover{background:color-mix(in srgb,var(--fg) var(--vm-hover),transparent)}.vm-seg.on{background:color-mix(in srgb,var(--accent) var(--vm-sel),transparent)}.vn{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2)}.vn-row{width:max-content}.vn-circle{position:relative;width:200px;height:200px;border-radius:50%;overflow:hidden;border:0;padding:0;cursor:pointer;display:grid;place-items:center;background:var(--ink-300)}.vn-circle>video,.vv-frame>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.vn-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg);pointer-events:none}.vn-ring circle{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round}.vn-ico{position:absolute;pointer-events:none}.playing>.vn-ico{opacity:0}.vv-frame{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:var(--radius-sm);overflow:hidden;border:0;padding:0;cursor:pointer;display:grid;place-items:center;background:var(--ink-300)}.vv-dur{position:absolute;right:var(--sp-2);bottom:var(--sp-2);padding:0 var(--sp-2);border-radius:var(--radius-xs);background:#0000008c;color:#fff;font:var(--small)}.vv-bar{position:absolute;left:0;bottom:0;height:3px;background:var(--accent)}@media(max-width:720px){.cht-msg.vm-msg,.cht-msg.vv-msg{width:85%}.vm-wave{gap:0}.vm .vm-play,.vm-trlink,.vm .vm-speed{position:relative}.vm .vm-play:before{content:"";position:absolute;inset:calc((var(--tap-min) - 32px) / -2)}.vm-trlink:before,.vm .vm-speed:before{content:"";position:absolute;top:calc(var(--sp-0) * -1);left:calc(var(--sp-1) * -1);right:calc(var(--sp-1) * -1);height:var(--tap-min);z-index:1}}.ivw{--ivw-w: calc(var(--sp-7) * 19);--ivw-top-h: calc(var(--sp-7) + var(--sp-5));--ivw-max-h: calc(100dvh - var(--ivw-top-h) * 2 - var(--sp-6));position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-lightbox);display:flex;flex-direction:column;color:var(--surface-100)}.ivw-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ink-900);opacity:.9}.ivw>*:not(.ivw-bg){position:relative}.ivw-top,.ivw-bar{display:flex;align-items:center;gap:var(--sp-4);font:var(--cell)}.ivw-top{min-height:var(--ivw-top-h);padding:0 var(--sp-6)}.ivw-top b,.ivw-bar b{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivw-top span,.ivw-bar span{opacity:.7;white-space:nowrap}.ivw-top .ivw-sp,.ivw-bar .ivw-sp{flex:1}.ivw-btn{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--sp-7);height:var(--sp-7);border:0;border-radius:var(--radius-pill);background:none;color:inherit;cursor:pointer;text-decoration:none}.ivw-btn:hover,.ivw-btn:focus-visible{background:color-mix(in srgb,var(--surface-100) 16%,transparent)}.ivw-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.ivw-list{display:flex;flex-direction:column;align-items:center;gap:var(--sp-6);min-height:100%;padding:0 var(--sp-6) var(--sp-6);box-sizing:border-box}.ivw-list:has(>.ivw-item:only-child){justify-content:center}.ivw-item{display:flex;flex-direction:column;gap:var(--sp-2);max-width:min(100%,var(--ivw-w));margin:0;scroll-margin-top:var(--sp-4)}.ivw-bar,.ivw-cap{width:0;min-width:100%}.ivw-bar{min-height:var(--sp-7)}.ivw-fr{display:flex;min-width:0;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-pop);background:var(--surface-100)}.ivw-fr img{display:block;width:auto;height:auto;max-width:100%;max-height:var(--ivw-max-h);min-width:calc(var(--sp-7) * 4);min-height:calc(var(--sp-7) * 3);object-fit:contain}.ivw-fr.sized{width:min(var(--ivw-w),calc(var(--ivw-max-h) * var(--ivw-ar)),var(--ivw-nw));max-width:100%;aspect-ratio:var(--ivw-ar)}.ivw-fr.sized img{width:100%;height:100%;min-width:0;min-height:0}.ivw-cap{font:var(--hint);opacity:.8;text-align:center}@media(max-width:760px){.ivw-top{padding:0 var(--sp-4)}.ivw-btn{width:calc(var(--sp-7) + var(--sp-1));height:calc(var(--sp-7) + var(--sp-1))}.ivw-list{padding:0 0 var(--sp-6)}.ivw-item{max-width:100%;width:100%}.ivw-bar,.ivw-cap{padding:0 var(--sp-4);box-sizing:border-box}.ivw-fr{border-radius:0;justify-content:center}.ivw-fr.sized{width:100%}}.tlx{display:flex;flex-direction:column;min-width:0}.tlx-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);background:var(--surface-75);margin-inline:calc(-1 * var(--il-gutter, var(--sp-6)));padding:var(--sp-3) var(--il-gutter, var(--sp-6)) var(--sp-4)}.pr-content>.tlx:first-child>.tlx-bar{margin-block-start:calc(-1 * var(--sp-5));padding-block-start:calc(var(--sp-3) + var(--sp-5))}.tlx-bar .tchip .v{max-width:148px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tlx-narrow{display:inline-flex}.tlx-actions{flex:none;margin-left:auto;display:flex;align-items:center;gap:var(--sp-3)}.tlx-body .tl-grp{margin-inline:calc(-1 * var(--il-gutter, var(--sp-6)));padding-inline:var(--il-gutter, var(--sp-6));min-height:50px;padding-block:0;margin-top:0;border-top:1px solid var(--border);border-bottom:0}.tlx-body>:first-child>.tl-grp{border-top:0}.tlx-body .tl-grp .l{color:var(--ink-900)}.tlx-body .il{--rail-x: calc( var(--il-gutter, var(--sp-6)) + 10px )}.tlx-body .il-row{position:relative;--lead-mid: 25px;--rail-bg: var(--surface-100);border-bottom:0;min-height:50px}.tlx-body .il-row[role=button]:hover,.tlx-body .il-row.il-split:hover{--rail-bg: var(--hover-surface)}.tlx-body .il-row:before,.tlx-body .il-row:after{content:"";position:absolute;left:var(--rail-x);width:1px;background:var(--ink-500);opacity:.3}.tlx-body .il-row:before{top:0;height:calc(var(--lead-mid) - 13px)}.tlx-body .il-row:after{top:calc(var(--lead-mid) + 13px);bottom:0}.tlx-body .tl-rail>.il-li:first-child>.il-row:before,.tlx-body .tl-rail>.il-row:first-child:before,.tlx-body .tl-rail>.il-li:last-child>.il-row:after,.tlx-body .tl-rail>.il-row:last-child:after{display:none}.tlx-body .il-lead{position:relative;z-index:1;height:26px;background:var(--rail-bg)}details.tl-sec>summary{list-style:none;cursor:pointer}details.tl-sec>summary::-webkit-details-marker{display:none}details.tl-sec>summary:hover .l{color:var(--accent)}.tl-grp .gcv{flex:none;display:grid;place-items:center;width:var(--ico-xs);height:var(--ico-xs);margin-left:var(--sp-0);font-size:var(--ico-2xs);color:var(--fg-muted);transition:transform .12s ease}details.tl-sec[open]>summary .gcv{transform:rotate(90deg)}.tlx-body .il-nudge{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4);margin-inline:calc(-1 * var(--il-gutter, var(--sp-6)));padding:var(--sp-6) var(--il-gutter, var(--sp-6));background:var(--surface-75)}.il-nudge .ng{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-pill);background:var(--accent);color:var(--fg-on-accent);font-size:var(--ico-sm)}.il-nudge .tx{flex:1;min-width:min(272px,100% - 28px - var(--sp-4));display:flex;flex-direction:column;gap:1px}.il-nudge .t{font:600 13px/20px var(--font-sans);color:var(--accent)}.il-nudge .s{font:500 13px/20px var(--font-sans);color:var(--fg-secondary)}.il-nudge .acts{flex:none;margin-left:auto;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--sp-2)}.tl-grp .sched{flex:none;margin-left:auto;display:inline-flex;margin-block:-1px}.tl-log-loading{margin:0;color:var(--fg-muted);font:var(--small)}.tl-today{background:var(--surface-75);padding:var(--sp-2) 0 var(--sp-4)}.tl-sec.is-today>.tl-grp{background:var(--surface-75)}.sb-block:has(>.tlx-body>.tl-today)>.sb-h{background:var(--surface-75);margin-bottom:0;margin-inline:calc(-1 * var(--il-gutter, var(--sp-6)));padding:var(--sp-2) var(--il-gutter, var(--sp-6))}.sb-block:first-child:has(>.tlx-body>.tl-today)>.sb-h{margin-block-start:calc(-1 * var(--sp-5));padding-block-start:calc(var(--sp-2) + var(--sp-5))}.tl-today .il-row{--rail-bg: var(--surface-75)}.tl-today .il-row[role=button]:hover,.tl-today .il-row.il-split:hover{--rail-bg: var(--hover-surface)}.il-meta.next{color:var(--ink-900)}.il-row.is-now .il-t{font-weight:600}.il-lead[data-tone=blue]{color:var(--ic-blue)}.il-lead[data-tone=purple]{color:var(--ic-purple)}.il-lead[data-tone=green]{color:var(--ic-green)}.il-lead[data-tone=amber]{color:var(--ic-amber)}.il-lead[data-tone=rose]{color:var(--ic-rose)}.il-lead[data-tone=grey],.il-t.is-blank{color:var(--fg-muted)}.il-md>.il-li>.il-row.is-taskev{align-items:flex-start;padding-top:var(--sp-4);padding-bottom:17px;--lead-mid: 33px}.is-taskev .il-lead{margin-top:var(--sp-3)}.il-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-2);padding-top:10px}.is-taskev>.il-meta{padding-top:10px}.il-hd{display:flex;align-items:baseline;gap:var(--sp-3);min-width:0}.il-hd .il-c{flex:1;min-width:0}.il-hd .il-by{flex:none}.il-md>.il-li>.il-row.is-taskcell{padding-block:var(--sp-4)}.il-row.is-taskcell>.il-body{padding-top:0}.tlx-body .il-row.is-taskcell:before,.tlx-body .il-row.is-taskcell:after{content:none}.tstack{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.tmore{align-self:flex-start;margin-top:var(--sp-1);padding:0;border:0;background:none;font:500 12px/18px var(--font-sans);color:var(--fg-muted);cursor:pointer;text-decoration:underline dashed var(--border-strong);text-decoration-thickness:1px;text-underline-offset:3px}.tmore:hover{color:var(--ink-900);text-decoration-color:var(--ink-500)}.il-meeting-recap{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.il-meeting-recap .il-meta{justify-content:flex-start;flex:initial;flex-wrap:wrap;row-gap:var(--sp-1);min-width:0}.il-meeting-recap .il-meta b{color:var(--ink-900);font-weight:600}.tcard{display:flex;align-items:center;gap:var(--sp-3);min-width:0;padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-100);box-shadow:var(--shadow-xs)}.tcard .tc-nm{flex:1;min-width:0;font:500 13px/20px var(--font-sans);color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tcard .due{flex:none;font:500 13px/20px var(--font-sans);color:var(--ink-900)}.tcard .due.over{color:var(--critical-ink)}.tcard[role=button]{cursor:pointer}.tcard[role=button]:hover{border-color:var(--border-strong)}.tcard.done .tc-nm{color:var(--fg-muted);text-decoration:line-through}.tcard .tc-prio{flex:none;display:inline-flex;color:var(--fg-secondary)}.tr{display:inline-flex;align-items:center;gap:var(--sp-2);min-width:0}.tr .from,.tr .to{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr .from{color:var(--fg-muted)}.tr .to{color:var(--ink-900)}.tr .ar,.chg .ar{flex:none;display:grid;place-items:center;font-size:var(--ico-2xs);color:var(--fg-muted)}.tlx-body .ph{display:inline-flex;align-items:baseline;gap:var(--sp-2);min-width:0}.tlx-body .ph:before{content:"";flex:none;width:var(--sp-2);height:var(--sp-2);border-radius:50%;background:var(--ph);transform:translateY(-1px)}.tlx-body .ph[data-stage=canvas]{--ph: var(--fg-muted)}.tlx-body .ph[data-stage=lead]{--ph: var(--ic-blue)}.tlx-body .ph[data-stage=offer]{--ph: var(--ic-purple)}.tlx-body .ph[data-stage=sale]{--ph: var(--ic-amber)}.tlx-body .ph[data-stage=won]{--ph: var(--ic-green)}.tlx-body .ph[data-stage=lost]{--ph: var(--ic-rose)}details.il-row{display:block;padding:0}.il-embedded details.il-row{padding-inline:0}details.il-row>summary{display:flex;align-items:center;gap:var(--sp-4);min-height:50px;padding-inline:var(--il-gutter, var(--sp-6));cursor:pointer;list-style:none}details.il-row>summary::-webkit-details-marker{display:none}details.il-row>summary:hover{background:var(--hover-surface)}details.il-row[open]{background:var(--surface-75);--rail-bg: var(--surface-75)}details.il-row[open]>summary{background:transparent}details.il-row .il-c{overflow:visible;display:inline-flex;align-items:center}.cv{flex:none;display:inline-grid;place-items:center;width:18px;height:18px;margin-left:var(--sp-4);vertical-align:middle;border-radius:var(--radius-xs);font-size:var(--ico-sm);color:var(--fg-secondary);transition:transform .12s ease}details.il-row>summary:hover .cv{background:var(--active-surface);color:var(--ink-900)}details.il-row[open] .cv{transform:rotate(180deg)}.chgbody{padding:0 calc(var(--il-gutter, var(--sp-6)) + 44px + var(--sp-4)) var(--sp-4) calc(var(--il-gutter, var(--sp-6)) + 20px + var(--sp-4))}.chg{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.tcard .chg{flex:1}.chg-r{display:grid;grid-template-columns:minmax(0,168px) minmax(0,1fr);align-items:center;gap:var(--sp-3)}.chg dt{margin:0;min-width:0;font:500 13px/20px var(--font-sans);color:var(--fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chg dd{margin:0;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr);align-items:center;gap:var(--sp-3)}.chg .old,.chg .new{min-width:0;font:500 13px/20px var(--font-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chg .old{color:var(--fg-muted)}.chg .new{color:var(--ink-900)}.prods{flex:1;min-width:0;display:flex;flex-direction:column}.prods .p{display:flex;align-items:center;gap:var(--sp-3);min-width:0;padding:var(--sp-2) 0;font:500 13px/20px var(--font-sans)}.prods .p+.p{border-top:1px solid var(--border)}.prods .p .ic{flex:none;display:grid;place-items:center;width:var(--ico-lg);font-size:var(--ico-sm);color:var(--ic-blue)}.prods .p .nm{flex:1;min-width:0;color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prods .p .am{flex:none;color:var(--fg-muted);font-variant-numeric:tabular-nums}.tlx-more{display:flex;align-items:center;justify-content:center;padding-top:var(--sp-5)}.tlx-more.up{padding-top:0;padding-bottom:var(--sp-4)}.tlx-body .il-row.tl-fade-1{opacity:.62}.tlx-body .il-row.tl-fade-2{opacity:.34}.tlx-body .il-row.tl-fade-1:hover,.tlx-body .il-row.tl-fade-1:focus-within,.tlx-body .il-row.tl-fade-2:hover,.tlx-body .il-row.tl-fade-2:focus-within{opacity:1}.tlx-body{container:tlx / inline-size}.il-by .by-ini{display:none}@container tlx (max-width: 640px){.tcard .tc-type,.tcard .tl-person .nm,.il-by .by-full{display:none}.il-by .by-ini{display:inline}}.tlx-body>.tl-showall{margin-top:var(--sp-2)}.kalendar-page{height:100%;display:flex;flex-direction:column}.kalendar-page .cmain{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--bg-canvas)}.kalendar-page .cbar{flex:none;display:flex;align-items:center;gap:var(--sp-4);height:49px;padding:0 var(--sp-5);border-bottom:1px solid var(--border)}.kalendar-page .ctitle{display:inline-flex;align-items:center;gap:var(--sp-3);font:var(--h2);color:var(--ink-900);letter-spacing:var(--tracking-tight)}.kalendar-page .ctitle svg{width:19px;height:19px;color:var(--fg-secondary)}.kalendar-page .cbar .sp{flex:1}.kalendar-page .nav{display:inline-flex;align-items:center;gap:var(--sp-1)}.kalendar-page .nav button{width:var(--control-h);height:var(--control-h);border-radius:var(--radius-sm);display:grid;place-items:center;border:0;background:transparent;color:var(--fg-secondary);cursor:pointer}.kalendar-page .nav button:hover{background:var(--hover-surface);color:var(--ink-900)}.kalendar-page .nav button:not(.today) svg,.kalendar-page .cal-ear .cside-toggle svg{width:var(--ico-md);height:var(--ico-md)}.kalendar-page .czoom svg{width:var(--sp-5);height:var(--sp-5)}.kalendar-page .nav .prev svg{transform:rotate(180deg)}.kalendar-page .nav .today{width:auto;height:auto;padding:var(--sp-2);border-radius:0;background:transparent}.kalendar-page .nav .today:hover{background:transparent;color:var(--ink-900)}.kalendar-page .nav .today svg{width:var(--sp-4);height:var(--sp-4)}.kalendar-page .mlabel{font:600 14px var(--font-display);color:var(--ink-900);letter-spacing:-.01em;min-width:150px;text-transform:capitalize}.cjump-year{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-2)}.cjump-year>span{font:var(--h3)}.cjump-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-2);text-transform:capitalize}.cjump-grid .dp-day{width:auto}.kalendar-page .csplit{flex:1;min-height:0;display:flex}.kalendar-page .cal{flex:1;min-width:0;display:flex;flex-direction:column;padding:0;position:relative}.kalendar-page .cal-ear{position:absolute;top:calc(var(--sp-5) - var(--sp-2));left:0;z-index:3;transition:transform .16s ease-out .2s,opacity .16s ease-out .2s}.kalendar-page .cal-ear.is-out{transform:translate(-100%);opacity:0;visibility:hidden;transition:transform var(--dur-fast) ease-in,opacity var(--dur-fast) ease-in,visibility 0s linear var(--dur-fast)}@media(prefers-reduced-motion:reduce){.kalendar-page .side,.kalendar-page .cal-ear,.kalendar-page .cal-wd span:first-child{transition:none}}.kalendar-page .cal-ear .cside-toggle{width:var(--sp-6);height:var(--control-h);padding:0;border:1px solid var(--border);border-left:0;border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--bg-canvas);box-shadow:var(--shadow-sm);color:var(--fg-secondary);display:grid;place-items:center;cursor:pointer}.kalendar-page .cal-ear .cside-toggle:hover{background:var(--hover-surface);color:var(--ink-900)}.kalendar-page .cal-wd{display:grid;grid-template-columns:repeat(7,1fr)}.kalendar-page .cal-wd span{font:600 11px var(--font-sans);color:var(--fg-muted);padding:var(--sp-2) var(--sp-3);text-align:left;border-right:1px solid var(--border)}.kalendar-page .cal-wd span:first-child{transition:padding-left .12s ease-in}.kalendar-page .cal-ear:not(.is-out)~.cal-wd span:first-child{padding-left:calc(var(--sp-6) + var(--sp-3));transition:padding-left .16s ease-out .2s}.kalendar-page .cal-grid{flex:1;display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:1fr;border-top:1px solid var(--border)}.kalendar-page .cal-strip{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;border-top:1px solid var(--border);overscroll-behavior:contain}.kalendar-page .cal-strip-week{display:flex;flex-direction:column;height:var(--cal-strip-row, 144px)}.kalendar-page .cal-strip-week .cal-grid{min-height:0;grid-template-rows:minmax(0,1fr)}.kalendar-page .cal-strip-edge{height:var(--sp-0)}.kalendar-page .cal-strip-week .cal-grid{border-top:0}.kalendar-page .cal-strip-monthsep .cal-grid{border-top:2px solid var(--border-strong);margin-top:-1px}.kalendar-page .cal-strip-mname{position:absolute;top:var(--sp-2);left:calc(var(--sp-2) + var(--sp-6));padding-inline:var(--sp-1);font:600 11px var(--font-sans);line-height:var(--sp-6);color:var(--ink-800);pointer-events:none}.kalendar-page .cell{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:var(--sp-2);display:flex;flex-direction:column;gap:var(--sp-1);cursor:pointer;min-height:0;overflow:hidden;position:relative;container-type:inline-size;container-name:calcell}.kalendar-page .cell.sel,.kalendar-page .cell.drop{outline:2px solid var(--accent);outline-offset:-2px}.kalendar-page .cell.out{background:var(--surface-75)}.kalendar-page .cell.out .cd{color:var(--ink-300)}.kalendar-page .cd{font:600 12px var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ink-800);width:24px;height:22px;display:grid;place-items:center;border-radius:var(--radius-pill)}.kalendar-page .cell.today .cd{background:var(--accent);color:var(--fg-on-accent)}.kalendar-page .cell-add{position:absolute;top:var(--sp-1);right:var(--sp-1);display:none;z-index:1}.kalendar-page .cell:hover .cell-add{display:grid}.kalendar-page .chip{display:flex;align-items:center;gap:var(--sp-1);padding:1px var(--sp-1);border-radius:var(--radius-sm);font:var(--small);white-space:nowrap;overflow:hidden;cursor:grab}.kalendar-page .chip:hover{background:var(--line-100)}.kalendar-page .chip.tint:hover{background:color-mix(in srgb,var(--ev-bg) 88%,var(--ink-900))}.kalendar-page .chip:active{cursor:grabbing}.kalendar-page .chip .ev-dot{width:7px;height:7px;border-radius:var(--radius-pill);flex:none}@media(min-width:721px){.kalendar-page .chip .ev-dot{display:none}}.kalendar-page .chip svg{width:var(--sp-4);height:var(--sp-4);flex:none;color:var(--ev-icon, var(--fg-secondary))}.kalendar-page .chip.tint svg{color:inherit}.kalendar-page .chip.is-meeting svg{color:var(--ev-icon, var(--accent))}.kalendar-page .chip .tm{color:var(--fg-muted);flex:none;margin-left:auto}@container calcell (max-width: 88px){.kalendar-page .chip .tm{display:none}}.kalendar-page .chip .ev-t{color:var(--ink-900);overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.kalendar-page .chip.is-meeting .ev-t,.kalendar-page .chip.is-call .ev-t{font-weight:500}.kalendar-page .chip.allday,.kalendar-page .chip.allday.tint{--ev-ink: var(--fg-on-accent);background:var(--ev-icon, var(--accent));color:var(--fg-on-accent);font-weight:600}.kalendar-page .chip.allday .ev-t,.kalendar-page .chip.allday svg,.kalendar-page .chip.allday.is-meeting svg{color:var(--fg-on-accent)}.kalendar-page .chip.allday:hover,.kalendar-page .chip.allday.tint:hover{background:color-mix(in srgb,var(--ev-icon, var(--accent)) 84%,var(--ink-900))}.kalendar-page .chip.invite,.kalendar-page .chip.invite.tint,.kalendar-page .chip.invite.allday{--ev-ink: var(--fg);background:transparent;box-shadow:inset 0 0 0 1px var(--ev-icon, var(--accent));color:var(--fg);font-weight:400}.kalendar-page .chip.invite .ev-t,.kalendar-page .chip.invite.allday .ev-t{color:var(--fg)}.kalendar-page .chip.invite:hover,.kalendar-page .chip.invite.tint:hover,.kalendar-page .chip.invite.allday:hover{background:var(--line-100)}.kalendar-page .chip.invite.tint svg,.kalendar-page .chip.invite.allday svg{color:var(--ev-icon, var(--accent))}.kalendar-page .cal-fullname.invite,.kalendar-page .cal-fullname.invite.tint,.kalendar-page .cal-fullname.invite.allday{background:var(--bg-canvas)}.kalendar-page .cwk-ev.invite,.kalendar-page .cwk-allday-ev.invite{background:var(--bg-canvas);box-shadow:inset 0 0 0 1.5px var(--ev-ink, var(--accent))}.kalendar-page .c-beetroot{--ev-bg: color-mix(in srgb, var(--gc-beetroot) 16%, var(--bg-canvas));--ev-ink: color-mix(in srgb, var(--gc-beetroot) 72%, var(--ink-900));background:var(--ev-bg);color:var(--ev-ink)}.kalendar-page .sw-beetroot,.ctype-sw.sw-beetroot{background:var(--gc-beetroot)}.kalendar-page .ci-beetroot{--ev-icon: var(--gc-beetroot)}.kalendar-page .c-cherry-blossom{--ev-bg: color-mix(in srgb, var(--gc-cherry-blossom) 16%, var(--bg-canvas));--ev-ink: color-mix(in srgb, var(--gc-cherry-blossom) 72%, var(--ink-900));background:var(--ev-bg);color:var(--ev-ink)}.kalendar-page .sw-cherry-blossom,.ctype-sw.sw-cherry-blossom{background:var(--gc-cherry-blossom)}.kalendar-page .ci-cherry-blossom{--ev-icon: var(--gc-cherry-blossom)}.kalendar-page .c-flamingo{--ev-bg: color-mix(in srgb, var(--gc-flamingo) 16%, var(--bg-canvas));--ev-ink: color-mix(in srgb, var(--gc-flamingo) 72%, var(--ink-900));background:var(--ev-bg);color:var(--ev-ink)}.kalendar-page .sw-flamingo,.ctype-sw.sw-flamingo{background:var(--gc-flamingo)}.kalendar-page .ci-flamingo{--ev-icon: var(--gc-flamingo)}.kalendar-page .c-tomato{--ev-bg: color-mix(in srgb, var(--gc-tomato) 16%, var(--bg-canvas));--ev-ink: color-mix(in srgb, var(--gc-tomato) 72%, var(--ink-900));background:var(--ev-bg);color:var(--ev-ink)}.kalendar-page .sw-tomato,.ctype-sw.sw-tomato{background:var(--gc-tomato)}.kalendar-page .ci-tomato{--ev-icon: var(--gc-tomato)}.kalendar-page .c-tangerine{--ev-bg: color-mix(in srgb, var(--gc-tangerine) 16%, var(--bg-canvas));--ev-ink: color-mix(in srgb, var(--gc-tangerine) 72%, var(--ink-900));background:var(--ev-bg);color:var(--ev-ink)}.kalendar-page .sw-tangerine,.ctype-sw.sw-tangerine{background:var(--gc-tangerine)}.kalendar-page .ci-tangerine{--ev-icon: var(--gc-tangerine)}.kalendar-page .c-pumpkin{--ev-bg: color-mix(in srgb, var(--gc-pumpkin) 16%, var(--bg-canvas));--ev-ink: color-mix(in srgb, var(--gc-pumpkin) 72%, var(--ink-900));background:var(--ev-bg);color:var(--ev-ink)}.kalendar-page .sw-pumpkin,.ctype-sw.sw-pumpkin{background:var(--gc-pumpkin)}.kalendar-page .ci-pumpkin{--ev-icon: var(--gc-pumpkin)}.kalendar-page .c-mango{--ev-bg: color-mix(in srgb, var(--gc-mango) 16%, var(--bg-canvas));--ev-ink: color-mix(in srgb, var(--gc-mango) 72%, var(--ink-900));background:var(--ev-bg);color:var(--ev-ink)}.kalendar-page .sw-mango,.ctype-sw.sw-mango{background:var(--gc-mango)}.kalendar-page .ci-mango{--ev-icon: var(--gc-mango)}.kalendar-page .c-banana{--ev-bg: color-mix(in srgb, var(--gc-banana) 16%, var(--bg-canvas));--ev-ink: color-mix(in srgb, var(--gc-banana) 72%, var(--ink-900));background:var(--ev-bg);color:var(--ev-ink)}.kalendar-page .sw-banana,.ctype-sw.sw-banana{background:var(--gc-banana)}.kalendar-page .ci-banana{--ev-icon: var(--gc-banana)}.kalendar-page .c-citron{--ev-bg: color-mix(in srgb, var(--gc-citron) 16%, var(--bg-canvas));--ev-ink: color-mix(in srgb, var(--gc-citron) 72%, var(--ink-900));background:var(--ev-bg);color:var(--ev-ink)}.kalendar-page .sw-citron,.ctype-sw.sw-citron{background:var(--gc-citron)}.kalendar-page .ci-citron{--ev-icon: var(--gc-citron)}.kalendar-page .c-avocado{--ev-bg: color-mix(in srgb, var(--gc-avocado) 16%, var(--bg-canvas));--ev-ink: color-mix(in srgb, var(--gc-avocado) 72%, var(--ink-900));background:var(--ev-bg);color:var(--ev-ink)}.kalendar-page .sw-avocado,.ctype-sw.sw-avocado{background:var(--gc-avocado)}.kalendar-page .ci-avocado{--ev-icon: var(--gc-avocado)}.kalendar-page .c-pistachio{--ev-bg: color-mix(in srgb, var(--gc-pistachio) 16%, var(--bg-canvas));--ev-ink: color-mix(in srgb, var(--gc-pistachio) 72%, var(--ink-900));background:var(--ev-bg);color:var(--ev-ink)}.kalendar-page .sw-pistachio,.ctype-sw.sw-pistachio{background:var(--gc-pistachio)}.kalendar-page .ci-pistachio{--ev-icon: var(--gc-pistachio)}.kalendar-page .c-basil{--ev-bg: color-mix(in srgb, var(--gc-basil) 16%, var(--bg-canvas));--ev-ink: color-mix(in srgb, var(--gc-basil) 72%, var(--ink-900));background:var(--ev-bg);color:var(--ev-ink)}.kalendar-page .sw-basil,.ctype-sw.sw-basil{background:var(--gc-basil)}.kalendar-page .ci-basil{--ev-icon: var(--gc-basil)}.kalendar-page .c-sage{--ev-bg: color-mix(in srgb, var(--gc-sage) 16%, var(--bg-canvas));--ev-ink: color-mix(in srgb, var(--gc-sage) 72%, var(--ink-900));background:var(--ev-bg);color:var(--ev-ink)}.kalendar-page .sw-sage,.ctype-sw.sw-sage{background:var(--gc-sage)}.kalendar-page .ci-sage{--ev-icon: var(--gc-sage)}.kalendar-page .c-eucalyptus{--ev-bg: color-mix(in srgb, var(--gc-eucalyptus) 16%, var(--bg-canvas));--ev-ink: color-mix(in srgb, var(--gc-eucalyptus) 72%, var(--ink-900));background:var(--ev-bg);color:var(--ev-ink)}.kalendar-page .sw-eucalyptus,.ctype-sw.sw-eucalyptus{background:var(--gc-eucalyptus)}.kalendar-page .ci-eucalyptus{--ev-icon: var(--gc-eucalyptus)}.kalendar-page .c-peacock{--ev-bg: color-mix(in srgb, var(--gc-peacock) 16%, var(--bg-canvas));--ev-ink: color-mix(in srgb, var(--gc-peacock) 72%, var(--ink-900));background:var(--ev-bg);color:var(--ev-ink)}.kalendar-page .sw-peacock,.ctype-sw.sw-peacock{background:var(--gc-peacock)}.kalendar-page .ci-peacock{--ev-icon: var(--gc-peacock)}.kalendar-page .c-cobalt{--ev-bg: color-mix(in srgb, var(--gc-cobalt) 16%, var(--bg-canvas));--ev-ink: color-mix(in srgb, var(--gc-cobalt) 72%, var(--ink-900));background:var(--ev-bg);color:var(--ev-ink)}.kalendar-page .sw-cobalt,.ctype-sw.sw-cobalt{background:var(--gc-cobalt)}.kalendar-page .ci-cobalt{--ev-icon: var(--gc-cobalt)}.kalendar-page .c-lavender{--ev-bg: color-mix(in srgb, var(--gc-lavender) 16%, var(--bg-canvas));--ev-ink: color-mix(in srgb, var(--gc-lavender) 72%, var(--ink-900));background:var(--ev-bg);color:var(--ev-ink)}.kalendar-page .sw-lavender,.ctype-sw.sw-lavender{background:var(--gc-lavender)}.kalendar-page .ci-lavender{--ev-icon: var(--gc-lavender)}.kalendar-page .c-blueberry{--ev-bg: color-mix(in srgb, var(--gc-blueberry) 16%, var(--bg-canvas));--ev-ink: color-mix(in srgb, var(--gc-blueberry) 72%, var(--ink-900));background:var(--ev-bg);color:var(--ev-ink)}.kalendar-page .sw-blueberry,.ctype-sw.sw-blueberry{background:var(--gc-blueberry)}.kalendar-page .ci-blueberry{--ev-icon: var(--gc-blueberry)}.kalendar-page .c-wisteria{--ev-bg: color-mix(in srgb, var(--gc-wisteria) 16%, var(--bg-canvas));--ev-ink: color-mix(in srgb, var(--gc-wisteria) 72%, var(--ink-900));background:var(--ev-bg);color:var(--ev-ink)}.kalendar-page .sw-wisteria,.ctype-sw.sw-wisteria{background:var(--gc-wisteria)}.kalendar-page .ci-wisteria{--ev-icon: var(--gc-wisteria)}.kalendar-page .c-amethyst{--ev-bg: color-mix(in srgb, var(--gc-amethyst) 16%, var(--bg-canvas));--ev-ink: color-mix(in srgb, var(--gc-amethyst) 72%, var(--ink-900));background:var(--ev-bg);color:var(--ev-ink)}.kalendar-page .sw-amethyst,.ctype-sw.sw-amethyst{background:var(--gc-amethyst)}.kalendar-page .ci-amethyst{--ev-icon: var(--gc-amethyst)}.kalendar-page .c-grape{--ev-bg: color-mix(in srgb, var(--gc-grape) 16%, var(--bg-canvas));--ev-ink: color-mix(in srgb, var(--gc-grape) 72%, var(--ink-900));background:var(--ev-bg);color:var(--ev-ink)}.kalendar-page .sw-grape,.ctype-sw.sw-grape{background:var(--gc-grape)}.kalendar-page .ci-grape{--ev-icon: var(--gc-grape)}.kalendar-page .c-cocoa{--ev-bg: color-mix(in srgb, var(--gc-cocoa) 16%, var(--bg-canvas));--ev-ink: color-mix(in srgb, var(--gc-cocoa) 72%, var(--ink-900));background:var(--ev-bg);color:var(--ev-ink)}.kalendar-page .sw-cocoa,.ctype-sw.sw-cocoa{background:var(--gc-cocoa)}.kalendar-page .ci-cocoa{--ev-icon: var(--gc-cocoa)}.kalendar-page .c-graphite{--ev-bg: color-mix(in srgb, var(--gc-graphite) 16%, var(--bg-canvas));--ev-ink: color-mix(in srgb, var(--gc-graphite) 72%, var(--ink-900));background:var(--ev-bg);color:var(--ev-ink)}.kalendar-page .sw-graphite,.ctype-sw.sw-graphite{background:var(--gc-graphite)}.kalendar-page .ci-graphite{--ev-icon: var(--gc-graphite)}.kalendar-page .c-birch{--ev-bg: color-mix(in srgb, var(--gc-birch) 16%, var(--bg-canvas));--ev-ink: color-mix(in srgb, var(--gc-birch) 72%, var(--ink-900));background:var(--ev-bg);color:var(--ev-ink)}.kalendar-page .sw-birch,.ctype-sw.sw-birch{background:var(--gc-birch)}.kalendar-page .ci-birch{--ev-icon: var(--gc-birch)}.kalendar-page .sw-ink{background:var(--fg-muted)}.kalendar-page .more{font:600 10px var(--font-sans);color:var(--fg-muted);padding:0 var(--sp-2);border:0;background:transparent;text-align:left;cursor:pointer;border-radius:var(--radius-sm)}.kalendar-page .more:hover{color:var(--ink-800)}.kalendar-page .more:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.kalendar-page .cell-tasks{display:flex;align-items:center;gap:var(--sp-2);margin-top:auto;padding:1px var(--sp-1);border-radius:var(--radius-sm);border:0;background:transparent;color:var(--fg-secondary);font:var(--small);cursor:pointer;text-align:left;width:100%;min-width:0}.kalendar-page .cell-tasks:hover{background:var(--hover-surface);color:var(--ink-900)}.kalendar-page .cell-tasks:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.kalendar-page .cell-tasks svg{width:var(--sp-4);height:var(--sp-4);flex:none}.kalendar-page .cell-tasks .n{font-variant-numeric:tabular-nums}.kalendar-page .cell-tasks .lbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}@media(max-width:720px){.kalendar-page .cell-tasks{display:none}}@media(max-width:720px){.kalendar-page .cal-grid.mb-grid{flex:none;grid-auto-rows:46px}.kalendar-page .cell.mb-cell{align-items:center;justify-content:flex-start;gap:var(--sp-1);padding:var(--sp-1) 0}.kalendar-page .mb-cell .cd{font-family:var(--font-sans);font-weight:500;width:26px;height:26px}.kalendar-page .mb-cell.today .cd{background:transparent;color:var(--accent);font-weight:600}.kalendar-page .mb-cell.sel{outline:0}.kalendar-page .mb-cell.sel .cd{background:var(--accent);color:var(--white);font-weight:600}.kalendar-page .mb-dots{display:flex;gap:3px;height:5px;align-items:center}.kalendar-page .mb-dots .ev-dot{width:5px;height:5px;border-radius:var(--radius-pill)}.kalendar-page .mb-dot-task{width:5px;height:5px;border-radius:var(--radius-pill);border:1px solid var(--ink-300);background:transparent;flex:none}.kalendar-page .mb-dots .ev-dot.mb-dot-invite{mask:radial-gradient(circle,transparent 0 1.5px,currentColor 1.6px);-webkit-mask:radial-gradient(circle,transparent 0 1.5px,currentColor 1.6px)}.kalendar-page .mb-daylist{flex:1;min-height:0;overflow-y:auto;border-top:1px solid var(--border);background:var(--surface-75);--il-gutter: var(--sp-5);padding-inline:var(--sp-5)}.kalendar-page .mb-daylist .il{background:var(--bg-canvas);border-top:1px solid var(--border)}.kalendar-page .mb-dayhead{display:flex;align-items:baseline;gap:var(--sp-3);padding:var(--sp-4) 0 var(--sp-2);font:var(--h3)}.kalendar-page .mb-dayhead span{font:var(--overline);color:var(--fg-muted);letter-spacing:var(--tracking-eyebrow)}}@media(max-width:720px){.kalendar-page .mb-strip{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid var(--border);flex:none}.kalendar-page .mb-sd{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);padding:var(--sp-2) 0 var(--sp-3);border:0;background:transparent;cursor:pointer}.kalendar-page .mb-sd .w{font:var(--overline);color:var(--fg-muted)}.kalendar-page .mb-sd .n{font:500 15px/26px var(--font-sans);width:26px;height:26px;border-radius:var(--radius-pill);color:var(--ink-900)}.kalendar-page .mb-sd.sel .n{background:var(--accent);color:var(--white);font-weight:600}.kalendar-page .mb-day{flex:1;min-height:0}.kalendar-page .mb-day .cwk-allday,.kalendar-page .mb-day .cwk-grid{grid-template-columns:44px 1fr}.kalendar-page .mb-day .now-line{left:44px}.kalendar-page .mb-day .cwk-hlabel,.kalendar-page .mb-day .cwk-ev .em{font-family:var(--font-sans)}.kalendar-page .mb-day .cwk-ev .et{gap:var(--sp-2)}.kalendar-page .mb-day .cwk-ev .et svg{width:12px;height:12px;flex:none;opacity:.75}.kalendar-page .mb-day .cwk-allday-more{display:inline-flex;align-items:center;gap:var(--sp-2)}.kalendar-page .mb-day .cwk-allday-more svg{width:12px;height:12px}}.kalendar-page .cal-week{--cal-gutter-w: 54px;position:relative;flex:1;min-height:0;display:flex;flex-direction:column;border-top:1px solid var(--border)}.kalendar-page .cwk-head{display:grid;grid-template-columns:var(--cal-gutter-w) repeat(7,minmax(0,1fr));border-bottom:1px solid var(--border);position:relative;z-index:2;background:var(--bg-canvas)}.kalendar-page .cwk-head,.kalendar-page .cwk-allday{overflow-y:auto;scrollbar-gutter:stable}.kalendar-page .cwk-hcell{padding:var(--sp-2) var(--sp-3);border-left:1px solid var(--border);display:flex;align-items:baseline;gap:var(--sp-2)}.kalendar-page .cwk-wn{display:flex;align-items:center;justify-content:flex-end;padding:0 var(--sp-2);font:var(--overline);color:var(--fg-muted)}.kalendar-page .cwk-hcell:first-child{border-left:0}.kalendar-page .cwk-hcell .wd{font:600 11px var(--font-sans);color:var(--fg-muted)}.kalendar-page .cwk-hcell .dn{font:600 15px var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ink-800)}.kalendar-page .cwk-hcell.today .dn{color:var(--fg-on-accent);background:var(--accent);width:24px;height:24px;border-radius:var(--radius-pill);display:grid;place-items:center}.kalendar-page .cwk-allday{display:grid;grid-template-columns:var(--cal-gutter-w) repeat(7,minmax(0,1fr));border-bottom:1px solid var(--border);position:relative;z-index:2;background:var(--bg-canvas)}.kalendar-page .cwk-allday-label{padding:var(--sp-1) var(--sp-3);font:600 10px var(--font-sans);color:var(--fg-muted);display:flex;align-items:center;justify-content:flex-end;text-align:right}.kalendar-page .cwk-allday-cell{border-left:1px solid var(--border);padding:var(--sp-1);display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.kalendar-page .cwk-allday-ev{display:flex;align-items:center;gap:var(--sp-1);width:100%;border:0;cursor:pointer;text-align:left;border-radius:var(--radius-sm);padding:var(--sp-0) var(--sp-2);font:600 11px var(--font-sans)}.kalendar-page .cwk-allday-ev svg{width:var(--ico-2xs);height:var(--ico-2xs);flex:none}.kalendar-page .cwk-allday-ev .et{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kalendar-page .cwk-allday-more{font:600 10px var(--font-sans);color:var(--fg-muted);padding:0 var(--sp-2);border:0;background:transparent;text-align:left;cursor:pointer;border-radius:var(--radius-sm)}.kalendar-page .cwk-allday-more:hover{color:var(--ink-800)}.kalendar-page .cwk-allday-more:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.kalendar-page .cwk-allday-pop{position:fixed;z-index:var(--z-panel);display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-1);overflow-y:auto;background:var(--bg-canvas);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-pop)}.kalendar-page .cwk-scroll{padding-bottom:calc(2 * var(--sp-6) + var(--sp-7));flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable}.kalendar-page .cwk-grid{display:grid;grid-template-columns:var(--cal-gutter-w) repeat(7,minmax(0,1fr));position:relative}.kalendar-page .cwk-hours{display:flex;flex-direction:column}.kalendar-page .cal-week>.czoom{position:absolute;left:0;bottom:var(--sp-5);width:var(--cal-gutter-w);z-index:3;display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);padding:var(--sp-2) 0;background:var(--bg-canvas)}.kalendar-page .czoom button{flex:none;width:var(--sp-6);height:var(--sp-6);border-radius:var(--radius-pill);display:grid;place-items:center;border:1px solid var(--border);background:var(--bg-canvas);box-shadow:var(--shadow-sm);color:var(--fg-secondary);cursor:pointer}.kalendar-page .czoom button:hover{background:var(--hover-surface);color:var(--ink-900)}.kalendar-page .cwk-hlabel{height:46px;font:500 10px var(--font-sans);font-variant-numeric:tabular-nums;color:var(--fg-muted);padding:var(--sp-0) var(--sp-3) 0 0;text-align:right}.kalendar-page .cwk-col{position:relative;border-left:1px solid var(--border)}.kalendar-page .cwk-slot{height:46px;border-bottom:1px solid var(--border)}.kalendar-page .cwk-ev{position:absolute;left:3px;right:3px;border-radius:var(--radius-sm);padding:var(--sp-0) var(--sp-2);overflow:hidden;cursor:grab;display:flex;flex-direction:column;gap:1px}.kalendar-page .cwk-ev:active{cursor:grabbing}.kalendar-page .cwk-ev-resize{position:absolute;left:0;right:0;bottom:0;height:var(--sp-2);cursor:ns-resize;touch-action:none}.kalendar-page .cwk-ev-lane{left:calc(3px + (100% - 6px) * var(--lane) / var(--lanes));right:auto;width:calc((100% - 6px) / var(--lanes) - 2px)}.kalendar-page .cwk-ev-lane.cwk-ev-1l .em{display:none}.kalendar-page .cwk-ev-1l{flex-direction:row;align-items:center;gap:var(--sp-1)}.kalendar-page .cwk-ev-1l .et{min-width:0;flex:1}.kalendar-page .cwk-ev-1l .em{flex:none}.kalendar-page .cwk-ev .et{font:600 11px var(--font-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:var(--sp-1)}.kalendar-page .cwk-ev .et svg{width:var(--ico-2xs);height:var(--ico-2xs)}.kalendar-page .cwk-ev .em{font:500 10px var(--font-sans);font-variant-numeric:tabular-nums;opacity:.82}.kalendar-page .cwk-allday-cell.drop{outline:2px solid var(--accent);outline-offset:-2px}.kalendar-page .cwk-dropslot,.kalendar-page .cwk-ghost{position:absolute;left:0;right:0;border:2px solid var(--accent);border-radius:var(--radius-sm);z-index:4;pointer-events:none}.kalendar-page .cwk-dropslot span,.kalendar-page .cwk-ghost span{position:absolute;top:-1px;left:-1px;padding:0 var(--sp-1);border-radius:var(--radius-sm) 0 var(--radius-sm) 0;background:var(--accent);color:var(--fg-on-accent);font:500 10px var(--font-sans);font-variant-numeric:tabular-nums}.kalendar-page .now-line{position:absolute;height:0;left:var(--cal-gutter-w);right:0;border-top:2px solid var(--critical);z-index:3;pointer-events:none}.kalendar-page .now-line:before{content:"";position:absolute;left:-3px;top:-4px;width:7px;height:7px;border-radius:var(--radius-pill);background:var(--critical)}.kalendar-page .side{--cal-side-w: 300px;order:-1;width:var(--cal-side-w);flex:none;display:flex;overflow:hidden;transition:width .2s ease,opacity .2s ease}.kalendar-page .side.is-closed{width:0;opacity:0;visibility:hidden;transition:width .2s ease,opacity .2s ease,visibility 0s linear .2s}.kalendar-page .side-in{flex:none;width:var(--cal-side-w);border-right:1px solid var(--border);overflow-y:auto;display:flex;flex-direction:column}.kalendar-page .side-sec{padding:var(--sp-5) var(--sp-5)}.kalendar-page .side-sec+.side-sec{border-top:1px solid var(--border)}.kalendar-page .side-sec .rr-sec-h{margin-bottom:var(--sp-3)}.kalendar-page .side-sec.is-collapsed .rr-sec-h{margin-bottom:0}.kalendar-page .rr-sec-h .ga{font:var(--overline);color:var(--fg-muted);cursor:pointer}.kalendar-page .rr-sec-h .ga:hover{color:var(--fg-secondary)}.kalendar-page .side-sec .rr-sec-h .t{flex:1;min-width:0;display:flex;align-items:center;gap:var(--sp-2);padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.kalendar-page .cal-row{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-2);border-radius:var(--radius-md);cursor:pointer;width:100%;border:0;background:transparent;font:inherit;text-align:left}.kalendar-page .ctype-row{padding:0 var(--sp-2)}.kalendar-page .ctype-main{flex:1;min-width:0;display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;border:0;background:transparent;font:inherit;text-align:left;color:inherit;cursor:pointer}.kalendar-page .cal-row:hover{background:var(--hover-surface)}.kalendar-page .cb{width:18px;height:18px;border-radius:var(--radius-xs);flex:none;display:grid;place-items:center;border:1.5px solid var(--border-strong);color:var(--fg-on-accent)}.kalendar-page .cal-row.on .cb{border-color:transparent}.kalendar-page .cb svg{width:13px;height:13px}.kalendar-page .cal-row.off .cn{color:var(--fg-muted)}.kalendar-page .ctype-row .ct-i{flex:none;color:var(--fg-muted)}.kalendar-page .ctype-menu{flex:none;opacity:0}.kalendar-page .ctype-row:hover .ctype-menu,.kalendar-page .ctype-row:focus-within .ctype-menu,.kalendar-page .ctype-menu[aria-expanded=true]{opacity:1}@media(hover:none){.kalendar-page .ctype-menu{opacity:1}}:is(.acrm-popover,.acrm-sheet,.dp-panel) .ctype-grid{display:grid;grid-template-columns:repeat(6,auto);justify-content:start;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4)}:is(.acrm-popover,.acrm-sheet,.dp-panel) .ctype-sw{width:var(--sp-6);height:var(--sp-6);padding:0;border:0;border-radius:var(--radius-pill);display:grid;place-items:center;cursor:pointer}:is(.acrm-popover,.acrm-sheet,.dp-panel) .ctype-sw[aria-checked=true]{box-shadow:0 0 0 var(--sp-0) var(--bg-canvas),0 0 0 var(--sp-1) var(--ink-900)}.kalendar-page .cn{font:600 13px var(--font-sans);color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.kalendar-page .cme{font:var(--overline);color:var(--fg-muted);flex:none}.kalendar-page .gsync{display:flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);padding:var(--sp-3) var(--sp-2) 0;border-top:1px dashed var(--border);font:var(--overline);color:var(--fg-secondary)}.kalendar-page .gsync>svg{width:var(--ico-xs);height:var(--ico-xs);color:var(--positive)}.kalendar-page .gsync .gt{flex:1;min-width:0}.kalendar-page .ag-h{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-4)}.kalendar-page .ag-ht{display:flex;flex-direction:column;gap:var(--sp-0);min-width:0}.kalendar-page .ag-d{font:var(--h2);color:var(--ink-900);letter-spacing:-.01em;text-transform:capitalize}.kalendar-page .ag-c{font:var(--small);color:var(--fg-muted)}.kalendar-page .ag-meet{font:600 11px var(--font-sans);color:var(--accent);display:inline-flex;align-items:center;gap:var(--sp-0)}.kalendar-page .ag-meet svg{width:var(--ico-2xs);height:var(--ico-2xs)}.kalendar-page .ag-sec{padding-bottom:0}.kalendar-page .ag-rl{--il-gutter: var(--sp-5);border-top:1px solid var(--border)}.kalendar-page .ag-rl .il-c{overflow:visible}.kalendar-page .ag-psub{display:inline-flex;align-items:center;gap:var(--sp-3);min-width:0}.kalendar-page .cal-fullname{position:fixed;overflow:visible;z-index:61;display:flex;align-items:flex-start;gap:var(--sp-1);padding:1px var(--sp-1);border-radius:var(--radius-sm);font:var(--small);width:max-content;max-width:380px;background:var(--line-100);box-shadow:var(--shadow-sm);pointer-events:none}.kalendar-page .cal-fullname svg{color:var(--ev-icon, var(--ev-ink, var(--fg-secondary)))}.kalendar-page .cal-fullname.is-meeting svg{color:var(--ev-icon, var(--ev-ink, var(--accent)))}.kalendar-page .cal-fullname svg,.kalendar-page .cal-fullname .ev-dot{margin-top:calc((1lh - var(--sp-4)) / 2)}.kalendar-page .cal-fullname .ev-t,.kalendar-page .cal-fullname .et{overflow:visible;text-overflow:clip;flex:0 1 auto;min-width:0;white-space:normal;overflow-wrap:anywhere}.kalendar-page .cal-fullname .tm{display:inline;margin-left:var(--sp-4);color:var(--fg-muted);flex:none;white-space:nowrap}.kalendar-page .cal-fullname .ev-dot{display:none}.kalendar-page .cal-fullname svg{width:var(--sp-4);height:var(--sp-4);flex:none}.kalendar-page .cal-fullname.is-meeting .ev-t,.kalendar-page .cal-fullname.is-call .ev-t{font-weight:500}.kalendar-page .cal-fullname.cwk-allday-ev,.kalendar-page .cal-fullname.cwk-ev,.kalendar-page .cal-fullname.tint{background:var(--ev-bg, var(--pill-blue-bg));padding:var(--sp-0) var(--sp-2);font:600 11px var(--font-sans)}.kalendar-page .cal-fullname.cwk-ev{right:auto;flex-direction:row;align-items:flex-start}.kalendar-page .cal-fullname .em{flex:none;opacity:.82;white-space:nowrap}.kalendar-page .cal-fullname .em,.kalendar-page .cal-fullname .tm{font-family:var(--font-sans)}.cal-evlink{display:contents}.nbell{position:relative}.nbell-badge{position:absolute;top:calc(-1 * var(--sp-0));right:calc(-1 * var(--sp-0));min-width:16px;height:16px;padding:0 var(--sp-0);border-radius:var(--radius-pill);background:var(--accent);color:#fff;font:600 9px var(--font-display);display:grid;place-items:center;border:2px solid var(--bg-canvas);box-sizing:border-box;pointer-events:none}.npanel{width:400px;max-width:calc(100vw - var(--sp-6));display:flex;flex-direction:column;background:var(--surface-100);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);overflow:hidden}[data-theme=dark] .npanel{background:var(--surface-50)}.acrm-popover.npanel{padding:0;max-height:none}.npanel-head{flex:none;display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-3) var(--sp-4) var(--sp-5);border-bottom:1px solid var(--border)}.npanel-title{font:600 14px var(--font-display);color:var(--ink-900);letter-spacing:-.01em}.npanel-actions{margin-left:auto;display:inline-flex;align-items:center;gap:var(--sp-0)}.npanel-tabs{flex:none;display:flex;gap:var(--sp-1);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border)}.npanel-tab{border:0;background:transparent;font:var(--small);color:var(--fg-secondary);padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-pill);cursor:pointer}.npanel-tab:hover{background:var(--hover-surface);color:var(--ink-900)}.npanel-tab.active{background:var(--active-surface);color:var(--ink-900)}.npanel-tab .n{font:600 10px var(--font-sans);color:var(--fg-muted);margin-left:var(--sp-2)}.npanel-tab.active .n{color:var(--accent-ink)}.npanel-body{flex:1;min-height:0;max-height:452px;overflow-y:auto}.ngroup-label{padding:var(--sp-4) var(--sp-5) var(--sp-2);font:600 11px var(--font-sans);color:var(--fg-muted);letter-spacing:.02em}.nitem{display:flex;gap:var(--sp-4);padding:var(--sp-4) var(--sp-4) var(--sp-4) var(--sp-5);cursor:pointer;border-bottom:1px solid var(--border)}.nitem:last-child{border-bottom:0}.nitem:hover{background:var(--hover-surface)}.nitem.unread{background:color-mix(in srgb,var(--accent) 6%,transparent)}.nitem.unread:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.nitem-lead{flex:none;width:30px;height:30px;display:grid;place-items:center}.nitem-lead .ti{font-size:var(--ico-lg)}.nitem-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.nitem-t{font:var(--p);color:var(--ink-900)}.nitem-t .who{font-weight:500}.nitem-t .obj{color:var(--accent-ink)}.nitem.read .nitem-t{color:var(--fg-secondary)}.nitem.read .nitem-t .who,.nitem.read .nitem-t .obj{color:var(--fg-secondary);font-weight:400}.nitem-meta{display:inline-flex;align-items:center;gap:var(--sp-3);font:400 11px var(--font-sans);color:var(--fg-muted)}.nitem-meta .dotsep{width:2px;height:2px;border-radius:50%;background:var(--fg-muted)}.nitem-link{border:0;background:transparent;padding:0;font:600 11px var(--font-sans);color:var(--accent);cursor:pointer}.nitem-link:hover{text-decoration:underline}.nitem-invite .nitem-open{border:0;background:transparent;padding:0;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:var(--sp-0)}.nitem-invite .nitem-open:hover .obj{text-decoration:underline}.nitem-sub{font:var(--small);color:var(--fg-secondary)}.nitem-invite .nitem-meta{flex-wrap:wrap;gap:var(--sp-2)}.nitem-invite .nitem-acts{display:inline-flex;align-items:center;gap:var(--sp-2)}.nitem-dot{flex:none;align-self:center;width:7px;height:7px;border-radius:50%;background:var(--accent)}.npanel-foot{flex:none;border-top:1px solid var(--border);padding:var(--sp-2)}.npanel-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-1);padding:var(--sp-7) var(--sp-6)}.npanel-empty .ti{font-size:28px;color:var(--fg-muted);margin-bottom:var(--sp-1)}.npanel-empty .t{font:600 13px var(--font-display);color:var(--ink-900)}.npanel-empty .s{font:400 12px/1.5 var(--font-sans);color:var(--fg-secondary);max-width:240px}.toast-host{position:fixed;left:50%;bottom:22px;transform:translate(-50%);z-index:var(--z-toast);display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);width:max-content;max-width:calc(100vw - 32px);pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:flex-start;gap:var(--sp-3);width:400px;max-width:100%;padding:var(--sp-4) var(--sp-3) var(--sp-4) var(--sp-4);background:var(--surface-100);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);color:var(--fg);animation:toast-in .22s var(--ease-emphasized)}[data-theme=dark] .toast{background:var(--surface-75)}.toast.leaving{animation:toast-out .18s ease forwards}.toast-ic{flex:none;width:var(--ico-md);height:var(--ico-md);display:grid;place-items:center}.toast-ic svg{width:var(--ico-md);height:var(--ico-md)}.toast.success .toast-ic{color:var(--positive)}.toast.info .toast-ic{color:var(--accent)}.toast.warning .toast-ic,.toast.error .toast-ic{color:var(--critical)}.toast-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-1)}.toast-t{font:var(--p);color:var(--ink-900)}.toast-d{font:400 12px/1.45 var(--font-sans);color:var(--fg-secondary)}.toast-act{flex:none;align-self:center}.toast-btn{border:0;background:transparent;font:500 12px var(--font-display);color:var(--accent);cursor:pointer;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);white-space:nowrap}.toast-btn:hover{background:var(--accent-tint)}.toast-x{flex:none;align-self:center;width:22px;height:22px;border-radius:var(--radius-sm);display:grid;place-items:center;border:0;background:transparent;color:var(--fg-muted);cursor:pointer}.toast-x:hover{background:var(--hover-surface);color:var(--fg)}.toast-x svg{width:15px;height:15px}@keyframes toast-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes toast-out{to{opacity:0;transform:translateY(6px) scale(.98)}}@keyframes toast-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.toast,.toast.leaving{animation:none}}.au-page{min-height:100vh;min-height:100dvh;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--surface-100);padding:var(--sp-7) var(--sp-6)}.au-card{width:100%;max-width:480px;background:var(--surface-100);border:1px solid var(--border);box-shadow:none;border-radius:var(--radius-xl);padding:52px 48px}.au-card.wide{max-width:1000px;padding:56px}.au-card.split{padding:0;overflow:hidden}.au-col{padding:60px 56px;min-width:0;display:flex;flex-direction:column;justify-content:center}.au-col .au-title,.au-col .au-sub{text-align:left}.au-col .au-sub,.au-col .au-hero-ic{margin-left:0;margin-right:auto}.au-col .au-chips{justify-content:flex-start}.au-col .au-foot{text-align:left}.au-col .au-hero-ic{width:auto;height:auto;margin:0 0 var(--sp-4);place-items:start}.au-col .au-hero-ic.ok,.au-col .au-hero-ic.lock{background:none}.au-col .au-hero-ic .ti{font-size:40px}.au-brand{display:flex;align-items:center;justify-content:center;gap:var(--sp-3);margin-bottom:36px}.au-brand .lg{width:32px;height:32px;border-radius:var(--radius-sm);display:grid;place-items:center;color:var(--fg-on-accent);background:var(--accent);font:var(--h1);font-weight:600}.au-brand .lg .ti{font-size:var(--ico-lg)}.au-brand .nm{font:600 18px var(--font-display);color:var(--ink-900);letter-spacing:-.01em}.au-title{font:600 27px/1.22 var(--font-display);color:var(--ink-900);text-align:center;letter-spacing:-.02em;margin:0 0 var(--sp-4)}.au-sub{font:400 15px/1.6 var(--font-sans);color:var(--fg-secondary);text-align:center;margin:0 auto 32px;max-width:42ch}.au-sub .au-link{color:var(--accent);cursor:pointer}.au-sub strong{font-weight:600;color:var(--ink-900)}.au-label{display:block;font:var(--label);color:var(--fg-secondary);margin:0 0 var(--sp-3)}.au-input{width:100%;height:46px;padding:0 var(--sp-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-100);color:var(--fg);font:500 14px var(--font-sans);outline:none}[data-theme=dark] .au-input{background:var(--surface-50)}.au-input::placeholder{color:var(--fg-muted)}.au-input:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.au-input:disabled{background:var(--surface-75);border-color:var(--border);box-shadow:none;color:var(--fg-muted);cursor:default}.au-input.readonly{color:var(--fg-secondary);background:var(--surface-75);cursor:default}.au-field{margin-bottom:20px}.au-hint{font:var(--hint);color:var(--fg-muted);margin:var(--sp-2) 0 0}.au-input.err{border-color:var(--critical)}.au-input.err:focus{border-color:var(--critical);box-shadow:var(--focus-ring-critical)}.au-err{display:flex;align-items:flex-start;gap:var(--sp-2);margin:var(--sp-3) 0 0;font:500 13px/1.45 var(--font-sans);color:var(--critical-ink)}.au-err .ti{font-size:var(--ico-sm);color:var(--critical);flex:none}.au-textlink{display:block;text-align:center;font:500 14px var(--font-sans);color:var(--fg-secondary);cursor:pointer;text-decoration:none;margin-top:var(--sp-5)}.au-textlink:hover{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.au-btn-row{display:flex;gap:var(--sp-4)}.au-btn-row .acrm-btn{flex:1;width:auto}.au-btn-row .acrm-btn.shrink{flex:none;width:auto}.au-or{display:flex;align-items:center;gap:var(--sp-4);margin:var(--sp-5) 0}.au-or:before,.au-or:after{content:"";flex:1;height:1px;background:var(--border)}.au-or span{font:var(--small);color:var(--fg-muted)}.au-gap{height:9px}.au-foot{font:var(--p);color:var(--fg-muted);text-align:center;margin-top:28px}.au-foot .au-link,.au-foot a{color:var(--fg-secondary);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.au-otp{display:flex;gap:var(--sp-2);justify-content:center;margin:var(--sp-3) 0 22px}.au-otp .box{width:26px;height:var(--field-h);display:grid;place-items:center;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-100);font:600 14px var(--font-display);color:var(--ink-900)}.au-otp .box.on{border-color:var(--accent)}.au-otp .box.cursor{border-color:var(--accent);box-shadow:var(--focus-ring)}.au-otp.err .box{border-color:var(--critical)}.au-resend{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);font:500 13px var(--font-sans);color:var(--fg-muted)}.au-resend .ti{font-size:var(--ico-sm)}.au-resend .on{color:var(--accent);cursor:pointer}.au-avset{display:flex;align-items:center;gap:var(--sp-5);margin-bottom:var(--sp-6)}.au-srcs{display:flex;flex-direction:column;gap:48px;margin:48px 0}.au-src{display:flex;align-items:flex-start;gap:var(--sp-4)}.au-src .ic{width:22px;flex:none;display:flex;align-items:center;justify-content:center;color:var(--accent)}.au-src .ic .ti{font-size:var(--ico-lg)}.au-src .tx{min-width:0}.au-src .nm{font:600 13.5px var(--font-sans);color:var(--ink-900);margin:0}.au-src .why{font:400 12.5px/1.4 var(--font-sans);color:var(--fg-secondary);margin:var(--sp-0) 0 0}.au-soon{font:var(--small);font-weight:400;color:var(--fg-muted)}.au-2col{display:grid;grid-template-columns:1.08fr 1fr;gap:0;align-items:stretch;min-height:560px}.au-viz{background:var(--surface-75);border-radius:0 var(--radius-xl) var(--radius-xl) 0;overflow:hidden;padding:0;display:flex;flex-direction:column}.au-hero-ic{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;margin:0 auto var(--sp-5)}.au-hero-ic .ti{font-size:26px}.au-hero-ic.lock{background:var(--surface-75);color:var(--fg-secondary)}.au-hero-ic.ok{background:var(--positive-subtle);color:var(--positive)}.au-hero-ic.err{background:var(--critical-subtle);color:var(--critical)}.au-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-3);margin:0 0 22px}.au-chip{display:inline-flex;align-items:center;gap:var(--sp-2);font:600 12.5px var(--font-sans);color:var(--positive-ink);background:var(--positive-subtle);border-radius:var(--radius-pill);padding:var(--sp-2) var(--sp-4)}.au-chip .ti{font-size:var(--ico-xs)}.au-chip.wait{color:var(--fg-secondary);background:var(--surface-75)}.au-steps{display:flex;gap:var(--sp-2);justify-content:center;margin:0 0 48px}.au-steps i{width:26px;height:4px;border-radius:var(--radius-pill);background:var(--line-200)}.au-steps i.on{background:var(--accent)}@media(max-width:720px){.au-page{padding:var(--sp-6) var(--sp-5);justify-content:flex-start}.au-card,.au-card.wide{max-width:100%;padding:var(--sp-7) var(--sp-6)}.au-card.split{padding:0;overflow:visible}.au-2col{grid-template-columns:1fr;min-height:0}.au-col{padding:var(--sp-7) var(--sp-6)}.au-viz{display:none}.au-textlink{padding:var(--sp-3) 0}.au-input{height:var(--tap-min);font-size:16px}.au-btn-row{flex-wrap:wrap}.au-btn-row .acrm-btn,.au-btn-row .acrm-btn.shrink{flex:1 1 100%;width:100%}.au-srcs{gap:var(--sp-6);margin:var(--sp-6) 0}.au-steps{margin:0 0 var(--sp-6)}}@media(max-width:560px){.au-page{padding:var(--sp-6) var(--sp-4)}.au-card,.au-card.wide{padding:var(--sp-6) var(--sp-5);border-radius:var(--radius-lg)}.au-card.split{padding:0}.au-col{padding:var(--sp-6) var(--sp-5)}.au-title{font-size:22px}.au-sub{font-size:14px;margin-bottom:var(--sp-6)}.au-brand{margin-bottom:var(--sp-6)}.au-foot{margin-top:var(--sp-6)}.au-otp .box{flex:1 1 0;width:auto;min-width:0;max-width:48px;height:48px;font-size:18px}}.sv{display:grid;grid-template-columns:var(--sv-aside, clamp(356px, 31%, 452px)) minmax(0,1fr)}.sv-r{grid-template-columns:minmax(0,1fr) var(--sv-aside, minmax(320px, .82fr))}.sv-aside,.sv-main{min-width:0;min-height:0;display:flex;flex-direction:column}.sv-div-line>.sv-aside{border-right:1px solid var(--border)}.sv-r.sv-div-line>.sv-aside{border-right:0;border-left:1px solid var(--border)}.sv-div-gap{gap:var(--sv-gap, var(--sp-6))}.sv:not(.sv-fill){align-items:start}.sv-fill{flex:1;min-height:0}.sv-fill>.sv-aside{overflow-y:auto;overflow-x:hidden}.sv-pad{padding:var(--sp-5) var(--sp-5) var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-5);--il-gutter: var(--sp-5)}@media(min-width:721px){.sv-rail-off,.sv-rail-off.sv-r{grid-template-columns:minmax(0,1fr)}.sv-rail-off>.sv-aside{display:none}}@media(max-width:1080px){.sv-collapse.sv,.sv-collapse.sv-r{grid-template-columns:1fr}}@media(min-width:721px){.sv-rail-narrow .rr-row{display:grid;grid-template-columns:var(--ico-sm) minmax(0,1fr);column-gap:var(--sp-3);align-items:start;padding-block:var(--sp-2)}.sv-rail-narrow .rr-row .ri{grid-row:1 / span 2;min-height:var(--sp-5)}.sv-rail-narrow .rr-row .k,.sv-rail-narrow .rr-row:has(.rr-vals) .k{grid-column:2;width:auto;min-height:0;padding-top:0;line-height:var(--sp-5)}.sv-rail-narrow .rr-row .v{grid-column:2}.sv-rail-narrow .rr-row .rr-ev{min-height:0;padding-block:0}.sv-rail-narrow .rr-row .rr-val,.sv-rail-narrow .rr-row .rr-ev:has(.rr-vals) .rr-ev-pen{min-height:0}.sv-rail-narrow .rr-row .rr-val{padding-block:var(--sp-0)}.sv-rail-narrow .rr-row:has(.rr-vals) .ri{min-height:var(--sp-5)}}.acrm-dialog:has(>.gsp-q){display:grid;grid-template-rows:auto 1fr auto}.acrm-dialog:has(>.gsp-q):has(>.gsp-strip){grid-template-rows:auto auto 1fr auto}.gsp-q{display:flex;align-items:center;gap:var(--sp-3);height:52px;padding:0 var(--sp-5);border-bottom:1px solid var(--border);color:var(--fg-muted)}.gsp-q input{flex:1;min-width:0;border:0;outline:0;background:none;font:400 15px/1.25 var(--font-sans);color:var(--fg)}.gsp-q input::placeholder{color:var(--fg-muted)}.gsp-pre{flex:none;display:inline-flex;align-items:center;gap:var(--sp-1);height:22px;padding:0 var(--sp-2) 0 var(--sp-1);border-radius:var(--radius-sm);background:var(--accent-tint);color:var(--accent-ink);font:var(--small)}.gsp-body{height:460px;display:flex;flex-direction:column;min-height:0}.gsp-body .il-embedded{--il-gutter: var(--sp-5);padding-inline:var(--il-gutter)}.gsp-sec{display:flex;align-items:baseline;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5) var(--sp-2)}.gsp-sec .t{font:var(--label);color:var(--fg-secondary)}.gsp-sec.gsp-sec-trunc .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gsp-sec .n{font:var(--small);color:var(--fg-muted)}.gsp-sec .err{font:var(--hint);color:var(--critical-ink);margin-left:auto}.gsp-sec-ic{align-self:center}.gsp-intent-none{padding:var(--sp-2) var(--sp-5);font:var(--p);color:var(--fg-secondary)}.gsp-intent-msg{margin:0;font:var(--p);color:var(--fg-secondary)}.gsp-intent-msg b{font-weight:600;color:var(--fg)}.gsp-more{font:var(--small);color:var(--accent-ink)}.gsp-strip{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);background:var(--critical-subtle);color:var(--critical-ink);font:var(--small);border-top:1px solid var(--border)}.gsp-q+.gsp-strip{border-top:0}.gsp-sk{display:block;height:10px;border-radius:var(--radius-xs);background:var(--line-200)}.gsp-acts{display:flex;justify-content:center;gap:var(--sp-3);margin-top:var(--sp-6)}.gsp-foot{display:flex;align-items:center;gap:var(--sp-3);width:100%;height:44px;padding:0 var(--sp-5);border:0;border-top:1px solid var(--border);background:var(--surface-75);color:var(--fg-muted);font:var(--small);cursor:pointer;text-align:left}.gsp-foot-q{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gsp2>.sv-aside{padding:0}.gsp2>.sv-main{min-width:0;overflow-y:auto;display:flex;flex-direction:column}.gsp2-detail{display:flex;flex-direction:column;gap:var(--sp-5);padding:var(--sp-5);flex:1 0 auto}.gsp2-head{display:flex;align-items:flex-start;gap:var(--sp-3)}.gsp2-name{position:relative;min-width:0;margin-top:calc((var(--avatar-sm) - 1lh) / 2);display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.gsp2-name .t{font-weight:500;color:var(--fg)}.gsp2-name .gap{display:inline-block;width:var(--sp-3)}.gsp2-name .k{white-space:nowrap;font:var(--p);color:var(--fg-secondary)}.gsp2-name.is-clamped{display:block;-webkit-line-clamp:none;max-height:5lh}.gsp2-name.is-clamped .k{position:absolute;right:0;bottom:0;padding-left:var(--sp-4);background:linear-gradient(to right,transparent,var(--surface-100) var(--sp-3))}.gsp2-name.is-clamped .k:before{content:"…";margin-right:var(--sp-3);color:var(--fg)}.gsp2-cmd-d .k{font:var(--small);color:var(--fg-muted)}.gsp2-det-ic{display:flex;flex:none;color:var(--fg-secondary)}.gsp2-cmd-d{margin:0;font:var(--p);color:var(--fg);overflow-wrap:anywhere}.gsp2-cmd-d .k{display:block;margin-top:var(--sp-2)}.gsp2-run{align-self:flex-start}.gsp2-ans{display:flex;flex-direction:column;padding:var(--sp-5);flex:1 0 auto;min-width:0}.gsp2-ans-body{display:grid;align-content:start;gap:var(--sp-4);flex:1 0 auto;min-width:0}.gsp2-ans>.gsp2-run{margin-top:var(--sp-6)}.gsp2-def{display:grid;grid-template-columns:20px minmax(64px,max-content) minmax(0,1fr);column-gap:var(--sp-4);row-gap:var(--sp-2);align-items:baseline;margin:0;font:var(--small)}.gsp2-fact,.gsp2-def dt{display:contents}.gsp2-def dt .ti{color:var(--fg-muted);align-self:start;justify-self:center}.gsp2-def dt span{color:var(--fg-muted);white-space:nowrap}.gsp2-def dd{margin:0;color:var(--fg);overflow-wrap:anywhere}.gsp-body .gsp2-acts-list{--il-gutter: var(--sp-5);padding-inline:0;margin-top:auto;border-top:1px solid var(--border);padding-top:var(--sp-3)}.gsp2 mark,.gsp2-detail mark{background:var(--accent-tint);color:var(--accent-ink);border-radius:var(--radius-xs);padding:1px var(--sp-0)}@media(max-width:720px){.acrm-dialog:has(.gsp-body){position:fixed;top:0;right:0;bottom:0;left:0;max-width:none;max-height:none;border-radius:0;z-index:90}.gsp-body{height:auto;min-height:0}.gsp2-def{grid-template-columns:20px minmax(0,max-content) minmax(0,1fr)}}.gsp-mobile-detail{display:flex;flex-direction:column;min-height:0;overflow-y:auto}.gsp-back{flex:none;border-bottom:1px solid var(--border);padding:var(--sp-2) var(--sp-4)}.gsp-back .acrm-btn{max-width:100%}.gsp-back span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}
