.fp-back{position:fixed;top:0;right:0;bottom:0;z-index:80;display:flex;width:min(560px,54%);padding:12px 12px 12px 0;animation:fpIn .2s cubic-bezier(.16,.84,.24,1) both;max-width:92vw;pointer-events:none}.fp-back>*{pointer-events:auto}.fp-grip{position:absolute;left:0;top:0;bottom:0;width:8px;cursor:ew-resize;touch-action:none;z-index:1}.fp-grip:after{content:"";position:absolute;left:3px;top:50%;width:2px;height:28px;transform:translateY(-50%);border-radius:var(--atl-r-pill);background:var(--line);opacity:0;transition:opacity var(--atl-dur-exit)}.fp-grip:hover:after,.fp-grip[data-cli-hover]:after{opacity:1}@keyframes fpIn{0%{opacity:0;transform:translateX(18px)}to{opacity:1;transform:none}}.fp-card{width:100%;height:100%;display:flex;flex-direction:column;min-height:0;background:var(--bg);border:1px solid var(--line);border-radius:var(--atl-r-lg);overflow:hidden;box-shadow:-18px 0 50px -20px rgba(0,0,0,.8)}.fp-head{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line);cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.fp-head,.fp-head>svg{flex-shrink:0}.fp-name{flex:1 1;min-width:0;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-size{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fp-live,.fp-size{flex-shrink:0;color:var(--muted)}.fp-live{font-size:11px;border:1px solid var(--line);border-radius:var(--atl-r-pill);padding:2px 8px}.fp-save{display:flex;align-items:center;gap:4px;flex-shrink:0;border:0;border-radius:var(--atl-r-pill);padding:5px 12px;background:var(--atl-btn-tint);color:var(--text);font:inherit;font-size:12px;cursor:pointer}.fp-save:hover:not(:disabled){background:var(--atl-btn-tint-hover)}.fp-save:disabled{opacity:.6;cursor:default}.fp-x{width:32px;height:32px;flex-shrink:0;border:none;border-radius:50%;background:transparent;color:var(--muted);font-size:17px;line-height:1;cursor:pointer}.fp-x:hover{background:var(--atl-hover-strong);color:var(--text)}.fp-body{flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:auto;background:var(--atl-inset)}.fp-back:not(.detached):not(.docked):not(.fill):not(.media){align-items:flex-start}.fp-back:not(.detached):not(.docked):not(.fill):not(.media) .fp-card{height:auto;max-height:var(--fp-max,100%);min-height:min(var(--fp-min,360px),var(--fp-max,100%))}.fp-back:not(.detached):not(.docked):not(.fill) .fp-img{max-height:calc(100vh - 136px)}.fp-msg{flex:1 1;display:grid;place-items:center;padding:24px;font-size:13px;color:var(--muted)}.fp-msg.err{color:#ff5b6e;text-align:center}.fp-pdfbad{align-content:center;justify-items:center;gap:16px}.fp-pdfacts{display:flex;gap:8px}.fp-act{border:none;border-radius:var(--atl-r-pill);padding:6px 14px;background:var(--atl-hover);color:var(--text);font:inherit;font-size:12px;cursor:pointer}.fp-act:hover{background:color-mix(in srgb,var(--accent) 22%,var(--atl-hover))}.fp-img{max-width:100%;max-height:100%;margin:auto;object-fit:contain;padding:16px}.fp-back.media{align-items:flex-start}.fp-back.media .fp-card{height:auto;max-height:100%}.fp-body.media{background:var(--bg);justify-content:flex-start;padding:12px 0 0;flex:0 0 auto}.fp-media{display:block;width:100%;max-height:100%;object-fit:contain;background:#000;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.fp-back.media:not(.detached) .fp-media{max-height:calc(100vh - 104px)}.fp-audio{width:calc(100% - 24px);margin:4px 12px 0}.fp-back.detached.media{align-items:stretch}.fp-back.detached.media .fp-card{height:100%;max-height:none}.fp-back.detached .fp-body.media{justify-content:center;background:#000;padding:0;flex:1 1}.fp-back.detached .fp-media{border-top:none;border-bottom:none}.fp-pdf{zoom:calc(1 / var(--atl-ui-scale, 1))}.fp-html,.fp-pdf{flex:1 1;width:100%;border:none}.fp-html{background:#fff}.fp-card{position:relative}.fp-body.zoomable{touch-action:pan-x pan-y}.fp-body.zoomable:focus{outline:none}.fp-body.zoomable>:not(.fp-img):not(.fp-note):not(.fp-msg){zoom:var(--fp-zoom,1)}.fp-body.zpad{padding-bottom:64px}.fp-img.zoomed{cursor:-webkit-grab;cursor:grab}.fp-img.grabbing{cursor:-webkit-grabbing;cursor:grabbing}.fp-zoom{gap:2px;flex-shrink:0;height:30px;padding:0 2px;border:1px solid var(--line);border-radius:var(--atl-r-pill);background:var(--atl-hover);color:var(--text);font-size:12px}.fp-zoom,.fp-zoom button{display:inline-flex;align-items:center}.fp-zoom button{justify-content:center;gap:4px;min-width:28px;height:26px;padding:0 6px;border:none;border-radius:var(--atl-r-pill);background:transparent;color:inherit;font:inherit;cursor:pointer}.fp-zoom button:hover:not(:disabled){background:var(--atl-hover-strong)}.fp-zoom button:disabled{opacity:.4;cursor:default}.fp-zpct{min-width:42px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fp-zsep{width:1px;height:16px;margin:0 2px;background:var(--line)}.fp-zoom.float{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);z-index:2;height:42px;padding:0 4px;background:var(--atl-surface);box-shadow:0 6px 24px rgba(0,0,0,.18);font-size:13px}.fp-zoom.float button{min-width:34px;height:34px}.fp-zoom.float .fp-zfit{padding:0 12px 0 8px}.fp-doc{padding:24px;margin:0 auto;width:100%;max-width:720px;font-size:13px;line-height:1.7;-webkit-user-select:text;-moz-user-select:text;user-select:text}.fp-pre{font:inherit;white-space:pre-wrap;word-break:break-word}.sv{flex:1 1;min-height:0;display:flex;flex-direction:column;background:var(--atl-surface)}.sv-scroll{flex:1 1;min-height:0;overflow:auto;font-size:13px;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;outline:none;-webkit-user-select:text;-moz-user-select:text;user-select:text}.sv-head{top:0;z-index:2;display:flex}.sv-corner,.sv-head{position:-webkit-sticky;position:sticky}.sv-corner{left:0;z-index:3;flex:none;border-right:1px solid var(--line)}.sv-corner,.sv-head>div:last-child{background:var(--atl-inset);border-bottom:1px solid var(--line)}.sv-nums{position:-webkit-sticky;position:sticky;left:0;z-index:1;flex:none;background:var(--atl-inset);border-right:1px solid var(--line)}.sv-cells{position:relative;flex:none}.sv-c,.sv-h,.sv-n{position:absolute;box-sizing:border-box;height:22px;line-height:21px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sv-h{top:0;text-align:center;border-right:1px solid var(--line)}.sv-h,.sv-n{color:var(--muted);font-size:11px}.sv-n{left:0;right:0;text-align:right}.sv-c,.sv-n{padding:0 6px;border-bottom:1px solid var(--line)}.sv-c{border-right:1px solid var(--line)}.sv-c.num{text-align:right}.sv-c.merged{z-index:1;background:var(--atl-surface)}.sv-tabs{flex:none;display:flex;gap:2px;overflow-x:auto;padding:4px 6px;background:var(--atl-inset);border-top:1px solid var(--line)}.sv-tab{flex:none;border:none;background:transparent;color:var(--muted);font:inherit;font-size:12px;padding:6px 12px;min-height:32px;border-radius:var(--atl-r-pill);cursor:pointer;white-space:nowrap}.sv-tab:hover{background:var(--atl-hover);color:var(--text)}.sv-tab.on{background:var(--atl-surface);color:var(--text);font-weight:600}.fp-paper{margin:16px auto;-webkit-user-select:text;-moz-user-select:text;user-select:text;box-shadow:0 12px 34px -14px rgba(0,0,0,.8)}.fp-back.detached{position:static;inset:auto;width:100%;max-width:none;height:var(--atl-vh,100vh);padding:0;background:none;animation:none}.fp-back.detached .fp-card{width:100%;height:100%;max-height:none;border-radius:0;border:none}.fp-back.docked{position:static;inset:auto;width:100%;max-width:none;height:100%;padding:0;background:none;animation:none}.fp-back.docked .fp-card{width:100%;height:100%;max-height:none;border-radius:0;border-width:0;box-shadow:none}.fp-back.docked .fp-head{cursor:default}.fp-back.docked .fp-img{max-height:100%}.fp-back.detached .fp-body.paper{background:#fff}.fp-back.detached .fp-paper{margin:0 auto;max-width:none;border-radius:0;box-shadow:none}.fp-detach{padding:5px 10px}@keyframes fpOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateX(18px)}}.fp-back.leaving{animation:fpOut .12s var(--atl-ease-in) both}@media (prefers-reduced-motion:reduce){.fp-back,.fp-back.leaving{animation:none}}.fp-note{display:flex;align-items:center;gap:12px;flex:none;padding:9px 14px;font-size:13px;line-height:1.4;color:var(--muted);background:var(--atl-warn-tint);border-bottom:1px solid var(--atl-warn-border)}.fp-note>span{min-width:0}.fp-cut{margin-top:16px;padding-top:12px;border-top:1px dashed var(--atl-hairline);font-size:13px;color:var(--muted)}@media (max-width:768px){.fp-back:not(.detached){width:100%!important;max-width:100%;padding-right:0}.fp-back:not(.detached) .fp-grip{display:none}}.fp-crumbs{flex:1 1;min-width:0;display:flex;align-items:center;overflow:hidden;white-space:nowrap;font-size:13px}.fp-crumb{flex:0 1 auto;min-width:4em;max-width:22ch;overflow:hidden;text-overflow:ellipsis;border:0;background:none;font:inherit;padding:2px 4px;border-radius:var(--atl-r-pill);cursor:pointer}.fp-crumb,.fp-sep{color:var(--muted)}.fp-sep{flex:none;padding:0 2px}.fp-crumb:hover:not([aria-disabled=true]){background:var(--atl-hover);color:var(--text)}.fp-crumb[aria-disabled=true]{color:var(--text);font-weight:600;cursor:default;opacity:1;flex-shrink:0.3;max-width:none}.fp-crumb:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.fx-trail{padding:12px 12px 0}.fx{display:flex;flex-direction:column;gap:8px;padding:12px;--fx-h:30px;flex:1 0 auto}.fx-bar,.fx-search{display:flex;gap:8px;align-items:center}.fx-search{flex:1 1;min-width:0;height:var(--fx-h);padding:0 10px;border:1px solid var(--line);border-radius:var(--atl-r-pill);color:var(--muted);background:var(--bg)}.fx-search:focus-within{border-color:var(--atl-field-border-focus)}.fx-search input{flex:1 1;min-width:0;background:none;font:inherit;font-size:13px;outline:none}.fx-chip,.fx-search input{border:0;color:var(--text)}.fx-chip{display:inline-flex;align-items:center;gap:4px;height:var(--fx-h);padding:0 10px;border-radius:var(--atl-r-pill);background:var(--atl-btn-tint);font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.fx-chip:hover{background:var(--atl-btn-tint-hover)}.fx-chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.fx-chip.on,.fx-chip[aria-pressed=true]{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--bg))}.fx-n{min-width:16px;height:16px;padding:0 4px;border-radius:var(--atl-r-pill);display:inline-grid;place-items:center;background:var(--accent);color:var(--bg);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fx-bar{position:relative}.fx-panel{position:absolute;z-index:3;top:calc(100% + 6px);right:0;width:min(340px,100%);max-height:min(440px,70vh);overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:12px;padding:12px;background:var(--bg);border:1px solid var(--line);border-radius:var(--atl-r-lg);box-shadow:0 16px 40px -16px rgba(0,0,0,.55)}.fx-panel[hidden]{display:none}.fx:not(.compact):has(.fx-panel:not([hidden])){min-height:calc(12px + var(--fx-h) + 6px + min(440px, 70vh) + 12px)}.fx-group{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.fx-lab{flex:1 1 100%;font-size:11px;color:var(--muted)}.fx-dot{width:8px;height:8px;border-radius:50%;background:var(--fx-c)}.fx-clear{align-self:flex-start;color:var(--accent)}.fx-cnt{font-size:11px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fx-chip[aria-pressed=true] .fx-cnt{color:inherit}.fx-chip:disabled{opacity:.45;cursor:default}.fx-chip:disabled:hover{background:var(--atl-btn-tint)}.fx-dir{padding:0 8px;min-width:var(--fx-h);justify-content:center}.fx-sel{-moz-appearance:none;appearance:none;-webkit-appearance:none}.fx-view{display:inline-flex;gap:2px}.fx-view .fx-chip{padding:0 8px}.fx-sum{margin:0;font-size:11px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fx-cut{color:var(--atl-warn)}.fx-empty{margin:32px 0;text-align:center;font-size:13px;color:var(--muted)}.fx-grid,.fx-list{list-style:none;margin:0;padding:0}.fx-list{display:flex;flex-direction:column}.fx-row{width:100%;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;grid-column-gap:12px;column-gap:12px;padding:6px 8px;border:0;border-radius:var(--atl-r-pill);background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.fx-row:hover{background:var(--atl-hover)}.fx-list .fx-row:has(.fx-where,.fx-badge){border-radius:var(--atl-r-lg)}.fx-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.fx-tile{grid-row:1/span 2;width:32px;height:32px;display:grid;place-items:center;border-radius:var(--atl-r-md);background:color-mix(in srgb,var(--fx-c) 18%,transparent);color:var(--fx-c);font-size:11px;font-weight:700;letter-spacing:.02em}.fx-tile.dir{background:var(--atl-hover-strong);color:var(--muted)}.fx-name{font-size:13px;display:flex}.fx-head,.fx-name{min-width:0;overflow:hidden}.fx-head{text-overflow:ellipsis;white-space:pre}.fx-tail{white-space:pre;flex:0 0 auto}.fx-meta{font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fx-meta,.fx-where{color:var(--muted);white-space:nowrap}.fx-where{grid-column:2/span 2;font-size:11px;overflow:hidden;text-overflow:ellipsis}.fx-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.fx.compact .fx-grid{grid-template-columns:1fr 1fr}.fx-grid .fx-row{height:100%;grid-template-columns:minmax(0,1fr);align-content:start;row-gap:8px;padding:8px;border:1px solid var(--line);border-radius:var(--atl-r-lg);background:var(--bg)}.fx-grid .fx-tile{grid-row:auto;width:100%;height:auto;aspect-ratio:4/3;font-size:15px}.fx-grid .fx-tile.dir svg{width:32px;height:32px}.fx-grid .fx-where{grid-column:1}.fx-grid li,.fx-list li{position:relative}.fx-check{position:absolute;z-index:1;margin:0;opacity:0;cursor:pointer}.fx-list .fx-check{left:8px;top:6px;width:32px;height:32px}.fx-grid .fx-check{left:12px;top:12px;width:24px;height:24px}.fx-check:focus-visible+.fx-row .fx-cover,.fx-check:focus-visible+.fx-row .fx-tile{outline:2px solid var(--accent);outline-offset:2px}.fx-tile.on{background:var(--accent);color:var(--bg)}.fx-grid li.on .fx-row{border-color:transparent;background:color-mix(in srgb,var(--accent) 8%,var(--bg))}.fx-grid li:after{content:"";position:absolute;left:12px;top:12px;width:24px;height:24px;border-radius:var(--atl-r-pill);border:2px solid var(--line);background:var(--bg);opacity:0;pointer-events:none;box-sizing:border-box}.fx-grid li:hover:after,.fx-grid li[data-cli-hover]:after,.fx-grid.selecting li:after{opacity:1}.fx-grid li.on:after{opacity:1;border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 4px var(--bg)}.fx-cover{display:grid;place-items:center;width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:var(--atl-r-md)}.fx-cover>.fx-tile{width:100%;height:100%;aspect-ratio:auto}.fx-cover.has{background:#fff}.fx-cover img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.fx-selbar{position:-webkit-sticky;position:sticky;bottom:12px;z-index:2;display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 12px;box-shadow:0 6px 24px rgb(0 0 0/.35);border-radius:var(--atl-r-lg);background:color-mix(in srgb,var(--accent) 12%,var(--bg));border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line))}.fx-more{align-self:center;margin:4px 0 8px}.fx-why{flex-basis:100%;font-size:12px}.fx-badge,.fx-why{color:var(--muted)}.fx-badge{justify-self:start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;padding:1px 8px;border-radius:var(--atl-r-pill);border:1px solid var(--line)}.fx-badge.bad{color:var(--atl-danger);border-color:var(--atl-danger-border)}.fx-seln{flex:1 1;font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fx-selbar .fx-chip:disabled{opacity:.6;cursor:default}.fx-note{flex-basis:100%;margin:0;font-size:12px;color:var(--muted)}.fx-dots{position:absolute;z-index:1;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:none;color:var(--muted);cursor:pointer}:root:not([data-ctx-menu]) .fx-dots{display:none}.fx-dots:hover{background:var(--atl-hover);color:var(--text)}.fx-dots:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.fx-list .fx-dots{right:4px;top:50%;transform:translateY(-50%)}.fx-list .fx-row{padding-right:36px}.fx-grid .fx-dots{right:6px;top:6px;background:var(--bg)}.fx-main{display:flex;flex-direction:column;gap:12px}.fx-main.side{flex-direction:row;align-items:flex-start}.fx-main>ul{flex:1 1 auto;min-width:0}.fx-info{position:-webkit-sticky;position:sticky;z-index:2;display:flex;flex-direction:column;gap:12px;padding:12px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--atl-r-lg);background:var(--bg)}.fx-info:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.fx-info.side{top:0;flex:0 0 260px;width:260px;max-height:min(520px,70vh)}.fx-info.sheet{bottom:0;max-height:50vh;box-shadow:0 -6px 24px rgb(0 0 0/.35)}.fx-info-head{display:grid;grid-template-columns:32px minmax(0,1fr) 28px;grid-gap:8px;gap:8px;align-items:start}.fx-info-head .fx-tile{grid-row:auto}.fx-info-name{margin:0;font-size:13px;font-weight:600;overflow-wrap:anywhere}.fx-info-x{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:none;color:var(--muted);cursor:pointer}.fx-info-x:hover{background:var(--atl-hover);color:var(--text)}.fx-info-x:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.fx-info-list{margin:0;display:flex;flex-direction:column;gap:8px}.fx-info-list dt{font-size:11px;color:var(--muted)}.fx-info-list dd{margin:0;font-size:13px;overflow-wrap:break-word}.fx.compact .fx-list .fx-row{grid-template-columns:32px minmax(0,1fr);row-gap:2px;border-radius:var(--atl-r-lg)}.fx.compact .fx-list .fx-name{grid-column:2;grid-row:1}.fx.compact .fx-list .fx-meta{grid-column:2;grid-row:2}.fx.compact .fx-list .fx-badge,.fx.compact .fx-list .fx-where{grid-column:2}.fx.barwrap .fx-bar{flex-wrap:wrap}.fx.barwrap .fx-search{flex-basis:100%}.fx.compact .fx-filtwrap{display:contents}.fx.compact .fx-panel{position:static;order:1;flex:1 1 100%;width:auto;max-height:none;overflow:visible;box-shadow:none}@keyframes ctxIn{0%{opacity:0;transform:scale(.8) translateY(4px)}to{opacity:1;transform:none}}.ctx-menu{position:fixed;z-index:9000;min-width:190px;max-width:280px;padding:4px;background:var(--bg);border:1px solid var(--line);border-radius:var(--atl-r-lg);box-shadow:0 14px 38px rgba(0,0,0,.34);animation:ctxIn .2s var(--atl-ease-out) both;outline:none;max-height:calc(100vh - 12px);overflow-y:auto;overscroll-behavior:contain}.ctx-item{width:100%;display:flex;align-items:center;gap:8px;padding:7px 8px;border:none;background:none;border-radius:var(--atl-r-pill);color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.ctx-item:focus,.ctx-item:focus-visible,.ctx-item:hover{outline:none;background:rgba(127,127,127,.14)}.ctx-item.danger{color:var(--atl-danger)}.ctx-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctx-keys{margin-left:12px;color:var(--muted);font-size:11px;white-space:nowrap}.ctx-chev{margin-left:8px;color:var(--muted)}.ctx-sep{height:1px;background:var(--line);margin:4px 0}@media (prefers-reduced-motion:reduce){.ctx-menu{animation:none}}.fp-vpill.on{border-color:var(--atl-accent-border)}.fp-vband,.fp-vpill.on{color:var(--atl-accent);background:var(--atl-accent-tint)}.fp-vband{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:8px 16px;font-size:12px;border-bottom:1px solid var(--line)}.fp-vdot{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:var(--atl-accent)}.fp-vband-text{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-vband-acts{display:flex;gap:8px;flex-shrink:0}.fp-save.fp-vprimary{background:var(--atl-accent-fill);color:var(--atl-on-accent);font-weight:600}.fp-vwrap{display:contents}.fp-vwrap.side{display:flex;flex:1 1;min-height:0}.fp-vwrap.side>.fp-body{flex:1 1;min-width:0}.fp-vlist{flex-shrink:0;max-height:40%;overflow:auto;padding:12px 0 4px;border-bottom:1px solid var(--line)}.fp-vlist.side{width:248px;max-height:none;border-bottom:none;border-left:1px solid var(--line)}.fp-vlist h4{margin:0;padding:0 16px 8px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.fp-vlist ol{list-style:none;margin:0;padding:0}.fp-vrow{border-top:1px solid var(--line)}.fp-vrow.on{background:var(--atl-accent-tint);box-shadow:inset 2px 0 0 var(--atl-accent)}.fp-vpick{display:flex;flex-direction:column;gap:4px;width:100%;padding:8px 16px;border:none;background:none;color:var(--text);font:inherit;font-size:12px;text-align:left;cursor:pointer}.fp-vpick:hover{background:var(--atl-hover)}.fp-vhead{display:flex;gap:8px;align-items:baseline}.fp-vhead b{font-size:13px}.fp-vhead span,.fp-vq{color:var(--muted)}.fp-vq{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-vq.whole{white-space:normal}.fp-vmore{margin:0 16px 8px;padding:0;border:none;background:none;color:var(--atl-accent);font:inherit;font-size:11px;cursor:pointer}.fp-vfoot{display:flex;gap:8px;flex-shrink:0;padding:12px 16px;border-top:1px solid var(--line)}.fp-vfoot .fp-save{flex:1 1;justify-content:center;height:36px;font-size:13px}.atl-dr{display:flex;flex-direction:column;min-height:0;color:var(--atl-ink);background:var(--atl-surface);border:1px solid var(--atl-hairline);border-radius:var(--atl-r-lg)}.atl-dr,.atl-dr-title{min-width:0;overflow:hidden}.atl-dr-title{font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.atl-dr-grow{flex:1 1;min-width:0}.atl-dr-dim{color:var(--atl-muted);font-weight:400}.atl-dr-icon{flex-shrink:0;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--atl-r-md);background:none;color:var(--atl-muted);cursor:pointer}.atl-dr-icon:hover{background:var(--atl-hover);color:var(--atl-ink)}.atl-dr-toggle{flex:1 1;min-width:0;display:flex;align-items:center;gap:8px;padding:0;margin:0;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.atl-dr-tag,.atl-dr-toggle>svg{flex-shrink:0}.atl-dr-tag{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--atl-muted)}.atl-dr-tag.is-live{color:var(--atl-accent)}.atl-dr-tag.is-bad{color:var(--atl-danger)}.atl-dr-panel{position:relative;height:100%;border-radius:0;border-width:0 0 0 1px}.atl-dr-phead{flex-shrink:0;display:flex;align-items:center;gap:8px;min-height:52px;box-sizing:border-box;padding:0 8px 0 16px;border-bottom:1px solid var(--atl-hairline)}.atl-dr-phead>svg{flex-shrink:0;color:var(--atl-accent)}.atl-dr-count{flex-shrink:0;font-size:12px;color:var(--atl-muted)}.atl-dr-plist{flex:1 1;min-height:0;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}.atl-dr-pitem{flex:none;display:flex;flex-direction:column;min-width:0;border-bottom:1px solid var(--atl-hairline)}.atl-dr-pitem.is-on{flex:1 0 auto;min-height:420px}.atl-dr-prow{width:100%;display:flex;align-items:center;gap:8px;min-height:52px;padding:8px 12px 8px 16px;border:0;background:none;color:inherit;font:inherit;font-size:13px;text-align:left;cursor:pointer}.atl-dr-prow:hover:not(:disabled){background:var(--atl-hover)}.atl-dr-prow:disabled{cursor:default}.atl-dr-prow.is-on{background:var(--atl-accent-tint)}.atl-dr-prow>svg{flex-shrink:0;color:var(--atl-accent)}.atl-dr-prow>svg:last-child{color:var(--atl-muted)}.atl-dr-prow.is-warn>svg:first-child{color:var(--atl-warn)}.atl-dr-prow.is-sent{color:var(--atl-muted)}.atl-dr-prow.is-sent>svg:first-child{color:var(--atl-ok)}.atl-dr-prow-t{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.atl-dr-prow-t>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atl-dr-tag.is-ok{color:var(--atl-ok)}.atl-dr-tag.is-warn{color:var(--atl-warn)}.atl-dr-err.is-pad{padding:8px 16px 0}.atl-dr-editor{position:relative}.atl-dr-editor,.atl-dr-fields{flex:1 1;min-height:0;min-width:0;display:flex;flex-direction:column}.atl-dr-fields{gap:8px;padding:12px 16px;overflow-y:auto;overflow-x:hidden}.atl-dr-fields>*,.atl-dr-foot{flex-shrink:0}.atl-dr-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;border-top:1px solid var(--atl-hairline);background:var(--atl-surface)}.atl-dr-foot>.atl-dr-link:first-child{margin-right:auto}.atl-dr-ctx{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--atl-muted);cursor:pointer}.atl-dr-langnote,.atl-dr-saved{font-size:12px;color:var(--atl-muted)}.atl-dr-langnote{margin:0}.atl-dr-sentline{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;color:var(--atl-ok)}.atl-dr-editor.is-sent .atl-dr-body{color:var(--atl-muted)}.atl-dr-row{display:flex;align-items:baseline;gap:12px;min-width:0;min-height:32px;font-size:13px;border-bottom:1px solid var(--atl-hairline)}.atl-dr-row:has(>.atl-dr-select){align-items:center}.atl-dr-row.is-top{align-items:flex-start;padding:4px 0}.atl-dr-editor.is-writing .atl-dr-foot{justify-content:flex-start}.atl-dr-k{flex:0 0 56px;font-size:13px;color:var(--atl-muted)}.atl-dr-from-e{overflow-wrap:anywhere}.atl-dr-from-e,.atl-dr-select{flex:1 1;min-width:0}.atl-dr-solo{display:flex;flex-direction:column;min-width:0}.atl-dr-solo .atl-dr-fields{padding:0 0 12px;overflow:visible}.atl-dr-solo .atl-dr-foot{padding:12px 0 0}.atl-dr-tray{width:100%;max-width:720px}.atl-dr-thead{display:flex;align-items:center;gap:12px;min-height:40px;padding:0 12px;background:var(--atl-accent-tint)}.atl-dr-tray:not(.is-collapsed) .atl-dr-thead{border-bottom:1px solid var(--atl-hairline)}.atl-dr-thead .atl-dr-toggle>svg:nth-child(2){color:var(--atl-accent)}.atl-dr-srows{margin:0;padding:0;list-style:none;max-height:calc(var(--atl-strip-rows, 3) * 45px);overflow-y:auto;overflow-x:hidden}.atl-dr-srow{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 8px 0 12px;font-size:13px}.atl-dr-srow+.atl-dr-srow{border-top:1px solid var(--atl-hairline)}.atl-dr-srow>svg{flex-shrink:0;color:var(--atl-accent)}.atl-dr-srow.is-warn>svg{color:var(--atl-warn)}.atl-dr-srow.is-sent{color:var(--atl-muted)}.atl-dr-srow.is-sent>svg{color:var(--atl-ok)}.atl-dr-srow-open{flex:1 1;min-width:0;display:flex;padding:8px 0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.atl-dr-srow-t{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atl-dr-srow-open:hover .atl-dr-srow-t strong{text-decoration:underline;text-underline-offset:3px}.atl-dr-ghostbtn{flex-shrink:0;padding:4px 12px;border:0;border-radius:var(--atl-r-pill);background:var(--atl-btn-tint);color:var(--atl-ink);font:inherit;font-size:13px;cursor:pointer}.atl-dr-ghostbtn:hover{background:var(--atl-btn-tint-hover)}.atl-dr-win{position:fixed;z-index:70;right:16px;bottom:16px;width:min(560px,calc(100vw - 32px));height:min(640px,calc(100vh - 32px));box-shadow:var(--atl-shadow-float);outline:none}.atl-dr-win.is-big{right:50%;bottom:50%;transform:translate(50%,50%);width:min(880px,calc(100vw - 32px));height:calc(100vh - 32px)}.atl-dr-whead{flex-shrink:0;display:flex;align-items:center;gap:4px;min-height:44px;padding:0 4px 0 16px;background:var(--atl-inset);border-bottom:1px solid var(--atl-hairline)}@media (max-width:600px){.atl-dr-win,.atl-dr-win.is-big{inset:0;width:auto;height:auto;transform:none;border:0;border-radius:0}.atl-dr-only-wide,.atl-dr-saved{display:none}}.atl-dr-chips{position:relative;flex:1 1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:4px 0}.atl-dr-link.is-quiet{flex-shrink:0;color:var(--atl-muted);font-size:13px}.atl-dr-chip{position:relative;box-sizing:border-box;max-width:100%;height:28px;display:inline-flex;align-items:center;gap:4px;padding:0 6px 0 3px;border:1px solid var(--atl-hairline);border-radius:var(--atl-r-pill);background:var(--atl-inset);font-size:13px;outline:none}.atl-dr-chip.is-bad{border-color:var(--atl-danger-border);background:var(--atl-danger-tint);color:var(--atl-danger)}.atl-dr-chip-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atl-dr-chip.is-sel,.atl-dr-chip:focus-visible{outline:var(--atl-focus-ring) solid var(--atl-accent);outline-offset:var(--atl-focus-gap)}.atl-dr-chip-av{flex-shrink:0;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--atl-accent);color:var(--atl-on-accent);font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1}.atl-dr-chip-av.is-sm{width:24px;height:24px}.atl-dr-chip-av.is-ext,.atl-dr-chip.is-ext .atl-dr-chip-av{background:var(--atl-hover-strong);color:var(--atl-muted)}.atl-dr-chip.is-bad .atl-dr-chip-av{background:var(--atl-danger);color:var(--atl-on-accent)}.atl-dr-chip-card{position:absolute;z-index:6;left:0;top:100%;margin-top:4px;min-width:200px;max-width:min(280px,80vw);box-sizing:border-box;display:flex;flex-direction:column;gap:4px;padding:8px 12px;text-align:left;color:var(--atl-ink);background:var(--atl-surface);border:1px solid var(--atl-hairline);border-radius:var(--atl-r-lg);box-shadow:var(--atl-shadow-float);visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--atl-dur-tap) ease}.atl-dr-chip-card:before{content:"";position:absolute;left:0;right:0;top:-6px;height:6px}.atl-dr-chip-card.is-above{top:auto;bottom:100%;margin:0 0 4px}.atl-dr-chip-card.is-above:before{top:auto;bottom:-6px}.atl-dr-chip-card.is-end{left:auto;right:0}.atl-dr-chip.is-card .atl-dr-chip-card{visibility:visible;opacity:1;pointer-events:auto}.atl-dr-chip-cn{font-size:13px;font-weight:600;overflow-wrap:anywhere}.atl-dr-chip-ca{font-size:12px;color:var(--atl-muted);overflow-wrap:anywhere}.atl-dr-chip-cb{font-size:12px;color:var(--atl-danger)}.atl-dr-chip-act{display:flex;gap:12px;padding-top:4px}@media (prefers-reduced-motion:reduce){.atl-dr-chip-card{transition:none}}.atl-dr-chip-x{flex-shrink:0;display:grid;place-items:center;width:16px;height:16px;padding:0;border:0;border-radius:50%;background:none;color:inherit;cursor:pointer}.atl-dr-chip-x:hover{background:var(--atl-hover-strong)}.atl-dr-add{flex:1 1 24px;min-width:24px}.atl-dr-input,.atl-dr-subject{width:100%;min-width:0;box-sizing:border-box;padding:4px 8px;font:inherit;font-size:13px;color:var(--atl-ink);background:var(--atl-field);border:1px solid var(--atl-field-border);border-radius:var(--atl-r-md)}.atl-dr-input{border-color:transparent;background:none;padding-left:0}.atl-dr-input:focus,.atl-dr-subject:focus{outline:none;border-color:var(--atl-field-border-focus);background:var(--atl-field-focus)}.atl-dr-subject{flex:1 1;font-weight:600}.atl-dr-subject.is-read{overflow-wrap:anywhere}.atl-dr-row .atl-dr-subject:not(.is-read),.atl-dr-subject.is-read{border-color:transparent;background:none;padding-left:0}.atl-dr-row .atl-dr-subject:not(.is-read):focus{padding-left:8px}.atl-dr-suggest{margin:0;padding:4px;list-style:none;background:var(--atl-surface);border:1px solid var(--atl-hairline);border-radius:var(--atl-r-lg);box-shadow:var(--atl-shadow-float)}.atl-dr-suggest-i{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:4px 8px;border:0;border-radius:var(--atl-r-md);background:none;color:inherit;font:inherit;font-size:13px;text-align:left;cursor:pointer;overflow-wrap:anywhere}.atl-dr-suggest-i:hover{background:var(--atl-hover)}.atl-dr-opt{width:100%;display:flex;align-items:center;gap:8px;padding:4px 8px;border:0;border-radius:var(--atl-r-md);background:none;color:inherit;font:inherit;font-size:13px;text-align:left;cursor:pointer}.atl-dr-opt:hover{background:var(--atl-hover)}.atl-dr-opt-t{flex:1 1;min-width:0;display:flex;align-items:baseline;gap:8px;overflow:hidden;white-space:nowrap}.atl-dr-opt-n{flex-shrink:0;max-width:60%;font-weight:600}.atl-dr-opt-e,.atl-dr-opt-n{overflow:hidden;text-overflow:ellipsis}.atl-dr-opt-e{min-width:0;font-size:12px;color:var(--atl-muted)}.atl-dr-suggest-n{font-weight:600}.atl-dr-suggest-e{font-size:12px;color:var(--atl-muted)}.atl-dr-body{flex:0 0 auto;min-width:0;box-sizing:border-box;width:100%;min-height:160px;padding:8px 12px;font:inherit;font-size:14px;line-height:1.45;color:var(--atl-text-2);overflow-wrap:anywhere;background:var(--atl-inset);border:1px solid var(--atl-hairline);border-radius:var(--atl-r-lg)}.atl-dr-body.is-edit{resize:vertical;background:var(--atl-field-focus);border-color:var(--atl-field-border-focus);outline:none}.atl-dr-body.is-click{cursor:text}.atl-dr-body.is-live{white-space:pre-wrap;border-color:var(--atl-accent-border)}.atl-dr-empty{color:var(--atl-muted)}.atl-dr-sig{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:4px 0 8px}.atl-dr-sig-sep{font-size:13px;line-height:1.5;color:var(--atl-muted)}.atl-dr-sig .atl-sig,.atl-sig{max-width:100%}.atl-sig{min-width:0;overflow-x:auto;overflow-wrap:anywhere;font-size:13px;line-height:1.5;color:var(--atl-ink)}.atl-sig img{max-width:100%;height:auto}.atl-dr-caret{display:inline-block;width:2px;height:1em;margin-left:1px;vertical-align:text-bottom;background:var(--atl-accent);animation:atl-dr-blink 1s steps(2,start) infinite}@keyframes atl-dr-blink{to{visibility:hidden}}.atl-dr-mark{background:var(--atl-warn-tint);color:inherit;border-radius:var(--atl-r-xs);box-shadow:0 0 0 2px var(--atl-warn-tint)}@media (prefers-reduced-motion:reduce){.atl-dr-caret{animation:none}}.atl-dr-quote{min-width:0;font-size:13px}.atl-dr-quote-t{margin:4px 0 0;padding:4px 12px;border-left:2px solid var(--atl-hairline);color:var(--atl-muted);white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;overflow-y:auto}.atl-dr-quote-t small{display:block}.atl-dr-att{flex:1 1;min-width:0;overflow-wrap:anywhere}.atl-dr-strip{padding:8px 12px;border:1px solid var(--atl-warn-border);border-radius:var(--atl-r-lg);background:var(--atl-warn-tint);font-size:13px}.atl-dr-strip p{margin:4px 0 8px;color:var(--atl-text-2)}.atl-dr-strip-f{display:flex;flex-direction:column;gap:4px;padding-top:4px}.atl-dr-strip-v{margin:0;max-height:120px;overflow:auto;padding:4px 8px;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--atl-surface);border-radius:var(--atl-r-md)}.atl-dr-strip-b{display:flex;flex-wrap:wrap;gap:12px}.atl-dr-warn{margin:0;padding:8px 12px 8px 28px;font-size:13px;color:var(--atl-warn);background:var(--atl-warn-tint);border:1px solid var(--atl-warn-border);border-radius:var(--atl-r-lg)}.atl-dr-err{margin:0;font-size:13px;color:var(--atl-danger)}.atl-dr-link{padding:0;border:0;background:none;color:var(--atl-accent);font:inherit;font-size:13px;cursor:pointer}.atl-dr-link.is-danger{color:var(--atl-danger)}.atl-dr-link:disabled{color:var(--atl-muted);cursor:default}.atl-dr-send{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;border:0;border-radius:var(--atl-r-pill);background:var(--atl-accent);color:var(--atl-on-accent);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.atl-dr-send.is-small{flex-shrink:0;padding:4px 12px;font-size:13px}.atl-dr-send:disabled{background:var(--atl-disabled);cursor:default}.atl-dr-dup{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:0;border-radius:var(--atl-r-pill);background:var(--atl-accent-tint);color:var(--atl-accent);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.atl-dr-copyline{margin:0;font-size:12px;color:var(--atl-accent)}.atl-dr-picked{display:flex;flex-wrap:wrap;gap:4px;min-width:0;margin:0;padding:0;list-style:none}.atl-dr-pick{max-width:100%;display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 8px;border-radius:var(--atl-r-pill);border:1px solid var(--atl-accent-border);background:var(--atl-accent-tint);color:var(--atl-accent);font-size:13px}.atl-dr-pick-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atl-dr-tabs{display:flex;flex-shrink:0;gap:4px;padding:4px 8px 0;border-bottom:1px solid var(--atl-hairline)}.atl-dr-tab{max-width:200px;padding:8px 12px;border:0;border-bottom:2px solid transparent;background:none;color:var(--atl-muted);font:inherit;font-size:13px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atl-dr-tab[aria-selected=true]{color:var(--atl-ink);border-bottom-color:var(--atl-accent);font-weight:600}.atl-dr-editor.is-drop{outline:2px dashed var(--atl-accent);outline-offset:-2px}.atl-dr-dropmsg{position:absolute;inset:0;z-index:4;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--atl-r-lg);background:var(--atl-accent-tint);color:var(--atl-accent);font-size:14px;font-weight:600;pointer-events:none}.atl-dr-atts{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.atl-dr-att-list{max-width:100%;margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:4px}.atl-dr-att-list:empty{display:none}.atl-dr-att-chip{max-width:100%;display:inline-flex;align-items:center;gap:4px;padding:2px 4px;border:1px solid var(--atl-hairline);border-radius:var(--atl-r-pill);background:var(--atl-inset);font-size:13px}.atl-dr-att-chip.is-up{border-color:var(--atl-accent-border)}.atl-dr-att-chip.is-bad{border-color:var(--atl-danger-border);background:var(--atl-danger-tint);color:var(--atl-danger)}.atl-dr-ext{flex-shrink:0;display:inline-grid;place-items:center;min-width:22px;height:16px;padding:0 4px;border-radius:var(--atl-r-xs);background:var(--atl-accent-tint);color:var(--atl-accent);font-size:11px;font-weight:700;letter-spacing:.02em}.atl-dr-att-n{min-width:0;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atl-dr-att-count,.atl-dr-att-s,.atl-dr-att-st{flex-shrink:0;font-size:11px;color:var(--atl-muted)}.atl-dr-att-chip.is-bad .atl-dr-att-st{color:inherit}.atl-dr-att-more{padding:2px 8px;border:0;border-radius:var(--atl-r-pill);background:var(--atl-btn-tint);color:var(--atl-muted);font:inherit;font-size:12px;cursor:pointer}.atl-dr-att-add{position:relative;display:inline-flex;align-items:center;gap:12px}.atl-dr-att-add .atl-dr-link{display:inline-flex;align-items:center;gap:4px}.atl-dr-menu{min-width:200px;max-width:280px;max-height:240px;overflow-y:auto;margin:0;padding:4px;list-style:none;background:var(--atl-surface);border:1px solid var(--atl-hairline);border-radius:var(--atl-r-lg);box-shadow:var(--atl-shadow-float)}.atl-dr-menu .atl-dr-suggest-i:disabled{color:var(--atl-muted);cursor:default}.atl-dr-menu-note{padding:4px 8px;font-size:13px;color:var(--atl-muted)}.atl-dr-pickbg{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--atl-backdrop)}.atl-dr-picksheet{width:min(960px,100%);height:min(680px,100%);min-width:0;display:flex;flex-direction:column;overflow:hidden;background:var(--atl-surface);color:var(--atl-ink);border:1px solid var(--atl-hairline);border-radius:var(--atl-r-lg);box-shadow:var(--atl-shadow-float);outline:none}.atl-dr-pickhead{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px 8px 16px;border-bottom:1px solid var(--atl-hairline)}.atl-dr-pickhead h2{margin:0;font-size:15px;font-weight:600}.atl-dr-pickbody{flex:1 1;min-height:0;display:flex;flex-direction:column}.atl-dr-phead{min-height:56px;gap:12px}.atl-dr-phead>svg{display:none}.atl-dr-panel .atl-dr-title{font-size:17px;font-weight:700}.atl-dr-count{padding:3px 10px;border-radius:var(--atl-r-pill);background:var(--atl-accent-tint);color:var(--atl-accent);font-weight:600}.atl-dr-av{flex-shrink:0;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--atl-accent);color:var(--atl-on-accent);font-size:12px;font-weight:700;letter-spacing:.02em}.atl-dr-av.is-live{background:var(--atl-accent-tint);color:var(--atl-accent)}.atl-dr-av.is-ok{background:var(--atl-ok-tint,var(--atl-inset));color:var(--atl-ok)}.atl-dr-av.is-warn{background:var(--atl-warn-tint);color:var(--atl-warn)}.atl-dr-prow{min-height:60px;gap:12px;font-size:14px}.atl-dr-prow-t strong{font-weight:600}.atl-dr-pitem{border-bottom:0}.atl-dr-pitem+.atl-dr-pitem{border-top:1px solid var(--atl-hairline)}.atl-dr-pitem.is-on{margin:8px 12px;border:1px solid var(--atl-hairline);border-radius:var(--atl-r-lg);overflow:hidden}.atl-dr-pitem.is-on+.atl-dr-pitem{border-top:0}.atl-dr-prow.is-on{background:var(--atl-inset);border-bottom:1px solid var(--atl-hairline)}.atl-dr-row{min-height:36px;font-size:14px}.atl-dr-body,.atl-dr-subject{font-size:15px}.atl-dr-body{min-height:180px;padding:8px 0;line-height:1.6;color:var(--atl-ink);background:none;border-color:transparent}.atl-dr-body.is-edit{padding:8px 12px}.atl-dr-body.is-live{padding:8px 12px;background:var(--atl-accent-tint)}.atl-dr-att-add .atl-dr-link{padding:6px 14px;border:0;border-radius:var(--atl-r-pill);background:var(--atl-btn-tint);font-weight:600}.atl-dr-foot{padding:12px 16px;gap:8px 12px}.atl-dr-foot>.atl-dr-link.is-danger{font-weight:600}.atl-dr-send{padding:10px 22px}.atl-dr-ohead{display:flex;min-height:56px;box-sizing:border-box;padding:0 8px;border-bottom:1px solid var(--atl-hairline)}.atl-dr-back,.atl-dr-ohead{flex-shrink:0;align-items:center;gap:4px}.atl-dr-back{display:inline-flex;height:32px;padding:0 8px 0 4px;border:0;border-radius:var(--atl-r-md);background:none;color:var(--atl-accent);font:inherit;font-size:13px;cursor:pointer}.atl-dr-back:hover{background:var(--atl-hover)}.atl-dr-otitle{flex:1 1;min-width:0;padding-left:4px;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atl-dr-otitle strong{font-weight:700}.atl-dr-otitle .atl-dr-dim{font-size:12px}.atl-dr-otabs{flex-shrink:0;display:flex;gap:4px;padding:0 8px;border-bottom:1px solid var(--atl-hairline);overflow-x:auto;scrollbar-width:none}.atl-dr-otabs::-webkit-scrollbar{display:none}.atl-dr-otab{flex-shrink:0;max-width:200px;display:inline-flex;align-items:center;gap:4px;padding:12px 8px 10px;border:0;border-bottom:2px solid transparent;background:none;color:var(--atl-muted);font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.atl-dr-otab>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.atl-dr-otab>svg{flex-shrink:0;color:var(--atl-ok)}.atl-dr-otab:disabled{cursor:default}.atl-dr-otab.is-on{color:var(--atl-ink);border-bottom-color:var(--atl-accent);font-weight:600}.atl-dr-panel.is-open .atl-dr-fields{padding:0 0 12px;gap:0}.atl-dr-panel.is-open .atl-dr-row{padding:0 16px;min-height:44px}.atl-dr-panel.is-open .atl-dr-row.is-top{padding-top:8px;padding-bottom:8px}.atl-dr-panel.is-open .atl-dr-fields>:not(.atl-dr-row){margin:8px 16px 0}.atl-dr-panel.is-open .atl-dr-fields>.atl-dr-body{width:auto}.atl-dr-edge{z-index:4;width:10px;cursor:col-resize;touch-action:none;outline:none}.atl-dr-edge,.atl-dr-edge:before{position:absolute;top:0;bottom:0;left:0}.atl-dr-edge:before{content:"";width:2px}.atl-dr-edge-grip,.atl-dr-edge:before{background:var(--atl-accent);opacity:0;transition:opacity var(--atl-dur-tap) ease}.atl-dr-edge-grip{position:absolute;top:50%;left:1px;width:5px;height:40px;margin-top:-20px;border-radius:var(--atl-r-pill)}.atl-dr-edge.is-drag .atl-dr-edge-grip,.atl-dr-edge.is-drag:before,.atl-dr-edge:focus-visible .atl-dr-edge-grip,.atl-dr-edge:focus-visible:before,.atl-dr-edge:hover .atl-dr-edge-grip,.atl-dr-edge:hover:before,.atl-dr-edge[data-cli-hover] .atl-dr-edge-grip,.atl-dr-edge[data-cli-hover]:before{opacity:1}.atl-dr-edge-tag{position:absolute;top:50%;left:12px;transform:translateY(-50%);padding:2px 8px;border-radius:var(--atl-r-md);background:var(--atl-accent);color:var(--atl-on-accent);font-size:12px;font-weight:600;white-space:nowrap;pointer-events:none}.atl-dr-panel:has(.atl-dr-edge.is-drag){-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (prefers-reduced-motion:reduce){.atl-dr-edge-grip,.atl-dr-edge:before{transition:none}}.atl-dr-panel.is-open .atl-dr-select{flex:0 1 auto}.atl-dr-panel.is-open .atl-dr-select .atl-sel-field{height:32px;padding:0 4px 0 0;gap:4px;background:none;border-color:transparent;font-size:14px}.atl-dr-panel.is-open .atl-dr-select .atl-sel-field:hover:not(:disabled){background:var(--atl-hover)}.atl-dr-split{display:inline-flex;align-items:stretch}.atl-dr-split.is-small{margin-left:auto}.atl-dr-split.is-small .atl-dr-send.is-small{margin-left:0}.atl-dr-send.is-split{border-top-right-radius:0;border-bottom-right-radius:0;padding-right:16px}.atl-dr-send.is-small.is-split{padding-right:8px}.atl-dr-send.is-chevron{display:inline-grid;place-items:center;padding:8px;border-top-left-radius:0;border-bottom-left-radius:0;box-shadow:inset 1px 0 0 var(--atl-on-accent)}.atl-dr-send.is-chevron.is-small{padding:4px 8px}.atl-dr-sched{flex:1 0 100%;min-width:0;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;padding:12px 0 0;border-top:1px solid var(--atl-hairline)}.atl-dr-sched-h{font-size:14px;font-weight:600}.atl-dr-sched-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.atl-dr-sched-custom{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.atl-dr-sched-custom .atl-dr-k{flex:0 0 auto}.atl-dr-input.is-boxed{flex:1 1 160px;width:auto;border-color:var(--atl-field-border);background:var(--atl-field);padding-left:8px}.atl-dr-sched-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.atl-dr-sched-foot .atl-dr-send.is-small{margin-left:0}.pw-rules{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.pw-rules.idle{display:none}.field:focus-within .pw-rules.idle{display:grid}.pw-rules li{display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.3;color:var(--muted);transition:color var(--atl-dur-exit) ease}.pw-rule-dot{width:18px;height:18px;flex:none;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--line);background:var(--surface);color:#fff;transition:background var(--atl-dur-exit) ease,border-color var(--atl-dur-exit) ease}.pw-rule-dot svg{stroke-width:3.5}.pw-rules li.live{color:var(--atl-ok)}.pw-rules li.live .pw-rule-dot{border-color:var(--atl-ok);background:var(--atl-ok-tint)}.pw-rules li.ok{color:var(--atl-ok)}.pw-rules li.ok .pw-rule-dot{border-color:var(--atl-ok);background:var(--atl-ok)}.pw-rules li.bad{color:var(--atl-danger)}.pw-rules li.bad .pw-rule-dot{border-color:var(--atl-danger);background:var(--atl-danger)}@media (prefers-reduced-motion:reduce){.pw-rule-dot,.pw-rules li{transition:none}}.subnav{flex:0 0 var(--subnav-w,272px);width:var(--subnav-w,272px);min-width:0;display:flex;flex-direction:column;overflow:hidden;background:var(--atl-column);border-right:1px solid var(--atl-hairline)}.subnav[data-drawer]{position:fixed!important;top:0!important;bottom:0!important;left:0!important;z-index:70;width:272px!important;min-width:272px!important;border-right:none!important;box-shadow:var(--atl-shadow-float);transform:translateX(-100%);visibility:hidden;transition:transform var(--atl-dur-hero-exit) var(--atl-ease-in),visibility 0s linear var(--atl-dur-hero-exit)}.subnav[data-drawer][data-open]{transform:translateX(0);visibility:visible;transition:transform var(--atl-dur-view) cubic-bezier(.32,.72,0,1),visibility 0s}.subnav-head{display:none}.subnav[data-drawer]>.subnav-head{display:flex;align-items:center;gap:12px;flex:none;min-height:52px;padding:4px 16px;border-bottom:1px solid var(--atl-hairline);background:var(--atl-column)}.msgs-head{background:var(--atl-column);border-bottom:1px solid transparent;transition:border-color var(--atl-dur-tap) var(--atl-ease-out)}.msgs-head[data-scrolled]{border-bottom-color:var(--atl-hairline)}.subnav-head h2{flex:1 1;min-width:0;margin:0;font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--atl-ink)}.subnav-scrim{position:fixed;inset:0;z-index:69;background:var(--atl-backdrop);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity var(--atl-dur-enter) var(--atl-ease-in)}.subnav-scrim[data-open]{opacity:1;pointer-events:auto;transition:opacity var(--atl-dur-hero-exit) var(--atl-ease-out)}.subnav[data-drawer]{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.subnav[data-drawer]>.subnav-head,.subnav[data-drawer]>[data-pane-bar]{position:-webkit-sticky;position:sticky;top:0;z-index:1}.subnav[data-drawer] .subnav-flat{max-height:none!important;overflow:visible!important;flex:none!important}.subnav-scrim{overscroll-behavior:contain;touch-action:none}@media (prefers-reduced-motion:reduce){.subnav,.subnav-scrim{transition:none!important}}:root{--cal-blue:#0066cc;--cal-cyan:#0a8aa6;--cal-green:#1e7a34;--cal-yellow:#9a7400;--cal-orange:#c93400;--cal-pink:#d70040;--cal-purple:#8944ab;--cal-sand:#8a6d4a;--cal-grey:#6e6e73}.atl-dark,[data-theme=dark]{--cal-blue:#2997ff;--cal-cyan:#40c8e0;--cal-green:#30d158;--cal-yellow:#ffd60a;--cal-orange:#ff9f0a;--cal-pink:#ff375f;--cal-purple:#bf5af2;--cal-sand:#c9a77c;--cal-grey:#8e8e93}