@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap);.chl-logo{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center}.chl-logo>svg{display:block}.dark .chl-logo[data-ink]{filter:invert(1) hue-rotate(180deg)}.chl-dot{background:var(--color-text-tertiary);border-radius:50%;height:7px;width:7px}.chl-mark{align-items:center;display:inline-flex;gap:6px;min-width:0;white-space:nowrap}.chl-mark-name{overflow:hidden;text-overflow:ellipsis}.chl-generic{color:var(--color-text-secondary);height:100%;width:100%}.ss-trigger{align-items:center;background:var(--color-card-bg);border:1px solid var(--cc-line-2,var(--color-border-primary));border-radius:8px;border-radius:var(--cc-r-ctl,8px);box-sizing:border-box;color:var(--color-text-primary);cursor:pointer;display:flex;font:400 13px/1.3 Geist,sans-serif;font:400 var(--cc-fs-ui,13px)/1.3 var(--cc-font-sans,"Geist",sans-serif);gap:8px;gap:calc(var(--sp, 1px)*8);min-height:36px;min-height:calc(var(--sp, 1px)*36);min-width:0;outline:none;padding:0 10px;padding:0 calc(var(--sp, 1px)*10);transition:border-color .12s,background .12s;transition:border-color var(--cc-t-fast,.12s),background var(--cc-t-fast,.12s)}.ss-trigger:hover{border-color:var(--cc-line-3,var(--color-border-primary))}.ss-trigger:focus-visible,.ss-trigger[aria-expanded=true]{border-color:var(--color-text-primary)}.ss-trigger[aria-disabled=true]{cursor:default;opacity:.55}.ss-trigger[aria-disabled=true]:hover{border-color:var(--cc-line-2,var(--color-border-primary))}.ss-trigger--inline{background:#0000;border:0;border-radius:0;min-height:40px;min-height:calc(var(--sp, 1px)*40);padding:0}.ss-trigger--inline:hover{border:0}.ss-trigger--inline:focus-visible{box-shadow:inset 0 -2px 0 var(--color-text-primary);outline:none}.ss-trigger--inline[aria-expanded=true]{border:0}.ss-value{align-items:center;display:flex;flex:1 1;gap:8px;gap:calc(var(--sp, 1px)*8);min-width:0}.ss-value-name{color:var(--color-text-primary);flex-shrink:0;font-weight:500;max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-value-detail{color:var(--color-text-secondary)}.ss-placeholder,.ss-value-detail{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-placeholder{color:var(--color-text-tertiary);flex:1 1}.ss-chev,.ss-clear{align-items:center;color:var(--color-text-tertiary);display:inline-flex;flex-shrink:0;justify-content:center}.ss-clear{background:#0000;border:0;border-radius:6px;border-radius:var(--cc-r-chip,6px);cursor:pointer;height:22px;height:calc(var(--sp, 1px)*22);padding:0;width:22px;width:calc(var(--sp, 1px)*22)}.ss-clear:hover{background:var(--color-bg-hover);background:var(--cc-hover,var(--color-bg-hover));color:var(--color-text-primary)}.ss-clear:focus-visible{outline:2px solid currentColor;outline:var(--cc-focus-ring,2px solid currentColor);outline-offset:1px}.ss-clear svg{height:13px;height:calc(var(--sp, 1px)*13);width:13px;width:calc(var(--sp, 1px)*13)}.ss-chev svg{height:14px;height:calc(var(--sp, 1px)*14);transition:transform .18s;transition:transform var(--cc-t-base,.18s);width:14px;width:calc(var(--sp, 1px)*14)}.ss-trigger[aria-expanded=true] .ss-chev svg{transform:rotate(180deg)}@keyframes ssDropIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@keyframes ssSpin{to{transform:rotate(1turn)}}.ss-pop{animation:ssDropIn .14s cubic-bezier(.2,0,0,1);background:var(--color-card-bg);border:1px solid var(--cc-line-2,var(--color-border-primary));border-radius:12px;border-radius:var(--cc-r-card,12px);box-shadow:0 8px 24px #0000001f;box-shadow:var(--cc-shadow-dropdown,0 8px 24px #0000001f);box-sizing:border-box;display:flex;flex-direction:column;font-family:Geist,sans-serif;font-family:var(--cc-font-sans,"Geist",sans-serif);overflow:hidden;position:fixed;z-index:10050}.ss-search{align-items:center;border-bottom:1px solid var(--cc-line,var(--color-border-primary));color:var(--color-text-tertiary);display:flex;gap:8px;gap:calc(var(--sp, 1px)*8);height:40px;height:calc(var(--sp, 1px)*40);padding:0 12px;padding:0 calc(var(--sp, 1px)*12)}.ss-search>svg{flex-shrink:0;height:14px;height:calc(var(--sp, 1px)*14);width:14px;width:calc(var(--sp, 1px)*14)}.ss-search input{background:#0000;border:0;color:var(--color-text-primary);flex:1 1;font:400 13px/1.3 Geist,sans-serif;font:400 var(--cc-fs-ui,13px)/1.3 var(--cc-font-sans,"Geist",sans-serif);margin:0;min-width:0;outline:none;padding:0}.ss-search input::placeholder{color:var(--color-text-tertiary)}.ss-spin{animation:ssSpin .7s linear infinite}.ss-list{max-height:264px;max-height:calc(var(--sp, 1px)*264);overflow-y:auto;padding:4px;padding:calc(var(--sp, 1px)*4);scrollbar-width:thin}.ss-option{align-items:center;background:#0000;border:0;border-radius:8px;border-radius:var(--cc-r-ctl,8px);box-sizing:border-box;color:var(--color-text-primary);cursor:pointer;display:flex;font:400 13px/1.3 Geist,sans-serif;font:400 var(--cc-fs-ui,13px)/1.3 var(--cc-font-sans,"Geist",sans-serif);gap:10px;gap:calc(var(--sp, 1px)*10);min-height:40px;min-height:calc(var(--sp, 1px)*40);padding:5px 8px;padding:calc(var(--sp, 1px)*5) calc(var(--sp, 1px)*8);text-align:left;width:100%}.ss-option:focus-visible,.ss-option[data-active=true]{background:var(--color-bg-hover);background:var(--cc-hover,var(--color-bg-hover));outline:none}.ss-option[aria-selected=true]{background:var(--color-bg-hover);background:var(--cc-sel,var(--color-bg-hover))}.ss-option-text{flex:1 1;min-width:0}.ss-option-name{font-weight:500}.ss-option-detail,.ss-option-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-option-detail{color:var(--color-text-secondary);font-size:12px;font-size:var(--cc-fs-meta,12px);margin-top:1px;margin-top:calc(var(--sp, 1px)*1)}.ss-option-check{color:var(--color-text-primary);flex-shrink:0}.ss-option-check svg{height:14px;height:calc(var(--sp, 1px)*14);width:14px;width:calc(var(--sp, 1px)*14)}.ss-lead{align-items:center;display:inline-flex;flex-shrink:0;height:26px;height:calc(var(--sp, 1px)*26);justify-content:center;width:26px;width:calc(var(--sp, 1px)*26)}.ss-lead--glyph{background:var(--color-bg-secondary);background:var(--cc-chip,var(--color-bg-secondary));border-radius:8px;border-radius:var(--cc-r-ctl,8px);color:var(--color-text-secondary)}.ss-lead--glyph svg{height:14px;height:calc(var(--sp, 1px)*14);width:14px;width:calc(var(--sp, 1px)*14)}.ss-lead.cc-pav{font-size:11px;font-size:var(--cc-fs-micro,11px)}.ss-heading{color:var(--color-text-tertiary);font:500 11px/1.3 Geist,sans-serif;font:500 var(--cc-fs-micro,11px)/1.3 var(--cc-font-sans,"Geist",sans-serif);padding:8px 8px 4px;padding:calc(var(--sp, 1px)*8) calc(var(--sp, 1px)*8) calc(var(--sp, 1px)*4)}.ss-state{align-items:center;color:var(--color-text-secondary);display:flex;flex-direction:column;font:400 12px/1.5 Geist,sans-serif;font:400 var(--cc-fs-meta,12px)/1.5 var(--cc-font-sans,"Geist",sans-serif);gap:10px;gap:calc(var(--sp, 1px)*10);padding:18px 12px;padding:calc(var(--sp, 1px)*18) calc(var(--sp, 1px)*12);text-align:center}.ss-state--row{flex-direction:row;gap:8px;gap:calc(var(--sp, 1px)*8);justify-content:center}.ss-state svg{height:13px;height:calc(var(--sp, 1px)*13);width:13px;width:calc(var(--sp, 1px)*13)}.ss-state-btn{align-items:center;background:var(--color-card-bg);border:1px solid var(--cc-line-2,var(--color-border-primary));border-radius:8px;border-radius:var(--cc-r-ctl,8px);color:var(--color-text-primary);cursor:pointer;display:inline-flex;font:500 12px/1 Geist,sans-serif;font:500 var(--cc-fs-meta,12px)/1 var(--cc-font-sans,"Geist",sans-serif);gap:6px;gap:calc(var(--sp, 1px)*6);height:24px;height:var(--cc-ctl-h-sm,24px);padding:0 10px;padding:0 calc(var(--sp, 1px)*10)}.ss-state-btn:hover{background:var(--color-bg-hover);background:var(--cc-hover,var(--color-bg-hover))}.ss-state-btn:focus-visible{outline:2px solid currentColor;outline:var(--cc-focus-ring,2px solid currentColor);outline-offset:2px}.ss-foot{align-items:center;border-top:1px solid var(--cc-line,var(--color-border-primary));color:var(--color-text-tertiary);display:flex;font:400 11px/1.3 Geist,sans-serif;font:400 var(--cc-fs-micro,11px)/1.3 var(--cc-font-sans,"Geist",sans-serif);justify-content:space-between;padding:6px 12px;padding:calc(var(--sp, 1px)*6) calc(var(--sp, 1px)*12)}.ss-lead--logo .chl-logo,.ss-lead--logo .chl-logo>svg{height:18px!important;height:calc(var(--sp, 1px)*18)!important;width:18px!important;width:calc(var(--sp, 1px)*18)!important}.wtc{color:var(--color-text-primary);display:flex;flex-direction:column;font-family:Geist,sans-serif;font-family:var(--cc-font-sans,"Geist",sans-serif);gap:16px;gap:calc(var(--sp, 1px)*16)}.wtc--modal{align-items:flex-start;flex-direction:row;gap:24px;gap:calc(var(--sp, 1px)*24)}.wtc-col{display:flex;flex:1 1;flex-direction:column;gap:16px;gap:calc(var(--sp, 1px)*16);min-width:0}.wtc-col--sticky{position:sticky;top:0}.wtc-field{display:flex;flex-direction:column;gap:6px;gap:calc(var(--sp, 1px)*6)}.wtc-label{color:var(--color-text-primary);font:600 13px/1.3 Geist,sans-serif;font:600 var(--cc-fs-ui,13px)/1.3 var(--cc-font-sans,"Geist",sans-serif)}.wtc-help{color:var(--color-text-secondary);font:400 12px/1.45 Geist,sans-serif;font:400 var(--cc-fs-meta,12px)/1.45 var(--cc-font-sans,"Geist",sans-serif);margin:0}.wtc-groups{gap:12px;gap:calc(var(--sp, 1px)*12);margin-top:6px;margin-top:calc(var(--sp, 1px)*6)}.wtc-group,.wtc-groups{display:flex;flex-direction:column}.wtc-group{gap:6px;gap:calc(var(--sp, 1px)*6)}.wtc-group-label{color:var(--color-text-secondary);font:500 12px/1.3 Geist,sans-serif;font:500 var(--cc-fs-meta,12px)/1.3 var(--cc-font-sans,"Geist",sans-serif);overflow-wrap:anywhere}.wtc-blank{align-items:center;background:var(--color-card-bg);border:1px solid var(--cc-line-2,var(--color-border-primary));border-radius:8px;border-radius:var(--cc-r-ctl,8px);display:flex;height:36px;height:calc(var(--sp, 1px)*36);overflow:hidden;transition:border-color .12s;transition:border-color var(--cc-t-fast,.12s)}.wtc-blank:hover{border-color:var(--cc-line-3,var(--color-border-primary))}.wtc-blank:focus-within{border-color:var(--color-text-primary)}.wtc-blank[data-disabled]{opacity:.6}.wtc-token{align-items:center;align-self:stretch;background:var(--color-bg-secondary);background:var(--cc-sunken,var(--color-bg-secondary));border-right:1px solid var(--cc-line,var(--color-border-primary));color:var(--color-text-secondary);display:flex;flex-shrink:0;font:500 11px/1 ui-monospace,monospace;font:500 var(--cc-fs-micro,11px)/1 var(--cc-font-mono,ui-monospace,monospace);padding:0 9px;padding:0 calc(var(--sp, 1px)*9)}.wtc-input{background:#0000;border:0;color:var(--color-text-primary);flex:1 1;font:400 13px/1.3 Geist,sans-serif;font:400 var(--cc-fs-ui,13px)/1.3 var(--cc-font-sans,"Geist",sans-serif);height:100%;min-width:0;outline:none;padding:0 10px;padding:0 calc(var(--sp, 1px)*10)}.wtc-input::placeholder{color:var(--color-text-tertiary)}.wtc-suggest{background:var(--color-card-bg);border:1px solid var(--cc-line-2,var(--color-border-primary));border-radius:999px;color:var(--color-text-secondary);cursor:pointer;flex-shrink:0;font:500 11px/1 Geist,sans-serif;font:500 var(--cc-fs-micro,11px)/1 var(--cc-font-sans,"Geist",sans-serif);height:24px;height:calc(var(--sp, 1px)*24);margin-right:6px;margin-right:calc(var(--sp, 1px)*6);padding:0 8px;padding:0 calc(var(--sp, 1px)*8);white-space:nowrap}.wtc-suggest:hover{background:var(--color-bg-hover);background:var(--cc-hover,var(--color-bg-hover));color:var(--color-text-primary)}.wtc-suggest:focus-visible{outline:2px solid currentColor;outline:var(--cc-focus-ring,2px solid currentColor);outline-offset:1px}.wtc-preview{background:var(--color-bg-secondary);background:var(--cc-sunken,var(--color-bg-secondary));border:1px solid var(--cc-line,var(--color-border-primary));border-radius:12px;border-radius:var(--cc-r-card,12px);padding:12px;padding:calc(var(--sp, 1px)*12)}.wtc-preview-head{align-items:center;display:flex;gap:8px;gap:calc(var(--sp, 1px)*8);justify-content:space-between;margin-bottom:10px;margin-bottom:calc(var(--sp, 1px)*10)}.wtc-pill{align-items:center;background:var(--color-card-bg);border:1px solid var(--cc-line,var(--color-border-primary));border-radius:999px;color:var(--color-text-secondary);display:inline-flex;font:500 11px/1 Geist,sans-serif;font:500 var(--cc-fs-micro,11px)/1 var(--cc-font-sans,"Geist",sans-serif);height:20px;height:calc(var(--sp, 1px)*20);padding:0 8px;padding:0 calc(var(--sp, 1px)*8)}.agm{display:inline-block;flex-shrink:0;line-height:0;position:relative}.agm>svg{display:block;height:100%;overflow:visible;width:100%}.agm-shape{fill:#0d0d16;stroke:#0000;stroke-width:1.5px}.dark .agm-shape{stroke:#ffffff29}.agm-body,.agm-chip,.agm-g,.agm-ga,.agm-ring{transform-box:view-box;transform-origin:50% 50%}.agm-seg{fill:none;stroke-width:9;stroke-dasharray:38.4px 237.06px;stroke-dashoffset:var(--o);opacity:var(--b);transition:opacity .45s ease,stroke-dasharray .55s cubic-bezier(.2,.8,.2,1),stroke-dashoffset .55s cubic-bezier(.2,.8,.2,1)}.agm-g{opacity:0;transform:scale(.55);transition:opacity .24s ease,transform .42s cubic-bezier(.3,1.45,.5,1)}.agm-line{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round}.agm-fill{fill:#fff}.agm-avatar{align-items:center;border-radius:50%;display:flex;inset:14%;justify-content:center;overflow:hidden;position:absolute}.agm-avatar>*{border-radius:50%!important;height:100%!important;width:100%!important}.agm-chip{opacity:0;transform:scale(.5);transform-origin:79px 79px;transition:opacity .24s ease,transform .42s cubic-bezier(.3,1.45,.5,1)}.agm:not([data-phase=still]):not([data-phase=idle]) .agm-chip{opacity:1;transform:none}.agm-chip-bg{fill:#0d0d16;stroke:#fff;stroke:var(--agm-chip-edge,var(--color-card-bg,#fff));stroke-width:3.5px}.agm[data-phase=done] .agm-rest,.agm[data-phase=idle] .agm-rest,.agm[data-phase=still] .agm-rest{opacity:1;transform:none}.agm[data-phase=idle] .agm-body{animation:agm-breath 2.4s ease-in-out infinite}@keyframes agm-breath{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.agm[data-phase=reading] .agm-seg{animation:agm-draw .75s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i)*70ms)}@keyframes agm-draw{0%{stroke-dasharray:0px 276.46px}to{stroke-dasharray:38.4px 237.06px}}.agm[data-phase=reading] .agm-eye{opacity:1;transform:none}.agm[data-phase=reading] .agm-eye .agm-ga{animation:agm-blink 2.6s ease-in-out .7s infinite}@keyframes agm-blink{0%,90%,to{transform:scaleY(1)}95%{transform:scaleY(.12)}}.agm[data-phase=thinking] .agm-seg{animation:agm-accordion 2.2s cubic-bezier(.65,0,.35,1) infinite;animation-delay:calc(var(--i)*-.14s)}@keyframes agm-accordion{0%,to{stroke-dasharray:38.4px 237.06px}50%{stroke-dasharray:16px 260.46px}}.agm[data-phase=thinking] .agm-eye{opacity:1;transform:none}.agm[data-phase=thinking] .agm-eye .agm-ga{animation:agm-ponder 1.4s ease-in-out infinite}@keyframes agm-ponder{0%,to{opacity:.75;transform:scale(.85)}50%{opacity:1;transform:scale(1.2)}}.agm[data-phase=searching] .agm-seg{animation:agm-scan 1.5s linear infinite;animation-delay:calc(var(--i)*.25s - 1.5s);opacity:.22}@keyframes agm-scan{0%{opacity:1}35%{opacity:.22}to{opacity:.22}}.agm[data-phase=searching] .agm-search{opacity:1;transform:none}.agm[data-phase=searching] .agm-search .agm-ga{animation:agm-look 2.4s ease-in-out infinite}@keyframes agm-look{0%,to{transform:translate(0)}25%{transform:translate(4px,-3px)}50%{transform:translate(1px,4px)}75%{transform:translate(-4px,-1px)}}.agm[data-phase=acting] .agm-seg{animation:agm-step 1.8s ease-out infinite;animation-delay:calc(var(--i)*.16s);opacity:.2}@keyframes agm-step{0%{opacity:.2}8%{opacity:1}78%{opacity:1}to{opacity:.2}}.agm[data-phase=acting] .agm-act{opacity:1;transform:none}.agm[data-phase=acting] .agm-act .agm-ga{animation:agm-tap 1.8s cubic-bezier(.3,1.4,.5,1) infinite}@keyframes agm-tap{0%,to{transform:scale(1)}10%{transform:scale(.82)}22%{transform:scale(1.08)}34%{transform:scale(1)}}.agm[data-phase=writing] .agm-seg{opacity:1}.agm[data-phase=writing] .agm-dots{opacity:1;transform:none}.agm[data-phase=writing] .agm-dots circle{animation:agm-type 1.15s ease-in-out infinite;transform-box:view-box;transform-origin:50% 50%}.agm[data-phase=writing] .agm-dots circle:nth-child(2){animation-delay:.15s}.agm[data-phase=writing] .agm-dots circle:nth-child(3){animation-delay:.3s}@keyframes agm-type{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-6px)}}.agm[data-phase=handoff] .agm-seg{stroke-dasharray:15px 261.46px;stroke-dashoffset:calc(-14px - var(--i)*17.5px);opacity:1}.agm[data-phase=handoff] .agm-hand{opacity:1;transform:none}.agm[data-phase=handoff] .agm-hand .agm-ga{animation:agm-nudge 1.5s ease-in-out .4s infinite}@keyframes agm-nudge{0%,to{transform:translateX(0)}45%{transform:translateX(5px)}}.agm[data-phase=done] .agm-seg{stroke-dasharray:46.2px 230.26px;opacity:1}.agm[data-phase=done] .agm-body{animation:agm-bloom .75s cubic-bezier(.3,1.5,.5,1)}@keyframes agm-bloom{0%,to{transform:scale(1)}45%{transform:scale(1.07)}}.agm[data-phase=done] .agm-donec .agm-line,.agm[data-phase=done] .agm-rest .agm-line{stroke-dasharray:60px;animation:agm-draw-line .55s cubic-bezier(.3,.9,.3,1) .12s both}.agm[data-phase=done] .agm-donec{opacity:1;transform:none}@keyframes agm-draw-line{0%{stroke-dashoffset:60px}to{stroke-dashoffset:0}}.agm[data-phase=failed] .agm-ring{filter:grayscale(1);opacity:.45;transition:opacity .4s ease}.agm[data-phase=failed] .agm-body{animation:agm-shake .5s cubic-bezier(.36,.07,.19,.97)}@keyframes agm-shake{20%,60%{transform:translateX(-3px)}40%,80%{transform:translateX(3px)}}.agm[data-phase=failed] .agm-fail{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.agm,.agm *{animation:none!important}}.ast-amark{transition:filter .18s cubic-bezier(.2,0,0,1),opacity .18s cubic-bezier(.2,0,0,1),transform .18s cubic-bezier(.2,0,0,1);transition:filter var(--ast-t-base,.18s cubic-bezier(.2,0,0,1)),opacity var(--ast-t-base,.18s cubic-bezier(.2,0,0,1)),transform var(--ast-t-base,.18s cubic-bezier(.2,0,0,1))}.ast-amark.is-photo{background:#f7f7f5;background:var(--ast-recess,#f7f7f5);box-shadow:inset 0 0 0 1px rgba(12,12,10,.085);box-shadow:inset 0 0 0 1px var(--ast-hairline,rgba(12,12,10,.085))}.ast-amark.is-brand{background:#fff;background:var(--color-card-bg,#fff);box-shadow:inset 0 0 0 1px #0c0c0a29,0 2px 6px -2px #0a0a0a1f;box-shadow:inset 0 0 0 1px var(--ast-hairline-strong,#0c0c0a29),0 2px 6px -2px #0a0a0a1f}.dark .ast-amark.is-photo{background:#19222f;background:var(--ast-recess,#19222f);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.075);box-shadow:inset 0 0 0 1px var(--ast-hairline,hsla(0,0%,100%,.075))}.dark .ast-amark.is-brand{box-shadow:inset 0 0 0 1px #ffffff29,0 2px 6px -2px #0a0a0a1f;box-shadow:inset 0 0 0 1px var(--ast-hairline-strong,#ffffff29),0 2px 6px -2px #0a0a0a1f}.cmt-row{display:flex;width:100%}.cmt-row--end{justify-content:flex-end}.cmt-row--center,.cmt-side{justify-content:center}.cmt-side{display:flex;flex-shrink:0;width:calc(var(--sp)*28)}.cmt-side .agm{height:calc(var(--sp)*28)!important;width:calc(var(--sp)*28)!important}.cmt-av,.cmt-pav{height:calc(var(--sp)*28);width:calc(var(--sp)*28)}.cmt-av{background:#0a0a0a;background:var(--color-bubble-brand-avatar,#0a0a0a);border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font:600 var(--cc-fs-micro)/1 var(--cc-font-sans);justify-content:center;letter-spacing:.01em}.cmt-av,.cmt-meta{align-items:center}.cmt-meta{color:var(--color-text-tertiary);display:flex;font-size:var(--cc-fs-meta);gap:calc(var(--sp)*6);line-height:1.35;min-width:0;white-space:nowrap}.cmt-meta--end{justify-content:flex-end}.cmt-meta-name{color:var(--color-text-secondary);font-weight:500;overflow:hidden;text-overflow:ellipsis}.cmt-meta-time{font-feature-settings:"tnum";font-family:var(--cc-font-mono);font-variant-numeric:tabular-nums}.cmt-ai-tag{border:1px solid var(--cc-line-2);border-radius:var(--cc-r-chip);color:var(--color-text-tertiary);flex-shrink:0;font:500 var(--cc-fs-micro)/calc(var(--sp)*16) var(--cc-font-mono);padding:0 calc(var(--sp)*5)}.cmt-act-wrap{display:flex;flex-direction:row-reverse;gap:calc(var(--sp)*10);width:min(78%,calc(var(--sp)*480))}.cmt-act{background:var(--color-bg-primary);background:var(--color-card-bg,var(--color-bg-primary));border:1px solid var(--cc-line);border-radius:var(--cc-r-card);flex:1 1;min-width:0;overflow:hidden}.cmt-act-head{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:0;box-sizing:border-box;color:inherit;cursor:pointer;display:flex;font:inherit;gap:calc(var(--sp)*8);margin:0;padding:calc(var(--sp)*8) calc(var(--sp)*11);text-align:left;width:100%}.cmt-act-head:hover{background:var(--cc-hover)}.cmt-act-head:focus-visible{outline:var(--cc-focus-ring);outline-offset:-2px}.cmt-act-head .agm{height:calc(var(--sp)*16)!important;width:calc(var(--sp)*16)!important}.cmt-act-title{color:var(--color-text-primary);flex:0 1 auto;font-size:var(--cc-fs-ui);font-weight:500;max-width:62%}.cmt-act-sub,.cmt-act-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmt-act-sub{flex:1 1;font-size:var(--cc-fs-meta)}.cmt-act-stat,.cmt-act-sub{color:var(--color-text-tertiary)}.cmt-act-stat{align-items:center;display:inline-flex;flex-shrink:0;font:400 var(--cc-fs-meta)/1 var(--cc-font-sans);gap:calc(var(--sp)*4)}.cmt-act-dur{font-feature-settings:"tnum";font-family:var(--cc-font-mono);font-variant-numeric:tabular-nums}.cmt-act-stat>svg{height:calc(var(--sp)*12);width:calc(var(--sp)*12)}.cmt-act-stat[data-status=done]>svg{color:var(--cc-st-solved)}.cmt-act-stat[data-status=escalated]{color:var(--color-text-secondary)}.cmt-act-stat[data-status=failed]{color:var(--cc-bad-ink)}.cmt-act-chev{color:var(--color-text-tertiary);flex-shrink:0;height:calc(var(--sp)*14);transition:transform var(--cc-t-base);width:calc(var(--sp)*14)}.cmt-act-head[aria-expanded=true] .cmt-act-chev{transform:rotate(180deg)}.cmt-act-body{border-top:1px solid var(--cc-line);padding:calc(var(--sp)*9) calc(var(--sp)*12) calc(var(--sp)*11)}.cmt-act-body,.cmt-steps{display:flex;flex-direction:column;gap:calc(var(--sp)*6)}.cmt-steps{list-style:none;margin:0;padding:0}.cmt-step{grid-gap:calc(var(--sp)*8);color:var(--color-text-secondary);display:grid;font-size:var(--cc-fs-ui);gap:calc(var(--sp)*8);grid-template-columns:calc(var(--sp)*12) minmax(0,1fr);line-height:1.45;overflow-wrap:anywhere}.cmt-step-mark{align-items:center;display:flex;height:calc(var(--sp)*19);justify-content:center}.cmt-step-mark:before{background:var(--color-text-secondary);border-radius:50%;content:"";height:calc(var(--sp)*6);width:calc(var(--sp)*6)}.cmt-step[data-kind=result] .cmt-step-mark:before{background:#0000;box-shadow:inset 0 0 0 1px var(--color-text-tertiary)}.cmt-step[data-kind=result],.cmt-step[data-kind=thought]{color:var(--color-text-tertiary)}.cmt-step[data-kind=thought]{font-style:italic}.cmt-step[data-kind=thought] .cmt-step-mark:before{background:var(--color-text-tertiary);height:calc(var(--sp)*4);width:calc(var(--sp)*4)}.cmt-act-reason{align-items:center;align-self:flex-start;-webkit-appearance:none;appearance:none;background:#0000;border:0;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font:500 var(--cc-fs-meta)/1.4 var(--cc-font-sans);gap:calc(var(--sp)*4);margin:calc(var(--sp)*2) 0 0 calc(var(--sp)*20);padding:0}.cmt-act-reason>svg{height:calc(var(--sp)*12);width:calc(var(--sp)*12)}.cmt-act-foot{color:var(--color-text-tertiary);font-size:var(--cc-fs-meta);margin-top:calc(var(--sp)*2);padding-left:calc(var(--sp)*20)}.cmt-act-runs{display:flex;flex-direction:column;gap:calc(var(--sp)*6)}.cmt-act-runs .cmt-act-wrap{width:100%}.cmt-act-runs .cmt-side{display:none}:root{--cmt-hand-head-bg:#fff5e1;--cmt-hand-head-hover:#ffefd1;--cmt-hand-line:#d977063d}.dark{--cmt-hand-head-bg:#f7a72521;--cmt-hand-head-hover:#f7a7252e;--cmt-hand-line:#f7a72542}.cmt-hand-wrap{display:flex;flex-direction:row-reverse;gap:calc(var(--sp)*10);width:min(84%,calc(var(--sp)*560))}.cmt-hand{background:var(--color-bg-primary);background:var(--color-card-bg,var(--color-bg-primary));border:1px solid #d977063d;border:1px solid var(--cmt-hand-line);border-radius:var(--cc-r-card);overflow:hidden;width:100%}.cmt-hand-head{align-items:center;background:#fff5e1;background:var(--cmt-hand-head-bg);border:0;border-bottom:1px solid #d977063d;border-bottom:1px solid var(--cmt-hand-line);box-sizing:border-box;color:inherit;display:flex;font:inherit;gap:calc(var(--sp)*10);padding:calc(var(--sp)*10) calc(var(--sp)*14);text-align:left;width:100%}button.cmt-hand-head{cursor:pointer;transition:background var(--cc-t-fast)}button.cmt-hand-head:hover{background:#ffefd1;background:var(--cmt-hand-head-hover)}button.cmt-hand-head:focus-visible{border-radius:var(--cc-r-card) var(--cc-r-card) 0 0;outline:var(--cc-focus-ring);outline-offset:-2px}.cmt-hand-icon{align-items:center;background:#fff;background:var(--color-card-bg,#fff);border-radius:var(--cc-r-ctl);box-shadow:inset 0 0 0 1px #d977063d;box-shadow:inset 0 0 0 1px var(--cmt-hand-line);color:var(--color-pill-warning-text);display:inline-flex;flex-shrink:0;height:calc(var(--sp)*28);justify-content:center;width:calc(var(--sp)*28)}.cmt-hand-icon>svg{height:calc(var(--sp)*15);width:calc(var(--sp)*15)}.cmt-hand-who{display:flex;flex:1 1;flex-direction:column;min-width:0}.cmt-hand-title{color:var(--color-text-primary);font-size:var(--cc-fs-body);font-weight:500;line-height:1.4}.cmt-hand-by{align-items:center;color:var(--color-pill-warning-text);display:flex;font-size:var(--cc-fs-meta);gap:calc(var(--sp)*5);min-width:0}.cmt-hand-toggle{align-items:center;color:var(--color-text-secondary);display:inline-flex;flex-shrink:0;font:500 var(--cc-fs-meta)/1 var(--cc-font-sans);gap:calc(var(--sp)*4)}.cmt-hand-toggle>svg{height:calc(var(--sp)*14);transition:transform var(--cc-t-base);width:calc(var(--sp)*14)}.cmt-hand[data-open] .cmt-hand-toggle>svg{transform:rotate(180deg)}.cmt-hand-body{display:flex;flex-direction:column;gap:calc(var(--sp)*10);padding:calc(var(--sp)*12) calc(var(--sp)*14) calc(var(--sp)*14)}.cmt-hand-issue{color:var(--color-text-primary);font-size:var(--cc-fs-body);line-height:1.5;margin:0}.cmt-hand-details{display:flex;flex-direction:column;gap:calc(var(--sp)*10)}.cmt-hand-grid{grid-gap:calc(var(--sp)*6) calc(var(--sp)*12);display:grid;font-size:var(--cc-fs-ui);gap:calc(var(--sp)*6) calc(var(--sp)*12);grid-template-columns:calc(var(--sp)*78) minmax(0,1fr);line-height:1.45;margin:0}.cmt-hand-grid dt{color:var(--color-text-tertiary);font-weight:500}.cmt-hand-grid dd{overflow-wrap:anywhere}.cmt-hand-grid dd,.cmt-hand-raw{color:var(--color-text-secondary);margin:0;white-space:pre-line}.cmt-hand-raw{font-size:var(--cc-fs-ui);line-height:1.5}.cmt-pills{display:flex;flex-wrap:wrap;gap:calc(var(--sp)*6)}.cmt-pill{align-items:center;background:var(--cc-chip);border-radius:var(--cc-r-chip);color:var(--color-text-secondary);display:inline-flex;font-size:var(--cc-fs-meta);gap:calc(var(--sp)*5);line-height:calc(var(--sp)*22);padding:0 calc(var(--sp)*8)}.cmt-pill-dot{background:var(--color-text-tertiary);border-radius:50%;flex-shrink:0;height:calc(var(--sp)*6);width:calc(var(--sp)*6)}.cmt-hand-more>summary{align-items:center;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font:500 var(--cc-fs-meta)/1.4 var(--cc-font-sans);gap:calc(var(--sp)*4);list-style:none}.cmt-hand-more>summary::-webkit-details-marker{display:none}.cmt-hand-more>summary>svg{height:calc(var(--sp)*12);transition:transform var(--cc-t-base);width:calc(var(--sp)*12)}.cmt-hand-more[open]>summary>svg{transform:rotate(90deg)}.cmt-hand-more .cmt-hand-grid{margin-top:calc(var(--sp)*8)}.cmt-note-wrap{display:flex;flex-direction:row-reverse;gap:calc(var(--sp)*10);width:min(78%,calc(var(--sp)*480))}.cmt-note-col{display:flex;flex:1 1;flex-direction:column;gap:calc(var(--sp)*4);min-width:0}.cmt-note{background:var(--color-note-private-bg);border:1px solid var(--color-note-private-border);border-radius:var(--cc-r-card);padding:calc(var(--sp)*9) calc(var(--sp)*13) calc(var(--sp)*10)}.cmt-note-label{align-items:center;color:var(--color-pill-warning-text);display:flex;font:500 var(--cc-fs-meta)/1.35 var(--cc-font-sans);gap:calc(var(--sp)*6);margin-bottom:calc(var(--sp)*3)}.cmt-note-label>svg{flex-shrink:0;height:calc(var(--sp)*12);width:calc(var(--sp)*12)}.cmt-note-label>span{font-weight:400}.cmt-note-copy{align-items:center;background:#0000;border:0;border-radius:var(--cc-r-chip);color:var(--color-text-tertiary);cursor:pointer;display:inline-flex;flex-shrink:0;font:500 var(--cc-fs-meta)/1 var(--cc-font-sans);gap:calc(var(--sp)*4);height:var(--cc-ctl-h-sm);margin-left:auto;padding:0 calc(var(--sp)*7);transition:background var(--cc-t-fast),color var(--cc-t-fast)}.cmt-note-copy>svg{height:calc(var(--sp)*13);width:calc(var(--sp)*13)}.cmt-note-copy:hover{background:color-mix(in srgb,var(--color-pill-warning-text) 10%,#0000);color:var(--color-text-primary)}.cmt-note-copy:focus-visible{outline:var(--cc-focus-ring);outline-offset:2px}.cmt-note-copy[data-copied=true]{color:var(--cc-ok-ink)}.cmt-note-copy>span{font-weight:500}.cmt-note-body{color:var(--color-text-primary);font-size:var(--cc-fs-body);line-height:1.5;word-break:break-word}.cmt-note-body p{margin:0 0 calc(var(--sp)*6)}.cmt-note-body p:last-child{margin-bottom:0}.cmt-note-body ol,.cmt-note-body ul{margin:calc(var(--sp)*4) 0;padding-left:calc(var(--sp)*20)}.cmt-note-body ul{list-style:disc}.cmt-note-body ol{list-style:decimal}.cmt-note-body a{color:var(--color-text-primary);text-decoration:underline;text-underline-offset:2px}.cmt-note-body .cmt-note-h,.cmt-note-body h1,.cmt-note-body h2,.cmt-note-body h3,.cmt-note-body h4,.cmt-note-body h5,.cmt-note-body h6{color:var(--color-text-primary);font:600 var(--cc-fs-ui)/1.4 var(--cc-font-sans);margin:0 0 calc(var(--sp)*4)}.cmt-note-body .cmt-note-small{color:var(--color-text-tertiary);font-size:var(--cc-fs-meta);line-height:1.45}.cmt-skel{background:var(--cc-hover);border-radius:calc(var(--sp)*4);display:inline-block;height:calc(var(--sp)*10);width:calc(var(--sp)*72)}.cmt-event{align-items:center;color:var(--color-text-tertiary);display:flex;font-size:var(--cc-fs-meta);gap:calc(var(--sp)*7);justify-content:center;line-height:1.4;padding:calc(var(--sp)*2) 0;text-align:center;width:100%}.cmt-event-dot{background:var(--color-text-tertiary);border-radius:50%;flex-shrink:0;height:calc(var(--sp)*6);width:calc(var(--sp)*6)}.cmt-event[data-accent=survey-sent] .cmt-event-dot{background:var(--cc-st-open)}.cmt-event[data-accent=survey-received] .cmt-event-dot{background:var(--cc-st-solved)}.cmt-event[data-accent=flow] .cmt-event-dot{background:var(--color-text-secondary)}.cmt-event-text{color:var(--color-text-secondary);max-width:min(calc(var(--sp)*560),86%);overflow-wrap:anywhere;text-align:center}.cmt-event-time{font-feature-settings:"tnum";flex-shrink:0;font-family:var(--cc-font-mono);font-variant-numeric:tabular-nums}.cmt-event-icon{color:var(--color-text-tertiary);flex-shrink:0;height:calc(var(--sp)*13);width:calc(var(--sp)*13)}.cmt-event .cc-status-dot{flex-shrink:0}.cmt-work{align-items:center;align-self:flex-end;animation:cmt-in .35s cubic-bezier(.2,.8,.2,1) both;background:var(--color-bg-primary);background:var(--color-card-bg,var(--color-bg-primary));border:1px solid var(--cc-line);border-radius:var(--cc-r-card);box-sizing:border-box;color:var(--color-text-secondary);display:inline-flex;font-size:var(--cc-fs-ui);gap:calc(var(--sp)*10);margin:calc(var(--sp)*2) calc(var(--sp)*38) calc(var(--sp)*2) 0;max-width:78%;padding:calc(var(--sp)*8) calc(var(--sp)*12)}.cmt-work .agm{height:calc(var(--sp)*20)!important;width:calc(var(--sp)*20)!important}.cmt-work-name{color:var(--color-text-primary);flex-shrink:0;font-weight:500}.cmt-work-text{display:grid;min-width:0}.cmt-work-text>span{animation:cmt-swap .3s cubic-bezier(.2,.8,.2,1) both;grid-area:1/1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmt-work-time{font-feature-settings:"tnum";color:var(--color-text-tertiary);flex-shrink:0;font:400 var(--cc-fs-meta)/1 var(--cc-font-mono);font-variant-numeric:tabular-nums}.cmt-work[data-phase=failed] .cmt-work-text{color:var(--cc-bad-ink)}@keyframes cmt-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes cmt-swap{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cmt-work,.cmt-work-text>span{animation:none}}.cmt-ai-badge{align-items:center;color:var(--color-text-tertiary);display:inline-flex;font-size:var(--cc-fs-meta);gap:calc(var(--sp)*5);padding:0 calc(var(--sp)*4)}.cmt-ai-badge .agm{height:calc(var(--sp)*14)!important;width:calc(var(--sp)*14)!important}.cmt-ai-badge>b{font-weight:500}.cmt-ai-badge>b,.cmt-older{color:var(--color-text-secondary)}.cmt-older{align-items:center;background:var(--color-bg-primary);background:var(--color-card-bg,var(--color-bg-primary));border:1px solid var(--cc-line);border-radius:var(--cc-r-ctl);cursor:pointer;display:inline-flex;font:500 var(--cc-fs-meta)/1 var(--cc-font-sans);gap:calc(var(--sp)*8);height:var(--cc-ctl-h);padding:0 calc(var(--sp)*14)}button.cmt-older:hover{background:var(--cc-hover);color:var(--color-text-primary)}button.cmt-older:focus-visible{outline:var(--cc-focus-ring);outline-offset:2px}.cmt-older>svg{height:calc(var(--sp)*13);width:calc(var(--sp)*13)}.cmt-beginning{display:inline-block;line-height:1.4;padding:calc(var(--sp)*14) calc(var(--sp)*14) calc(var(--sp)*6)}.cmt-beginning,.cmt-opened{color:var(--color-text-tertiary);font-size:var(--cc-fs-meta)}.cmt-opened{align-items:center;display:flex;gap:calc(var(--sp)*10);margin:calc(var(--sp)*10) 0 calc(var(--sp)*6)}.cmt-opened>span:first-child,.cmt-opened>span:last-child{background:var(--cc-line);flex:1 1;height:1px}.cmt-empty{color:var(--color-text-tertiary);flex:1 1;flex-direction:column;font-size:var(--cc-fs-ui);gap:calc(var(--sp)*10);padding-bottom:calc(var(--sp)*40)}.cmt-empty,.cmt-empty-icon{align-items:center;display:flex;justify-content:center}.cmt-empty-icon{background:var(--cc-hover);border-radius:var(--cc-r-card);height:calc(var(--sp)*40);width:calc(var(--sp)*40)}.cmt-empty-icon>svg{height:calc(var(--sp)*20);width:calc(var(--sp)*20)}:root{--cmt-cust-bg:var(--color-card-bg,#fff);--cmt-cust-line:#0a0a0a1a;--cmt-human-bg:#e8f4fd;--cmt-human-line:#c4def0;--cmt-human-ink:#0a0a0a;--cmt-ai-bg:#0a0a0a;--cmt-ai-line:#0a0a0a;--cmt-ai-ink:#fff}.dark{--cmt-cust-line:#ffffff1a;--cmt-human-bg:#13283d;--cmt-human-line:#21425f;--cmt-human-ink:#e3eef9;--cmt-ai-bg:#2e333b;--cmt-ai-line:#ffffff2e;--cmt-ai-ink:#f3f4f6}.cmt-msg{align-items:flex-start;display:flex;gap:calc(var(--sp)*10);width:100%}.cmt-msg[data-side=brand]{flex-direction:row-reverse}.cmt-msg-av{display:flex;flex-shrink:0;justify-content:center;width:calc(var(--sp)*28)}.cmt-msg-av img{border-radius:50%;display:block;height:calc(var(--sp)*28);object-fit:cover;width:calc(var(--sp)*28)}.cmt-msg-av .agm{height:calc(var(--sp)*28)!important;width:calc(var(--sp)*28)!important}.cmt-msg-col{align-items:flex-start;display:flex;flex-direction:column;gap:calc(var(--sp)*4);max-width:78%;min-width:0}.cmt-msg[data-side=brand] .cmt-msg-col{align-items:flex-end}.cmt-bubble{border-radius:var(--cc-r-bubble);box-sizing:border-box;font-size:var(--cc-fs-body);line-height:1.5;max-width:100%;overflow-wrap:anywhere;padding:calc(var(--sp)*9) calc(var(--sp)*13);word-break:break-word}.cmt-bubble[data-kind=customer]{background:#fff;background:var(--cmt-cust-bg);border:1px solid #0a0a0a1a;border:1px solid var(--cmt-cust-line);color:var(--color-text-primary)}.cmt-bubble[data-kind=human]{background:#e8f4fd;background:var(--cmt-human-bg);border:1px solid #c4def0;border:1px solid var(--cmt-human-line);color:#0a0a0a;color:var(--cmt-human-ink)}.cmt-bubble[data-kind=ai]{background:#0a0a0a;background:var(--cmt-ai-bg);border:1px solid #0a0a0a;border:1px solid var(--cmt-ai-line);color:#fff;color:var(--cmt-ai-ink)}.cmt-bubble p{margin:0 0 calc(var(--sp)*6)}.cmt-bubble p:last-child{margin-bottom:0}.cmt-bubble ol,.cmt-bubble ul{margin:calc(var(--sp)*4) 0;padding-left:calc(var(--sp)*20)}.cmt-bubble ul{list-style:disc}.cmt-bubble ol{list-style:decimal}.cmt-bubble a{color:inherit;text-decoration:underline;text-underline-offset:2px}.cmt-bubble em.cmt-empty-text{opacity:.55}.cmc-cmt code,.cmc-ctx code,.cmt-bubble code,.cmt-hand code,.cmt-mail-text code,.cmt-note-body code,.cmt-step code{background:var(--cc-chip);border-radius:calc(var(--sp)*4);color:inherit;font-family:var(--cc-font-mono);font-size:.92em;overflow-wrap:anywhere;padding:0 calc(var(--sp)*4)}.cmt-bubble[data-kind=ai] code{background:color-mix(in srgb,currentColor 14%,#0000)}.cmt-bubble pre:not(.cmc-code),.cmt-note-body pre{background:var(--cc-chip);border-radius:var(--cc-r-chip);color:inherit;font:400 var(--cc-fs-meta)/1.5 var(--cc-font-mono);margin:calc(var(--sp)*4) 0;overflow-x:auto;padding:calc(var(--sp)*7) calc(var(--sp)*9);white-space:pre-wrap}.cmt-bubble[data-kind=ai] pre:not(.cmc-code){background:color-mix(in srgb,currentColor 10%,#0000)}.cmt-bubble pre code,.cmt-note-body pre code{background:none;font-size:inherit;padding:0}.cmt-event-link{-webkit-appearance:none;appearance:none;background:#0000;border:0;color:var(--color-text-primary);cursor:pointer;font:inherit;font-weight:500;padding:0;text-decoration:underline;text-underline-offset:2px}.cmt-event-link:hover{text-decoration-thickness:2px}.cmt-pending{background:var(--color-thread-bg);box-sizing:border-box;display:flex;flex-direction:column;gap:calc(var(--sp)*14);height:100%;justify-content:flex-end;padding:calc(var(--sp)*18) calc(var(--sp)*20) calc(var(--sp)*22)}.cmt-pending-row{align-items:flex-start;animation:cmt-pending-in .26s ease-out both;display:flex;gap:calc(var(--sp)*10)}.cmt-pending-row[data-side=brand]{justify-content:flex-end}.cmt-pending-row:nth-child(2){animation-delay:40ms}.cmt-pending-row:nth-child(3){animation-delay:80ms}.cmt-pending-av{background:var(--cc-sunken);border-radius:50%;flex-shrink:0;height:calc(var(--sp)*28);width:calc(var(--sp)*28)}.cmt-pending-bubble{background:var(--cc-sunken);border-radius:var(--cc-r-bubble);display:block;max-width:70%}@keyframes cmt-pending-in{0%{opacity:0}to{opacity:1}}.cmt-reveal{animation:cmt-reveal .14s ease-out both}@keyframes cmt-reveal{0%{opacity:.5}to{opacity:1}}@media (prefers-reduced-motion:reduce){.cmt-pending-row,.cmt-reveal{animation:none}}.cmc-pre{white-space:pre-wrap}.cmc-muted{font-style:italic;opacity:.62}.cmc-mention{font-weight:500}.cmt-bubble .cmc-mention{text-decoration:none}.cmt-bubble.cmc-media{padding:calc(var(--sp)*4)}.cmc-media-img,.cmc-media-video{border-radius:calc(var(--sp)*10);display:block;max-height:calc(var(--sp)*300);max-width:calc(var(--sp)*280);object-fit:cover}.cmc-media-video{max-height:calc(var(--sp)*260);max-width:calc(var(--sp)*320)}button.cmc-media-btn{-webkit-appearance:none;appearance:none;background:none;border:0;border-radius:calc(var(--sp)*10);cursor:zoom-in;display:block;margin:0;padding:0}button.cmc-media-btn:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px}.cmc-audio{display:block;height:calc(var(--sp)*34);width:calc(var(--sp)*260)}.cmc-caption{display:block;padding:calc(var(--sp)*5) calc(var(--sp)*8) calc(var(--sp)*3);white-space:pre-wrap}.cmc-stack{flex-direction:column;gap:calc(var(--sp)*6)}.cmc-row,.cmc-stack{display:flex;min-width:0}.cmc-row{align-items:center;gap:calc(var(--sp)*8)}.cmc-ico,.cmc-row>svg{flex-shrink:0;height:calc(var(--sp)*15);opacity:.75;width:calc(var(--sp)*15)}.cmc-media-wait{align-items:center;background:color-mix(in srgb,currentColor 6%,#0000);border-radius:calc(var(--sp)*10);display:flex;font-size:var(--cc-fs-meta);height:calc(var(--sp)*120);justify-content:center;max-width:100%;opacity:.8;width:calc(var(--sp)*200)}.cmc-media-wait>svg{height:calc(var(--sp)*22);opacity:.45;width:calc(var(--sp)*22)}.cmc-media-gone{align-items:center;border:1px solid color-mix(in srgb,currentcolor 16%,#0000);border-radius:calc(var(--sp)*10);display:inline-flex;font-size:var(--cc-fs-meta);gap:calc(var(--sp)*7);opacity:.8;padding:calc(var(--sp)*6) calc(var(--sp)*10)}.cmc-media-gone>svg{flex-shrink:0;height:calc(var(--sp)*14);width:calc(var(--sp)*14)}.cmc-card{align-items:flex-start;background:color-mix(in srgb,currentColor 4%,#0000);border:1px solid color-mix(in srgb,currentcolor 16%,#0000);border-radius:calc(var(--sp)*10);box-sizing:border-box;color:inherit;display:flex;gap:calc(var(--sp)*9);max-width:calc(var(--sp)*300);padding:calc(var(--sp)*8) calc(var(--sp)*10);text-decoration:none;white-space:normal}a.cmc-card:hover{background:color-mix(in srgb,currentColor 8%,#0000)}a.cmc-card:focus-visible{outline:2px solid currentColor;outline-offset:2px}.cmc-card>svg{flex-shrink:0;height:calc(var(--sp)*16);margin-top:calc(var(--sp)*1);opacity:.75;width:calc(var(--sp)*16)}.cmc-card--col{flex-direction:column;gap:calc(var(--sp)*6)}.cmc-card-body{display:flex;flex-direction:column;gap:calc(var(--sp)*2);min-width:0}.cmc-card-title{font-size:var(--cc-fs-ui);font-weight:500;line-height:1.4;overflow-wrap:anywhere}.cmc-card-sub{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:var(--cc-fs-meta);line-height:1.4;opacity:.78;overflow:hidden;overflow-wrap:anywhere}.cmc-card-link{color:inherit;font-size:var(--cc-fs-meta);opacity:.85;text-decoration:underline;text-underline-offset:2px}.cmc-card-img{border-radius:calc(var(--sp)*7);display:block;max-height:calc(var(--sp)*200);object-fit:cover;width:100%}.cmc-card-buttons{display:flex;flex-direction:column;gap:calc(var(--sp)*3)}.cmc-card-btnlabel{font-size:var(--cc-fs-meta);opacity:.7}.cmc-thumb{border-radius:calc(var(--sp)*7);display:block;flex-shrink:0;height:calc(var(--sp)*44);object-fit:cover;width:calc(var(--sp)*44)}.cmc-note-line{font-size:var(--cc-fs-meta);opacity:.75}.cmc-quote{background:color-mix(in srgb,currentColor 6%,#0000);border-left:calc(var(--sp)*2) solid color-mix(in srgb,currentcolor 45%,#0000);border-radius:calc(var(--sp)*4);margin-bottom:calc(var(--sp)*6);padding:calc(var(--sp)*4) calc(var(--sp)*8);white-space:normal}.cmc-quote-who{font-size:var(--cc-fs-meta);font-weight:500}.cmc-quote-text{font-size:var(--cc-fs-meta);max-width:calc(var(--sp)*280);opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.cmc-quote-case{align-items:center;-webkit-appearance:none;appearance:none;background:none;border:0;color:inherit;cursor:pointer;display:inline-flex;font:500 var(--cc-fs-meta)/1.4 var(--cc-font-sans);gap:calc(var(--sp)*3);margin-top:calc(var(--sp)*2);padding:0;text-decoration:underline;text-underline-offset:2px}button.cmc-quote-case>svg{height:calc(var(--sp)*12);width:calc(var(--sp)*12)}.cmc-hint{align-items:center;display:flex;font-size:var(--cc-fs-meta);gap:calc(var(--sp)*5);margin-bottom:calc(var(--sp)*4);opacity:.75;white-space:normal}.cmc-hint>svg{flex-shrink:0;height:calc(var(--sp)*12);width:calc(var(--sp)*12)}.cmc-chip{align-items:center;border-radius:var(--cc-r-chip);display:inline-flex;flex-shrink:0;font-size:var(--cc-fs-meta);gap:calc(var(--sp)*4);line-height:calc(var(--sp)*18);padding:0 calc(var(--sp)*6);white-space:nowrap}.cmc-chip,.cmc-chip[data-tone=public]{background:var(--cc-chip);color:var(--color-text-secondary)}.cmc-chip[data-tone=bad]{background:var(--cc-bad-bg);color:var(--cc-bad-ink)}.cmc-chip>svg{height:calc(var(--sp)*12);width:calc(var(--sp)*12)}.cmc-chip.cmc-chip-sheets>svg{height:calc(var(--sp)*14);width:calc(var(--sp)*14)}.cmc-tag{border:1px solid var(--cc-line-2);border-radius:var(--cc-r-chip);flex-shrink:0;font:400 var(--cc-fs-meta)/calc(var(--sp)*18) var(--cc-font-sans);padding:0 calc(var(--sp)*6)}.cmc-tag,.cmc-via{color:var(--color-text-tertiary)}.cmc-via{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.cmc-bwrap{display:flex;flex-direction:column;max-width:100%;min-width:0;position:relative}.cmt-msg[data-side=customer] .cmc-bwrap{align-items:flex-start}.cmt-msg[data-side=brand] .cmc-bwrap{align-items:flex-end}.cmc-actions{display:flex;gap:calc(var(--sp)*4);opacity:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:opacity var(--cc-t-fast);z-index:2}.cmt-msg[data-side=customer] .cmc-actions{left:100%;padding-left:calc(var(--sp)*8)}.cmt-msg[data-side=brand] .cmc-actions{padding-right:calc(var(--sp)*8);right:100%}.cmc-actions:focus-within,.cmc-actions[data-open=true],.cmc-bwrap:hover>.cmc-actions{opacity:1;pointer-events:auto}@media (hover:none){.cmc-actions{opacity:1;pointer-events:auto}}.cmc-iconbtn{align-items:center;-webkit-appearance:none;appearance:none;background:var(--color-bg-primary);background:var(--color-card-bg,var(--color-bg-primary));border:1px solid var(--cc-line-2);border-radius:50%;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;height:calc(var(--sp)*26);justify-content:center;padding:0;width:calc(var(--sp)*26)}.cmc-iconbtn:hover{background:var(--cc-hover);color:var(--color-text-primary)}.cmc-iconbtn:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:1px}.cmc-iconbtn>svg{height:calc(var(--sp)*14);width:calc(var(--sp)*14)}.cmc-reactions{display:flex;gap:calc(var(--sp)*3);margin-top:calc(var(--sp)*-5);padding:0 calc(var(--sp)*6);position:relative}.cmc-reaction{align-items:center;border:1px solid var(--cc-line-2);border-radius:calc(var(--sp)*10);display:inline-flex;font-size:var(--cc-fs-meta);line-height:1;padding:calc(var(--sp)*3) calc(var(--sp)*6)}.cmc-picker,.cmc-reaction{background:var(--color-bg-primary);background:var(--color-card-bg,var(--color-bg-primary))}.cmc-picker{border:1px solid var(--cc-line-2);border-radius:calc(var(--sp)*22);box-shadow:0 calc(var(--sp)*6) calc(var(--sp)*20) #00000024;display:flex;gap:calc(var(--sp)*2);padding:calc(var(--sp)*4) calc(var(--sp)*6);position:fixed;z-index:10060}.cmc-picker[data-busy=true]{opacity:.55}.cmc-picker button{-webkit-appearance:none;appearance:none;background:#0000;border:1px solid #0000;border-radius:50%;cursor:pointer;font-size:calc(var(--tp)*18);height:calc(var(--sp)*32);line-height:1;padding:0;width:calc(var(--sp)*32)}.cmc-picker button:hover{background:var(--cc-hover)}.cmc-picker button[aria-pressed=true]{background:var(--cc-chip);border-color:var(--cc-line-2)}.cmc-picker button:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:-2px}.cmc-picker button:disabled{cursor:wait}.cmc-foot{align-items:center;color:var(--color-text-tertiary);display:flex;flex-wrap:wrap;font-size:var(--cc-fs-meta);gap:calc(var(--sp)*4) calc(var(--sp)*10);line-height:1.4;padding:0 calc(var(--sp)*4)}.cmt-msg[data-side=brand] .cmc-foot{justify-content:flex-end}.cmc-foot-mono{font-feature-settings:"tnum";font-family:var(--cc-font-mono);font-variant-numeric:tabular-nums}.cmc-status{align-items:center;color:var(--color-text-secondary);display:inline-flex;gap:calc(var(--sp)*5)}.cmc-status svg{height:calc(var(--sp)*12);width:calc(var(--sp)*12)}.cmc-status[data-status=failed]{color:var(--cc-bad-ink)}.cmc-link,button.cmc-link{align-items:center;-webkit-appearance:none;appearance:none;background:none;border:0;border-radius:calc(var(--sp)*4);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font:500 var(--cc-fs-meta)/1.4 var(--cc-font-sans);gap:calc(var(--sp)*4);min-width:0;padding:calc(var(--sp)*2) 0;text-decoration:none}.cmc-link:hover{color:var(--color-text-primary)}.cmc-link:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px}.cmc-link>svg{flex-shrink:0;height:calc(var(--sp)*13);width:calc(var(--sp)*13)}.cmc-link-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmc-new{align-items:center;color:var(--color-text-primary);display:inline-flex;font:500 var(--cc-fs-meta)/1 var(--cc-font-sans);gap:calc(var(--sp)*4)}.cmc-new:before{background:currentColor;border-radius:50%;content:"";height:calc(var(--sp)*6);width:calc(var(--sp)*6)}.cmc-above{padding:0 calc(var(--sp)*4)}.cmc-code{background:color-mix(in srgb,currentColor 5%,#0000);border:1px solid color-mix(in srgb,currentcolor 14%,#0000);border-radius:calc(var(--sp)*6);display:block;font:400 var(--cc-fs-meta)/1.5 var(--cc-font-mono);margin:calc(var(--sp)*4) 0;overflow-x:auto;padding:calc(var(--sp)*7) calc(var(--sp)*9);white-space:pre-wrap}.cmc-icode{background:color-mix(in srgb,currentColor 9%,#0000);border-radius:calc(var(--sp)*3);font-family:var(--cc-font-mono);font-size:.92em;padding:0 calc(var(--sp)*4)}.cmc-bq{border-left:calc(var(--sp)*2) solid color-mix(in srgb,currentcolor 30%,#0000);margin:calc(var(--sp)*2) 0;opacity:.85;padding-left:calc(var(--sp)*9)}.cmc-li{display:flex;gap:calc(var(--sp)*6);margin:calc(var(--sp)*1) 0}.cmc-li-mark{flex-shrink:0;font-family:var(--cc-font-mono);min-width:calc(var(--sp)*14);opacity:.7}.cmc-sticker{align-items:center;display:flex;font-size:var(--cc-fs-meta);height:calc(var(--sp)*150);justify-content:center;opacity:.85;width:calc(var(--sp)*150)}.cmc-sticker img,.cmc-sticker video,img.cmc-sticker,video.cmc-sticker{background:#0000;max-height:calc(var(--sp)*150);max-width:calc(var(--sp)*150)}.cmc-map{align-items:center;background:color-mix(in srgb,currentColor 6%,#0000);border-radius:calc(var(--sp)*10);color:inherit;display:flex;flex-direction:column;gap:calc(var(--sp)*6);height:calc(var(--sp)*120);justify-content:center;text-decoration:none;width:calc(var(--sp)*260)}.cmc-map>svg{height:calc(var(--sp)*24);width:calc(var(--sp)*24)}.cmc-map-coords{font:400 var(--cc-fs-meta)/1 var(--cc-font-mono);opacity:.8}.cmc-contact{align-items:center;display:flex;gap:calc(var(--sp)*10);padding:calc(var(--sp)*2) 0;white-space:normal}.cmc-contact-name{font-size:var(--cc-fs-ui);font-weight:500}.cmc-contact-phone{font:400 var(--cc-fs-meta)/1.4 var(--cc-font-mono);opacity:.8}.cmc-poll{flex-direction:column;min-width:calc(var(--sp)*240);white-space:normal}.cmc-poll,.cmc-poll-head{display:flex;gap:calc(var(--sp)*8)}.cmc-poll-head{align-items:flex-start}.cmc-poll-icon{align-items:center;background:color-mix(in srgb,currentColor 8%,#0000);border-radius:calc(var(--sp)*7);display:inline-flex;flex-shrink:0;height:calc(var(--sp)*26);justify-content:center;width:calc(var(--sp)*26)}.cmc-poll-icon>svg{height:calc(var(--sp)*14);width:calc(var(--sp)*14)}.cmc-poll-q{font-size:var(--cc-fs-body);font-weight:500;line-height:1.35}.cmc-poll-kind{font-size:var(--cc-fs-meta);opacity:.75}.cmc-poll-kind b{color:var(--cc-bad-ink);font-weight:500}.cmt-bubble[data-kind=ai] .cmc-poll-kind b{color:inherit}.cmc-poll-opts{display:flex;flex-direction:column;gap:calc(var(--sp)*5)}.cmc-poll-opt{border:1px solid color-mix(in srgb,currentcolor 14%,#0000);border-radius:calc(var(--sp)*8);overflow:hidden;position:relative}.cmc-poll-bar{background:color-mix(in srgb,currentColor 9%,#0000);inset:0 auto 0 0;position:absolute}.cmc-poll-row{align-items:center;display:flex;font-size:var(--cc-fs-ui);gap:calc(var(--sp)*8);justify-content:space-between;padding:calc(var(--sp)*6) calc(var(--sp)*10);position:relative}.cmc-poll-mark{border:1.5px solid;border-radius:50%;flex-shrink:0;height:calc(var(--sp)*14);opacity:.55;width:calc(var(--sp)*14)}.cmc-poll-mark[data-multi=true]{border-radius:calc(var(--sp)*3)}.cmc-poll-pct{flex-shrink:0;font:500 var(--cc-fs-meta)/1 var(--cc-font-mono);opacity:.8}.cmc-poll-foot{display:flex;font-size:var(--cc-fs-meta);gap:calc(var(--sp)*8);justify-content:space-between;opacity:.75}.cmc-cmt{background:var(--color-bg-primary);background:var(--color-card-bg,var(--color-bg-primary));border:1px solid var(--cc-line-2);border-radius:calc(var(--sp)*6);box-sizing:border-box;color:var(--color-text-primary);font-size:var(--cc-fs-body);line-height:1.5;max-width:100%;overflow-wrap:anywhere;padding:calc(var(--sp)*7) calc(var(--sp)*11);white-space:pre-wrap;word-break:break-word}.cmc-cmt[data-side=brand]{background:var(--cc-sunken)}.cmc-cmt[data-context=true]{background:#0000;border-style:dashed;color:var(--color-text-secondary)}.cmc-cmt a{color:inherit;text-decoration:underline;text-underline-offset:2px}.cmc-cmt-subject{display:block;font-size:var(--cc-fs-ui);font-weight:500;margin-bottom:calc(var(--sp)*3)}.cmc-cmt-img{border-radius:calc(var(--sp)*8);display:block;margin-top:calc(var(--sp)*6);max-height:calc(var(--sp)*280);max-width:calc(var(--sp)*260);object-fit:cover}.cmc-reply[data-side=customer]{box-sizing:border-box;padding-left:calc(var(--sp)*38)}.cmc-reply[data-side=brand]{box-sizing:border-box;padding-right:calc(var(--sp)*38)}.cmc-reply .cmt-msg-av{width:calc(var(--sp)*22)}.cmc-reply .cmt-msg-av .cmt-av,.cmc-reply .cmt-msg-av .cmt-pav,.cmc-reply .cmt-msg-av img{height:calc(var(--sp)*22);width:calc(var(--sp)*22)}.cmc-reply .cmt-msg-av .agm{height:calc(var(--sp)*22)!important;width:calc(var(--sp)*22)!important}.cmc-replying{align-items:center;color:var(--color-text-tertiary);display:inline-flex;font-size:var(--cc-fs-meta);gap:calc(var(--sp)*4);min-width:0;padding:0 calc(var(--sp)*4)}.cmc-replying>svg{flex-shrink:0;height:calc(var(--sp)*12);width:calc(var(--sp)*12)}.cmc-replying b{color:var(--color-text-secondary);font-weight:500}.cmc-ctx{align-items:stretch;background:var(--color-bg-primary);background:var(--color-card-bg,var(--color-bg-primary));border:1px solid var(--cc-line);border-radius:var(--cc-r-card);box-sizing:border-box;display:flex;font-family:var(--cc-font-sans);gap:calc(var(--sp)*10);margin:calc(var(--sp)*4) 0 calc(var(--sp)*8);padding:calc(var(--sp)*8) calc(var(--sp)*10)}.cmc-ctx--origin{flex-direction:column;gap:calc(var(--sp)*5);margin:calc(var(--sp)*8) calc(var(--sp)*12) calc(var(--sp)*4)}.cmc-ctx-thumb{align-items:center;background:var(--cc-chip);border-radius:calc(var(--sp)*8);color:var(--color-text-secondary);display:flex;flex-shrink:0;height:calc(var(--sp)*48);justify-content:center;overflow:hidden;position:relative;width:calc(var(--sp)*48)}.cmc-ctx-thumb>img{display:block;height:100%;object-fit:cover;width:100%}.cmc-ctx-thumb>svg{height:calc(var(--sp)*18);width:calc(var(--sp)*18)}.cmc-ctx-play{align-items:center;background:#00000047;color:#fff;display:flex;inset:0;justify-content:center;position:absolute}.cmc-ctx-play>svg{height:calc(var(--sp)*15);width:calc(var(--sp)*15)}.cmc-ctx-body{display:flex;flex:1 1;flex-direction:column;gap:calc(var(--sp)*3);justify-content:center;min-width:0}.cmc-eyebrow{align-items:center;color:var(--color-text-tertiary);display:flex;flex-wrap:wrap;font:500 var(--cc-fs-meta)/1.4 var(--cc-font-sans);gap:calc(var(--sp)*6)}.cmc-eyebrow>svg{flex-shrink:0;height:calc(var(--sp)*12);width:calc(var(--sp)*12)}.cmc-ctx-caption{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--color-text-primary);display:-webkit-box;font-size:var(--cc-fs-ui);line-height:1.45;overflow:hidden;overflow-wrap:break-word}.cmc-ctx-caption[data-empty=true]{color:var(--color-text-tertiary)}.cmc-ctx-text{color:var(--color-text-primary);font-size:var(--cc-fs-ui);line-height:1.5;overflow-wrap:break-word}.cmc-ctx-text b{font-weight:500}.cmc-ctx-text q{font-style:italic}.cmc-kw{background:var(--cc-chip);border-radius:var(--cc-r-chip);color:var(--color-text-secondary);font:500 var(--cc-fs-meta)/1 var(--cc-font-mono);padding:calc(var(--sp)*2) calc(var(--sp)*5)}.cmc-ctx-foot{align-items:center;color:var(--color-text-tertiary);display:flex;flex-wrap:wrap;font-size:var(--cc-fs-meta);gap:calc(var(--sp)*4) calc(var(--sp)*10)}.cmc-call{background:var(--color-bg-primary);background:var(--color-card-bg,var(--color-bg-primary));border:1px solid var(--cc-line-2);border-radius:var(--cc-r-card);box-sizing:border-box;font-family:var(--cc-font-sans);margin:0;max-width:calc(var(--sp)*620);overflow:hidden;width:100%}.cmc-call-head{align-items:center;display:flex;gap:calc(var(--sp)*10);padding:calc(var(--sp)*9) calc(var(--sp)*12)}.cmc-call[data-state=ringing] .cmc-call-head{background:var(--cc-warn-bg)}.cmc-call-icon{align-items:center;background:var(--cc-sunken);border-radius:calc(var(--sp)*8);color:var(--color-text-secondary);display:inline-flex;flex-shrink:0;height:calc(var(--sp)*30);justify-content:center;width:calc(var(--sp)*30)}.cmc-call-icon>svg{height:calc(var(--sp)*15);width:calc(var(--sp)*15)}.cmc-call[data-state=ringing] .cmc-call-icon{background:var(--color-bg-primary);background:var(--color-card-bg,var(--color-bg-primary));color:var(--cc-warn-ink)}.cmc-call[data-state=live] .cmc-call-icon{color:var(--cc-st-solved)}.cmc-call[data-state=missed] .cmc-call-icon{color:var(--cc-bad-ink)}.cmc-call-who{display:flex;flex:1 1;flex-direction:column;gap:calc(var(--sp)*2);min-width:0}.cmc-call-title{align-items:center;display:flex;flex-wrap:wrap;gap:calc(var(--sp)*4) calc(var(--sp)*8);min-width:0}.cmc-call-title>b{color:var(--color-text-primary);font-size:var(--cc-fs-body);font-weight:500}.cmc-call-party{color:var(--color-text-secondary);font:400 var(--cc-fs-ui)/1.3 var(--cc-font-mono)}.cmc-call-sub{align-items:center;color:var(--color-text-tertiary);display:flex;flex-wrap:wrap;font-size:var(--cc-fs-meta);gap:calc(var(--sp)*2) calc(var(--sp)*10)}.cmc-call-sub>span{align-items:center;display:inline-flex;gap:calc(var(--sp)*4)}.cmc-call-sub svg{height:calc(var(--sp)*12);width:calc(var(--sp)*12)}.cmc-mono{font-feature-settings:"tnum";font-family:var(--cc-font-mono);font-variant-numeric:tabular-nums}.cmc-pill{align-items:center;background:var(--cc-chip);border-radius:var(--cc-r-chip);color:var(--color-text-secondary);display:inline-flex;flex-shrink:0;font-size:var(--cc-fs-meta);gap:calc(var(--sp)*5);line-height:calc(var(--sp)*22);padding:0 calc(var(--sp)*8)}.cmc-pill:before{background:var(--color-text-tertiary);border-radius:50%;content:"";height:calc(var(--sp)*6);width:calc(var(--sp)*6)}.cmc-pill[data-tone=ok]:before{background:var(--cc-st-solved)}.cmc-pill[data-tone=live]:before{background:var(--cc-st-open)}.cmc-pill[data-tone=warn]{background:var(--cc-warn-bg);color:var(--cc-warn-ink)}.cmc-pill[data-tone=warn]:before{background:currentColor}.cmc-pill[data-tone=bad]{background:var(--cc-bad-bg);color:var(--cc-bad-ink)}.cmc-pill[data-tone=bad]:before{background:currentColor}.cmc-call-bar{align-items:center;border-top:1px solid var(--cc-line);display:flex;flex-wrap:wrap;gap:calc(var(--sp)*8);padding:calc(var(--sp)*8) calc(var(--sp)*12)}.cmc-call-live{align-items:center;color:var(--color-text-primary);display:inline-flex;flex:1 1;font-size:var(--cc-fs-ui);font-weight:500;gap:calc(var(--sp)*7)}.cmc-call-live:before{background:var(--cc-st-solved);border-radius:50%;content:"";height:calc(var(--sp)*7);width:calc(var(--sp)*7)}.cmc-btn{align-items:center;-webkit-appearance:none;appearance:none;background:var(--color-bg-primary);background:var(--color-card-bg,var(--color-bg-primary));border:1px solid var(--cc-line-2);border-radius:var(--cc-r-ctl);color:var(--color-text-primary);cursor:pointer;display:inline-flex;font:500 var(--cc-fs-ui)/1 var(--cc-font-sans);gap:calc(var(--sp)*6);height:var(--cc-ctl-h);padding:0 calc(var(--sp)*12)}.cmc-btn:hover{background:var(--cc-hover)}.cmc-btn:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px}.cmc-btn:disabled{cursor:wait;opacity:.7}.cmc-btn>svg{height:calc(var(--sp)*14);width:calc(var(--sp)*14)}.cmc-btn[data-variant=primary]{background:var(--color-text-primary);border-color:var(--color-text-primary);color:#fff;color:var(--color-card-bg,#fff)}.cmc-btn[data-variant=primary]:hover{opacity:.88}.cmc-btn[data-variant=danger]{background:var(--cc-bad-bg);border-color:#0000;color:var(--cc-bad-ink)}.cmc-btn[data-variant=danger]:hover{opacity:.85}.cmc-btn[aria-pressed=true]{background:var(--cc-chip);border-color:var(--cc-line-3)}.cmc-call-body{border-top:1px solid var(--cc-line);display:flex;flex-direction:column;gap:calc(var(--sp)*8);padding:calc(var(--sp)*9) calc(var(--sp)*12) calc(var(--sp)*11)}.cmc-call-audio{display:block;height:calc(var(--sp)*36);width:100%}.cmc-call-note{color:var(--color-text-tertiary);font-size:var(--cc-fs-meta)}.cmc-call-err{color:var(--cc-bad-ink);font-size:var(--cc-fs-meta)}.cmc-call-summary{color:var(--color-text-primary);font-size:var(--cc-fs-ui);line-height:1.5;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.cmc-call-label{color:var(--color-text-tertiary);font-size:var(--cc-fs-meta);margin-bottom:calc(var(--sp)*2)}.cmc-tx-toggle{align-items:center;align-self:flex-start;-webkit-appearance:none;appearance:none;background:none;border:0;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font:500 var(--cc-fs-ui)/1.4 var(--cc-font-sans);gap:calc(var(--sp)*5);padding:0}.cmc-tx-toggle:hover{color:var(--color-text-primary)}.cmc-tx-toggle:focus-visible{border-radius:calc(var(--sp)*4);outline:2px solid var(--color-text-primary);outline-offset:2px}.cmc-tx-toggle>svg{height:calc(var(--sp)*14);transition:transform var(--cc-t-fast);width:calc(var(--sp)*14)}.cmc-tx-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.cmc-tx-toggle>span{color:var(--color-text-tertiary);font-weight:400}.cmc-tx{background:var(--cc-sunken);border-radius:calc(var(--sp)*8);color:var(--color-text-primary);font-size:var(--cc-fs-ui);line-height:1.55;max-height:calc(var(--sp)*320);overflow-wrap:anywhere;overflow-y:auto;padding:calc(var(--sp)*8) calc(var(--sp)*11);white-space:pre-wrap}.cmc-turns{grid-gap:calc(var(--sp)*5) calc(var(--sp)*12);display:grid;gap:calc(var(--sp)*5) calc(var(--sp)*12);grid-template-columns:max-content minmax(0,1fr);margin:0;white-space:normal}.cmc-turns dt{color:var(--color-text-tertiary);font-weight:400}.cmc-turns dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.cmc-form{background:var(--color-bg-primary);background:var(--color-card-bg,var(--color-bg-primary));border:1px solid var(--cc-line-2);border-radius:var(--cc-r-card);box-sizing:border-box;font-family:var(--cc-font-sans);max-width:calc(var(--sp)*640);overflow:hidden;width:100%}.cmc-form-head{align-items:flex-start;border-bottom:1px solid var(--cc-line);display:flex;gap:calc(var(--sp)*10);padding:calc(var(--sp)*9) calc(var(--sp)*12)}.cmc-form-who{display:flex;flex:1 1;flex-direction:column;gap:calc(var(--sp)*2);min-width:0}.cmc-form-name{align-items:center;display:flex;flex-wrap:wrap;gap:calc(var(--sp)*4) calc(var(--sp)*8);min-width:0}.cmc-form-name>b{color:var(--color-text-primary);font-size:var(--cc-fs-ui);font-weight:500;overflow-wrap:anywhere}.cmc-form-sub{align-items:center;color:var(--color-text-secondary);display:flex;flex-wrap:wrap;font-size:var(--cc-fs-meta);gap:calc(var(--sp)*2) calc(var(--sp)*6);min-width:0}.cmc-form-sub>svg{color:var(--color-text-tertiary);flex-shrink:0;height:calc(var(--sp)*12);width:calc(var(--sp)*12)}.cmc-form-sub a{align-items:center;color:var(--color-text-primary);display:inline-flex;font-weight:500;gap:calc(var(--sp)*3);min-width:0;text-decoration:underline;text-underline-offset:2px}.cmc-form-sub a>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmc-form-sub a>svg{flex-shrink:0;height:calc(var(--sp)*11);width:calc(var(--sp)*11)}.cmc-form-time{color:var(--color-text-tertiary);flex-shrink:0;font:400 var(--cc-fs-meta)/1.35 var(--cc-font-mono);white-space:nowrap}.cmc-form-body{padding:calc(var(--sp)*8) calc(var(--sp)*12) calc(var(--sp)*6)}.cmc-form-body>.cmc-eyebrow{margin-bottom:calc(var(--sp)*4)}.cmc-fields{margin:0}.cmc-field{grid-gap:calc(var(--sp)*12);border-top:1px solid var(--cc-line);display:grid;font-size:var(--cc-fs-ui);gap:calc(var(--sp)*12);grid-template-columns:minmax(calc(var(--sp)*100),34%) minmax(0,1fr);line-height:1.45;padding:calc(var(--sp)*6) 0}.cmc-field:first-child{border-top:0}.cmc-field dt{color:var(--color-text-tertiary);font-weight:400;overflow-wrap:anywhere}.cmc-field dd{color:var(--color-text-primary);font-weight:500;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.cmc-field dd a{color:inherit;text-decoration:underline;text-underline-offset:2px}.cmc-field-req{color:var(--cc-bad-ink);margin-left:calc(var(--sp)*2)}.cmc-field-tag{display:block;font:400 var(--cc-fs-meta)/1.4 var(--cc-font-sans);margin-top:calc(var(--sp)*1)}.cmc-field-none,.cmc-field-tag{color:var(--color-text-tertiary)}.cmc-field-none{font-style:italic;font-weight:400}.cmc-field dd .cmc-chip{color:var(--color-text-primary);font-weight:500}.cmc-form-empty{color:var(--color-text-secondary);font-size:var(--cc-fs-ui);font-style:italic;padding:calc(var(--sp)*9) calc(var(--sp)*12)}.cmc-form-foot{background:var(--cc-sunken);border-top:1px solid var(--cc-line);color:var(--color-text-tertiary);display:flex;flex-direction:column;font:400 var(--cc-fs-meta)/1.45 var(--cc-font-mono);gap:calc(var(--sp)*3);padding:calc(var(--sp)*7) calc(var(--sp)*12)}.cmc-form-foot>div{display:flex;min-width:0}.cmc-form-foot b{flex-shrink:0;font-weight:500}.cmc-form-foot span{color:var(--color-text-secondary);overflow-wrap:anywhere}.cmc-form .cmc-link{color:var(--color-text-primary);text-decoration:underline;text-underline-offset:2px}.cmc-blocks{display:flex;flex-direction:column;gap:calc(var(--sp)*6);margin-top:calc(var(--sp)*6);width:100%}.cmc-blocks[data-align=right]{align-items:flex-end}.cmc-blocks[data-align=left]{align-items:flex-start}.cmc-blk{background:var(--color-bg-primary);background:var(--color-card-bg,var(--color-bg-primary));border:1px solid var(--cc-line-2);border-radius:var(--cc-r-card);box-sizing:border-box;color:var(--color-text-primary);display:block;font-family:var(--cc-font-sans);max-width:100%;overflow:hidden;text-decoration:none;width:calc(var(--sp)*340)}.cmc-blk[data-media=true]{width:calc(var(--sp)*480)}a.cmc-blk:hover{border-color:var(--cc-line-3)}.cmc-blk[role=button]:focus-visible,a.cmc-blk:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px}.cmc-blk[role=button]{cursor:pointer}.cmc-blk-row{align-items:center;display:flex;gap:calc(var(--sp)*10);padding:calc(var(--sp)*8) calc(var(--sp)*10)}.cmc-blk-row+.cmc-blk-row,.cmc-blk-sep{border-top:1px solid var(--cc-line)}.cmc-blk-tile{align-items:center;background:var(--cc-sunken);border:1px solid var(--cc-line);border-radius:calc(var(--sp)*8);color:var(--color-text-secondary);display:inline-flex;flex-shrink:0;height:calc(var(--sp)*32);justify-content:center;width:calc(var(--sp)*32)}.cmc-blk-tile>svg{height:calc(var(--sp)*15);width:calc(var(--sp)*15)}.cmc-blk-text{flex:1 1;min-width:0}.cmc-blk-title{font-size:var(--cc-fs-ui);font-weight:500;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmc-blk-title[data-wrap=true]{overflow-wrap:anywhere;white-space:normal}.cmc-blk-sub{color:var(--color-text-tertiary);font:400 var(--cc-fs-meta)/1.4 var(--cc-font-mono);margin-top:calc(var(--sp)*1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmc-blk-poster{background:#111;padding-top:56.25%;position:relative}.cmc-blk-poster>iframe,.cmc-blk-poster>img{border:0;display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.cmc-blk-play{background:#00000040;display:flex;inset:0;position:absolute}.cmc-blk-play,.cmc-blk-play>span{align-items:center;justify-content:center}.cmc-blk-play>span{background:#ffffffeb;border-radius:50%;box-shadow:0 2px 10px #00000059;color:#111;display:inline-flex;height:calc(var(--sp)*40);width:calc(var(--sp)*40)}.cmc-blk-play svg{height:calc(var(--sp)*17);margin-left:calc(var(--sp)*2);width:calc(var(--sp)*17)}.cmc-blk-img{display:block;max-height:calc(var(--sp)*300);object-fit:cover;width:100%}.cmc-blk-cap{font-size:var(--cc-fs-ui);font-weight:500;overflow:hidden;padding:calc(var(--sp)*7) calc(var(--sp)*10);text-overflow:ellipsis;white-space:nowrap}.cmc-blk-chips{border-top:1px solid var(--cc-line);display:flex;flex-wrap:wrap;gap:calc(var(--sp)*5);padding:calc(var(--sp)*8) calc(var(--sp)*10)}.cmc-blk-chips>span{background:var(--cc-chip);border-radius:var(--cc-r-chip);color:var(--color-text-secondary);font-size:var(--cc-fs-meta);line-height:calc(var(--sp)*20);padding:0 calc(var(--sp)*7)}.cmc-blk-answers{border-top:1px solid var(--cc-line);display:flex;flex-direction:column;gap:calc(var(--sp)*7);margin:0;padding:calc(var(--sp)*8) calc(var(--sp)*10)}.cmc-blk-answers dt{color:var(--color-text-tertiary);font-size:var(--cc-fs-meta);overflow-wrap:anywhere}.cmc-blk-answers dd{color:var(--color-text-primary);font-size:var(--cc-fs-ui);font-weight:500;line-height:1.45;margin:calc(var(--sp)*1) 0 0;overflow-wrap:anywhere;white-space:pre-wrap}@media (prefers-reduced-motion:reduce){.cmc-actions,.cmc-tx-toggle>svg{transition:none}}.cmc-card-sub[data-full=true]{-webkit-line-clamp:unset;display:block}.cmc-card--story{align-items:center;margin-bottom:calc(var(--sp)*6)}.cmc-media-link{border-radius:calc(var(--sp)*10);display:block}.cmc-media-link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.cmt-bubble.cmc-sticker-bubble[data-kind]{background:#0000;border-color:#0000;padding:0}.cmc-link-text b{font-weight:500}.cmc-sent-to{align-items:center;display:inline-flex;gap:calc(var(--sp)*4)}.cmc-sent-to>svg{flex-shrink:0;height:calc(var(--sp)*12);width:calc(var(--sp)*12)}.cmc-files{margin-top:calc(var(--sp)*6)}.cmc-files:first-child{margin-top:0}.cmc-cmt>.cmc-media-gone:not(:first-child){display:flex;margin-top:calc(var(--sp)*6);width:fit-content}.cmc-context .cmt-meta{opacity:.8}.cmc-context .cmt-msg-av{opacity:.6}.cmt-bubble.cmc-context-bubble[data-kind]{background:#0000;border-color:var(--cc-line-2);border-style:dashed;color:var(--color-text-secondary)}.cmc-call-body>.cmc-btn{align-self:flex-start}.cmc-form-sub b{color:var(--color-text-primary);font-weight:500}.cmc-chip>svg{flex-shrink:0}.cmc-ctx-body>.cmc-link{align-self:flex-start}.cmc-form-foot>div{grid-gap:calc(var(--sp)*8);display:grid;gap:calc(var(--sp)*8);grid-template-columns:calc(var(--sp)*24) minmax(0,1fr)}.cmc-actions:has([aria-expanded=true]){opacity:1;pointer-events:auto}.cmt-bubble a.cmc-card,.cmt-bubble a.cmc-map,.cmt-bubble a.cmc-media-link{text-decoration:none}.cmt-bubble .cmc-card-link{text-decoration:underline}.cmt-bubble code.cmc-icode,.cmt-bubble pre.cmc-code{color:inherit}.cmc-media-img{aspect-ratio:4/3;background:var(--cc-sunken);height:auto;max-width:100%;object-fit:cover;width:calc(var(--sp)*240)}.cmc-media-video{aspect-ratio:16/9;background:#000;max-width:100%;width:calc(var(--sp)*280)}.cmc-cmt-img{aspect-ratio:4/3;max-width:100%;width:calc(var(--sp)*220)}.cmc-card-img,.cmc-cmt-img{background:var(--cc-sunken);height:auto}.cmc-blk-img,.cmc-card-img{aspect-ratio:16/9}.cmc-blk-img{background:var(--cc-sunken);height:auto}.cmc-sticker img,img.cmc-sticker{height:calc(var(--sp)*120);object-fit:contain;width:calc(var(--sp)*120)}.cmt-mail-row .cmt-msg-col{flex:1 1 auto;max-width:min(88%,calc(var(--sp)*760));min-width:0}.cmt-mail{background:var(--color-bg-primary);background:var(--color-card-bg,var(--color-bg-primary));border:1px solid var(--cmt-cust-line);border-radius:var(--cc-r-card);box-sizing:border-box;color:var(--color-text-primary);overflow:hidden;width:100%}.cmt-mail[data-kind=human]{border-color:var(--cmt-human-line)}.cmt-mail[data-kind=ai]{border-color:var(--cc-line-2)}.cmt-mail-head{border-bottom:1px solid var(--cc-line);display:flex;flex-direction:column;gap:calc(var(--sp)*2);padding:calc(var(--sp)*7) calc(var(--sp)*12)}.cmt-mail[data-kind=human] .cmt-mail-head{background:var(--cmt-human-bg);border-bottom-color:var(--cmt-human-line)}.cmt-mail[data-kind=ai] .cmt-mail-head{background:color-mix(in srgb,var(--cmt-ai-bg) 5%,#fff);background:color-mix(in srgb,var(--cmt-ai-bg) 5%,var(--color-card-bg,#fff))}.cmt-mail-from{align-items:center;display:flex;gap:calc(var(--sp)*6);line-height:1.4;min-width:0}.cmt-mail-name{color:var(--color-text-primary);flex-shrink:0;font-size:var(--cc-fs-ui);font-weight:500;max-width:60%}.cmt-mail-addr,.cmt-mail-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmt-mail-addr{flex:1 1;font-size:var(--cc-fs-meta);min-width:0}.cmt-mail-addr,.cmt-mail-time{color:var(--color-text-tertiary)}.cmt-mail-time{font-feature-settings:"tnum";flex-shrink:0;font:400 var(--cc-fs-meta)/1 var(--cc-font-mono);font-variant-numeric:tabular-nums;margin-left:auto}.cmt-mail-to{color:var(--color-text-secondary);cursor:default;display:flex;font-size:var(--cc-fs-meta);gap:calc(var(--sp)*12);line-height:1.4;min-width:0;overflow:hidden;white-space:nowrap}.cmt-mail-to>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.cmt-mail-to>span:first-child{flex-shrink:1}.cmt-mail-label{color:var(--color-text-tertiary);margin-right:calc(var(--sp)*5)}.cmt-mail-subject{color:var(--color-text-primary);font-size:var(--cc-fs-ui);font-weight:500;line-height:1.4;overflow-wrap:anywhere}.cmt-mail-body{--mail-surface:var(--color-card-bg,#fff);color:var(--color-text-primary);font-size:var(--cc-fs-body);line-height:1.55;padding:calc(var(--sp)*9) calc(var(--sp)*12) calc(var(--sp)*10)}.cmt-mail-clip{position:relative}.cmt-mail-clip[data-folded]{max-height:calc(var(--sp)*200);overflow:hidden}.cmt-mail-clip[data-folded]:after{background:linear-gradient(to top,var(--mail-surface),#0000);content:"";height:calc(var(--sp)*40);inset:auto 0 0 0;pointer-events:none;position:absolute}.cmt-mail-content{display:flow-root}.cmt-mail-frame{background:#0000;border:0;color-scheme:light;display:block;height:calc(var(--sp)*20);width:100%}.dark .cmt-mail-body[data-format=html][data-paper]{--mail-surface:#fafaf8}.dark .cmt-mail-paper[data-paper]{background:#fafaf8;border:1px solid var(--cc-line-2);border-radius:var(--cc-r-ctl);padding:calc(var(--sp)*10) calc(var(--sp)*12)}.cmt-mail-text{overflow-wrap:anywhere;white-space:pre-wrap}.cmt-mail-text a{color:inherit;text-decoration:underline;text-underline-offset:2px}.cmt-mail-quote{border-left:2px solid var(--cc-line-2);color:var(--color-text-secondary);margin-top:calc(var(--sp)*10);padding-left:calc(var(--sp)*10)}.cmt-mail-empty{color:var(--color-text-tertiary);font-style:italic;margin:0}.cmt-mail-tools{display:flex;flex-wrap:wrap;gap:calc(var(--sp)*14);margin-top:calc(var(--sp)*6)}.cmt-mail-tool{align-items:center;-webkit-appearance:none;appearance:none;background:none;border:0;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font:500 var(--cc-fs-meta)/1.4 var(--cc-font-sans);gap:calc(var(--sp)*4);padding:0;transition:color var(--cc-t-fast)}.cmt-mail-tool:hover{color:var(--color-text-primary)}.cmt-mail-tool:focus-visible{border-radius:calc(var(--sp)*3);outline:var(--cc-focus-ring);outline-offset:2px}.cmt-mail-tool svg{height:calc(var(--sp)*14);width:calc(var(--sp)*14)}.cmt-mail-files{border-top:1px solid var(--cc-line);margin-top:calc(var(--sp)*9);padding-top:calc(var(--sp)*8)}.cmt-mail-files-head{align-items:center;color:var(--color-text-tertiary);display:flex;font-size:var(--cc-fs-meta);gap:calc(var(--sp)*5);margin-bottom:calc(var(--sp)*6)}.cmt-mail-files-head svg{height:calc(var(--sp)*13);width:calc(var(--sp)*13)}.cmt-mail-chips{display:flex;flex-wrap:wrap;gap:calc(var(--sp)*6)}.cmt-mail-chip{align-items:center;background:var(--cc-sunken);border:1px solid var(--cc-line-2);border-radius:var(--cc-r-ctl);box-sizing:border-box;color:var(--color-text-primary);display:inline-flex;font-size:var(--cc-fs-ui);gap:calc(var(--sp)*7);height:calc(var(--sp)*30);line-height:1;max-width:calc(var(--sp)*280);padding:0 calc(var(--sp)*10);text-decoration:none;transition:background var(--cc-t-fast),border-color var(--cc-t-fast)}a.cmt-mail-chip{cursor:pointer}a.cmt-mail-chip:hover{background:var(--cc-hover);border-color:var(--cc-line-3)}a.cmt-mail-chip:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:1px}.cmt-mail-chip[data-missing]{cursor:default;opacity:.7}.cmt-mail-chip-icon{color:var(--color-text-secondary);flex-shrink:0;height:calc(var(--sp)*15);width:calc(var(--sp)*15)}.cmt-mail-chip-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmt-mail-chip-size{font:400 var(--cc-fs-meta)/1 var(--cc-font-mono)}.cmt-mail-chip-dl,.cmt-mail-chip-size{color:var(--color-text-tertiary);flex-shrink:0}.cmt-mail-chip-dl{height:calc(var(--sp)*14);width:calc(var(--sp)*14)}.cmt-wa .cmt-msg-col{max-width:min(78%,calc(var(--sp)*460))}.cmt-wa-album .cmt-msg-col{max-width:none}.cmt-wa-bubble{--wa-bg:var(--cmt-cust-bg);--wa-ink:var(--color-text-primary);max-width:100%;position:relative}.cmt-wa-bubble[data-kind=human]{--wa-bg:var(--cmt-human-bg);--wa-ink:var(--cmt-human-ink)}.cmt-wa-bubble[data-kind=ai]{--wa-bg:var(--cmt-ai-bg);--wa-ink:var(--cmt-ai-ink);--color-tick-read:#5cc4f5;--color-badge-red-text:#fca5a5}.cmt-wa-line{align-items:flex-start;display:flex;flex-direction:column;max-width:100%;position:relative}.cmt-msg[data-side=brand] .cmt-wa-line{align-items:flex-end}.cmt-wa-text{white-space:pre-wrap}.cmt-wa-text a{color:inherit;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:2px}.cmt-wa-bubble[data-media=card],.cmt-wa-bubble[data-media=photo]{padding:calc(var(--sp)*4)}.cmt-wa-bubble[data-media=sticker]{background:#0000;border-color:#0000;padding:0}.cmt-wa-bubble[data-media] .cmt-wa-quote{margin:calc(var(--sp)*2) calc(var(--sp)*2) calc(var(--sp)*5)}.cmt-wa-caption{padding:calc(var(--sp)*6) calc(var(--sp)*8) calc(var(--sp)*3)}.cmt-wa-foot{display:flow-root;padding:0 calc(var(--sp)*5) 0}.cmt-wa-bubble[data-media=sticker] .cmt-wa-foot{padding:0}.cmt-wa-stamp{--dt-size:calc(var(--sp)*14);align-items:center;display:inline-flex;float:right;line-height:1;margin:calc(var(--sp)*5) calc(var(--sp)*-4) calc(var(--sp)*-3) calc(var(--sp)*10);opacity:.7}.cmt-wa-stamp[data-status=failed],.cmt-wa-stamp[data-status=read]{opacity:1}.cmt-wa-foot .cmt-wa-stamp{margin:calc(var(--sp)*4) 0 calc(var(--sp)*1) calc(var(--sp)*10)}.cmt-wa-failed{align-items:flex-start;color:var(--cc-bad-ink);display:flex;font-size:var(--cc-fs-meta);gap:calc(var(--sp)*5);line-height:1.4;margin:0;max-width:calc(var(--sp)*380)}.cmt-wa-failed svg{flex-shrink:0;height:calc(var(--sp)*13);margin-top:calc(var(--sp)*2);width:calc(var(--sp)*13)}.cmt-wa-quote{background:color-mix(in srgb,currentColor 7%,#0000);border-radius:calc(var(--sp)*7);box-shadow:inset calc(var(--sp)*3) 0 0 color-mix(in srgb,currentColor 40%,#0000);box-sizing:border-box;margin:0 0 calc(var(--sp)*5);min-width:min(calc(var(--sp)*160),100%);padding:calc(var(--sp)*4) calc(var(--sp)*9) calc(var(--sp)*5) calc(var(--sp)*11)}.cmt-wa-quote-who{font-size:var(--cc-fs-meta);font-weight:500;line-height:1.4}.cmt-wa-quote-text a{pointer-events:none;text-decoration:none}.cmt-wa-quote-text{font-size:var(--cc-fs-ui);line-height:1.4;max-width:calc(var(--sp)*320);opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmt-wa-quote-case{align-items:center;-webkit-appearance:none;appearance:none;background:none;border:0;color:inherit;cursor:pointer;display:inline-flex;font:500 var(--cc-fs-meta)/1.4 var(--cc-font-sans);gap:calc(var(--sp)*3);margin-top:calc(var(--sp)*2);padding:0;text-decoration:underline;text-underline-offset:2px}.cmt-wa-quote-case svg{height:calc(var(--sp)*12);width:calc(var(--sp)*12)}.cmt-wa-pill{align-items:center;background:color-mix(in srgb,currentColor 9%,#0000);border-radius:var(--cc-r-chip);display:inline-flex;font:500 var(--cc-fs-meta)/1 var(--cc-font-sans);gap:calc(var(--sp)*4);height:calc(var(--sp)*20);margin-bottom:calc(var(--sp)*5);padding:0 calc(var(--sp)*7) 0 calc(var(--sp)*5)}.cmt-wa-pill svg{height:calc(var(--sp)*13);width:calc(var(--sp)*13)}.cmt-wa-media{-webkit-appearance:none;appearance:none;background:color-mix(in srgb,currentColor 6%,#0000);border:0;border-radius:calc(var(--sp)*10);cursor:zoom-in;display:block;min-width:calc(var(--sp)*160);overflow:hidden;padding:0;position:relative;width:min(100%,calc(var(--sp)*300))}.cmt-wa-media img,.cmt-wa-media video{display:block;max-height:calc(var(--sp)*300);object-fit:cover;width:100%}.cmt-wa-media--video{background:#111;cursor:pointer}.cmt-wa-play{background:#0000002e;inset:0;position:absolute}.cmt-wa-play,.cmt-wa-play>span{align-items:center;display:flex;justify-content:center}.cmt-wa-play>span{background:#0009;border-radius:50%;color:#fff;height:calc(var(--sp)*48);width:calc(var(--sp)*48)}.cmt-wa-play svg{height:calc(var(--sp)*22);margin-left:calc(var(--sp)*2);width:calc(var(--sp)*22)}.cmt-wa-audio:focus-visible,.cmt-wa-file:focus-visible,.cmt-wa-gtile:focus-visible,.cmt-wa-media:focus-visible,.cmt-wa-sticker:focus-visible,.cmt-wa-tile:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px}.cmt-wa-tile{align-items:center;-webkit-appearance:none;appearance:none;background:color-mix(in srgb,currentColor 7%,#0000);border:0;border-radius:calc(var(--sp)*10);color:inherit;display:flex;flex-direction:column;font:400 var(--cc-fs-ui)/1.4 var(--cc-font-sans);gap:calc(var(--sp)*6);height:calc(var(--sp)*150);justify-content:center;min-width:calc(var(--sp)*160);padding:0;width:min(100%,calc(var(--sp)*260))}button.cmt-wa-tile{cursor:pointer}button.cmt-wa-tile:hover{background:color-mix(in srgb,currentColor 11%,#0000)}.cmt-wa-tile svg{height:calc(var(--sp)*22);opacity:.7;width:calc(var(--sp)*22)}.cmt-wa-tile[data-dark]{background:#141414;color:#ffffffd1}button.cmt-wa-tile[data-dark]:hover{background:#1e1e1e}.cmt-wa-grid{grid-gap:calc(var(--sp)*3);border-radius:calc(var(--sp)*10);display:grid;gap:calc(var(--sp)*3);grid-template-columns:1fr 1fr;max-width:100%;overflow:hidden;width:calc(var(--sp)*264)}.cmt-wa-grid[data-count="1"]{grid-template-columns:1fr}.cmt-wa-grid[data-count="3"]>:first-child{grid-column:span 2}.cmt-wa-gtile{align-items:center;-webkit-appearance:none;appearance:none;background:color-mix(in srgb,currentColor 7%,#0000);border:0;color:inherit;cursor:zoom-in;display:flex;height:calc(var(--sp)*124);justify-content:center;overflow:hidden;padding:0;position:relative}.cmt-wa-grid[data-count="1"] .cmt-wa-gtile{height:calc(var(--sp)*220)}.cmt-wa-gtile:disabled{cursor:default}.cmt-wa-gtile img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.cmt-wa-gtile>svg{height:calc(var(--sp)*22);opacity:.7;width:calc(var(--sp)*22)}.cmt-wa-more{align-items:center;background:#00000080;color:#fff;display:flex;font:600 var(--cc-fs-title)/1 var(--cc-font-sans);inset:0;justify-content:center;position:absolute}.cmt-wa-audio,.cmt-wa-file{align-items:center;background:color-mix(in srgb,currentColor 7%,#0000);border:0;border-radius:calc(var(--sp)*10);box-sizing:border-box;color:inherit;display:flex;font:inherit;gap:calc(var(--sp)*10);min-width:calc(var(--sp)*220);padding:calc(var(--sp)*7) calc(var(--sp)*9);text-align:left;width:min(100%,calc(var(--sp)*320))}.cmt-wa-card{align-items:flex-start;display:flex;gap:calc(var(--sp)*10);max-width:calc(var(--sp)*320);min-width:min(calc(var(--sp)*220),100%)}button.cmt-wa-audio,button.cmt-wa-file{-webkit-appearance:none;appearance:none;cursor:pointer}button.cmt-wa-audio:hover,button.cmt-wa-file:hover{background:color-mix(in srgb,currentColor 11%,#0000)}.cmt-wa-ext{align-items:center;background:var(--wa-ink);border-radius:calc(var(--sp)*6);color:var(--wa-bg);display:flex;flex-shrink:0;font:600 var(--cc-fs-micro)/1 var(--cc-font-mono);height:calc(var(--sp)*38);justify-content:center;letter-spacing:.02em;width:calc(var(--sp)*32)}.cmt-wa-ext svg{height:calc(var(--sp)*14);width:calc(var(--sp)*14)}.cmt-wa-file-main{display:flex;flex:1 1;flex-direction:column;gap:calc(var(--sp)*1);min-width:0}.cmt-wa-file-name{font-size:var(--cc-fs-ui);font-weight:500;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmt-wa-file-sub{font-size:var(--cc-fs-meta);line-height:1.35;opacity:.75}.cmt-wa-file-dl{flex-shrink:0;height:calc(var(--sp)*18);opacity:.75;width:calc(var(--sp)*18)}.cmt-wa-card-icon{align-items:center;background:var(--wa-ink);border-radius:50%;display:inline-flex;flex-shrink:0;height:calc(var(--sp)*32);justify-content:center;width:calc(var(--sp)*32)}.cmt-wa-card-icon svg{color:var(--wa-bg);height:calc(var(--sp)*16);width:calc(var(--sp)*16)}.cmt-wa-card-body{display:flex;flex:1 1;flex-direction:column;gap:calc(var(--sp)*3);min-width:0}.cmt-wa-card-title{font-size:var(--cc-fs-ui);font-weight:500;line-height:1.4;margin:0}.cmt-wa-card-sub{font-size:var(--cc-fs-meta);line-height:1.45;margin:0;opacity:.8}.cmt-wa-card-link{align-items:center;color:inherit;display:inline-flex;font-size:var(--cc-fs-meta);gap:calc(var(--sp)*4);text-decoration:underline;text-underline-offset:2px}.cmt-wa-card-link svg{height:calc(var(--sp)*12);width:calc(var(--sp)*12)}.cmt-wa-contacts{gap:calc(var(--sp)*6)}.cmt-wa-contact,.cmt-wa-contacts{display:flex;flex-direction:column}.cmt-wa-contact{font-size:var(--cc-fs-meta);gap:calc(var(--sp)*1);line-height:1.45}.cmt-wa-contact+.cmt-wa-contact{border-top:1px solid color-mix(in srgb,currentcolor 14%,#0000);padding-top:calc(var(--sp)*6)}.cmt-wa-contact-name{font-size:var(--cc-fs-ui);font-weight:500;margin:0}.cmt-wa-contact a{color:inherit;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:2px}.cmt-wa-pre{font:400 var(--cc-fs-meta)/1.45 var(--cc-font-mono);margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.cmt-wa-audio{padding:calc(var(--sp)*5) calc(var(--sp)*7)}.cmt-wa-audio audio{flex:1 1;height:calc(var(--sp)*34);min-width:0}.dark .cmt-wa-audio audio{color-scheme:dark}.cmt-wa-sticker{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:0;color:var(--color-text-tertiary);display:flex;flex-direction:column;font:400 var(--cc-fs-meta)/1.4 var(--cc-font-sans);gap:calc(var(--sp)*6);height:calc(var(--sp)*128);justify-content:center;padding:0;width:calc(var(--sp)*128)}button.cmt-wa-sticker{cursor:pointer}.cmt-wa-sticker img{filter:drop-shadow(0 1px 3px rgba(0,0,0,.18));height:100%;object-fit:contain;width:100%}.cmt-wa-sticker>svg{height:calc(var(--sp)*22);width:calc(var(--sp)*22)}.cmt-wa-spin{animation:cmt-wa-spin .9s linear infinite;height:calc(var(--sp)*20);width:calc(var(--sp)*20)}.cmt-wa-card-icon .cmt-wa-spin,.cmt-wa-ext .cmt-wa-spin{color:var(--wa-bg);height:calc(var(--sp)*15);width:calc(var(--sp)*15)}@keyframes cmt-wa-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.cmt-wa-spin{animation-duration:2.4s}}.cmt-wa-actions{align-items:center;display:flex;gap:calc(var(--sp)*4);opacity:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:opacity var(--cc-t-fast);z-index:2}.cmt-msg[data-side=customer] .cmt-wa-actions{left:100%;padding-left:calc(var(--sp)*6)}.cmt-msg[data-side=brand] .cmt-wa-actions{flex-direction:row-reverse;padding-right:calc(var(--sp)*6);right:100%}.cmt-wa-line:focus-within .cmt-wa-actions,.cmt-wa-line:hover .cmt-wa-actions,.cmt-wa-line[data-open=true] .cmt-wa-actions{opacity:1;pointer-events:auto}.cmt-wa-act{align-items:center;-webkit-appearance:none;appearance:none;background:var(--color-bg-primary);background:var(--color-card-bg,var(--color-bg-primary));border:1px solid var(--cc-line);border-radius:50%;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;height:calc(var(--sp)*26);justify-content:center;padding:0;transition:background var(--cc-t-fast),color var(--cc-t-fast);width:calc(var(--sp)*26)}.cmt-wa-act:hover,.cmt-wa-act[aria-expanded=true]{background:var(--cc-hover);color:var(--color-text-primary)}.cmt-wa-act:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:1px}.cmt-wa-act svg{height:calc(var(--sp)*14);width:calc(var(--sp)*14)}.cmt-wa-picker{background:var(--color-bg-primary);background:var(--color-card-bg,var(--color-bg-primary));border:1px solid var(--cc-line-2);border-radius:calc(var(--sp)*22);box-shadow:var(--cc-shadow-dropdown);display:flex;gap:calc(var(--sp)*2);padding:calc(var(--sp)*4) calc(var(--sp)*6);position:fixed;z-index:10060}.cmt-wa-picker[aria-busy=true]{opacity:.55}.cmt-wa-emoji{-webkit-appearance:none;appearance:none;background:#0000;border:1px solid #0000;border-radius:50%;cursor:pointer;font-size:calc(var(--tp)*18);height:calc(var(--sp)*32);line-height:1;padding:0;width:calc(var(--sp)*32)}.cmt-wa-emoji:hover{background:var(--cc-hover)}.cmt-wa-emoji[aria-pressed=true]{background:var(--cc-sel);border-color:var(--cc-line-2)}.cmt-wa-emoji:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:0}.cmt-wa-emoji:disabled{cursor:wait}.cmt-wa-reacts{display:flex;flex-wrap:wrap;gap:calc(var(--sp)*3);margin-top:calc(var(--sp)*-9);padding:0 calc(var(--sp)*8);position:relative;z-index:1}.cmt-wa-react{align-items:center;background:var(--color-bg-primary);background:var(--color-card-bg,var(--color-bg-primary));border:1px solid var(--cc-line);border-radius:calc(var(--sp)*11);display:inline-flex;font-size:var(--cc-fs-meta);height:calc(var(--sp)*22);line-height:1;padding:0 calc(var(--sp)*6)}.cmt-wa-viewer{background:#000000eb;inset:0;padding:calc(var(--sp)*56) calc(var(--sp)*64);position:fixed;z-index:10070}.cmt-wa-viewer,.cmt-wa-viewer-stage{align-items:center;display:flex;justify-content:center}.cmt-wa-viewer-stage{max-height:100%;max-width:100%}.cmt-wa-viewer-stage img,.cmt-wa-viewer-stage video{border-radius:calc(var(--sp)*8);max-height:88vh;max-height:calc(88vh/var(--app-zoom, 1));max-width:100%;object-fit:contain}.cmt-wa-viewer-note{align-items:center;color:#ffffffd1;display:inline-flex;font-size:var(--cc-fs-ui);gap:calc(var(--sp)*8)}.cmt-wa-viewer-note svg{height:calc(var(--sp)*18);width:calc(var(--sp)*18)}.cmt-wa-viewer-btn{align-items:center;-webkit-appearance:none;appearance:none;background:#ffffff1a;border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:calc(var(--sp)*40);justify-content:center;padding:0;position:absolute;transition:background var(--cc-t-fast);width:calc(var(--sp)*40)}.cmt-wa-viewer-btn:hover{background:#fff3}.cmt-wa-viewer-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.cmt-wa-viewer-btn svg{height:calc(var(--sp)*22);width:calc(var(--sp)*22)}.cmt-wa-viewer-close{right:calc(var(--sp)*16);top:calc(var(--sp)*16)}.cmt-wa-viewer-prev{left:calc(var(--sp)*16);top:50%;transform:translateY(-50%)}.cmt-wa-viewer-next{right:calc(var(--sp)*16);top:50%;transform:translateY(-50%)}.cmt-wa-viewer-count{color:#ffffffd1;font:400 var(--cc-fs-meta)/1 var(--cc-font-mono);top:calc(var(--sp)*26)}.cmt-wa-viewer-caption,.cmt-wa-viewer-count{left:50%;position:absolute;transform:translateX(-50%)}.cmt-wa-viewer-caption{background:#000000b3;border-radius:calc(var(--sp)*8);bottom:calc(var(--sp)*16);color:#fff;font-size:var(--cc-fs-ui);line-height:1.45;max-width:min(90%,calc(var(--sp)*640));padding:calc(var(--sp)*8) calc(var(--sp)*14);text-align:center;white-space:pre-wrap}.cmt-wa-window{display:flex;justify-content:center;padding:calc(var(--sp)*4) 0;width:100%}.cmt-wa-window-card{align-items:flex-start;background:var(--color-bg-primary);background:var(--color-card-bg,var(--color-bg-primary));border:1px solid var(--cc-line-2);border-radius:var(--cc-r-card);box-sizing:border-box;color:var(--color-text-primary);display:flex;gap:calc(var(--sp)*10);padding:calc(var(--sp)*9) calc(var(--sp)*12);width:min(100%,calc(var(--sp)*620))}.cmt-wa-window[data-tone=closed] .cmt-wa-window-card{background:var(--cc-warn-bg);border-color:#0000;color:var(--cc-warn-ink)}.cmt-wa-window[data-tone=failed] .cmt-wa-window-card{background:var(--cc-bad-bg);border-color:#0000;color:var(--cc-bad-ink)}.cmt-wa-window-icon{flex-shrink:0;height:calc(var(--sp)*16);margin-top:calc(var(--sp)*1);width:calc(var(--sp)*16)}.cmt-wa-window[data-tone=waiting] .cmt-wa-window-icon{color:var(--color-text-secondary)}.cmt-wa-window-main{flex:1 1;min-width:0}.cmt-wa-window-title{font-size:var(--cc-fs-ui);font-weight:500;line-height:1.4;margin:0 0 calc(var(--sp)*2)}.cmt-wa-window-body{font-size:var(--cc-fs-meta);line-height:1.5;margin:0;opacity:.9}.cmt-wa-window[data-tone=waiting] .cmt-wa-window-body{color:var(--color-text-secondary);opacity:1}.cmt-wa-window-btn{align-self:center;-webkit-appearance:none;appearance:none;background:var(--color-text-primary);border:0;border-radius:var(--cc-r-ctl);color:#fff;color:var(--color-card-bg,#fff);cursor:pointer;flex-shrink:0;font:500 var(--cc-fs-meta)/1 var(--cc-font-sans);height:var(--cc-ctl-h);padding:0 calc(var(--sp)*11);transition:opacity var(--cc-t-fast);white-space:nowrap}.cmt-wa-window-btn:hover{opacity:.86}.cmt-wa-window-btn:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px}.cmt-wa-media img,.cmt-wa-media video{aspect-ratio:4/3;height:auto;max-width:100%;width:calc(var(--sp)*260)}.cmt-wa-media--video video{aspect-ratio:16/9}.crd-panel :focus-visible,.crp-fields :focus-visible,.crp-modal :focus-visible,.crp-pane :focus-visible,.crp-pop :focus-visible{outline:var(--cc-focus-ring);outline-offset:2px}.crd-panel input:focus-visible,.crd-panel textarea:focus-visible,.crp-fields input:focus-visible,.crp-modal input:focus-visible,.crp-pane input:focus-visible,.crp-pane textarea:focus-visible,.crp-pop input:focus-visible,.crp-pop textarea:focus-visible{outline:none}.crp-pane{background:var(--color-bg-primary);background:var(--color-card-bg,var(--color-bg-primary));color:var(--color-text-primary);display:flex;flex-direction:column;font-family:var(--cc-font-sans);height:100%;min-width:0;overflow:hidden;width:100%}.crp-head{border-bottom:1px solid var(--cc-line);flex-shrink:0;gap:calc(var(--sp)*8);height:calc(var(--sp)*42);justify-content:space-between;padding:0 calc(var(--sp)*10) 0 calc(var(--sp)*14)}.crp-head,.crp-head-left{align-items:center;display:flex;min-width:0}.crp-head-left{gap:calc(var(--sp)*6)}.crp-head-title{color:var(--color-text-primary);font-size:var(--cc-fs-ui);font-weight:600;white-space:nowrap}.crp-head-num{font-feature-settings:"tnum";font-family:var(--cc-font-mono);font-variant-numeric:tabular-nums;font-weight:500}.crp-head-num,.crp-iconbtn{color:var(--color-text-tertiary)}.crp-iconbtn{align-items:center;background:#0000;border:0;border-radius:var(--cc-r-ctl);cursor:pointer;display:inline-flex;flex-shrink:0;height:var(--cc-ctl-h);justify-content:center;padding:0;transition:background var(--cc-t-fast),color var(--cc-t-fast);width:var(--cc-ctl-h)}.crp-iconbtn:hover{background:var(--cc-hover);color:var(--color-text-primary)}.crp-iconbtn[data-done=true]{color:var(--cc-ok-ink)}.crp-iconbtn>svg{height:calc(var(--sp)*14);width:calc(var(--sp)*14)}.crp-iconbtn[data-size=sm]{border-radius:var(--cc-r-chip);height:var(--cc-ctl-h-sm);width:var(--cc-ctl-h-sm)}.crp-iconbtn[data-size=sm]>svg{height:calc(var(--sp)*12);width:calc(var(--sp)*12)}.crp-profile{border-bottom:1px solid var(--cc-line);flex-shrink:0;padding:calc(var(--sp)*10) calc(var(--sp)*14)}.crp-skel-block{display:flex;flex-direction:column;gap:calc(var(--sp)*12);padding:calc(var(--sp)*14)}.crp-skel{animation:cc-pulse 1.5s ease-in-out infinite;background:var(--cc-hover);border-radius:calc(var(--sp)*4);display:block;height:calc(var(--sp)*12)}.crp-tabs{border-bottom:1px solid var(--cc-line);flex-shrink:0;gap:calc(var(--sp)*8);height:calc(var(--sp)*42);padding:0 calc(var(--sp)*8) 0 calc(var(--sp)*6)}.crp-tablist,.crp-tabs{align-items:stretch;display:flex;min-width:0}.crp-tablist{--crp-fade:calc(var(--sp)*28);flex:0 1 auto;gap:calc(var(--sp)*2);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.crp-tablist::-webkit-scrollbar{display:none}.crp-tablist[data-fade=end]{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - var(--crp-fade)),#0000);mask-image:linear-gradient(to right,#000 calc(100% - var(--crp-fade)),#0000)}.crp-tablist[data-fade=start]{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - var(--crp-fade)),#0000);mask-image:linear-gradient(to left,#000 calc(100% - var(--crp-fade)),#0000)}.crp-tablist[data-fade=both]{-webkit-mask-image:linear-gradient(to right,#0000,#000 var(--crp-fade),#000 calc(100% - var(--crp-fade)),#0000);mask-image:linear-gradient(to right,#0000,#000 var(--crp-fade),#000 calc(100% - var(--crp-fade)),#0000)}.crp-tab{align-items:center;background:#0000;border:0;color:var(--color-text-tertiary);cursor:pointer;display:inline-flex;flex-shrink:0;font:500 var(--cc-fs-ui)/1 var(--cc-font-sans);padding:0 calc(var(--sp)*10);position:relative;transition:color var(--cc-t-fast);white-space:nowrap}.crp-tab:hover{color:var(--color-text-primary)}.crp-tab:focus-visible{border-radius:var(--cc-r-ctl);outline:var(--cc-focus-ring);outline-offset:-2px}.crp-tab[aria-selected=true]{color:var(--color-text-primary)}.crp-tab[aria-selected=true]:after{background:var(--color-text-primary);border-radius:calc(var(--sp)*2) calc(var(--sp)*2) 0 0;bottom:0;content:"";height:calc(var(--sp)*2);left:calc(var(--sp)*10);position:absolute;right:calc(var(--sp)*10)}.crp-tabs-end{align-items:center;display:flex;flex-shrink:0;margin-left:auto}.crp-scroll{flex:1 1;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;scrollbar-color:var(--color-scrollbar-thumb) #0000;scrollbar-width:thin}.crp-scroll::-webkit-scrollbar{width:6px}.crp-scroll::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:3px}.crp-scroll[data-fill=true]{display:flex;flex-direction:column;overflow:hidden}.crp-scroll[data-fill=true]>*{flex:1 1;min-height:0}.crp-pad{padding:calc(var(--sp)*12) calc(var(--sp)*14) calc(var(--sp)*16)}.crp-strip .cc-strip-btn[data-active=true]{background:var(--cc-sel);color:var(--color-text-primary)}.crp-strip .cc-strip-btn:focus-visible{outline:var(--cc-focus-ring);outline-offset:-2px}.crp-strip .cc-strip-btn>.crp-wand{display:block;height:16px;width:16px}.crp-pc{align-items:center;display:flex;gap:calc(var(--sp)*10);min-width:0}.crp-pc-av{flex-shrink:0;height:calc(var(--sp)*34);object-fit:cover;width:calc(var(--sp)*34)}.crp-pc-main{display:flex;flex:1 1;flex-direction:column;gap:calc(var(--sp)*1);min-width:0}.crp-pc-name{align-items:center;color:var(--color-text-primary);display:flex;font-size:var(--cc-fs-body);font-weight:600;gap:calc(var(--sp)*5);line-height:1.3;min-height:1.3em;min-width:0}.crp-pc-name>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crp-pc-name>img,.crp-pc-name>svg{flex-shrink:0}.crp-pc-sub{align-items:center;color:var(--color-text-tertiary);display:flex;font:400 var(--cc-fs-meta)/1.35 var(--cc-font-mono);gap:calc(var(--sp)*6);min-height:1.35em;min-width:0;white-space:nowrap}.crp-pc-sub[data-plain=true]{font-family:var(--cc-font-sans)}.crp-pc-skel{align-items:center;display:flex;gap:calc(var(--sp)*10)}.crp-pc-skel .crp-pc-main{gap:calc(var(--sp)*6)}.crp-pc-sub>*{min-width:0;overflow:hidden;text-overflow:ellipsis}.crp-pc-handle{color:var(--color-text-secondary)}a.crp-pc-handle{align-items:center;display:inline-flex;gap:calc(var(--sp)*3);text-decoration:none}a.crp-pc-handle:hover{color:var(--color-text-primary);text-decoration:underline;text-underline-offset:2px}a.crp-pc-handle>svg{flex-shrink:0;height:calc(var(--sp)*11);width:calc(var(--sp)*11)}.crp-pc-dot{background:var(--cc-ink-4);border-radius:50%;flex-shrink:0;height:calc(var(--sp)*3);width:calc(var(--sp)*3)}.crp-btn{align-items:center;background:var(--color-bg-primary);background:var(--color-card-bg,var(--color-bg-primary));border:1px solid var(--cc-line-2);border-radius:var(--cc-r-ctl);color:var(--color-text-primary);cursor:pointer;display:inline-flex;flex-shrink:0;font:500 var(--cc-fs-ui)/1 var(--cc-font-sans);gap:calc(var(--sp)*6);height:var(--cc-ctl-h);padding:0 calc(var(--sp)*10);transition:background var(--cc-t-fast),border-color var(--cc-t-fast);white-space:nowrap}.crp-btn:hover:not(:disabled){background:var(--cc-hover)}.crp-btn:disabled{cursor:not-allowed;opacity:.5}.crp-btn>svg{flex-shrink:0;height:calc(var(--sp)*13);width:calc(var(--sp)*13)}.crp-btn[data-size=sm]{font-size:var(--cc-fs-meta);height:var(--cc-ctl-h-sm);padding:0 calc(var(--sp)*8)}.crp-btn[data-tone=ink]{background:#0a0a0a;background:var(--color-cta-bg,#0a0a0a);border-color:#0a0a0a;border-color:var(--color-cta-outline,#0a0a0a);color:#fff}.crp-btn[data-tone=ink]:hover:not(:disabled){background:#0a0a0a;background:var(--color-cta-bg,#0a0a0a);opacity:.88}.crp-btn[data-tone=ghost]{background:#0000;border-color:#0000;color:var(--color-text-secondary)}.crp-btn[data-tone=ghost]:hover:not(:disabled){background:var(--cc-hover);color:var(--color-text-primary)}.crp-fields{color:var(--color-text-primary);font-family:var(--cc-font-sans);min-width:0;padding:calc(var(--sp)*8) calc(var(--sp)*14) calc(var(--sp)*18)}.crp-row{grid-column-gap:calc(var(--sp)*10);align-items:start;column-gap:calc(var(--sp)*10);display:grid;grid-template-columns:calc(var(--sp)*112) minmax(0,1fr);min-width:0}.crp-row-label{color:var(--color-text-tertiary);font-size:var(--cc-fs-ui);font-weight:400;line-height:calc(var(--sp)*18);overflow-wrap:anywhere;padding:calc(var(--sp)*6) 0}.crp-req{color:var(--cc-bad-ink);font-weight:500;margin-left:calc(var(--sp)*2)}.crp-row-value{align-items:center;display:flex;gap:calc(var(--sp)*6);min-height:calc(var(--sp)*30)}.crp-row-value,.crp-v{color:var(--color-text-primary);font-size:var(--cc-fs-ui);font-weight:500;line-height:calc(var(--sp)*18);min-width:0}.crp-v{flex:1 1 auto;overflow-wrap:anywhere;padding:calc(var(--sp)*6) 0}.crp-v[data-empty=true]{color:var(--color-text-tertiary);font-weight:400}.crp-v[data-cap=true]:first-letter{text-transform:uppercase}.crp-v[data-tone=good]{color:var(--cc-ok-ink)}.crp-v[data-tone=bad]{color:var(--cc-bad-ink)}.crp-v[data-tone=warn]{color:var(--cc-warn-ink)}.crp-mono{font-feature-settings:"tnum";font-family:var(--cc-font-mono);font-size:var(--cc-fs-meta);font-variant-numeric:tabular-nums}.crp-sub,.crp-v .crp-sub{color:var(--color-text-tertiary);font-size:var(--cc-fs-meta);font-weight:400}.crp-stack{display:flex;flex-direction:column;gap:calc(var(--sp)*2)}.crp-link{align-items:center;color:var(--color-text-secondary);display:inline-flex;font-size:var(--cc-fs-meta);font-weight:500;gap:calc(var(--sp)*4);text-decoration:none;width:fit-content}.crp-link:hover{color:var(--color-text-primary);text-decoration:underline;text-underline-offset:2px}.crp-link>svg{flex-shrink:0;height:calc(var(--sp)*12);width:calc(var(--sp)*12)}.crp-acct-av{border-radius:50%;flex-shrink:0;height:calc(var(--sp)*18);object-fit:cover;width:calc(var(--sp)*18)}.crp-inline{min-width:0}.crp-inline,.crp-trig{align-items:center;display:inline-flex;gap:calc(var(--sp)*6)}.crp-trig{background:#0000;border:0;border-radius:var(--cc-r-ctl);box-sizing:border-box;color:var(--color-text-primary);cursor:pointer;font:500 var(--cc-fs-ui)/calc(var(--sp)*18) var(--cc-font-sans);margin:0 calc(var(--sp)*-6);max-width:calc(100% + var(--sp)*12);min-height:var(--cc-ctl-h);padding:calc(var(--sp)*4) calc(var(--sp)*6);text-align:left;transition:background var(--cc-t-fast)}.crp-trig:hover,.crp-trig[aria-expanded=true]{background:var(--cc-hover)}.crp-trig[data-readonly=true]{cursor:default}.crp-trig[data-readonly=true]:hover{background:#0000}.crp-trig[data-empty=true]{color:var(--color-text-tertiary);font-weight:400}.crp-trig-text{min-width:0;overflow-wrap:anywhere}.crp-trig-chev{color:var(--color-text-tertiary);flex-shrink:0;height:calc(var(--sp)*12);width:calc(var(--sp)*12)}.crp-trig[data-mono=true]{font-feature-settings:"tnum";font-family:var(--cc-font-mono);font-size:var(--cc-fs-meta);font-variant-numeric:tabular-nums}.crp-trig[data-tone=good]{color:var(--cc-ok-ink)}.crp-trig[data-tone=warn]{color:var(--cc-warn-ink)}.crp-trig[data-tone=bad]{color:var(--cc-bad-ink)}.crp-dot{background:var(--color-text-tertiary);border-radius:50%;flex-shrink:0;height:calc(var(--sp)*7);width:calc(var(--sp)*7)}.crp-dot[data-ring=true]{background:#0000;box-shadow:inset 0 0 0 1.5px var(--color-text-primary)}.crp-input{background:var(--color-bg-primary);background:var(--color-card-bg,var(--color-bg-primary));border:1px solid var(--cc-line-3);border-radius:var(--cc-r-ctl);box-sizing:border-box;color:var(--color-text-primary);font:500 var(--cc-fs-ui)/1 var(--cc-font-sans);height:var(--cc-ctl-h);margin:0 calc(var(--sp)*-6);min-width:0;outline:none;padding:0 calc(var(--sp)*6);width:100%}.crp-input:focus{border-color:var(--color-text-primary)}.crp-input[data-mono=true]{font-family:var(--cc-font-mono);font-size:var(--cc-fs-meta)}.crp-input[type=number]{-moz-appearance:textfield}.crp-clear{align-items:center;background:var(--cc-chip);border:0;border-radius:50%;color:var(--color-text-tertiary);cursor:pointer;display:inline-flex;flex-shrink:0;height:calc(var(--sp)*20);justify-content:center;opacity:0;padding:0;transition:opacity var(--cc-t-fast),background var(--cc-t-fast),color var(--cc-t-fast);width:calc(var(--sp)*20)}.crp-clear>svg{height:calc(var(--sp)*11);width:calc(var(--sp)*11)}.cc-df-row:hover .crp-clear,.crp-clear:focus-visible{opacity:1}.crp-clear:hover{background:var(--cc-sel);color:var(--color-text-primary)}.crp-tags{align-items:center;display:flex;flex-wrap:wrap;gap:calc(var(--sp)*4);min-width:0;padding:calc(var(--sp)*3) 0}.crp-tag{align-items:center;background:var(--cc-chip);border-radius:var(--cc-r-chip);box-sizing:border-box;color:var(--color-text-primary);display:inline-flex;font:500 var(--cc-fs-meta)/1 var(--cc-font-sans);gap:calc(var(--sp)*2);height:var(--cc-ctl-h-sm);max-width:100%;padding:0 calc(var(--sp)*8)}.crp-tag[data-removable=true]{padding-right:calc(var(--sp)*2)}.crp-tag-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crp-tag-x{align-items:center;background:#0000;border:0;border-radius:calc(var(--sp)*4);color:var(--color-text-tertiary);cursor:pointer;display:inline-flex;flex-shrink:0;height:calc(var(--sp)*20);justify-content:center;padding:0;width:calc(var(--sp)*20)}.crp-tag-x:hover{background:var(--cc-sel);color:var(--color-text-primary)}.crp-tag-x>svg{height:calc(var(--sp)*11);width:calc(var(--sp)*11)}.crp-tag-add{align-items:center;background:#0000;border:1px dashed var(--cc-line-3);border-radius:var(--cc-r-chip);box-sizing:border-box;color:var(--color-text-tertiary);cursor:pointer;display:inline-flex;font:500 var(--cc-fs-meta)/1 var(--cc-font-sans);gap:calc(var(--sp)*3);height:var(--cc-ctl-h-sm);padding:0 calc(var(--sp)*8)}.crp-tag-add:hover{border-color:var(--color-text-tertiary);color:var(--color-text-primary)}.crp-tag-add>svg{height:calc(var(--sp)*11);width:calc(var(--sp)*11)}.crp-tag-input{background:var(--color-bg-primary);background:var(--color-card-bg,var(--color-bg-primary));border:1px solid var(--color-text-primary);border-radius:var(--cc-r-chip);box-sizing:border-box;color:var(--color-text-primary);font:500 var(--cc-fs-meta)/1 var(--cc-font-sans);height:var(--cc-ctl-h-sm);outline:none;padding:0 calc(var(--sp)*8);width:calc(var(--sp)*110)}.crp-foot{align-items:center;display:flex;flex-wrap:wrap;gap:calc(var(--sp)*4) calc(var(--sp)*14);margin-top:calc(var(--sp)*10)}.crp-pinned{background:var(--cc-sunken);border-radius:var(--cc-r-card);margin:0 calc(var(--sp)*-8) calc(var(--sp)*10);padding:calc(var(--sp)*2) calc(var(--sp)*8) calc(var(--sp)*4)}.crp-pinned-head{align-items:center;color:var(--color-text-secondary);display:flex;font:600 var(--cc-fs-meta)/1 var(--cc-font-sans);gap:calc(var(--sp)*6);height:calc(var(--sp)*28)}.crp-pinned-head>svg{height:calc(var(--sp)*12);width:calc(var(--sp)*12)}.crp-count,.crp-pinned-head>svg{color:var(--color-text-tertiary)}.crp-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:400}.cc-df-row[data-hidden=true] .crp-row-label,.cc-df-row[data-hidden=true] .crp-sub,.cc-df-row[data-hidden=true] [data-empty=true],.crp-pinned .crp-asg-chev,.crp-pinned .crp-count,.crp-pinned .crp-row-label,.crp-pinned .crp-sub,.crp-pinned .crp-trig-chev,.crp-pinned [data-empty=true]{color:var(--color-text-secondary)}.crp-times .crp-row-value{min-height:calc(var(--sp)*26)}.crp-times .crp-row-label,.crp-times .crp-v{padding:calc(var(--sp)*4) 0}.crp-times .crp-v{color:var(--color-text-secondary);font-weight:400}.crp-pop{background:var(--color-card-bg);background:var(--color-dropdown-bg,var(--color-card-bg));border:1px solid var(--cc-line);border-radius:calc(var(--sp)*10);box-shadow:0 8px 24px #0000001f,0 2px 8px #0000000f;box-shadow:var(--cc-shadow-dropdown,0 8px 24px #0000001f,0 2px 8px #0000000f);box-sizing:border-box;color:var(--color-text-primary);font-family:var(--cc-font-sans);font-size:var(--cc-fs-ui);line-height:1.35;max-height:70vh;overflow-y:auto;padding:calc(var(--sp)*4)}.crp-pop[data-flush=true]{overflow:hidden;padding:0}.crp-opt{align-items:center;background:#0000;border:0;border-radius:calc(var(--sp)*6);box-sizing:border-box;color:var(--color-text-primary);cursor:pointer;display:flex;font:400 var(--cc-fs-ui)/1.35 var(--cc-font-sans);gap:calc(var(--sp)*9);min-height:calc(var(--sp)*32);padding:calc(var(--sp)*6) calc(var(--sp)*8);text-align:left;white-space:nowrap;width:100%}.crp-opt:focus-visible,.crp-opt:hover{background:var(--cc-hover)}.crp-opt[aria-checked=true]{background:var(--cc-sel);font-weight:500}.crp-opt-check{color:var(--color-text-primary);flex-shrink:0;height:calc(var(--sp)*14);margin-left:auto;width:calc(var(--sp)*14)}.crp-opt-empty{color:var(--color-text-tertiary);font-size:var(--cc-fs-meta);padding:calc(var(--sp)*8)}.crp-box{align-items:center;background:var(--color-bg-primary);background:var(--color-card-bg,var(--color-bg-primary));border:1.5px solid var(--cc-line-3);border-radius:calc(var(--sp)*4);box-sizing:border-box;color:#fff;color:var(--color-card-bg,#fff);display:inline-flex;flex-shrink:0;height:calc(var(--sp)*15);justify-content:center;width:calc(var(--sp)*15)}.crp-box>svg{height:calc(var(--sp)*11);width:calc(var(--sp)*11)}.crp-opt[aria-checked=true] .crp-box{background:var(--color-text-primary);border-color:var(--color-text-primary)}.crp-pop-multi .crp-opt[aria-checked=true]{background:#0000;font-weight:400}.crp-pop-multi .crp-opt[aria-checked=true]:focus-visible,.crp-pop-multi .crp-opt[aria-checked=true]:hover{background:var(--cc-hover)}.crp-cal{padding:calc(var(--sp)*4)}.crp-cal .react-datepicker{background:#0000;border:0;border-radius:0;color:var(--color-text-primary);display:inline-flex;font-family:var(--cc-font-sans);font-size:var(--cc-fs-meta)}.crp-cal .react-datepicker__header{background:#0000;border-bottom:1px solid var(--cc-line);padding-top:calc(var(--sp)*6)}.crp-cal .react-datepicker-time__header,.crp-cal .react-datepicker__current-month{color:var(--color-text-primary);font-size:var(--cc-fs-ui);font-weight:600}.crp-cal .react-datepicker__day-name{color:var(--color-text-tertiary)}.crp-cal .react-datepicker__day{border-radius:calc(var(--sp)*6);color:var(--color-text-primary)}.crp-cal .react-datepicker__day:not([aria-disabled=true]):hover{background:var(--cc-hover);border-radius:calc(var(--sp)*6)}.crp-cal .react-datepicker__day--today{font-weight:600}.crp-cal .react-datepicker__day--disabled,.crp-cal .react-datepicker__day--outside-month{color:var(--color-text-tertiary)}.crp-cal .react-datepicker__day--keyboard-selected,.crp-cal .react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover{background:var(--cc-sel);color:var(--color-text-primary)}.crp-cal .react-datepicker__day--selected,.crp-cal .react-datepicker__day--selected:not([aria-disabled=true]):hover{background:var(--color-text-primary);color:#fff;color:var(--color-card-bg,#fff);font-weight:600}.crp-cal .react-datepicker__navigation-icon:before{border-color:var(--color-text-tertiary)}.crp-cal .react-datepicker__navigation:hover .react-datepicker__navigation-icon:before{border-color:var(--color-text-primary)}.crp-cal .react-datepicker__triangle{display:none}.crp-cal .react-datepicker__time-container{border-left:1px solid var(--cc-line);width:calc(var(--sp)*92)}.crp-cal .react-datepicker__time-container .react-datepicker__time{background:#0000}.crp-cal .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:100%}.crp-cal .react-datepicker__header--time{border-bottom:1px solid var(--cc-line)}.crp-cal .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{color:var(--color-text-primary);font-family:var(--cc-font-mono);font-size:var(--cc-fs-meta);height:auto;padding:calc(var(--sp)*5) calc(var(--sp)*6)}.crp-cal .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background:var(--cc-hover)}.crp-cal .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected,.crp-cal .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background:var(--color-text-primary);color:#fff;color:var(--color-card-bg,#fff);font-weight:600}.crp-cal-foot{border-top:1px solid var(--cc-line);display:flex;gap:calc(var(--sp)*8);justify-content:space-between;margin-top:calc(var(--sp)*4);padding:calc(var(--sp)*6) calc(var(--sp)*4) calc(var(--sp)*2)}.crp-asg-av{align-items:center;border-radius:50%;box-sizing:border-box;display:inline-flex;flex-shrink:0;height:calc(var(--sp)*22);justify-content:center;object-fit:cover;width:calc(var(--sp)*22)}.crp-asg-av>svg{height:calc(var(--sp)*12);width:calc(var(--sp)*12)}.crp-asg-av[data-kind=none]{background:#0000;border:1px dashed var(--cc-line-3);color:var(--color-text-tertiary)}.crp-asg-av[data-kind=unknown]{background:var(--cc-chip);color:var(--color-text-secondary)}.crp-asg-av[data-kind=queue]{background:var(--color-text-primary);color:#fff;color:var(--color-card-bg,#fff)}.crp-asg-agent,.crp-asg-av .agm{flex-shrink:0}.crp-asg-trig{align-items:center;background:#0000;border:0;border-radius:var(--cc-r-ctl);box-sizing:border-box;color:var(--color-text-primary);cursor:pointer;display:inline-flex;font:500 var(--cc-fs-ui)/calc(var(--sp)*18) var(--cc-font-sans);gap:calc(var(--sp)*7);margin:0 calc(var(--sp)*-6);max-width:calc(100% + var(--sp)*12);min-height:var(--cc-ctl-h);min-width:0;padding:calc(var(--sp)*3) calc(var(--sp)*6);text-align:left;transition:background var(--cc-t-fast)}.crp-asg-trig:hover,.crp-asg-trig[aria-expanded=true]{background:var(--cc-hover)}.crp-asg-trig[data-readonly=true]{cursor:default}.crp-asg-trig[data-readonly=true]:hover{background:#0000}.crp-asg-trig[data-none=true] .crp-asg-name{color:var(--color-text-tertiary);font-weight:400}.crp-asg-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crp-asg-chev{color:var(--color-text-tertiary);flex-shrink:0;height:calc(var(--sp)*12);transition:transform var(--cc-t-fast);width:calc(var(--sp)*12)}.crp-asg-trig[aria-expanded=true] .crp-asg-chev{transform:rotate(180deg)}.crp-asg-trig[data-variant=bar]{margin:0;max-width:100%;min-height:calc(var(--sp)*28);padding:calc(var(--sp)*3) calc(var(--sp)*7) calc(var(--sp)*3) calc(var(--sp)*3)}.crp-asg-loading{align-items:center;color:var(--color-text-tertiary);display:inline-flex;font-size:var(--cc-fs-ui);font-weight:400;gap:calc(var(--sp)*7);min-height:calc(var(--sp)*28)}.crp-asg-loading .crp-asg-av,.crp-asg-skel{background:var(--cc-hover)}.crp-asg-skel{border-radius:999px;height:calc(var(--sp)*10);width:calc(var(--sp)*72)}.crp-asg-search{align-items:center;border-bottom:1px solid var(--cc-line);color:var(--color-text-tertiary);display:flex;gap:calc(var(--sp)*8);height:calc(var(--sp)*38);padding:0 calc(var(--sp)*12);transition:border-color var(--cc-t-fast)}.crp-asg-search:focus-within{border-bottom-color:var(--color-text-primary);color:var(--color-text-secondary)}.crp-asg-search>svg{flex-shrink:0;height:calc(var(--sp)*14);width:calc(var(--sp)*14)}.crp-asg-search input{background:#0000;border:0;color:var(--color-text-primary);flex:1 1;font:400 var(--cc-fs-ui)/1 var(--cc-font-sans);min-width:0;outline:none}.crp-asg-search input::placeholder{color:var(--color-text-tertiary)}.crp-asg-list{box-sizing:border-box;max-height:calc(var(--sp)*320);padding:calc(var(--sp)*4)}.crp-asg-group{color:var(--color-text-tertiary);font:600 var(--cc-fs-meta)/1.2 var(--cc-font-sans);padding:calc(var(--sp)*8) calc(var(--sp)*8) calc(var(--sp)*4)}.crp-asg-item{align-items:center;background:#0000;border:0;border-radius:calc(var(--sp)*6);box-sizing:border-box;color:var(--color-text-primary);cursor:pointer;display:flex;font:inherit;gap:calc(var(--sp)*9);min-height:calc(var(--sp)*36);padding:calc(var(--sp)*5) calc(var(--sp)*8);position:relative;text-align:left;width:100%}.crp-asg-item[data-active=true]{background:var(--cc-hover)}.crp-asg-item[aria-selected=true]{background:var(--cc-sel);box-shadow:inset calc(var(--sp)*2) 0 0 var(--color-text-primary)}.crp-asg-item-text{display:flex;flex:1 1;flex-direction:column;gap:calc(var(--sp)*1);min-width:0}.crp-asg-item-name{color:var(--color-text-primary);font-size:var(--cc-fs-ui);font-weight:500}.crp-asg-item-name,.crp-asg-item-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crp-asg-item-sub{color:var(--color-text-tertiary);font-size:var(--cc-fs-meta);font-weight:400}.crp-asg-item-check{color:var(--color-text-primary);flex-shrink:0;height:calc(var(--sp)*14);width:calc(var(--sp)*14)}.crp-asg-empty{padding:calc(var(--sp)*24) calc(var(--sp)*16);text-align:center}.crp-asg-empty-title{color:var(--color-text-primary);font-size:var(--cc-fs-ui);font-weight:500}.crp-asg-empty-sub{color:var(--color-text-tertiary);font-size:var(--cc-fs-meta);margin-top:calc(var(--sp)*2)}.crp-modal-layer{align-items:center;background:#0a0a0a52;background:var(--color-modal-overlay,#0a0a0a52);display:flex;inset:0;justify-content:center;padding:calc(var(--sp)*16);position:fixed;z-index:10040}.crp-modal{background:var(--color-bg-primary);background:var(--color-card-bg,var(--color-bg-primary));border:1px solid var(--cc-line);border-radius:calc(var(--sp)*14);box-shadow:var(--cc-shadow-modal);color:var(--color-text-primary);display:flex;flex-direction:column;font-family:var(--cc-font-sans);max-height:85vh;max-width:calc(var(--sp)*520);outline:none;overflow:hidden;width:100%}.crp-modal-head{align-items:flex-start;border-bottom:1px solid var(--cc-line);display:flex;flex-shrink:0;gap:calc(var(--sp)*12);justify-content:space-between;padding:calc(var(--sp)*14) calc(var(--sp)*14) calc(var(--sp)*12) calc(var(--sp)*18)}.crp-modal-title{color:var(--color-text-primary);font-size:var(--cc-fs-title);font-weight:600;line-height:1.3;margin:0}.crp-modal-sub{color:var(--color-text-tertiary);font-size:var(--cc-fs-meta);line-height:1.45;margin:calc(var(--sp)*2) 0 0}.crp-modal-body{flex:1 1;min-height:0;overflow-y:auto;padding:calc(var(--sp)*12) calc(var(--sp)*18) calc(var(--sp)*16)}.crp-modal-foot{align-items:center;border-top:1px solid var(--cc-line);display:flex;flex-shrink:0;gap:calc(var(--sp)*8);justify-content:flex-end;padding:calc(var(--sp)*12) calc(var(--sp)*18)}.crp-modal-foot-note{color:var(--color-text-tertiary);font-size:var(--cc-fs-meta);margin-right:auto}.crp-set-head{align-items:center;display:flex;gap:calc(var(--sp)*8);justify-content:space-between;margin:calc(var(--sp)*6) 0 calc(var(--sp)*6)}.crp-set-title{color:var(--color-text-secondary);font:600 var(--cc-fs-meta)/1.3 var(--cc-font-sans);margin:0}.crp-set-group+.crp-set-group{margin-top:calc(var(--sp)*14)}.crp-set-empty{color:var(--color-text-tertiary);font-size:var(--cc-fs-meta);line-height:1.45;margin:0}.crp-chips{display:flex;flex-wrap:wrap;gap:calc(var(--sp)*6)}.crp-chip{align-items:center;background:var(--cc-chip);border-radius:var(--cc-r-chip);box-sizing:border-box;color:var(--color-text-primary);display:inline-flex;font:500 var(--cc-fs-meta)/1 var(--cc-font-sans);gap:calc(var(--sp)*4);height:var(--cc-ctl-h-sm);padding:0 calc(var(--sp)*3) 0 calc(var(--sp)*9)}.crp-set-list{border:1px solid var(--cc-line);border-radius:var(--cc-r-card);display:flex;flex-direction:column;overflow:hidden}.crp-set-row{align-items:center;background:var(--color-bg-primary);background:var(--color-card-bg,var(--color-bg-primary));cursor:grab;display:flex;gap:calc(var(--sp)*8);min-height:calc(var(--sp)*36);padding:0 calc(var(--sp)*6) 0 calc(var(--sp)*4)}.crp-set-row+.crp-set-row{border-top:1px solid var(--cc-line)}.crp-set-row:hover{background:var(--cc-hover)}.crp-set-row[data-hidden=true] .crp-set-label{color:var(--color-text-tertiary)}.crp-set-row[data-dragging=true]{background:var(--cc-sel);cursor:grabbing}.crp-set-grip{align-items:center;background:#0000;border:0;border-radius:calc(var(--sp)*5);color:var(--color-text-tertiary);cursor:grab;display:inline-flex;flex-shrink:0;height:calc(var(--sp)*26);justify-content:center;padding:0;width:calc(var(--sp)*22)}.crp-set-grip>svg{height:calc(var(--sp)*14);width:calc(var(--sp)*14)}.crp-set-label{align-items:center;color:var(--color-text-primary);display:flex;flex:1 1;font-size:var(--cc-fs-ui);font-weight:500;gap:calc(var(--sp)*6);min-width:0}.crp-set-label-text{min-width:0;overflow-wrap:anywhere}.crp-set-mark{align-items:center;background:var(--cc-chip);border-radius:calc(var(--sp)*4);color:var(--color-text-secondary);display:inline-flex;flex-shrink:0;font:500 var(--cc-fs-micro)/1 var(--cc-font-sans);height:calc(var(--sp)*18);padding:0 calc(var(--sp)*6)}.crp-set-mark[data-kind=hidden]{background:#0000;border:1px solid var(--cc-line-2);color:var(--color-text-tertiary)}.crp-set-pos{font-feature-settings:"tnum";color:var(--color-text-tertiary);flex-shrink:0;font:400 var(--cc-fs-meta)/1 var(--cc-font-mono);font-variant-numeric:tabular-nums;min-width:calc(var(--sp)*18);text-align:right}.crp-set-row .crp-iconbtn[data-on=true]{color:var(--color-text-primary)}.crp-set-lock{align-items:center;color:var(--color-text-tertiary);display:inline-flex;flex-shrink:0;height:calc(var(--sp)*26);justify-content:center;width:calc(var(--sp)*26)}.crp-set-lock>svg{height:calc(var(--sp)*14);width:calc(var(--sp)*14)}.crp-prof-head{align-items:flex-start;display:flex;gap:calc(var(--sp)*12)}.crp-prof-av{border-radius:50%;flex-shrink:0;height:calc(var(--sp)*40);object-fit:cover;width:calc(var(--sp)*40)}.crp-prof-main{display:flex;flex:1 1;flex-direction:column;gap:calc(var(--sp)*2);min-width:0}.crp-prof-name{align-items:center;display:flex;font-size:var(--cc-fs-body);font-weight:600;gap:calc(var(--sp)*5);line-height:1.3;min-width:0}.crp-prof-name>span:first-child{min-width:0}.crp-prof-meta,.crp-prof-name>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crp-prof-meta{color:var(--color-text-tertiary);font:400 var(--cc-fs-meta)/1.4 var(--cc-font-mono)}.crp-prof-facts{font-size:var(--cc-fs-meta);line-height:1.45}.crp-chiplet,.crp-prof-facts{color:var(--color-text-secondary)}.crp-chiplet{align-items:center;background:var(--cc-chip);border-radius:var(--cc-r-chip);box-sizing:border-box;display:inline-flex;font:500 var(--cc-fs-meta)/1 var(--cc-font-sans);height:var(--cc-ctl-h-sm);padding:0 calc(var(--sp)*8);white-space:nowrap;width:fit-content}.crp-section{border-bottom:1px solid var(--cc-line);padding:calc(var(--sp)*12) calc(var(--sp)*14)}.crp-section:last-child{border-bottom:0}.crp-section-head{align-items:center;color:var(--color-text-secondary);display:flex;font:600 var(--cc-fs-meta)/1.3 var(--cc-font-sans);gap:calc(var(--sp)*6);margin-bottom:calc(var(--sp)*8)}.crp-section-head>svg{color:var(--color-text-tertiary);flex-shrink:0;height:calc(var(--sp)*13);width:calc(var(--sp)*13)}.crp-section-head .crp-count{margin-left:auto}.crp-facts{display:flex;flex-direction:column;gap:calc(var(--sp)*5)}.crp-fact{align-items:flex-start;color:var(--color-text-secondary);display:flex;font-size:var(--cc-fs-ui);gap:calc(var(--sp)*7);line-height:1.45;min-width:0}.crp-fact>svg{color:var(--color-text-tertiary);flex-shrink:0;height:calc(var(--sp)*13);margin-top:calc(var(--sp)*2);width:calc(var(--sp)*13)}.crp-fact[data-strong=true]{color:var(--color-text-primary);font-weight:500}.crp-fact a{color:var(--color-text-primary);overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:2px}.crp-co{background:var(--cc-sunken);border-radius:var(--cc-r-ctl);margin-top:calc(var(--sp)*10);padding:calc(var(--sp)*10) calc(var(--sp)*12)}.crp-co-name{align-items:center;display:flex;font-size:var(--cc-fs-ui);font-weight:600;gap:calc(var(--sp)*6)}.crp-co-name>svg{color:var(--color-text-tertiary);height:calc(var(--sp)*13);width:calc(var(--sp)*13)}.crp-co-meta{color:var(--color-text-secondary);display:flex;flex-wrap:wrap;font-size:var(--cc-fs-meta);gap:calc(var(--sp)*3) calc(var(--sp)*12);margin-top:calc(var(--sp)*5)}.crp-co-meta a{align-items:center;color:var(--color-text-primary);display:inline-flex;gap:calc(var(--sp)*3);text-decoration:underline;text-underline-offset:2px}.crp-co-meta a>svg{height:calc(var(--sp)*11);width:calc(var(--sp)*11)}.crp-co-about{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--color-text-secondary);display:-webkit-box;font-size:var(--cc-fs-meta);line-height:1.5;margin:calc(var(--sp)*6) 0 0;overflow:hidden}.crp-foot-note{color:var(--color-text-tertiary);font:400 var(--cc-fs-meta)/1.3 var(--cc-font-mono);margin-top:calc(var(--sp)*8)}.crp-cases{margin:0 calc(var(--sp)*-6)}.crp-case,.crp-cases{display:flex;flex-direction:column}.crp-case{border-radius:var(--cc-r-ctl);cursor:pointer;gap:calc(var(--sp)*3);outline:none;padding:calc(var(--sp)*8) calc(var(--sp)*6);transition:background var(--cc-t-fast)}.crp-case:hover{background:var(--cc-hover)}.crp-case+.crp-case{box-shadow:0 -1px 0 var(--cc-line)}.crp-case:hover,.crp-case:hover+.crp-case{box-shadow:none}.crp-case:focus-visible{box-shadow:none;outline:var(--cc-focus-ring);outline-offset:-2px}.crp-case-top{align-items:center;display:flex;gap:calc(var(--sp)*6);min-width:0}.crp-case-num{font-feature-settings:"tnum";color:var(--color-text-secondary);font:500 var(--cc-fs-meta)/1.3 var(--cc-font-mono);font-variant-numeric:tabular-nums}.crp-case-subject{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--color-text-primary);display:-webkit-box;font-size:var(--cc-fs-ui);font-weight:500;line-height:1.4;overflow:hidden;overflow-wrap:anywhere}.crp-case-meta{align-items:center;color:var(--color-text-secondary);display:flex;flex-wrap:wrap;font-size:var(--cc-fs-meta);gap:calc(var(--sp)*3) calc(var(--sp)*8)}.crp-case-meta>span{align-items:center;display:inline-flex;gap:calc(var(--sp)*4)}.crp-case-meta svg{height:calc(var(--sp)*11);width:calc(var(--sp)*11)}.crp-case-chev{color:var(--color-text-tertiary);flex-shrink:0;height:calc(var(--sp)*13);margin-left:auto;width:calc(var(--sp)*13)}.crp-status{align-items:center;color:var(--color-text-secondary);display:inline-flex;font-size:var(--cc-fs-meta);font-weight:500;gap:calc(var(--sp)*5)}.crp-status .crp-dot{height:calc(var(--sp)*6);width:calc(var(--sp)*6)}.crp-empty{flex-direction:column;gap:calc(var(--sp)*6);padding:calc(var(--sp)*32) calc(var(--sp)*20);text-align:center}.crp-empty,.crp-empty-icon{align-items:center;display:flex;justify-content:center}.crp-empty-icon{background:var(--cc-hover);border-radius:calc(var(--sp)*10);color:var(--color-text-tertiary);height:calc(var(--sp)*34);margin-bottom:calc(var(--sp)*4);width:calc(var(--sp)*34)}.crp-empty-icon>svg{height:calc(var(--sp)*16);width:calc(var(--sp)*16)}.crp-empty-title{color:var(--color-text-primary);font-size:var(--cc-fs-ui);font-weight:600}.crp-empty-sub{color:var(--color-text-tertiary);font-size:var(--cc-fs-meta);line-height:1.5;max-width:calc(var(--sp)*260)}.crp-spin{animation:cc-spin .8s linear infinite;border:2px solid var(--cc-line-2);border-radius:50%;border-top-color:var(--color-text-secondary);box-sizing:border-box;display:inline-block;flex-shrink:0;height:calc(var(--sp)*13);width:calc(var(--sp)*13)}.crp-quiet{color:var(--color-text-tertiary);font-size:var(--cc-fs-meta);gap:calc(var(--sp)*8);justify-content:center;padding:calc(var(--sp)*14) 0}.crp-quiet,.crp-sla-top{align-items:center;display:flex}.crp-sla-top{gap:calc(var(--sp)*10);justify-content:space-between;margin-bottom:calc(var(--sp)*10);min-width:0}.crp-sla-chip{align-items:center;background:var(--cc-chip);border-radius:var(--cc-r-chip);color:var(--color-text-primary);display:inline-flex;flex-shrink:0;font:500 var(--cc-fs-meta)/1 var(--cc-font-sans);gap:calc(var(--sp)*6);height:var(--cc-ctl-h-sm);padding:0 calc(var(--sp)*9)}.crp-sla-chip .crp-dot{height:calc(var(--sp)*6);width:calc(var(--sp)*6)}.crp-sla-chip[data-tone=good] .crp-dot{background:var(--cc-st-solved)}.crp-sla-chip[data-tone=warn]{background:var(--cc-warn-bg);color:var(--cc-warn-ink)}.crp-sla-chip[data-tone=warn] .crp-dot{background:var(--cc-warn-ink)}.crp-sla-chip[data-tone=bad]{background:var(--cc-bad-bg);color:var(--cc-bad-ink)}.crp-sla-chip[data-tone=bad] .crp-dot{background:var(--cc-bad-ink)}.crp-sla-chip[data-tone=muted] .crp-dot{background:var(--cc-st-hold)}.crp-sla-policy{min-width:0;overflow:hidden}.crp-sla-policy-name{color:var(--color-text-secondary);display:block;font-size:var(--cc-fs-meta);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crp-card{background:var(--color-bg-primary);background:var(--color-card-bg,var(--color-bg-primary));border:1px solid var(--cc-line);border-radius:var(--cc-r-card);overflow:hidden}.crp-card+.crp-card{margin-top:calc(var(--sp)*10)}.crp-card[data-tone=sunken]{background:var(--cc-sunken);border-color:#0000}.crp-target{padding:calc(var(--sp)*10) calc(var(--sp)*12)}.crp-target+.crp-target{border-top:1px solid var(--cc-line)}.crp-target-top{align-items:center;display:flex;gap:calc(var(--sp)*8);justify-content:space-between;min-width:0}.crp-target-name{align-items:center;color:var(--color-text-primary);display:inline-flex;font-size:var(--cc-fs-ui);font-weight:500;gap:calc(var(--sp)*7);min-width:0}.crp-target-name>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crp-target-name>svg{flex-shrink:0;height:calc(var(--sp)*14);width:calc(var(--sp)*14)}.crp-target[data-tone=good] .crp-target-name>svg{color:var(--cc-st-solved)}.crp-target[data-tone=warn] .crp-target-name>svg{color:var(--cc-st-pending)}.crp-target[data-tone=bad] .crp-target-name>svg{color:var(--cc-bad-ink)}.crp-target[data-tone=muted] .crp-target-name>svg{color:var(--color-text-tertiary)}.crp-target-pill{font-feature-settings:"tnum";align-items:center;background:var(--cc-chip);border-radius:var(--cc-r-chip);color:var(--color-text-primary);display:inline-flex;flex-shrink:0;font:500 var(--cc-fs-meta)/1 var(--cc-font-mono);font-variant-numeric:tabular-nums;gap:calc(var(--sp)*4);height:var(--cc-ctl-h-sm);padding:0 calc(var(--sp)*8);white-space:nowrap}.crp-target-pill>svg{height:calc(var(--sp)*11);width:calc(var(--sp)*11)}.crp-target[data-tone=warn] .crp-target-pill{background:var(--cc-warn-bg);color:var(--cc-warn-ink)}.crp-target[data-tone=bad] .crp-target-pill{background:var(--cc-bad-bg);color:var(--cc-bad-ink)}.crp-target-done,.crp-target[data-tone=muted] .crp-target-pill{color:var(--color-text-secondary)}.crp-target-done{flex-shrink:0;font:500 var(--cc-fs-meta)/1 var(--cc-font-mono);white-space:nowrap}.crp-target-done[data-late=true]{color:var(--cc-bad-ink)}.crp-target-sub{align-items:center;color:var(--color-text-tertiary);display:flex;font:400 var(--cc-fs-meta)/1.3 var(--cc-font-mono);gap:calc(var(--sp)*8);justify-content:space-between;margin-top:calc(var(--sp)*4);padding-left:calc(var(--sp)*21);white-space:nowrap}.crp-target-sub>span:last-child{color:var(--color-text-secondary)}.crp-tl{padding:calc(var(--sp)*8) calc(var(--sp)*12) calc(var(--sp)*10)}.crp-tl-title{color:var(--color-text-secondary);font:600 var(--cc-fs-meta)/1.3 var(--cc-font-sans);margin-bottom:calc(var(--sp)*4)}.crp-tl-row{align-items:center;display:flex;font-size:var(--cc-fs-meta);gap:calc(var(--sp)*8);justify-content:space-between;min-height:calc(var(--sp)*24)}.crp-tl-row>span:first-child{color:var(--color-text-secondary)}.crp-tl-row>span:last-child{font-feature-settings:"tnum";color:var(--color-text-primary);font-family:var(--cc-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.crp-tl-note,.crp-tl-row>span[data-empty=true]{color:var(--color-text-secondary)}.crp-tl-note{border-top:1px solid var(--cc-line);font-size:var(--cc-fs-meta);margin-top:calc(var(--sp)*6);padding-top:calc(var(--sp)*6)}.crp-filters{display:flex;flex-wrap:wrap;gap:calc(var(--sp)*6);margin-bottom:calc(var(--sp)*8)}.crp-filter{align-items:center;background:#0000;border:1px solid var(--cc-line-2);border-radius:var(--cc-r-chip);box-sizing:border-box;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font:500 var(--cc-fs-meta)/1 var(--cc-font-sans);height:var(--cc-ctl-h-sm);padding:0 calc(var(--sp)*10);transition:background var(--cc-t-fast),color var(--cc-t-fast),border-color var(--cc-t-fast);white-space:nowrap}.crp-filter:hover{background:var(--cc-hover);color:var(--color-text-primary)}.crp-filter[data-active=true]{background:var(--color-text-primary);border-color:var(--color-text-primary);color:#fff;color:var(--color-card-bg,#fff)}.crp-search{align-items:center;background:var(--color-bg-primary);background:var(--color-card-bg,var(--color-bg-primary));border:1px solid var(--cc-line-2);border-radius:var(--cc-r-ctl);box-sizing:border-box;color:var(--color-text-tertiary);display:flex;gap:calc(var(--sp)*8);height:var(--cc-ctl-h);padding:0 calc(var(--sp)*3) 0 calc(var(--sp)*10);transition:border-color var(--cc-t-fast)}.crp-search:focus-within{border-color:var(--color-text-primary)}.crp-search>svg{flex-shrink:0;height:calc(var(--sp)*13);width:calc(var(--sp)*13)}.crp-search input{background:#0000;border:0;color:var(--color-text-primary);flex:1 1;font:400 var(--cc-fs-ui)/1 var(--cc-font-sans);min-width:0;outline:none}.crp-search input::placeholder,.crp-statline{color:var(--color-text-tertiary)}.crp-statline{align-items:center;display:flex;font-size:var(--cc-fs-meta);gap:calc(var(--sp)*8);margin:calc(var(--sp)*8) 0 calc(var(--sp)*6)}.crp-statline>span:first-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crp-feed{min-width:0}.crp-ev{display:flex;gap:calc(var(--sp)*10);padding-bottom:calc(var(--sp)*14);position:relative}.crp-ev:last-child{padding-bottom:0}.crp-ev-rail{background:var(--cc-line);bottom:calc(var(--sp)*3);left:calc(var(--sp)*11);position:absolute;top:calc(var(--sp)*27);width:1px}.crp-ev:last-child .crp-ev-rail{display:none}.crp-ev-av{align-items:center;border-radius:50%;display:inline-flex;flex-shrink:0;height:calc(var(--sp)*22);justify-content:center;object-fit:cover;width:calc(var(--sp)*22)}.crp-ev-av[data-kind=system]{border-radius:calc(var(--sp)*6)}.crp-ev-main{flex:1 1;flex-direction:column;min-width:0}.crp-ev-head,.crp-ev-main{display:flex;gap:calc(var(--sp)*6)}.crp-ev-head{align-items:center;min-height:calc(var(--sp)*22)}.crp-ev-who{color:var(--color-text-primary);font-size:var(--cc-fs-ui);font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crp-ev-time{font-feature-settings:"tnum";color:var(--color-text-tertiary);flex-shrink:0;font:400 var(--cc-fs-meta)/1 var(--cc-font-mono);font-variant-numeric:tabular-nums;margin-left:auto;white-space:nowrap}.crp-ev-line{align-items:center;color:var(--color-text-secondary);display:flex;flex-wrap:wrap;font-size:var(--cc-fs-ui);gap:calc(var(--sp)*6);min-width:0}.crp-ev-line>.crp-sub{font-size:var(--cc-fs-meta)}.crp-change{display:flex;flex-direction:column;gap:calc(var(--sp)*3);min-width:0}.crp-change-name{color:var(--color-text-tertiary);font-size:var(--cc-fs-meta)}.crp-change-vals{align-items:center;display:flex;flex-wrap:wrap;gap:calc(var(--sp)*5);min-width:0}.crp-change-arrow{color:var(--color-text-tertiary);flex-shrink:0;height:calc(var(--sp)*12);width:calc(var(--sp)*12)}.crp-pill{border-radius:var(--cc-r-chip);box-sizing:border-box;display:inline-block;font:400 var(--cc-fs-meta)/1.4 var(--cc-font-mono);max-width:100%;overflow:hidden;padding:calc(var(--sp)*2) calc(var(--sp)*7);text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.crp-pill[data-old=true]{background:#0000;box-shadow:inset 0 0 0 1px var(--cc-line-2);color:var(--color-text-tertiary);text-decoration:line-through;text-decoration-color:var(--cc-line-3)}.crp-pill[data-old=true][data-blank=true]{text-decoration:none}.crp-pill[data-new=true]{background:var(--cc-chip)}.crp-change-strong,.crp-pill[data-new=true]{color:var(--color-text-primary);font-weight:500}.crp-change-strong{font-size:var(--cc-fs-ui);overflow-wrap:anywhere}.crp-entity{align-items:center;background:var(--cc-chip);border:0;border-radius:var(--cc-r-chip);box-sizing:border-box;color:var(--color-text-primary);display:inline-flex;font:500 var(--cc-fs-meta)/1 var(--cc-font-sans);gap:calc(var(--sp)*4);height:var(--cc-ctl-h-sm);max-width:100%;min-width:0;padding:0 calc(var(--sp)*8)}button.crp-entity{cursor:pointer}button.crp-entity:hover{background:var(--cc-sel)}button.crp-entity:hover .crp-entity-name{text-decoration:underline;text-underline-offset:2px}.crp-entity-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crp-entity>svg{color:var(--color-text-tertiary);flex-shrink:0;height:calc(var(--sp)*11);width:calc(var(--sp)*11)}.crp-toggle{align-items:center;background:#0000;border:1px solid var(--cc-line-2);border-radius:var(--cc-r-chip);box-sizing:border-box;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font:500 var(--cc-fs-meta)/1 var(--cc-font-sans);gap:calc(var(--sp)*4);height:var(--cc-ctl-h-sm);padding:0 calc(var(--sp)*8);width:fit-content}.crp-toggle:hover{background:var(--cc-hover);color:var(--color-text-primary)}.crp-toggle[data-bare=true]{border-color:#0000;padding:0}.crp-toggle[data-bare=true]:hover{background:#0000}.crp-toggle>svg{height:calc(var(--sp)*12);width:calc(var(--sp)*12)}.crp-more{align-items:center;background:#0000;border:1px dashed var(--cc-line-3);border-radius:var(--cc-r-ctl);color:var(--color-text-secondary);cursor:pointer;display:flex;font:500 var(--cc-fs-meta)/1 var(--cc-font-sans);gap:calc(var(--sp)*5);height:var(--cc-ctl-h);justify-content:center;margin-top:calc(var(--sp)*12);width:100%}.crp-more:hover{background:var(--cc-hover);color:var(--color-text-primary)}.crp-more>svg{height:calc(var(--sp)*12);width:calc(var(--sp)*12)}.crp-endnote{color:var(--color-text-tertiary);font-size:var(--cc-fs-meta);padding:calc(var(--sp)*12) 0 0;text-align:center}.crp-notes{display:flex;flex-direction:column;font-family:var(--cc-font-sans);height:100%;min-height:0}.crp-notes-list{display:flex;flex:1 1;flex-direction:column;gap:calc(var(--sp)*14);min-height:0;overflow-y:auto;padding:calc(var(--sp)*12) calc(var(--sp)*14)}.crp-note{align-items:flex-start;display:flex;gap:calc(var(--sp)*9);min-width:0}.crp-note-av{align-items:center;border-radius:50%;display:inline-flex;flex-shrink:0;height:calc(var(--sp)*24);justify-content:center;object-fit:cover;width:calc(var(--sp)*24)}.crp-note-col{display:flex;flex:1 1;flex-direction:column;gap:calc(var(--sp)*4);min-width:0}.crp-note-meta{align-items:center;color:var(--color-text-tertiary);display:flex;font-size:var(--cc-fs-meta);gap:calc(var(--sp)*6);min-width:0;white-space:nowrap}.crp-note-name{color:var(--color-text-secondary);font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis}.crp-note-time{font-feature-settings:"tnum";font-family:var(--cc-font-mono);font-variant-numeric:tabular-nums}.crp-ai-tag{border:1px solid var(--cc-line-2);border-radius:calc(var(--sp)*4);color:var(--color-text-tertiary);flex-shrink:0;font:500 var(--cc-fs-micro)/calc(var(--sp)*16) var(--cc-font-mono);padding:0 calc(var(--sp)*5)}.crp-note-bubble{background:#fff9eb;background:var(--color-note-private-bg,#fff9eb);border:1px solid #f3e2b5;border:1px solid var(--color-note-private-border,#f3e2b5);border-radius:var(--cc-r-card);padding:calc(var(--sp)*8) calc(var(--sp)*11) calc(var(--sp)*9)}.crp-note-label{align-items:center;color:#8a4b00;color:var(--color-pill-warning-text,#8a4b00);display:flex;font:500 var(--cc-fs-meta)/1.35 var(--cc-font-sans);gap:calc(var(--sp)*5);margin-bottom:calc(var(--sp)*2)}.crp-note-label>svg{flex-shrink:0;height:calc(var(--sp)*11);width:calc(var(--sp)*11)}.crp-note-body{color:var(--color-text-primary);font-size:var(--cc-fs-ui);line-height:1.5;word-break:break-word}.crp-note-body p{margin:0 0 calc(var(--sp)*5)}.crp-note-body p:last-child{margin-bottom:0}.crp-note-body ol,.crp-note-body ul{margin:calc(var(--sp)*4) 0;padding-left:calc(var(--sp)*18)}.crp-note-body ul{list-style:disc}.crp-note-body ol{list-style:decimal}.crp-note-body a{color:var(--color-text-primary);text-decoration:underline;text-underline-offset:2px}.crp-note-body em.crp-note-blank{color:var(--color-text-tertiary)}.crp-run{background:var(--color-bg-primary);background:var(--color-card-bg,var(--color-bg-primary));border:1px solid var(--cc-line);border-radius:var(--cc-r-card);overflow:hidden}.crp-run-head{align-items:center;display:flex;gap:calc(var(--sp)*8);padding:calc(var(--sp)*7) calc(var(--sp)*10)}.crp-run-name{color:var(--color-text-primary);flex:1 1;font-size:var(--cc-fs-ui);font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crp-run-stat{align-items:center;color:var(--color-text-tertiary);display:inline-flex;flex-shrink:0;font:400 var(--cc-fs-meta)/1 var(--cc-font-mono);gap:calc(var(--sp)*4)}.crp-run-stat>svg{color:var(--cc-st-solved);height:calc(var(--sp)*12);width:calc(var(--sp)*12)}.crp-run-stat[data-status=other]{color:var(--cc-warn-ink)}.crp-run-body{border-top:1px solid var(--cc-line);display:flex;flex-direction:column;gap:calc(var(--sp)*5);padding:calc(var(--sp)*8) calc(var(--sp)*10) calc(var(--sp)*9)}.crp-step{grid-gap:calc(var(--sp)*7);color:var(--color-text-secondary);display:grid;font-size:var(--cc-fs-ui);gap:calc(var(--sp)*7);grid-template-columns:calc(var(--sp)*10) minmax(0,1fr);line-height:1.45;overflow-wrap:anywhere}.crp-step-mark{align-items:center;display:flex;height:calc(var(--sp)*19);justify-content:center}.crp-step-mark:before{background:var(--color-text-secondary);border-radius:50%;content:"";height:calc(var(--sp)*5);width:calc(var(--sp)*5)}.crp-step[data-kind=result]{color:var(--color-text-tertiary)}.crp-step[data-kind=result] .crp-step-mark:before{background:#0000;box-shadow:inset 0 0 0 1px var(--color-text-tertiary)}.crp-step[data-kind=thought]{color:var(--color-text-tertiary);font-style:italic}.crp-step[data-kind=thought] .crp-step-mark:before{background:var(--color-text-tertiary);height:calc(var(--sp)*4);width:calc(var(--sp)*4)}.crp-run-more{align-items:center;background:#0000;border:0;border-top:1px solid var(--cc-line);color:var(--color-text-secondary);cursor:pointer;display:flex;font:500 var(--cc-fs-meta)/1 var(--cc-font-sans);gap:calc(var(--sp)*4);height:calc(var(--sp)*28);justify-content:center;width:100%}.crp-run-more:hover{background:var(--cc-hover);color:var(--color-text-primary)}.crp-run-more>svg,.crp-run-reason>svg{height:calc(var(--sp)*12);width:calc(var(--sp)*12)}.crp-run-foot{border-top:1px solid var(--cc-line);padding:calc(var(--sp)*6) calc(var(--sp)*10)}.crp-run-reason{align-items:center;background:#0000;border:0;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font:500 var(--cc-fs-meta)/1.4 var(--cc-font-sans);gap:calc(var(--sp)*4);padding:0}.crp-run-reason:hover{color:var(--color-text-primary)}.crp-compose{background:var(--color-bg-primary);background:var(--color-card-bg,var(--color-bg-primary));border-top:1px solid var(--cc-line);flex-shrink:0;padding:calc(var(--sp)*10) calc(var(--sp)*14) calc(var(--sp)*12)}.crp-compose-label{align-items:center;color:#8a4b00;color:var(--color-pill-warning-text,#8a4b00);display:flex;font:500 var(--cc-fs-meta)/1.3 var(--cc-font-sans);gap:calc(var(--sp)*5);margin-bottom:calc(var(--sp)*6)}.crp-compose-label>svg{height:calc(var(--sp)*12);width:calc(var(--sp)*12)}.crp-compose-label>span{color:var(--color-text-tertiary);font-weight:400}.crp-compose-box{background:var(--color-bg-primary);background:var(--color-card-bg,var(--color-bg-primary));border:1px solid var(--cc-line-2);border-radius:var(--cc-r-card);display:flex;flex-direction:column;transition:border-color var(--cc-t-fast)}.crp-compose-box:focus-within{border-color:var(--color-text-primary)}.crp-compose-box textarea{background:#0000;border:0;box-sizing:border-box;color:var(--color-text-primary);font:400 var(--cc-fs-ui)/1.5 var(--cc-font-sans);min-height:calc(var(--sp)*64);outline:none;padding:calc(var(--sp)*8) calc(var(--sp)*10) 0;resize:none;width:100%}.crp-compose-box textarea::placeholder{color:var(--color-text-tertiary)}.crp-compose-bar{align-items:center;display:flex;gap:calc(var(--sp)*8);justify-content:space-between;padding:calc(var(--sp)*6) calc(var(--sp)*6) calc(var(--sp)*6) calc(var(--sp)*10)}.crp-kbd{color:var(--color-text-tertiary);font:400 var(--cc-fs-meta)/1 var(--cc-font-sans)}.crp-kb{font-family:var(--cc-font-sans);min-height:100%}.crp-kb,.crp-kb-top{display:flex;flex-direction:column}.crp-kb-top{gap:calc(var(--sp)*8);padding:calc(var(--sp)*12) calc(var(--sp)*14) calc(var(--sp)*8)}.crp-kb-title{align-items:baseline;display:flex;font-size:var(--cc-fs-ui);font-weight:600;gap:calc(var(--sp)*8)}.crp-kb-title>span:last-child{font-feature-settings:"tnum";color:var(--color-text-tertiary);font-size:var(--cc-fs-meta);font-variant-numeric:tabular-nums;font-weight:400}.crp-notice{align-items:flex-start;background:var(--cc-warn-bg);border-radius:var(--cc-r-ctl);color:var(--cc-warn-ink);display:flex;font-size:var(--cc-fs-meta);gap:calc(var(--sp)*7);line-height:1.45;padding:calc(var(--sp)*8) calc(var(--sp)*10)}.crp-notice>svg{flex-shrink:0;height:calc(var(--sp)*13);margin-top:calc(var(--sp)*1);width:calc(var(--sp)*13)}.crp-notice b{font-weight:600}.crp-notice-text{color:var(--color-text-secondary);display:flex;flex-direction:column;gap:calc(var(--sp)*1)}.crp-notice-text>b{color:var(--color-text-primary)}.crp-kb-filters{background:var(--cc-sunken);border-radius:var(--cc-r-card);display:flex;flex-direction:column;gap:calc(var(--sp)*9);padding:calc(var(--sp)*10) calc(var(--sp)*12)}.crp-kb-filter-label{color:var(--color-text-secondary);font:600 var(--cc-fs-meta)/1.2 var(--cc-font-sans);margin-bottom:calc(var(--sp)*5)}.crp-kb-chips{display:flex;flex-wrap:wrap;gap:calc(var(--sp)*4)}.crp-kb-chip{align-items:center;background:var(--color-bg-primary);background:var(--color-card-bg,var(--color-bg-primary));border:1px solid var(--cc-line-2);border-radius:var(--cc-r-chip);box-sizing:border-box;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font:500 var(--cc-fs-meta)/1 var(--cc-font-sans);height:var(--cc-ctl-h-sm);max-width:100%;overflow:hidden;padding:0 calc(var(--sp)*8);text-overflow:ellipsis;white-space:nowrap}.crp-kb-chip:hover{border-color:var(--cc-line-3);color:var(--color-text-primary)}.crp-kb-chip[aria-pressed=true]{background:var(--color-text-primary);border-color:var(--color-text-primary);color:#fff;color:var(--color-card-bg,#fff)}.crp-kb-list{display:flex;flex-direction:column;padding:0 calc(var(--sp)*8) calc(var(--sp)*14)}.crp-kb-item{background:#0000;border:0;border-radius:var(--cc-r-ctl);box-sizing:border-box;color:inherit;cursor:pointer;display:flex;font:inherit;gap:calc(var(--sp)*10);padding:calc(var(--sp)*9) calc(var(--sp)*6);text-align:left;width:100%}.crp-kb-item:hover{background:var(--cc-hover)}.crp-kb-item+.crp-kb-item{box-shadow:0 -1px 0 var(--cc-line)}.crp-kb-item:hover,.crp-kb-item:hover+.crp-kb-item{box-shadow:none}.crp-kb-icon{align-items:center;background:var(--cc-chip);border-radius:var(--cc-r-chip);color:var(--color-text-secondary);display:inline-flex;flex-shrink:0;height:calc(var(--sp)*26);justify-content:center;width:calc(var(--sp)*26)}.crp-kb-icon>svg{height:calc(var(--sp)*13);width:calc(var(--sp)*13)}.crp-kb-main{display:flex;flex:1 1;flex-direction:column;gap:calc(var(--sp)*3);min-width:0}.crp-kb-name{color:var(--color-text-primary);font-size:var(--cc-fs-ui);font-weight:500;line-height:1.35;overflow:hidden;overflow-wrap:anywhere}.crp-kb-desc,.crp-kb-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.crp-kb-desc{color:var(--color-text-secondary);line-height:1.45}.crp-kb-desc,.crp-kb-meta{font-size:var(--cc-fs-meta);overflow:hidden}.crp-kb-meta{color:var(--color-text-tertiary);display:block;min-width:0;text-overflow:ellipsis;white-space:nowrap}.crp-kb-meta>span+span:before{color:var(--color-text-tertiary);content:"·";margin:0 calc(var(--sp)*6)}.crp-kb-chev{color:var(--color-text-tertiary);flex-shrink:0;height:calc(var(--sp)*13);margin-top:calc(var(--sp)*6);width:calc(var(--sp)*13)}.crp-article{padding:calc(var(--sp)*10) calc(var(--sp)*14) calc(var(--sp)*18)}.crp-article-meta{color:var(--color-text-tertiary);font:400 var(--cc-fs-meta)/1.4 var(--cc-font-mono);margin:calc(var(--sp)*10) 0 calc(var(--sp)*4)}.crp-article-title{color:var(--color-text-primary);font-size:var(--cc-fs-title);font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:0 0 calc(var(--sp)*8);overflow-wrap:anywhere}.crp-article-chips{display:flex;flex-wrap:wrap;gap:calc(var(--sp)*4);margin-bottom:calc(var(--sp)*12)}.crp-article-body{color:var(--color-text-primary);font-size:var(--cc-fs-body);line-height:1.6;overflow-wrap:anywhere}.crp-article-body img{height:auto;max-width:100%}.crp-article-body a{color:var(--color-text-primary);text-decoration:underline;text-underline-offset:2px}.crp-article-actions{border-top:1px solid var(--cc-line);display:flex;flex-wrap:wrap;gap:calc(var(--sp)*6);margin-top:calc(var(--sp)*14);padding-top:calc(var(--sp)*12)}.crp-adv{display:flex;flex-direction:column;font-family:var(--cc-font-sans);gap:calc(var(--sp)*16);min-width:0;padding:calc(var(--sp)*12) calc(var(--sp)*14) calc(var(--sp)*20)}.crp-adv h3,.crp-adv ol,.crp-adv p,.crp-adv ul{margin:0}.crp-adv-label{color:var(--color-text-secondary);font:600 var(--cc-fs-meta)/1.3 var(--cc-font-sans)}.crp-adv-sec{border-top:1px solid var(--cc-line);display:flex;flex-direction:column;gap:calc(var(--sp)*9);min-width:0;padding-top:calc(var(--sp)*16)}.crp-adv-glance+.crp-adv-sec,.crp-adv-intro+.crp-adv-sec,.crp-adv-risk+.crp-adv-sec{border-top:0;padding-top:0}.crp-adv-intro{align-items:center;background:var(--cc-sunken);border-radius:var(--cc-r-card);display:flex;gap:calc(var(--sp)*12);padding:calc(var(--sp)*12) calc(var(--sp)*14)}.crp-adv-mark{align-items:center;background:var(--color-bg-primary);background:var(--color-card-bg,var(--color-bg-primary));border-radius:calc(var(--sp)*10);display:inline-flex;flex-shrink:0;height:calc(var(--sp)*36);justify-content:center;width:calc(var(--sp)*36)}.crp-adv-mark>img{display:block;height:calc(var(--sp)*20);width:calc(var(--sp)*20)}.crp-adv-intro-text{display:flex;flex:1 1;flex-direction:column;gap:calc(var(--sp)*2);min-width:0}.crp-adv-title{color:var(--color-text-primary);font:600 var(--cc-fs-body)/1.35 var(--cc-font-sans)}.crp-adv-sub{color:var(--color-text-secondary);font:400 var(--cc-fs-meta)/1.45 var(--cc-font-sans)}.crp-adv-preview{display:flex;flex-direction:column;gap:calc(var(--sp)*8);list-style:none;padding:0}.crp-adv-preview>li{align-items:center;color:var(--color-text-secondary);display:flex;font:400 var(--cc-fs-ui)/1.4 var(--cc-font-sans);gap:calc(var(--sp)*10);min-width:0}.crp-adv-preview>li>svg{color:var(--color-text-tertiary);flex-shrink:0;height:calc(var(--sp)*14);width:calc(var(--sp)*14)}.crp-btn.crp-adv-go{justify-content:center;width:100%}.crp-adv-skels{gap:calc(var(--sp)*22);padding-top:calc(var(--sp)*2)}.crp-adv-skel-sec,.crp-adv-skels{display:flex;flex-direction:column}.crp-adv-skel-row,.crp-adv-skel-sec{gap:calc(var(--sp)*10)}.crp-adv-skel-row{align-items:flex-start;display:flex}.crp-adv-skel-lines{display:flex;flex:1 1;flex-direction:column;gap:calc(var(--sp)*6);min-width:0}.crp-adv-skels .crp-skel[data-shape]{border-radius:50%;flex-shrink:0}.crp-adv-skels .crp-skel[data-shape=dot]{height:calc(var(--sp)*14);width:calc(var(--sp)*14)}.crp-adv-skels .crp-skel[data-shape=num]{height:calc(var(--cc-fs-micro)*1.65);margin-top:calc(var(--sp)*-2);width:calc(var(--cc-fs-micro)*1.65)}.crp-adv-top{flex-direction:column}.crp-adv-meta,.crp-adv-top{display:flex;gap:calc(var(--sp)*8)}.crp-adv-meta{align-items:center;min-width:0}.crp-adv-by{color:var(--color-text-tertiary);flex:1 1;font:400 var(--cc-fs-meta)/1.4 var(--cc-font-sans);min-width:0;overflow-wrap:anywhere}.crp-adv-meta>.crp-btn{margin-left:auto}.crp-adv-glance,.crp-adv-notices{display:flex;flex-direction:column;gap:calc(var(--sp)*6)}.crp-adv-glance{align-items:flex-start;background:var(--cc-sunken);border-radius:var(--cc-r-card);min-width:0;padding:calc(var(--sp)*12) calc(var(--sp)*14) calc(var(--sp)*14)}.crp-adv-stage{--stage-ink:var(--color-text-secondary);--stage-bg:color-mix(in srgb,var(--color-text-primary) 7%,#0000);align-items:center;background:var(--stage-bg);border-radius:var(--cc-r-chip);color:var(--stage-ink);display:inline-flex;font:500 var(--cc-fs-meta)/1 var(--cc-font-sans);gap:calc(var(--sp)*6);height:calc(var(--sp)*20);margin-bottom:calc(var(--sp)*2);padding:0 calc(var(--sp)*8) 0 calc(var(--sp)*7);white-space:nowrap}.crp-adv-stage:before{background:currentColor;border-radius:50%;content:"";flex-shrink:0;height:calc(var(--sp)*6);width:calc(var(--sp)*6)}.crp-adv-stage[data-tone=bad]{--stage-ink:var(--cc-bad-ink);--stage-bg:var(--cc-bad-bg)}.crp-adv-stage[data-tone=warn]{--stage-ink:var(--cc-warn-ink);--stage-bg:var(--cc-warn-bg)}.crp-adv-stage[data-tone=ok]{--stage-ink:var(--cc-ok-ink);--stage-bg:color-mix(in srgb,var(--cc-st-solved) 13%,#0000)}.crp-adv-stage[data-tone=info]{--stage-ink:var(--cc-st-open);--stage-bg:color-mix(in srgb,var(--cc-st-open) 11%,#0000)}.crp-adv-issue{color:var(--color-text-primary);font:600 var(--cc-fs-title)/1.35 var(--cc-font-sans);letter-spacing:-.006em}.crp-adv-issue,.crp-adv-wants{text-wrap:pretty;overflow-wrap:anywhere}.crp-adv-wants{color:var(--color-text-secondary);font:400 var(--cc-fs-ui)/1.5 var(--cc-font-sans)}.crp-adv-wants-k{color:var(--color-text-primary);font-weight:500}.crp-adv-verdicts{flex-direction:column}.crp-adv-verdict,.crp-adv-verdicts{display:flex;gap:calc(var(--sp)*10)}.crp-adv-verdict{min-width:0}.crp-adv-vmark{align-items:center;display:inline-flex;flex-shrink:0;height:calc(var(--cc-fs-ui)*1.4);justify-content:center;width:calc(var(--cc-fs-micro)*1.65)}.crp-adv-vtext{display:flex;flex:1 1;flex-direction:column;gap:calc(var(--sp)*1);min-width:0}.crp-adv-vword{color:var(--color-text-primary);font:500 var(--cc-fs-ui)/1.4 var(--cc-font-sans)}.crp-adv-vwhy{text-wrap:pretty;color:var(--color-text-secondary);font:400 var(--cc-fs-ui)/1.5 var(--cc-font-sans);overflow-wrap:anywhere}.crp-adv-risk{background:var(--cc-warn-bg);border-radius:var(--cc-r-card);flex-direction:column;min-width:0;padding:calc(var(--sp)*10) calc(var(--sp)*12) calc(var(--sp)*11)}.crp-adv-risk,.crp-adv-risk-head{display:flex;gap:calc(var(--sp)*6)}.crp-adv-risk-head{align-items:center;color:var(--cc-warn-ink);font:600 var(--cc-fs-meta)/1.3 var(--cc-font-sans)}.crp-adv-risk-head>svg{flex-shrink:0;height:calc(var(--sp)*13);width:calc(var(--sp)*13)}.crp-adv-risk-list>li,.crp-adv-risk-text{color:var(--color-text-primary);font:400 var(--cc-fs-ui)/1.5 var(--cc-font-sans);overflow-wrap:anywhere}.crp-adv-risk-list{display:flex;flex-direction:column;gap:calc(var(--sp)*5);list-style:none;padding:0}.crp-adv-risk-list>li{padding-left:calc(var(--sp)*13);position:relative}.crp-adv-risk-list>li:before{background:var(--cc-warn-ink);border-radius:50%;content:"";height:calc(var(--sp)*4);left:calc(var(--sp)*2);position:absolute;top:calc(var(--cc-fs-ui)*.75 - var(--sp)*2);width:calc(var(--sp)*4)}.crp-adv-steps{display:flex;flex-direction:column;gap:calc(var(--sp)*9);list-style:none;padding:0}.crp-adv-steps>li{color:var(--color-text-primary);display:flex;font:400 var(--cc-fs-ui)/1.5 var(--cc-font-sans);gap:calc(var(--sp)*10);min-width:0}.crp-adv-steps>li>span:last-child{text-wrap:pretty;flex:1 1;min-width:0;overflow-wrap:anywhere}.crp-adv-n{flex-shrink:0;height:calc(var(--cc-fs-ui)*1.5)}.crp-adv-n,.crp-adv-n>span{align-items:center;display:inline-flex}.crp-adv-n>span{font-feature-settings:"tnum";background:var(--cc-chip);border-radius:999px;box-sizing:border-box;font:500 var(--cc-fs-micro)/1 var(--cc-font-sans);font-variant-numeric:tabular-nums;height:calc(var(--cc-fs-micro)*1.65);justify-content:center;min-width:calc(var(--cc-fs-micro)*1.65);padding:0 calc(var(--cc-fs-micro)*.3)}.crp-adv-n>span,.crp-adv-story{color:var(--color-text-secondary)}.crp-adv-story{text-wrap:pretty;font:400 var(--cc-fs-ui)/1.55 var(--cc-font-sans);overflow-wrap:anywhere}.crp-adv-facts{display:flex;flex-direction:column;gap:calc(var(--sp)*5);list-style:none;padding:0}.crp-adv-facts>li{color:var(--color-text-primary);font:400 var(--cc-fs-ui)/1.45 var(--cc-font-sans);overflow-wrap:anywhere;padding-left:calc(var(--sp)*14);position:relative}.crp-adv-facts>li:before{background:var(--color-text-tertiary);border-radius:50%;content:"";height:calc(var(--sp)*4);left:calc(var(--sp)*3);position:absolute;top:calc(var(--cc-fs-ui)*.725 - var(--sp)*2);width:calc(var(--sp)*4)}.crp-adv-more{align-items:center;align-self:flex-start;background:none;border:0;border-radius:calc(var(--sp)*4);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font:500 var(--cc-fs-meta)/1.4 var(--cc-font-sans);gap:calc(var(--sp)*4);padding:calc(var(--sp)*2) 0}.crp-adv-more:hover{color:var(--color-text-primary)}.crp-adv-more>svg{flex-shrink:0;height:calc(var(--sp)*12);transition:transform var(--cc-t-fast);width:calc(var(--sp)*12)}.crp-adv-more>svg[data-open]{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.crp-skel{animation:none}.crp-adv-more>svg{transition:none}}.crp-pav{box-sizing:border-box;position:relative}.crp-pav img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.crp-asg-item .crp-asg-av{height:calc(var(--sp)*24);width:calc(var(--sp)*24)}.cc-pav.crp-pc-av,.cc-pav.crp-prof-av{font-size:var(--cc-fs-meta)}.crp-agent-mark{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center}.crp-agent-mark>.agm{height:100%!important;width:100%!important}.crp-agent-mark.crp-ev-av,.crp-agent-mark.crp-note-av{border-radius:0}.crp-v[data-clip=true]{overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}.crp-v[data-soft=true]{color:var(--color-text-secondary);font-weight:400}.crp-iconbtn[data-on=true]{background:var(--cc-sel);color:var(--color-text-primary)}.cc-df-row[data-hidden=true] .crp-trig:hover,.crp-pinned .crp-asg-trig:hover,.crp-pinned .crp-asg-trig[aria-expanded=true],.crp-pinned .crp-trig:hover,.crp-pinned .crp-trig[aria-expanded=true]{background:var(--cc-sel)}.crp-pinned .crp-asg-trig[data-readonly=true]:hover,.crp-pinned .crp-trig[data-readonly=true]:hover{background:#0000}.crp-asg-trig[data-variant=bar]:focus-visible,.crp-btn:focus-visible,.crp-clear:focus-visible,.crp-entity:focus-visible,.crp-filter:focus-visible,.crp-iconbtn:focus-visible,.crp-kb-chip:focus-visible,.crp-link:focus-visible,.crp-more:focus-visible,.crp-pc-handle:focus-visible,.crp-run-reason:focus-visible,.crp-tag-add:focus-visible,.crp-tag-x:focus-visible,.crp-toggle:focus-visible{outline:var(--cc-focus-ring);outline-offset:2px}.crp-asg-trig[data-variant=field]:focus-visible,.crp-case:focus-visible,.crp-kb-item:focus-visible,.crp-opt:focus-visible,.crp-run-more:focus-visible,.crp-trig:focus-visible{outline:var(--cc-focus-ring);outline-offset:-2px}.crp-article-body>:first-child{margin-top:0}.crp-article-body p{margin:0 0 calc(var(--sp)*8)}.crp-article-body h1,.crp-article-body h2{font-size:var(--cc-fs-title);font-weight:600;line-height:1.35;margin:calc(var(--sp)*16) 0 calc(var(--sp)*6)}.crp-article-body h3,.crp-article-body h4,.crp-article-body h5,.crp-article-body h6{font-size:var(--cc-fs-body);font-weight:600;line-height:1.4;margin:calc(var(--sp)*14) 0 calc(var(--sp)*4)}.crp-article-body ol,.crp-article-body ul{margin:calc(var(--sp)*6) 0 calc(var(--sp)*8);padding-left:calc(var(--sp)*20)}.crp-article-body ul{list-style:disc}.crp-article-body ol{list-style:decimal}.crp-article-body li{margin:calc(var(--sp)*2) 0}.crp-article-body code{background:var(--cc-chip);border-radius:calc(var(--sp)*4);color:var(--color-text-primary);font-family:var(--cc-font-mono);font-size:.9em;padding:calc(var(--sp)*1) calc(var(--sp)*4)}.crp-article-body pre{background:var(--cc-sunken);border-radius:calc(var(--sp)*8);font-family:var(--cc-font-mono);font-size:var(--cc-fs-meta);margin:calc(var(--sp)*8) 0;overflow-x:auto;padding:calc(var(--sp)*8) calc(var(--sp)*10);white-space:pre-wrap}.crp-article-body pre code{background:#0000;padding:0}.crp-article-body blockquote{border-left:2px solid var(--cc-line-2);color:var(--color-text-secondary);margin:calc(var(--sp)*8) 0;padding-left:calc(var(--sp)*10)}.crp-article-body table{border-collapse:collapse;font-size:var(--cc-fs-ui);margin:calc(var(--sp)*8) 0;width:100%}.crp-article-body td,.crp-article-body th{border-bottom:1px solid var(--cc-line);padding:calc(var(--sp)*5) calc(var(--sp)*6);text-align:left;vertical-align:top}.crp-article-body hr{border:0;border-top:1px solid var(--cc-line);margin:calc(var(--sp)*12) 0}.crp-note-body strong{font-weight:600}.crp-asg-trig[data-variant=field] .crp-asg-name{overflow-wrap:anywhere;white-space:normal}.crp-fields[data-holding=true]{visibility:hidden}.crp-fields-case{display:contents}:root{--cc-border-card:#0000000f;--cc-canvas:var(--color-bg-page);--cc-font-sans:"Geist",-apple-system,BlinkMacSystemFont,sans-serif;--cc-font-mono:"Geist Mono",ui-monospace,monospace;--cc-density:1;--tp:calc(1px/var(--app-zoom, 1));--sp:calc(var(--cc-density)*1px/var(--app-zoom, 1));--cc-fs-title:calc(var(--tp)*16);--cc-fs-body:calc(var(--tp)*14);--cc-fs-ui:calc(var(--tp)*13);--cc-fs-meta:calc(var(--tp)*12);--cc-fs-micro:calc(var(--tp)*11);--cc-ctl-h:calc(var(--sp)*28);--cc-ctl-h-sm:calc(var(--sp)*24);--cc-r-ctl:calc(var(--sp)*8);--cc-r-chip:calc(var(--sp)*6);--cc-r-card:calc(var(--sp)*12);--cc-r-bubble:calc(var(--sp)*14);--cc-focus-ring:2px solid var(--color-text-primary);--cc-ok-ink:#15803d;--cc-ai-spectrum:linear-gradient(180deg,#9b5de5,#f15bb5 22%,#ff8c42 42%,#ffd166 60%,#00f5d4 80%,#00bbf9);--cc-t-fast:120ms cubic-bezier(0.2,0,0,1);--cc-t-base:180ms cubic-bezier(0.2,0,0,1);--cc-t-slow:280ms cubic-bezier(0.2,0,0,1);--cc-shadow-card:0 1px 2px #0a0a0a0a,0 0 0 1px #0a0a0a05;--cc-shadow-dropdown:0 8px 24px #0000001f,0 2px 8px #0000000f;--cc-shadow-modal:0 24px 64px #00000029,0 4px 16px #00000014;--cc-wa-me-bg:var(--color-whatsapp-brand-bubble);--cc-wa-me-fg:#0a0a0a;--cc-wa-them-bg:#fff;--cc-wa-them-fg:#0a0a0a;--cc-line:var(--color-border-primary);--cc-line-2:#0a0a0a24;--cc-line-3:#0a0a0a38;--cc-ink-4:#a3a3a3;--cc-hover:#f2f2f0;--cc-sel:#ebebe7;--cc-sunken:#f4f4f2;--cc-chip:#f1f1ee;--cc-own-ai-bg:#fafaf8;--cc-warn-bg:#fff3dc;--cc-warn-ink:#8a4b00;--cc-bad-bg:#fdecec;--cc-bad-ink:#a61b1b;--cc-st-new:var(--color-text-primary);--cc-st-open:#2563eb;--cc-st-pending:#d97706;--cc-st-hold:#8a8a8a;--cc-st-solved:#16a34a;--cc-st-closed:#b0b0b0}@media (max-width:1600px){:root{--cc-density:0.85;--cc-fs-title:calc(var(--tp)*15);--cc-fs-body:calc(var(--tp)*13.5);--cc-fs-ui:calc(var(--tp)*12.5);--cc-fs-meta:calc(var(--tp)*11.5)}}@media (max-width:1366px){:root{--cc-density:0.8}}@media (min-width:1600.5px) and (max-width:1920px){:root{--cc-density:0.92;--cc-fs-title:calc(var(--tp)*15.5)}}.dark{--cc-meta-sep-ink:#8b95a5;--cc-ok-ink:#4ade80;--cc-border-card:#ffffff0f;--cc-shadow-card:0 1px 2px #0006;--cc-wa-me-bg:var(--color-whatsapp-brand-bubble);--cc-wa-me-fg:#e8f5e9;--cc-wa-them-bg:#1a1a1a;--cc-wa-them-fg:#fafafa;--cc-line-2:#ffffff24;--cc-line-3:#ffffff3d;--cc-ink-4:#64748b;--cc-hover:#ffffff0f;--cc-sel:#ffffff17;--cc-sunken:#ffffff0d;--cc-chip:#ffffff12;--cc-own-ai-bg:hsla(0,0%,100%,.025);--cc-warn-bg:#fbbf241f;--cc-warn-ink:#f1c46a;--cc-bad-bg:#f871711f;--cc-bad-ink:#fca5a5;--cc-st-open:#60a5fa;--cc-st-pending:#fbbf24;--cc-st-hold:#94a3b8;--cc-st-solved:#4ade80;--cc-st-closed:#64748b}.cc-shell{grid-gap:8px;grid-gap:calc(var(--sp)*8);--cc-header-h:126px;background:var(--color-bg-page);background:var(--cc-canvas);display:grid;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--cc-font-sans);gap:8px;gap:calc(var(--sp)*8);grid-template-columns:clamp(292px,23%,330px) minmax(0,1fr) auto;grid-template-columns:clamp(calc(var(--sp)*292),23%,calc(var(--sp)*330)) minmax(0,1fr) auto;height:100%;overflow:hidden;padding:8px;padding:calc(var(--sp)*8)}:where(.cc-shell,.cc-portal) :not(pre):not(code):not(kbd):not(samp){font-family:inherit}.cc-portal{font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--cc-font-sans)}.cc-conv-headwrap{display:flex;flex-direction:column;flex-shrink:0}.cc-shell>.cc-col{background:var(--color-bg-primary);background:var(--color-card-bg,var(--color-bg-primary));border:1px solid #0000000f;border:1px solid var(--cc-border-card);border-radius:12px;border-radius:calc(var(--sp)*12);box-shadow:0 1px 2px #0a0a0a0a,0 0 0 1px #0a0a0a05;box-shadow:var(--cc-shadow-card);display:flex;flex-direction:column;min-height:0;overflow:hidden}.cc-col--right{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;display:flex;flex-direction:row!important;gap:8px;overflow:visible!important;position:relative}.cc-iconbtn{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;transition:background .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1);transition:background var(--cc-t-fast),color var(--cc-t-fast);width:32px}.cc-iconbtn:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.cc-iconbtn:active{background:var(--color-bg-active)}.cc-iconbtn[data-active=true]{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.cc-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:var(--color-text-primary);cursor:pointer;display:inline-flex;font:500 13px/1 Geist,-apple-system,BlinkMacSystemFont,sans-serif;font:500 13px/1 var(--cc-font-sans);gap:6px;letter-spacing:-.005em;padding:7px 12px;transition:background .12s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1);transition:background var(--cc-t-fast),border-color var(--cc-t-fast),color var(--cc-t-fast);-webkit-user-select:none;user-select:none;white-space:nowrap}.cc-btn:active{transform:scale(.98)}.cc-btn--primary{background:var(--color-cta-bg);border-color:var(--color-cta-outline);color:#fff;height:34px;padding:0 14px}.cc-btn--primary:hover{opacity:.88}.cc-btn--secondary{background:var(--color-bg-primary);border-color:var(--color-border-primary)}.cc-btn--secondary:hover{background:var(--color-bg-secondary);border-color:var(--color-border-primary)}.cc-btn--ghost{color:var(--color-text-secondary)}.cc-btn--ghost:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.cc-btn--purple{background:var(--color-brand-purple-tint);border-color:#7645ff2e;color:var(--color-brand-purple-text)}.cc-btn--purple:hover{background:#7645ff24}.cc-badge{align-items:center;background:var(--color-bg-tertiary);border-radius:6px;color:var(--color-text-secondary);display:inline-flex;font:500 11px/1 Geist Mono,ui-monospace,monospace;font:500 11px/1 var(--cc-font-mono);gap:5px;padding:3px 7px;text-transform:capitalize;white-space:nowrap}.cc-badge--dot:before{background:currentColor;border-radius:50%;content:"";height:6px;opacity:.95;width:6px}.cc-badge[data-tone=new]{background:var(--color-badge-purple-bg);color:var(--color-badge-purple-text)}.cc-badge[data-tone=open]{background:var(--color-badge-blue-bg);color:var(--color-badge-blue-text)}.cc-badge[data-tone=pending]{background:var(--color-badge-amber-bg);color:var(--color-badge-amber-text)}.cc-badge[data-tone=hold]{background:var(--color-bg-tertiary);color:var(--color-text-secondary)}.cc-badge[data-tone=solved]{background:var(--color-badge-green-bg);color:var(--color-badge-green-text)}.cc-badge[data-tone=urgent]{background:var(--color-badge-red-bg);color:var(--color-badge-red-text)}.cc-badge[data-tone=high]{background:var(--color-badge-amber-bg);color:var(--color-badge-amber-text)}.cc-badge[data-tone=medium]{background:var(--color-badge-cyan-bg);color:var(--color-badge-cyan-text)}.cc-badge[data-tone=low]{background:var(--color-bg-tertiary);color:var(--color-text-secondary)}.cc-badge[data-tone=ai]{background:var(--color-brand-purple-tint);color:var(--color-brand-purple-text)}.cc-badge[data-tone=info]{background:var(--color-pill-info-bg);color:var(--color-pill-info-text)}.cc-mono{font-feature-settings:"tnum";font-family:Geist Mono,ui-monospace,monospace;font-family:var(--cc-font-mono)}.cc-eyebrow{align-items:center;color:var(--color-text-secondary);display:flex;font:500 10px/1.2 Geist Mono,ui-monospace,monospace;font:500 10px/1.2 var(--cc-font-mono);gap:4px;letter-spacing:.06em;text-transform:uppercase}.cc-kbd{background:var(--color-bg-tertiary);border:1px solid var(--color-border-secondary);border-radius:4px;color:var(--color-text-tertiary);font:500 10px/1 Geist Mono,ui-monospace,monospace;font:500 10px/1 var(--cc-font-mono);padding:3px 5px}.cc-scroll{overflow-x:hidden;overflow-y:auto;scrollbar-color:var(--color-scrollbar-thumb) #0000;scrollbar-width:thin}.cc-scroll::-webkit-scrollbar{height:8px;width:8px}.cc-scroll::-webkit-scrollbar-track{background:#0000}.cc-scroll::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:4px}.cc-scroll::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover)}.cc-conv-header{background:var(--color-bg-primary);background:var(--color-card-bg,var(--color-bg-primary));border-bottom:1px solid var(--cc-line);container:cc-head/inline-size;display:flex;flex-direction:column;flex-shrink:0;gap:3px;gap:calc(var(--sp)*3);padding:12px 12px 10px 16px;padding:calc(var(--sp)*12) calc(var(--sp)*12) calc(var(--sp)*10) calc(var(--sp)*16)}.cc-conv-header-row1{align-items:center;display:flex;gap:8px;gap:calc(var(--sp)*8);min-width:0}.cc-subject-wrap{flex:1 1;min-width:0}.cc-subject-row{align-items:center;display:flex;gap:4px;gap:calc(var(--sp)*4);min-width:0}.cc-subject{color:var(--color-text-primary);font-size:16px;font-size:var(--cc-fs-title);font-weight:600;letter-spacing:-.01em;line-height:1.5;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-subject--editing{background:var(--color-bg-primary);border-radius:6px;border-radius:calc(var(--sp)*6);box-shadow:0 0 0 1px #0a0a0a24;box-shadow:0 0 0 1px var(--cc-line-2);cursor:text;flex:1 1;min-width:200px;min-width:calc(var(--sp)*200);outline:none;overflow-x:auto;overflow-y:hidden;padding:0 6px;padding:0 calc(var(--sp)*6);scrollbar-width:none}.cc-subject--editing::-webkit-scrollbar{display:none}.cc-subject--editing:focus{box-shadow:0 0 0 1.5px var(--color-text-primary)}.cc-subject-edit{align-items:center;background:#0000;border:0;border-radius:6px;border-radius:calc(var(--sp)*6);color:var(--color-text-tertiary);cursor:pointer;display:inline-flex;flex-shrink:0;height:26px;height:calc(var(--sp)*26);justify-content:center;opacity:.6;transition:opacity .12s cubic-bezier(.2,0,0,1),background .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1);transition:opacity var(--cc-t-fast),background var(--cc-t-fast),color var(--cc-t-fast);width:26px;width:calc(var(--sp)*26)}.cc-subject-edit:focus-visible,.cc-subject-row:hover .cc-subject-edit{opacity:1}.cc-hdr-btn:focus-visible,.cc-hdr-icon:focus-visible,.cc-mini-btn:focus-visible,.cc-subject-edit:focus-visible,.cc-subject:focus-visible{outline:2px solid var(--color-text-primary);outline:var(--cc-focus-ring);outline-offset:2px}.cc-subject-edit:hover{background:#f2f2f0;background:var(--cc-hover);color:var(--color-text-primary)}.cc-subject-edit svg{height:14px;height:calc(var(--sp)*14);width:14px;width:calc(var(--sp)*14)}.cc-subject-actions{flex-shrink:0}.cc-subject-actions,.cc-subject-saving{align-items:center;display:inline-flex;gap:6px;gap:calc(var(--sp)*6)}.cc-subject-saving{color:var(--color-text-secondary);font-size:12px;font-size:var(--cc-fs-meta)}.cc-subject-saving svg{height:13px;height:calc(var(--sp)*13);width:13px;width:calc(var(--sp)*13)}.cc-mini-btn{background:var(--color-bg-primary);border:1px solid #0a0a0a24;border:1px solid var(--cc-line-2);border-radius:7px;border-radius:calc(var(--sp)*7);color:var(--color-text-primary);cursor:pointer;font:500 13px/1 Geist,-apple-system,BlinkMacSystemFont,sans-serif;font:500 var(--cc-fs-ui)/1 var(--cc-font-sans);height:26px;height:calc(var(--sp)*26);padding:0 10px;padding:0 calc(var(--sp)*10)}.cc-mini-btn:hover{background:#f2f2f0;background:var(--cc-hover)}.cc-mini-btn--ink{background:var(--color-text-primary);border-color:var(--color-text-primary);color:var(--color-text-inverse)}.cc-mini-btn--ink:hover{background:var(--color-text-primary);opacity:.88}.cc-mini-btn:disabled{cursor:default;opacity:.45}.cc-hdr-btn{align-items:center;background:var(--color-bg-primary);border:1px solid #0a0a0a24;border:1px solid var(--cc-line-2);border-radius:8px;border-radius:var(--cc-r-ctl);color:var(--color-text-primary);cursor:pointer;display:inline-flex;flex-shrink:0;font:500 13px/1 Geist,-apple-system,BlinkMacSystemFont,sans-serif;font:500 var(--cc-fs-ui)/1 var(--cc-font-sans);gap:7px;gap:calc(var(--sp)*7);height:28px;height:var(--cc-ctl-h);padding:0 10px;padding:0 calc(var(--sp)*10);transition:background .12s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1);transition:background var(--cc-t-fast),border-color var(--cc-t-fast);white-space:nowrap}@container cc-head (max-width: 600px){.cc-hdr-label[data-fold="1"]{display:none}}@container cc-head (max-width: 480px){.cc-hdr-label[data-fold="2"]{display:none}}.cc-hdr-btn:hover,.cc-hdr-btn[aria-expanded=true]{background:#f2f2f0;background:var(--cc-hover)}.cc-hdr-btn[aria-expanded=true]{border-color:#0a0a0a38;border-color:var(--cc-line-3)}.cc-hdr-btn:disabled{cursor:default;opacity:.6}.cc-hdr-btn:disabled:hover{background:var(--color-bg-primary)}.cc-hdr-btn>svg{flex-shrink:0;height:15px;height:calc(var(--sp)*15);width:15px;width:calc(var(--sp)*15)}.cc-hdr-btn>.cc-hdr-chev{color:var(--color-text-tertiary);height:14px;height:calc(var(--sp)*14);margin-left:-2px;margin-left:calc(var(--sp)*-2);width:14px;width:calc(var(--sp)*14)}.cc-hdr-icon{align-items:center;background:#0000;border:0;border-radius:8px;border-radius:var(--cc-r-ctl);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;flex-shrink:0;height:28px;height:var(--cc-ctl-h);justify-content:center;width:28px;width:var(--cc-ctl-h)}.cc-hdr-icon:hover,.cc-hdr-icon[aria-expanded=true]{background:#f2f2f0;background:var(--cc-hover);color:var(--color-text-primary)}.cc-hdr-icon>svg{height:16px;height:calc(var(--sp)*16);width:16px;width:calc(var(--sp)*16)}.cc-status-dot{background:var(--color-text-tertiary);border-radius:50%;box-sizing:border-box;flex-shrink:0;height:8px;height:calc(var(--sp)*8);width:8px;width:calc(var(--sp)*8)}.cc-status-dot[data-status=new]{background:#0000;box-shadow:inset 0 0 0 1.5px var(--color-text-primary);box-shadow:inset 0 0 0 calc(var(--sp)*1.5) var(--cc-st-new)}.cc-status-dot[data-status=open]{background:#2563eb;background:var(--cc-st-open)}.cc-status-dot[data-status=pending]{background:#d97706;background:var(--cc-st-pending)}.cc-status-dot[data-status=hold]{background:linear-gradient(90deg,#8a8a8a 50%,#0000 0);background:linear-gradient(90deg,var(--cc-st-hold) 50%,#0000 50%);box-shadow:inset 0 0 0 1.5px #8a8a8a;box-shadow:inset 0 0 0 calc(var(--sp)*1.5) var(--cc-st-hold)}.cc-status-dot[data-status=solved]{background:#16a34a;background:var(--cc-st-solved)}.cc-status-dot[data-status=closed]{background:#b0b0b0;background:var(--cc-st-closed)}.cc-conv-meta{align-items:center;color:var(--color-text-tertiary);display:flex;font-size:13px;font-size:var(--cc-fs-ui);gap:7px;gap:calc(var(--sp)*7);line-height:1.4;min-height:22px;min-height:calc(var(--sp)*22);min-width:0;white-space:nowrap}.cc-conv-meta>*{flex-shrink:0}.cc-conv-channel{align-items:center;color:var(--color-text-secondary);display:inline-flex;gap:6px;gap:calc(var(--sp)*6)}.cc-conv-channel .chl-logo{height:16px!important;height:calc(var(--sp)*16)!important;width:16px!important;width:calc(var(--sp)*16)!important}.cc-conv-channel .chl-logo img,.cc-conv-channel .chl-logo svg{height:100%;width:100%}.cc-conv-channel .chl-mark-name{color:var(--color-text-secondary);font-size:13px;font-size:var(--cc-fs-ui)}.cc-meta-sep{color:#a3a3a3;color:var(--cc-meta-sep-ink,var(--cc-ink-4))}.cc-conv-contact{color:var(--color-text-secondary);flex-shrink:1!important;min-width:0;overflow:hidden;text-overflow:ellipsis}.cc-conv-num,.cc-conv-slack{font-family:Geist Mono,ui-monospace,monospace;font-family:var(--cc-font-mono);font-size:12px;font-size:var(--cc-fs-meta)}.cc-conv-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cc-conv-opened{flex-shrink:1!important;min-width:0;overflow:hidden;text-overflow:ellipsis}.cc-conv-meta-fill{flex:1 1}.cc-sla{font-feature-settings:"tnum";align-items:center;background:#f4f4f2;background:var(--cc-sunken);border-radius:6px;border-radius:calc(var(--sp)*6);color:var(--color-text-secondary);display:inline-flex;font:500 12px/1 Geist,-apple-system,BlinkMacSystemFont,sans-serif;font:500 var(--cc-fs-meta)/1 var(--cc-font-sans);font-variant-numeric:tabular-nums;gap:5px;gap:calc(var(--sp)*5);height:22px;height:calc(var(--sp)*22);padding:0 8px;padding:0 calc(var(--sp)*8)}.cc-sla>svg{height:12px;height:calc(var(--sp)*12);width:12px;width:calc(var(--sp)*12)}.cc-sla[data-tone=warn]{background:#fff3dc;background:var(--cc-warn-bg);color:#8a4b00;color:var(--cc-warn-ink)}.cc-sla[data-tone=bad]{background:#fdecec;background:var(--cc-bad-bg);color:#a61b1b;color:var(--cc-bad-ink)}.cc-own,.cc-sla[data-tone=paused]{color:var(--color-text-tertiary)}.cc-own{align-items:center;background:var(--color-bg-primary);background:var(--color-card-bg,var(--color-bg-primary));border-bottom:1px solid var(--cc-line);display:flex;flex-shrink:0;font-size:13px;font-size:var(--cc-fs-ui);gap:10px;gap:calc(var(--sp)*10);min-height:44px;min-height:calc(var(--sp)*44);min-width:0;padding:0 12px 0 10px;padding:0 calc(var(--sp)*12) 0 calc(var(--sp)*10)}.cc-own[data-mode=ai]{background:#fafaf8;background:var(--cc-own-ai-bg)}.cc-own[data-mode=loading]{min-height:44px;min-height:calc(var(--sp)*44)}.cc-own-who{flex:0 0 auto;max-width:230px;max-width:calc(var(--sp)*230);padding-left:4px;padding-left:calc(var(--sp)*4)}.cc-own[data-fit="1"] .cc-own-stages,.cc-own[data-fit="2"] .cc-own-meta,.cc-own[data-fit="2"] .cc-own-stages,.cc-own[data-fit="3"] .cc-own-meta,.cc-own[data-fit="3"] .cc-own-role,.cc-own[data-fit="3"] .cc-own-stages{display:none}.cc-own-role{background:#f1f1ee;background:var(--cc-chip);border-radius:6px;border-radius:var(--cc-r-chip);color:var(--color-text-secondary);flex-shrink:0;font:500 12px/24px Geist,-apple-system,BlinkMacSystemFont,sans-serif;font:500 var(--cc-fs-meta)/var(--cc-ctl-h-sm) var(--cc-font-sans);max-width:150px;max-width:calc(var(--sp)*150);padding:0 7px;padding:0 calc(var(--sp)*7)}.cc-own-role,.cc-own-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-own-text{flex:1 1;min-width:110px;min-width:calc(var(--sp)*110)}.cc-own-stages{flex-shrink:0;font-size:12px;font-size:var(--cc-fs-meta);gap:6px;gap:calc(var(--sp)*6)}.cc-own-stage,.cc-own-stages{align-items:center;display:inline-flex}.cc-own-stage{gap:5px;gap:calc(var(--sp)*5);max-width:120px;max-width:calc(var(--sp)*120);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-own-stage-dot{background:var(--color-text-tertiary);border-radius:50%;flex-shrink:0;height:6px;height:calc(var(--sp)*6);width:6px;width:calc(var(--sp)*6)}.cc-own-stage[data-state=now]{color:var(--color-text-primary);font-weight:500}.cc-own-stage[data-state=now] .cc-own-stage-dot{background:var(--color-text-primary)}.cc-own-stage[data-state=next] .cc-own-stage-dot{background:#0000;box-shadow:inset 0 0 0 1px var(--color-text-tertiary)}.cc-own-stage[data-tone=won] .cc-own-stage-dot{background:#16a34a;background:var(--cc-st-solved);box-shadow:none}.cc-own-stage[data-tone=lost] .cc-own-stage-dot{background:#a61b1b;background:var(--cc-bad-ink);box-shadow:none}.cc-own-stage-sep{color:#a3a3a3;color:var(--cc-ink-4);flex-shrink:0;height:12px;height:calc(var(--sp)*12);width:12px;width:calc(var(--sp)*12)}.cc-own-meta{font-size:12px;font-size:var(--cc-fs-meta)}.cc-own-btn,.cc-own-meta{flex-shrink:0;white-space:nowrap}.cc-own-btn{background:var(--color-bg-primary);border:1px solid #0a0a0a24;border:1px solid var(--cc-line-2);border-radius:8px;border-radius:var(--cc-r-ctl);color:var(--color-text-primary);cursor:pointer;font:500 13px/1 Geist,-apple-system,BlinkMacSystemFont,sans-serif;font:500 var(--cc-fs-ui)/1 var(--cc-font-sans);height:28px;height:var(--cc-ctl-h);padding:0 11px;padding:0 calc(var(--sp)*11)}.cc-own-btn:hover{background:#f2f2f0;background:var(--cc-hover)}.cc-own-btn:focus-visible{outline:2px solid var(--color-text-primary);outline:var(--cc-focus-ring);outline-offset:2px}.cc-menu{background:var(--color-card-bg);background:var(--color-dropdown-bg,var(--color-card-bg));border:1px solid var(--cc-line);border-radius:10px;border-radius:calc(var(--sp)*10);box-shadow:0 8px 24px #0000001f,0 2px 8px #0000000f;box-shadow:var(--cc-shadow-dropdown);box-sizing:border-box;color:var(--color-text-primary);font-size:13px;font-size:var(--cc-fs-ui);line-height:1.35;max-height:70vh;min-width:180px;min-width:calc(var(--sp)*180);overflow-y:auto;padding:4px;padding:calc(var(--sp)*4);z-index:10060}.cc-menu-item{align-items:center;background:#0000;border:0;border-radius:6px;border-radius:calc(var(--sp)*6);box-sizing:border-box;color:inherit;cursor:pointer;display:flex;font:inherit;gap:9px;gap:calc(var(--sp)*9);min-height:32px;min-height:calc(var(--sp)*32);padding:6px 8px;padding:calc(var(--sp)*6) calc(var(--sp)*8);text-align:left;width:100%}.cc-menu-item:hover{background:#f2f2f0;background:var(--cc-hover)}.cc-menu-item:focus-visible{background:#f2f2f0;background:var(--cc-hover);outline:2px solid var(--color-text-primary);outline:var(--cc-focus-ring);outline-offset:-2px}.cc-menu-item[aria-disabled=true]{cursor:default;opacity:.5}.cc-menu-item[aria-disabled=true]:hover{background:#0000}.cc-menu-item[data-tone=danger]{color:#a61b1b;color:var(--cc-bad-ink)}.cc-menu-icon{color:var(--color-text-secondary);display:inline-flex;flex-shrink:0}.cc-menu-item[data-tone=danger] .cc-menu-icon{color:inherit}.cc-menu-icon>svg{height:15px;height:calc(var(--sp)*15);width:15px;width:calc(var(--sp)*15)}.cc-menu-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-menu-hint{color:var(--color-text-tertiary);flex-shrink:0;font:400 11px/1 Geist Mono,ui-monospace,monospace;font:400 var(--cc-fs-micro)/1 var(--cc-font-mono)}.cc-menu-check{flex-shrink:0;height:14px;height:calc(var(--sp)*14);width:14px;width:calc(var(--sp)*14)}.cc-menu-sep{background:var(--color-border-primary);background:var(--cc-line);height:1px;margin:4px 2px;margin:calc(var(--sp)*4) calc(var(--sp)*2)}.cc-menu-heading{color:var(--color-text-tertiary);font-size:12px;font-size:var(--cc-fs-meta);padding:6px 8px;padding:calc(var(--sp)*6) calc(var(--sp)*8)}.cc-spin{animation:cc-spin .8s linear infinite}.cc-macro-search{align-items:center;border-bottom:1px solid var(--cc-line);color:var(--color-text-tertiary);display:flex;gap:8px;gap:calc(var(--sp)*8);height:34px;height:calc(var(--sp)*34);margin:0 0 4px;margin:0 0 calc(var(--sp)*4);padding:0 8px;padding:0 calc(var(--sp)*8)}.cc-macro-search>svg{flex-shrink:0;height:14px;height:calc(var(--sp)*14);width:14px;width:calc(var(--sp)*14)}.cc-macro-search input{background:#0000;border:0;color:var(--color-text-primary);flex:1 1;font:inherit;font-size:13px;font-size:var(--cc-fs-ui);min-width:0;outline:none}.cc-macro-search input::placeholder{color:var(--color-text-tertiary)}.cc-macro-list{max-height:320px;max-height:calc(var(--sp)*320);overflow-y:auto}.cc-macro-row{align-items:center;display:flex;gap:2px;gap:calc(var(--sp)*2)}.cc-macro-row .cc-menu-item{flex:1 1;min-width:0}.cc-macro-star{align-items:center;background:#0000;border:0;border-radius:6px;border-radius:calc(var(--sp)*6);color:#a3a3a3;color:var(--cc-ink-4);cursor:pointer;display:inline-flex;flex-shrink:0;height:28px;height:calc(var(--sp)*28);justify-content:center;opacity:0;transition:opacity .12s cubic-bezier(.2,0,0,1),background .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1);transition:opacity var(--cc-t-fast),background var(--cc-t-fast),color var(--cc-t-fast);width:28px;width:calc(var(--sp)*28)}.cc-macro-star>svg{height:14px;height:calc(var(--sp)*14);width:14px;width:calc(var(--sp)*14)}.cc-macro-row:focus-within .cc-macro-star,.cc-macro-row:hover .cc-macro-star,.cc-macro-star[data-on=true]{opacity:1}.cc-macro-star:hover{background:#f2f2f0;background:var(--cc-hover);color:var(--color-text-primary)}.cc-macro-star[data-on=true]{color:#d97706}.cc-macro-star[data-on=true]>svg{fill:currentColor}.cc-messages-area{flex:1 1;overflow:hidden}.cc-empty{font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--cc-font-sans);height:100%;justify-content:center}.cc-empty,.cc-empty-inner{align-items:center;display:flex}.cc-empty-inner{flex-direction:column;gap:12px;gap:calc(var(--sp)*12);max-width:320px;max-width:calc(var(--sp)*320);text-align:center}.cc-empty-icon{align-items:center;background:var(--color-bg-primary);background:var(--color-card-bg,var(--color-bg-primary));border:1px solid var(--cc-line);border-radius:12px;border-radius:var(--cc-r-card);display:flex;height:44px;height:calc(var(--sp)*44);justify-content:center;width:44px;width:calc(var(--sp)*44)}.cc-empty-icon>svg{height:20px;height:calc(var(--sp)*20);width:20px;width:calc(var(--sp)*20)}.cc-empty-title{color:var(--color-text-primary);font-size:16px;font-size:var(--cc-fs-title);font-weight:600;margin:0 0 4px;margin:0 0 calc(var(--sp)*4)}.cc-empty-desc{color:var(--color-text-secondary);font-size:13px;font-size:var(--cc-fs-ui);line-height:1.5;margin:0}.cc-right-expanded{background:var(--color-bg-primary);background:var(--color-card-bg,var(--color-bg-primary));border:1px solid #0000000f;border:1px solid var(--cc-border-card);border-radius:12px;border-radius:calc(var(--sp)*12);box-shadow:0 1px 2px #0a0a0a0a,0 0 0 1px #0a0a0a05;box-shadow:var(--cc-shadow-card);height:100%;max-width:700px;min-width:320px;overflow:hidden;position:relative;transition:width .2s ease-out;will-change:width}.cc-right-expanded.resizing{pointer-events:none;transition:none!important}.cc-right-strip{background:var(--color-bg-primary);background:var(--color-card-bg,var(--color-bg-primary));border:1px solid #0000000f;border:1px solid var(--cc-border-card);border-radius:12px;border-radius:calc(var(--sp)*12);box-shadow:0 1px 2px #0a0a0a0a,0 0 0 1px #0a0a0a05;box-shadow:var(--cc-shadow-card);flex-shrink:0;height:100%;overflow:hidden;width:56px}.cc-resize-handle{align-items:center;bottom:0;cursor:col-resize;display:flex;justify-content:center;left:-8px;position:absolute;top:0;-webkit-user-select:none;user-select:none;width:8px;z-index:5}.cc-resize-handle-line{background:#0000;bottom:0;left:3px;position:absolute;right:3px;top:0;transition:background .15s ease}.cc-resize-handle:hover .cc-resize-handle-line{background:#0a0a0a38;background:var(--cc-line-3)}.cc-resize-handle.active .cc-resize-handle-line{background:var(--color-text-primary)}.cc-right-header{align-items:center;background:#0000;border-bottom:none;display:flex;flex-shrink:0;padding:12px 14px 8px}.cc-right-header-inner{align-items:center;display:flex;justify-content:space-between;min-width:0;width:100%}.cc-right-title{color:var(--color-text-primary);font:500 13px/1 Geist Mono,ui-monospace,monospace;font:500 13px/1 var(--cc-font-mono);letter-spacing:-.005em;white-space:nowrap}.cc-right-case-num{color:var(--color-text-tertiary)}.cc-copy-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-family:Geist Mono,ui-monospace,monospace;font-family:var(--cc-font-mono);font-size:11px;gap:4px;padding:3px 8px;transition:all .15s ease}.cc-copy-btn:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.cc-copy-btn[data-copied=true]{background:#e8fcef;color:#12a548}.cc-right-scroll{background:#0000;flex:1 1;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;padding:0 14px 14px;scrollbar-color:var(--color-scrollbar-thumb) #0000;scrollbar-width:thin}.cc-right-scroll::-webkit-scrollbar{width:6px}.cc-right-scroll::-webkit-scrollbar-track{background:#0000}.cc-right-scroll::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:3px}.cc-right-section{background:var(--color-bg-primary);background:var(--color-card-bg,var(--color-bg-primary));border:1px solid var(--color-border-primary);border-radius:12px;margin-bottom:8px;min-width:0;overflow:hidden}.cc-right-section-toggle{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;gap:9px;padding:9px 12px;transition:background .12s ease;width:100%}.cc-right-section-toggle:hover{background:var(--color-bg-secondary);background:var(--color-bg-hover,var(--color-bg-secondary))}.cc-right-section-icon{align-items:center;background:var(--color-bg-secondary);border-radius:6px;color:var(--color-text-secondary);display:inline-flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.cc-right-section-title{color:var(--color-text-primary);flex:1 1;font:600 12.5px/1 Geist,-apple-system,BlinkMacSystemFont,sans-serif;font:600 12.5px/1 var(--cc-font-sans);letter-spacing:-.005em;text-align:left}.cc-right-section-settings{align-items:center;background:#0000;border-radius:5px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;transition:background .12s ease,color .12s ease;width:22px}.cc-right-section-settings:hover{background:var(--color-bg-secondary);background:var(--color-bg-hover,var(--color-bg-secondary));color:var(--color-text-primary)}.cc-right-section-chevron{color:var(--color-text-tertiary);flex-shrink:0;transition:transform .2s ease}.cc-right-section[data-open=true] .cc-right-section-toggle{border-bottom:1px solid var(--color-border-secondary,var(--color-border-primary))}.cc-right-section[data-open=true] .cc-right-section-chevron{transform:rotate(180deg)}.cc-right-section-body{min-width:0;overflow:hidden}.cc-right-section[data-open=false] .cc-right-section-body{display:none}.cc-right-section[data-open=true] .cc-right-section-body{animation:cc-slide-down .14s ease-out}.cc-df-section~.cc-df-section{border-top:1px solid var(--cc-line);margin-top:10px;margin-top:calc(var(--sp)*10);padding-top:6px;padding-top:calc(var(--sp)*6)}.cc-df-section-label{align-items:center;background:#0000;border:none;color:var(--color-text-secondary);display:flex;font:600 12px/1.2 Geist,-apple-system,BlinkMacSystemFont,sans-serif;font:600 var(--cc-fs-meta)/1.2 var(--cc-font-sans);gap:6px;gap:calc(var(--sp)*6);min-height:28px;min-height:calc(var(--sp)*28);padding:0}button.cc-df-section-label{border-radius:6px;border-radius:calc(var(--sp)*6);cursor:pointer;text-align:left;width:100%}button.cc-df-section-label:hover{color:var(--color-text-primary)}button.cc-df-section-label:focus-visible{outline:2px solid var(--color-text-primary);outline:var(--cc-focus-ring);outline-offset:-2px}.cc-df-section-chevron{color:var(--color-text-tertiary);flex-shrink:0;height:12px;height:calc(var(--sp)*12);margin-left:auto;transition:transform .12s cubic-bezier(.2,0,0,1);transition:transform var(--cc-t-fast);width:12px;width:calc(var(--sp)*12)}.cc-df-section[data-collapsed=true] .cc-df-section-chevron{transform:rotate(-90deg)}.cc-df-section-count{font-feature-settings:"tnum";color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;font-weight:400}.cc-df-row{align-items:flex-start;border-radius:6px;border-radius:calc(var(--sp)*6);display:flex;margin:0 -6px;margin:0 calc(var(--sp)*-6);padding:0 28px 0 6px;padding:0 calc(var(--sp)*28) 0 calc(var(--sp)*6);position:relative}.cc-df-row-body{flex:1 1;min-width:0}.cc-df-row[data-hidden=true]{background:#f4f4f2;background:var(--cc-sunken)}.cc-df-row[data-dragging=true]{background:#ebebe7;background:var(--cc-sel);box-shadow:0 8px 24px #0000001f,0 2px 8px #0000000f;box-shadow:var(--cc-shadow-dropdown)}.cc-df-pin{align-items:center;background:#0000;border:none;border-radius:6px;border-radius:var(--cc-r-chip);color:var(--color-text-tertiary);cursor:pointer;display:inline-flex;height:24px;height:var(--cc-ctl-h-sm);justify-content:center;opacity:0;padding:0;position:absolute;right:2px;right:calc(var(--sp)*2);top:15px;top:calc(var(--sp)*15);transform:translateY(-50%);transition:opacity .12s cubic-bezier(.2,0,0,1),background .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1);transition:opacity var(--cc-t-fast),background var(--cc-t-fast),color var(--cc-t-fast);width:24px;width:var(--cc-ctl-h-sm)}.cc-df-grip>svg,.cc-df-pin>svg{height:12px;height:calc(var(--sp)*12);width:12px;width:calc(var(--sp)*12)}.cc-df-pin:focus-visible,.cc-df-row:focus-within .cc-df-pin,.cc-df-row:hover .cc-df-pin{opacity:1}.cc-df-pin:hover{background:#ebebe7;background:var(--cc-sel);color:var(--color-text-primary)}.cc-df-grip:focus-visible,.cc-df-pin:focus-visible{outline:2px solid var(--color-text-primary);outline:var(--cc-focus-ring);outline-offset:-2px}.cc-df-pin[data-on=true]{color:var(--color-text-primary)}.cc-df-grip{align-items:center;background:#0000;border:none;border-radius:6px;border-radius:var(--cc-r-chip);color:var(--color-text-tertiary);cursor:grab;display:inline-flex;height:24px;height:var(--cc-ctl-h-sm);justify-content:center;opacity:0;padding:0;position:absolute;right:27px;right:calc(var(--sp)*27);top:15px;top:calc(var(--sp)*15);transform:translateY(-50%);transition:opacity .12s cubic-bezier(.2,0,0,1);transition:opacity var(--cc-t-fast);width:20px;width:calc(var(--sp)*20)}.cc-df-grip:focus-visible,.cc-df-row:focus-within .cc-df-grip,.cc-df-row:hover .cc-df-grip{opacity:1}.cc-df-grip:hover{color:var(--color-text-primary)}.cc-df-more{align-items:center;background:#0000;border:none;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font:500 12px/1.2 Geist,-apple-system,BlinkMacSystemFont,sans-serif;font:500 var(--cc-fs-meta)/1.2 var(--cc-font-sans);gap:4px;gap:calc(var(--sp)*4);padding:4px 0;padding:calc(var(--sp)*4) 0}.cc-df-more:hover{color:var(--color-text-primary);text-decoration:underline;text-underline-offset:2px}.cc-df-more:focus-visible{border-radius:6px;border-radius:var(--cc-r-chip);outline:2px solid var(--color-text-primary);outline:var(--cc-focus-ring);outline-offset:2px}.cc-df-more>svg{height:12px;height:calc(var(--sp)*12);width:12px;width:calc(var(--sp)*12)}.cc-df-row[data-pinned=true]{padding-right:48px;padding-right:calc(var(--sp)*48)}.cc-profile-card{box-shadow:0 12px 0 var(--color-bg-page);box-shadow:0 12px 0 var(--cc-canvas);margin:0 0 12px;padding:12px;position:sticky;top:0;z-index:5}.cc-advisor-card,.cc-profile-card{background:var(--color-bg-primary);background:var(--color-card-bg,var(--color-bg-primary));border:1px solid var(--color-border-primary);border-radius:12px}.cc-advisor-card{overflow:hidden;padding-top:14px}.cc-subtabs{background:#0000;flex-shrink:0;padding:8px 12px 6px}.cc-subtabs-bar{align-items:center;background:var(--color-bg-page);background:var(--cc-canvas);border-radius:8px;display:flex;gap:2px;padding:2px}.cc-subtab{background:#0000;border:none;border-radius:6px;color:var(--color-text-secondary);cursor:pointer;flex:1 1;font:500 10.5px/1 Geist Mono,ui-monospace,monospace;font:500 10.5px/1 var(--cc-font-mono);letter-spacing:.05em;padding:5px 6px;text-transform:uppercase;transition:all .15s ease;white-space:nowrap}.cc-subtab:hover{color:var(--color-text-primary)}.cc-subtab[data-active=true]{box-shadow:0 1px 2px #0000000f;color:var(--color-text-primary)}.cc-strip-layout,.cc-subtab[data-active=true]{background:var(--color-bg-primary);background:var(--color-card-bg,var(--color-bg-primary))}.cc-strip-layout{align-items:center;display:flex;flex-direction:column;height:100%;width:100%}.cc-strip-expand{border-bottom:1px solid var(--color-border-primary);display:flex;justify-content:center;padding:8px 0;width:100%}.cc-strip-tabs{flex-direction:column;gap:4px;padding:12px 0}.cc-strip-btn,.cc-strip-tabs{align-items:center;display:flex}.cc-strip-btn{background:#0000;border:none;border-radius:8px;color:var(--color-text-secondary);cursor:pointer;height:36px;justify-content:center;position:relative;transition:background .15s ease,color .15s ease;width:36px}.cc-strip-btn:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.cc-strip-btn[data-active=true]{background:var(--color-brand-purple-tint);color:var(--color-brand-purple)}.cc-skeleton{animation:cc-pulse 1.5s ease-in-out infinite;background:var(--color-border-primary);border-radius:4px}@keyframes cc-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes cc-fade-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes cc-slide-down{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.cc-advisor-ring{border-radius:14px;inset:-3px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;overflow:hidden;padding:2px;pointer-events:none;position:absolute}.cc-advisor-beam{inset:-60%;opacity:.85;position:absolute}@keyframes cc-spin{to{transform:rotate(1turn)}}@keyframes cc-shimmer-text{0%{background-position:0}to{background-position:200%}}@keyframes cc-thinking-dot{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1.1)}}@keyframes cc-pulse-ring{0%{box-shadow:0 0 0 0 currentColor;opacity:.65}80%,to{box-shadow:0 0 0 6px #0000;opacity:0}}@keyframes cc-unread-pulse{0%,to{box-shadow:0 0 0 2px #7645ff33}50%{box-shadow:0 0 0 5px #7645ff0a}}.cc-scroll-fab{border:1px solid var(--color-border-primary);bottom:14px;box-shadow:0 2px 8px #0000001a;color:var(--color-scroll-btn-icon);height:30px;right:22px;transition:transform .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1);transition:transform var(--cc-t-fast),box-shadow var(--cc-t-fast);width:30px}.cc-scroll-fab:hover{box-shadow:0 4px 12px #00000026}.cc-thread{display:flex;flex:1 1;flex-direction:column-reverse;overflow-y:auto;position:relative;scrollbar-color:var(--color-scrollbar-thumb) #0000;scrollbar-width:thin;z-index:1}.cc-thread::-webkit-scrollbar{width:6px}.cc-thread::-webkit-scrollbar-track{background:#0000}.cc-thread::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:3px}.cc-scrollbar{scrollbar-color:var(--color-scrollbar-thumb) #0000;scrollbar-width:thin}.cc-scrollbar::-webkit-scrollbar{height:6px;width:6px}.cc-scrollbar::-webkit-scrollbar-track{background:#0000}.cc-scrollbar::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:3px}.cc-thread-default{gap:10px;gap:calc(var(--sp)*10);padding:14px 18px 10px;padding:calc(var(--sp)*14) calc(var(--sp)*18) calc(var(--sp)*10)}.cc-thread-whatsapp{gap:8px;gap:calc(var(--sp)*8);padding:16px 14px;padding:calc(var(--sp)*16) calc(var(--sp)*14)}.cc-scroll-fab{align-items:center;background:var(--color-scroll-btn-bg);border:none;border-radius:50%;bottom:12px;box-shadow:0 2px 10px #00000040;cursor:pointer;display:flex;height:34px;justify-content:center;position:absolute;right:16px;transition:transform .15s ease,box-shadow .15s ease;width:34px;z-index:10}.cc-scroll-fab:hover{transform:scale(1.08)}.cc-scroll-fab:active{transform:scale(.95)}.cc-day-divider{align-items:center;display:flex;gap:12px;gap:calc(var(--sp)*12);margin:10px 0 4px;margin:calc(var(--sp)*10) 0 calc(var(--sp)*4);width:100%}.cc-day-divider-line{background:var(--color-border-primary);background:var(--cc-line);border:none;flex:1 1;height:1px;margin:0}.cc-day-divider-label{color:var(--color-text-tertiary);font:500 12px/1 Geist,-apple-system,BlinkMacSystemFont,sans-serif;font:500 var(--cc-fs-meta)/1 var(--cc-font-sans);white-space:nowrap}.cc-slack-thread-header{border-bottom:1px solid var(--color-border-primary);flex-shrink:0;gap:10px;padding:10px 20px}.cc-slack-thread-back,.cc-slack-thread-header{align-items:center;background:var(--color-bg-primary);background:var(--color-card-bg,var(--color-bg-primary));display:flex}.cc-slack-thread-back{border:1px solid var(--color-border-primary);border-radius:6px;color:var(--color-text-secondary);cursor:pointer;height:28px;justify-content:center;width:28px}.cc-slack-thread-back:hover{background:var(--color-bg-secondary)}.cc-slack-thread-info{align-items:center;display:flex;gap:6px}.cc-slack-thread-label{color:var(--color-text-primary);font:600 13px/1 Geist,-apple-system,BlinkMacSystemFont,sans-serif;font:600 13px/1 var(--cc-font-sans)}.cc-slack-thread-count{color:var(--color-text-secondary);font:400 11px/1 Geist Mono,ui-monospace,monospace;font:400 11px/1 var(--cc-font-mono)}.cc-audit-filter{align-items:center;background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:999px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font:500 10.5px/1 Geist Mono,ui-monospace,monospace;font:500 10.5px/1 var(--cc-font-mono);gap:4px;padding:4px 9px;transition:border-color .12s cubic-bezier(.2,0,0,1),background .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1);transition:border-color var(--cc-t-fast),background var(--cc-t-fast),color var(--cc-t-fast);white-space:nowrap}.cc-audit-filter:hover{border-color:var(--color-text-tertiary);color:var(--color-text-primary)}.cc-audit-filter[data-active=true]{background:var(--color-bg-tertiary);border-color:var(--color-text-primary);color:var(--color-text-primary)}.cc-audit-search{align-items:center;background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:8px;display:flex;gap:7px;padding:6px 10px;transition:border-color .12s cubic-bezier(.2,0,0,1);transition:border-color var(--cc-t-fast)}.cc-audit-search:focus-within{border-color:var(--color-text-tertiary)}.cc-audit-search input{background:#0000;border:none;color:var(--color-text-primary);flex:1 1;font:400 12px/1.4 Geist,-apple-system,BlinkMacSystemFont,sans-serif;font:400 12px/1.4 var(--cc-font-sans);min-width:0;outline:none}.cc-audit-search input::placeholder{color:var(--color-text-tertiary)}.cc-audit-chip{align-items:center;background:var(--color-bg-tertiary);border:none;border-radius:5px;color:var(--color-text-secondary);display:inline-flex;font:500 11px/1.6 Geist Mono,ui-monospace,monospace;font:500 11px/1.6 var(--cc-font-mono);gap:5px;max-width:100%;min-width:0;padding:2px 8px}button.cc-audit-chip{cursor:pointer}button.cc-audit-chip:hover .cc-audit-chip-name{text-decoration:underline;text-underline-offset:2px}.cc-audit-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-audit-toggle{align-items:center;background:#0000;border:1px solid var(--color-border-primary);border-radius:6px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font:500 11px/1 Geist,-apple-system,BlinkMacSystemFont,sans-serif;font:500 11px/1 var(--cc-font-sans);gap:5px;padding:4px 9px;transition:background .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1);transition:background var(--cc-t-fast),color var(--cc-t-fast),border-color var(--cc-t-fast);width:fit-content}.cc-audit-toggle:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.cc-audit-toggle--bare{border-color:#0000;padding:3px 0}.cc-audit-toggle--bare:hover{background:#0000}.cc-audit-loadmore{align-items:center;background:#0000;border:1px dashed var(--color-border-primary);border-radius:6px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font:500 11.5px/1 Geist,-apple-system,BlinkMacSystemFont,sans-serif;font:500 11.5px/1 var(--cc-font-sans);gap:5px;justify-content:center;margin-top:12px;padding:7px 10px;transition:background .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1);transition:background var(--cc-t-fast),color var(--cc-t-fast);width:100%}.cc-audit-loadmore:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.cc-audit-loadmore:disabled{cursor:default;opacity:.6}.cc-case-row:focus{outline:none}.cc-case-row:focus-visible>*{outline:2px solid var(--color-text-primary);outline-offset:1px}.cc-past-case:focus-visible{border-color:var(--color-text-tertiary)!important;box-shadow:0 0 0 3px #0c0c0a1f!important}.dark .cc-past-case:focus-visible{box-shadow:0 0 0 3px #ffffff29!important}.cc-pav{align-items:center;background:linear-gradient(145deg,#e6f0f9,#c8d9ea);background:linear-gradient(145deg,hsl(var(--pav-h,210) 64% 94%),hsl(var(--pav-h,210) 44% 85%));border-radius:50%;box-shadow:inset 0 0 0 1px #4573a124;box-shadow:inset 0 0 0 1px hsl(var(--pav-h,210) 40% 45%/.14);color:#204265;color:hsl(var(--pav-h,210) 52% 26%);display:inline-flex;flex-shrink:0;font:600 11px/1 Geist,-apple-system,BlinkMacSystemFont,sans-serif;font:600 var(--cc-fs-micro)/1 var(--cc-font-sans);justify-content:center;letter-spacing:.02em;overflow:hidden}.dark .cc-pav{background:linear-gradient(145deg,#374f67,#2a3847);background:linear-gradient(145deg,hsl(var(--pav-h,210) 30% 31%),hsl(var(--pav-h,210) 26% 22%));box-shadow:inset 0 0 0 1px #9fbfdf24;box-shadow:inset 0 0 0 1px hsl(var(--pav-h,210) 50% 75%/.14);color:#c4dbf3;color:hsl(var(--pav-h,210) 66% 86%)}.cc-pav img{display:block;height:100%;object-fit:cover;width:100%}.cc-load-error{background:var(--color-bg-page);background:var(--color-thread-bg,var(--color-bg-page));display:flex;flex-direction:column;gap:8px;gap:calc(var(--sp)*8);height:100%;padding:24px;padding:calc(var(--sp)*24);text-align:center}.cc-load-error,.cc-load-error-icon{align-items:center;justify-content:center}.cc-load-error-icon{background:var(--color-card-bg);border:1px solid var(--cc-line);border-radius:12px;border-radius:var(--cc-r-card);color:var(--color-text-secondary);display:inline-flex;height:40px;height:calc(var(--sp)*40);margin-bottom:4px;margin-bottom:calc(var(--sp)*4);width:40px;width:calc(var(--sp)*40)}.cc-load-error-icon>svg{height:18px;height:calc(var(--sp)*18);width:18px;width:calc(var(--sp)*18)}.cc-load-error-title{color:var(--color-text-primary);font-size:14px;font-size:var(--cc-fs-body);font-weight:600;margin:0}.cc-load-error-body{color:var(--color-text-secondary);font-size:13px;font-size:var(--cc-fs-ui);line-height:1.5;margin:0 0 8px;margin:0 0 calc(var(--sp)*8);max-width:320px;max-width:calc(var(--sp)*320)}.cc-keys-backdrop{background:#0c0c0a52;inset:0;position:fixed;z-index:10040}.cc-keys-layer{align-items:center;display:flex;inset:0;justify-content:center;padding:24px;padding:calc(var(--sp)*24);pointer-events:none;position:fixed;z-index:10041}.cc-keys{background:var(--color-card-bg);border:1px solid var(--cc-line);border-radius:12px;border-radius:var(--cc-r-card);box-shadow:0 24px 64px #00000029,0 4px 16px #00000014;box-shadow:var(--cc-shadow-modal);color:var(--color-text-primary);display:flex;flex-direction:column;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--cc-font-sans);max-height:calc(100vh - 48px);max-width:440px;max-width:calc(var(--sp)*440);outline:none;overflow:hidden;pointer-events:auto;width:100%}.cc-keys-head{align-items:center;border-bottom:1px solid var(--cc-line);display:flex;gap:10px;gap:calc(var(--sp)*10);padding:14px 14px 12px 18px;padding:calc(var(--sp)*14) calc(var(--sp)*14) calc(var(--sp)*12) calc(var(--sp)*18)}.cc-keys-icon{align-items:center;background:#f1f1ee;background:var(--cc-chip);border-radius:8px;border-radius:var(--cc-r-ctl);color:var(--color-text-secondary);display:inline-flex;flex-shrink:0;height:30px;height:calc(var(--sp)*30);justify-content:center;width:30px;width:calc(var(--sp)*30)}.cc-keys-icon>svg{height:16px;height:calc(var(--sp)*16);width:16px;width:calc(var(--sp)*16)}.cc-keys-titles{flex:1 1;min-width:0}.cc-keys-title{font-size:16px;font-size:var(--cc-fs-title);font-weight:600;margin:0}.cc-keys-sub{align-items:center;color:var(--color-text-tertiary);display:flex;font-size:12px;font-size:var(--cc-fs-meta);gap:4px;gap:calc(var(--sp)*4);margin:2px 0 0;margin:calc(var(--sp)*2) 0 0}.cc-keys-body{display:flex;flex-direction:column;gap:14px;gap:calc(var(--sp)*14);overflow-y:auto;padding:8px 18px 16px;padding:calc(var(--sp)*8) calc(var(--sp)*18) calc(var(--sp)*16)}.cc-keys-group-label{color:var(--color-text-secondary);font-size:12px;font-size:var(--cc-fs-meta);font-weight:600;margin:6px 0 4px;margin:calc(var(--sp)*6) 0 calc(var(--sp)*4)}.cc-keys-row{align-items:center;border-radius:8px;border-radius:var(--cc-r-ctl);display:flex;gap:12px;gap:calc(var(--sp)*12);justify-content:space-between;margin:0 -8px;margin:0 calc(var(--sp)*-8);min-height:32px;min-height:calc(var(--sp)*32);padding:0 8px;padding:0 calc(var(--sp)*8)}.cc-keys-row:hover{background:#f2f2f0;background:var(--cc-hover)}.cc-keys-desc{color:var(--color-text-primary);font-size:13px;font-size:var(--cc-fs-ui)}.cc-keys-combo{align-items:center;display:inline-flex;flex-shrink:0;gap:4px;gap:calc(var(--sp)*4)}.cc-keys-plus{color:var(--color-text-tertiary);font-size:12px;font-size:var(--cc-fs-meta)}.cc-keys-kbd{align-items:center;background:var(--color-card-bg);border:1px solid #0a0a0a24;border:solid var(--cc-line-2);border-radius:6px;border-radius:var(--cc-r-chip);border-width:1px 1px 2px;box-sizing:border-box;color:var(--color-text-primary);display:inline-flex;font:500 11px/1 Geist Mono,ui-monospace,monospace;font:500 var(--cc-fs-micro)/1 var(--cc-font-mono);height:22px;height:calc(var(--sp)*22);justify-content:center;min-width:22px;min-width:calc(var(--sp)*22);padding:0 6px;padding:0 calc(var(--sp)*6)}.cc-keys-foot{align-items:center;background:#f4f4f2;background:var(--cc-sunken);border-top:1px solid var(--cc-line);color:var(--color-text-secondary);display:flex;font-size:12px;font-size:var(--cc-fs-meta);gap:12px;gap:calc(var(--sp)*12);justify-content:space-between;padding:10px 14px 10px 18px;padding:calc(var(--sp)*10) calc(var(--sp)*14) calc(var(--sp)*10) calc(var(--sp)*18)}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:normal;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{line-height:0;z-index:1}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{background-color:#333;border-radius:4px;bottom:70%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:initial;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__children-container{height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem;width:13.8rem}.react-datepicker__aria-live{border:0;clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}.ccm{align-items:center;display:inline-flex;flex-shrink:0;height:calc(var(--sp)*14);justify-content:center;width:calc(var(--sp)*14)}.ccm>svg{height:100%;width:100%}:root{--ccm-p-urgent:#dc2626;--ccm-p-high:#ea580c;--ccm-p-medium:#d97706;--ccm-p-normal:#8a8f98;--ccm-p-low:#2563eb}.dark{--ccm-p-urgent:#f87171;--ccm-p-high:#fb923c;--ccm-p-medium:#fbbf24;--ccm-p-normal:#8a93a3;--ccm-p-low:#60a5fa}.ccm-prio[data-p=urgent]{color:#dc2626;color:var(--ccm-p-urgent)}.ccm-prio[data-p=high]{color:#ea580c;color:var(--ccm-p-high)}.ccm-prio[data-p=medium]{color:#d97706;color:var(--ccm-p-medium)}.ccm-prio[data-p=normal]{color:#8a8f98;color:var(--ccm-p-normal)}.ccm-prio[data-p=low]{color:#2563eb;color:var(--ccm-p-low)}.ccm-sent[data-s=positive]{color:var(--cc-st-solved)}.ccm-sent[data-s=neutral]{color:var(--color-text-tertiary)}.ccm-sent[data-s=negative]{color:var(--cc-bad-ink)}.crd-root{--crd-canvas:#f2f2ef;--crd-hairline:#0c0c0a14;--crd-hairline-strong:#0c0c0a26;--crd-hover:#f7f7f5;--crd-chip:#f4f4f1;--crd-ink:#1c1c1e;--crd-ink-hover:#000;--crd-on-ink:#fff;--crd-control-border-hover:#b5b5b0;--crd-focus:#0c0c0a1a;background:var(--color-card-bg);color:var(--color-text-primary);display:flex;flex-direction:column;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;height:100%;min-height:0;min-width:0}.dark .crd-root{--crd-canvas:#121925;--crd-hairline:#ffffff12;--crd-hairline-strong:#ffffff24;--crd-hover:#19212c;--crd-chip:#1e2734;--crd-ink:#f1f5f9;--crd-ink-hover:#fff;--crd-on-ink:#0b1220;--crd-control-border-hover:#556175;--crd-focus:#ffffff24}:where(.crd-root) :not(pre):not(code):not(kbd):not(samp){font-family:inherit}.crd-head{background:var(--color-card-bg);border-bottom:1px solid var(--crd-hairline);flex-shrink:0;padding:calc(var(--sp)*15) calc(var(--sp)*19) 0 calc(var(--sp)*23)}.crd-toprow{align-items:center;display:flex;gap:calc(var(--sp)*8);min-height:calc(var(--sp)*36)}.crd-number{align-items:center;background:var(--crd-chip);border:none;border-radius:calc(var(--sp)*8);box-shadow:inset 0 0 0 1px var(--crd-hairline);color:var(--color-text-primary);cursor:pointer;display:inline-flex;font:500 var(--cc-fs-meta) var(--cc-font-mono);gap:calc(var(--sp)*6);height:calc(var(--sp)*27);padding:0 calc(var(--sp)*9);transition:background .12s ease}.crd-number svg{color:var(--color-text-tertiary)}.crd-number:hover{background:var(--crd-hover)}.crd-number:hover svg,.crd-title{color:var(--color-text-primary)}.crd-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:var(--cc-fs-title);font-weight:600;letter-spacing:-.02em;line-height:1.3;margin:calc(var(--sp)*11) 0 0;overflow:hidden;word-break:break-word}.crd-meta{color:var(--color-text-secondary);display:flex;flex-wrap:wrap;font-size:var(--cc-fs-ui);gap:calc(var(--sp)*6) calc(var(--sp)*15);margin-top:calc(var(--sp)*10)}.crd-meta,.crd-person{align-items:center;min-width:0}.crd-person{display:inline-flex;gap:calc(var(--sp)*7)}.crd-person-name{color:var(--color-text-primary);font-weight:500;max-width:calc(var(--sp)*228);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crd-channel{color:var(--color-text-secondary);font-size:var(--cc-fs-ui)}.crd-assignee,.crd-when{white-space:nowrap}.crd-assignee{align-items:center;display:inline-flex;gap:calc(var(--sp)*6);min-width:0}.crd-assignee svg{color:var(--color-text-tertiary);flex-shrink:0}.crd-assignee-name{color:var(--color-text-primary);font-weight:500;max-width:calc(var(--sp)*190);overflow:hidden;text-overflow:ellipsis}.crd-assignee.is-none{color:var(--color-text-tertiary)}.crd-avatar{height:calc(var(--sp)*22);width:calc(var(--sp)*22)}.crd-pills{display:flex;flex-wrap:wrap;margin-top:calc(var(--sp)*11)}.crd-pill,.crd-pills{gap:calc(var(--sp)*6)}.crd-pill{align-items:center;background:var(--cc-chip);border-radius:calc(var(--sp)*7);color:var(--color-text-secondary);display:inline-flex;font-size:var(--cc-fs-meta);font-weight:500;height:calc(var(--sp)*24);padding:0 calc(var(--sp)*9);white-space:nowrap}.crd-pill b{color:var(--color-text-primary);font-weight:500}.crd-tabs{display:flex;gap:calc(var(--sp)*21);margin-top:calc(var(--sp)*15);overflow-x:auto;scrollbar-width:none}.crd-tabs::-webkit-scrollbar{display:none}.crd-tab{background:#0000;border:none;border-bottom:2px solid #0000;border-radius:0;color:var(--color-text-secondary);cursor:pointer;flex-shrink:0;font:inherit;font-size:var(--cc-fs-ui);font-weight:500;padding:calc(var(--sp)*9) 0 calc(var(--sp)*10);transition:color .12s ease,border-color .12s ease}.crd-tab.is-on,.crd-tab:hover:not(:disabled){color:var(--color-text-primary)}.crd-tab.is-on{border-bottom-color:var(--crd-ink);font-weight:600}.crd-tab:disabled{cursor:default;opacity:.5}.crd-btn{align-items:center;background:var(--color-card-bg);border:1px solid var(--crd-hairline-strong);border-radius:calc(var(--sp)*10);color:var(--color-text-primary);cursor:pointer;display:inline-flex;flex-shrink:0;font:inherit;font-size:var(--cc-fs-ui);font-weight:500;gap:calc(var(--sp)*7);height:calc(var(--sp)*34);justify-content:center;padding:0 calc(var(--sp)*12);transition:background .12s ease,border-color .12s ease;white-space:nowrap}.crd-btn:hover:not(:disabled){background:var(--crd-hover);border-color:var(--crd-control-border-hover)}.crd-btn.is-icon{padding:0;width:calc(var(--sp)*34)}.crd-btn.is-primary{background:var(--crd-ink);border:none;box-shadow:0 1px 2px #0c0c0e2e;color:var(--crd-on-ink);font-weight:600}.crd-btn.is-primary:hover:not(:disabled){background:var(--crd-ink-hover)}.crd-btn.is-primary:disabled{background:var(--crd-hairline-strong);box-shadow:none;color:var(--color-text-tertiary);cursor:default}.crd-btn.is-ghost{background:#0000;border-color:#0000;margin-left:calc(var(--sp)*-6);padding:0 calc(var(--sp)*10) 0 calc(var(--sp)*6)}.crd-btn:focus-visible,.crd-number:focus-visible{outline:var(--cc-focus-ring);outline-offset:2px}.crd-tab:focus-visible{border-radius:var(--cc-r-chip);outline:var(--cc-focus-ring);outline-offset:-2px}.crd-body{display:flex;flex:1 1;flex-direction:column}.crd-body,.crd-thread{min-height:0;position:relative}.crd-thread{overflow:hidden}.crd-scroll,.crd-thread{background:var(--crd-canvas);flex:1 1}.crd-scroll{min-height:0;overflow-y:auto;padding:calc(var(--sp)*13)}.crd-panel{background:var(--color-card-bg);border:1px solid var(--crd-hairline);border-radius:calc(var(--sp)*11);box-shadow:0 1px 2px #10100e0a;min-width:0;padding:calc(var(--sp)*6) calc(var(--sp)*4)}.crd-state{background:var(--crd-canvas);flex:1 1;flex-direction:column;gap:calc(var(--sp)*10);padding:calc(var(--sp)*46) calc(var(--sp)*23);text-align:center}.crd-state,.crd-state-icon{align-items:center;display:flex;justify-content:center}.crd-state-icon{background:var(--color-card-bg);border-radius:calc(var(--sp)*11);box-shadow:inset 0 0 0 1px var(--crd-hairline);color:var(--color-status-error);height:calc(var(--sp)*42);width:calc(var(--sp)*42)}.crd-state-title{font-size:var(--cc-fs-title);font-weight:600;margin:calc(var(--sp)*4) 0 0}.crd-state-desc{color:var(--color-text-secondary);font-size:var(--cc-fs-ui);line-height:1.5;margin:0 0 calc(var(--sp)*6);max-width:calc(var(--sp)*323)}.crd-skel{animation:crd-pulse 1.4s ease-in-out infinite;background:var(--crd-chip);border-radius:calc(var(--sp)*6);display:block}@keyframes crd-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.crd-skel{animation:none}.crd-btn,.crd-number,.crd-tab{transition:none}}.cdr-layer{inset:0;position:fixed;z-index:10002}.cdr-scrim{animation:cdr-fade .18s ease both;background:#0c0c0a2e;inset:0;position:absolute}.cdr-panel{animation:cdr-in .24s cubic-bezier(.22,1,.36,1) both;background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:16px;bottom:8px;box-shadow:-12px 0 48px -12px #0c0c0e47,0 2px 8px #0c0c0e0f;display:flex;flex-direction:column;outline:none;overflow:hidden;position:absolute;right:8px;top:8px;width:min(780px,calc(100vw - 16px))}@keyframes cdr-fade{0%{opacity:0}to{opacity:1}}@keyframes cdr-in{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cdr-panel,.cdr-scrim{animation:none}}.ntf-layer{--ntf-canvas:#f2f2ef;--ntf-hairline:#0c0c0a14;--ntf-hairline-strong:#0c0c0a26;--ntf-hover:#f7f7f5;--ntf-chip:#f4f4f1;--ntf-ink:#1c1c1e;--ntf-control-border-hover:#b5b5b0;--ntf-unread:#2563eb;--ntf-focus:#0c0c0a1a;color:var(--color-text-primary);font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;inset:0;position:fixed;z-index:10001}.dark .ntf-layer{--ntf-canvas:#121925;--ntf-hairline:#ffffff12;--ntf-hairline-strong:#ffffff24;--ntf-hover:#19212c;--ntf-chip:#1e2734;--ntf-ink:#f1f5f9;--ntf-control-border-hover:#556175;--ntf-unread:#60a5fa;--ntf-focus:#ffffff24}:where(.ntf-layer) :not(pre):not(code):not(kbd):not(samp){font-family:inherit}.ntf-scrim{animation:ntf-fade .18s ease both;background:#0c0c0a2e;inset:0;position:absolute}.ntf-stack{bottom:8px;display:flex;gap:8px;justify-content:flex-end;left:8px;pointer-events:none;position:absolute;right:8px;top:8px}.ntf-stack>*{pointer-events:auto}.ntf-panel,.ntf-reader{background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:16px;box-shadow:-12px 0 48px -12px #0c0c0e3d,0 2px 8px #0c0c0e0f;display:flex;flex-direction:column;min-height:0;outline:none;overflow:hidden}.ntf-panel{animation:ntf-in .26s cubic-bezier(.22,1,.36,1) both;flex-shrink:0;width:min(440px,100%)}.ntf-panel[hidden]{display:none}.ntf-reader{animation:ntf-in .22s cubic-bezier(.22,1,.36,1) both;flex:0 1 780px;min-width:0}.ntf-reader.is-cover{flex:0 1 780px;width:100%}@keyframes ntf-fade{0%{opacity:0}to{opacity:1}}@keyframes ntf-in{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}.ntf-head{border-bottom:1px solid var(--ntf-hairline);flex-shrink:0;padding:18px 16px 12px 20px}.ntf-titlerow{gap:12px}.ntf-mark,.ntf-titlerow{align-items:center;display:flex}.ntf-mark{background:var(--ntf-chip);border-radius:11px;box-shadow:inset 0 0 0 1px var(--ntf-hairline);flex-shrink:0;height:38px;justify-content:center;width:38px}.ntf-heading,.ntf-mark{color:var(--color-text-primary)}.ntf-heading{font-size:18px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.ntf-sub{color:var(--color-text-secondary);font:500 13px Geist Mono,ui-monospace,monospace;margin-top:2px}.ntf-btn{align-items:center;background:var(--color-card-bg);border:1px solid var(--ntf-hairline-strong);border-radius:10px;color:var(--color-text-primary);cursor:pointer;display:inline-flex;flex-shrink:0;font:inherit;font-size:14px;font-weight:500;gap:7px;height:36px;justify-content:center;padding:0 13px;transition:background .12s ease,border-color .12s ease}.ntf-btn.is-icon{padding:0;width:36px}.ntf-btn:hover:not(:disabled){background:var(--ntf-hover);border-color:var(--ntf-control-border-hover)}.ntf-btn:disabled{color:var(--color-text-tertiary);cursor:default}.ntf-filters{background:var(--ntf-chip);border-radius:10px;box-shadow:inset 0 0 0 1px var(--ntf-hairline);display:inline-flex;gap:2px;margin-top:14px;padding:3px}.ntf-filter{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:500;gap:7px;height:30px;padding:0 12px;transition:background .12s ease,color .12s ease}.ntf-filter.is-on,.ntf-filter:hover{color:var(--color-text-primary)}.ntf-filter.is-on{background:var(--color-card-bg);box-shadow:0 1px 2px #0c0c0e14,inset 0 0 0 1px var(--ntf-hairline);font-weight:600}.ntf-filter-count{align-items:center;background:var(--ntf-hairline);border-radius:6px;color:var(--color-text-secondary);display:inline-flex;font:600 12px Geist Mono,ui-monospace,monospace;height:20px;justify-content:center;min-width:22px;padding:0 6px}.ntf-filter.is-on .ntf-filter-count{background:var(--ntf-ink);color:var(--color-card-bg)}.ntf-scroll{background:var(--ntf-canvas);flex:1 1;min-height:0;overflow-y:auto;padding:4px 10px 16px}.ntf-group{margin-top:6px}.ntf-group-label{background:var(--ntf-canvas);color:var(--color-text-tertiary);font:600 11.5px Geist Mono,ui-monospace,monospace;letter-spacing:.08em;margin:0;padding:10px 8px 7px;position:sticky;text-transform:uppercase;top:0;z-index:1}.ntf-group-items{display:flex;flex-direction:column;gap:6px}.ntf-item{align-items:flex-start;background:var(--color-card-bg);border:1px solid var(--ntf-hairline);border-radius:12px;box-shadow:0 1px 2px #10100e08;color:inherit;cursor:pointer;display:flex;font:inherit;gap:12px;padding:13px 12px 13px 14px;position:relative;text-align:left;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease;width:100%}.ntf-item:hover{border-color:var(--ntf-control-border-hover)}.ntf-item:focus-visible{border-color:var(--ntf-control-border-hover);box-shadow:0 0 0 3px var(--ntf-focus);outline:none}.ntf-item.is-active{background:var(--ntf-chip);border-color:color-mix(in srgb,var(--color-text-primary) 30%,#0000);box-shadow:inset 3px 0 0 var(--ntf-ink)}.ntf-icon{align-items:center;background:var(--ntf-chip);border-radius:10px;box-shadow:inset 0 0 0 1px var(--ntf-hairline);color:var(--color-text-secondary);display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.ntf-item.is-unread .ntf-icon{color:var(--color-text-primary)}.ntf-main{flex:1 1;flex-direction:column;gap:4px}.ntf-line,.ntf-main{display:flex;min-width:0}.ntf-line{align-items:center;gap:7px}.ntf-dot{background:var(--ntf-unread);border-radius:50%;flex-shrink:0;height:8px;width:8px}.ntf-title{color:var(--color-text-secondary);flex:1 1;font-size:13.5px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ntf-item.is-unread .ntf-title{color:var(--color-text-primary)}.ntf-time{color:var(--color-text-secondary);flex-shrink:0;font:400 12.5px Geist Mono,ui-monospace,monospace}.ntf-subject{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--color-text-primary);display:-webkit-box;font-size:15px;font-weight:400;line-height:1.45;overflow:hidden;word-break:break-word}.ntf-item.is-unread .ntf-subject{font-weight:500}.ntf-message{color:var(--color-text-primary);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.ntf-message.is-sub{color:var(--color-text-secondary);font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ntf-tags{align-items:center;display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:4px}.ntf-case{font:600 12.5px Geist Mono,ui-monospace,monospace}.ntf-case,.ntf-pill{color:var(--color-text-secondary)}.ntf-pill{align-items:center;background:var(--ntf-chip);border-radius:6px;display:inline-flex;font-size:12px;font-weight:600;height:22px;padding:0 8px}.ntf-channel{color:var(--color-text-secondary);font-size:13px}.ntf-go{align-self:center;color:var(--color-text-tertiary);flex-shrink:0;transition:color .12s ease,transform .12s ease}.ntf-item:hover .ntf-go{transform:translateX(1px)}.ntf-item.is-active .ntf-go,.ntf-item:hover .ntf-go{color:var(--color-text-primary)}.ntf-older{color:var(--color-text-secondary);font-size:13px;line-height:1.5;margin:14px 8px 0;text-align:center}.ntf-state{flex-direction:column;gap:10px;padding:64px 24px;text-align:center}.ntf-state,.ntf-state-icon{align-items:center;display:flex;justify-content:center}.ntf-state-icon{background:var(--color-card-bg);border-radius:12px;box-shadow:inset 0 0 0 1px var(--ntf-hairline);color:var(--color-text-secondary);height:44px;width:44px}.ntf-state-icon.is-error{color:var(--color-status-error)}.ntf-state-title{color:var(--color-text-primary);font-size:16px;font-weight:600;margin:4px 0 0}.ntf-state-desc{color:var(--color-text-secondary);font-size:14px;line-height:1.5;margin:0 0 6px;max-width:300px}.ntf-skeleton{display:flex;flex-direction:column;gap:6px;padding-top:12px}.ntf-skel-row{background:var(--color-card-bg);border:1px solid var(--ntf-hairline);border-radius:12px;display:flex;gap:12px;padding:14px}.ntf-skel{animation:ntf-pulse 1.4s ease-in-out infinite;background:var(--ntf-chip);border-radius:6px;display:block}@keyframes ntf-pulse{0%,to{opacity:1}50%{opacity:.55}}.ntf-btn:focus-visible,.ntf-filter:focus-visible{box-shadow:0 0 0 3px var(--ntf-focus);outline:none}@media (prefers-reduced-motion:reduce){.ntf-panel,.ntf-reader,.ntf-scrim,.ntf-skel{animation:none}.ntf-btn,.ntf-filter,.ntf-go,.ntf-item{transition:none}}.ncw{background:var(--color-card-bg);border:1px solid var(--cc-line-2);border-bottom:0;border-radius:var(--cc-r-card) var(--cc-r-card) 0 0;box-shadow:0 -2px 6px #0000000a,0 12px 48px #00000029;box-sizing:border-box;color:var(--color-text-primary);display:flex;flex-direction:column;font-family:var(--cc-font-sans);height:min(84vh,calc(var(--tp)*660));height:min(calc(84vh/var(--app-zoom, 1)),calc(var(--tp)*660));max-width:calc(100vw - var(--tp)*32);max-width:calc(100vw/var(--app-zoom, 1) - var(--tp)*32);overflow:hidden;transition:width var(--cc-t-base),height var(--cc-t-base);width:calc(var(--tp)*600)}.ncw[data-mode=whatsapp]{height:min(88vh,calc(var(--tp)*780));height:min(calc(88vh/var(--app-zoom, 1)),calc(var(--tp)*780));width:calc(var(--tp)*940)}.ncw[data-min]{border-bottom:1px solid var(--cc-line-2);border-radius:var(--cc-r-card);height:calc(var(--tp)*48);width:calc(var(--tp)*340)}.dark .ncw{box-shadow:0 12px 48px #00000080}.ncw-head{align-items:center;border-bottom:1px solid var(--cc-line);box-sizing:border-box;display:flex;flex-shrink:0;gap:calc(var(--sp)*10);height:calc(var(--tp)*48);padding:0 calc(var(--sp)*8) 0 calc(var(--sp)*16)}.ncw[data-min] .ncw-head{border-bottom:0;cursor:pointer}.ncw[data-min] .ncw-head:hover{background:var(--cc-hover)}.ncw-mark{display:inline-flex;flex-shrink:0}.ncw-titles{align-items:baseline;display:flex;flex:1 1;gap:calc(var(--sp)*8);min-width:0}.ncw-title{font:600 var(--cc-fs-ui)/1.2 var(--cc-font-sans);letter-spacing:-.005em;white-space:nowrap}.ncw-sub{color:var(--color-text-secondary);font:400 var(--cc-fs-meta)/1.2 var(--cc-font-sans);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ncw-switch{background:var(--cc-sunken);border-radius:var(--cc-r-ctl);display:inline-flex;flex-shrink:0;gap:calc(var(--sp)*2);padding:calc(var(--sp)*2)}.ncw-switch button{align-items:center;background:#0000;border:0;border-radius:calc(var(--sp)*6);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font:500 var(--cc-fs-meta)/1 var(--cc-font-sans);gap:calc(var(--sp)*6);height:calc(var(--sp)*24);padding:0 calc(var(--sp)*10)}.ncw-switch button:hover{color:var(--color-text-primary)}.ncw-switch button[aria-pressed=true]{background:var(--color-card-bg);box-shadow:0 1px 2px #00000014,0 0 0 1px var(--cc-line);color:var(--color-text-primary)}.ncw-switch button:focus-visible{outline:var(--cc-focus-ring);outline-offset:1px}.ncw-icon-btn{align-items:center;background:#0000;border:0;border-radius:var(--cc-r-ctl);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;flex-shrink:0;height:calc(var(--sp)*30);justify-content:center;width:calc(var(--sp)*30)}.ncw-icon-btn:hover{background:var(--cc-hover);color:var(--color-text-primary)}.ncw-icon-btn:focus-visible{outline:var(--cc-focus-ring);outline-offset:-2px}.ncw-icon-btn svg{height:calc(var(--sp)*16);width:calc(var(--sp)*16)}.ncw-confirm{align-items:center;display:flex;flex:1 1;font:500 var(--cc-fs-ui)/1.2 var(--cc-font-sans);gap:calc(var(--sp)*8);min-width:0}.ncw-confirm-text{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ncw-body{display:flex;flex:1 1;flex-direction:column;min-height:0}.ncw-body[hidden]{display:none}.ncw-form{display:flex;flex:1 1;flex-direction:column;min-height:0}.ncw-form[hidden]{display:none}.ncw-fields,.ncw-main{display:flex;flex:1 1;min-height:0}.ncw-fields{flex-direction:column;min-width:0}.ncw[data-mode=whatsapp] .ncw-fields{overflow-y:auto}.ncw-rows{flex-shrink:0;padding:0 calc(var(--sp)*16)}.ncw-row{align-items:center;border-bottom:1px solid var(--cc-line);display:flex;gap:calc(var(--sp)*10);min-height:calc(var(--sp)*44)}.ncw-row--top{align-items:flex-start;padding-bottom:calc(var(--sp)*8);padding-top:calc(var(--sp)*10)}.ncw-row-label{color:var(--color-text-tertiary);flex-shrink:0;font:400 var(--cc-fs-ui)/1.3 var(--cc-font-sans);width:calc(var(--sp)*64)}.ncw-row--top .ncw-row-label{padding-top:calc(var(--sp)*4)}.ncw-row-control{flex:1 1;min-width:0}.ncw-row-trail{display:inline-flex;flex-shrink:0;gap:calc(var(--sp)*2)}.ncw-row-note{color:var(--color-text-tertiary);font:400 var(--cc-fs-meta)/1.4 var(--cc-font-sans)}.ncw-input{background:#0000;border:0;box-sizing:border-box;color:var(--color-text-primary);font:400 var(--cc-fs-body)/1.3 var(--cc-font-sans);height:calc(var(--sp)*40);outline:none;padding:0;width:100%}.ncw-input::placeholder{color:var(--color-text-tertiary)}.ncw-input:focus-visible{box-shadow:inset 0 -2px 0 var(--color-text-primary)}.ncw-text-btn{background:#0000;border:0;border-radius:var(--cc-r-chip);color:var(--color-text-secondary);cursor:pointer;font:500 var(--cc-fs-meta)/1 var(--cc-font-sans);height:calc(var(--sp)*26);padding:0 calc(var(--sp)*8)}.ncw-text-btn:hover{background:var(--cc-hover);color:var(--color-text-primary)}.ncw-text-btn:focus-visible{outline:var(--cc-focus-ring);outline-offset:1px}.ncw-chips{display:flex;flex-wrap:wrap;gap:calc(var(--sp)*6);padding-bottom:calc(var(--sp)*6)}.ncw-chip{background:var(--cc-chip);border-radius:999px;color:var(--color-text-primary);font:400 var(--cc-fs-meta)/1 var(--cc-font-sans);gap:calc(var(--sp)*4);height:var(--cc-ctl-h-sm);padding:0 calc(var(--sp)*4) 0 calc(var(--sp)*9)}.ncw-chip,.ncw-chip button{align-items:center;display:inline-flex}.ncw-chip button{background:#0000;border:0;border-radius:50%;color:var(--color-text-secondary);cursor:pointer;height:calc(var(--sp)*18);justify-content:center;padding:0;width:calc(var(--sp)*18)}.ncw-chip button:hover{background:var(--cc-sel);color:var(--color-text-primary)}.ncw-chip button:focus-visible{outline:var(--cc-focus-ring);outline-offset:0}.ncw-chip svg{height:calc(var(--sp)*12);width:calc(var(--sp)*12)}.ncw-message{display:flex;flex:1 1;flex-direction:column;min-height:0}.ncw-message[hidden]{display:none}.ncw-editor{color:var(--color-text-primary);flex:1 1;font:400 var(--cc-fs-body)/1.6 var(--cc-font-sans);min-height:calc(var(--tp)*140);outline:none;overflow-y:auto;padding:calc(var(--sp)*14) calc(var(--sp)*16);word-break:break-word}.ncw-editor:empty:before{color:var(--color-text-tertiary);content:attr(data-placeholder);pointer-events:none}.ncw-editor a{color:inherit;text-decoration:underline;text-underline-offset:2px}.ncw-editor ul{list-style:disc;padding-left:1.4em}.ncw-editor ol{list-style:decimal;padding-left:1.4em}.ncw-editor p{margin:0 0 .75em}.ncw-editor p:last-child{margin-bottom:0}.ncw-tools{align-items:center;display:flex;flex-shrink:0;gap:calc(var(--sp)*2);padding:calc(var(--sp)*6) calc(var(--sp)*12)}.ncw-tool{align-items:center;background:#0000;border:0;border-radius:var(--cc-r-chip);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;height:calc(var(--sp)*28);justify-content:center;width:calc(var(--sp)*28)}.ncw-tool:hover{background:var(--cc-hover);color:var(--color-text-primary)}.ncw-tool:focus-visible{outline:var(--cc-focus-ring);outline-offset:-2px}.ncw-tool svg{height:calc(var(--sp)*15);width:calc(var(--sp)*15)}.ncw-tool-sep{background:var(--cc-line);height:calc(var(--sp)*16);margin:0 calc(var(--sp)*4);width:1px}.ncw-template{display:flex;flex-direction:column;gap:calc(var(--sp)*14);padding:calc(var(--sp)*16) calc(var(--sp)*16) calc(var(--sp)*20)}.ncw-section-label{font:600 var(--cc-fs-ui)/1.3 var(--cc-font-sans)}.ncw-notice,.ncw-section-label{color:var(--color-text-primary)}.ncw-notice{background:var(--cc-sunken);border:1px solid var(--cc-line-2);border-radius:var(--cc-r-card);display:flex;font:400 var(--cc-fs-ui)/1.45 var(--cc-font-sans);gap:calc(var(--sp)*10);padding:calc(var(--sp)*12)}.ncw-notice>svg{color:var(--color-text-secondary);flex-shrink:0;height:calc(var(--sp)*16);margin-top:calc(var(--sp)*1);width:calc(var(--sp)*16)}.ncw-notice-actions{display:flex;gap:calc(var(--sp)*6);margin-top:calc(var(--sp)*8)}.ncw-preview{background:var(--cc-sunken);border-left:1px solid var(--cc-line);display:flex;flex-direction:column;flex-shrink:0;width:calc(var(--tp)*360)}.ncw-phone-head{align-items:center;background:var(--color-card-bg);border-bottom:1px solid var(--cc-line);display:flex;flex-shrink:0;gap:calc(var(--sp)*10);height:calc(var(--sp)*52);padding:0 calc(var(--sp)*14)}.ncw-phone-head .cc-pav{height:calc(var(--sp)*30);width:calc(var(--sp)*30)}.ncw-phone-who{display:flex;flex-direction:column;gap:calc(var(--sp)*1);min-width:0}.ncw-phone-name{font:500 var(--cc-fs-ui)/1.2 var(--cc-font-sans)}.ncw-phone-name,.ncw-phone-number{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ncw-phone-number{color:var(--color-text-tertiary);font:400 var(--cc-fs-micro)/1.2 var(--cc-font-sans)}.ncw-phone-chat{background:var(--color-whatsapp-chat-bg);flex:1 1;min-height:0;overflow-y:auto;padding:calc(var(--sp)*16) calc(var(--sp)*12)}.ncw-phone-foot{color:var(--color-text-tertiary);font:400 var(--cc-fs-micro)/1.4 var(--cc-font-sans);padding:calc(var(--sp)*8) calc(var(--sp)*14)}.ncw-foot,.ncw-phone-foot{background:var(--color-card-bg);border-top:1px solid var(--cc-line);flex-shrink:0}.ncw-foot{align-items:center;display:flex;gap:calc(var(--sp)*8);padding:calc(var(--sp)*10) calc(var(--sp)*12) calc(var(--sp)*10) calc(var(--sp)*16)}.ncw-hint{color:var(--color-text-tertiary);flex:1 1;font:400 var(--cc-fs-meta)/1.3 var(--cc-font-sans);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ncw-btn{align-items:center;border-radius:var(--cc-r-ctl);cursor:pointer;display:inline-flex;flex-shrink:0;font:500 var(--cc-fs-ui)/1 var(--cc-font-sans);gap:calc(var(--sp)*8);height:calc(var(--sp)*34);padding:0 calc(var(--sp)*14);white-space:nowrap}.ncw-btn svg{height:calc(var(--sp)*15);width:calc(var(--sp)*15)}.ncw-btn:focus-visible{outline:var(--cc-focus-ring);outline-offset:2px}.ncw-btn--ghost{background:#0000;border:1px solid #0000;color:var(--color-text-secondary)}.ncw-btn--ghost:hover{background:var(--cc-hover);color:var(--color-text-primary)}.ncw-btn--line{background:var(--color-card-bg);border:1px solid var(--cc-line-2);color:var(--color-text-primary)}.ncw-btn--line:hover{background:var(--cc-hover)}.ncw-btn--sm{font-size:var(--cc-fs-meta);height:var(--cc-ctl-h);padding:0 calc(var(--sp)*10)}.ncw-btn--primary{background:var(--color-text-primary);border:1px solid var(--color-text-primary);color:var(--color-card-bg);font-weight:600}.ncw-btn--primary:hover:not(:disabled){opacity:.88}.ncw-btn--primary:disabled{background:var(--cc-sunken);border-color:var(--cc-line-2);color:var(--color-text-tertiary);cursor:default}.ncw-kbd{font:500 var(--cc-fs-micro)/1 var(--cc-font-mono);opacity:.6}.ncw-btn--primary:disabled .ncw-kbd{opacity:.8}@keyframes ncwSpin{to{transform:rotate(1turn)}}.ncw-spin{animation:ncwSpin .7s linear infinite}.ncw-mark .chl-logo,.ncw-mark .chl-logo>svg{height:calc(var(--tp)*18)!important;width:calc(var(--tp)*18)!important}.ncw-switch .chl-logo,.ncw-switch .chl-logo>svg{height:calc(var(--tp)*14)!important;width:calc(var(--tp)*14)!important}.reactEasyCrop_Container{align-items:center;bottom:0;cursor:move;display:flex;justify-content:center;left:0;overflow:hidden;position:absolute;right:0;top:0;touch-action:none;-webkit-user-select:none;user-select:none}.reactEasyCrop_Image,.reactEasyCrop_Video{will-change:transform}.reactEasyCrop_Contain{bottom:0;left:0;margin:auto;max-height:100%;max-width:100%;position:absolute;right:0;top:0}.reactEasyCrop_Cover_Horizontal{height:auto;width:100%}.reactEasyCrop_Cover_Vertical{height:100%;width:auto}.reactEasyCrop_CropArea{border:1px solid #ffffff80;box-shadow:0 0 0 9999em;box-sizing:border-box;color:#00000080;left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%)}.reactEasyCrop_CropAreaRound{border-radius:50%}.reactEasyCrop_CropAreaGrid:before{border:1px solid #ffffff80;border-bottom:0;border-top:0;bottom:0;box-sizing:border-box;content:" ";left:33.33%;position:absolute;right:33.33%;top:0}.reactEasyCrop_CropAreaGrid:after{border:1px solid #ffffff80;border-left:0;border-right:0;bottom:33.33%;box-sizing:border-box;content:" ";left:0;position:absolute;right:0;top:33.33%}.ar-page{display:flex;flex-direction:column;height:100%;min-height:0;position:relative}.ar-topbar{border-bottom:1px solid var(--color-border-primary);gap:12px;min-height:60px;padding:14px 24px}.ar-back,.ar-topbar{align-items:center;background:var(--color-card-bg);display:flex;flex-shrink:0}.ar-back{border:1px solid var(--color-border-primary);border-radius:10px;color:var(--color-text-primary);cursor:pointer;height:32px;justify-content:center;transition:background .15s,border-color .15s;width:32px}.ar-back:hover{background:var(--color-bg-secondary);border-color:var(--color-border-secondary,var(--color-border-primary))}.ar-crumbs{align-items:center;display:flex;gap:7px}.ar-crumb{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;font-family:Geist,Geist Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:600;letter-spacing:-.01em;padding:0;transition:color .15s}.ar-crumb.is-active,.ar-crumb:hover{color:var(--color-text-primary)}.ar-crumb.is-active{cursor:default}.ar-crumb-sep{color:var(--color-text-tertiary);font-size:15px;font-weight:300}.ar-body{flex:1 1;min-height:0;overflow-y:auto}.ar-gallery{margin:0 auto;max-width:1080px;padding:30px 28px 60px}.ar-eyebrow{color:var(--color-text-tertiary);font:600 12px/1 Geist Mono,ui-monospace,monospace;letter-spacing:.1em;margin-bottom:9px;text-transform:uppercase}.ar-gal-hero{margin-bottom:22px}.ar-gal-h1{color:var(--color-text-primary);font-size:28px;font-weight:800;letter-spacing:-.035em;line-height:1.15;margin:0 0 8px}.ar-gal-lede{color:var(--color-text-secondary);font-size:16.5px;line-height:1.55;margin:0;max-width:580px}.ar-gal-controls{background:linear-gradient(#fff 78%,#0000);background:linear-gradient(var(--ar-page-bg,var(--color-card-bg,#fff)) 78%,#0000);display:flex;flex-direction:column;gap:14px;margin-bottom:8px;padding:14px 0 16px;position:sticky;top:0;z-index:5}.ar-gal-search{align-items:center;background:var(--color-card-bg);border:1px solid color-mix(in srgb,var(--color-text-primary) 16%,#0000);border-radius:13px;box-shadow:0 1px 2px #10100e0a;color:var(--color-text-tertiary);display:flex;gap:11px;height:48px;padding:0 16px;transition:border-color .15s,box-shadow .15s,background .15s}.ar-gal-search:hover:not(:focus-within){border-color:color-mix(in srgb,var(--color-text-primary) 28%,#0000)}.ar-gal-search:focus-within{border-color:color-mix(in srgb,var(--color-text-primary) 55%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-text-primary) 9%,#0000);color:var(--color-text-primary)}.ar-gal-search input{-webkit-appearance:none;appearance:none;background:#0000;border:none;color:var(--color-text-primary);flex:1 1;font-family:Geist,Geist Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16.5px;min-width:0;outline:none}.ar-gal-search input::placeholder{color:var(--color-text-tertiary)}.ar-gal-search input:focus,.ar-gal-search input:focus-visible{border:none!important;box-shadow:none!important;outline:none!important}.ar-gal-search-icon{color:var(--color-text-tertiary)}.ar-gal-clear,.ar-gal-search-icon{align-items:center;display:flex;flex-shrink:0}.ar-gal-clear{background:var(--color-bg-tertiary);border:none;border-radius:50%;color:var(--color-text-secondary);cursor:pointer;font-size:13px;height:22px;justify-content:center;width:22px}.ar-gal-clear:hover{background:var(--color-border-primary);background:var(--color-border-secondary,var(--color-border-primary))}.ar-gal-pills{display:flex;flex-wrap:wrap;gap:8px}.ar-pill{align-items:center;background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:999px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-family:Geist,Geist Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:600;gap:7px;height:34px;letter-spacing:-.01em;padding:0 13px;transition:background .15s,color .15s,border-color .15s;-webkit-user-select:none;user-select:none;white-space:nowrap}.ar-pill:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.ar-pill.is-active{background:var(--color-text-primary);border-color:var(--color-text-primary);color:#fff}.ar-pill-count{font:600 12.5px/1 Geist Mono,ui-monospace,monospace;opacity:.6}.ar-pill.is-active .ar-pill-count{opacity:.7}.ar-gal-section{margin-bottom:28px}.ar-gal-sechead{align-items:center;color:var(--color-text-primary);display:flex;font-size:15px;font-weight:700;gap:8px;letter-spacing:-.01em;margin-bottom:14px}.ar-gal-sechead-count{color:var(--color-text-secondary);font-size:13px;font-weight:500}.ar-card-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(208px,1fr))}.ar-card{--accent:#7645ff;background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:14px;box-shadow:0 1px 3px #0000000a;cursor:pointer;display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:15px;position:relative;text-align:left;transition:transform .15s,box-shadow .2s,border-color .15s}.ar-card:hover{border-color:color-mix(in srgb,var(--accent) 38%,#0000);box-shadow:0 6px 20px #00000014,0 2px 6px #0000000a;transform:translateY(-3px)}.ar-card-glow{border-radius:50%;filter:blur(8px);height:120px;opacity:0;pointer-events:none;position:absolute;right:-40px;top:-40px;transition:opacity .2s;width:120px}.ar-card:hover .ar-card-glow{opacity:.5}.ar-card-logo{align-items:center;background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:12px;box-shadow:0 2px 6px #0a0a0a0d;flex-shrink:0;height:44px;justify-content:center;overflow:hidden;width:44px}.ar-card-logo,.ar-card-meta{display:flex;position:relative;z-index:1}.ar-card-meta{flex:1 1;flex-direction:column;gap:2px}.ar-card-name{color:var(--color-text-primary);font-size:16px;font-weight:700;letter-spacing:-.02em}.ar-card-blurb{color:var(--color-text-secondary);font-size:14px;line-height:1.4}.ar-card-foot{align-items:center;display:flex;justify-content:space-between;margin-top:2px;position:relative;z-index:1}.ar-card-tag{background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:6px;color:var(--color-text-secondary);font-family:Geist Mono,ui-monospace,monospace;font-size:12px;font-weight:600;letter-spacing:.04em;padding:3px 8px;text-transform:uppercase;transition:opacity .15s}.ar-card:hover .ar-card-tag{opacity:0}.ar-card-cta{align-items:center;color:var(--accent);display:inline-flex;font-family:Geist,Geist Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14.5px;font-weight:700;gap:5px;letter-spacing:-.01em;opacity:0;position:absolute;right:0;top:50%;transform:translateY(-50%) translateX(-4px);transition:opacity .15s,transform .15s}.ar-card:hover .ar-card-cta{opacity:1;transform:translateY(-50%) translateX(0)}.ar-card.is-featured{background:linear-gradient(180deg,var(--color-bg-secondary),var(--color-card-bg))}.ar-card.is-featured:after{background:var(--color-brand-purple-tint);border-radius:6px;color:#7645ff;content:"\2726  Popular";font:600 11.5px/1 Geist Mono,ui-monospace,monospace;letter-spacing:.04em;padding:4px 7px;position:absolute;right:14px;top:14px;z-index:1}.ar-gal-empty{flex-direction:column;gap:12px;padding:56px 24px;text-align:center}.ar-gal-empty,.ar-gal-empty-ico{align-items:center;color:var(--color-text-tertiary);display:flex}.ar-gal-empty-ico{background:var(--color-bg-secondary);border-radius:15px;height:52px;justify-content:center;width:52px}.ar-gal-empty p{font-size:15.5px;margin:0}.ar-gal-foot{color:var(--color-text-tertiary);font-size:14.5px;margin-top:8px;text-align:center}.ar-gal-foot a{color:#7645ff;font-weight:600;text-decoration:none}.ar-gal-foot a:hover{text-decoration:underline}.ar-modal-overlay{--ar-hairline:#0c0c0a17;--ar-hairline-strong:#0c0c0a29;--ar-control-bg:#fff;--ar-control-border:#d8d8d4;--ar-control-border-hover:#b5b5b0;--ar-recess:#f7f7f5;--ar-ink:#1c1c1e;--ar-ink-hover:#000;--ar-ink-text:#fff;--ar-focus-ring:#0c0c0a1a}.dark .ar-modal-overlay{--ar-hairline:#ffffff14;--ar-hairline-strong:#ffffff29;--ar-control-bg:#18212e;--ar-control-border:#3a4555;--ar-control-border-hover:#556175;--ar-recess:#19222f;--ar-ink:#f1f5f9;--ar-ink-hover:#fff;--ar-ink-text:#0b1220;--ar-focus-ring:#ffffff24}.ar-modal-overlay{align-items:center;animation:ar-fadeIn .18s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c0c0e6b;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:9000}.ar-modal{animation:ar-scaleIn .22s cubic-bezier(.2,.9,.3,1);background:var(--color-card-bg);border:1px solid var(--ar-hairline);border-radius:16px;box-shadow:0 24px 64px -12px #0c0c0e47,0 4px 14px #0c0c0e0f;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;width:520px}.ar-modal-head{align-items:center;border-bottom:1px solid var(--ar-hairline);display:flex;flex-shrink:0;justify-content:space-between;padding:20px 22px 18px 24px}.ar-modal-head-left{align-items:center;display:flex;gap:14px;min-width:0}.ar-modal-logo{align-items:center;border-radius:12px;box-shadow:inset 0 0 0 1px var(--ar-hairline);display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.ar-modal-title{color:var(--color-text-primary);font-size:18px;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0}.ar-modal-sub{font-size:14px;line-height:1.4;margin:3px 0 0}.ar-modal-sub,.ar-modal-x{color:var(--color-text-secondary)}.ar-modal-x{align-items:center;background:#0000;border:none;border-radius:9px;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:background .12s ease,color .12s ease;width:32px}.ar-modal-x:hover{background:var(--ar-recess);color:var(--color-text-primary)}.ar-modal-x:focus-visible{box-shadow:0 0 0 3px var(--ar-focus-ring);outline:none}.ar-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:22px 24px 24px}.ar-modal-foot{background:var(--ar-recess);border-top:1px solid var(--ar-hairline);flex-shrink:0;gap:10px;justify-content:flex-end;padding:14px 24px}.ar-connecting,.ar-modal-foot{align-items:center;display:flex}.ar-connecting{flex-direction:column;padding:36px 20px 40px;text-align:center}.ar-connecting-orb{height:64px;margin-bottom:20px;position:relative;width:64px}.ar-connecting-spin{animation:ar-spin .8s linear infinite;border:2.5px solid var(--ar-hairline-strong);border-radius:50%;border-top-color:var(--ar-ink);inset:0;position:absolute}.ar-connecting-logo{align-items:center;display:flex;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.ar-connecting-text{color:var(--color-text-primary);font-size:17px;font-weight:700;letter-spacing:-.01em;margin:0 0 6px}.ar-connecting-sub{color:var(--color-text-secondary);font-size:14px;margin:0}.ar-result{align-items:center;display:flex;flex-direction:column;padding:30px 24px 28px;text-align:center}.ar-result-stage{height:96px;margin-bottom:20px;width:96px}.ar-result-ring,.ar-result-stage{align-items:center;display:flex;justify-content:center;position:relative}.ar-result-ring{animation:ar-resultPop .4s cubic-bezier(.2,.9,.3,1);background:var(--color-card-bg);border:1px solid var(--ar-hairline-strong);border-radius:22px;box-shadow:0 6px 18px -6px #0c0c0e29;height:72px;width:72px;z-index:2}.ar-result-ring-pulse{border-radius:22px;inset:0;pointer-events:none;position:absolute;z-index:1}.ar-result-ring-pulse.is-ok{animation:ar-resultRipple 2s ease-out 2;background:#12a54814;border:1px solid #12a54826}.ar-result-ring-pulse.is-bad{animation:ar-resultRipple 2s ease-out 2;background:#d8434e14;border:1px solid #d8434e26}.ar-result-badge{align-items:center;animation:ar-badgePop .35s cubic-bezier(.2,.9,.3,1) .2s both;border:2.5px solid var(--color-card-bg);border-radius:50%;bottom:2px;display:flex;height:30px;justify-content:center;position:absolute;right:2px;width:30px;z-index:3}.ar-result-badge.is-ok{background:#12a548}.ar-result-badge.is-bad{animation:ar-badgePop .35s cubic-bezier(.2,.9,.3,1) .2s both,ar-shake .4s ease .55s;background:#d8434e}.ar-check-path{stroke-dasharray:24;stroke-dashoffset:24;animation:ar-drawCheck .3s ease .4s forwards}.ar-confetti{border-radius:50%;height:6px;left:50%;opacity:0;position:absolute;top:50%;width:6px;z-index:0}.ar-confetti:first-child{--ar-angle:0deg;animation:ar-confettiBurst .7s ease .3s forwards;background:#1c1c1e}.ar-confetti:nth-child(2){--ar-angle:45deg;animation:ar-confettiBurst .7s ease .35s forwards;background:#ff6b6b}.ar-confetti:nth-child(3){--ar-angle:90deg;animation:ar-confettiBurst .7s ease .32s forwards;background:#12a548}.ar-confetti:nth-child(4){--ar-angle:135deg;animation:ar-confettiBurst .7s ease .37s forwards;background:#ffb84d}.ar-confetti:nth-child(5){--ar-angle:180deg;animation:ar-confettiBurst .7s ease .34s forwards;background:#26a5e4}.ar-confetti:nth-child(6){--ar-angle:225deg;animation:ar-confettiBurst .7s ease .36s forwards;background:#dd2a7b}.ar-confetti:nth-child(7){--ar-angle:270deg;animation:ar-confettiBurst .7s ease .33s forwards;background:#0a66c2}.ar-confetti:nth-child(8){--ar-angle:315deg;animation:ar-confettiBurst .7s ease .38s forwards;background:#25d366}.ar-result-title{color:var(--color-text-primary);font-size:20px;font-weight:700;letter-spacing:-.02em;margin:0 0 6px}.ar-result-sub{color:var(--color-text-secondary);font-size:15px;line-height:1.5;margin:0 0 24px;max-width:340px}.ar-result-actions{align-items:center;display:flex;gap:10px;max-width:340px;width:100%}.ar-form-stack{display:flex;flex-direction:column;gap:16px}.ar-field-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.ar-field{display:flex;flex-direction:column}.ar-label{color:var(--color-text-primary);display:block;font-size:14px;font-weight:600;letter-spacing:-.005em;margin-bottom:7px}.ar-label-req{color:#b41e29;margin-left:2px}.ar-label-opt{color:var(--color-text-tertiary);font-size:13px;font-weight:400;margin-left:5px}.ar-input{background:var(--ar-control-bg);border:1px solid var(--ar-control-border);border-radius:10px;box-sizing:border-box;color:var(--color-text-primary);font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;height:42px;outline:none;padding:0 13px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;width:100%}.ar-input.is-mono{font-family:Geist Mono,ui-monospace,monospace}.ar-input:hover:not(:focus):not(:disabled),.ar-textarea:hover:not(:focus):not(:disabled){border-color:var(--ar-control-border-hover)}.ar-input:focus{border-color:var(--ar-ink);box-shadow:0 0 0 3px var(--ar-focus-ring)}.ar-input::placeholder{color:var(--color-text-tertiary)}.ar-textarea{background:var(--ar-control-bg);border:1px solid var(--ar-control-border);border-radius:10px;box-sizing:border-box;color:var(--color-text-primary);font-family:Geist Mono,ui-monospace,monospace;font-size:14.5px;line-height:1.5;outline:none;padding:11px 13px;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;width:100%}.ar-textarea:focus{border-color:var(--ar-ink);box-shadow:0 0 0 3px var(--ar-focus-ring)}.ar-textarea::placeholder{color:var(--color-text-tertiary)}.ar-field-hint{color:var(--color-text-secondary);font-size:13px;line-height:1.5;margin-top:6px}.ar-code{background:var(--ar-recess);border:1px solid var(--ar-hairline);border-radius:5px;color:var(--color-text-primary);font-family:Geist Mono,ui-monospace,monospace;font-size:13px;padding:1px 5px}.ar-fineprint{color:var(--color-text-secondary);font-size:13.5px;line-height:1.65;margin:2px 0 0}.ar-fineprint a{color:var(--color-text-primary);font-weight:600;text-decoration:underline;text-decoration-color:var(--ar-hairline-strong);text-underline-offset:3px}.ar-fineprint a:hover{text-decoration-color:initial}.ar-oauth-btn{align-items:center;border:none;border-radius:12px;color:var(--ar-ink-text);cursor:pointer;display:flex;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:600;gap:10px;height:46px;justify-content:center;position:relative;transition:background .15s ease,transform .15s ease,box-shadow .15s ease;white-space:nowrap;width:100%}.ar-oauth-btn:focus-visible{box-shadow:0 0 0 3px var(--ar-focus-ring);outline:none}.ar-oauth-btn:active:not(:disabled){transform:scale(.99)}.ar-oauth-btn:disabled{cursor:not-allowed;opacity:.5}.ar-oauth-neutral,.ar-oauth-wa{background:var(--ar-ink);box-shadow:0 1px 2px #0c0c0e2e,0 4px 12px -4px #0c0c0e38}.ar-oauth-neutral:hover:not(:disabled),.ar-oauth-wa:hover:not(:disabled){background:var(--ar-ink-hover)}.ar-oauth-glyph{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center}.ar-oauth-glyph>svg{display:block}.ar-oauth-rec{background:color-mix(in srgb,var(--ar-ink-text) 12%,#0000);border-radius:999px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ar-ink-text) 16%,#0000);color:color-mix(in srgb,var(--ar-ink-text) 78%,#0000);font-size:11px;font-weight:600;letter-spacing:.06em;padding:3px 8px;position:absolute;right:12px;text-transform:uppercase;top:50%;transform:translateY(-50%)}.ar-oauth-hero{align-items:center;border-radius:12px;box-shadow:inset 0 0 0 1px var(--ar-hairline);display:flex;gap:13px;margin-bottom:16px;padding:16px}.dark .ar-oauth-hero{background:var(--ar-recess)!important}.ar-oauth-hero-logo{align-items:center;background:#fff;border-radius:13px;box-shadow:inset 0 0 0 1px var(--ar-hairline),0 2px 6px #0a0a0a0d;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.ar-oauth-hero p{font-size:14.5px;margin:0}.ar-oauth-hero p,.ar-oauth-note{color:var(--color-text-secondary);line-height:1.5}.ar-oauth-note{font-size:13.5px;margin:9px 2px 0}.ar-scopes{display:flex;flex-direction:column;gap:2px;margin-bottom:18px}.ar-scopes-title{color:var(--color-text-primary);font-size:13.5px;font-weight:600;margin-bottom:9px}.ar-scope{align-items:flex-start;color:var(--color-text-secondary);display:flex;font-size:14.5px;gap:10px;line-height:1.45;padding:4px 0}.ar-scope:before{background:#15803d1c;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1.5 4 1.7 1.7 3.3-3.4' stroke='%2312A548' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border-radius:50%;content:"";flex-shrink:0;height:16px;margin-top:2px;width:16px}.ar-prereq{background:var(--ar-recess);border:1px solid var(--ar-hairline);border-radius:12px;margin-top:16px;padding:14px 16px}.ar-prereq-item{align-items:flex-start;color:var(--color-text-secondary);display:flex;font-size:14.5px;gap:10px;line-height:1.45;padding:3px 0}.ar-prereq-item>svg{flex-shrink:0;margin-top:3px}.ar-prereq-title{color:var(--color-text-primary);font-size:13.5px;font-weight:600;margin:0 0 9px}.ar-divider{align-items:center;display:flex;gap:12px;margin:20px 0 16px}.ar-divider:after,.ar-divider:before{background:var(--ar-hairline);content:"";flex:1 1;height:1px}.ar-divider-text{color:var(--color-text-secondary);font-size:13px;font-weight:500;white-space:nowrap}.ar-divider-text:first-letter{text-transform:uppercase}.ar-disclosure{align-items:center;background:var(--color-card-bg);border:1px solid var(--ar-hairline-strong);border-radius:11px;color:var(--color-text-primary);cursor:pointer;display:flex;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:600;justify-content:space-between;margin-bottom:0;padding:12px 14px;transition:border-color .12s ease,background .12s ease;width:100%}.ar-disclosure>svg{color:var(--color-text-secondary)}.ar-disclosure:hover{background:var(--ar-recess);border-color:var(--ar-control-border-hover)}.ar-disclosure:focus-visible{box-shadow:0 0 0 3px var(--ar-focus-ring);outline:none}.ar-adv{animation:ar-slideUp .18s ease-out;display:flex;flex-direction:column;gap:14px;margin-top:14px}.ar-howto{background:var(--ar-recess);border:1px solid var(--ar-hairline);border-radius:12px;padding:14px 16px}.ar-howto-title{color:var(--color-text-primary);font-size:14px;font-weight:600;margin:0 0 8px}.ar-howto ol{color:var(--color-text-secondary);font-size:14.5px;line-height:1.85;list-style:decimal;margin:0;padding-left:22px}.ar-howto ol li::marker{font-feature-settings:"tnum";color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;font-weight:600}.ar-howto ol strong{color:var(--color-text-primary)}.ar-notice{align-items:flex-start;background:var(--ar-recess);border:1px solid var(--ar-hairline);border-radius:11px;display:flex;gap:10px;padding:12px 14px}.ar-notice-icon svg[fill]:not([fill=none]){fill:var(--color-text-secondary)}.ar-notice-icon svg[stroke]{stroke:var(--color-text-secondary)}.ar-notice svg,.ar-notice-icon{flex-shrink:0;margin-top:1px}.ar-notice-text{color:var(--color-text-secondary);font-size:13.5px;line-height:1.55;margin:0}.ar-steps{display:flex;flex-direction:column;gap:2px;margin-bottom:18px}.ar-step{align-items:flex-start;display:flex;gap:12px;padding:8px 0;position:relative}.ar-step:not(:last-child):before{background:var(--ar-hairline-strong);bottom:-2px;content:"";left:13px;position:absolute;top:34px;width:1px}.ar-step-num{font-feature-settings:"tnum";align-items:center;background:var(--color-card-bg);border-radius:50%;box-shadow:inset 0 0 0 1px var(--ar-hairline-strong);display:flex;flex-shrink:0;font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;height:26px;justify-content:center;width:26px;z-index:1}.ar-step-num,.ar-step-t{color:var(--color-text-primary)}.ar-step-t{font-size:15px;font-weight:600;letter-spacing:-.01em}.ar-step-d{font-size:14px;line-height:1.45;margin-top:2px}.ar-step-content,.ar-step-d{color:var(--color-text-secondary)}.ar-step-content{font-size:15px;line-height:1.5;padding-top:2px}.ar-btn-dark{align-items:center;background:var(--ar-ink);border:none;border-radius:10px;box-shadow:0 1px 2px #00000029;color:var(--ar-ink-text);cursor:pointer;display:inline-flex;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:600;gap:7px;height:36px;justify-content:center;letter-spacing:-.01em;padding:0 15px 0 12px;transition:background .15s ease,transform .15s ease;white-space:nowrap}.ar-btn-dark:hover:not(:disabled){background:var(--ar-ink-hover)}.ar-btn-dark:focus-visible,.ar-btn-ghost:focus-visible{box-shadow:0 0 0 3px var(--ar-focus-ring);outline:none}.ar-btn-dark:active:not(:disabled){transform:scale(.98)}.ar-btn-dark:disabled{background:var(--ar-hairline-strong);box-shadow:none;color:var(--color-text-tertiary);cursor:not-allowed}.ar-btn-ghost{align-items:center;background:var(--color-card-bg);border:1px solid var(--ar-hairline-strong);border-radius:10px;color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:600;gap:7px;height:36px;justify-content:center;letter-spacing:-.01em;padding:0 13px;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.ar-btn-ghost:hover{background:var(--ar-recess);border-color:var(--ar-control-border-hover);color:var(--color-text-primary)}.ar-btn-lg{flex:1 1;font-size:16px;height:42px;padding:0 24px}.ar-btn-purple{align-items:center;background:var(--color-brand-purple);border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:600;gap:7px;height:36px;justify-content:center;letter-spacing:-.01em;padding:0 15px;transition:background .15s ease;white-space:nowrap}.ar-btn-purple:hover:not(:disabled){background:#6536e0}.ar-btn-purple:disabled{background:#b9b9b6;cursor:not-allowed}.ar-modal-overlay.is-closing{animation:ar-fadeOut .17s ease-in forwards;pointer-events:none}.ar-modal-overlay.is-closing .ar-modal{animation:ar-scaleOut .17s ease-in forwards}@keyframes ar-fadeOut{0%{opacity:1}to{opacity:0}}@keyframes ar-scaleOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px) scale(.985)}}@media (prefers-reduced-motion:reduce){.ar-modal,.ar-modal-overlay,.ar-modal-overlay.is-closing,.ar-modal-overlay.is-closing .ar-modal{animation:none}}@keyframes ar-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ar-scaleIn{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes ar-slideUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ar-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes ar-resultPop{0%{opacity:0;transform:scale(.7)}70%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes ar-badgePop{0%{opacity:0;transform:scale(0)}70%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes ar-resultRipple{0%{opacity:.6;transform:scale(1)}50%{opacity:.3;transform:scale(1.12)}to{opacity:.6;transform:scale(1)}}@keyframes ar-drawCheck{to{stroke-dashoffset:0}}@keyframes ar-confettiBurst{0%{opacity:1;transform:translate(-50%,-50%) rotate(var(--ar-angle)) translateY(0) scale(1)}60%{opacity:1;transform:translate(-50%,-50%) rotate(var(--ar-angle)) translateY(-52px) scale(1)}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--ar-angle)) translateY(-60px) scale(.4)}}@keyframes ar-shake{0%,to{transform:scale(1) translateX(0)}20%{transform:scale(1) translateX(-3px)}40%{transform:scale(1) translateX(3px)}60%{transform:scale(1) translateX(-2px)}80%{transform:scale(1) translateX(2px)}}.pln{--pln-card:var(--color-card-bg,#fff);--pln-line:var(--color-border-primary,#0f11171a);--pln-ink:var(--color-text-primary,#16181d);--pln-ink2:var(--color-text-secondary,#5b5f68);--pln-ink3:var(--color-text-tertiary,#737781);--pln-hover:rgba(15,17,23,.035);--pln-sunk:rgba(15,17,23,.045);--pln-btn:#16181d;--pln-btn-text:#fff;--pln-good:#15803d;--pln-good-bg:#e8f7ee;--pln-trial:#b45309;--pln-trial-bg:#fef3e2;align-items:center;animation:pln-fade .16s ease both;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0c106b;display:flex;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9999}.dark .pln{--pln-hover:#ffffff0d;--pln-sunk:#ffffff0d;--pln-btn:#f2f2ef;--pln-btn-text:#16181d;--pln-good:#6ee7a0;--pln-good-bg:#4ade801f;--pln-trial:#fbbf5c;--pln-trial-bg:#f5a52421}.pln *,.pln :after,.pln :before{box-sizing:border-box;font-family:inherit}.pln-dlg{animation:pln-pop .2s cubic-bezier(.2,.7,.2,1) both;background:var(--pln-card);border:1px solid var(--pln-line);border-radius:16px;box-shadow:0 24px 64px -20px #00000059;color:var(--pln-ink);max-height:calc(100vh - 32px);max-width:640px;overflow-y:auto;width:100%}.pln-dlg[data-size=wide]{max-width:820px}.pln-dlg[data-size=wider]{max-width:940px}.pln-dlg[data-size=narrow]{max-width:500px}@keyframes pln-fade{0%{opacity:0}to{opacity:1}}@keyframes pln-pop{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}.pln-head{align-items:flex-start;display:flex;gap:12px;padding:22px 22px 4px}.pln-head>div{flex:1 1;min-width:0}.pln-title{text-wrap:balance;font-size:18px;font-weight:600;letter-spacing:-.01em;margin:0}.pln-sub{font-size:14px;line-height:1.5;margin:3px 0 0}.pln-sub,.pln-x{color:var(--pln-ink3)}.pln-x{align-items:center;background:none;border:none;border-radius:8px;cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.pln-x:hover{background:var(--pln-hover);color:var(--pln-ink)}.pln-btn:focus-visible,.pln-link:focus-visible,.pln-plan:focus-visible,.pln-seg-tab:focus-visible,.pln-tab:focus-visible,.pln-x:focus-visible{outline:2px solid var(--pln-ink);outline-offset:2px}.pln-rail{align-items:center;gap:12px;justify-content:space-between;padding:16px 22px 0}.pln-rail,.pln-tabs{display:flex;flex-wrap:wrap}.pln-tabs{gap:4px;min-width:0}.pln-tab{background:none;border:none;border-radius:8px;color:var(--pln-ink2);cursor:pointer;font-size:14px;font-weight:500;height:32px;padding:0 12px;white-space:nowrap}.pln-tab:hover{background:var(--pln-hover);color:var(--pln-ink)}.pln-tab[aria-selected=true]{background:var(--pln-sunk);color:var(--pln-ink)}.pln-seg{background:var(--pln-sunk);border-radius:10px;display:inline-flex;gap:2px;padding:3px}.pln-seg-tab{align-items:center;background:none;border:none;border-radius:8px;color:var(--pln-ink2);cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:7px;height:30px;padding:0 12px;white-space:nowrap}.pln-seg-tab[aria-selected=true]{background:var(--pln-card);box-shadow:0 1px 2px #0a0a0a14,0 0 0 1px var(--pln-line);color:var(--pln-ink)}.pln-save{align-items:center;background:var(--pln-good-bg);border-radius:999px;color:var(--pln-good);display:inline-flex;font-size:12px;font-weight:600;height:19px;padding:0 6px}.pln-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-columns:repeat(var(--pln-cols,3),minmax(0,1fr));padding:16px 22px 4px}@media (max-width:760px){.pln-list{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.pln-plan{align-items:flex-start;background:var(--pln-card);border:1px solid var(--pln-line);border-radius:14px;color:var(--pln-ink);cursor:pointer;display:flex;flex-direction:column;gap:6px;min-width:0;padding:16px 16px 15px;position:relative;text-align:left;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.pln-plan:hover:not(:disabled){border-color:color-mix(in srgb,var(--pln-ink) 30%,#0000);transform:translateY(-1px)}.pln-plan.is-own{border-color:color-mix(in srgb,var(--pln-good) 45%,#0000)}.pln-plan.is-on{border-color:var(--pln-ink);box-shadow:0 0 0 1px var(--pln-ink),0 10px 24px -18px #0a0a0a80}.pln-plan:disabled{cursor:default}.pln-check{align-items:center;background:var(--pln-card);border:1.5px solid var(--pln-line);border-radius:50%;color:var(--pln-btn-text);display:inline-flex;height:20px;justify-content:center;position:absolute;right:14px;top:14px;transition:background .14s ease,border-color .14s ease;width:20px}.pln-plan.is-on .pln-check{background:var(--pln-ink);border-color:var(--pln-ink)}.pln-plan-top{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding-right:28px}.pln-plan-name{font-size:16px;font-weight:600;letter-spacing:-.01em}.pln-badge{align-items:center;background:var(--pln-sunk);border-radius:6px;color:var(--pln-ink2);display:inline-flex;font-size:12px;font-weight:500;height:20px;padding:0 7px;white-space:nowrap}.pln-badge.is-own{background:var(--pln-good-bg);color:var(--pln-good)}.pln-badge.is-trial{background:var(--pln-trial-bg);color:var(--pln-trial)}.pln-plan-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--pln-ink3);display:-webkit-box;font-size:13.5px;line-height:1.45;overflow:hidden}.pln-plan-price{align-items:baseline;column-gap:4px;display:flex;flex-wrap:wrap;margin-top:auto;padding-top:10px}.pln-amount{font-feature-settings:"tnum";font-size:26px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.03em;line-height:1.1}.pln-unit{color:var(--pln-ink3);font-size:13.5px}.pln-billed{font-feature-settings:"tnum";color:var(--pln-ink3);flex-basis:100%;font-size:12.5px;font-variant-numeric:tabular-nums;margin-top:2px}.pln-billed b{color:var(--pln-good);font-weight:600}.pln-plan-na{color:var(--pln-ink3);font-size:13.5px}.pln-plan-req{color:var(--pln-ink2);font-size:12.5px;font-weight:500}.pln-plan:disabled .pln-plan-na{opacity:.8}.pln-sum{grid-gap:12px;background:var(--pln-hover);border-radius:13px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin:14px 22px 0;padding:14px 16px}.pln-sum.is-note{color:var(--pln-ink2);display:block;font-size:14px;line-height:1.5}.pln-empty a,.pln-sum a{color:var(--pln-ink);font-weight:500;text-underline-offset:3px}.pln-sum-l{color:var(--pln-ink3);font-size:12.5px}.pln-sum-v{font-feature-settings:"tnum";color:var(--pln-ink);font-size:15.5px;font-variant-numeric:tabular-nums;font-weight:600;margin-top:3px}.pln-sum-v.is-text{font-size:14px;font-weight:500;line-height:1.4}.pln-sum-s{font-feature-settings:"tnum";color:var(--pln-ink3);font-size:12.5px;font-variant-numeric:tabular-nums;margin-top:2px}.pln-sum-s.is-good{color:var(--pln-good);font-weight:500}.pln-error{background:#fde8e9;border-radius:10px;color:#b41e29;font-size:14px;line-height:1.45;margin:14px 22px 0;padding:10px 12px}.dark .pln-error{background:#f871711f;color:#f87171}.pln-code{padding:14px 22px 0}.pln-code-field{display:flex;flex-direction:column;gap:6px}.pln-code-row{display:flex;gap:8px}.pln-input{background:var(--pln-card);border:1px solid var(--pln-line);border-radius:9px;color:var(--pln-ink);flex:1 1;font-size:14px;height:36px;letter-spacing:.02em;min-width:0;outline:none;padding:0 12px}.pln-input::placeholder{color:var(--pln-ink3);letter-spacing:0}.pln-input:focus{border-color:color-mix(in srgb,var(--pln-ink) 55%,#0000)}.pln-input.is-bad{border-color:#e5484d}.pln-code-err{color:#b41e29;font-size:13px}.dark .pln-code-err{color:#f87171}.pln-code-on{align-items:center;background:var(--pln-good-bg);border-radius:10px;color:var(--pln-good);display:flex;gap:10px;padding:10px 12px}.pln-code-on>span{color:var(--pln-ink);display:flex;flex:1 1;flex-direction:column;font-size:13.5px;min-width:0}.pln-code-on b{font-weight:600;overflow-wrap:anywhere}.pln-code-on small{color:var(--pln-ink2);font-size:12.5px}.pln-pay{padding:16px 22px 0}.pln-pay .pln-btn{border-radius:11px;font-size:15.5px;height:44px;justify-content:center;width:100%}.pln-secure{align-items:center;color:var(--pln-ink3);display:flex;font-size:13px;gap:6px;justify-content:center;margin-top:10px}.pln-secure b{color:#635bff;font-weight:600;letter-spacing:-.01em}.dark .pln-secure b{color:#a39dff}.pln-foot{border-top:1px solid var(--pln-line);display:flex;gap:12px;justify-content:space-between;margin-top:18px;padding:14px 22px 18px}.pln-foot,.pln-foot-end{align-items:center;flex-wrap:wrap}.pln-foot-end{display:inline-flex;gap:16px;margin-left:auto}.pln-link{align-items:center;background:none;border:none;color:var(--pln-ink2);cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:500;gap:5px;padding:0;text-decoration:none}.pln-link:hover{color:var(--pln-ink);text-decoration:underline;text-underline-offset:3px}.pln-link:disabled{cursor:default;opacity:.6}.pln-btn{align-items:center;background:var(--pln-card);border:1px solid var(--pln-line);border-radius:9px;color:var(--pln-ink);cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:7px;height:36px;padding:0 14px;transition:opacity .14s ease,background .14s ease;white-space:nowrap}.pln-btn:hover:not(:disabled){background:var(--pln-hover)}.pln-btn.is-ink{background:var(--pln-btn);border-color:var(--pln-btn);color:var(--pln-btn-text)}.pln-btn.is-ink:hover:not(:disabled){background:var(--pln-btn);opacity:.88}.pln-btn:disabled{cursor:not-allowed;opacity:.5}.pln-empty{color:var(--pln-ink3);font-size:14.5px;gap:8px;justify-content:center;line-height:1.5;padding:30px 22px 18px}.pln-empty,.pln-handoff{align-items:center;display:flex;text-align:center}.pln-handoff{flex-direction:column;gap:14px;padding:34px 22px 30px}.pln-handoff-marks{align-items:center;display:flex;gap:14px}.pln-tile{align-items:center;border-radius:13px;display:inline-flex;height:48px;justify-content:center;width:48px}.pln-tile.is-stripe{background:#635bff}.pln-dots{display:flex;gap:6px}.pln-dots>i{animation:pln-dot 1s ease-in-out infinite;background:var(--pln-ink3);border-radius:50%;height:6px;opacity:.25;width:6px}.pln-dots>i:nth-child(2){animation-delay:.15s}.pln-dots>i:nth-child(3){animation-delay:.3s}.pln-dots>i:nth-child(4){animation-delay:.45s}@keyframes pln-dot{0%,to{opacity:.2;transform:none}40%{background:#635bff;opacity:1;transform:translateY(-2px)}}.pln-handoff-t{font-size:17px;font-weight:600}.pln-handoff-s{color:var(--pln-ink3);font-size:14px;line-height:1.5;margin-top:-6px;max-width:360px}.pln-spin{animation:pln-spin .7s linear infinite}@keyframes pln-spin{to{transform:rotate(1turn)}}@media (max-width:520px){.pln-sum{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pln,.pln-dlg,.pln-dots>i,.pln-spin{animation:none!important}.pln-dots>i{opacity:.6}.pln-plan{transition:none}}@keyframes dpub-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes dpub-scaleIn{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes dpub-pulse{0%,to{opacity:.4}50%{opacity:.2}}.dpub-fade-in{animation:dpub-fadeIn .18s cubic-bezier(.2,0,0,1);animation:dpub-fadeIn var(--dpub-t-base)}.dpub-scale-in{animation:dpub-scaleIn .28s cubic-bezier(.2,0,0,1);animation:dpub-scaleIn var(--dpub-t-slow)}.dpub-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dpub-scroll-area{overflow-y:auto;scrollbar-color:var(--color-scrollbar-thumb) #0000;scrollbar-width:thin}.dpub-scroll-area::-webkit-scrollbar{height:10px;width:10px}.dpub-scroll-area::-webkit-scrollbar-track{background:#0000}.dpub-scroll-area::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);background-clip:content-box;border:3px solid #0000;border-radius:8px}.dpub-scroll-area::-webkit-scrollbar-thumb:hover{background-clip:content-box;background-color:var(--color-scrollbar-thumb-hover)}.dpub-btn{align-items:center;background:var(--color-card-bg);border:1px solid #0a0a0a21;border:1px solid var(--dpub-border-primary);border-radius:9px;color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dpub-font-sans);font-size:14.5px;font-weight:600;gap:6px;height:34px;letter-spacing:-.005em;padding:0 14px;transition:background .12s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1),opacity .12s cubic-bezier(.2,0,0,1);transition:background var(--dpub-t-fast),border-color var(--dpub-t-fast),transform var(--dpub-t-fast),box-shadow var(--dpub-t-fast),opacity var(--dpub-t-fast);white-space:nowrap}.dpub-btn:hover{background:var(--color-bg-secondary);border-color:#0a0a0a2e;border-color:var(--dpub-border-secondary)}.dpub-btn-ghost{background:#0000;border-color:#0a0a0a21;border-color:var(--dpub-border-primary)}.dpub-btn-outline{background:var(--color-card-bg);border:1px solid #15803d;border:1px solid var(--color-publish-green);color:#15803d;color:var(--color-publish-green-text)}.dpub-btn-outline:hover{background:#e8f5ec;background:var(--color-publish-green-tint);border-color:#15803d;border-color:var(--color-publish-green)}.dpub-btn-primary{background:#15803d;background:var(--color-publish-green);border:none;box-shadow:0 2px 0 #14532d,0 4px 12px #15803d38;box-shadow:0 2px 0 var(--color-publish-green-dark),0 4px 12px var(--color-publish-green-glow);color:#fff}.dpub-btn-primary:hover{background:#166534;background:var(--color-publish-green-hover);border:none}.dpub-btn-primary:active{transform:translateY(1px)}.dpub-btn-ink{background:var(--color-text-primary);background:var(--dpub-ink);border:none;color:var(--color-bg-primary);color:var(--dpub-ink-fg)}.dpub-btn-ink:hover{background:color-mix(in srgb,var(--color-text-primary) 86%,var(--color-bg-primary));background:var(--dpub-ink-hover);border:none}.dpub-btn-ink:active{transform:translateY(1px)}.dpub-btn-ink.is-disabled,.dpub-btn-ink:disabled{box-shadow:none;cursor:not-allowed;opacity:.45}.dpub-btn-ink:disabled:hover{background:var(--color-text-primary);background:var(--dpub-ink)}.dpub-btn-primary.is-disabled,.dpub-btn-primary:disabled{box-shadow:none;cursor:not-allowed;opacity:.45}.dpub-btn.is-disabled,.dpub-btn:disabled{cursor:not-allowed;opacity:.45}.dpub-btn-ghost:disabled:hover,.dpub-btn-outline:disabled:hover,.dpub-btn-primary:disabled:hover,.dpub-btn:disabled:hover{background:var(--color-card-bg);border-color:#0a0a0a21;border-color:var(--dpub-border-primary);transform:none}.dpub-btn-ghost:disabled:hover{background:#0000}.dpub-btn-outline:disabled:hover{background:var(--color-card-bg);border-color:#15803d;border-color:var(--color-publish-green)}.dpub-btn-primary:disabled:hover{background:#15803d;background:var(--color-publish-green);border:none}.dpub-icon-btn{align-items:center;background:var(--color-card-bg);border:1px solid #0a0a0a21;border:1px solid var(--dpub-border-primary);border-radius:8px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dpub-font-sans);font-size:14px;font-weight:500;gap:6px;height:30px;min-width:30px;padding:0 9px;transition:background .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1);transition:background var(--dpub-t-fast),color var(--dpub-t-fast),border-color var(--dpub-t-fast)}.dpub-icon-btn:hover{background:var(--color-bg-secondary);border-color:#0a0a0a2e;border-color:var(--dpub-border-secondary);color:var(--color-text-primary)}.dpub-modal-wrap{align-items:center;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.dpub-backdrop{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:var(--color-modal-overlay);inset:0;position:fixed}.dpub-modal{background:var(--color-card-bg);border:1px solid #0a0a0a21;border:1px solid var(--dpub-border-primary);border-radius:18px;box-shadow:0 24px 64px #0a0a0a29,0 8px 24px #0a0a0a14;box-shadow:var(--dpub-shadow-xl);display:flex;flex-direction:column;height:min(820px,calc(100vh - 32px));overflow:hidden;position:relative;width:min(1140px,calc(100vw - 32px))}.dpub-modal-head{align-items:center;border-bottom:1px solid #0a0a0a21;border-bottom:1px solid var(--dpub-border-primary);display:flex;flex-shrink:0;gap:10px;padding:14px 16px 14px 22px}.dpub-modal-title-wrap{display:flex;flex-direction:column;gap:2px}.dpub-modal-eyebrow{color:var(--color-text-secondary);font-size:11.5px;font-weight:600;letter-spacing:.12em}.dpub-modal-title{font-size:18px;font-weight:600;letter-spacing:-.02em;margin:0}.dpub-modal-head-spacer{flex:1 1}.dpub-modal-foot{align-items:center;background:var(--color-bg-secondary);border-top:1px solid #0a0a0a21;border-top:1px solid var(--dpub-border-primary);display:flex;flex-shrink:0;gap:8px;padding:14px 22px}.dpub-modal-foot-meta{align-items:center;display:flex;gap:10px}.dpub-modal-foot-spacer{flex:1 1}.dpub-field-label{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.dpub-field-label>span:first-child{color:var(--color-text-secondary);font-family:Geist Mono,ui-monospace,monospace;font-family:var(--dpub-font-mono);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.dpub-input{background:var(--color-card-bg);border:1px solid #0a0a0a21;border:1px solid var(--dpub-border-primary);border-radius:10px;color:var(--color-text-primary);font-size:15px;height:38px;outline:none;padding:0 14px;transition:border-color .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1);transition:border-color var(--dpub-t-fast),box-shadow var(--dpub-t-fast);width:100%}.dpub-input:focus{border-color:#15803d;border-color:var(--color-publish-green);box-shadow:0 0 0 3px #15803d2e;box-shadow:var(--dpub-shadow-focus)}.dpub-input::placeholder{color:var(--color-text-tertiary)}.dpub-toggle{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dpub-font-sans);font-size:13.5px;font-weight:500;gap:8px;padding:4px 6px;white-space:nowrap}.dpub-toggle:hover{color:var(--color-text-primary)}.dpub-toggle-track{background:var(--color-bg-tertiary);border-radius:999px;height:14px;position:relative;transition:background .12s cubic-bezier(.2,0,0,1);transition:background var(--dpub-t-fast);width:26px}.dpub-toggle-thumb{background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000026;height:10px;left:2px;position:absolute;top:2px;transition:transform .12s cubic-bezier(.2,0,0,1);transition:transform var(--dpub-t-fast);width:10px}.dpub-toggle.is-on .dpub-toggle-track{background:#15803d;background:var(--color-publish-green)}.dpub-toggle.is-on .dpub-toggle-thumb{transform:translateX(12px)}.dpub-empty{flex-direction:column;gap:12px;padding:80px 20px;text-align:center}.dpub-empty,.dpub-empty-icon{align-items:center;display:flex}.dpub-empty-icon{background:#e8f5ec;background:var(--color-publish-green-tint);border-radius:14px;color:#15803d;color:var(--color-publish-green);height:56px;justify-content:center;width:56px}.dpub-empty-title{font-size:18px;font-weight:600;letter-spacing:-.02em;margin:6px 0 0}.dpub-empty-desc{color:var(--color-text-secondary);font-size:15px;line-height:1.55;margin:0;max-width:320px}.dpub-empty-cta{align-items:center;background:#15803d;background:var(--color-publish-green);border:none;border-radius:10px;box-shadow:0 2px 0 #14532d,0 4px 12px #15803d38;box-shadow:0 2px 0 var(--color-publish-green-dark),0 4px 12px var(--color-publish-green-glow);color:#fff;cursor:pointer;display:inline-flex;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dpub-font-sans);font-size:15px;font-weight:600;gap:8px;height:36px;margin-top:8px;padding:0 16px}.dpub-empty-cta:hover{background:#166534;background:var(--color-publish-green-hover)}.dpub-empty-cta-secondary{align-items:center;background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:10px;color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dpub-font-sans);font-size:15px;font-weight:600;gap:8px;height:36px;margin-top:8px;padding:0 16px;transition:background .12s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1)}.dpub-empty-cta-secondary:hover{background:var(--color-bg-hover);border-color:#0a0a0a2e;border-color:var(--dpub-border-secondary)}@keyframes dpub-an-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.dpub-an-spin{animation:dpub-an-spin 1s linear infinite}:root{--color-publish-green:#15803d;--color-publish-green-tint:#e8f5ec;--color-publish-green-dark:#14532d;--color-publish-green-glow:#15803d38;--color-publish-green-text:#15803d;--color-publish-green-hover:#166534;--ch-instagram:linear-gradient(135deg,#f58529,#dd2a7b 50%,#8134af);--ch-instagram-solid:#dd2a7b;--ch-linkedin:linear-gradient(135deg,#0a66c2,#004182);--ch-linkedin-solid:#0a66c2;--ch-linkedin-company:linear-gradient(135deg,#004182,#00294f);--ch-linkedin-company-solid:#004182;--ch-x:linear-gradient(135deg,#000,#1d1d1f);--ch-x-solid:#0a0a0a;--ch-facebook:linear-gradient(135deg,#1877f2,#0c5dc7);--ch-facebook-solid:#1877f2;--ch-threads:linear-gradient(135deg,#2b2b2e,#56565c);--ch-threads-solid:#3a3a3e;--ch-reddit:linear-gradient(135deg,#ff4500,#cc3700);--ch-reddit-solid:#ff4500;--dpub-inflight-bg:#cffafe;--dpub-inflight-text:#0e7490;--color-pill-neutral-bg:#efefec;--color-pill-neutral-text:#5c5c5a;--color-danger-solid:#b41e29;--color-danger-solid-hover:#9a1a24;--dpub-shadow-sm:0 1px 2px #0a0a0a0a,0 0 0 1px #0a0a0a05;--dpub-shadow-md:0 4px 12px #0a0a0a0f,0 1px 3px #0a0a0a0a;--dpub-shadow-lg:0 12px 32px #0a0a0a1a,0 4px 12px #0a0a0a0f;--dpub-shadow-xl:0 24px 64px #0a0a0a29,0 8px 24px #0a0a0a14;--dpub-shadow-focus:0 0 0 3px #15803d2e;--dpub-shadow-focus-green:0 0 0 3px #15803d2e;--dpub-font-sans:"Geist",-apple-system,BlinkMacSystemFont,sans-serif;--dpub-font-mono:"Geist Mono",ui-monospace,monospace;--dpub-t-fast:120ms cubic-bezier(0.2,0,0,1);--dpub-t-base:180ms cubic-bezier(0.2,0,0,1);--dpub-t-slow:280ms cubic-bezier(0.2,0,0,1);--dpub-border-primary:#0a0a0a21;--dpub-border-secondary:#0a0a0a2e;--dpub-border-strong:#0a0a0a3d;--dpub-ink:var(--color-text-primary);--dpub-ink-fg:var(--color-bg-primary);--dpub-ink-hover:color-mix(in srgb,var(--color-text-primary) 86%,var(--color-bg-primary));--dpub-sb-hover:#f7f7f5;--dpub-sb-chip:#f4f4f1;--dpub-sb-hairline:#0c0c0a14;--dpub-sb-hairline-strong:#0c0c0a26;--dpub-confirm-overlay:#fffffff5;--dpub-scrim-stacked:#0a0a0a4d}.dark{--color-publish-green-tint:#22c55e24;--color-publish-green-text:#4ade80;--dpub-sb-hover:#19212c;--dpub-sb-chip:#1e2734;--dpub-sb-hairline:#ffffff12;--dpub-sb-hairline-strong:#ffffff24;--color-pill-neutral-bg:#ffffff14;--color-pill-neutral-text:#cbd5e1;--dpub-inflight-bg:#0891b238;--dpub-inflight-text:#67e8f9;--dpub-border-primary:#ffffff24;--dpub-border-secondary:#fff3;--dpub-border-strong:#ffffff47;--dpub-ink:var(--color-text-primary);--dpub-ink-fg:var(--color-bg-primary);--dpub-ink-hover:color-mix(in srgb,var(--color-text-primary) 86%,var(--color-bg-primary));--dpub-shadow-sm:0 1px 2px #0006,0 0 0 1px #0006;--dpub-shadow-md:0 4px 12px #00000080,0 1px 3px #0006;--dpub-shadow-lg:0 12px 32px #0000008c,0 4px 12px #00000073;--dpub-shadow-xl:0 24px 64px #0009,0 8px 24px #00000080;--dpub-confirm-overlay:#111827eb;--dpub-scrim-stacked:#00000075}@keyframes dpub-slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes dpub-spin{to{transform:rotate(1turn)}}.dpub-spin{animation:dpub-spin .8s linear infinite}.dpub-slide-up{animation:dpub-slideUp .18s cubic-bezier(.2,0,0,1);animation:dpub-slideUp var(--dpub-t-base)}.dpub-app a:focus-visible,.dpub-app button:focus-visible,.dpub-app input:focus-visible,.dpub-app textarea:focus-visible{box-shadow:0 0 0 3px #15803d2e;box-shadow:var(--dpub-shadow-focus);outline:none}.dpub-app button:focus:not(:focus-visible){outline:none}.dpub-mono{font-feature-settings:"tnum";font-family:Geist Mono,ui-monospace,monospace;font-family:var(--dpub-font-mono)}.dpub-app{background:var(--color-bg-page);color:var(--color-text-primary);display:flex;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dpub-font-sans);gap:8px;height:100%;overflow:hidden;padding:8px;width:100%}.dpub-main{flex:1 1;min-width:0}.dpub-main,.dpub-sidebar{background:var(--color-card-bg);border:1px solid #0a0a0a21;border:1px solid var(--dpub-border-primary);border-radius:16px;box-shadow:0 1px 2px #0a0a0a0a,0 0 0 1px #0a0a0a05;box-shadow:var(--dpub-shadow-sm);display:flex;flex-direction:column;overflow:hidden}.dpub-sidebar{flex-shrink:0;width:250px}@media (max-width:1024px){.dpub-sidebar{display:none}}.dpub-sb-top{padding:18px 14px 6px}.dpub-brand{gap:11px;margin-bottom:18px;padding:0 4px}.dpub-brand,.dpub-brand-mark{align-items:center;display:flex}.dpub-brand-mark{background:var(--color-card-bg);border-radius:10px;box-shadow:inset 0 0 0 1px #0c0c0a26,0 2px 6px -2px #0a0a0c1f;box-shadow:inset 0 0 0 1px var(--dpub-sb-hairline-strong),0 2px 6px -2px #0a0a0c1f;height:34px;justify-content:center;width:34px}.dpub-brand-mark svg{color:#15803d;color:var(--color-publish-green)}.dark .dpub-brand-mark svg{color:#15803d;color:var(--color-publish-green-text)}.dpub-brand-name{color:var(--color-text-primary);font-size:16px;font-weight:650;letter-spacing:-.02em}.dpub-new-post{align-items:center;background:#15803d;background:var(--color-publish-green);border:none;border-radius:11px;box-shadow:0 1px 2px #14532d40,inset 0 1px 0 #ffffff14;color:#fff;cursor:pointer;display:flex;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dpub-font-sans);font-size:15px;font-weight:600;gap:8px;height:42px;justify-content:center;letter-spacing:-.01em;transition:background .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1);transition:background var(--dpub-t-fast),box-shadow var(--dpub-t-fast),transform var(--dpub-t-fast);white-space:nowrap;width:100%}.dpub-new-post:hover{background:#166534;background:var(--color-publish-green-hover);box-shadow:0 4px 12px -4px #14532d73}.dpub-new-post:active{transform:scale(.99)}.dpub-kbd{background:#ffffff29;border-radius:5px;box-shadow:inset 0 0 0 1px #ffffff2e;color:#ffffffe6;font-family:Geist Mono,ui-monospace,monospace;font-family:var(--dpub-font-mono);font-size:11px;font-weight:600;letter-spacing:0;line-height:1.2;margin-left:4px;padding:2px 6px}.dpub-nav-groups{display:flex;flex-direction:column}.dpub-nav-group-label{color:var(--color-text-tertiary);font-family:Geist Mono,ui-monospace,monospace;font-family:var(--dpub-font-mono);font-size:10.5px;font-weight:600;letter-spacing:.1em;padding:16px 16px 7px;text-transform:uppercase}.dpub-nav{display:flex;flex-direction:column;gap:2px;padding:0 10px 2px}.dpub-nav-group>.dpub-nav:first-child{padding-top:14px}.dpub-nav-item{align-items:center;background:#0000;border:none;border-radius:11px;color:var(--color-text-secondary);cursor:pointer;display:flex;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dpub-font-sans);font-size:14.5px;font-weight:500;gap:11px;height:40px;letter-spacing:-.01em;padding:0 8px 0 6px;position:relative;text-align:left;transition:background .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1);transition:background var(--dpub-t-fast),color var(--dpub-t-fast),box-shadow var(--dpub-t-fast);width:100%}.dpub-nav-item:hover{background:#f7f7f5;background:var(--dpub-sb-hover);color:var(--color-text-primary)}.dpub-nav-item.is-active{background:#f4f4f1;background:var(--dpub-sb-chip);box-shadow:inset 0 0 0 1px #0c0c0a14,0 1px 2px #10100e0a;box-shadow:inset 0 0 0 1px var(--dpub-sb-hairline),0 1px 2px #10100e0a;color:var(--color-text-primary);font-weight:600}.dpub-nav-icon{display:inline-flex}.dpub-nav-item .dpub-nav-icon{align-items:center;border-radius:8px;color:var(--color-text-secondary);display:inline-flex;flex-shrink:0;height:28px;justify-content:center;transition:color .12s cubic-bezier(.2,0,0,1),background .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1);transition:color var(--dpub-t-fast),background var(--dpub-t-fast),box-shadow var(--dpub-t-fast);width:28px}.dpub-nav-item.is-active .dpub-nav-icon,.dpub-nav-item:hover .dpub-nav-icon{color:#15803d;color:var(--color-publish-green-text)}.dpub-nav-item.is-active .dpub-nav-icon{background:#e8f5ec;background:var(--color-publish-green-tint);box-shadow:inset 0 0 0 1px color-mix(in srgb,#15803d 20%,#0000);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-publish-green) 20%,#0000)}.dpub-nav-count{background:var(--color-card-bg);border-radius:999px;box-shadow:inset 0 0 0 1px #0c0c0a26;box-shadow:inset 0 0 0 1px var(--dpub-sb-hairline-strong);color:var(--color-text-secondary);font-family:Geist Mono,ui-monospace,monospace;font-family:var(--dpub-font-mono);font-size:11.5px;font-weight:600;line-height:19px;margin-left:auto;min-width:22px;padding:0 7px;text-align:center}.dpub-flyout-row.is-active .dpub-nav-count,.dpub-nav-item.is-active .dpub-nav-count{background:var(--color-text-primary);background:var(--dpub-ink);box-shadow:none;color:var(--color-bg-primary);color:var(--dpub-ink-fg)}.dpub-automations-flyout{background:var(--color-card-bg);border:1px solid #0a0a0a21;border:1px solid var(--dpub-border-primary);border-radius:12px;box-shadow:0 12px 32px #0a0a0a1a,0 4px 12px #0a0a0a0f;box-shadow:var(--dpub-shadow-lg);padding:6px;position:fixed;width:236px;z-index:500}.dpub-flyout-head{align-items:center;color:var(--color-text-secondary);display:flex;font-family:Geist Mono,ui-monospace,monospace;font-family:var(--dpub-font-mono);font-size:12px;font-weight:600;justify-content:space-between;letter-spacing:.08em;padding:8px 10px 6px;text-transform:uppercase}.dpub-flyout-all{font-size:13.5px;font-weight:600;letter-spacing:0;padding:0;text-decoration:underline;text-transform:none;text-underline-offset:2px}.dpub-flyout-all,.dpub-flyout-row{background:#0000;border:none;color:var(--color-text-primary);cursor:pointer;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dpub-font-sans)}.dpub-flyout-row{align-items:center;border-radius:8px;display:flex;font-size:14.5px;font-weight:500;gap:9px;letter-spacing:-.005em;padding:8px 10px;text-align:left;width:100%}.dpub-flyout-row:hover{background:var(--color-bg-hover)}.dpub-flyout-row:focus-visible{box-shadow:0 0 0 3px #15803d2e;box-shadow:var(--dpub-shadow-focus);outline:none}.dpub-flyout-row.is-active{background:#f4f4f1;background:var(--dpub-sb-chip);color:var(--color-text-primary);font-weight:600}.dpub-flyout-row.is-empty{color:var(--color-text-secondary)}.dpub-flyout-setup{font-size:11px;margin-left:auto;text-decoration:underline;text-underline-offset:2px}.dpub-flyout-foot,.dpub-flyout-setup{color:var(--color-text-primary);font-weight:600}.dpub-flyout-foot{align-items:center;background:#0000;border:none;border-radius:0 0 8px 8px;border-top:1px solid #0a0a0a21;border-top:1px solid var(--dpub-border-primary);cursor:pointer;display:flex;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dpub-font-sans);font-size:14px;gap:7px;margin:4px 4px 2px;padding:8px 10px;text-align:left;width:calc(100% - 8px)}.dpub-flyout-foot:hover{background:var(--color-bg-hover)}.dpub-flyout-foot:focus-visible{box-shadow:0 0 0 3px #15803d2e;box-shadow:var(--dpub-shadow-focus);outline:none}.dpub-section-label{align-items:center;color:var(--color-text-tertiary);display:flex;font-family:Geist Mono,ui-monospace,monospace;font-family:var(--dpub-font-mono);font-size:10.5px;font-weight:600;justify-content:space-between;letter-spacing:.1em;padding:18px 16px 8px;text-transform:uppercase}.dpub-section-label .dpub-count{color:var(--color-text-tertiary);font-size:11px;font-weight:600}.dpub-channel-list{flex:1 1;overflow-y:auto;padding:0 10px 12px}.dpub-ch-av{flex-shrink:0;position:relative}.dpub-ch-av-base{box-shadow:0 0 0 2px var(--color-card-bg);font-weight:700;height:100%;letter-spacing:0;width:100%}.dpub-ch-av-badge,.dpub-ch-av-base{align-items:center;border-radius:50%;color:#fff;display:flex;justify-content:center}.dpub-ch-av-badge{border:1.5px solid var(--color-card-bg);bottom:-2px;position:absolute;right:-3px}.dpub-ch-warnband{align-items:flex-start;background:var(--color-pill-warning-bg);border-radius:9px;color:var(--color-pill-warning-text);display:flex;font-size:11.5px;gap:8px;line-height:1.45;margin:0 0 8px;padding:9px 10px}.dpub-ch-warnband svg{flex-shrink:0;margin-top:1px}.dpub-ch-warnband>span{min-width:0;overflow-wrap:anywhere}.dpub-ch-warnband b{font-weight:600}.dpub-ch-warnband-go{background:none;border:none;color:inherit;cursor:pointer;display:block;font:inherit;font-weight:600;margin-top:5px;padding:0;text-decoration:underline;text-underline-offset:2px}.dpub-ch-item{align-items:center;background:#0000;border:none;border-radius:11px;display:flex;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dpub-font-sans);gap:10px;margin-bottom:1px;padding:0;position:relative;text-align:left;transition:background .12s cubic-bezier(.2,0,0,1);transition:background var(--dpub-t-fast);width:100%}.dpub-ch-item:hover{background:#f7f7f5;background:var(--dpub-sb-hover)}.dpub-ch-item.is-active{background:#f4f4f1;background:var(--dpub-sb-chip);box-shadow:inset 0 0 0 1px #0c0c0a14,0 1px 2px #10100e0a;box-shadow:inset 0 0 0 1px var(--dpub-sb-hairline),0 1px 2px #10100e0a}.dpub-ch-item.is-active .dpub-ch-name{font-weight:600}.dpub-ch-open{align-items:center;background:#0000;border:none;border-radius:8px;color:inherit;cursor:pointer;display:flex;flex:1 1;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dpub-font-sans);gap:10px;min-width:0;padding:8px 10px;text-align:left}.dpub-ch-item.is-broken{padding-right:10px}.dpub-ch-item.is-broken>.dpub-ch-open{padding-right:0}.dpub-ch-item.is-broken,.dpub-ch-item.is-broken:hover{background:var(--color-pill-warning-bg)}.dpub-ch-item.is-broken .dpub-ch-handle{color:var(--color-pill-warning-text)}.dpub-ch-item.is-broken.is-active{box-shadow:inset 3px 0 0 #15803d;box-shadow:inset 3px 0 0 var(--color-publish-green)}.dpub-ch-reconnect{background:#0000;border:1px solid;border-radius:999px;color:var(--color-pill-warning-text);cursor:pointer;flex-shrink:0;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dpub-font-sans);font-size:10.5px;font-weight:600;line-height:1.4;padding:2px 8px}.dpub-ch-reconnect:hover{background:var(--color-pill-warning-text);color:var(--color-card-bg)}.dpub-ch-meta{flex:1 1;min-width:0}.dpub-ch-name{color:var(--color-text-primary);font-size:14px;font-weight:500;letter-spacing:-.005em;line-height:1.2}.dpub-ch-handle{line-height:1.3;margin-top:1px}.dpub-ch-count,.dpub-ch-handle{color:var(--color-text-secondary);font-family:Geist Mono,ui-monospace,monospace;font-family:var(--dpub-font-mono);font-size:11.5px}.dpub-ch-count{background:var(--color-card-bg);border-radius:999px;box-shadow:inset 0 0 0 1px #0c0c0a26;box-shadow:inset 0 0 0 1px var(--dpub-sb-hairline-strong);flex-shrink:0;font-weight:600;min-width:22px;padding:1px 7px;text-align:center}.dpub-ch-item.is-active .dpub-ch-count{background:var(--color-text-primary);background:var(--dpub-ink);box-shadow:none;color:var(--color-bg-primary);color:var(--dpub-ink-fg)}.dpub-ch-add{align-items:center;background:#0000;border:1px dashed #0c0c0a26;border:1px dashed var(--dpub-sb-hairline-strong);border-radius:11px;color:var(--color-text-secondary);cursor:pointer;display:flex;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dpub-font-sans);font-size:14px;font-weight:500;gap:10px;letter-spacing:-.005em;margin-top:4px;padding:8px 10px;text-align:left;transition:background .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1);transition:background var(--dpub-t-fast),color var(--dpub-t-fast);width:100%}.dpub-ch-add:hover{background:#f7f7f5;background:var(--dpub-sb-hover);border-color:color-mix(in srgb,var(--color-text-primary) 26%,#0000);color:var(--color-text-primary)}.dpub-ch-add-plus{align-items:center;background:var(--color-bg-tertiary);border:1px dashed #0c0c0a26;border:1px dashed var(--dpub-sb-hairline-strong);border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.dpub-sb-bottom{border-top:1px solid #0a0a0a21;border-top:1px solid var(--dpub-border-primary);margin-top:auto;padding:10px 8px 12px}.dpub-user{border-radius:8px;gap:10px;padding:6px 8px}.dpub-user,.dpub-user-av{align-items:center;display:flex}.dpub-user-av{background:linear-gradient(135deg,#ffe11f,#f7a725);border-radius:50%;color:#0a0a0a;flex-shrink:0;font-size:13px;font-weight:700;height:30px;justify-content:center;width:30px}.dpub-user-meta{flex:1 1;min-width:0}.dpub-user-name{font-size:14.5px;font-weight:500;letter-spacing:-.005em;line-height:1.2}.dpub-user-role{color:var(--color-text-tertiary);font-size:12px;margin-top:1px}.dpub-topbar{align-items:center;border-bottom:1px solid #0a0a0a21;border-bottom:1px solid var(--dpub-border-primary);display:flex;flex-shrink:0;gap:10px;padding:14px 24px 14px 20px}.dpub-page-title{color:var(--color-text-primary);font-size:18px;font-weight:600;letter-spacing:-.02em;margin:0}.dpub-topbar-spacer{flex:1 1}.dpub-view-toggle{background:var(--color-bg-secondary);border:1px solid #0a0a0a21;border:1px solid var(--dpub-border-primary);border-radius:9px;display:flex;padding:3px}.dpub-view-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dpub-font-sans);font-size:14px;font-weight:500;gap:6px;height:26px;padding:0 11px;transition:background .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1);transition:background var(--dpub-t-fast),color var(--dpub-t-fast),box-shadow var(--dpub-t-fast)}.dpub-view-btn.is-active{background:var(--color-card-bg);box-shadow:0 1px 2px #0a0a0a0a,0 0 0 1px #0a0a0a05;box-shadow:var(--dpub-shadow-sm);font-weight:600}.dpub-view-btn.is-active,.dpub-view-btn:hover:not(.is-active){color:var(--color-text-primary)}.dpub-cta{align-items:center;background:#15803d;background:var(--color-publish-green);border:none;border-radius:8px;box-shadow:0 2px 0 #14532d,0 4px 12px #15803d38;box-shadow:0 2px 0 var(--color-publish-green-dark),0 4px 12px var(--color-publish-green-glow);color:#fff;cursor:pointer;display:inline-flex;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dpub-font-sans);font-size:14.5px;font-weight:600;gap:6px;height:30px;letter-spacing:-.005em;padding:0 12px 0 10px;transition:transform .12s cubic-bezier(.2,0,0,1),background .12s cubic-bezier(.2,0,0,1);transition:transform var(--dpub-t-fast),background var(--dpub-t-fast);white-space:nowrap}.dpub-cta:hover{background:#166534;background:var(--color-publish-green-hover)}.dpub-cta:active{transform:translateY(1px)}.dpub-content{flex:1 1;min-height:0}.dpub-list{padding:0 28px 32px}.dpub-list-tabs{align-items:center;background:var(--color-card-bg);border-bottom:1px solid #0a0a0a21;border-bottom:1px solid var(--dpub-border-primary);display:flex;gap:4px;margin-bottom:24px;padding:18px 0 0;position:sticky;top:0;z-index:5}.dpub-tab{align-items:center;background:#0000;border:none;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dpub-font-sans);font-size:15px;font-weight:500;gap:8px;letter-spacing:-.005em;padding:10px 14px 12px;position:relative;transition:color .12s cubic-bezier(.2,0,0,1);transition:color var(--dpub-t-fast)}.dpub-tab.is-active,.dpub-tab:hover{color:var(--color-text-primary)}.dpub-tab.is-active{font-weight:600}.dpub-tab.is-active:after{background:#15803d;background:var(--color-publish-green);border-radius:2px;bottom:-1px;content:"";height:2px;left:4px;position:absolute;right:4px}.dpub-tab-count{background:var(--color-bg-tertiary);border-radius:999px;color:var(--color-text-secondary);font-size:12.5px;font-weight:600;min-width:20px;padding:1px 7px;text-align:center;transition:background .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1);transition:background var(--dpub-t-fast),color var(--dpub-t-fast)}.dpub-tab-count.is-active{background:#15803d;background:var(--color-publish-green);color:#fff}.dpub-filter-btn{align-items:center;background:var(--color-card-bg);border:1px solid #0a0a0a21;border:1px solid var(--dpub-border-primary);border-radius:7px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dpub-font-sans);font-size:14px;font-weight:500;gap:6px;height:28px;margin-bottom:6px;padding:0 10px;white-space:nowrap}.dpub-filter-btn:hover{border-color:#0a0a0a2e;border-color:var(--dpub-border-secondary);color:var(--color-text-primary)}.dpub-cal-filter{position:relative}.dpub-cfilter-drop{background:var(--color-card-bg);border:1px solid #0a0a0a21;border:1px solid var(--dpub-border-primary);border-radius:10px;box-shadow:0 24px 64px #0a0a0a29,0 8px 24px #0a0a0a14;box-shadow:var(--dpub-shadow-xl);margin-top:6px;max-height:70vh;min-width:240px;overflow-y:auto;padding:6px 0;position:absolute;right:0;top:100%;z-index:50}.dpub-cfilter-h{align-items:center;color:var(--color-text-secondary);display:flex;font-size:13px;font-weight:600;justify-content:space-between;letter-spacing:.04em;padding:6px 12px 4px;text-transform:uppercase}.dpub-cfilter-h.is-all{font-weight:500;letter-spacing:0;text-transform:none}.dpub-cfilter-h.is-all+.dpub-cfilter-h,.dpub-cfilter-row+.dpub-cfilter-h{border-top:1px solid #0a0a0a21;border-top:1px solid var(--dpub-border-primary);margin-top:6px;padding-top:10px}.dpub-cfilter-clear{background:none;color:#15803d;color:var(--color-publish-green-text);font-size:13px;font-weight:500;letter-spacing:0;padding:0;text-transform:none}.dpub-cfilter-clear,.dpub-cfilter-row{border:none;cursor:pointer;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dpub-font-sans)}.dpub-cfilter-row{align-items:center;background:#0000;color:var(--color-text-primary);display:flex;font-size:15px;gap:8px;padding:7px 12px;text-align:left;width:100%}.dpub-cfilter-row:hover{background:var(--color-bg-hover)}.dpub-cfilter-row.is-selected,.dpub-cfilter-row.is-selected:hover{background:#e8f5ec;background:var(--color-publish-green-tint)}.dpub-cfilter-badge{align-items:center;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.dpub-cfilter-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dpub-cfilter-sub{color:var(--color-text-secondary);font-family:Geist Mono,ui-monospace,monospace;font-family:var(--dpub-font-mono);font-size:13px}.dpub-cfilter-check{color:#15803d;color:var(--color-publish-green-text);flex-shrink:0}.dpub-cfilter-mark{background:var(--color-card-bg);border:1px solid #0a0a0a21;border:1px solid var(--dpub-border-primary);border-radius:3px;flex-shrink:0;height:10px;margin:0 4px;width:14px}.dpub-cfilter-mark.is-published{background:var(--color-pill-success-text);border:none;border-radius:50%;height:8px;margin:0 7px;width:8px}.dpub-cfilter-mark.is-failed{background:var(--color-pill-error-bg);border-color:var(--color-pill-error-text)}.dpub-cfilter-mark.is-native{background:var(--color-bg-secondary);border-color:#0a0a0a2e;border-color:var(--dpub-border-secondary);border-style:dashed}.dpub-groups{display:flex;flex-direction:column;gap:30px}.dpub-group-header{align-items:center;display:flex;gap:12px;margin-bottom:12px}.dpub-group-label{color:var(--color-text-primary);font-size:15px;font-weight:600;letter-spacing:-.01em}.dpub-group-meta{color:var(--color-text-secondary);font-size:13px;font-weight:500}.dpub-group-line{background:#0a0a0a21;background:var(--dpub-border-primary);flex:1 1;height:1px}.dpub-cards{display:flex;flex-direction:column;gap:10px}.dpub-card{background:var(--color-card-bg);border:1px solid #0a0a0a21;border:1px solid var(--dpub-border-primary);border-radius:12px;cursor:pointer;display:flex;overflow:hidden;position:relative;transition:border-color .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1);transition:border-color var(--dpub-t-fast),box-shadow var(--dpub-t-fast),transform var(--dpub-t-fast)}.dpub-card:hover{border-color:#0a0a0a2e;border-color:var(--dpub-border-secondary);box-shadow:0 4px 12px #0a0a0a0f,0 1px 3px #0a0a0a0a;box-shadow:var(--dpub-shadow-md)}.dpub-card-rail{flex-shrink:0;opacity:.85;width:3px}.dpub-card-body{flex:1 1;min-width:0;padding:16px 18px 14px}.dpub-card-head{align-items:center;display:flex;gap:10px;margin-bottom:12px}.dpub-card-spacer{flex:1 1}.dpub-card-main{display:flex;gap:18px;margin-bottom:12px}.dpub-card-text{flex:1 1;min-width:0}.dpub-see-more{color:var(--color-text-secondary);display:inline-block;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dpub-font-sans);font-size:14.5px;font-weight:600;margin-top:4px}.dpub-see-more:hover{color:var(--color-text-primary)}.dpub-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:13px;font-weight:600;gap:6px;letter-spacing:-.005em;padding:3px 9px;white-space:nowrap}.dpub-pill-dot{border-radius:50%;flex-shrink:0;height:6px;width:6px}.dpub-pill.is-success{background:var(--color-pill-success-bg);color:var(--color-pill-success-text)}.dpub-pill.is-info{background:var(--color-pill-info-bg);color:var(--color-pill-info-text)}.dpub-pill.is-error{background:var(--color-pill-error-bg);color:var(--color-pill-error-text)}.dpub-pill.is-warning{background:var(--color-pill-warning-bg);color:var(--color-pill-warning-text)}.dpub-pill.is-neutral{background:var(--color-bg-tertiary);color:var(--color-text-secondary)}.dpub-pill .dpub-pill-dot{background:currentColor}.dpub-thumb{background:var(--color-bg-secondary);border:1px solid #0a0a0a21;border:1px solid var(--dpub-border-primary);border-radius:8px;flex-shrink:0;overflow:hidden}.dpub-thumb img{display:block;height:100%;object-fit:cover;width:100%}.dpub-thumb-empty{align-items:center;color:var(--color-text-tertiary);display:flex;justify-content:center}.dpub-tab-rule{align-self:center;background:#0a0a0a21;background:var(--dpub-border-primary);flex-shrink:0;height:16px;margin:0 6px;width:1px}.dpub-nat-note{background:var(--color-bg-secondary);border:1px solid #0a0a0a21;border:1px solid var(--dpub-border-primary);border-radius:9px;color:var(--color-text-secondary);font-size:14.5px;line-height:1.5;margin-bottom:18px;padding:10px 13px}.dpub-nat-metrics{flex-wrap:wrap;gap:14px}.dpub-nat-metric,.dpub-nat-metrics{align-items:center;display:inline-flex}.dpub-nat-metric{color:var(--color-text-secondary);font-size:13.5px;font-weight:600;gap:5px;white-space:nowrap}.dpub-nat-metric.is-ours{color:#15803d;color:var(--color-publish-green-text)}.pg-origin{align-items:center;bottom:8px;display:flex;filter:drop-shadow(0 1px 4px rgba(0,0,0,.35));flex-wrap:wrap;gap:5px;left:8px;position:absolute;right:8px;z-index:1}.pg-tile .pg-hover{padding-bottom:26px}.pg-gone{align-items:center;background:var(--color-pill-error-bg);border-radius:999px;color:var(--color-pill-error-text);display:inline-flex;font-size:12px;font-weight:600;gap:3px;line-height:1.4;padding:2px 7px;white-space:nowrap}.pg-tile.is-gone .pg-fallback,.pg-tile.is-gone .pg-img{filter:grayscale(1);opacity:.5}.pg-origin-seg{flex-shrink:0}.pg-seg-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:6px;opacity:.65}.pg-insights{align-items:center;background:#ffffff29;border-radius:999px;color:#fff;display:flex;flex-wrap:wrap;font-family:Geist Mono,ui-monospace,monospace;font-family:var(--dpub-font-mono);font-size:13px;font-weight:600;gap:12px;justify-content:center;padding:3px 9px}.pg-insights span{align-items:center;display:inline-flex;gap:4px}.acc-tab.is-disabled{cursor:not-allowed}.acc-tab.is-disabled,.acc-tab.is-disabled:hover{color:var(--color-text-tertiary)}.acc-ext-flat{cursor:default}.acc-ext-flat:hover{color:var(--color-text-secondary)}.dpub-cal{display:flex;flex-direction:column;min-height:100%;padding:0 28px 32px}.dpub-cal-head{align-items:center;background:var(--color-card-bg);display:flex;gap:10px;padding:18px 0 16px;position:sticky;top:0;z-index:5}.dpub-cal-nav{display:flex;gap:4px}.dpub-cal-arrow{padding:0 8px}.dpub-cal-title{font-size:17px;font-weight:600;letter-spacing:-.02em;margin:0}.dpub-seg{background:var(--color-bg-secondary);border:1px solid #0a0a0a21;border:1px solid var(--dpub-border-primary);border-radius:9px;display:flex;padding:3px}.dpub-seg-btn{background:#0000;border:none;border-radius:6px;color:var(--color-text-secondary);cursor:pointer;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dpub-font-sans);font-size:13.5px;font-weight:500;height:24px;padding:0 10px}.dpub-seg-btn.is-active{background:var(--color-card-bg);box-shadow:0 1px 2px #0a0a0a0a,0 0 0 1px #0a0a0a05;box-shadow:var(--dpub-shadow-sm);color:var(--color-text-primary);font-weight:600}.dpub-month{background:var(--color-card-bg);border:1px solid #0a0a0a21;border:1px solid var(--dpub-border-primary);border-radius:12px;display:flex;flex:1 1;flex-direction:column;overflow:hidden}.dpub-month-dow{background:var(--color-bg-secondary);border-bottom:1px solid #0a0a0a21;border-bottom:1px solid var(--dpub-border-primary);display:grid;grid-template-columns:repeat(7,1fr)}.dpub-dow{color:var(--color-text-secondary);font-size:12px;font-weight:600;letter-spacing:.08em;padding:9px 10px;text-transform:uppercase}.dpub-month-grid{display:grid;flex:1 1;grid-auto-rows:minmax(112px,1fr);grid-template-columns:repeat(7,1fr)}.dpub-day{border-bottom:1px solid #0a0a0a21;border-bottom:1px solid var(--dpub-border-primary);border-right:1px solid #0a0a0a21;border-right:1px solid var(--dpub-border-primary);cursor:pointer;display:flex;flex-direction:column;gap:4px;min-width:0;padding:7px 8px;position:relative;transition:background .12s cubic-bezier(.2,0,0,1);transition:background var(--dpub-t-fast)}.dpub-day:hover{background:var(--color-bg-hover)}.dpub-day:nth-child(7n){border-right:none}.dpub-day.is-out{background:var(--color-bg-secondary)}.dpub-day.is-out .dpub-day-num{color:var(--color-text-tertiary)}.dpub-day.is-today{background:#15803d0a}.dpub-day-head{align-items:center;display:flex;justify-content:space-between}.dpub-day-num{color:var(--color-text-secondary);font-size:14.5px;font-weight:500;letter-spacing:-.005em}.dpub-day-num.is-today{align-items:center;background:#15803d;background:var(--color-publish-green);border-radius:50%;color:#fff;display:inline-flex;font-size:13.5px;font-weight:700;height:22px;justify-content:center;width:22px}.dpub-day-count{color:var(--color-text-secondary);font-size:11.5px;font-weight:600}.dpub-day-chips{display:flex;flex-direction:column;gap:3px;min-height:0;overflow:hidden}.dpub-chip{align-items:center;background:var(--color-card-bg);border:1px solid #0a0a0a21;border:1px solid var(--dpub-border-primary);border-radius:6px;cursor:pointer;display:flex;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dpub-font-sans);gap:5px;min-width:0;padding:3px 6px 3px 3px;text-align:left;transition:border-color .12s cubic-bezier(.2,0,0,1),background .12s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1);transition:border-color var(--dpub-t-fast),background var(--dpub-t-fast),transform var(--dpub-t-fast);width:100%}.dpub-chip:hover{background:var(--color-bg-secondary);border-color:#0a0a0a2e;border-color:var(--dpub-border-secondary);transform:translateX(1px)}.dpub-chip-badge{align-items:center;border-radius:5px;display:flex;flex-shrink:0;height:18px;justify-content:center;width:18px}.dpub-chip-time{color:var(--color-text-secondary);flex-shrink:0;font-size:11.5px;font-weight:600}.dpub-chip-caption{color:var(--color-text-primary);flex:1 1;font-size:13px;font-weight:500;letter-spacing:-.005em}.dpub-chip-dot{border-radius:50%;flex-shrink:0;height:5px;width:5px}.dpub-chip-err{color:var(--color-pill-error-text)}.dpub-chip-err,.dpub-chip-link{align-items:center;display:inline-flex;flex-shrink:0}.dpub-chip-link{color:var(--color-text-secondary);cursor:pointer;transition:color .12s cubic-bezier(.2,0,0,1);transition:color var(--dpub-t-fast)}.dpub-chip-link:hover{color:var(--color-text-primary)}.dpub-chip.is-draggable{cursor:grab}.dpub-chip.is-draggable:active{cursor:grabbing}.dpub-chip.is-native{background:var(--color-bg-secondary);border-style:dashed}.dpub-chip.is-native:hover{background:var(--color-bg-hover);transform:none}.dpub-chip-badge.is-native{border-radius:50%}.dpub-day-more{background:#0000;border:none;color:var(--color-text-secondary);cursor:pointer;font-family:Geist Mono,ui-monospace,monospace;font-family:var(--dpub-font-mono);font-size:12px;font-weight:600;padding:2px 6px;text-align:left}.dpub-day-more:hover{color:var(--color-text-primary)}.dpub-week{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(7,1fr);margin-top:4px}.dpub-week-col{background:var(--color-card-bg);border:1px solid #0a0a0a21;border:1px solid var(--dpub-border-primary);border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:8px;min-height:380px;padding:10px;transition:background .12s cubic-bezier(.2,0,0,1);transition:background var(--dpub-t-fast)}.dpub-week-col:hover{background:var(--color-bg-secondary)}.dpub-week-col.is-today{background:#15803d08;border-color:#15803d;border-color:var(--color-publish-green)}.dpub-week-head{align-items:baseline;display:flex;justify-content:space-between}.dpub-week-dow{color:var(--color-text-secondary);font-size:12px;font-weight:600;letter-spacing:.08em}.dpub-week-num{font-size:19px;font-weight:600;letter-spacing:-.02em}.dpub-week-num.is-today{color:#15803d;color:var(--color-publish-green)}.dpub-dayv{margin-top:4px}.dpub-dayv-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.dpub-dayv-title h3{font-size:16px;font-weight:600;letter-spacing:-.01em;margin:0}.dpub-dayv-grid{background:var(--color-card-bg);border:1px solid #0a0a0a21;border:1px solid var(--dpub-border-primary);border-radius:10px;overflow:hidden}.dpub-dayv-row{border-bottom:1px solid #0a0a0a21;border-bottom:1px solid var(--dpub-border-primary);display:grid;grid-template-columns:70px 1fr;min-height:56px}.dpub-dayv-row:last-child{border-bottom:none}.dpub-dayv-time{background:var(--color-bg-secondary);border-right:1px solid #0a0a0a21;border-right:1px solid var(--dpub-border-primary);color:var(--color-text-tertiary);font-size:12.5px;font-weight:600;padding:8px 12px}.dpub-dayv-slot{display:flex;flex-direction:column;gap:4px;padding:8px 12px}.dpub-pop-portal{inset:0;pointer-events:none;position:fixed;z-index:200}.dpub-pop-backdrop{background:#0000;inset:0;pointer-events:auto;position:absolute}.dpub-pop{background:var(--color-card-bg);border:1px solid #0a0a0a2e;border:1px solid var(--dpub-border-secondary);border-radius:14px;box-shadow:0 24px 64px #0a0a0a29,0 8px 24px #0a0a0a14;box-shadow:var(--dpub-shadow-xl);display:flex;flex-direction:column;gap:12px;padding:16px;pointer-events:auto;position:fixed;width:420px}.dpub-pop-channel,.dpub-pop-head{align-items:center;display:flex;gap:10px}.dpub-pop-name{font-size:15px;font-weight:600;letter-spacing:-.005em;line-height:1.2}.dpub-pop-sub{color:var(--color-text-tertiary);font-size:12.5px;margin-top:1px}.dpub-pop-close{margin-left:auto}.dpub-pop-time{align-items:center;background:var(--color-bg-secondary);border-radius:8px;color:var(--color-text-secondary);display:inline-flex;font-size:13.5px;gap:6px;padding:6px 10px;width:fit-content}.dpub-pop-body{display:flex;gap:12px}.dpub-pop-caption{color:var(--color-text-primary);flex:1 1;font-size:15px;letter-spacing:-.005em;line-height:1.6}.dpub-pop-foot{align-items:center;display:flex;gap:8px;margin-top:4px}.dpub-pop-error{align-items:flex-start;background:var(--color-pill-error-bg);border-radius:8px;color:var(--color-pill-error-text);display:flex;font-size:14px;gap:8px;line-height:1.45;padding:9px 11px}.dpub-pop-error svg{flex-shrink:0;margin-top:1px}.dpub-pop-error.is-held{background:var(--color-pill-warning-bg)}.dpub-chip-err.is-held,.dpub-pop-error.is-held{color:var(--color-pill-warning-text)}.dpub-media-tile.is-invalid{outline:2px solid var(--color-pill-error-text);outline-offset:-2px}.dpub-media-crop{align-items:center;background:#0000008c;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;height:20px;justify-content:center;left:4px;opacity:0;position:absolute;top:4px;transition:opacity .12s cubic-bezier(.2,0,0,1),background .12s cubic-bezier(.2,0,0,1);transition:opacity var(--dpub-t-fast),background var(--dpub-t-fast);width:20px}.dpub-media-tile:hover .dpub-media-crop{opacity:1}.dpub-media-crop:hover{background:#000000c7}.dpub-media-invalid{align-items:center;background:var(--color-pill-error-text);border:none;border-radius:6px;bottom:4px;color:#fff;cursor:pointer;display:inline-flex;font-size:11.5px;font-weight:600;gap:3px;left:4px;letter-spacing:-.005em;padding:2px 6px;position:absolute}.dpub-crop-backdrop{align-items:center;background:var(--color-modal-overlay);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:10200}.dpub-crop-modal{background:var(--color-card-bg);border:1px solid #0a0a0a21;border:1px solid var(--dpub-border-primary);border-radius:14px;box-shadow:0 4px 12px #0a0a0a0f,0 1px 3px #0a0a0a0a;box-shadow:var(--dpub-shadow-md);display:flex;flex-direction:column;max-width:480px;overflow:hidden;width:100%}.dpub-crop-head{align-items:center;border-bottom:1px solid #0a0a0a21;border-bottom:1px solid var(--dpub-border-primary);display:flex;justify-content:space-between;padding:12px 14px}.dpub-crop-title{color:var(--color-text-primary);font-size:15px;font-weight:600}.dpub-crop-stage{background:#0b0b0d;height:340px;position:relative;width:100%}.dpub-crop-controls{align-items:center;display:flex;gap:14px;padding:12px 14px}.dpub-crop-zoom{accent-color:#15803d;accent-color:var(--color-publish-green);cursor:pointer;flex:1 1}.dpub-crop-err{background:var(--color-pill-error-bg);border-radius:8px;color:var(--color-pill-error-text);font-size:14px;line-height:1.4;margin:0 14px;padding:8px 10px}.dpub-crop-foot{border-top:1px solid #0a0a0a21;border-top:1px solid var(--dpub-border-primary);display:flex;gap:8px;justify-content:flex-end;padding:12px 14px}.dpub-sync{flex-wrap:wrap;gap:10px;min-width:0}.dpub-sync,.dpub-sync-line{align-items:center;display:inline-flex}.dpub-sync-line{color:var(--color-text-tertiary);font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dpub-font-sans);font-size:13.5px;gap:5px;white-space:nowrap}.dpub-sync-when{color:var(--color-text-secondary)}.dpub-sync-next,.dpub-sync-sep{color:var(--color-text-tertiary)}.dpub-sync-next{font-size:13px}.dpub-sync-broken{align-items:center;background:var(--color-pill-warning-bg);border:1px solid #0000;border-radius:999px;color:var(--color-pill-warning-text);cursor:pointer;display:inline-flex;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dpub-font-sans);font-size:13.5px;font-weight:600;gap:6px;line-height:1.5;padding:3px 9px;text-align:left;transition:border-color .12s cubic-bezier(.2,0,0,1);transition:border-color var(--dpub-t-fast)}.dpub-sync-broken:hover{border-color:var(--color-pill-warning-text)}.dpub-cal-notes{display:flex;flex-direction:column;gap:6px;margin:0 0 8px}.dpub-cal-note{align-items:flex-start;background:var(--color-bg-secondary);border:1px solid #0a0a0a21;border:1px solid var(--dpub-border-primary);border-radius:9px;color:var(--color-text-secondary);display:flex;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dpub-font-sans);font-size:14px;gap:8px;line-height:1.5;padding:8px 11px}.dpub-cal-note svg{flex-shrink:0;margin-top:1px}.dpub-cal-note.is-error{background:var(--color-pill-error-bg);border-color:#0000;color:var(--color-pill-error-text)}.dpub-cal-note-retry{background:#0000;border:1px solid;border-radius:999px;color:inherit;cursor:pointer;flex-shrink:0;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dpub-font-sans);font-size:13.5px;font-weight:600;margin-left:auto;padding:2px 10px}.dpub-cal-legend{align-items:center;color:var(--color-text-secondary);display:inline-flex;font-size:13.5px;gap:6px;white-space:nowrap}.dpub-cal-legend-swatch{background:var(--color-bg-secondary);border:1px dashed #0a0a0a2e;border:1px dashed var(--dpub-border-secondary);border-radius:3px;flex-shrink:0;height:10px;width:14px}.dpub-cal-tz{background:var(--color-card-bg);border:1px solid #0a0a0a21;border:1px solid var(--dpub-border-primary);border-radius:8px;color:var(--color-text-secondary);cursor:pointer;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dpub-font-sans);font-size:14px;height:30px;max-width:160px;padding:0 8px}.dpub-cal-tz:hover{border-color:#0a0a0a2e;border-color:var(--dpub-border-secondary)}.dpub-modal-body{display:grid;flex:1 1;grid-template-columns:1.35fr 1fr;min-height:0}.dpub-compose{background:var(--color-card-bg);border-right:1px solid #0a0a0a21;border-right:1px solid var(--dpub-border-primary);display:flex;flex-direction:column;gap:0;overflow-y:auto;padding:20px 24px 24px}.dpub-compose-section{padding:4px 0}.dpub-divider{background:#0a0a0a21;background:var(--dpub-border-primary);height:1px;margin:18px 0}.dpub-field-meta{color:var(--color-text-tertiary);font-size:13px;font-weight:500;white-space:nowrap}.dpub-acc-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;padding:4px 0}.dpub-acc-pill{align-items:center;background:#0000;border:none;border-radius:999px;cursor:pointer;display:inline-flex;justify-content:center;padding:4px;position:relative;transition:all .12s cubic-bezier(.2,0,0,1);transition:all var(--dpub-t-fast)}.dpub-acc-pill:not(.is-sel){filter:grayscale(.4);opacity:.4}.dpub-acc-pill:not(.is-sel):hover{opacity:.75}.dpub-acc-pill.is-sel{background:var(--color-card-bg);box-shadow:0 0 0 2px var(--color-card-bg),0 0 0 4px #15803d;box-shadow:0 0 0 2px var(--color-card-bg),0 0 0 4px var(--color-publish-green)}.dpub-acc-check{align-items:center;background:#15803d;background:var(--color-publish-green);border:2px solid var(--color-card-bg);border-radius:50%;bottom:-2px;color:#fff;display:flex;height:16px;justify-content:center;position:absolute;right:-2px;width:16px}.dpub-acc-sep{background:#0a0a0a2e;background:var(--dpub-border-secondary);height:24px;margin:0 2px;width:1px}.dpub-acc-add{align-items:center;background:#0000;border:1.5px dashed #0a0a0a2e;border:1.5px dashed var(--dpub-border-secondary);border-radius:50%;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;height:36px;justify-content:center;transition:border-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1),background .12s cubic-bezier(.2,0,0,1);transition:border-color var(--dpub-t-fast),color var(--dpub-t-fast),background var(--dpub-t-fast);width:36px}.dpub-acc-add:hover{background:#e8f5ec;background:var(--color-publish-green-tint);border-color:#15803d;border-color:var(--color-publish-green);color:#15803d;color:var(--color-publish-green)}.dpub-acc-empty{align-items:center;background:var(--color-bg-secondary);border:1px dashed #0a0a0a2e;border:1px dashed var(--dpub-border-secondary);border-radius:12px;display:flex;flex-direction:column;gap:4px;padding:18px 16px;text-align:center}.dpub-acc-empty-title{color:var(--color-text-primary);font-size:15px;font-weight:600;letter-spacing:-.005em}.dpub-acc-empty-sub{color:var(--color-text-tertiary);font-size:14px;line-height:1.45}.dpub-acc-empty-btn{align-items:center;background:#15803d;background:var(--color-publish-green);border:none;border-radius:9px;box-shadow:0 2px 0 #14532d,0 4px 12px #15803d38;box-shadow:0 2px 0 var(--color-publish-green-dark),0 4px 12px var(--color-publish-green-glow);color:#fff;cursor:pointer;display:inline-flex;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dpub-font-sans);font-size:14.5px;font-weight:600;gap:6px;height:32px;letter-spacing:-.005em;margin-top:10px;padding:0 14px;transition:background .12s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1);transition:background var(--dpub-t-fast),transform var(--dpub-t-fast);white-space:nowrap}.dpub-acc-empty-btn:hover{background:#166534;background:var(--color-publish-green-hover)}.dpub-acc-empty-btn:active{transform:translateY(1px)}.dpub-shared-editor{background:var(--color-card-bg);border:1px solid #0a0a0a21;border:1px solid var(--dpub-border-primary);border-radius:12px;transition:border-color .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1);transition:border-color var(--dpub-t-fast),box-shadow var(--dpub-t-fast)}.dpub-shared-editor:focus-within{border-color:#15803d;border-color:var(--color-publish-green);box-shadow:0 0 0 3px #15803d1f}.dpub-textarea{background:#0000;border:none;color:var(--color-text-primary);font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dpub-font-sans);font-size:16px;letter-spacing:-.005em;line-height:1.6;outline:none;padding:14px 16px 8px;resize:vertical;width:100%}.dpub-textarea::placeholder{color:var(--color-text-tertiary)}.dpub-textarea:focus,.dpub-textarea:focus-visible{box-shadow:none!important;outline:none!important}.dpub-textarea-foot{align-items:center;border-top:1px dashed #0a0a0a21;border-top:1px dashed var(--dpub-border-primary);display:flex;justify-content:space-between;padding:8px 12px 8px 14px}.dpub-channel-strip{align-items:center;display:flex;gap:6px}.dpub-chstrip{align-items:center;background:var(--color-card-bg);border:1px solid #0a0a0a21;border:1px solid var(--dpub-border-primary);border-radius:999px;cursor:pointer;display:inline-flex;gap:6px;padding:3px 7px 3px 3px;transition:border-color .12s cubic-bezier(.2,0,0,1),background .12s cubic-bezier(.2,0,0,1);transition:border-color var(--dpub-t-fast),background var(--dpub-t-fast)}.dpub-chstrip:hover{border-color:#0a0a0a2e;border-color:var(--dpub-border-secondary)}.dpub-chstrip.is-active{background:#e8f5ec;background:var(--color-publish-green-tint);border-color:#15803d;border-color:var(--color-publish-green)}.dpub-chstrip.is-over{border-color:var(--color-pill-error-text)}.dpub-chstrip-icon{align-items:center;border-radius:999px;display:flex;height:16px;justify-content:center;width:16px}.dpub-chstrip-num{color:var(--color-text-secondary);font-size:12px;font-weight:600}.dpub-chstrip.is-over .dpub-chstrip-num{color:var(--color-pill-error-text)}.dpub-counter{color:var(--color-text-secondary);font-size:13px;font-weight:600}.dpub-counter[data-state=near]{color:var(--color-pill-warning-text)}.dpub-counter[data-state=over]{color:var(--color-pill-error-text)}.dpub-toolbar{align-items:center;border-top:1px solid #0a0a0a21;border-top:1px solid var(--dpub-border-primary);display:flex;gap:4px;padding:6px 10px}.dpub-tbtn{align-items:center;background:#0000;border:none;border-radius:7px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;height:28px;justify-content:center;transition:background .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1);transition:background var(--dpub-t-fast),color var(--dpub-t-fast);width:28px}.dpub-tbtn:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.dpub-tbtn.is-accent{color:#15803d;color:var(--color-publish-green)}.dpub-tbtn.is-accent:hover{background:#e8f5ec;background:var(--color-publish-green-tint);color:#15803d;color:var(--color-publish-green-text)}.dpub-toolbar-sep{background:#0a0a0a21;background:var(--dpub-border-primary);height:16px;margin:0 6px;width:1px}.dpub-cap-expand{align-items:center;background:#0000;border:1px solid #0a0a0a21;border:1px solid var(--dpub-border-primary);border-radius:999px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-family:Geist Mono,ui-monospace,monospace;font-family:var(--dpub-font-mono);font-size:12.5px;gap:5px;letter-spacing:-.005em;padding:4px 9px;transition:background .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1);transition:background var(--dpub-t-fast),color var(--dpub-t-fast),border-color var(--dpub-t-fast)}.dpub-cap-expand:hover{background:var(--color-bg-secondary);border-color:#0a0a0a2e;border-color:var(--dpub-border-secondary);color:var(--color-text-primary)}.dpub-hashtag-pop{background:var(--color-card-bg);border:1px solid #0a0a0a2e;border:1px solid var(--dpub-border-secondary);border-radius:12px;bottom:100%;box-shadow:0 24px 64px #0a0a0a29,0 8px 24px #0a0a0a14;box-shadow:var(--dpub-shadow-xl);display:flex;flex-direction:column;gap:6px;left:0;margin-bottom:6px;padding:8px;position:absolute;width:290px;z-index:100}.dpub-hashtag-pop-head{color:var(--color-text-secondary);font-size:11.5px;font-weight:600;letter-spacing:.09em;padding:2px 4px;text-transform:uppercase}.dpub-hashtag-list{display:flex;flex-direction:column;gap:2px;max-height:220px;overflow-y:auto}.dpub-hashtag-empty{color:var(--color-text-tertiary);font-size:13px;line-height:1.5;padding:6px 4px}.dpub-hashtag-item{align-items:stretch;display:flex;gap:2px}.dpub-hashtag-item-main{align-items:flex-start;background:#0000;border:none;border-radius:8px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0;padding:6px 8px;text-align:left}.dpub-hashtag-item-main:hover{background:var(--color-bg-hover)}.dpub-hashtag-item-name{color:var(--color-text-primary);font-size:14px;font-weight:600}.dpub-hashtag-item-tags{color:var(--color-text-secondary);font-size:12px;max-width:210px}.dpub-hashtag-del{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--color-text-secondary);cursor:pointer;display:flex;flex-shrink:0;justify-content:center;width:26px}.dpub-hashtag-del:hover{background:var(--color-pill-error-bg);color:var(--color-status-error)}.dpub-hashtag-form{border-top:1px solid #0a0a0a21;border-top:1px solid var(--dpub-border-primary);display:flex;flex-direction:column;gap:6px;padding:8px 4px 2px}.dpub-hashtag-input,.dpub-hashtag-textarea{background:var(--color-bg-secondary);border:1px solid #0a0a0a21;border:1px solid var(--dpub-border-primary);border-radius:8px;box-sizing:border-box;color:var(--color-text-primary);font-family:inherit;font-size:14px;padding:7px 9px;resize:none;width:100%}.dpub-hashtag-input:focus,.dpub-hashtag-textarea:focus{border-color:#15803d;border-color:var(--color-publish-green);box-shadow:0 0 0 3px #15803d1f;outline:none}.dpub-hashtag-preview{color:var(--color-text-secondary);font-size:12px;line-height:1.45;word-break:break-word}.dpub-hashtag-form-actions{display:flex;gap:6px;justify-content:flex-end}.dpub-hashtag-cancel,.dpub-hashtag-new,.dpub-hashtag-save{background:var(--color-card-bg);border:1px solid #0a0a0a21;border:1px solid var(--dpub-border-primary);border-radius:8px;color:var(--color-text-secondary);cursor:pointer;font-size:13px;font-weight:600;padding:6px 12px}.dpub-hashtag-save{background:var(--color-text-primary);border-color:var(--color-text-primary);color:var(--color-card-bg)}.dpub-hashtag-save:disabled{cursor:not-allowed;opacity:.4}.dpub-hashtag-new{align-items:center;background:#e8f5ec;background:var(--color-publish-green-tint);border-color:#15803d;border-color:var(--color-publish-green);border-style:dashed;color:#15803d;color:var(--color-publish-green);display:flex;gap:6px;justify-content:center;width:100%}.dpub-perch-stack{display:flex;flex-direction:column;gap:10px}.dpub-perch{background:var(--color-card-bg);border:1px solid #0a0a0a21;border:1px solid var(--dpub-border-primary);border-radius:12px;cursor:pointer;transition:border-color .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1);transition:border-color var(--dpub-t-fast),box-shadow var(--dpub-t-fast)}.dpub-perch.is-active{border-color:#15803d;border-color:var(--color-publish-green);box-shadow:0 0 0 1px #e8f5ec;box-shadow:0 0 0 1px var(--color-publish-green-tint)}.dpub-perch.is-over{border-color:var(--color-pill-error-text)}.dpub-perch-head{align-items:center;border-bottom:1px solid #0a0a0a21;border-bottom:1px solid var(--dpub-border-primary);display:flex;gap:9px;padding:10px 14px}.dpub-perch-icon{align-items:center;border-radius:6px;display:flex;height:22px;justify-content:center;width:22px}.dpub-perch-name{font-size:14.5px;font-weight:600;letter-spacing:-.005em}.dpub-perch-handle{color:var(--color-text-tertiary);font-size:13px}.dpub-perch-count{font-size:13px;font-weight:600}.dpub-perch-count[data-state=ok]{color:var(--color-text-secondary)}.dpub-perch-count[data-state=near]{color:var(--color-pill-warning-text)}.dpub-perch-count[data-state=over]{color:var(--color-pill-error-text)}.dpub-perch-area{border-radius:0 0 12px 12px;padding:12px 14px 14px}.dpub-perch-media{border-top:1px solid #0a0a0a21;border-top:1px solid var(--dpub-border-primary);margin-top:12px;padding-top:12px}.dpub-perch-media-label{color:var(--color-text-secondary);font-size:11px;font-weight:600;letter-spacing:.1em;margin-bottom:8px}.dpub-radio{background:var(--color-bg-secondary);border:1px solid #0a0a0a21;border:1px solid var(--dpub-border-primary);border-radius:7px;display:inline-flex;gap:1px;padding:2px}.dpub-radio-btn{background:#0000;border:none;border-radius:5px;color:var(--color-text-secondary);cursor:pointer;font-family:Geist Mono,ui-monospace,monospace;font-family:var(--dpub-font-mono);font-size:12.5px;font-weight:500;height:22px;letter-spacing:-.005em;padding:0 8px}.dpub-radio-btn.is-active{background:var(--color-card-bg);box-shadow:0 1px 2px #0a0a0a0a,0 0 0 1px #0a0a0a05;box-shadow:var(--dpub-shadow-sm);color:var(--color-text-primary);font-weight:600}.dpub-warn{align-items:center;background:var(--color-pill-error-bg);border-radius:7px;color:var(--color-pill-error-text);display:inline-flex;font-size:13.5px;font-weight:500;gap:6px;margin:0 14px 12px;padding:6px 10px}.dpub-media-zone{background:var(--color-bg-secondary);border:1.5px dashed #0a0a0a2e;border:1.5px dashed var(--dpub-border-secondary);border-radius:12px;transition:background .12s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1);transition:background var(--dpub-t-fast),border-color var(--dpub-t-fast)}.dpub-media-zone.is-drag{background:#e8f5ec;background:var(--color-publish-green-tint);border-color:#15803d;border-color:var(--color-publish-green)}.dpub-media-empty{align-items:center;display:flex;gap:12px;padding:18px 20px}.dpub-media-icon{align-items:center;background:var(--color-card-bg);border:1px solid #0a0a0a21;border:1px solid var(--dpub-border-primary);border-radius:10px;color:var(--color-text-secondary);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.dpub-media-text{flex:1 1}.dpub-media-title{color:var(--color-text-primary);font-size:15px;font-weight:500;letter-spacing:-.005em}.dpub-media-desc{color:var(--color-text-secondary);font-size:12.5px;margin-top:3px}.dpub-media-btn{background:var(--color-card-bg);border:1px solid #0a0a0a21;border:1px solid var(--dpub-border-primary);border-radius:8px;color:var(--color-text-primary);cursor:pointer;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dpub-font-sans);font-size:14px;font-weight:600;height:30px;padding:0 14px;transition:background .12s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1);transition:background var(--dpub-t-fast),border-color var(--dpub-t-fast)}.dpub-media-btn:hover{background:var(--color-bg-secondary);border-color:#0a0a0a2e;border-color:var(--dpub-border-secondary)}.dpub-media-grid{grid-template-columns:repeat(auto-fill,minmax(86px,1fr));padding:10px}.dpub-media-tile{aspect-ratio:1;background:var(--color-bg-tertiary);border-radius:8px;overflow:hidden;position:relative}.dpub-media-tile img{display:block;height:100%;object-fit:cover;width:100%}.dpub-media-remove{align-items:center;background:#0a0a0ab3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:20px;justify-content:center;position:absolute;right:4px;top:4px;transition:background .12s cubic-bezier(.2,0,0,1);transition:background var(--dpub-t-fast);width:20px}.dpub-media-remove:hover{background:#b41e29e6}.dpub-media-type-badge{background:#0a0a0ab3;border-radius:3px;bottom:4px;font-size:10.5px;font-weight:700;left:4px;letter-spacing:.08em;padding:2px 5px}.dpub-media-add{align-items:center;aspect-ratio:1;background:var(--color-card-bg);border:1.5px dashed #0a0a0a2e;border:1.5px dashed var(--dpub-border-secondary);border-radius:8px;color:var(--color-text-tertiary);cursor:pointer;display:flex;flex-direction:column;gap:4px;justify-content:center;transition:border-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1),background .12s cubic-bezier(.2,0,0,1);transition:border-color var(--dpub-t-fast),color var(--dpub-t-fast),background var(--dpub-t-fast)}.dpub-media-add:hover{background:#e8f5ec;background:var(--color-publish-green-tint);border-color:#15803d;border-color:var(--color-publish-green);color:#15803d;color:var(--color-publish-green)}.dpub-media-add span{font-size:12px;font-weight:600}.dpub-media-add-cell{align-items:stretch;aspect-ratio:1;background:var(--color-card-bg);border:1.5px dashed #0a0a0a2e;border:1.5px dashed var(--dpub-border-secondary);border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.dpub-media-add-action{align-items:center;background:#0000;border:none;color:var(--color-text-tertiary);cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dpub-font-sans);font-size:12px;font-weight:600;gap:3px;justify-content:center;transition:color .12s,background .12s}.dpub-media-add-action:hover{background:#e8f5ec;background:var(--color-publish-green-tint);color:#15803d;color:var(--color-publish-green)}.dpub-media-add-divider{background:#0a0a0a21;background:var(--dpub-border-primary);height:1px;margin:0 8px}.dpub-media-btn--library{align-items:center;background:var(--color-bg-secondary);border-color:#0a0a0a2e;border-color:var(--dpub-border-secondary);display:inline-flex;gap:5px}.dpub-media-btn--library:hover{background:#e8f5ec;background:var(--color-publish-green-tint);border-color:#15803d;border-color:var(--color-publish-green);color:#15803d;color:var(--color-publish-green)}.dpub-lib-picker-backdrop{align-items:center;animation:dpub-fade-in .12s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--color-modal-overlay);display:flex;inset:0;justify-content:center;position:fixed;z-index:1100}.dpub-lib-picker{animation:dpub-modal-up .18s ease;background:var(--color-bg-primary);border-radius:16px;box-shadow:0 24px 64px #0a0a0a29,0 8px 24px #0a0a0a14,0 0 0 1px #0a0a0a21;box-shadow:var(--dpub-shadow-xl),0 0 0 1px var(--dpub-border-primary);display:flex;flex-direction:column;height:min(640px,85vh);overflow:hidden;width:min(860px,92vw)}.dpub-lib-picker-header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;padding:18px 24px 14px}.dpub-lib-picker-title{color:var(--color-text-primary);font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dpub-font-sans);font-size:18px;font-weight:700;letter-spacing:-.01em;margin:0}.dpub-lib-picker-subtitle{color:var(--color-text-secondary);display:block;font-size:13px;margin-top:2px}.dpub-lib-picker-toolbar{align-items:center;border-bottom:1px solid #0a0a0a21;border-bottom:1px solid var(--dpub-border-primary);display:flex;flex-shrink:0;gap:4px;padding:0 24px}.dpub-lib-picker-tabs{display:flex;gap:2px}.dpub-lib-picker-tab{align-items:center;background:#0000;border:none;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dpub-font-sans);font-size:14.5px;font-weight:500;gap:5px;padding:10px 12px 12px;position:relative;transition:color .12s}.dpub-lib-picker-tab.is-active,.dpub-lib-picker-tab:hover{color:var(--color-text-primary)}.dpub-lib-picker-tab.is-active{font-weight:600}.dpub-lib-picker-tab.is-active:after{background:var(--color-text-primary);border-radius:2px;bottom:-1px;content:"";height:2px;left:4px;position:absolute;right:4px}.dpub-lib-picker-search{margin-bottom:8px;margin-left:auto;position:relative;width:220px}.dpub-lib-picker-search-icon{color:var(--color-text-tertiary);left:9px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.dpub-lib-picker-input{background:var(--color-bg-secondary);border:1px solid #0a0a0a21;border:1px solid var(--dpub-border-primary);border-radius:8px;color:var(--color-text-primary);font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dpub-font-sans);font-size:14px;height:30px;outline:none;padding:0 26px 0 28px;transition:border-color .12s;width:100%}.dpub-lib-picker-input:focus{border-color:#15803d;border-color:var(--color-publish-green)}.dpub-lib-picker-grid-wrap{flex:1 1;overflow-y:auto;padding:16px 24px}.dpub-lib-picker-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.dpub-lib-picker-item{aspect-ratio:1;background:var(--color-bg-secondary);border:2px solid #0000;border-radius:10px;cursor:pointer;overflow:hidden;padding:0;position:relative;transition:border-color .12s,box-shadow .12s,transform .12s}.dpub-lib-picker-item img{display:block;height:100%;object-fit:cover;width:100%}.dpub-lib-picker-item:not(:disabled):hover{border-color:#15803d;border-color:var(--color-publish-green);box-shadow:0 0 0 2px #e8f5ec;box-shadow:0 0 0 2px var(--color-publish-green-tint);transform:translateY(-1px)}.dpub-lib-picker-item.is-selected{border-color:#15803d;border-color:var(--color-publish-green);box-shadow:0 0 0 3px #e8f5ec;box-shadow:0 0 0 3px var(--color-publish-green-tint)}.dpub-lib-picker-item.is-used{cursor:not-allowed;opacity:.4}.dpub-lib-picker-item-video{align-items:center;background:var(--color-bg-tertiary);color:var(--color-text-tertiary);display:flex;height:100%;justify-content:center;width:100%}.dpub-lib-picker-item-overlay{background:linear-gradient(#0000,#0000008c);bottom:0;left:0;opacity:0;padding:4px 6px;position:absolute;right:0;transition:opacity .12s}.dpub-lib-picker-item:hover .dpub-lib-picker-item-overlay{opacity:1}.dpub-lib-picker-name{color:#fff;display:block;font-size:12px}.dpub-lib-picker-check{align-items:center;background:#15803d;background:var(--color-publish-green);border-radius:6px;box-shadow:0 2px 6px #15803d4d;display:flex;height:22px;justify-content:center;left:6px;position:absolute;top:6px;width:22px}.dpub-lib-picker-badge{background:#0009;border-radius:4px;color:#fff;font-size:11px;font-weight:700;letter-spacing:.05em;padding:2px 6px;position:absolute;right:6px;text-transform:uppercase;top:6px}.dpub-lib-picker-empty{align-items:center;color:var(--color-text-tertiary);display:flex;flex-direction:column;font-size:15px;gap:10px;justify-content:center;padding:60px 0}.dpub-lib-picker-footer{align-items:center;border-top:1px solid #0a0a0a21;border-top:1px solid var(--dpub-border-primary);display:flex;flex-shrink:0;justify-content:space-between;padding:12px 24px}.dpub-lib-picker-pagination{align-items:center;display:flex;gap:6px}.dpub-sched-locked{align-items:flex-start;background:var(--color-bg-secondary);border:1px solid #0a0a0a21;border:1px solid var(--dpub-border-primary);border-radius:10px;color:var(--color-text-secondary);display:flex;font-size:14px;gap:8px;line-height:1.5;padding:10px 12px}.dpub-sched-locked svg{flex-shrink:0;margin-top:1px}.dpub-sched-locked strong{color:var(--color-text-primary);font-weight:600}.dpub-sched{display:flex;flex-direction:column;gap:14px}.dpub-sched-empty{align-items:center;background:var(--color-card-bg);border:1.5px dashed #0a0a0a2e;border:1.5px dashed var(--dpub-border-secondary);border-radius:10px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dpub-font-sans);font-size:14.5px;font-weight:500;gap:8px;padding:10px 14px;transition:border-color .12s cubic-bezier(.2,0,0,1),background .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1);transition:border-color var(--dpub-t-fast),background var(--dpub-t-fast),color var(--dpub-t-fast);width:fit-content}.dpub-sched-empty:hover{border-color:#15803d;border-color:var(--color-publish-green);border-style:solid;color:#15803d;color:var(--color-publish-green-text)}.dpub-sched-empty:hover,.dpub-sched-set{background:#e8f5ec;background:var(--color-publish-green-tint)}.dpub-sched-set{align-items:center;border:1px solid #15803d33;border-radius:10px;display:flex;gap:10px;padding:10px 12px 10px 10px}.dpub-sched-set-icon{align-items:center;background:var(--color-card-bg);border-radius:8px;color:#15803d;color:var(--color-publish-green-text);display:flex;height:32px;justify-content:center;width:32px}.dpub-sched-set-meta{flex:1 1}.dpub-sched-set-label{color:#15803d;color:var(--color-publish-green-text);font-family:Geist Mono,ui-monospace,monospace;font-family:var(--dpub-font-mono);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.dpub-sched-set-time{color:var(--color-text-primary);font-size:14.5px;font-weight:600;margin-top:2px}.dpub-sched-quick{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.dpub-sched-chip{align-items:center;background:var(--color-card-bg);border:1px solid #0a0a0a21;border:1px solid var(--dpub-border-primary);border-radius:9px;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dpub-font-sans);padding:6px 4px 7px;transition:border-color .12s cubic-bezier(.2,0,0,1),background .12s cubic-bezier(.2,0,0,1);transition:border-color var(--dpub-t-fast),background var(--dpub-t-fast);width:54px}.dpub-sched-chip:hover{border-color:#0a0a0a2e;border-color:var(--dpub-border-secondary)}.dpub-sched-chip.is-active{background:#e8f5ec;background:var(--color-publish-green-tint);border-color:#15803d;border-color:var(--color-publish-green)}.dpub-sched-chip-dow{color:var(--color-text-secondary);font-size:11px;font-weight:700;letter-spacing:.06em}.dpub-sched-chip-d{color:var(--color-text-primary);font-size:18px;font-weight:600;letter-spacing:-.02em;margin-top:2px}.dpub-sched-chip.is-active .dpub-sched-chip-d,.dpub-sched-chip.is-active .dpub-sched-chip-dow{color:#15803d;color:var(--color-publish-green-text)}.dpub-sched-times{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.dpub-sched-time{background:var(--color-card-bg);border:1px solid #0a0a0a21;border:1px solid var(--dpub-border-primary);border-radius:7px;color:var(--color-text-secondary);cursor:pointer;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dpub-font-sans);font-size:13.5px;font-weight:500;padding:5px 10px}.dpub-sched-time:hover{border-color:#0a0a0a2e;border-color:var(--dpub-border-secondary);color:var(--color-text-primary)}.dpub-sched-time.is-active{background:#e8f5ec;background:var(--color-publish-green-tint);border-color:#15803d;border-color:var(--color-publish-green);color:#15803d;color:var(--color-publish-green-text);font-weight:600}.dpub-sched-input{background:var(--color-card-bg);border:1px solid #0a0a0a21;border:1px solid var(--dpub-border-primary);border-radius:7px;color:var(--color-text-primary);font-size:13.5px;height:28px;outline:none;padding:0 10px}.dpub-sched-block{display:flex;flex-direction:column;gap:8px;position:relative}.dpub-sched-row-label{color:var(--color-text-secondary);font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.dpub-sched-chip-more{border-style:dashed;min-width:54px;padding:6px 10px 7px;width:auto}.dpub-sched-chip-more.is-active{background:#15803d;background:var(--color-publish-green);border-color:#15803d;border-color:var(--color-publish-green);border-style:solid}.dpub-sched-chip-more.is-active .dpub-sched-chip-dow,.dpub-sched-chip-more.is-active .dpub-sched-chip-more-date,.dpub-sched-chip-more.is-active .dpub-sched-chip-more-icon{color:#fff}.dpub-sched-chip-more-icon{align-items:center;color:var(--color-text-secondary);display:inline-flex;height:18px;justify-content:center;margin-top:2px}.dpub-sched-chip-more-date{color:var(--color-text-primary);font-size:14px;font-weight:700;letter-spacing:-.01em}.dpub-sched-warn{align-items:center;background:var(--color-pill-warning-bg);border-radius:6px;color:var(--color-pill-warning-text);display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:5px 10px;width:fit-content}.dpub-mcal{background:var(--color-card-bg);border:1px solid #0a0a0a2e;border:1px solid var(--dpub-border-secondary);border-radius:12px;box-shadow:0 24px 64px #0a0a0a29,0 8px 24px #0a0a0a14;box-shadow:var(--dpub-shadow-xl);left:0;padding:12px;position:absolute;top:calc(100% + 6px);width:280px;z-index:50}.dpub-mcal-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.dpub-mcal-title{font-size:14.5px;font-weight:600;letter-spacing:-.01em}.dpub-mcal-arrow{align-items:center;background:var(--color-card-bg);border:1px solid #0a0a0a21;border:1px solid var(--dpub-border-primary);border-radius:6px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;height:26px;justify-content:center;transition:background .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1);transition:background var(--dpub-t-fast),color var(--dpub-t-fast);width:26px}.dpub-mcal-arrow:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.dpub-mcal-dow{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.dpub-mcal-dow>div{color:var(--color-text-secondary);font-size:11.5px;font-weight:600;letter-spacing:.04em;padding:4px 0;text-align:center}.dpub-mcal-grid{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(7,1fr)}.dpub-mcal-cell{background:#0000;border:none;border-radius:7px;color:var(--color-text-primary);cursor:pointer;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dpub-font-sans);font-size:13.5px;font-weight:500;height:30px;letter-spacing:-.005em;transition:background .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1);transition:background var(--dpub-t-fast),color var(--dpub-t-fast)}.dpub-mcal-cell:hover:not(:disabled){background:#e8f5ec;background:var(--color-publish-green-tint);color:#15803d;color:var(--color-publish-green-text)}.dpub-mcal-cell.is-out{color:var(--color-text-tertiary)}.dpub-mcal-cell.is-today{background:var(--color-bg-secondary);color:var(--color-text-primary);font-weight:600}.dpub-mcal-cell.is-active{background:#15803d;background:var(--color-publish-green);color:#fff;font-weight:700}.dpub-mcal-cell.is-active:hover{background:#1f8a33;color:#fff}.dpub-mcal-cell.is-past{color:var(--color-text-tertiary);cursor:not-allowed;opacity:.35}.dpub-mcal-foot{border-top:1px solid #0a0a0a21;border-top:1px solid var(--dpub-border-primary);display:flex;margin-top:10px;padding-top:10px}.dpub-mcal-link{background:#0000;border:none;border-radius:6px;color:#15803d;color:var(--color-publish-green);cursor:pointer;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dpub-font-sans);font-size:13.5px;font-weight:600;padding:4px 6px}.dpub-mcal-link:hover{background:#e8f5ec;background:var(--color-publish-green-tint)}.dpub-custime{align-items:center;background:var(--color-card-bg);border:1px solid #0a0a0a21;border:1px solid var(--dpub-border-primary);border-radius:7px;display:inline-flex;gap:2px;padding:2px 4px 2px 8px;transition:border-color .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1);transition:border-color var(--dpub-t-fast),box-shadow var(--dpub-t-fast)}.dpub-custime:focus-within{border-color:#15803d;border-color:var(--color-publish-green);box-shadow:0 0 0 3px #15803d2e;box-shadow:var(--dpub-shadow-focus)}.dpub-custime-num{-moz-appearance:textfield;background:#0000;border:none;color:var(--color-text-primary);font-size:14px;font-weight:600;height:22px;outline:none;text-align:center;width:26px}.dpub-custime-num::-webkit-inner-spin-button,.dpub-custime-num::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dpub-custime-num:focus,.dpub-custime-num:focus-visible{box-shadow:none!important;outline:none!important}.dpub-custime-sep{color:var(--color-text-tertiary);font-family:Geist Mono,ui-monospace,monospace;font-family:var(--dpub-font-mono);font-size:14px;font-weight:600}.dpub-custime-ampm{background:var(--color-bg-secondary);border-radius:5px;display:inline-flex;gap:1px;margin-left:4px;padding:2px}.dpub-custime-ampm-btn{background:#0000;border:none;border-radius:4px;color:var(--color-text-tertiary);cursor:pointer;font-family:Geist Mono,ui-monospace,monospace;font-family:var(--dpub-font-mono);font-size:11.5px;font-weight:700;height:18px;letter-spacing:.06em;padding:0 6px}.dpub-custime-ampm-btn.is-active{background:var(--color-card-bg);box-shadow:0 1px 2px #0a0a0a0a,0 0 0 1px #0a0a0a05;box-shadow:var(--dpub-shadow-sm);color:var(--color-text-primary)}.dpub-preview{background:var(--color-bg-page);display:flex;flex-direction:column;gap:16px;min-height:0;overflow:hidden;padding:20px}.dpub-preview-head{align-items:center;display:flex;justify-content:space-between}.dpub-preview-eyebrow{color:var(--color-text-secondary);font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.dpub-preview-tabs{display:flex;gap:4px}.dpub-preview-tab{align-items:center;background:var(--color-card-bg);border:1px solid #0a0a0a21;border:1px solid var(--dpub-border-primary);border-radius:8px;cursor:pointer;display:flex;height:28px;justify-content:center;transition:transform .12s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1);transition:transform var(--dpub-t-fast),border-color var(--dpub-t-fast),box-shadow var(--dpub-t-fast);width:28px}.dpub-preview-tab:hover{border-color:#0a0a0a2e;border-color:var(--dpub-border-secondary)}.dpub-preview-tab.is-active{border-color:#15803d;border-color:var(--color-publish-green);box-shadow:0 0 0 3px #15803d2e;box-shadow:var(--dpub-shadow-focus)}.dpub-preview-tab-icon{align-items:center;border-radius:5px;display:flex;height:16px;justify-content:center;width:16px}.dpub-format-row{align-items:center;background:var(--color-bg-secondary);border:1px solid #0a0a0a21;border:1px solid var(--dpub-border-primary);border-radius:10px;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px;padding:8px 12px}.dpub-format-row-label{align-items:center;color:var(--color-text-primary);display:flex;font-size:14px;font-weight:600;gap:7px}.dpub-format-row-icon{align-items:center;border-radius:5px;display:inline-flex;flex-shrink:0;height:18px;justify-content:center;width:18px}.dpub-format-btns{display:flex;gap:4px}.dpub-format-btn{background:var(--color-card-bg);border:1px solid #0a0a0a21;border:1px solid var(--dpub-border-primary);border-radius:8px;color:var(--color-text-secondary);cursor:pointer;font-size:13px;font-weight:500;padding:5px 12px;transition:background .12s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1);transition:background var(--dpub-t-fast),border-color var(--dpub-t-fast),color var(--dpub-t-fast)}.dpub-format-btn:hover{border-color:#0a0a0a2e;border-color:var(--dpub-border-secondary)}.dpub-format-btn.is-active{background:#15803d;background:var(--color-publish-green);border-color:#15803d;border-color:var(--color-publish-green);color:#fff}.dpub-preview-stage{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:0;padding:12px 0}.dpub-phone{background:#0a0a0a;border-radius:38px;box-shadow:inset 0 0 0 2px #ffffff14,0 30px 60px #0a0a0a2e,0 12px 24px #0a0a0a1a;flex-shrink:0;height:600px;padding:8px;position:relative;width:290px}.dpub-phone-notch{background:#0a0a0a;border-radius:12px;height:22px;left:50%;position:absolute;top:16px;transform:translateX(-50%);width:80px;z-index:6}.dpub-phone-screen{background:#fff;border-radius:30px;height:100%;overflow-y:auto;position:relative;scrollbar-width:none;width:100%}.dpub-phone-screen::-webkit-scrollbar{display:none;height:0;width:0}.dpub-phone-bar{align-items:center;background:#fff;color:#0a0a0a;display:flex;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,Segoe UI,sans-serif;font-size:12px;font-weight:600;justify-content:space-between;padding:14px 24px 6px;position:sticky;top:0;z-index:5}.dpub-phone-time{font-feature-settings:"tnum";font-size:13.5px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.01em;padding-left:6px}.dpub-see-more{background:none;border:none;color:#687684;cursor:pointer;display:inline;font-family:inherit;font-size:inherit;font-weight:500;margin:0;padding:0;vertical-align:initial}.dpub-see-more:hover{text-decoration:underline}.dpub-see-more.is-light{color:#ffffffeb}.dpub-phone-bar-r{align-items:center;color:#0a0a0a;display:flex;gap:5px}.dpub-foot-meta-item{align-items:center;color:var(--color-text-secondary);display:inline-flex;font-size:13.5px;font-weight:500;gap:5px;white-space:nowrap}.dpub-foot-sep{background:#0a0a0a2e;background:var(--dpub-border-secondary);height:12px;width:1px}.dpub-foot-limit-hit{color:var(--color-pill-error-text);font-weight:600}.dpub-foot-limit-msg{color:var(--color-pill-error-text);font:500 13px/1.4 var(--dpub-font);margin-right:8px}.dpub-foot-limit-msg a{text-decoration:underline}.dpub-min{align-items:center;box-sizing:border-box;cursor:pointer;display:flex;gap:10px;height:100%;padding:10px 12px 10px 14px;-webkit-user-select:none;user-select:none;width:100%}.dpub-min-dot{animation:dpub-pulse 2s ease-in-out infinite;background:#15803d;background:var(--color-publish-green);border-radius:50%;flex-shrink:0;height:8px;width:8px}.dpub-min-text{flex:1 1;min-width:0}.dpub-min-title{font-size:14.5px;font-weight:600;letter-spacing:-.005em}.dpub-min-sub{color:var(--color-text-tertiary);font-size:12.5px;margin-top:2px}.dpub-ig{color:#0a0a0a;display:flex;flex-direction:column;font-size:13px}.dpub-ig-head{gap:8px;padding:8px 12px}.dpub-ig-av,.dpub-ig-head{align-items:center;display:flex}.dpub-ig-av{height:26px;padding:2px;width:26px}.dpub-ig-av,.dpub-ig-av-inner{border-radius:50%;justify-content:center}.dpub-ig-av-inner{align-items:center;background:#fff;color:#dd2a7b;display:flex;font-size:9px;font-weight:700;height:100%;width:100%}.dpub-ig-handle{font-size:11px;font-weight:600;line-height:1.1}.dpub-ig-sub{color:#737373;font-size:8.5px;line-height:1.2;margin-top:1px}.dpub-ig-media{aspect-ratio:1;background:#f0f0f0;position:relative;width:100%}.dpub-ig-media img{display:block;height:100%;object-fit:cover;width:100%}.dpub-ig-dots{align-items:center;background:#00000073;border-radius:10px;display:flex;gap:3px;padding:4px 6px;position:absolute;right:8px;top:8px}.dpub-ig-dots span{background:#ffffff80;border-radius:50%;height:4px;width:4px}.dpub-ig-dots span.is-on{background:#fff}.dpub-ig-actions{align-items:center;color:#0a0a0a;display:flex;gap:12px;padding:8px 12px 6px}.dpub-ig-caption{font-size:11px;line-height:1.4;padding:0 12px 14px;white-space:pre-wrap;word-break:break-word}.dpub-ig-handle-inline{font-weight:600}.dpub-reel{background:#0a0a0a;height:calc(100% - 28px);overflow:hidden;position:relative;width:100%}.dpub-reel-bg{height:100%;inset:0;object-fit:cover;opacity:.9;position:absolute;width:100%}.dpub-reel-empty{align-items:center;color:#ffffff80;display:flex;flex-direction:column;font-size:13px;font-weight:500;gap:10px;inset:0;justify-content:center;position:absolute}.dpub-reel-overlay{background:linear-gradient(180deg,#0000 50%,#000000b3);inset:0;position:absolute}.dpub-reel-side{bottom:80px;display:flex;flex-direction:column;gap:18px;position:absolute;right:10px;z-index:2}.dpub-reel-side-item{align-items:center;color:#fff;display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:4px;text-shadow:0 1px 4px #0009}.dpub-reel-bottom{bottom:24px;color:#fff;left:12px;position:absolute;right:60px;z-index:2}.dpub-reel-handle{font-size:14px;font-weight:600;margin-bottom:4px}.dpub-reel-caption{font-size:12.5px;line-height:1.4;max-height:42px;opacity:.95;overflow:hidden;white-space:pre-wrap;word-break:break-word}.dpub-li{background:#fff;color:#0a0a0a;font-size:12.5px;padding-bottom:4px}.dpub-li-head{align-items:flex-start;display:flex;gap:8px;padding:10px 12px 4px}.dpub-li-av{align-items:center;border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:15px;font-weight:700;height:36px;justify-content:center;width:36px}.dpub-li-name{font-size:13px;font-weight:600;letter-spacing:-.005em;line-height:1.2}.dpub-li-sub{color:#666;font-size:11px;line-height:1.3}.dpub-li-caption{color:#0a0a0a;font-size:12.5px;letter-spacing:-.005em;line-height:1.5;padding:6px 12px 8px;white-space:pre-wrap;word-break:break-word}.dpub-li-media{background:#f0f0f0}.dpub-li-media img{display:block;max-height:200px;object-fit:cover;width:100%}.dpub-li-stats{align-items:center;border-bottom:1px solid #ececec;color:#666;display:flex;font-size:11.5px;gap:4px;padding:8px 12px 6px}.dpub-li-reactions{font-size:12px}.dpub-li-actions{color:#666;display:grid;font-size:11.5px;grid-template-columns:repeat(4,1fr);padding:4px 6px}.dpub-li-actions div{align-items:center;border-radius:4px;cursor:default;display:flex;font-weight:500;gap:5px;justify-content:center;padding:8px 2px;white-space:nowrap}.dpub-x{color:#0a0a0a;display:flex;font-size:13.5px;gap:10px;padding:14px 14px 12px}.dpub-x-av{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:15px;font-weight:700;height:36px;justify-content:center;width:36px}.dpub-x-body{flex:1 1;min-width:0}.dpub-x-head{align-items:center;display:flex;flex-wrap:wrap;gap:3px;margin-bottom:2px}.dpub-x-name{font-size:14px;font-weight:700;letter-spacing:-.01em}.dpub-x-handle{color:#71767b;font-size:13px}.dpub-x-dot,.dpub-x-time{color:#71767b}.dpub-x-time{font-size:13px}.dpub-x-verified{display:inline-flex}.dpub-x-caption{font-size:14px;line-height:1.45;margin:2px 0 10px;white-space:pre-wrap;word-break:break-word}.dpub-x-media{border:1px solid #eaeef1;border-radius:12px;margin-bottom:10px;overflow:hidden}.dpub-x-media img{display:block;max-height:180px;object-fit:cover;width:100%}.dpub-x-stats{align-items:center;color:#71767b;display:flex;justify-content:space-between;padding-right:18px;padding-top:8px}.dpub-fb{background:#fff;color:#0a0a0a;font-size:13px}.dpub-fb-head{gap:8px;padding:10px 12px 6px}.dpub-fb-av,.dpub-fb-head{align-items:center;display:flex}.dpub-fb-av{border-radius:50%;color:#fff;font-size:14px;font-weight:700;height:32px;justify-content:center;width:32px}.dpub-fb-name{font-size:13.5px;font-weight:600;letter-spacing:-.005em;line-height:1.2}.dpub-fb-sub{color:#65676b;font-size:11.5px;line-height:1.3;margin-top:1px}.dpub-fb-caption{font-size:13px;line-height:1.5;padding:4px 12px 8px;white-space:pre-wrap;word-break:break-word}.dpub-fb-media img{display:block;max-height:200px;object-fit:cover;width:100%}.dpub-fb-actions{border-top:1px solid #e4e6eb;color:#65676b;display:grid;font-size:12.5px;font-weight:600;grid-template-columns:repeat(3,1fr);margin-top:6px;padding:2px 8px 4px}.dpub-fb-actions div{align-items:center;border-radius:4px;cursor:default;display:flex;gap:6px;justify-content:center;padding:8px 2px;white-space:nowrap}.dpub-threads{color:#0a0a0a;display:flex;font-size:13.5px;gap:10px;padding:14px 14px 0}.dpub-threads-row{flex-direction:column;gap:0}.dpub-threads-av,.dpub-threads-row{align-items:center;display:flex;flex-shrink:0}.dpub-threads-av{border-radius:50%;color:#fff;font-size:14px;font-weight:700;height:34px;justify-content:center;width:34px}.dpub-threads-line{background:#e0e0e0;flex:1 1;margin-top:6px;min-height:14px;width:2px}.dpub-threads-body{flex:1 1;min-width:0;padding-bottom:10px}.dpub-threads-head{align-items:center;display:flex;gap:6px;line-height:1.3}.dpub-threads-name{font-size:14px;font-weight:700;letter-spacing:-.01em}.dpub-threads-time{color:#999;font-size:13px}.dpub-threads-caption{font-size:13.5px;line-height:1.5;margin-top:3px;white-space:pre-wrap;word-break:break-word}.dpub-threads-media{border:1px solid #eee;border-radius:10px;margin-top:8px;overflow:hidden}.dpub-threads-media img{display:block;max-height:200px;object-fit:cover;width:100%}.dpub-threads-actions{align-items:center;color:#666;display:flex;gap:16px;margin-top:8px}.dpub-threads-footer{border-top:1px solid #f0f0f0;color:#999;font-size:12px;margin-top:8px;padding:8px 0 2px}.dpub-media-lib{display:flex;flex-direction:column;height:100%;padding:0 28px 32px}.dpub-media-bar{align-items:center;background:var(--color-card-bg);border-bottom:1px solid #0a0a0a21;border-bottom:1px solid var(--dpub-border-primary);display:flex;gap:4px;margin-bottom:24px;padding:18px 0 0;position:sticky;top:0;z-index:5}.dpub-media-tab{align-items:center;background:#0000;border:none;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dpub-font-sans);font-size:15px;font-weight:500;gap:8px;letter-spacing:-.005em;padding:10px 14px 12px;position:relative;transition:color .12s}.dpub-media-tab.is-active,.dpub-media-tab:hover{color:var(--color-text-primary)}.dpub-media-tab.is-active{font-weight:600}.dpub-media-tab.is-active:after{background:var(--color-text-primary);border-radius:2px;bottom:-1px;content:"";height:2px;left:4px;position:absolute;right:4px}.dpub-media-upload-btn{align-items:center;background:var(--color-text-primary);border:none;border-radius:8px;color:var(--color-bg-primary);cursor:pointer;display:inline-flex;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dpub-font-sans);font-size:14px;font-weight:600;gap:6px;height:30px;margin-bottom:8px;margin-left:8px;padding:0 13px 0 10px;transition:opacity .12s;white-space:nowrap}.dpub-media-upload-btn:hover{opacity:.85}.dpub-media-upload-btn:disabled{cursor:not-allowed;opacity:.5}.dpub-media-search-wrap{margin-bottom:8px;margin-left:auto;position:relative;width:200px}.dpub-media-search-icon{color:var(--color-text-tertiary);left:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.dpub-media-search{background:var(--color-bg-secondary);border:1px solid #0a0a0a21;border:1px solid var(--dpub-border-primary);border-radius:8px;color:var(--color-text-primary);font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dpub-font-sans);font-size:14px;height:32px;outline:none;padding:0 28px 0 30px;transition:border-color .12s;width:100%}.dpub-media-search:focus{border-color:#15803d;border-color:var(--color-publish-green)}.dpub-media-search-clear{align-items:center;background:var(--color-bg-tertiary);border:none;border-radius:4px;color:var(--color-text-secondary);cursor:pointer;display:flex;height:18px;justify-content:center;position:absolute;right:6px;top:50%;transform:translateY(-50%);width:18px}.dpub-media-filters{display:flex;gap:4px}.dpub-media-body{display:flex;flex:1 1;gap:16px;min-height:0}.dpub-media-grid-area{flex:1 1;min-width:0;overflow-y:auto;padding-bottom:32px}.dpub-media-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.dpub-media-thumb{aspect-ratio:1;background:var(--color-bg-secondary);border:2px solid #0000;border-radius:10px;cursor:pointer;overflow:hidden;padding:0;position:relative;transition:border-color .12s,box-shadow .12s}.dpub-media-thumb img{display:block;height:100%;object-fit:cover;width:100%}.dpub-media-thumb:hover{border-color:#0a0a0a2e;border-color:var(--dpub-border-secondary);box-shadow:0 1px 2px #0a0a0a0a,0 0 0 1px #0a0a0a05;box-shadow:var(--dpub-shadow-sm)}.dpub-media-thumb.is-selected{border-color:#15803d;border-color:var(--color-publish-green);box-shadow:0 0 0 2px #e8f5ec;box-shadow:0 0 0 2px var(--color-publish-green-tint)}.dpub-media-thumb-video{background:var(--color-bg-tertiary);color:var(--color-text-tertiary);height:100%;overflow:hidden;position:relative;width:100%}.dpub-media-play-chip,.dpub-media-thumb-video{align-items:center;display:flex;justify-content:center}.dpub-media-play-chip{background:#00000073;border-radius:50%;color:#fff;height:30px;left:50%;padding-left:2px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:30px}.dpub-media-duration-badge{background:#0009;border-radius:4px;bottom:6px;color:#fff;font-size:12px;font-weight:600;letter-spacing:.01em;line-height:1.4;padding:1px 5px;position:absolute;right:6px}.dpub-media-thumb-overlay{background:linear-gradient(#0000,#0000008c);bottom:0;left:0;opacity:0;padding:4px 6px;position:absolute;right:0;transition:opacity .12s}.dpub-media-thumb:hover .dpub-media-thumb-overlay{opacity:1}.dpub-media-thumb-name{color:#fff;display:block;font-size:12px}.dpub-media-type-badge{align-items:center;background:#00000080;border-radius:5px;color:#fff;display:flex;height:20px;justify-content:center;position:absolute;right:6px;top:6px;width:20px}.dpub-media-skeleton{animation:dpub-pulse 1.5s ease-in-out infinite;aspect-ratio:1;background:var(--color-bg-tertiary);border-radius:10px}.dpub-acc-skel{animation:dpub-shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,var(--color-bg-secondary) 25%,var(--color-bg-tertiary) 50%,var(--color-bg-secondary) 75%);background-size:200% 100%;border-radius:50%;flex-shrink:0;height:40px;width:40px}.dpub-media-pagination{gap:8px;padding:12px 0}.dpub-media-modal-backdrop,.dpub-media-pagination{align-items:center;display:flex;justify-content:center}.dpub-media-modal-backdrop{animation:dpub-fade-in .15s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--color-modal-overlay);inset:0;position:fixed;z-index:1000}.dpub-media-modal{animation:dpub-modal-up .2s ease;background:var(--color-bg-primary);border-radius:16px;box-shadow:0 24px 64px #0a0a0a29,0 8px 24px #0a0a0a14,0 0 0 1px #0a0a0a21;box-shadow:var(--dpub-shadow-xl),0 0 0 1px var(--dpub-border-primary);display:flex;flex-direction:column;height:min(88vh,800px);overflow:hidden;width:min(92vw,1200px)}@keyframes dpub-modal-up{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.dpub-media-modal-header{align-items:center;border-bottom:1px solid #0a0a0a21;border-bottom:1px solid var(--dpub-border-primary);display:flex;flex-shrink:0;justify-content:space-between;padding:14px 20px}.dpub-media-modal-title{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.dpub-media-modal-filename{border-radius:4px;color:var(--color-text-primary);cursor:pointer;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dpub-font-sans);font-size:16px;font-weight:600;margin:-2px -6px;overflow:hidden;padding:2px 6px;text-overflow:ellipsis;transition:background .1s;white-space:nowrap}.dpub-media-modal-filename:hover{background:var(--color-bg-tertiary)}.dpub-media-modal-filename-input{background:var(--color-bg-secondary);border:1px solid #15803d;border:1px solid var(--color-publish-green);border-radius:6px;color:var(--color-text-primary);font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dpub-font-sans);font-size:16px;font-weight:600;min-width:200px;outline:none;padding:3px 8px}.dpub-media-modal-nav-hint{color:var(--color-text-secondary);flex-shrink:0;font-size:13px}.dpub-media-modal-header-actions{align-items:center;display:flex;flex-shrink:0;gap:2px}.dpub-media-modal-body{display:flex;flex:1 1;min-height:0}.dpub-media-modal-preview-area{align-items:center;background:var(--color-bg-secondary);display:flex;flex:1 1;justify-content:center;min-width:0;padding:24px;position:relative}.dpub-media-modal-preview{align-items:center;display:flex;justify-content:center;max-height:100%;max-width:100%}.dpub-media-modal-img{object-fit:contain;-webkit-user-select:none;user-select:none}.dpub-media-modal-img,.dpub-media-modal-video{border-radius:6px;max-height:calc(88vh - 130px);max-width:100%}.dpub-media-modal-nav{align-items:center;background:var(--color-bg-primary);border:none;border-radius:10px;box-shadow:0 4px 12px #0a0a0a0f,0 1px 3px #0a0a0a0a,0 0 0 1px #0a0a0a21;box-shadow:var(--dpub-shadow-md),0 0 0 1px var(--dpub-border-primary);color:var(--color-text-secondary);cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .12s,color .12s,box-shadow .12s;width:36px;z-index:2}.dpub-media-modal-nav:hover{background:var(--color-bg-primary);box-shadow:0 12px 32px #0a0a0a1a,0 4px 12px #0a0a0a0f,0 0 0 1px #0a0a0a2e;box-shadow:var(--dpub-shadow-lg),0 0 0 1px var(--dpub-border-secondary);color:var(--color-text-primary)}.dpub-media-modal-nav--prev{left:12px}.dpub-media-modal-nav--next{right:12px}.dpub-media-modal-sidebar{border-left:1px solid #0a0a0a21;border-left:1px solid var(--dpub-border-primary);display:flex;flex-direction:column;flex-shrink:0;gap:20px;overflow-y:auto;padding:20px;width:320px}.dpub-media-modal-section{display:flex;flex-direction:column;gap:8px}.dpub-media-modal-section-title{align-items:center;color:var(--color-text-tertiary);display:flex;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dpub-font-sans);font-size:13px;font-weight:700;letter-spacing:.05em;margin:0;text-transform:uppercase}.dpub-media-modal-meta-grid{display:flex;flex-direction:column;gap:6px}.dpub-media-modal-meta-item{align-items:center;color:var(--color-text-secondary);display:flex;font-size:14px;gap:8px}.dpub-media-modal-meta-item>svg{color:var(--color-text-tertiary);flex-shrink:0}.dpub-media-modal-meta-label{color:var(--color-text-secondary);min-width:72px}.dpub-media-modal-alt-display{color:var(--color-text-tertiary);font-size:14px;font-style:italic;line-height:1.4;margin:0}.dpub-media-modal-url-row{align-items:center;background:var(--color-bg-secondary);border:1px solid #0a0a0a21;border:1px solid var(--dpub-border-primary);border-radius:6px;display:flex;gap:6px;padding:6px 8px}.dpub-media-modal-url{color:var(--color-text-tertiary);flex:1 1;font-size:13px;min-width:0}.dpub-media-modal-actions{border-top:1px solid #0a0a0a21;border-top:1px solid var(--dpub-border-primary);display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:12px}.dpub-coll-confirm-btn{border:1px solid var(--color-border-primary);border-radius:6px;cursor:pointer;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dpub-font-sans);font-size:13.5px;font-weight:500;height:28px;padding:0 12px;transition:all .12s ease}.dpub-coll-confirm-btn--cancel{background:#fff;background:var(--color-bg-primary,#fff);color:var(--color-text-secondary)}.dpub-coll-confirm-btn--cancel:hover{background:var(--color-bg-secondary)}.dpub-coll-confirm-btn--delete{background:#b41e29;background:var(--color-danger-solid);border-color:#b41e29;border-color:var(--color-danger-solid);color:#fff}.dpub-coll-confirm-btn--delete:hover{background:#9a1a24;background:var(--color-danger-solid-hover)}@keyframes dpub-fade-in{0%{opacity:0}to{opacity:1}}.dpub-add-media-modal{animation:dpub-modal-up .2s ease;background:var(--color-modal-bg);border-radius:16px;box-shadow:0 24px 64px #0a0a0a29,0 8px 24px #0a0a0a14,0 0 0 1px #0a0a0a21;box-shadow:var(--dpub-shadow-xl),0 0 0 1px var(--dpub-border-primary);display:flex;flex-direction:column;max-height:min(82vh,600px);overflow:hidden;width:min(92vw,560px)}.dpub-add-media-header{align-items:center;border-bottom:1px solid #0a0a0a21;border-bottom:1px solid var(--dpub-border-primary);display:flex;flex-shrink:0;justify-content:space-between;padding:14px 18px}.dpub-add-media-title{color:var(--color-text-primary);font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dpub-font-sans);font-size:16px;font-weight:600;letter-spacing:-.01em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dpub-add-media-body{flex:1 1;min-height:0;overflow-y:auto;padding:16px 18px}.dpub-add-media-empty{align-items:center;color:var(--color-text-tertiary);display:flex;flex-direction:column;font-size:15px;gap:12px;padding:36px 16px;text-align:center}.dpub-add-media-footer{border-top:1px solid #0a0a0a21;border-top:1px solid var(--dpub-border-primary);display:flex;flex-shrink:0;justify-content:flex-end;padding:12px 18px}.dpub-add-media-footer .dpub-media-upload-btn{margin:0}.dpub-add-media-thumb-add{align-items:center;background:#0006;color:#fff;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .12s cubic-bezier(.2,0,0,1)}.dpub-media-thumb:hover .dpub-add-media-thumb-add{opacity:1}.dpub-media-section-head{align-items:center;display:flex;justify-content:space-between}.dpub-media-edit-link{background:none;border:none;color:#15803d;color:var(--color-publish-green);cursor:pointer;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dpub-font-sans);font-size:13px;font-weight:500}.dpub-media-edit-link:hover{text-decoration:underline}.dpub-media-input{background:var(--color-bg-secondary);border:1px solid #0a0a0a21;border:1px solid var(--dpub-border-primary);border-radius:6px;color:var(--color-text-primary);flex:1 1;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dpub-font-sans);font-size:14px;height:28px;outline:none;padding:0 8px}.dpub-media-input:focus{border-color:#15803d;border-color:var(--color-publish-green)}.dpub-media-tag{background:var(--color-bg-tertiary);border:1px solid #0a0a0a21;border:1px solid var(--dpub-border-primary);border-radius:4px;display:inline-flex;font-family:Geist Mono,ui-monospace,monospace;font-family:var(--dpub-font-mono);font-size:13px;gap:3px;padding:2px 6px}.dpub-media-tag,.dpub-media-tag-x{align-items:center;color:var(--color-text-secondary)}.dpub-media-tag-x{background:none;border:none;border-radius:3px;cursor:pointer;display:flex;height:14px;justify-content:center;padding:0;width:14px}.dpub-media-tag-x:hover{background:var(--color-bg-secondary);color:var(--color-status-error)}.dpub-media-tag-input{background:var(--color-bg-secondary);border:1px solid var(--color-border-secondary);border-radius:4px;color:var(--color-text-primary);font-family:Geist Mono,ui-monospace,monospace;font-family:var(--dpub-font-mono);font-size:13px;height:22px;outline:none;padding:0 6px;width:96px}.dpub-tag-cloud{border-bottom:1px solid #0a0a0a21;border-bottom:1px solid var(--dpub-border-primary);display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px;padding-bottom:14px}.dpub-tag-pill{align-items:center;background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:12px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dpub-font-sans);font-size:14px;font-weight:500;gap:6px;height:28px;letter-spacing:-.005em;padding:0 10px;transition:border-color .14s ease,background .14s ease,color .14s ease}.dpub-tag-pill:hover{border-color:var(--color-border-secondary);color:var(--color-text-primary)}.dpub-tag-pill.is-active{background:var(--color-text-primary);border-color:var(--color-text-primary);color:#fff;color:var(--color-bg-primary,#fff)}.dpub-tag-pill-count{font-size:12.5px;opacity:.75}@keyframes dpub-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.dpub-tag-pill--skeleton{animation:dpub-shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,var(--color-bg-secondary) 25%,var(--color-bg-tertiary) 50%,var(--color-bg-secondary) 75%);background-size:200% 100%;border-color:#0000;cursor:default;width:92px}.dpub-tag-suggestions{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.dpub-tag-suggestion{align-items:center;background:#0000;border:1px dashed var(--color-border-secondary);border-radius:4px;color:var(--color-text-tertiary);cursor:pointer;display:inline-flex;font-family:Geist Mono,ui-monospace,monospace;font-family:var(--dpub-font-mono);font-size:12.5px;gap:3px;padding:2px 6px;transition:color .12s ease,border-color .12s ease}.dpub-tag-suggestion:hover{border-color:var(--color-text-tertiary);color:var(--color-text-primary)}.dpub-iconbtn{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--color-text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:background .1s,color .1s;width:28px}.dpub-iconbtn:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.dpub-an{--an-ink:#1c1c1f;--an-blue:#2563eb;--an-blue-bg:#eaf1fe;--an-green:#2fb344;--an-green-bg:#e8f6ec;--an-red:#d8434e;--an-red-bg:#fceaeb;display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:1280px;padding:20px 24px 48px}.dark .dpub-an{--an-ink:#f1f5f9;--an-blue:#60a5fa;--an-blue-bg:#2563eb2e;--an-green:#4ade80;--an-green-bg:#15803d2e;--an-red:#f87171;--an-red-bg:#d8434e2e}.dpub-an-card{background:var(--color-card-bg);border:1px solid #0a0a0a21;border:1px solid var(--dpub-border-primary);border-radius:16px;box-shadow:0 1px 2px #0a0a0a0a,0 0 0 1px #0a0a0a05;box-shadow:var(--dpub-shadow-sm);padding:18px 20px}.dpub-an-card-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:14px}.dpub-an-card-title{color:var(--color-text-primary);font-size:16px;font-weight:700;letter-spacing:-.02em;white-space:nowrap}.dpub-an-card-sub{align-items:baseline;display:flex;gap:8px;margin-top:5px}.dpub-an-card-subtle{color:var(--color-text-tertiary);font-size:13.5px}.dpub-an-perf-total{color:var(--color-text-primary);font-size:21px;font-weight:700;letter-spacing:-.03em}.dpub-an-controls{align-items:center;display:flex;gap:12px}.dpub-an-range{background:#f7f7f5;background:var(--color-bg-secondary,#f7f7f5);border:1px solid #0a0a0a21;border:1px solid var(--dpub-border-primary);border-radius:10px;display:inline-flex;gap:2px;padding:3px}.dpub-an-range-btn{background:#0000;border:none;border-radius:7px;color:var(--color-text-secondary);cursor:pointer;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dpub-font-sans);font-size:14.5px;font-weight:600;letter-spacing:-.01em;padding:6px 14px;transition:background .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1);transition:background var(--dpub-t-fast),color var(--dpub-t-fast)}.dpub-an-range-btn.is-active,.dpub-an-range-btn:hover{color:var(--color-text-primary)}.dpub-an-range-btn.is-active{background:var(--color-card-bg);box-shadow:0 1px 2px #0a0a0a0a,0 0 0 1px #0a0a0a05;box-shadow:var(--dpub-shadow-sm)}.dpub-an-controls-spacer{flex:1 1}.dpub-an-ghostbtn{align-items:center;background:var(--color-card-bg);border:1px solid #0a0a0a2e;border:1px solid var(--dpub-border-secondary);border-radius:9px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dpub-font-sans);font-size:14.5px;font-weight:600;gap:7px;height:34px;padding:0 13px;transition:background .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1);transition:background var(--dpub-t-fast),color var(--dpub-t-fast)}.dpub-an-ghostbtn:hover{background:#f7f7f5;background:var(--color-bg-secondary,#f7f7f5);color:var(--color-text-primary)}.dpub-an-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.dpub-an-kpi{background:var(--color-card-bg);border:1px solid #0a0a0a21;border:1px solid var(--dpub-border-primary);border-radius:14px;box-shadow:0 1px 2px #0a0a0a0a,0 0 0 1px #0a0a0a05;box-shadow:var(--dpub-shadow-sm);cursor:default;display:flex;flex-direction:column;min-width:0;padding:13px 14px 10px;text-align:left;transition:border-color .12s cubic-bezier(.2,0,0,1),box-shadow .18s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1);transition:border-color var(--dpub-t-fast),box-shadow var(--dpub-t-base),transform var(--dpub-t-fast)}.dpub-an-kpi:hover{box-shadow:0 4px 12px #0a0a0a0f,0 1px 3px #0a0a0a0a;box-shadow:var(--dpub-shadow-md);transform:translateY(-1px)}.dpub-an-kpi.is-active{border-color:#15803d;border-color:var(--color-publish-green);box-shadow:0 0 0 1px #15803d,0 4px 12px #0a0a0a0f,0 1px 3px #0a0a0a0a;box-shadow:0 0 0 1px var(--color-publish-green),var(--dpub-shadow-md)}.dpub-an-kpi-top{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:9px}.dpub-an-kpi-label{color:var(--color-text-secondary);font-family:Geist Mono,ui-monospace,monospace;font-family:var(--dpub-font-mono);font-size:11.5px;font-weight:600;letter-spacing:.06em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.dpub-an-kpi-val{color:var(--color-text-primary);font-size:25px;font-weight:700;letter-spacing:-.035em;line-height:1;margin-bottom:8px}.dpub-an-kpi-spark{height:34px;margin:0 -2px -2px;min-width:0}.dpub-an-kpi-spark svg{display:block;width:100%}.dpub-an-kpi-nospark{background:repeating-linear-gradient(135deg,hsla(0,0%,4%,.025) 0 6px,#0000 6px 12px);border-radius:7px;height:34px}.dpub-an-delta{align-items:center;border-radius:6px;display:inline-flex;font-family:Geist Mono,ui-monospace,monospace;font-family:var(--dpub-font-mono);font-size:13px;font-weight:700;gap:2px;letter-spacing:-.01em;padding:2px 6px 2px 4px;white-space:nowrap}.dpub-an-delta.is-up{background:var(--an-green-bg);color:var(--an-green)}.dpub-an-delta.is-down{background:var(--an-red-bg);color:var(--an-red)}.dpub-an-delta.is-flat{background:var(--color-bg-tertiary);color:var(--color-text-tertiary)}.dpub-an-grid-2{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr)}.dpub-an-grid-top{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.dpub-an-grid-bottom{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.dpub-an-td-meta{display:flex;flex-direction:column}.dpub-an-seg{background:#f7f7f5;background:var(--color-bg-secondary,#f7f7f5);border:1px solid #0a0a0a21;border:1px solid var(--dpub-border-primary);border-radius:9px;display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px}.dpub-an-seg-btn{background:#0000;border:none;border-radius:6px;color:var(--color-text-secondary);cursor:pointer;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dpub-font-sans);font-size:13.5px;font-weight:600;letter-spacing:-.01em;padding:5px 11px;transition:background .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1);transition:background var(--dpub-t-fast),color var(--dpub-t-fast)}.dpub-an-seg-btn:hover{color:var(--color-text-primary)}.dpub-an-seg-btn.is-active{background:#15803d;background:var(--color-publish-green);color:#fff}.dpub-an-donut-wrap{display:flex;justify-content:center;padding:4px 0 14px}.dpub-an-legend{display:flex;flex-direction:column;gap:2px}.dpub-an-legend-row{align-items:center;border-radius:8px;display:flex;gap:10px;padding:7px 6px;transition:background .12s cubic-bezier(.2,0,0,1);transition:background var(--dpub-t-fast)}.dpub-an-legend-row:hover{background:#f7f7f5;background:var(--color-bg-secondary,#f7f7f5)}.dpub-an-legend-label{color:var(--color-text-primary);flex:1 1;font-size:15px;font-weight:500}.dpub-an-legend-pct{color:var(--color-text-primary);font-size:14.5px;font-weight:700}.dpub-an-legend-val{color:var(--color-text-secondary);font-size:13.5px;text-align:right;width:48px}.dpub-an-chav{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;justify-content:center}.dpub-an-table{display:flex;flex-direction:column}.dpub-an-thead,.dpub-an-tr{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,2.2fr) 1fr 1fr .9fr .6fr}.dpub-an-thead{border-bottom:1px solid #0a0a0a21;border-bottom:1px solid var(--dpub-border-primary);padding:0 6px 10px}.dpub-an-th{color:var(--color-text-secondary);font-family:Geist Mono,ui-monospace,monospace;font-family:var(--dpub-font-mono);font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.dpub-an-td.dpub-an-num,.dpub-an-th.dpub-an-num{justify-self:end;text-align:right}.dpub-an-num{align-items:flex-end;display:flex;flex-direction:column;gap:3px}.dpub-an-tr{border-bottom:1px solid #0a0a0a21;border-bottom:1px solid var(--dpub-border-primary);padding:13px 6px;transition:background .12s cubic-bezier(.2,0,0,1);transition:background var(--dpub-t-fast)}.dpub-an-tr:last-child{border-bottom:none}.dpub-an-tr:hover{background:#f7f7f5;background:var(--color-bg-secondary,#f7f7f5)}.dpub-an-td-ch{align-items:center;display:flex;gap:11px}.dpub-an-td-name{font-size:15.5px;letter-spacing:-.01em}.dpub-an-num-v,.dpub-an-td-name{color:var(--color-text-primary);font-weight:600}.dpub-an-num-v{font-feature-settings:"tnum";font-size:15px;font-variant-numeric:tabular-nums}.dpub-an-na{border-bottom:1px dashed var(--color-text-tertiary);color:var(--color-text-tertiary);cursor:help;font-family:Geist Mono,ui-monospace,monospace;font-family:var(--dpub-font-mono);font-size:13px;font-weight:600;letter-spacing:.03em;padding-bottom:1px}.dpub-an-toplist{display:flex;flex-direction:column}.dpub-an-toprow{align-items:center;border-bottom:1px solid #0a0a0a21;border-bottom:1px solid var(--dpub-border-primary);display:flex;gap:12px;padding:12px 6px;transition:background .12s cubic-bezier(.2,0,0,1);transition:background var(--dpub-t-fast)}.dpub-an-toprow:last-child{border-bottom:none}.dpub-an-toprow:hover{background:#f7f7f5;background:var(--color-bg-secondary,#f7f7f5)}.dpub-an-rank{flex-shrink:0;font-size:15px;font-weight:700;text-align:center;width:16px}.dpub-an-pending,.dpub-an-rank{color:var(--color-text-secondary)}.dpub-an-pending{align-items:center;background:#e8f5ec;background:var(--color-publish-green-tint);border:1px solid var(--color-border-primary);border-radius:10px;display:flex;font-size:14.5px;gap:9px;line-height:1.45;margin-bottom:14px;padding:10px 14px}.dpub-an-pending svg{color:#15803d;color:var(--color-publish-green);flex-shrink:0}.dpub-an-scope{align-items:center;background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:999px;color:var(--color-text-primary);display:inline-flex;font-size:14.5px;font-weight:500;gap:7px;max-width:220px;padding:4px 12px 4px 5px}.dpub-an-scope .dpub-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dpub-an-thumb{background-color:var(--color-bg-secondary);background-position:50%;background-size:cover;border:1px solid var(--color-border-primary);border-radius:10px;flex-shrink:0;height:52px;overflow:hidden;position:relative;width:52px}.dpub-an-thumb-placeholder{height:100%;opacity:.55;width:100%}.dpub-an-thumb-badge,.dpub-an-thumb-placeholder{align-items:center;display:flex;justify-content:center}.dpub-an-thumb-badge{border:2px solid var(--color-card-bg);border-radius:50%;bottom:-2px;color:#fff;height:20px;position:absolute;right:-2px;width:20px}.dpub-an-topmeta{flex:1 1;min-width:0}.dpub-an-topcap{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--color-text-primary);display:-webkit-box;font-size:14.5px;font-weight:500;line-height:1.4;overflow:hidden}.dpub-an-topsub{color:var(--color-text-tertiary);font-family:Geist Mono,ui-monospace,monospace;font-family:var(--dpub-font-mono);font-size:12.5px;margin-top:3px}.dpub-an-topstats{display:flex;flex-shrink:0;gap:14px}.dpub-an-topstat{align-items:flex-end;display:flex;flex-direction:column;gap:1px;min-width:36px}.dpub-an-topstat-v{font-feature-settings:"tnum";color:var(--color-text-primary);font-size:15px;font-variant-numeric:tabular-nums;font-weight:700}.dpub-an-topstat-l{color:var(--color-text-secondary);font-size:11.5px;letter-spacing:.04em;text-transform:uppercase}.dpub-an-heat-best{color:var(--an-green);font-size:14.5px;font-weight:700}.dpub-an-heatgrid{display:flex;flex-direction:column;gap:4px}.dpub-an-heat-row,.dpub-an-heat-xrow{grid-gap:4px;align-items:center;display:grid;gap:4px;grid-template-columns:34px repeat(12,1fr)}.dpub-an-heat-xlab{color:var(--color-text-tertiary);font-size:11px;text-align:center}.dpub-an-heat-xlab,.dpub-an-heat-ylab{font-family:Geist Mono,ui-monospace,monospace;font-family:var(--dpub-font-mono)}.dpub-an-heat-ylab{color:var(--color-text-secondary);font-size:12px;font-weight:600}.dpub-an-heat-cell{aspect-ratio:1/1;border-radius:5px;cursor:default;transition:transform .12s cubic-bezier(.2,0,0,1);transition:transform var(--dpub-t-fast)}.dpub-an-heat-cell:hover{box-shadow:0 1px 2px #0a0a0a0a,0 0 0 1px #0a0a0a05;box-shadow:var(--dpub-shadow-sm);transform:scale(1.18)}.dpub-an-heat-cell.is-best{box-shadow:0 0 0 2px var(--an-green),0 0 0 3px var(--color-card-bg)}.dpub-an-heat-scale{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.dpub-an-heat-scale-l{color:var(--color-text-tertiary);font-family:Geist Mono,ui-monospace,monospace;font-family:var(--dpub-font-mono);font-size:12px}.dpub-an-heat-bar{background:linear-gradient(90deg,var(--an-green-bg),var(--an-green));border-radius:4px;height:8px;width:96px}.dpub-an-mix-wrap{align-items:center;display:flex;gap:20px}.dpub-an-mix-legend{display:flex;flex:1 1;flex-direction:column;gap:3px}.dpub-an-mix-row{align-items:center;display:flex;gap:10px;padding:6px 4px}.dpub-an-mix-dot{border-radius:3px;flex-shrink:0;height:10px;width:10px}.dpub-an-mix-label{color:var(--color-text-primary);flex:1 1;font-size:15px;font-weight:500}.dpub-an-mix-pct{color:var(--color-text-primary);font-family:Geist Mono,ui-monospace,monospace;font-family:var(--dpub-font-mono);font-size:14.5px;font-weight:700}.dpub-an-insight{align-items:flex-start;background:linear-gradient(135deg,#f4fbf6,var(--color-card-bg) 60%);display:flex;gap:14px}.dpub-an-insight-ico{align-items:center;background:var(--an-green-bg);border-radius:11px;color:var(--an-green);display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.dpub-an-insight-title{color:var(--color-text-primary);font-size:15px;font-weight:700;letter-spacing:-.01em;margin-bottom:5px}.dpub-an-insight-body{color:var(--color-text-secondary);font-size:14.5px;line-height:1.6;margin:0}.dpub-an-insight-body strong{color:var(--color-text-primary);font-weight:700}.dpub-an-empty{font-size:14.5px;height:200px}.dpub-an-empty,.dpub-an-empty-icon{align-items:center;color:var(--color-text-tertiary);display:flex;justify-content:center}.dpub-an-empty-icon{background:var(--color-bg-tertiary);border-radius:14px;height:64px;margin-bottom:14px;width:64px}.dpub-an-skeleton{display:flex;flex-direction:column;gap:16px}.dpub-an-skel-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(6,1fr)}.dpub-an-skel-card{animation:dpub-pulse 1.8s ease-in-out infinite;background:var(--color-bg-tertiary);border-radius:14px}.dpub-an-skel-kpi{height:110px}.dpub-an-skel-wide{border-radius:16px;height:360px}.dpub-an-skel-half{border-radius:16px;height:300px}@media (max-width:1180px){.dpub-an-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dpub-an-grid-2,.dpub-an-grid-bottom,.dpub-an-grid-top{grid-template-columns:1fr}.dpub-an-skel-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.dpub-an-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dpub-an-thead{display:none}.dpub-an-tr{gap:6px 10px;grid-template-columns:1fr 1fr}.dpub-an-skel-kpis{grid-template-columns:repeat(2,1fr)}}:root{--ai-iris:linear-gradient(96deg,#f472b6,#fb923c 20%,#facc15 38%,#34d399 58%,#22d3ee 78%,#60a5fa);--ai-dark-orb:radial-gradient(122% 122% at 30% 18%,#32323d 0%,#141419 56%,#0b0b0e 100%);--ai-dark-card:linear-gradient(135deg,#17171d,#0c0c10);--ai-dark-btn:linear-gradient(180deg,#1e1e25,#0e0e12);--ai-grad:var(--ai-dark-btn);--ai-blue:#2563eb;--ai-blue-2:#3b82f6;--ai-blue-deep:#1d4ed8;--ai-blue-bg:#eaf1fe;--ai-teal:#2563eb;--ai-teal-deep:#1d4ed8;--ai-tint:#eaf1fe;--ai-tint-2:#eaf1fe;--ai-ink:#1c1c1f;--ai-ink-bg:#ececea;--ai-soft:#f7f7f5;--ai-green:#1f8a33;--ai-green-bg:#e5f6e8;--ai-amber:#b97d1c;--ai-amber-bg:#fef3e2}.dark{--ai-blue:#60a5fa;--ai-blue-2:#3b82f6;--ai-blue-deep:#93c5fd;--ai-blue-bg:#2563eb2e;--ai-teal:#60a5fa;--ai-teal-deep:#93c5fd;--ai-tint:#2563eb2e;--ai-tint-2:#2563eb24;--ai-ink:#f1f5f9;--ai-ink-bg:#ffffff1a;--ai-soft:#ffffff0f;--ai-green:#4ade80;--ai-green-bg:#15803d2e;--ai-amber:#fbbf24;--ai-amber-bg:#f59e0b2e}.dpub-ai-orb{background:linear-gradient(180deg,#fff,#f3f5f9) padding-box,linear-gradient(96deg,#f472b6,#fb923c 20%,#facc15 38%,#34d399 58%,#22d3ee 78%,#60a5fa) border-box;background:linear-gradient(180deg,#fff 0,#f3f5f9 100%) padding-box,var(--ai-iris) border-box;border:1.5px solid #0000;box-shadow:0 4px 14px #0a0a0a1a;color:#2563eb;color:var(--ai-blue);isolation:isolate;position:relative}.dpub-ai-orb:after{background:radial-gradient(50% 40% at 30% 16%,#ffffffb3,#fff0 72%);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.dpub-an-subtabs{align-self:flex-start;background:#f7f7f5;background:var(--color-bg-secondary,#f7f7f5);border:1px solid #0a0a0a21;border:1px solid var(--dpub-border-primary);border-radius:12px;display:inline-flex;gap:4px;padding:4px}.dpub-an-subtab{align-items:center;background:#0000;border:1.5px solid #0000;border-radius:9px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:7px;letter-spacing:-.01em;padding:7px 13px;position:relative;transition:background .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1);transition:background var(--dpub-t-fast),color var(--dpub-t-fast);white-space:nowrap}.dpub-an-subtab:hover{color:var(--color-text-primary)}.dpub-an-subtab.is-active,.dpub-an-subtab.is-ai.is-active{background:var(--color-card-bg);box-shadow:0 1px 2px #0a0a0a0a,0 0 0 1px #0a0a0a05;box-shadow:var(--dpub-shadow-sm);color:var(--color-text-primary)}.dpub-an-subtab-dot{background:#2563eb;background:var(--ai-blue);border-radius:50%;height:6px;width:6px}.dpub-ai-entry{overflow:hidden}.dpub-ai-entry.is-empty{align-items:flex-start;background:linear-gradient(135deg,#f1fbfe,#fff 62%) padding-box,linear-gradient(96deg,#f472b6,#fb923c 20%,#facc15 38%,#34d399 58%,#22d3ee 78%,#60a5fa) border-box;background:linear-gradient(135deg,#f1fbfe,#fff 62%) padding-box,var(--ai-iris) border-box;border:1.5px solid #0000;display:flex;gap:16px}.dpub-ai-entry-orb{align-items:center;border-radius:13px;display:flex;flex-shrink:0;height:46px;justify-content:center;width:46px}.dpub-ai-entry-title{font-size:17px;font-weight:700;letter-spacing:-.02em;margin-bottom:5px}.dpub-ai-entry-sub{color:var(--color-text-secondary);font-size:14.5px;line-height:1.55;margin:0 0 13px}.dpub-ai-generate{align-items:center;background:linear-gradient(180deg,#1e1e25,#0e0e12) padding-box,linear-gradient(96deg,#f472b6,#fb923c 20%,#facc15 38%,#34d399 58%,#22d3ee 78%,#60a5fa) border-box;background:var(--ai-dark-btn) padding-box,var(--ai-iris) border-box;border:1.5px solid #0000;border-radius:10px;box-shadow:0 3px 12px #0a0a0a42;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;height:38px;letter-spacing:-.01em;padding:0 16px;position:relative;transition:filter .12s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1),box-shadow .18s cubic-bezier(.2,0,0,1);transition:filter var(--dpub-t-fast),transform var(--dpub-t-fast),box-shadow var(--dpub-t-base)}.dpub-ai-generate:hover{box-shadow:0 5px 18px #0a0a0a57;filter:brightness(1.32)}.dpub-ai-generate:active{transform:scale(.98)}.dpub-ai-generate:disabled{cursor:default;filter:none;opacity:.95}.dpub-ai-generate.is-lg{border-radius:13px;font-size:16px;height:48px;padding:0 24px}.dpub-ai-genspin{animation:dpub-spin .7s linear infinite;border:2px solid #ffffff73;border-radius:50%;border-top-color:#fff;height:14px;width:14px}.dpub-ai-entry.is-ready{background:linear-gradient(135deg,#f4fcfe,#fff 55%) padding-box,linear-gradient(96deg,#f472b6,#fb923c 20%,#facc15 38%,#34d399 58%,#22d3ee 78%,#60a5fa) border-box;background:linear-gradient(135deg,#f4fcfe,#fff 55%) padding-box,var(--ai-iris) border-box;border:1.5px solid #0000;cursor:pointer;transition:box-shadow .18s cubic-bezier(.2,0,0,1);transition:box-shadow var(--dpub-t-base)}.dpub-ai-entry.is-ready:hover{box-shadow:0 8px 24px #2563eb29}.dpub-ai-entry-ready{align-items:center;display:flex;gap:16px}.dpub-ai-entry-rmeta{flex:1 1;min-width:0}.dpub-ai-entry-rtop{align-items:center;display:flex;justify-content:space-between;margin-bottom:7px}.dpub-ai-entry-eyebrow{align-items:center;color:#1d4ed8;color:var(--ai-teal-deep);display:inline-flex;font-size:11.5px;font-weight:700;gap:5px;letter-spacing:.1em}.dpub-ai-entry-time{color:var(--color-text-tertiary);font-size:12px}.dpub-ai-entry-summary{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--color-text-secondary);display:-webkit-box;font-size:14.5px;line-height:1.5;margin:0 0 12px;overflow:hidden}.dpub-ai-entry-actions{display:flex;gap:8px}.dpub-ai-primary{align-items:center;background:linear-gradient(180deg,#1e1e25,#0e0e12) padding-box,linear-gradient(96deg,#f472b6,#fb923c 20%,#facc15 38%,#34d399 58%,#22d3ee 78%,#60a5fa) border-box;background:var(--ai-dark-btn) padding-box,var(--ai-iris) border-box;border:1.5px solid #0000;border-radius:9px;box-shadow:0 2px 8px #0a0a0a3d;color:#fff;cursor:pointer;display:inline-flex;font-size:14.5px;font-weight:600;gap:7px;height:34px;padding:0 15px;transition:filter .12s cubic-bezier(.2,0,0,1),box-shadow .18s cubic-bezier(.2,0,0,1);transition:filter var(--dpub-t-fast),box-shadow var(--dpub-t-base)}.dpub-ai-primary:hover{box-shadow:0 4px 14px #0a0a0a4d;filter:brightness(1.34)}.dpub-ai-ghost{align-items:center;background:var(--color-card-bg);border:1px solid #0a0a0a2e;border:1px solid var(--dpub-border-secondary);border-radius:9px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-size:14.5px;font-weight:600;gap:7px;height:34px;padding:0 13px;transition:background .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1);transition:background var(--dpub-t-fast),color var(--dpub-t-fast)}.dpub-ai-ghost:hover{background:#f7f7f5;background:var(--color-bg-secondary,#f7f7f5);color:var(--color-text-primary)}.dpub-ai-page{display:flex;flex-direction:column;gap:18px}.dpub-ai-page-head{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.dpub-ai-dhead-l{align-items:center;display:flex;gap:13px}.dpub-ai-dhead-orb{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.dpub-ai-page-title{font-size:20px;font-weight:800;letter-spacing:-.03em}.dpub-ai-page-sub{color:var(--color-text-tertiary);font-size:13.5px;margin-top:2px}.dpub-ai-page-actions{display:flex;gap:9px}.dpub-ai-page .dpub-ai-body{max-width:1080px}.dpub-ai-hero-empty{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:600px;padding:56px 24px 60px;text-align:center}.dpub-ai-hero-orb{align-items:center;animation:dpub-ai-float 3.4s ease-in-out infinite;border-radius:19px;display:flex;height:66px;justify-content:center;margin-bottom:22px;width:66px}@keyframes dpub-ai-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.dpub-ai-hero-h{font-size:26px;font-weight:800;letter-spacing:-.035em;margin:0 0 10px}.dpub-ai-hero-p{color:var(--color-text-secondary);font-size:16px;line-height:1.6;margin:0 0 24px}.dpub-ai-perks{grid-gap:14px 24px;display:grid;gap:14px 24px;grid-template-columns:1fr 1fr;margin-top:34px;text-align:left;width:100%}.dpub-ai-perk{align-items:flex-start;display:flex;gap:10px}.dpub-ai-perk-check{align-items:center;background:#eaf1fe;background:var(--ai-tint);border-radius:7px;color:#1d4ed8;color:var(--ai-teal-deep);display:flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.dpub-ai-perk-t{color:var(--color-text-primary);font-size:15px;font-weight:600}.dpub-ai-perk-d{color:var(--color-text-secondary);font-size:13.5px;line-height:1.4;margin-top:2px}.dpub-ai-body{display:flex;flex-direction:column;gap:20px}.dpub-ai-section-h{color:var(--color-text-secondary);font-family:Geist Mono,ui-monospace,monospace;font-family:var(--dpub-font-mono);font-size:13px;font-weight:700;letter-spacing:.07em;margin-bottom:12px;text-transform:uppercase}.dpub-ai-tophero{grid-gap:14px;display:grid;gap:14px}.dpub-ai-page .dpub-ai-tophero{align-items:stretch;grid-template-columns:300px 1fr}.dpub-ai-health{align-items:center;background:var(--color-card-bg);border:1px solid #0a0a0a21;border:1px solid var(--dpub-border-primary);border-radius:14px;box-shadow:0 1px 2px #0a0a0a0a,0 0 0 1px #0a0a0a05;box-shadow:var(--dpub-shadow-sm);display:flex;gap:16px;padding:18px}.dpub-ai-page .dpub-ai-health{flex-direction:column;justify-content:center;text-align:center}.dpub-ai-gauge-fill{transition:stroke-dasharray .9s cubic-bezier(.2,0,0,1)}.dpub-ai-health-label{font-size:16px;font-weight:700;letter-spacing:-.02em;margin-bottom:6px}.dpub-ai-summary{color:var(--color-text-secondary);font-size:14.5px;line-height:1.55;margin:0}.dpub-ai-hero{background:linear-gradient(135deg,#17171d,#0c0c10) padding-box,linear-gradient(96deg,#f472b6,#fb923c 20%,#facc15 38%,#34d399 58%,#22d3ee 78%,#60a5fa) border-box;background:var(--ai-dark-card) padding-box,var(--ai-iris) border-box;border:1.5px solid #0000;border-radius:14px;display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:16px 18px;position:relative}.dpub-ai-hero:before{background:radial-gradient(70% 110% at 92% -16%,#2563eb29,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}.dpub-ai-hero>*{position:relative}.dpub-ai-hero-top{align-items:center;display:flex;gap:10px}.dpub-ai-hero-tag{color:#ffffff80;font-size:11.5px;letter-spacing:.1em}.dpub-ai-hero-main{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.dpub-ai-hero-title{color:#fff;font-size:18px;font-weight:700;letter-spacing:-.02em;line-height:1.3;margin-bottom:6px}.dpub-ai-hero-body{color:#ffffffb8;font-size:14.5px;line-height:1.55;margin:0}.dpub-ai-hero-metric{flex-shrink:0;min-width:92px;text-align:right}.dpub-ai-hero-mval{color:#fff;font-size:30px;font-weight:800;letter-spacing:-.04em;line-height:1}.dpub-ai-hero-mlabel{color:#ffffff80;font-size:12px;letter-spacing:.04em;margin-top:4px;text-transform:uppercase}.dpub-ai-hero-mdelta{color:#1f8a33;font-family:Geist Mono,ui-monospace,monospace;font-family:var(--dpub-font-mono);font-size:13px;font-weight:700;margin-top:3px}.dpub-ai-hero-action{align-items:center;border-top:1px solid #ffffff24;color:#fff;display:flex;font-size:14.5px;font-weight:600;gap:7px;padding-top:11px}.dpub-ai-badge{align-items:center;border-radius:6px;display:inline-flex;font-family:Geist Mono,ui-monospace,monospace;font-family:var(--dpub-font-mono);font-size:12px;font-weight:700;letter-spacing:.03em;padding:3px 8px;text-transform:uppercase}.dpub-ai-badge.is-opp{background:#eaf1fe;background:var(--ai-tint);color:#1d4ed8;color:var(--ai-teal-deep)}.dpub-ai-badge.is-success{background:#e5f6e8;background:var(--ai-green-bg);color:#1f8a33;color:var(--ai-green)}.dpub-ai-badge.is-warning{background:#fef3e2;background:var(--ai-amber-bg);color:#b97d1c;color:var(--ai-amber)}.dpub-ai-hero .dpub-ai-badge.is-opp{background:#ffffff2e;color:#fff}.dpub-ai-strat-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.dpub-ai-strat{background:var(--color-card-bg);border:1px solid #0a0a0a21;border:1px solid var(--dpub-border-primary);border-left-width:3px;border-radius:12px;padding:14px}.dpub-ai-strat.accent-opportunity{border-left-color:#2563eb;border-left-color:var(--ai-blue)}.dpub-ai-strat.accent-success{border-left-color:#2fb344}.dpub-ai-strat.accent-warning{border-left-color:#e0a12e}.dpub-ai-strat-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:9px}.dpub-ai-strat-metric{color:var(--color-text-primary);font-size:15px;font-weight:700}.dpub-ai-strat-title{font-size:15.5px;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin-bottom:5px}.dpub-ai-strat-body{color:var(--color-text-secondary);font-size:14px;line-height:1.5;margin:0 0 11px}.dpub-ai-strat-action{border-top:1px solid #0a0a0a21;border-top:1px solid var(--dpub-border-primary);color:var(--color-text-primary);font-size:14px;line-height:1.4;padding-top:10px}.dpub-ai-strat-action .mono{color:#1d4ed8;color:var(--ai-teal-deep);font-size:11px;font-weight:700;letter-spacing:.1em;margin-right:6px}.dpub-ai-channels{display:flex;flex-direction:column;gap:4px}.dpub-ai-chrow{align-items:center;border-radius:10px;display:flex;gap:12px;padding:11px 8px;transition:background .12s cubic-bezier(.2,0,0,1);transition:background var(--dpub-t-fast)}.dpub-ai-chrow:hover{background:#f7f7f5;background:var(--color-bg-secondary,#f7f7f5)}.dpub-ai-chav{align-items:center;border-radius:50%;display:flex;flex-shrink:0;justify-content:center}.dpub-ai-ch-meta{flex-shrink:0;min-width:0;width:220px}.dpub-ai-ch-headline{color:var(--color-text-primary);font-size:15px;font-weight:600;letter-spacing:-.01em}.dpub-ai-ch-rec{color:var(--color-text-secondary);font-size:13.5px;margin-top:2px}.dpub-ai-ch-barwrap{align-items:center;display:flex;flex:1 1;gap:11px;min-width:0}.dpub-ai-ch-bar{background:#efefec;background:var(--color-bg-tertiary,#efefec);border-radius:5px;flex:1 1;height:8px;overflow:hidden}.dpub-ai-ch-fill{border-radius:5px;height:100%;transition:width .8s cubic-bezier(.2,0,0,1)}.dpub-ai-ch-score{color:var(--color-text-primary);font-size:16px;font-weight:700;text-align:right;width:26px}.dpub-ai-twocol{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr}.dpub-ai-info{flex-direction:column}.dpub-ai-info,.dpub-ai-info-row{display:flex;gap:11px}.dpub-ai-info-k{color:#1d4ed8;color:var(--ai-teal-deep);flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.08em;padding-top:2px;width:50px}.dpub-ai-info-v{color:var(--color-text-secondary);font-size:14.5px;line-height:1.55}.dpub-ai-info-v strong{color:var(--color-text-primary);font-weight:700}.dpub-ai-slots{display:flex;flex-direction:column;gap:8px}.dpub-ai-slot{background:linear-gradient(135deg,#eaf1fe,#fff 80%);background:linear-gradient(135deg,var(--ai-tint),#fff 80%);border:1px solid #2563eb29;border-radius:10px;padding:10px 12px}.dpub-ai-slot-when{color:var(--color-text-primary);font-size:15px}.dpub-ai-slot-when strong{color:#1d4ed8;color:var(--ai-teal-deep);font-weight:700}.dpub-ai-slot-why{color:var(--color-text-secondary);font-size:13px;margin-top:2px}.dpub-ai-actions{display:flex;flex-direction:column;gap:8px}.dpub-ai-action{align-items:center;background:var(--color-card-bg);border:1px solid #0a0a0a21;border:1px solid var(--dpub-border-primary);border-radius:11px;display:flex;gap:13px;padding:12px 14px}.dpub-ai-action-num{align-items:center;background:linear-gradient(180deg,#1e1e25,#0e0e12);background:var(--ai-grad);border-radius:7px;box-shadow:inset 0 1px 0 #ffffff47;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:24px;justify-content:center;width:24px}.dpub-ai-action-text{color:var(--color-text-primary);flex:1 1;font-size:15px;font-weight:500;line-height:1.4}.dpub-ai-action-badges{display:flex;flex-shrink:0;gap:6px}.dpub-ai-mini{border-radius:6px;font-family:Geist Mono,ui-monospace,monospace;font-family:var(--dpub-font-mono);font-size:12px;font-weight:700;letter-spacing:.02em;padding:3px 8px;white-space:nowrap}.dpub-ai-mini.is-impact-high{background:#eaf1fe;background:var(--ai-tint);color:#1d4ed8;color:var(--ai-teal-deep)}.dpub-ai-mini.is-impact-med{background:#efefec;background:var(--color-bg-tertiary,#efefec);color:var(--color-text-secondary)}.dpub-ai-mini.is-effort-low{background:#e5f6e8;background:var(--ai-green-bg);color:#1f8a33;color:var(--ai-green)}.dpub-ai-mini.is-effort-medium{background:#fef3e2;background:var(--ai-amber-bg);color:#b97d1c;color:var(--ai-amber)}.dpub-ai-mini.is-effort-high{background:var(--color-pill-error-bg);color:var(--color-pill-error-text)}.dpub-ai-alerts{display:flex;flex-direction:column;gap:10px}.dpub-ai-alert{border:1px solid #0a0a0a21;border:1px solid var(--dpub-border-primary);border-left-width:3px;border-radius:11px;padding:13px 15px}.dpub-ai-alert.is-fatigue,.dpub-ai-alert.is-under{background:var(--color-pill-warning-bg);border-left-color:#e0a12e}.dpub-ai-alert.is-viral{background:var(--color-pill-success-bg);border-left-color:#2fb344}.dpub-ai-alert-top{align-items:center;color:var(--color-text-primary);display:flex;font-size:15px;font-weight:700;gap:9px;letter-spacing:-.01em}.dpub-ai-alert-tag{background:var(--color-bg-tertiary);border-radius:5px;color:var(--color-text-secondary);font-size:11px;font-weight:700;letter-spacing:.08em;padding:2px 6px}.dpub-ai-alert-body{color:var(--color-text-secondary);font-size:14px;line-height:1.55;margin:7px 0 0}.dpub-ai-alert-body strong{color:var(--color-text-primary)}.dpub-ai-loadbanner{align-items:center;background:linear-gradient(135deg,#f1fbfe,#fff 60%) padding-box,linear-gradient(96deg,#f472b6,#fb923c 20%,#facc15 38%,#34d399 58%,#22d3ee 78%,#60a5fa) border-box;background:linear-gradient(135deg,#f1fbfe,#fff 60%) padding-box,var(--ai-iris) border-box;border:1.5px solid #0000;border-radius:13px;display:flex;gap:13px;padding:16px 18px}.dpub-ai-load-orb{align-items:center;animation:dpub-ai-pulse 1.4s ease-in-out infinite;border-radius:11px;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}@keyframes dpub-ai-pulse{0%,to{box-shadow:0 0 0 0 #2563eb66}50%{box-shadow:0 0 0 9px #2563eb00}}.dpub-ai-load-title{font-size:16px;font-weight:700;letter-spacing:-.02em}.dpub-ai-load-steps{color:var(--color-text-tertiary);font-size:13px;margin-top:3px}.dpub-ai-skel{animation:dpub-ai-skelin .4s ease forwards;border:1px solid #0a0a0a21;border:1px solid var(--dpub-border-primary);border-radius:12px;display:flex;flex-direction:column;gap:9px;opacity:0;padding:16px}@keyframes dpub-ai-skelin{to{opacity:1}}.dpub-ai-skel-line{animation:dpub-ai-shimmer 1.4s linear infinite;background:linear-gradient(90deg,#efefec 25%,#eaf8fb 37%,#efefec 63%);background:linear-gradient(90deg,var(--color-bg-tertiary,#efefec) 25%,#eaf8fb 37%,var(--color-bg-tertiary,#efefec) 63%);background-size:400% 100%;border-radius:6px;height:11px}.dpub-ai-skel-line.w40{width:40%}.dpub-ai-skel-line.w70{width:70%}.dpub-ai-skel-line.w90{width:90%}@keyframes dpub-ai-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:1100px){.dpub-ai-page .dpub-ai-tophero{grid-template-columns:1fr}.dpub-ai-page .dpub-ai-health{flex-direction:row;text-align:left}}@media (max-width:860px){.dpub-ai-perks,.dpub-ai-strat-grid,.dpub-ai-twocol{grid-template-columns:1fr}.dpub-ai-ch-meta{width:150px}}.dpub-ai-print-root{display:none}.dpub-ai-print{color:#0a0a0a;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dpub-font-sans)}.dpub-ai-print-head{align-items:center;border-bottom:2px solid #0a0a0a;display:flex;justify-content:space-between;margin-bottom:22px;padding-bottom:14px}.dpub-ai-print-date{color:#6a6a66;font-size:13px}.dpub-ai-print-title{font-size:26px;font-weight:800;letter-spacing:-.03em;margin:0 0 22px}.dpub-ai-print-logo{display:block;height:26px;width:auto}.dpub-ai-print-foot{border-top:1px solid #e0e0dc;color:#93938f;font-size:12px;margin-top:26px;padding-top:12px;text-align:center}.dpub-ai-error{align-items:center;background:var(--color-pill-warning-bg);border:1px solid #0a0a0a21;border:1px solid var(--dpub-border-primary);border-radius:13px;display:flex;gap:14px;padding:18px}.dpub-ai-error-text{color:var(--color-text-secondary);flex:1 1;font-size:15px}.dpub-ai-error-text strong{color:var(--color-text-primary)}.dark .dpub-an-insight{background:linear-gradient(135deg,#15803d1a,var(--color-card-bg) 60%)}.dark .dpub-ai-entry.is-empty,.dark .dpub-ai-entry.is-ready,.dark .dpub-ai-loadbanner{background:var(--color-card-bg) padding-box,linear-gradient(96deg,#f472b6 0,#fb923c 20%,#facc15 38%,#34d399 58%,#22d3ee 78%,#60a5fa 100%) border-box;background:var(--color-card-bg) padding-box,var(--ai-iris) border-box}.dark .dpub-ai-slot{background:linear-gradient(135deg,#eaf1fe,var(--color-card-bg) 80%);background:linear-gradient(135deg,var(--ai-tint),var(--color-card-bg) 80%);border-color:#60a5fa3d}.dark .dpub-ai-orb{background:linear-gradient(180deg,#2a2a33,#17171d) padding-box,linear-gradient(96deg,#f472b6,#fb923c 20%,#facc15 38%,#34d399 58%,#22d3ee 78%,#60a5fa) border-box;background:linear-gradient(180deg,#2a2a33 0,#17171d 100%) padding-box,var(--ai-iris) border-box}.dark .dpub-ai-skel-line{background:linear-gradient(90deg,var(--color-bg-tertiary) 25%,#60a5fa38 37%,var(--color-bg-tertiary) 63%);background-size:400% 100%}.dark .dpub-an-kpi-nospark{background:repeating-linear-gradient(135deg,#ffffff0d 0 6px,#0000 6px 12px)}.dark .dpub-day.is-today{background:#15803d29}.dark .dpub-week-col.is-today{background:#15803d24}.dark .dpub-ai-chav,.dark .dpub-an-chav,.dark .dpub-an-thumb-badge,.dark .dpub-chip-badge,.dark .dpub-chstrip-icon,.dark .dpub-perch-icon{box-shadow:inset 0 0 0 1px var(--color-border-primary)}.dark .dpub-ch-av-base{box-shadow:0 0 0 2px var(--color-card-bg),inset 0 0 0 1px var(--color-border-primary)}@media print{@page{size:A4;margin:0}#portal-root,#root{display:none!important}.dpub-ai-print-root{display:block!important}.dpub-ai-print{padding:15mm 14mm 14mm}.dpub-ai-tophero{grid-template-columns:240px 1fr!important}.dpub-ai-strat-grid,.dpub-ai-twocol{grid-template-columns:1fr 1fr!important}.dpub-ai-action,.dpub-ai-alert,.dpub-ai-chrow,.dpub-ai-hero,.dpub-ai-section,.dpub-ai-strat{break-inside:avoid;page-break-inside:avoid}.dpub-ai-health{box-shadow:none!important}.dpub-ai-body{gap:16px}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.dpub-media-source-badge{align-items:center;background:#0a0a0ab3;border-radius:3px;color:#fff;display:inline-flex;font-size:10.5px;font-weight:700;gap:3px;left:4px;letter-spacing:.06em;padding:2px 5px;position:absolute;top:4px}.dpub-orig{background:var(--color-bg-secondary);border:1px solid #0a0a0a21;border:1px solid var(--dpub-border-primary);border-radius:8px;display:inline-flex;flex-shrink:0;gap:2px;padding:2px}.dpub-orig-btn{background:#0000;border:none;border-radius:6px;color:var(--color-text-secondary);cursor:pointer;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dpub-font-sans);font-size:14px;font-weight:500;padding:5px 11px;transition:background .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1);transition:background var(--dpub-t-fast),color var(--dpub-t-fast);white-space:nowrap}.dpub-orig-btn.is-active,.dpub-orig-btn:hover{color:var(--color-text-primary)}.dpub-orig-btn.is-active{background:var(--color-card-bg);box-shadow:0 1px 2px #0a0a0a0a,0 0 0 1px #0a0a0a05;box-shadow:var(--dpub-shadow-sm);font-weight:600}.dpub-orig-btn:focus-visible{box-shadow:inset 0 0 0 2px #0a0a0a3d;box-shadow:inset 0 0 0 2px var(--dpub-border-strong);outline:none}.dpub-orig-btn.is-disabled{cursor:not-allowed;opacity:.45}.dpub-orig-btn.is-disabled:hover{color:var(--color-text-secondary)}.dpub-orig-btn.is-disabled.is-active{background:var(--color-card-bg);color:var(--color-text-primary)}.dpub-orig.is-disabled{background:var(--color-bg-tertiary)}.dpub-orig-count{font-feature-settings:"tnum";font-size:13px;font-variant-numeric:tabular-nums;margin-left:6px;opacity:.85}.dpub-tab.is-disabled{cursor:not-allowed;opacity:.4}.dpub-tab.is-disabled:hover{color:var(--color-text-secondary)}.dpub-cal-head{flex-wrap:wrap;row-gap:8px}.dpub-camp{display:flex;flex-direction:column;gap:14px}.dpub-camp.is-standalone{padding-top:20px}.dpub-camp-note{color:var(--color-text-secondary);font-size:14px;line-height:1.5;margin:0}.dpub-camp-table .dpub-an-thead,.dpub-camp-table .dpub-an-tr{grid-template-columns:minmax(0,2.4fr) .7fr 1fr 1fr 1fr .9fr auto}.dpub-camp-tr{gap:10px}.dpub-camp-name{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;gap:10px;min-width:0;padding:0;text-align:left}.dpub-camp-name:hover .dpub-an-td-name{color:#15803d;color:var(--color-publish-green-text)}.dpub-camp-name-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.dpub-camp-dot{border-radius:50%;display:inline-block;flex-shrink:0;height:9px;width:9px}.dpub-camp-window{color:var(--color-text-tertiary);font-size:13px}.dpub-camp-table .dpub-an-na{background:#0000;border:none;border-bottom:1px dashed;color:var(--color-text-secondary);cursor:help;font:inherit;font-family:Geist Mono,ui-monospace,monospace;font-family:var(--dpub-font-mono);font-size:13px;font-weight:600;letter-spacing:.03em;padding:0 0 1px}.dpub-camp-actions{align-items:center;display:flex;gap:6px;justify-self:end}.dpub-camp-del{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;height:28px;justify-content:center;transition:background .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1);transition:background var(--dpub-t-fast),color var(--dpub-t-fast);width:28px}.dpub-camp-del:hover{background:var(--color-pill-error-bg);color:var(--color-pill-error-text)}.dpub-camp-skel{animation:dpub-shimmer 1.5s ease-in-out infinite;background-image:linear-gradient(90deg,var(--color-bg-secondary) 0,var(--color-bg-tertiary) 50%,var(--color-bg-secondary) 100%);background-size:200% 100%;border-radius:10px;height:40px;margin-bottom:8px}.dpub-camp-detailhead{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.dpub-camp-detailtitle{color:var(--color-text-primary);font-size:18px;font-weight:700;letter-spacing:-.02em;margin:0}.dpub-camp-detailhead .dpub-an-ghostbtn{margin-left:auto}.dpub-camp-modal{height:auto;max-height:calc(100vh - 32px);width:min(520px,calc(100vw - 32px))}.dpub-camp-form{display:flex;flex-direction:column;gap:18px;overflow-y:auto;padding:20px 24px}.dpub-camp-modal .dpub-modal-foot{padding:14px 22px}.dpub-camp-modal .dpub-modal-title{font-size:18px}.dpub-camp-modal .dpub-iconbtn:disabled,.dpub-camp-modal .dpub-iconbtn:disabled:hover{background:#0000;color:var(--color-text-secondary);cursor:not-allowed;opacity:.45}.dpub-camp-field{display:flex;flex-direction:column;gap:7px}.dpub-camp-field .dpub-field-label{margin-bottom:0}.dpub-camp-hint{color:var(--color-text-secondary);font-size:13.5px;line-height:1.5}.dpub-camp-error{color:var(--color-pill-error-text);font-size:14px;line-height:1.5}.dpub-camp-modal .dpub-btn-primary:disabled,.dpub-camp-modal .dpub-btn-primary:disabled:hover{background:var(--color-bg-tertiary);border:none;box-shadow:none;color:var(--color-text-secondary);cursor:not-allowed;opacity:1}.dpub-camp-swatches{display:flex;gap:8px}.dpub-camp-swatch{align-items:center;border:1px solid #0a0a0a21;border:1px solid var(--dpub-border-primary);border-radius:8px;cursor:pointer;display:inline-flex;height:28px;justify-content:center;transition:box-shadow .12s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1);transition:box-shadow var(--dpub-t-fast),border-color var(--dpub-t-fast);width:34px}.dpub-camp-swatches .dpub-camp-swatch.is-active{border-color:#15803d;border-color:var(--color-publish-green);box-shadow:0 0 0 2px var(--color-card-bg),0 0 0 3px #15803d;box-shadow:0 0 0 2px var(--color-card-bg),0 0 0 3px var(--color-publish-green)}.dpub-app .dpub-camp-swatch:focus-visible{box-shadow:none;outline:2px solid #15803d;outline:2px solid var(--color-publish-green);outline-offset:3px}.dpub-app .dpub-camp-swatch.is-active:focus-visible{box-shadow:0 0 0 2px var(--color-card-bg),0 0 0 3px #15803d;box-shadow:0 0 0 2px var(--color-card-bg),0 0 0 3px var(--color-publish-green);outline:2px solid #15803d;outline:2px solid var(--color-publish-green);outline-offset:3px}.dpub-camp-swatch svg{color:#fff;filter:drop-shadow(0 0 1.5px rgba(10,10,10,.7))}.dpub-camp-dates{align-items:center;display:flex;gap:8px}.dpub-camp-date{align-items:center;color:var(--color-text-secondary);display:flex;gap:6px}.dpub-camp-date,.dpub-camp-dp-wrap{flex:1 1;min-width:0}.dpub-datefield{background:var(--color-card-bg);border:1px solid #0a0a0a21;border:1px solid var(--dpub-border-primary);border-radius:10px;box-sizing:border-box;color:var(--color-text-primary);font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dpub-font-sans);font-size:15px;height:38px;outline:none;padding:0 14px;transition:border-color .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1),background .12s cubic-bezier(.2,0,0,1);transition:border-color var(--dpub-t-fast),box-shadow var(--dpub-t-fast),background var(--dpub-t-fast);width:100%}.dpub-datefield::placeholder{color:var(--color-text-tertiary)}.dpub-datefield:focus{background:var(--color-card-bg);border-color:#15803d;border-color:var(--color-publish-green);box-shadow:0 0 0 3px #15803d2e;box-shadow:var(--dpub-shadow-focus)}.dpub-camp-date .react-datepicker-popper,.dpub-dm-dates .react-datepicker-popper{z-index:40}.dpub-camp-modal.is-calendar-open,.dpub-camp-modal.is-calendar-open .dpub-camp-form{overflow:visible}.dpub-camp-modal .dpub-modal-foot{border-radius:0 0 17px 17px}.dpub-cal.react-datepicker{background:var(--color-card-bg);border:1px solid #0a0a0a21;border:1px solid var(--dpub-border-primary);border-radius:10px;box-shadow:0 4px 12px #0a0a0a0f,0 1px 3px #0a0a0a0a;box-shadow:var(--dpub-shadow-md);color:var(--color-text-primary);display:inline-block;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dpub-font-sans);min-height:0;padding:0}.dpub-cal .react-datepicker__header{background:var(--color-bg-secondary);border-bottom:1px solid #0a0a0a21;border-bottom:1px solid var(--dpub-border-primary)}.dpub-cal .react-datepicker__current-month,.dpub-cal .react-datepicker__day,.dpub-cal .react-datepicker__day-name{color:var(--color-text-primary)}.dpub-cal .react-datepicker__day:not([aria-disabled=true]):hover{background:var(--color-datepicker-hover)}.dpub-cal .react-datepicker__day--keyboard-selected,.dpub-cal .react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.dpub-cal .react-datepicker__day--selected,.dpub-cal .react-datepicker__day--selected:not([aria-disabled=true]):hover{background:#15803d;background:var(--color-publish-green);color:#fff}.dpub-camp-date .react-datepicker__close-icon:after{background:var(--color-bg-tertiary);color:var(--color-text-secondary);font-size:15px;height:15px;line-height:1;width:15px}.dpub-camp-date .react-datepicker__close-icon:hover:after{background:var(--color-pill-error-bg);color:var(--color-pill-error-text)}.dpub-cal .react-datepicker__day--disabled,.dpub-cal .react-datepicker__day--outside-month{color:var(--color-text-tertiary)}.dpub-cal .react-datepicker__triangle{display:none}.dpub-cal .react-datepicker__time-container{border-left:1px solid #0a0a0a21;border-left:1px solid var(--dpub-border-primary)}.dpub-cal .react-datepicker__time-container .react-datepicker__time{background:var(--color-card-bg);border-radius:0 10px 10px 0;color:var(--color-text-primary)}.dpub-cal .react-datepicker__header--time{border-bottom:1px solid #0a0a0a21;border-bottom:1px solid var(--dpub-border-primary)}.dpub-cal .react-datepicker-time__header,.dpub-cal .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{color:var(--color-text-primary)}.dpub-cal .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background:var(--color-bg-hover)}.dpub-cal .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected,.dpub-cal .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background:#15803d;background:var(--color-publish-green);color:#fff;font-weight:600}.dpub-cal .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:var(--color-text-tertiary)}.dpub-cal .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background:#0000}.dpub-camp-date-sep{color:var(--color-text-secondary);font-size:14px}@media (max-width:900px){.dpub-camp-table .dpub-an-thead{clip:rect(0 0 0 0);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.dpub-camp-table .dpub-an-tr{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.dpub-camp-actions{grid-column:2;grid-row:1}}.pg-tile.is-openable{cursor:pointer}.pg-tile.is-openable:focus-visible{box-shadow:0 0 0 3px #15803d2e;box-shadow:var(--dpub-shadow-focus);outline:none}.pc-modal{height:min(760px,calc(100vh - 32px));width:min(1080px,calc(100vw - 32px))}.pc-counter{color:var(--color-text-secondary);font-size:13.5px;white-space:nowrap}a.dpub-icon-btn{text-decoration:none}.pc-stats{align-items:center;background:var(--color-bg-secondary);border-bottom:1px solid #0a0a0a21;border-bottom:1px solid var(--dpub-border-primary);display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px 18px;padding:11px 22px}.pc-stat{align-items:baseline;display:inline-flex;font-size:14.5px;gap:6px;white-space:nowrap}.pc-stat,.pc-stat>svg{color:var(--color-text-secondary)}.pc-stat>svg{align-self:center}.pc-stat b{font-feature-settings:"tnum";color:var(--color-text-primary);font-family:Geist Mono,ui-monospace,monospace;font-family:var(--dpub-font-mono);font-size:15.5px;font-weight:600}.pc-stat-sep{background:#0a0a0a2e;background:var(--dpub-border-secondary);height:14px;width:1px}.pc-stats-note{color:var(--color-text-tertiary)}.pc-stats-gap,.pc-stats-note{font-size:13.5px;line-height:1.5}.pc-stats-gap{color:var(--color-text-secondary)}.pc-gone{align-items:center;background:var(--color-pill-error-bg);border-radius:999px;color:var(--color-pill-error-text);display:inline-flex;font-size:12.5px;font-weight:600;gap:4px;padding:2px 8px;white-space:nowrap}.pc-body{display:grid;flex:1 1;grid-template-columns:1.15fr 1fr;min-height:0}.pc-media{background:var(--color-bg-secondary);border-right:1px solid #0a0a0a21;border-right:1px solid var(--dpub-border-primary);display:flex;flex-direction:column;gap:12px;min-height:0;padding:18px;position:relative}.pc-media-frame{align-items:center;background:var(--color-bg-tertiary);border-radius:12px;display:flex;flex:1 1;justify-content:center;min-height:0;overflow:hidden}.pc-media-img{display:block;max-height:100%;max-width:100%;object-fit:contain}.pc-media-fallback{align-items:center;color:var(--color-text-tertiary);display:flex;flex-direction:column;font-size:14.5px;gap:10px;line-height:1.55;max-width:320px;padding:28px;text-align:center}.pc-caption{color:var(--color-text-secondary);flex-shrink:0;font-size:14.5px;line-height:1.6;margin:0;max-height:96px;overflow-wrap:anywhere;overflow-y:auto;white-space:pre-wrap}.pc-nav{align-items:center;background:var(--color-card-bg);border:1px solid #0a0a0a21;border:1px solid var(--dpub-border-primary);border-radius:50%;box-shadow:0 4px 12px #0a0a0a0f,0 1px 3px #0a0a0a0a;box-shadow:var(--dpub-shadow-md);color:var(--color-text-primary);cursor:pointer;display:inline-flex;height:32px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .12s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1);transition:background var(--dpub-t-fast),border-color var(--dpub-t-fast);width:32px;z-index:2}.pc-nav:hover{background:var(--color-bg-hover);border-color:#0a0a0a2e;border-color:var(--dpub-border-secondary)}.pc-nav.is-prev{left:10px}.pc-nav.is-next{right:10px}.pc-side{background:var(--color-card-bg);display:flex;flex-direction:column;min-height:0}.pc-side-head{align-items:center;border-bottom:1px solid #0a0a0a21;border-bottom:1px solid var(--dpub-border-primary);display:flex;flex-shrink:0;gap:8px;padding:12px 18px}.pc-side-title{color:var(--color-text-primary);font-size:15px;font-weight:600}.pc-side-count{background:var(--color-bg-tertiary);border-radius:999px;color:var(--color-text-secondary);font-size:13px;font-weight:600;padding:1px 7px}.pc-side-note{color:var(--color-text-tertiary);font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.pc-list{flex:1 1;min-height:0;overflow-y:auto;padding:6px 0 14px}.pc-list .dpub-empty{padding:44px 20px}.pc-side-foot{border-top:1px solid #0a0a0a21;border-top:1px solid var(--dpub-border-primary);color:var(--color-text-secondary);font-size:13.5px;line-height:1.55;margin:10px 18px 0;padding-top:10px}.pc-thread{padding:2px 0}.pc-c{align-items:flex-start;display:flex;gap:10px;padding:10px 18px}.pc-c.is-reply{padding-left:30px}.pc-c.is-own{background:#e8f5ec;background:var(--color-publish-green-tint)}.pc-c-thread{color:var(--color-text-tertiary);flex-shrink:0;margin-top:8px}.pc-av{background:var(--color-bg-tertiary);border-radius:50%;flex-shrink:0;height:30px;object-fit:cover;width:30px}.pc-av.is-initials{align-items:center;color:var(--color-text-secondary);display:inline-flex;font-size:13px;font-weight:600;justify-content:center}.pc-c-main{flex:1 1;min-width:0}.pc-c-head{align-items:center;display:flex;gap:6px;min-width:0}.pc-c-head-spacer{flex:1 1}.pc-c-author{color:var(--color-text-primary);font-size:14.5px;font-weight:600;max-width:60%;text-decoration:none}a.pc-c-author:hover{text-decoration:underline}.pc-c-tag{background:#e8f5ec;background:var(--color-publish-green-tint);border-radius:999px;color:#15803d;color:var(--color-publish-green-text);font-size:12px;font-weight:600;padding:1px 6px}.pc-c-tag,.pc-c-when{flex-shrink:0;white-space:nowrap}.pc-c-when{color:var(--color-text-tertiary);font-size:13px}.pc-c-text{color:var(--color-text-primary);font-size:14.5px;line-height:1.55;margin:3px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.pc-c-text.is-empty{color:var(--color-text-tertiary);font-style:italic}.pc-c-case,.pc-c-media{align-items:center;background:var(--color-bg-secondary);border:1px solid #0a0a0a21;border:1px solid var(--dpub-border-primary);border-radius:999px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:5px;margin-top:6px;padding:3px 9px;text-decoration:none;transition:background .12s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1);transition:background var(--dpub-t-fast),border-color var(--dpub-t-fast)}.pc-c-media{margin-right:6px}.pc-c-case:hover,.pc-c-media:hover{background:var(--color-bg-hover);border-color:#0a0a0a2e;border-color:var(--dpub-border-secondary)}.pc-c-case.is-flat{cursor:default}.pc-c-case.is-flat:hover{background:var(--color-bg-secondary);border-color:#0a0a0a21;border-color:var(--dpub-border-primary)}.pc-skel-wrap{display:flex;flex-direction:column;gap:10px;padding:14px 18px}.pc-skel{animation:dpub-pulse 1.4s ease-in-out infinite;background:var(--color-bg-secondary);border-radius:10px;height:52px}.pc-more{background:var(--color-card-bg);border:1px solid #0a0a0a21;border:1px solid var(--dpub-border-primary);border-radius:8px;color:var(--color-text-secondary);cursor:pointer;display:block;font-size:14px;font-weight:500;margin:8px 18px 0;padding:8px 12px;transition:background .12s cubic-bezier(.2,0,0,1);transition:background var(--dpub-t-fast);width:calc(100% - 36px)}.pc-more:hover:not(:disabled){background:var(--color-bg-hover)}.pc-more:disabled{color:var(--color-text-tertiary);cursor:default}@media (max-width:860px){.pc-body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,40%) minmax(0,60%)}.pc-media{border-bottom:1px solid #0a0a0a21;border-bottom:1px solid var(--dpub-border-primary);border-right:none}.pc-caption{display:none}}@media (prefers-reduced-motion:reduce){.pc-skel{animation:none}}.dpub-topbar-actions{align-items:center;display:flex;flex-shrink:0;gap:8px;min-width:0}.dpub-topbar-actions:empty{display:none}.dpub-topbar,.dpub-topbar-actions{flex-wrap:wrap;row-gap:8px}.dpub-topbar-actions{flex-shrink:1;justify-content:flex-end;margin-left:auto}.dpub-topbar-actions .dpub-filter-btn,.dpub-topbar-actions .dpub-media-search-wrap,.dpub-topbar-actions .dpub-media-upload-btn{margin-bottom:0;margin-left:0}.dpub-topbar-actions,.dpub-topbar-actions *{box-sizing:border-box}.dpub-topbar-actions .dpub-an-scope,.dpub-topbar-actions .dpub-btn,.dpub-topbar-actions .dpub-cal-tz,.dpub-topbar-actions .dpub-filter-btn,.dpub-topbar-actions .dpub-media-search,.dpub-topbar-actions .dpub-media-upload-btn{border-radius:9px;height:34px}.dpub-topbar-actions .dpub-media-upload-btn{padding:0 14px}.dpub-topbar-actions .dpub-media-search{font-size:14.5px;padding:0 30px 0 32px}.dpub-topbar-actions .dpub-cal-tz{padding:0 10px}.dpub-topbar-actions .dpub-cal-tz,.dpub-topbar-actions .dpub-filter-btn{color:var(--color-text-primary);font-size:14.5px;font-weight:600;letter-spacing:-.005em}.dpub-topbar-actions .dpub-filter-btn{padding:0 14px}.dpub-topbar-actions .dpub-filter-btn.is-active{background:var(--color-bg-secondary);border-color:#0a0a0a3d;border-color:var(--dpub-border-strong);color:var(--color-text-primary)}.dpub-topbar-actions .dpub-an-scope{border-color:#0a0a0a21;border-color:var(--dpub-border-primary);font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dpub-font-sans);padding-bottom:0;padding-right:12px;padding-top:0}.dpub-topbar-actions .ai-range,.dpub-topbar-actions .dpub-orig,.dpub-topbar-actions .dpub-seg{align-items:center;border-radius:9px;min-height:34px;padding:3px}.dpub-topbar-actions .ai-range-btn,.dpub-topbar-actions .dpub-orig-btn,.dpub-topbar-actions .dpub-seg-btn{align-items:center;border-radius:6px;display:inline-flex;font-size:14.5px;height:26px;letter-spacing:-.005em;padding:0 11px}.dpub-topbar-actions .ai-range,.dpub-topbar-actions .dpub-seg{flex-shrink:0;gap:2px}.dark .dpub-topbar-actions .ai-range-btn.is-active,.dark .dpub-topbar-actions .dpub-orig-btn.is-active,.dark .dpub-topbar-actions .dpub-seg-btn.is-active{background:var(--color-bg-tertiary)}.dpub-topbar-actions .dpub-media-search-clear,.dpub-topbar-actions .dpub-media-search-icon{top:50%;transform:translateY(-50%)}.dpub-topbar-actions .dpub-media-upload-btn{background:var(--color-text-primary);background:var(--dpub-ink);color:var(--color-bg-primary);color:var(--dpub-ink-fg);font-size:14.5px;gap:6px;letter-spacing:-.005em;transition:background .12s cubic-bezier(.2,0,0,1),opacity .12s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1);transition:background var(--dpub-t-fast),opacity var(--dpub-t-fast),transform var(--dpub-t-fast)}.dpub-topbar-actions .dpub-media-upload-btn:hover{background:color-mix(in srgb,var(--color-text-primary) 86%,var(--color-bg-primary));background:var(--dpub-ink-hover);opacity:1}.dpub-topbar-actions .dpub-media-upload-btn:active{transform:translateY(1px)}.dpub-topbar-actions .dpub-media-upload-btn:disabled{opacity:.45}.dpub-topbar-actions .dpub-media-upload-btn:disabled:hover{background:var(--color-text-primary);background:var(--dpub-ink)}.dpub-nocaption{background:var(--color-bg-secondary);border:1px dashed var(--color-border-primary);border-radius:11px;display:flex;flex-direction:column;gap:5px;padding:14px 16px}.dpub-nocaption-title{color:var(--color-text-primary);font-size:15px;font-weight:600}.dpub-nocaption-desc{color:var(--color-text-secondary);font-size:13.5px;line-height:1.55}.dpub-nocaption.is-inline{background:#0000;border:none;padding:8px 2px 0}.dpub-story{background:#0a0a0a;border-radius:30px;inset:0;overflow:hidden;position:absolute;z-index:1}.dpub-story-fill{filter:blur(22px) brightness(.55) saturate(1.1);object-fit:cover;transform:scale(1.2)}.dpub-story-bg,.dpub-story-fill{height:100%;inset:0;position:absolute;width:100%}.dpub-story-bg{object-fit:contain}.dpub-story-empty{align-items:center;color:#ffffff80;display:flex;flex-direction:column;font-size:13px;font-weight:500;gap:10px;inset:0;justify-content:center;padding:0 24px;position:absolute;text-align:center}.dpub-story-scrim{background:linear-gradient(180deg,#0009,#00000059 12%,#0000 30%),linear-gradient(0deg,#0000008c,#0000 24%);inset:0;pointer-events:none;position:absolute}.dpub-story-segments{display:flex;gap:3px;left:10px;position:absolute;right:10px;top:44px}.dpub-story-segment{background:#ffffff59;border-radius:2px;flex:1 1;height:2px;overflow:hidden}.dpub-story-segment-fill{background:#fff;border-radius:2px;display:block;height:100%;width:35%}.dpub-story-head{align-items:center;display:flex;gap:8px;left:10px;position:absolute;right:10px;top:54px}.dpub-story-handle{color:#fff;font-size:13.5px;font-weight:600;text-shadow:0 1px 3px #00000080}.dpub-story-time{color:#ffffffbf;font-size:12.5px;text-shadow:0 1px 3px #00000080}.dpub-story-reply{align-items:center;border:1px solid #fff9;border-radius:16px;bottom:14px;color:#ffffffd9;display:flex;font-size:13px;height:32px;left:12px;padding:0 14px;position:absolute;right:12px}:where([class*=dpub-]) :not(pre):not(code):not(kbd):not(samp){font-family:inherit}.dpub-min,.dpub-modal,body>[class*=dpub-]{font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dpub-font-sans)}.dpub-min,.dpub-modal,body>[class*=dpub-]{color:var(--color-text-primary)}.dpub-app,.dpub-modal,body>[class*=dpub-]{--ast-ds-font:14.5px;--ast-ds-height:36px}.dpub-auto .dpub-btn-primary,.dpub-auto .dpub-empty-cta,.dpub-auto-modal .dpub-btn-primary{background:var(--dpub-ink);box-shadow:none;color:var(--dpub-ink-fg)}.dpub-auto .dpub-btn-primary:hover,.dpub-auto .dpub-empty-cta:hover,.dpub-auto-modal .dpub-btn-primary:hover{background:var(--dpub-ink-hover)}.dpub-auto .dpub-btn-primary:disabled:hover,.dpub-auto-modal .dpub-btn-primary:disabled:hover{background:var(--dpub-ink)}.dpub-auto .dpub-btn-golive,.dpub-auto-modal .dpub-btn-golive{background:var(--color-publish-green);box-shadow:0 2px 0 var(--color-publish-green-dark),0 4px 12px var(--color-publish-green-glow);color:#fff}.dpub-auto .dpub-btn-golive:hover,.dpub-auto-modal .dpub-btn-golive:hover{background:var(--color-publish-green-dark)}.dpub-auto .dpub-btn-golive:active,.dpub-auto-modal .dpub-btn-golive:active{transform:translateY(1px)}.dpub-auto .dpub-btn-golive:disabled,.dpub-auto .dpub-btn-golive:disabled:hover,.dpub-auto-modal .dpub-btn-golive:disabled,.dpub-auto-modal .dpub-btn-golive:disabled:hover{background:var(--color-publish-green);box-shadow:none}.dpub-auto{padding:0 28px 32px}.dpub-auto-topcount{font-size:14px;font-weight:500;gap:6px;white-space:nowrap}.dpub-auto-kw,.dpub-auto-topcount{align-items:center;color:var(--color-text-secondary);display:inline-flex}.dpub-auto-kw{background:var(--color-bg-tertiary);border-radius:5px;font-family:"Dpub Emoji Boost",var(--dpub-font-mono);font-size:12.5px;font-weight:600;letter-spacing:-.005em;padding:1px 7px}.dpub-auto-kw.is-exclude{background:var(--color-pill-error-bg);color:var(--color-pill-error-text)}.dpub-auto-kw.is-info{background:var(--color-pill-info-bg);color:var(--color-pill-info-text)}.dpub-auto-stat{align-items:baseline;background:var(--color-bg-secondary);border:1px solid var(--dpub-border-primary);border-radius:7px;display:inline-flex;gap:5px;padding:3px 9px}.dpub-auto-stat-v{font-feature-settings:"tnum";color:var(--color-text-primary);font-family:var(--dpub-font-mono);font-size:15px;font-variant-numeric:tabular-nums;font-weight:600}.dpub-auto-stat-l{color:var(--color-text-secondary);font-size:12.5px;font-weight:500}.dpub-auto-stat.is-fail .dpub-auto-stat-v{color:var(--color-pill-error-text)}.dpub-auto-stats-empty{color:var(--color-text-tertiary);font-size:13.5px}.dpub-auto-modal{height:min(760px,calc(100vh - 32px));width:min(1080px,calc(100vw - 32px))}.dpub-auto-steps{align-items:center;border-bottom:1px solid var(--dpub-border-primary);display:flex;flex-shrink:0;gap:2px;overflow-x:auto;padding:0 22px;scrollbar-width:none}.dpub-auto-steps::-webkit-scrollbar{display:none}.dpub-auto-step{align-items:center;background:#0000;border:none;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-family:var(--dpub-font-sans);font-size:14.5px;font-weight:500;gap:7px;padding:11px 12px 13px;position:relative;transition:color var(--dpub-t-fast);white-space:nowrap}.dpub-auto-step:disabled{cursor:not-allowed;opacity:.55}.dpub-auto-step.is-active,.dpub-auto-step:not(:disabled):hover{color:var(--color-text-primary)}.dpub-auto-step.is-active{font-weight:600}.dpub-auto-step.is-active:after{background:var(--color-publish-green);border-radius:2px;bottom:-1px;content:"";height:2px;left:4px;position:absolute;right:4px}.dpub-auto-step-num{align-items:center;background:var(--color-bg-tertiary);border-radius:50%;color:var(--color-text-secondary);display:inline-flex;flex-shrink:0;font-family:var(--dpub-font-mono);font-size:12px;font-weight:700;height:18px;justify-content:center;transition:background var(--dpub-t-fast),color var(--dpub-t-fast);width:18px}.dpub-auto-step.is-active .dpub-auto-step-num{background:var(--color-publish-green);color:#fff}.dpub-auto-step.is-done .dpub-auto-step-num{background:var(--color-pill-success-bg);color:var(--color-pill-success-text)}.dpub-auto-wiz-body{display:grid;flex:1 1;grid-template-columns:1.35fr 1fr;min-height:0}.dpub-auto-pane{background:var(--color-card-bg);border-right:1px solid var(--dpub-border-primary);display:flex;flex-direction:column;gap:22px;overflow-y:auto;padding:20px 24px 28px}.dpub-auto-section{display:flex;flex-direction:column;gap:10px}.dpub-auto-section-desc{font-size:14px;margin:-4px 0 0}.dpub-auto-note,.dpub-auto-section-desc{color:var(--color-text-secondary);line-height:1.55}.dpub-auto-note{align-items:flex-start;background:var(--color-bg-secondary);border:1px solid var(--dpub-border-primary);border-radius:9px;display:flex;font-size:13.5px;gap:8px;padding:10px 12px}.dpub-auto-note svg{flex-shrink:0;margin-top:1px}.dpub-auto-note strong{color:var(--color-text-primary);font-weight:600}.dpub-auto-note.is-warn{background:var(--color-pill-warning-bg);border-color:var(--color-pill-warning-bg)}.dpub-auto-note.is-warn,.dpub-auto-note.is-warn strong{color:var(--color-pill-warning-text)}.dpub-auto-note.is-error{background:var(--color-pill-error-bg);border-color:var(--color-pill-error-bg)}.dpub-auto-note.is-error,.dpub-auto-note.is-error strong{color:var(--color-pill-error-text)}.dpub-auto-typegrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:860px){.dpub-auto-typegrid{grid-template-columns:1fr}}.dpub-auto-typecard{align-items:flex-start;background:var(--color-card-bg);border:1px solid var(--dpub-border-primary);border-radius:11px;cursor:pointer;display:flex;font-family:var(--dpub-font-sans);gap:11px;padding:13px 14px;position:relative;text-align:left;transition:border-color var(--dpub-t-fast),background var(--dpub-t-fast),box-shadow var(--dpub-t-fast)}.dpub-auto-typecard:hover{background:var(--color-bg-secondary);border-color:var(--dpub-border-secondary)}.dpub-auto-typecard.is-sel{background:var(--color-card-bg);border-color:var(--color-publish-green);box-shadow:var(--dpub-shadow-focus)}.dpub-auto-typecard:disabled{cursor:not-allowed;opacity:.55}.dpub-auto-typecard-icon{align-items:center;background:var(--color-bg-secondary);border:1px solid var(--dpub-border-primary);border-radius:8px;color:var(--color-text-secondary);display:inline-flex;flex-shrink:0;height:30px;justify-content:center;transition:color var(--dpub-t-fast),border-color var(--dpub-t-fast);width:30px}.dpub-auto-typecard.is-sel .dpub-auto-typecard-icon{background:var(--color-publish-green-tint);border-color:var(--color-publish-green);color:var(--color-publish-green)}.dpub-auto-typecard-text{display:flex;flex-direction:column;gap:3px;min-width:0}.dpub-auto-typecard-title{align-items:center;color:var(--color-text-primary);display:inline-flex;font-size:15px;font-weight:600;gap:6px}.dpub-auto-typecard-desc{color:var(--color-text-secondary);font-size:13.5px;line-height:1.5}.dpub-auto-typecard-check{align-items:center;background:var(--color-publish-green);border-radius:50%;color:#fff;display:inline-flex;height:16px;justify-content:center;position:absolute;right:8px;top:8px;width:16px}.dpub-auto-typecard.is-locked{cursor:not-allowed}.dpub-auto-typecard.is-locked:hover{background:var(--color-card-bg);border-color:var(--dpub-border-primary)}.dpub-auto-typecard.is-locked .dpub-auto-typecard-icon,.dpub-auto-typecard.is-locked .dpub-auto-typecard-title{color:var(--color-text-secondary)}.dpub-auto-typecard.is-locked .dpub-auto-typecard-desc{opacity:.75}.dpub-auto-typecard-lock{color:var(--color-pill-warning-text);font-size:13px;font-weight:500;margin-top:2px}.dpub-auto-typecard-skel{animation:dpub-pulse 1.4s ease-in-out infinite;background:var(--color-bg-secondary);border:1px solid var(--dpub-border-primary);border-radius:11px;height:86px}.dpub-auto-opts{display:flex;flex-direction:column;gap:8px}.dpub-auto-opt{align-items:flex-start;background:var(--color-card-bg);border:1px solid var(--dpub-border-primary);border-radius:11px;cursor:pointer;display:flex;font-family:var(--dpub-font-sans);gap:10px;padding:12px 14px;text-align:left;transition:border-color var(--dpub-t-fast),background var(--dpub-t-fast),box-shadow var(--dpub-t-fast);width:100%}.dpub-auto-opt:hover{background:var(--color-bg-secondary);border-color:var(--dpub-border-secondary)}.dpub-auto-opt.is-sel{background:var(--color-card-bg);border-color:var(--color-publish-green);box-shadow:var(--dpub-shadow-focus)}.dpub-auto-opt-dot{align-items:center;border:1.5px solid var(--dpub-border-secondary);border-radius:50%;display:flex;flex-shrink:0;height:15px;justify-content:center;margin-top:2px;width:15px}.dpub-auto-opt.is-sel .dpub-auto-opt-dot{border-color:var(--color-publish-green)}.dpub-auto-opt.is-sel .dpub-auto-opt-dot:after{background:var(--color-publish-green);border-radius:50%;content:"";height:7px;width:7px}.dpub-auto-opt-text{display:flex;flex-direction:column;gap:3px;min-width:0}.dpub-auto-opt-title{color:var(--color-text-primary);font-size:15px;font-weight:600}.dpub-auto-opt-desc{color:var(--color-text-secondary);font-size:13.5px;line-height:1.5}.dpub-auto-chipbox{align-items:center;background:var(--color-card-bg);border:1px solid var(--dpub-border-primary);border-radius:10px;cursor:text;display:flex;flex-wrap:wrap;gap:6px;min-height:42px;padding:7px 10px;position:relative;transition:border-color var(--dpub-t-fast),box-shadow var(--dpub-t-fast)}.dpub-auto-chipbox:focus-within{border-color:var(--color-publish-green);box-shadow:var(--dpub-shadow-focus)}.dpub-auto-chipbox.is-exclude:focus-within{border-color:var(--color-status-error);box-shadow:none}.dpub-auto-chip{align-items:center;background:var(--color-publish-green-tint);border-radius:7px;color:var(--color-publish-green);display:inline-flex;font-family:"Dpub Emoji Boost",var(--dpub-font-mono);font-size:13.5px;font-weight:600;gap:5px;height:24px;max-width:100%;padding:0 4px 0 9px}.dpub-auto-chip.is-exclude{background:var(--color-pill-error-bg);color:var(--color-pill-error-text)}.dpub-auto-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dpub-auto-chip-x{align-items:center;background:#0000;border:none;border-radius:4px;color:inherit;cursor:pointer;display:inline-flex;flex-shrink:0;height:16px;justify-content:center;opacity:.65;width:16px}.dpub-auto-chip-x:hover{background:var(--color-bg-hover);opacity:1}.dpub-auto-chip-input{background:#0000;border:none;color:var(--color-text-primary);flex:1 1;font-family:var(--dpub-font-sans);font-size:15px;height:24px;min-width:90px;outline:none}.dpub-auto-chip-input::placeholder{color:var(--color-text-tertiary)}.dpub-auto-chip-input:focus,.dpub-auto-chip-input:focus-visible{box-shadow:none!important;outline:none!important}.dpub-auto-sugg{background:var(--color-card-bg);border:1px solid var(--dpub-border-primary);border-radius:10px;box-shadow:var(--dpub-shadow-lg);left:0;list-style:none;margin:0;max-height:216px;overflow-y:auto;padding:4px;position:absolute;right:0;top:calc(100% + 4px);z-index:20}.dpub-auto-sugg-item{background:#0000;border:none;border-radius:6px;color:var(--color-text-primary);cursor:pointer;display:block;font-family:var(--dpub-font-sans);font-size:15px;padding:7px 10px;text-align:left;width:100%}.dpub-auto-sugg-item.is-active{background:var(--color-publish-green-tint);color:var(--color-publish-green)}.dpub-auto-sugg-hint{border-top:1px solid var(--dpub-border-primary);color:var(--color-text-tertiary);font-size:13.5px;margin-top:2px;padding:7px 10px}@font-face{font-family:Dpub Emoji Boost;size-adjust:135%;src:local("Apple Color Emoji"),local("AppleColorEmoji"),local("Segoe UI Emoji"),local("Noto Color Emoji");unicode-range:u+1f1e6-1f1ff,u+1f300-1f5ff,u+1f600-1f64f,u+1f680-1f6ff,u+1f9??,u+1fa70-1faff,u+26??,u+2700-27bf,u+fe0f}.dpub-auto-kwrow{align-items:flex-start;display:flex;gap:8px}.dpub-auto-kwrow .dpub-auto-chipbox{flex:1 1;min-width:0}.dpub-auto-emoji-btn{align-items:center;background:var(--color-card-bg);border:1px solid var(--dpub-border-primary);border-radius:10px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;flex-shrink:0;height:42px;justify-content:center;transition:color var(--dpub-t-fast),background var(--dpub-t-fast),border-color var(--dpub-t-fast);width:42px}.dpub-auto-emoji-btn:hover:not(:disabled){background:var(--color-bg-hover);color:var(--color-text-primary)}.dpub-auto-emoji-btn[aria-expanded=true]{border-color:var(--color-publish-green);color:var(--color-text-primary)}.dpub-auto-emoji-btn:focus-visible{box-shadow:var(--dpub-shadow-focus);outline:none}.dpub-auto-emoji-btn:disabled{cursor:not-allowed;opacity:.45}.dpub-auto-anyemoji{align-items:center;align-self:flex-start;background:#0000;border:1px dashed var(--dpub-border-secondary);border-radius:999px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-family:var(--dpub-font-sans);font-size:14px;font-weight:600;gap:6px;height:28px;padding:0 12px;transition:color var(--dpub-t-fast),background var(--dpub-t-fast),border-color var(--dpub-t-fast)}.dpub-auto-anyemoji:hover:not(:disabled){border-color:var(--dpub-border-primary);color:var(--color-text-primary)}.dpub-auto-anyemoji.is-on{background:var(--color-publish-green-tint);border-color:var(--color-publish-green);border-style:solid;color:var(--color-publish-green)}.dpub-auto-anyemoji:focus-visible{box-shadow:var(--dpub-shadow-focus);outline:none}.dpub-auto-anyemoji:disabled{cursor:not-allowed;opacity:.45}.dpub-auto-kw.is-anyemoji{background:#0000;border:1px dashed var(--dpub-border-secondary);color:var(--color-text-secondary);font-family:var(--dpub-font-sans);gap:4px}.dpub-auto-emoji-pop{position:fixed;z-index:1300}.dpub-auto-seg{background:var(--color-bg-secondary);border:1px solid var(--dpub-border-primary);border-radius:10px;display:inline-flex;gap:2px;padding:3px}.dpub-auto-seg-btn{align-items:center;background:#0000;border:none;border-radius:7px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-family:var(--dpub-font-sans);font-size:13.5px;font-weight:600;gap:6px;height:26px;padding:0 10px;transition:background var(--dpub-t-fast),color var(--dpub-t-fast);white-space:nowrap}.dpub-auto-seg-btn:hover{color:var(--color-text-primary)}.dpub-auto-seg-btn.is-active{background:var(--color-card-bg);box-shadow:0 1px 2px #0000000f;color:var(--color-publish-green)}.dpub-auto-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}.dpub-auto-tile{aspect-ratio:1;background:var(--color-bg-secondary);border:none;border-radius:6px;cursor:pointer;display:block;overflow:hidden;padding:0;position:relative;transition:transform var(--dpub-t-fast),box-shadow var(--dpub-t-fast);width:100%}.dpub-auto-tile img{display:block;height:100%;object-fit:cover;transition:transform var(--dpub-t-base),filter var(--dpub-t-fast);width:100%}.dpub-auto-tile:hover{box-shadow:var(--dpub-shadow-md);transform:translateY(-2px);z-index:1}.dpub-auto-tile:hover img{transform:scale(1.04)}.dpub-auto-tile:focus-visible{outline:2px solid var(--color-publish-green);outline-offset:2px}.dpub-auto-tile:disabled{cursor:not-allowed;opacity:.55}.dpub-auto-tile:disabled:hover{box-shadow:none;transform:none}.dpub-auto-tile:disabled:hover img{transform:none}.dpub-auto-tile:after{border-radius:inherit;box-shadow:inset 0 0 0 0 var(--color-publish-green);content:"";inset:0;pointer-events:none;position:absolute;transition:box-shadow var(--dpub-t-fast)}.dpub-auto-tile.is-sel:after{box-shadow:inset 0 0 0 3px var(--color-publish-green)}.dpub-auto-tile.is-sel{box-shadow:var(--dpub-shadow-focus)}.dpub-auto-tile.is-sel img{filter:brightness(.86)}.dpub-auto-tile-fallback{background:var(--color-bg-tertiary);color:var(--color-text-secondary);height:100%;width:100%}.dpub-auto-tile-check,.dpub-auto-tile-fallback{align-items:center;display:flex;justify-content:center}.dpub-auto-tile-check{background:var(--color-publish-green);border-radius:50%;box-shadow:0 0 0 2px #ffffffeb;color:#fff;height:20px;left:6px;position:absolute;top:6px;width:20px}.dpub-auto-tile-badge{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0a0a8c;border-radius:5px;color:#fff;display:inline-flex;font-size:10.5px;font-weight:700;gap:3px;letter-spacing:.05em;padding:2px 5px;position:absolute;right:5px;text-transform:uppercase;top:5px}.dpub-auto-tile-badge svg{flex-shrink:0}.dpub-auto-tile-src{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0a0a8c;border-radius:5px;bottom:5px;color:#fff;font-size:10.5px;font-weight:700;left:5px;letter-spacing:.05em;padding:2px 5px;position:absolute;text-transform:uppercase;transition:opacity var(--dpub-t-fast)}.dpub-auto-tile:hover .dpub-auto-tile-src{opacity:0}.dpub-auto-tile-arm{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0a0a9e;bottom:0;color:#fff;display:flex;font-size:10px;font-weight:700;gap:3px;justify-content:center;left:0;letter-spacing:.04em;overflow:hidden;padding:3px 4px;position:absolute;right:0;text-transform:uppercase;transition:opacity var(--dpub-t-fast);white-space:nowrap}.dpub-auto-tile-arm svg{flex-shrink:0}.dpub-auto-tile:hover .dpub-auto-tile-arm{opacity:0}.dpub-auto-tile-arm.is-deleted{background:#991b1bb8}.dpub-auto-shelf{display:flex;flex-direction:column;gap:10px;margin-top:6px}.dpub-auto-tile-cap{background:linear-gradient(#0000,#0a0a0ab8);bottom:0;color:#fff;font-size:11.5px;left:0;opacity:0;overflow:hidden;padding:14px 6px 5px;position:absolute;right:0;text-align:left;text-overflow:ellipsis;transition:opacity var(--dpub-t-fast);white-space:nowrap}.dpub-auto-tile:focus-visible .dpub-auto-tile-cap,.dpub-auto-tile:hover .dpub-auto-tile-cap{opacity:1}.dpub-auto-tile-skel{animation:dpub-pulse 1.4s ease-in-out infinite;aspect-ratio:1;background:var(--color-bg-secondary);border-radius:6px}.dpub-auto-tile-all{align-items:center;aspect-ratio:1;background:var(--color-card-bg);border:1.5px dashed var(--dpub-border-secondary);border-radius:6px;color:var(--color-text-secondary);cursor:pointer;display:flex;flex-direction:column;font-family:var(--dpub-font-sans);gap:6px;justify-content:center;padding:8px;transition:border-color var(--dpub-t-fast),color var(--dpub-t-fast),background var(--dpub-t-fast),transform var(--dpub-t-fast)}.dpub-auto-tile-all:hover{border-color:var(--color-publish-green);color:var(--color-text-primary);transform:translateY(-2px)}.dpub-auto-tile-all.is-sel{background:var(--color-publish-green-tint);border-color:var(--color-publish-green);border-style:solid;color:var(--color-publish-green)}.dpub-auto-tile-all:disabled{cursor:not-allowed;opacity:.55}.dpub-auto-tile-all:disabled:hover{border-color:var(--dpub-border-secondary);transform:none}.dpub-auto-tile-all-label{font-size:13px;font-weight:600;line-height:1.35;text-align:center}.dpub-auto-pickbar{align-items:center;background:var(--color-bg-secondary);border:1px solid var(--dpub-border-primary);border-radius:9px;display:flex;flex-wrap:wrap;gap:8px;padding:7px 11px}.dpub-auto-pickbar-count{font-feature-settings:"tnum";color:var(--color-text-primary);font-size:14px;font-variant-numeric:tabular-nums;font-weight:600}.dpub-auto-pickbar-hint{color:var(--color-text-secondary);font-size:13.5px}.dpub-auto-pickbar-spacer{flex:1 1}.dpub-auto-pickbar-clear{background:#0000;border:none;color:var(--color-publish-green);cursor:pointer;font-family:var(--dpub-font-sans);font-size:13.5px;font-weight:600;padding:0 2px}.dpub-auto-pickbar-clear:hover{text-decoration:underline}.dpub-auto-pickbar-clear:disabled{color:var(--color-text-secondary);cursor:not-allowed;text-decoration:none}.dpub-auto-pickbar.is-empty{background:var(--color-pill-warning-bg);border-color:var(--color-pill-warning-bg)}.dpub-auto-pickbar.is-empty .dpub-auto-pickbar-count,.dpub-auto-pickbar.is-empty .dpub-auto-pickbar-hint{color:var(--color-pill-warning-text)}.dpub-auto-more{align-items:center;align-self:center;background:var(--color-card-bg);border:1px solid var(--dpub-border-primary);border-radius:9px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-family:var(--dpub-font-sans);font-size:14px;font-weight:600;gap:6px;height:32px;padding:0 14px;transition:border-color var(--dpub-t-fast),color var(--dpub-t-fast)}.dpub-auto-more:hover{border-color:var(--color-publish-green);color:var(--color-publish-green)}.dpub-auto-more:disabled{cursor:not-allowed;opacity:.55}.dpub-auto-more:disabled:hover{border-color:var(--dpub-border-primary);color:var(--color-text-secondary)}.dpub-auto-variant{background:var(--color-card-bg);border:1px solid var(--dpub-border-primary);border-radius:11px;overflow:hidden;transition:border-color var(--dpub-t-fast),box-shadow var(--dpub-t-fast)}.dpub-auto-variant:focus-within{border-color:var(--color-publish-green);box-shadow:var(--dpub-shadow-focus)}.dpub-auto-variant-head{align-items:center;border-bottom:1px dashed var(--dpub-border-primary);display:flex;gap:8px;padding:7px 8px 7px 12px}.dpub-auto-variant-tag{color:var(--color-text-secondary);font-family:var(--dpub-font-mono);font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.dpub-auto-variant-spacer{flex:1 1}.dpub-auto-variant textarea{background:#0000;border:none;color:var(--color-text-primary);font-family:var(--dpub-font-sans);font-size:15px;line-height:1.55;min-height:62px;outline:none;padding:10px 12px;resize:vertical;width:100%}.dpub-auto-variant textarea::placeholder{color:var(--color-text-tertiary)}.dpub-auto-variant textarea:focus,.dpub-auto-variant textarea:focus-visible{box-shadow:none!important;outline:none!important}.dpub-auto-varfoot{align-items:center;display:flex;gap:8px;padding:6px 10px 8px 12px}.dpub-auto-varfoot-spacer{flex:1 1}.dpub-auto-token{background:var(--color-bg-secondary);border:1px solid var(--dpub-border-primary);border-radius:6px;color:var(--color-text-secondary);cursor:pointer;font-family:var(--dpub-font-mono);font-size:12.5px;font-weight:600;height:22px;padding:0 8px;transition:color var(--dpub-t-fast),border-color var(--dpub-t-fast)}.dpub-auto-token:hover{border-color:var(--color-publish-green);color:var(--color-publish-green)}.dpub-auto-addvar{align-items:center;background:#0000;border:1.5px dashed var(--dpub-border-secondary);border-radius:9px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-family:var(--dpub-font-sans);font-size:14px;font-weight:500;gap:6px;height:32px;padding:0 12px;transition:border-color var(--dpub-t-fast),color var(--dpub-t-fast);width:fit-content}.dpub-auto-addvar:hover{border-color:var(--color-publish-green);color:var(--color-publish-green)}.dpub-auto-addvar:disabled{cursor:not-allowed;opacity:.45}.dpub-auto-default-label{margin:-4px 0 0}.dpub-auto-tailored-card{background:var(--color-card-bg);border:1px solid var(--dpub-border-primary);border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:14px}.dpub-auto-tailored-head{align-items:center;display:flex;gap:6px}.dpub-auto-tailored-spacer{flex:1 1}.dpub-auto-tailored-hint{color:var(--color-pill-success-text);font-size:13px;margin:-4px 0 0}.dpub-auto-switchrow{align-items:flex-start;background:var(--color-card-bg);border:1px solid var(--dpub-border-primary);border-radius:11px;display:flex;gap:12px;padding:14px}.dpub-auto-switchrow-text{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.dpub-auto-switchrow-title{color:var(--color-text-primary);font-size:15px;font-weight:600}.dpub-auto-switchrow-desc{color:var(--color-text-secondary);font-size:13.5px;line-height:1.55}.dpub-auto-switch{background:var(--color-bg-tertiary);border:none;border-radius:999px;cursor:pointer;flex-shrink:0;height:22px;padding:0;position:relative;transition:background var(--dpub-t-fast);width:38px}.dpub-auto-switch:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;content:"";height:16px;left:3px;position:absolute;top:3px;transition:transform var(--dpub-t-fast);width:16px}.dpub-auto-switch.is-on{background:var(--color-publish-green)}.dpub-auto-switch.is-on:after{transform:translateX(16px)}.dpub-auto-switch:disabled{cursor:not-allowed;opacity:.45}.dpub-auto-review{border:1px solid var(--dpub-border-primary);border-radius:12px;overflow:hidden}.dpub-auto-review-row{grid-gap:12px;align-items:start;border-bottom:1px solid var(--dpub-border-primary);display:grid;gap:12px;grid-template-columns:130px 1fr;padding:11px 14px}.dpub-auto-review-row:last-child{border-bottom:none}.dpub-auto-review-k{color:var(--color-text-secondary);font-family:var(--dpub-font-mono);font-size:12.5px;font-weight:600;letter-spacing:.08em;padding-top:2px;text-transform:uppercase}.dpub-auto-review-v{align-items:center;color:var(--color-text-primary);display:flex;flex-wrap:wrap;font-size:14.5px;gap:6px;line-height:1.55;min-width:0}.dpub-auto-review-v.is-muted{color:var(--color-text-tertiary)}.dpub-auto-side{background:var(--color-bg-page);gap:12px;min-height:0;overflow:hidden;padding:18px 20px}.dpub-auto-dm,.dpub-auto-side{display:flex;flex-direction:column}.dpub-auto-dm{background:#fff;min-height:100%}.dpub-auto-dm-head{align-items:center;border-bottom:1px solid #efefef;display:flex;gap:9px;padding:8px 14px 10px}.dpub-auto-dm-name{color:#0a0a0a;font-size:13px;font-weight:600;letter-spacing:-.01em}.dpub-auto-dm-sub{color:#8e8e8e;font-size:10.5px}.dpub-auto-dm-thread{display:flex;flex:1 1;flex-direction:column;gap:8px;padding:14px 12px 18px}.dpub-auto-dm-day{align-self:center;color:#8e8e8e;font-size:10px;font-weight:600;padding:2px 0 6px}.dpub-auto-dm-ctx{align-self:flex-start;background:#fafafa;border:1px solid #efefef;border-radius:14px;display:flex;flex-direction:column;gap:4px;max-width:88%;padding:7px 10px}.dpub-auto-dm-ctx-label{color:#8e8e8e;font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.dpub-auto-dm-ctx.is-their{align-items:center;align-self:flex-end;flex-direction:row;gap:7px}.dpub-auto-dm-storythumb{background:linear-gradient(160deg,#f58529,#dd2a7b 55%,#8134af);border:1px solid #efefef;border-radius:5px;flex-shrink:0;height:36px;width:22px}.dpub-auto-dm-ctx-text{color:#262626;font-size:11.5px;line-height:1.4}.dpub-auto-dm-bubble{border-radius:18px;font-size:12.5px;line-height:1.45;max-width:82%;padding:9px 13px;white-space:pre-wrap;word-break:break-word}.dpub-auto-dm-bubble.is-in{align-self:flex-start;background:#efefef;border-bottom-left-radius:6px;color:#0a0a0a}.dpub-auto-dm-bubble.is-out{align-self:flex-end;background:linear-gradient(135deg,#8134af,#dd2a7b);border-bottom-right-radius:6px;color:#fff}.dpub-auto-dm-bubble.is-ghost{align-self:flex-end;background:#0000;border:1px dashed #c7c7c7;color:#8e8e8e;font-style:italic}.dpub-auto-dm-empty{align-self:flex-start;border:1px dashed #c7c7c7;border-radius:18px;color:#8e8e8e;font-size:12px;line-height:1.45;max-width:82%;padding:9px 13px}.dpub-auto-dm-token{font-weight:600}.dpub-auto-cmt{background:#fff;display:flex;flex-direction:column;gap:14px;padding:12px 14px 18px}.dpub-auto-cmt-title{border-bottom:1px solid #efefef;color:#0a0a0a;font-size:12px;font-weight:600;padding-bottom:8px}.dpub-auto-cmt-row{align-items:flex-start;display:flex;gap:9px}.dpub-auto-cmt-row.is-reply{padding-left:30px}.dpub-auto-cmt-av{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:11px;font-weight:600;height:26px;justify-content:center;overflow:hidden;width:26px}.dpub-auto-cmt-body{display:flex;flex-direction:column;gap:3px;min-width:0}.dpub-auto-cmt-handle{color:#0a0a0a;font-size:11.5px;font-weight:600}.dpub-auto-cmt-text{color:#262626;font-size:12px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.dpub-auto-cmt-meta{color:#8e8e8e;font-size:10px}.dpub-auto-cmt-empty{border:1px dashed #c7c7c7;border-radius:10px;color:#8e8e8e;font-size:11.5px;font-style:italic;padding:8px 10px}.dpub-auto-sends{display:flex;flex:1 1;flex-direction:column;min-height:0}.dpub-auto-sends-head{background:var(--color-card-bg);color:var(--color-text-secondary);font-family:var(--dpub-font-mono);font-size:12px;font-weight:600;letter-spacing:.08em;padding:8px 14px;position:sticky;text-transform:uppercase;top:0;z-index:2}.dpub-auto-sends-head,.dpub-auto-sends-row{grid-gap:10px;border-bottom:1px solid var(--dpub-border-primary);display:grid;gap:10px;grid-template-columns:1.1fr 1.6fr .9fr .9fr}.dpub-auto-sends-row{align-items:center;color:var(--color-text-primary);font-size:14px;padding:11px 14px}.dpub-auto-sends-row:last-child{border-bottom:none}.dpub-auto-sends-sub{color:var(--color-text-secondary);font-size:13px}.dpub-auto-sends-err{background:var(--color-pill-error-bg);border-radius:7px;color:var(--color-pill-error-text);display:flex;flex-direction:column;font-size:13px;gap:3px;grid-column:1/-1;line-height:1.5;margin-top:2px;padding:6px 9px}.dpub-auto-sends-err.is-neutral{background:var(--color-bg-tertiary);color:var(--color-text-secondary)}.dpub-auto-sends-err-title{align-items:center;display:inline-flex;font-weight:700;gap:5px;letter-spacing:-.005em}.dpub-auto-sends-err-title svg{flex-shrink:0}.dpub-auto-sends-err-raw{font-size:12px;opacity:.7;word-break:break-word}.dpub-auto-sends-body{flex:1 1;min-height:0;overflow-y:auto}.dpub-auto-dm-bubble.is-in.has-btn{border-bottom-left-radius:6px}.dpub-auto-dm-btn{align-self:flex-start;background:#fff;border:1px solid #dbdbdb;border-radius:16px;color:#0095f6;font-size:12.5px;font-weight:600;margin-top:-2px;max-width:82%;min-width:132px;overflow:hidden;padding:9px 14px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.dpub-auto-btnfields{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.dpub-auto-btnfield{display:flex;flex-direction:column;min-width:0}.dpub-auto-btnfield .dpub-field-label{margin-bottom:6px}.dpub-auto-btnfield-err{color:var(--color-pill-error-text);font-size:13px;margin-top:5px}.dpub-auto-statstrip{align-items:center;border-bottom:1px solid var(--dpub-border-primary);display:flex;flex-shrink:0;flex-wrap:wrap;gap:6px;padding:10px 14px}.dpub-auto-connect-scrim{align-items:center;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:var(--dpub-scrim-stacked);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1300}.dpub-auto-connect-panel{background:var(--color-card-bg);border-radius:16px;box-shadow:var(--dpub-shadow-xl);display:flex;flex-direction:column;max-height:88vh;overflow:hidden;width:min(96vw,920px)}.dpub-auto-connect-head{align-items:center;border-bottom:1px solid var(--dpub-border-primary);display:flex;flex-shrink:0;gap:12px;padding:16px 20px}.dpub-auto-connect-titles{display:flex;flex-direction:column;gap:2px}.dpub-auto-connect-title{color:var(--color-text-primary);font-size:17px;font-weight:600;letter-spacing:-.01em}.dpub-auto-connect-sub{color:var(--color-text-secondary);font-size:14px}.dpub-auto-connect-spacer{flex:1 1}.dpub-auto-connect-body{flex:1 1;overflow:auto}@media (max-width:1080px){.dpub-auto-wiz-body{grid-template-columns:1fr}.dpub-auto-side{display:none}}@media (max-width:720px){.dpub-auto{padding:0 16px 24px}.dpub-auto-review-row{gap:4px}.dpub-auto-btnfields,.dpub-auto-review-row{grid-template-columns:1fr}}.dpub-auto-cooldownrow{align-items:flex-start;background:var(--color-card-bg);border:1px solid var(--dpub-border-primary);border-radius:11px;display:flex;gap:12px;padding:14px}.dpub-auto-cooldownfield{align-items:center;display:inline-flex;flex:none;gap:7px}.dpub-auto-cooldowninput{font-family:var(--dpub-font-mono);font-size:15px;text-align:center;width:72px}.dpub-auto-cooldownunit{color:var(--color-text-secondary);font-size:14px}.dpub-draft-edited{color:var(--color-text-tertiary)}.dpub-draft-miss{align-items:center;background:var(--color-pill-warning-bg);border-radius:6px;color:var(--color-pill-warning-text);display:inline-flex;flex-shrink:0;font-family:var(--dpub-font-sans);font-size:12.5px;font-weight:600;gap:5px;padding:2px 8px;white-space:nowrap}.dpub-draft-miss svg{flex-shrink:0}.dpub-draft-miss.is-ok{background:var(--color-pill-success-bg);color:var(--color-pill-success-text)}.dpub-draft-prog{align-items:center;display:flex;flex-shrink:0;gap:6px}.dpub-draft-track{background:var(--color-bg-tertiary);border-radius:999px;height:5px;overflow:hidden;width:56px}.dpub-draft-fill{background:var(--color-publish-green);border-radius:999px;display:block;height:100%;transition:width var(--dpub-t-fast)}.dpub-draft-count{color:var(--color-text-secondary);font-size:12.5px;font-weight:600}.dpub-draft-menu{background:var(--color-card-bg);border:1px solid var(--dpub-border-primary);border-radius:10px;box-shadow:var(--dpub-shadow-md);padding:5px;position:fixed;width:190px;z-index:1000}.dpub-draft-menu-item{align-items:center;background:#0000;border:none;border-radius:7px;color:var(--color-text-primary);cursor:pointer;display:flex;font-family:var(--dpub-font-sans);font-size:14.5px;font-weight:500;gap:9px;padding:7px 10px;text-align:left;width:100%}.dpub-draft-menu-item:hover:not(:disabled){background:var(--color-bg-hover)}.dpub-draft-menu-item:disabled{cursor:not-allowed;opacity:.5}.dpub-draft-menu-item svg{flex-shrink:0}.dpub-draft-menu-item.is-danger{color:var(--color-pill-error-text)}.dpub-draft-menu-item.is-danger:hover:not(:disabled){background:var(--color-pill-error-bg)}.dpub-snt-mets{flex-shrink:0;gap:14px;min-width:0}.dpub-snt-met,.dpub-snt-mets{align-items:center;display:inline-flex}.dpub-snt-met{color:var(--color-text-primary);font-size:13.5px;font-weight:600;gap:5px;white-space:nowrap}.dpub-snt-met svg{color:var(--color-text-tertiary);flex-shrink:0}.dpub-snt-met.is-ours,.dpub-snt-met.is-ours svg{color:var(--color-publish-green-text)}.dpub-snt-met.is-unknown{color:var(--color-text-tertiary);font-weight:500}.dpub-snt-menu{background:var(--color-card-bg);border:1px solid var(--dpub-border-primary);border-radius:10px;box-shadow:var(--dpub-shadow-lg);box-sizing:border-box;min-width:170px;padding:5px;position:fixed;z-index:1000}.dpub-snt-menu-item{align-items:center;background:#0000;border:none;border-radius:7px;box-sizing:border-box;color:var(--color-text-primary);cursor:pointer;display:flex;font-family:var(--dpub-font-sans);font-size:14.5px;font-weight:500;gap:9px;padding:7px 10px;text-align:left;text-decoration:none;transition:background var(--dpub-t-fast);width:100%}.dpub-snt-menu-item:hover:not(:disabled){background:var(--color-bg-hover)}.dpub-snt-menu-item:focus-visible{background:var(--color-bg-hover);outline:none}.dpub-snt-menu-item:disabled{cursor:not-allowed;opacity:.5}.dpub-snt-menu-item.is-danger{color:var(--color-pill-error-text)}.dpub-snt-menu-item.is-danger:hover:not(:disabled){background:var(--color-pill-error-bg)}.dpub-snt-menu-item svg{flex-shrink:0}.dpub-snt-menu-sep{background:var(--dpub-border-primary);height:1px;margin:4px}.dpub-prow.is-native-origin:before{background:repeating-linear-gradient(to bottom,var(--dpub-border-strong) 0,var(--dpub-border-strong) 5px,#0000 5px,#0000 10px);opacity:1}.dpub-prow-menu{background:var(--color-card-bg);border:1px solid var(--dpub-border-primary);border-radius:10px;box-shadow:var(--dpub-shadow-lg);box-sizing:border-box;min-width:180px;padding:5px;position:fixed;z-index:1000}.dpub-prow-menu-item{align-items:center;background:#0000;border:none;border-radius:7px;box-sizing:border-box;color:var(--color-text-primary);cursor:pointer;display:flex;font-family:var(--dpub-font-sans);font-size:14.5px;font-weight:500;gap:9px;padding:7px 10px;text-align:left;text-decoration:none;transition:background var(--dpub-t-fast);width:100%}.dpub-prow-menu-item:hover{background:var(--color-bg-secondary)}.dpub-prow-menu-item:focus-visible{background:var(--color-bg-secondary);outline:none}.dpub-prow-menu-item:disabled{cursor:not-allowed;opacity:.45}.dpub-prow-menu-item.is-danger{color:var(--color-pill-error-text)}.dpub-prow-menu-item svg{flex-shrink:0}.dpub-prow-menu-sep{background:var(--dpub-border-primary);height:1px;margin:4px}.dpub-prow-today{align-items:center;background:var(--color-publish-green-tint);border-radius:999px;color:var(--color-publish-green-text);display:inline-flex;flex-shrink:0;font-family:var(--dpub-font-mono);font-size:12px;font-weight:600;letter-spacing:.04em;padding:1px 7px;text-transform:uppercase;white-space:nowrap}.dpub-prow-note-line{color:var(--color-text-secondary);font-size:13.5px;line-height:1.5}.dpub-list-tabs .dpub-prow-note-line{margin-left:auto;padding-bottom:10px}.dpub-prow-note-line.is-block{margin-bottom:14px}.dpub-prow-list{display:flex;flex-direction:column;gap:6px}.dpub-prow{grid-gap:12px;align-items:center;background:var(--color-card-bg);border:1px solid var(--dpub-border-primary);border-radius:10px;box-sizing:border-box;color:var(--color-text-primary);display:grid;font-family:var(--dpub-font-sans);gap:12px;grid-template-columns:58px 64px minmax(0,1fr) auto;min-height:56px;overflow:hidden;padding:9px 12px 9px 10px;position:relative;text-align:left;transition:border-color var(--dpub-t-fast),box-shadow var(--dpub-t-fast);width:100%}.dpub-prow.has-lead{grid-template-columns:64px minmax(0,1fr) auto}.dpub-prow:before{background:var(--color-publish-green);background:var(--dpub-prow-rail,var(--color-publish-green));bottom:0;content:"";left:0;opacity:.85;position:absolute;top:0;width:3px}.dpub-prow.is-error:before{background:var(--color-pill-error-text)}.dpub-prow.is-held:before{background:var(--color-pill-warning-text)}.dpub-prow.is-ready:before{background:var(--color-publish-green)}.dpub-prow.is-neutral:before{background:var(--dpub-border-primary);opacity:1}.dpub-prow.is-muted{opacity:.75}.dpub-prow:focus-within,.dpub-prow:hover{border-color:var(--dpub-border-secondary);box-shadow:var(--dpub-shadow-md)}.dpub-prow.is-openable{cursor:pointer}.dpub-prow-time{color:var(--color-text-primary);font-family:var(--dpub-font-mono);font-size:14.5px;font-weight:600;letter-spacing:-.01em;padding-left:4px}.dpub-prow-time-sub{color:var(--color-text-tertiary);display:block;font-size:12px;font-weight:500;margin-top:1px}.dpub-prow-chan{align-items:center;display:inline-flex;flex-shrink:0;justify-self:center}.dpub-prow-avs{align-items:center;display:flex}.dpub-prow-avs>*{border-radius:50%;box-shadow:0 0 0 2px var(--color-card-bg);flex-shrink:0;margin-left:-10px;position:relative}.dpub-prow-avs>:first-child{margin-left:0;z-index:3}.dpub-prow-avs>:nth-child(2){z-index:2}.dpub-prow-avs>:nth-child(3){z-index:1}.dpub-prow-av-empty{align-items:center;background:var(--color-bg-secondary);border:1px dashed var(--dpub-border-strong);border-radius:50%;box-sizing:border-box;color:var(--color-text-tertiary);display:inline-flex;flex-shrink:0;justify-content:center}.dpub-prow-main{display:flex;flex-direction:column;gap:3px;min-width:0}.dpub-prow-cap{color:var(--color-text-primary);font-size:15px;font-weight:500;letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dpub-prow-cap.is-empty{color:var(--color-text-tertiary);font-style:italic}.dpub-prow-cap.is-gone{opacity:.6;text-decoration:line-through}.dpub-prow-sub{align-items:center;color:var(--color-text-secondary);display:flex;font-size:13px;gap:8px;min-width:0;overflow:hidden;white-space:nowrap}.dpub-prow-sub>*{flex-shrink:0}.dpub-prow-sub .dpub-prow-note{flex-shrink:1;min-width:0}.dpub-prow-strong{color:var(--color-text-primary);font-weight:600}.dpub-prow-warn{color:var(--color-pill-warning-text);font-weight:600}.dpub-prow-fmt{background:var(--color-bg-secondary);border-radius:4px;color:var(--color-text-secondary);font-family:var(--dpub-font-mono);font-size:12px;font-weight:600;letter-spacing:.06em;padding:2px 6px;text-transform:uppercase;white-space:nowrap}.dpub-prow-note{align-items:center;color:var(--color-pill-error-text);display:inline-flex;font-size:13.5px;gap:6px;min-width:0}.dpub-prow-note.is-held{color:var(--color-pill-warning-text)}.dpub-prow-note.is-quiet{color:var(--color-text-secondary)}.dpub-prow-note svg{flex-shrink:0}.dpub-prow-note>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dpub-prow-thumb{align-items:center;background:var(--color-bg-secondary);border-radius:7px;box-sizing:border-box;color:var(--color-text-tertiary);display:flex;flex-shrink:0;height:36px;justify-content:center;overflow:hidden;position:relative;width:36px}.dpub-prow-thumb.is-empty{border:1px solid var(--dpub-border-primary)}.dpub-prow-thumb.is-missing{border:1px dashed var(--dpub-border-strong)}.dpub-prow-thumb.is-lead{border-radius:9px;height:44px;overflow:visible;width:44px}.dpub-prow-thumb img{border-radius:inherit;display:block;height:100%;object-fit:cover;width:100%}.dpub-prow-thumb-kind{align-items:center;color:#fff;display:flex;inset:0;justify-content:center;opacity:.9;position:absolute}.dpub-prow-thumb-badge{border-radius:50%;bottom:-5px;box-shadow:0 0 0 2px var(--color-card-bg);position:absolute;right:-5px}.dpub-prow-side{display:flex;gap:8px}.dpub-prow-acts,.dpub-prow-side{align-items:center;flex-shrink:0}.dpub-prow-acts{display:inline-flex;gap:4px}.dpub-prow-acts.is-quiet{opacity:0;pointer-events:none;transition:opacity var(--dpub-t-fast)}.dpub-prow:focus-within .dpub-prow-acts.is-quiet,.dpub-prow:hover .dpub-prow-acts.is-quiet{opacity:1;pointer-events:auto}.dpub-prow-btn{align-items:center;background:var(--color-card-bg);border:1px solid var(--dpub-border-primary);border-radius:7px;box-sizing:border-box;color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-family:var(--dpub-font-sans);font-size:13.5px;font-weight:600;gap:5px;height:26px;padding:0 8px;text-decoration:none;transition:background var(--dpub-t-fast),border-color var(--dpub-t-fast),color var(--dpub-t-fast);white-space:nowrap}.dpub-prow-btn:hover:not(:disabled){background:var(--color-bg-hover);border-color:var(--dpub-border-secondary)}.dpub-prow-btn:disabled{cursor:not-allowed;opacity:.5}.dpub-prow-btn svg{flex-shrink:0}.dpub-prow-btn.is-icon{color:var(--color-text-secondary);justify-content:center;padding:0;width:26px}.dpub-prow-btn.is-ghost{background:#0000;border-color:#0000;color:var(--color-text-secondary)}.dpub-prow-btn.is-ghost:hover:not(:disabled){background:var(--color-bg-hover);border-color:var(--dpub-border-primary)}.dpub-prow:focus-within .dpub-prow-btn.is-icon.is-ghost,.dpub-prow:hover .dpub-prow-btn.is-icon.is-ghost{background:var(--color-card-bg);border-color:var(--dpub-border-primary)}.dpub-prow-btn.is-danger{color:var(--color-pill-error-text)}.dpub-prow-btn.is-danger:hover:not(:disabled){background:var(--color-pill-error-bg);border-color:color-mix(in srgb,var(--color-pill-error-text) 20%,#0000)}.dpub-prow-cta{align-items:center;background:var(--color-publish-green);border:none;border-radius:7px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;font-family:var(--dpub-font-sans);font-size:13.5px;font-weight:600;gap:5px;height:26px;padding:0 11px;transition:background var(--dpub-t-fast);white-space:nowrap}.dpub-prow-cta:hover:not(:disabled){background:var(--color-publish-green-hover)}.dpub-prow-cta:disabled{cursor:not-allowed;opacity:.5}.dpub-prow-cta svg{flex-shrink:0}.dpub-pill.is-icon{border-radius:7px;height:22px;width:22px}.dpub-day-add,.dpub-pill.is-icon{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center;padding:0}.dpub-day-add{background:var(--color-card-bg);border:1px solid var(--dpub-border-primary);border-radius:5px;color:var(--color-text-secondary);cursor:pointer;height:18px;margin-left:auto;margin-right:6px;opacity:0;transition:opacity var(--dpub-t-fast),background var(--dpub-t-fast),color var(--dpub-t-fast),border-color var(--dpub-t-fast);width:18px}.dpub-day:focus-within .dpub-day-add,.dpub-day:hover .dpub-day-add{opacity:1}.dpub-day-add:hover{background:var(--color-bg-secondary);border-color:var(--dpub-border-secondary);color:var(--color-text-primary)}@media (hover:none){.dpub-day-add{opacity:1}}.dpub-day.is-past .dpub-day-num{color:var(--color-text-tertiary)}.dpub-month .dpub-day.is-static{cursor:default}.dpub-day .dpub-day-chips{min-width:0}.dpub-cal .dpub-week{flex:1 1;min-height:0}.dpub-week .dpub-week-col{box-sizing:border-box;max-height:none;max-height:var(--dpub-week-max,none);min-width:0}.dpub-week .dpub-week-col.is-past{background:linear-gradient(hsla(0,0%,4%,.012),hsla(0,0%,4%,.012)) var(--color-card-bg)}.dark .dpub-week .dpub-week-col.is-past{background:linear-gradient(#ffffff08,#ffffff08) var(--color-card-bg)}.dpub-week .dpub-week-col.is-static{cursor:default}.dpub-week .dpub-week-col:focus-visible{box-shadow:var(--dpub-shadow-focus);outline:none}.dpub-week .dpub-week-col:focus:not(:focus-visible){outline:none}.dpub-week .dpub-week-head{gap:6px}.dpub-week-head-l{align-items:baseline;display:inline-flex;flex:1 1;min-width:0}.dpub-week .dpub-week-dow{flex-shrink:0;text-transform:uppercase}.dpub-week-count{color:var(--color-text-secondary);font-size:12px;font-weight:500;margin-left:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dpub-week .dpub-week-num{flex-shrink:0}.dpub-week-cards{display:flex;flex:1 1;flex-direction:column;gap:6px;margin:0 -10px -10px;min-height:0;overflow-x:hidden;padding:0 10px 10px}.dpub-week-cards>.dpub-ccard{flex-shrink:0}.dpub-week-cards .dpub-ccard-foot{flex-wrap:wrap}.dpub-btn.dpub-week-add{border-color:var(--dpub-border-secondary);border-radius:8px;border-style:dashed;color:var(--color-text-secondary);flex-shrink:0;font-size:13.5px;font-weight:500;justify-content:center;width:100%}.dpub-btn.dpub-week-add:hover{color:var(--color-text-primary)}.dpub-icon-btn.dpub-week-card-menu{background:#0000;border-color:#0000;border-radius:7px;color:var(--color-text-secondary);height:24px;justify-content:center;min-width:0;padding:0;width:24px}.dpub-icon-btn.dpub-week-card-menu:focus-visible,.dpub-icon-btn.dpub-week-card-menu:hover{background:var(--color-bg-secondary);border-color:var(--dpub-border-secondary);color:var(--color-text-primary)}.dpub-dayv-title-lead{align-items:center;display:flex;gap:10px;min-width:0}.dpub-dayv-sub{color:var(--color-text-secondary);font-size:13.5px;white-space:nowrap}.dpub-dayv-grid .dpub-dayv-row{min-height:44px}.dpub-dayv-grid .dpub-dayv-row.has-ghost:hover{background:var(--color-bg-hover)}.dpub-dayv-grid .dpub-dayv-slot{gap:6px;min-width:0;padding:6px 12px;position:relative}.dpub-dayv-grid .dpub-dayv-time{position:relative}.dpub-dayv-grid .dpub-dayv-row.is-band{background:var(--color-bg-secondary);min-height:0}.dark .dpub-dayv-grid .dpub-dayv-row.is-band{background:var(--color-bg-tertiary)}.dpub-dayv-grid .dpub-dayv-row.is-band .dpub-dayv-time{padding:0}.dpub-dayv-grid .dpub-dayv-row.is-band .dpub-dayv-slot{align-items:center;color:var(--color-text-secondary);flex-direction:row;font-size:13px;gap:8px;padding:6px 12px}.dpub-dayv-band-link{background:#0000;border:none;border-radius:3px;color:var(--color-text-secondary);cursor:pointer;font:inherit;font-weight:600;margin:0;padding:0;text-decoration:underline;text-underline-offset:2px;transition:color var(--dpub-t-fast)}.dpub-dayv-band-link:hover{color:var(--color-text-primary)}.dpub-dayv-band-link:focus-visible{box-shadow:var(--dpub-shadow-focus);outline:none}.dpub-dayv-ghost{align-items:center;align-self:flex-start;background:#0000;border:none;border-radius:6px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-family:var(--dpub-font-sans);font-size:13.5px;font-weight:500;gap:6px;opacity:0;padding:4px 0;transition:opacity var(--dpub-t-fast),color var(--dpub-t-fast)}.dpub-dayv-row:focus-within .dpub-dayv-ghost,.dpub-dayv-row:hover .dpub-dayv-ghost{opacity:1}.dpub-dayv-ghost:hover{color:var(--color-text-primary)}.dpub-dayv-ghost:focus-visible{box-shadow:var(--dpub-shadow-focus);outline:none}.dpub-dayv-ghost-plus{align-items:center;background:var(--color-card-bg);border:1px solid var(--dpub-border-primary);border-radius:5px;color:var(--color-text-secondary);display:inline-flex;flex-shrink:0;height:18px;justify-content:center;transition:border-color var(--dpub-t-fast),color var(--dpub-t-fast);width:18px}.dpub-dayv-ghost:hover .dpub-dayv-ghost-plus{border-color:var(--dpub-border-secondary);color:var(--color-text-primary)}.dpub-dayv .dpub-ccard-actions{opacity:1}.dpub-dayv-act{align-items:center;background:var(--color-card-bg);border:1px solid var(--dpub-border-primary);border-radius:7px;color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-family:var(--dpub-font-sans);font-size:13px;font-weight:600;gap:5px;height:24px;padding:0 8px;transition:background var(--dpub-t-fast),border-color var(--dpub-t-fast),box-shadow var(--dpub-t-fast);white-space:nowrap}.dpub-dayv-act:hover{background:var(--color-bg-secondary);border-color:var(--dpub-border-secondary)}.dpub-dayv-act:focus-visible{box-shadow:var(--dpub-shadow-focus);outline:none}.dpub-dayv-act-set{display:inline-flex;gap:4px;opacity:0;transition:opacity var(--dpub-t-fast)}.dpub-dayv .dpub-ccard:focus-within .dpub-dayv-act-set,.dpub-dayv .dpub-ccard:hover .dpub-dayv-act-set{opacity:1}.dpub-dayv-act.dpub-dayv-act-menu{border-radius:7px;color:var(--color-text-secondary);height:24px;justify-content:center;padding:0;width:24px}@media (hover:none){.dpub-dayv-act-set,.dpub-dayv-ghost{opacity:1}}.dpub-dayv-now{background:var(--color-publish-green);height:2px;left:0;pointer-events:none;position:absolute;right:0}.dpub-dayv-now.is-inline{left:auto;margin:0 -12px;position:relative;right:auto}.dpub-dayv-now:before{background:var(--color-publish-green);border-radius:50%;content:"";height:8px;left:-4px;position:absolute;top:-3px;width:8px}.dpub-dayv-now-tag{background:#0000;color:var(--color-publish-green-text);font-size:12px;font-weight:600;left:12px;line-height:12px;padding:0;pointer-events:none;position:absolute;right:auto;white-space:nowrap}.dpub-dayv-now-tag.is-inline{position:static}.dpub-chip-thumb{background:var(--color-bg-secondary);border-radius:5px;flex-shrink:0;height:20px;margin-right:3px;position:relative;width:20px}.dpub-chip-thumb img{border-radius:5px;display:block;height:100%;object-fit:cover;width:100%}.dpub-chip-thumb .dpub-chip-thumb-badge{border:1.5px solid var(--color-card-bg);border-radius:3px;bottom:-4px;box-sizing:initial;height:12px;position:absolute;right:-4px;width:12px}.dpub-chip-thumb.is-native .dpub-chip-thumb-badge{border-radius:50%}.dpub-chip-thumb-kind{align-items:center;color:#fff;display:flex;inset:0;justify-content:center;opacity:.9;position:absolute}.dpub-chip-caption.is-empty{color:var(--color-text-tertiary);font-style:italic}.dpub-cal .dpub-cal-head{flex-wrap:nowrap}.dpub-cal-head>.dpub-cal-nav,.dpub-cal-head>.dpub-cal-title,.dpub-cal-head>.dpub-icon-btn{flex-shrink:0}.dpub-cal-head>.dpub-cal-title{white-space:nowrap}.dpub-cal-head .dpub-sync{flex-wrap:nowrap;min-width:0}.dpub-cal-head .dpub-sync>span:not(:last-child){flex-shrink:0}.dpub-cal-head .dpub-sync>span:last-child{min-width:0}.dpub-cal-head .dpub-sync-broken{max-width:100%;min-width:0}.dpub-cal-head .dpub-sync-broken>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dpub-cal-head .dpub-sync-broken svg{flex-shrink:0}.dpub-ccard{background:var(--color-card-bg);border:1px solid var(--dpub-border-primary);box-sizing:border-box;color:var(--color-text-primary);cursor:pointer;display:flex;font-family:var(--dpub-font-sans);min-width:0;text-align:left;transition:border-color var(--dpub-t-fast),box-shadow var(--dpub-t-fast),background var(--dpub-t-fast)}.dpub-ccard.is-column{border-radius:9px;flex-direction:column;gap:6px;padding:8px}.dpub-ccard.is-compact{align-items:center;border-radius:10px;flex-direction:row;gap:10px;padding:6px 10px 6px 6px}.dpub-ccard:hover{border-color:var(--dpub-border-secondary);box-shadow:var(--dpub-shadow-md)}.dpub-ccard.is-draggable{cursor:grab}.dpub-ccard.is-draggable:active{cursor:grabbing}.dpub-ccard.is-native{background:var(--color-bg-secondary);border-style:dashed}.dpub-ccard.is-native:hover{background:var(--color-bg-hover);box-shadow:none}.dpub-ccard-body{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.dpub-ccard.is-column .dpub-ccard-body{gap:6px}.dpub-ccard.is-compact .dpub-ccard-body{gap:2px}.dpub-ccard-top{align-items:center;color:var(--color-text-secondary);display:flex;font-size:13px;gap:6px;min-width:0}.dpub-ccard-name{color:var(--color-text-primary);flex-shrink:1;font-weight:600;min-width:0}.dpub-ccard-kind{flex-shrink:4;min-width:0}.dpub-ccard-time{color:var(--color-text-secondary);flex-shrink:0;font-size:12.5px;font-weight:600;margin-left:auto}.dpub-ccard-mark{align-items:center;border-radius:5px;display:inline-flex;flex-shrink:0;height:18px;justify-content:center;width:18px}.dpub-ccard.is-native .dpub-ccard-mark{border-radius:50%}.dark .dpub-ccard-badge,.dark .dpub-ccard-mark{box-shadow:inset 0 0 0 1px var(--color-border-primary)}.dpub-ccard-media{background:var(--color-bg-secondary);border-radius:7px;height:72px;position:relative}.dpub-ccard-media img{border-radius:7px;display:block;height:100%;object-fit:cover;width:100%}.dpub-ccard-thumb{background:var(--color-bg-secondary);border-radius:8px;box-sizing:border-box;flex-shrink:0;height:34px;position:relative;width:34px}.dpub-ccard-thumb.is-empty{border:1px solid var(--dpub-border-primary)}.dpub-ccard-thumb img{border-radius:8px;display:block;height:100%;object-fit:cover;width:100%}.dpub-ccard-badge{align-items:center;border:1.5px solid var(--color-card-bg);border-radius:4px;bottom:-4px;box-sizing:initial;display:inline-flex;height:13px;justify-content:center;position:absolute;right:-4px;width:13px}.dpub-ccard.is-native .dpub-ccard-badge{border-radius:50%}.dpub-ccard-cap{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--color-text-primary);display:-webkit-box;font-size:14px;font-weight:500;letter-spacing:-.005em;line-height:1.4;min-width:0;overflow:hidden}.dpub-ccard.is-column .dpub-ccard-cap{font-size:13.5px}.dpub-ccard.is-compact .dpub-ccard-cap{-webkit-line-clamp:1}.dpub-ccard-cap.is-empty{color:var(--color-text-tertiary);font-style:italic}.dpub-ccard-cap.is-gone{opacity:.6;text-decoration:line-through}.dpub-ccard-foot{align-items:center;display:flex;gap:8px;margin-top:3px;min-width:0}.dpub-ccard.is-compact .dpub-ccard-foot{margin-top:2px}.dpub-ccard-actions{flex-shrink:0;margin-left:auto}.dpub-ccard-actions,.dpub-ccard-natpill{align-items:center;display:inline-flex;gap:4px}.dpub-ccard-natpill{background:var(--color-bg-tertiary);border-radius:999px;color:var(--color-text-secondary);font-family:var(--dpub-font-mono);font-size:12px;font-weight:600;letter-spacing:-.005em;line-height:1.4;padding:2px 7px;white-space:nowrap}.dpub-pop-channel .dpub-pop-name{min-width:0}.dpub-pop-kind{flex-shrink:4;min-width:0}.dpub-pop-kind,.dpub-pop-when{color:var(--color-text-secondary);font-size:13px}.dpub-pop-when{flex-shrink:0;font-weight:500;margin-left:auto;white-space:nowrap}.dpub-pop-actions{align-items:center;display:flex;gap:6px;min-width:0}.dpub-pop-resched{align-items:center;border-top:1px dashed var(--dpub-border-primary);display:flex;gap:8px;padding-top:8px}.dpub-pop.dpub-pop-post{border-radius:10px;box-shadow:var(--dpub-shadow-lg);gap:0;padding:0;width:300px}.dpub-pop-post .dpub-pop-head{border-bottom:1px solid var(--dpub-border-primary);padding:10px 12px}.dpub-pop-post .dpub-pop-body{gap:10px;padding:12px}.dpub-pop-post .dpub-pop-caption{font-size:14.5px;line-height:1.45}.dpub-pop-post .dpub-thumb{border:none}.dpub-pop-post .dpub-pop-foot{margin-top:0;padding:0 12px 12px}.dpub-pop-post .dpub-pop-error{margin:0 12px 10px}.dpub-pop-post .dpub-pop-resched{flex-wrap:wrap}.dpub-pop-act{align-items:center;background:var(--color-card-bg);border:1px solid var(--dpub-border-primary);border-radius:7px;color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-family:var(--dpub-font-sans);font-size:13px;font-weight:600;gap:5px;height:24px;padding:0 8px;transition:background var(--dpub-t-fast),border-color var(--dpub-t-fast),box-shadow var(--dpub-t-fast);white-space:nowrap}.dpub-pop-act:hover{background:var(--color-bg-secondary);border-color:var(--dpub-border-secondary)}.dpub-pop-act.is-icon{justify-content:center;padding:0;width:24px}.dpub-pop-act.is-open{background:var(--color-bg-secondary);border-color:var(--dpub-border-secondary)}.dpub-pop-act.is-disabled{cursor:not-allowed;opacity:.45}.dpub-pop-act.is-disabled:hover{background:#0000;border-color:var(--dpub-border-primary)}.dpub-pop:focus{outline:none}.dpub-pop a:focus-visible,.dpub-pop button:focus-visible,.dpub-pop input:focus-visible{box-shadow:var(--dpub-shadow-focus);outline:none}.dpub-pop button:focus:not(:focus-visible){outline:none}.dpub-an{--an-series:#2a78d6;--an-series-prev:#94a3b8}.dark .dpub-an{--an-series:#5c9ae8;--an-series-prev:#7c8798}.dpub-an .dpub-an-kpis{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-columns:repeat(var(--an-kpi-count,6),minmax(0,1fr))}@media (max-width:1180px){.dpub-an .dpub-an-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.dpub-an .dpub-an-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.dpub-in-bar{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.dpub-in-bar-meta{display:flex;flex-direction:column;gap:3px;min-width:0}.dpub-in-bar-fresh{align-items:center;color:var(--color-text-primary);display:inline-flex;font-size:14.5px;font-weight:600;gap:6px}.dpub-in-bar-fresh svg{color:var(--color-text-secondary);flex-shrink:0}.dpub-in-bar-dot{color:var(--color-text-tertiary);font-weight:500}.dpub-in-bar-scope{color:var(--color-text-secondary);font-size:13.5px;line-height:1.45}.dpub-in-warns{display:flex;flex-direction:column;gap:8px}.dpub-in-warn{align-items:flex-start;background:var(--color-pill-warning-bg);border:1px solid var(--color-border-primary);border-radius:10px;color:var(--color-text-secondary);display:flex;font-size:14.5px;gap:9px;line-height:1.5;padding:10px 14px}.dpub-in-warn svg{color:var(--color-pill-warning-text);flex-shrink:0;margin-top:1px}.dpub-in-warn.is-error{background:var(--color-pill-error-bg)}.dpub-in-warn.is-error svg{color:var(--color-pill-error-text)}.dpub-in-error{align-items:flex-start;display:flex;gap:16px}.dpub-in-error-ico{align-items:center;background:var(--color-pill-error-bg);border-radius:12px;color:var(--color-pill-error-text);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.dpub-in-error-ico.is-permission{background:var(--color-pill-info-bg);color:var(--color-pill-info-text)}.dpub-in-error-ico.is-campaign_missing,.dpub-in-error-ico.is-network{background:var(--color-pill-warning-bg);color:var(--color-pill-warning-text)}.dpub-in-error-body{min-width:0}.dpub-in-error-title{color:var(--color-text-primary);font-size:16px;font-weight:700;letter-spacing:-.02em;margin-bottom:5px}.dpub-in-error-text{line-height:1.55;margin:0 0 12px;max-width:560px}.dpub-in-error-text,.dpub-in-inline-empty{color:var(--color-text-secondary);font-size:14.5px}.dpub-in-inline-empty{line-height:1.5;padding:22px 6px}.dpub-in-note{color:var(--color-text-secondary);font-size:13.5px;line-height:1.5;margin:10px 0 0}.dpub-in-spark{display:block;height:34px;width:100%}.dpub-an-kpi-val .dpub-an-na{font-size:18px}.dpub-an-delta.is-new{background:var(--color-pill-info-bg);color:var(--color-pill-info-text)}.dpub-an-seg-btn:disabled{cursor:not-allowed}.dpub-an-seg-btn:disabled,.dpub-an-seg-btn:disabled:hover{color:var(--color-text-tertiary)}.dpub-in-tip{background:var(--color-card-bg);border:1px solid var(--dpub-border-secondary);border-radius:10px;box-shadow:var(--dpub-shadow-lg);min-width:168px;padding:9px 11px}.dpub-in-tip-head{color:var(--color-text-secondary);font-family:var(--dpub-font-mono);font-size:12px;letter-spacing:.06em;margin-bottom:7px;text-transform:uppercase}.dpub-in-tip-row{align-items:center;display:flex;gap:8px;margin-top:4px}.dpub-in-tip-sw{background:var(--an-series);border-radius:2px;flex-shrink:0;height:3px;width:10px}.dpub-in-tip-sw.is-prev{background:repeating-linear-gradient(90deg,var(--an-series-prev) 0 4px,#0000 4px 7px)}.dpub-in-tip-label{flex:1 1;font-size:14px}.dpub-in-tip-label,.dpub-in-tip-row.is-prev .dpub-in-tip-label{color:var(--color-text-secondary)}.dpub-in-tip-val{color:var(--color-text-primary);font-size:14.5px;font-weight:700}.dpub-in-tip-delta{border-top:1px solid var(--dpub-border-primary);color:var(--color-text-secondary);font-size:13px;margin-top:7px;padding-top:6px}.dpub-in-legend{display:flex;flex-wrap:wrap;gap:16px;margin-top:10px;padding-left:6px}.dpub-in-legend-item{align-items:center;color:var(--color-text-secondary);display:inline-flex;font-size:13.5px;gap:7px}.dpub-in-legend-sw{background:var(--an-series);border-radius:2px;flex-shrink:0;height:3px;width:16px}.dpub-in-legend-sw.is-prev{background:repeating-linear-gradient(90deg,var(--an-series-prev) 0 5px,#0000 5px 9px)}.dpub-in-brk{gap:15px}.dpub-in-brk,.dpub-in-brk-row{display:flex;flex-direction:column}.dpub-in-brk-row{gap:6px}.dpub-in-brk-top{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.dpub-in-brk-label{font-weight:600}.dpub-in-brk-label,.dpub-in-brk-val{color:var(--color-text-primary);font-size:15px}.dpub-in-brk-val{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.dpub-in-brk-share{color:var(--color-text-secondary);font-weight:600}.dpub-in-brk-track{background:var(--color-bg-tertiary);border-radius:5px;height:9px;overflow:hidden}.dpub-in-brk-fill{background:var(--color-publish-green);border-radius:5px;height:100%;transition:width var(--dpub-t-base)}.dpub-in-brk-fill.is-unmeasured{background:#0000}.dpub-in-brk-note{color:var(--color-text-secondary);font-size:13px;line-height:1.45}.dpub-in-chtable .dpub-an-thead,.dpub-in-chtable .dpub-an-tr{grid-template-columns:minmax(0,1.9fr) 1fr 1fr 1fr .9fr .6fr .9fr}.dpub-in-td-sub{font-family:var(--dpub-font-mono);font-size:12.5px;margin-top:2px}.dpub-in-tag,.dpub-in-td-sub{color:var(--color-text-secondary)}.dpub-in-tag{background:var(--color-bg-tertiary);border-radius:5px;cursor:help;display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:.04em;margin-left:6px;padding:1px 6px;text-transform:uppercase}@media (max-width:1180px){.dpub-in-chtable .dpub-an-thead{display:none}.dpub-in-chtable .dpub-an-tr{gap:8px 12px;grid-template-columns:1fr 1fr}}.dpub-in-topsub{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:5px}.dpub-in-topsub .dpub-an-topsub{margin-top:0}.dpub-in-permalink{align-items:center;border-bottom:1px solid #0000;color:var(--color-text-secondary);display:inline-flex;font-size:12.5px;font-weight:600;gap:4px;text-decoration:none}.dpub-in-permalink:hover{border-bottom-color:var(--dpub-border-secondary);color:var(--color-text-primary)}.dpub-in-conv-summary{align-items:flex-start;background:var(--color-bg-secondary);border:1px solid var(--dpub-border-primary);border-radius:10px;color:var(--color-text-secondary);display:flex;font-size:14.5px;gap:9px;line-height:1.5;margin-bottom:10px;padding:11px 14px}.dpub-in-conv-summary svg{color:var(--color-publish-green);flex-shrink:0;margin-top:1px}.dpub-in-conv-summary strong{color:var(--color-text-primary);font-weight:700}.dpub-in-conv-open{color:var(--color-text-secondary)}.dpub-in-conv-summary .dpub-an-na{font-size:inherit}.dpub-in-conv-value{background:var(--color-pill-info-bg);border-radius:10px;color:var(--color-pill-info-text);font-size:14.5px;line-height:1.5;margin-bottom:14px;padding:10px 14px}.dpub-in-conv-value-inner{align-items:center;cursor:help;display:inline-flex;flex-wrap:wrap;gap:2px}.dpub-in-conv-value strong{font-weight:700}.dpub-in-conv-est{background:var(--color-card-bg);border-radius:5px;color:var(--color-text-secondary);font-family:var(--dpub-font-mono);font-size:11.5px;font-weight:700;letter-spacing:.06em;margin-left:8px;padding:1px 7px;text-transform:uppercase}.dpub-in-linkbtn{background:none;border:none;border-bottom:1px solid var(--dpub-border-secondary);color:var(--color-text-primary);cursor:pointer;font-family:inherit;font-size:inherit;font-weight:600;padding:0}.dpub-in-linkbtn:hover{border-bottom-color:var(--color-text-primary)}.dpub-an .dpub-an-topstats{flex-wrap:wrap;justify-content:flex-end}.dpub-in-topstat-conv{min-width:86px}.dpub-in-topstat-sub{color:var(--color-text-secondary);font-size:11.5px;line-height:1.3;white-space:nowrap}@media (max-width:720px){.dpub-in-topstat-sub{display:none}}.dpub-in-taps{align-items:baseline;color:var(--color-text-secondary);display:flex;flex-wrap:wrap;font-size:13.5px;gap:4px;line-height:1.45;margin-top:4px}.dpub-in-taps-line{display:inline}.dpub-in-taps-item{white-space:nowrap}.dpub-in-taps-item strong{color:var(--color-text-primary);font-weight:700}.dpub-in-taps-sep{color:inherit}.dpub-in-taps-rest{color:var(--color-text-secondary);cursor:help}.dpub-in-partial-note{align-items:baseline;color:var(--color-text-secondary);display:flex;font-size:13.5px;gap:8px;line-height:1.5;margin-top:12px}.dpub-in-partial-mark{background:var(--color-pill-warning-text);border-radius:1px;flex-shrink:0;height:11px;width:2px}.dpub-in-honesty.is-warn{background:var(--color-pill-warning-bg);color:var(--color-pill-warning-text)}.dpub-in-gstat-val .dpub-an-na{font-size:18px}.dpub-in-storylist{margin-top:16px}.dpub-in-storyrow{align-items:center;border-bottom:1px solid var(--dpub-border-primary);display:flex;gap:12px;padding:10px 6px}.dpub-in-storyrow:last-child{border-bottom:none}.dpub-in-storythumb{background-color:var(--color-bg-secondary);background-position:50%;background-size:cover;border:1px solid var(--color-border-primary);border-radius:8px;flex-shrink:0;height:60px;overflow:hidden;width:34px}.dpub-in-storythumb-empty{background:var(--color-bg-tertiary);display:block;height:100%;width:100%}.dpub-in-storymeta{flex:1 1;min-width:0}.dpub-in-storydate{color:var(--color-text-primary);font-size:14.5px;font-weight:600}.dpub-in-storysub{align-items:center;color:var(--color-text-secondary);display:flex;flex-wrap:wrap;font-family:var(--dpub-font-mono);font-size:12.5px;gap:8px;margin-top:4px}.dpub-in-storytag{background:var(--color-bg-tertiary);border-radius:5px;color:var(--color-text-secondary);cursor:help;font-size:11.5px;font-weight:700;letter-spacing:.04em;padding:1px 6px;text-transform:uppercase}.dpub-in-aud-grid,.dpub-in-aud-section+.dpub-in-aud-section{margin-top:20px}.dpub-in-aud-title{color:var(--color-text-secondary);font-family:var(--dpub-font-mono);font-size:14px;font-weight:700;letter-spacing:.04em;margin-bottom:12px;text-transform:uppercase}.dpub-in-aud-grid{grid-gap:20px 28px;display:grid;gap:20px 28px;grid-template-columns:repeat(2,minmax(0,1fr))}.dpub-in-aud-grid .dpub-in-aud-section{margin-top:0}@media (max-width:720px){.dpub-in-aud-grid{grid-template-columns:1fr}}.dpub-an-heat-bar.dpub-in-heat-bar{background:linear-gradient(90deg,var(--color-bg-tertiary),var(--color-publish-green))}.dpub-in-heat-foot{color:var(--color-text-secondary);font-size:13.5px;line-height:1.5;margin-top:12px}.dpub-in-heat-foot strong{color:var(--color-text-primary);font-weight:700}.dpub-in-heat-foot.is-muted{color:var(--color-text-secondary)}.dpub-an-mix-row .dpub-in-mix-sub{color:var(--color-text-secondary);display:block;font-family:var(--dpub-font-mono);font-size:12.5px;font-weight:500;margin-top:2px}.dpub-in-honesty{background:var(--color-pill-info-bg);border-radius:9px;color:var(--color-pill-info-text);font-size:13.5px;font-weight:600;line-height:1.45;margin-bottom:14px;padding:9px 12px}.dpub-in-growth{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.dpub-in-gstat{background:var(--color-bg-secondary);border:1px solid var(--dpub-border-primary);border-radius:12px;display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px 13px 10px}.dpub-in-gstat-label{color:var(--color-text-secondary);font-family:var(--dpub-font-mono);font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.dpub-in-gstat-val{color:var(--color-text-primary);font-size:23px;font-weight:700;letter-spacing:-.03em;line-height:1}.dpub-in-gstat-foot{color:var(--color-text-secondary);font-size:13px}.dpub-in-gstat .dpub-an-delta{align-self:flex-start}.dpub-in-gstat .dpub-in-spark{margin-top:2px}.dpub-in-funnel{display:flex;flex-direction:column;gap:12px;margin-top:18px}.dpub-in-funnel-title{color:var(--color-text-secondary);font-size:14px;font-weight:600}.dpub-in-fn-row{display:flex;flex-direction:column;gap:5px}.dpub-in-fn-top{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.dpub-in-fn-label{font-weight:600}.dpub-in-fn-label,.dpub-in-fn-val{color:var(--color-text-primary);font-size:14.5px}.dpub-in-fn-val{font-weight:700}.dpub-in-fn-track{background:var(--color-bg-tertiary);border-radius:4px;height:8px;overflow:hidden}.dpub-in-fn-fill{background:var(--color-publish-green);border-radius:4px;height:100%}.dpub-in-fn-step{color:var(--color-text-secondary);font-size:13px}@media (max-width:1180px){.dpub-in-growth{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.dpub-in-growth{grid-template-columns:1fr}.dpub-in-bar{align-items:flex-start}}.dpub-an .dpub-in-emptyrange{background:var(--color-bg-secondary);border-color:var(--color-border-primary);color:var(--color-text-secondary)}.dpub-an .dpub-in-emptyrange svg{color:var(--color-text-tertiary)}.dpub-an .dpub-in-emptyrange span{flex:1 1}.dpub-an .dpub-in-emptyrange .dpub-empty-cta-secondary{flex-shrink:0;margin:0;white-space:nowrap}.dpub-in-growth.dpub-in-growth-wide-taps{grid-template-columns:repeat(5,minmax(0,1fr))}.dpub-in-growth.dpub-in-growth-wide-taps .dpub-in-gstat-taps{grid-column:span 2}@media (max-width:1180px){.dpub-in-growth.dpub-in-growth-wide-taps{grid-template-columns:repeat(2,minmax(0,1fr))}.dpub-in-growth.dpub-in-growth-wide-taps .dpub-in-gstat-taps{grid-column:span 2}}@media (max-width:720px){.dpub-in-growth.dpub-in-growth-wide-taps{grid-template-columns:1fr}.dpub-in-growth.dpub-in-growth-wide-taps .dpub-in-gstat-taps{grid-column:span 1}}.ai-root{--ai-s1:#2a78d6;--ai-s2:#eb6834;--ai-s3:#1baf7a;--ai-mag:var(--color-publish-green);--ai-grid:#0a0a0a14;padding:0 28px 40px}.dark .ai-root{--ai-s1:#3987e5;--ai-s2:#d95926;--ai-s3:#199e70;--ai-grid:#ffffff1a}.ai-hub-bar{align-items:center;background:var(--color-card-bg);border-bottom:1px solid var(--dpub-border-primary);display:flex;flex-wrap:wrap;gap:10px;padding:0 28px;position:sticky;row-gap:10px;top:0;z-index:6}.ai-hub-tabs{align-items:stretch;align-self:stretch;display:flex;flex-shrink:0;gap:4px}.ai-hub-tab{background:#0000;border:none;color:var(--color-text-secondary);cursor:pointer;font-family:var(--dpub-font-sans);font-size:15px;font-weight:500;letter-spacing:-.005em;padding:14px 12px 15px;position:relative;transition:color var(--dpub-t-fast)}.ai-hub-tab.is-active,.ai-hub-tab:hover{color:var(--color-text-primary)}.ai-hub-tab.is-active{font-weight:600}.ai-hub-tab.is-active:after{background:var(--color-text-primary);border-radius:2px 2px 0 0;bottom:-1px;content:"";height:2px;left:8px;position:absolute;right:8px}.ai-hub-tab:focus-visible{border-radius:8px;box-shadow:inset 0 0 0 2px var(--dpub-border-strong);outline:none}.ai-hub-actions{align-items:center;display:flex;flex-shrink:1;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-left:auto;min-width:0;row-gap:8px}.ai-hub-actions:empty{display:none}.ai-hub .ai-root{padding:18px 28px 40px}.ai-hub .ai-bar{border-bottom:none;margin-bottom:14px;padding-top:0;position:static}.ai-bar{align-items:center;background:var(--color-card-bg);border-bottom:1px solid var(--dpub-border-primary);display:flex;gap:12px;margin-bottom:18px;padding:18px 0 14px;position:sticky;top:0;z-index:5}.ai-bar-title{color:var(--color-text-primary);font-size:15px;font-weight:600;letter-spacing:-.005em}.ai-bar-sub{color:var(--color-text-tertiary);font-size:13px}.ai-hub .ai-bar-title{display:none}.ai-hub .ai-bar:not(:has(.ai-bar-sub)){display:none}.ai-range{background:var(--color-bg-secondary);border:1px solid var(--dpub-border-primary);border-radius:8px;display:inline-flex;padding:2px}.ai-range-btn{background:#0000;border:none;border-radius:6px;color:var(--color-text-secondary);cursor:pointer;font-family:var(--dpub-font-sans);font-size:14px;font-weight:500;padding:5px 11px;transition:background var(--dpub-t-fast),color var(--dpub-t-fast)}.ai-range-btn.is-active,.ai-range-btn:hover{color:var(--color-text-primary)}.ai-range-btn.is-active{background:var(--color-card-bg);box-shadow:var(--dpub-shadow-sm);font-weight:600}.ai-range.is-disabled{background:var(--color-bg-tertiary);opacity:.55}.ai-range-btn:disabled{cursor:not-allowed}.ai-range-btn:disabled:hover{color:var(--color-text-secondary)}.ai-range-btn:focus-visible{box-shadow:inset 0 0 0 2px var(--dpub-border-strong);outline:none}.ai-callouts{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:18px}.ai-callout{background:var(--color-card-bg);border:1px solid var(--dpub-border-primary);border-left-width:3px;border-radius:10px;display:flex;gap:10px;padding:12px 14px}.ai-callout.is-good{border-left-color:var(--color-publish-green)}.ai-callout.is-warn{border-left-color:#b97d1c;border-left-color:var(--color-badge-amber-text,#b97d1c)}.ai-callout.is-bad{border-left-color:var(--color-status-error)}.ai-callout.is-info{border-left-color:var(--ai-s1)}.ai-callout-icon{color:var(--color-text-secondary);flex-shrink:0;margin-top:1px}.ai-callout.is-good .ai-callout-icon{color:var(--color-publish-green)}.ai-callout.is-warn .ai-callout-icon{color:#b97d1c;color:var(--color-badge-amber-text,#b97d1c)}.ai-callout.is-bad .ai-callout-icon{color:var(--color-status-error)}.ai-callout.is-info .ai-callout-icon{color:var(--ai-s1)}.ai-callout-body{min-width:0}.ai-callout-head{color:var(--color-text-primary);font-size:14.5px;font-weight:600;letter-spacing:-.005em;margin-bottom:3px}.ai-callout-detail{color:var(--color-text-secondary);font-size:13.5px;line-height:1.5}.ai-callout-action{align-items:flex-start;color:var(--color-text-primary);display:flex;font-size:13.5px;font-weight:500;gap:5px;line-height:1.5;margin-top:6px}.ai-callout-action svg{flex-shrink:0;margin-top:2px}.ai-kpis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-bottom:18px}.ai-kpi{background:var(--color-card-bg);border:1px solid var(--dpub-border-primary);border-radius:12px;padding:14px 16px}.ai-kpi-label{color:var(--color-text-secondary);font-family:var(--dpub-font-mono);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ai-kpi-value{font-feature-settings:"tnum";color:var(--color-text-primary);font-size:27px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.035em;line-height:1.1;margin:8px 0 6px}.ai-kpi-foot{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ai-kpi-delta{align-items:center;display:inline-flex;font-family:var(--dpub-font-mono);font-size:13px;font-weight:600;gap:2px}.ai-kpi-delta.is-up{color:var(--color-publish-green-text)}.ai-kpi-delta.is-down{color:var(--color-status-error)}.ai-kpi-delta.is-none{color:var(--color-text-tertiary);font-weight:500}.ai-kpi-rate{color:var(--color-text-tertiary);font-family:var(--dpub-font-mono);font-size:13px}.ai-typemix{background:var(--color-bg-secondary);border:1px solid var(--dpub-border-primary);border-radius:10px;display:flex;flex-wrap:wrap;gap:8px 18px;margin:-8px 0 18px;padding:10px 14px}.ai-typemix-row{align-items:baseline;display:inline-flex;gap:7px;min-width:0}.ai-typemix-type{color:var(--color-text-primary);font-size:13px;font-weight:600;white-space:nowrap}.ai-typemix-vals{font-feature-settings:"tnum";color:var(--color-text-secondary);font-size:13px;font-variant-numeric:tabular-nums}.ai-grid-2{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));margin-bottom:14px}.ai-card{background:var(--color-card-bg);border:1px solid var(--dpub-border-primary);border-radius:12px;margin-bottom:14px;min-width:0;padding:16px 18px 18px}.ai-grid-2 .ai-card{margin-bottom:0}.ai-card-head{margin-bottom:14px}.ai-card-title{color:var(--color-text-primary);font-size:15.5px;font-weight:600;letter-spacing:-.01em;margin:0}.ai-card-sub{color:var(--color-text-secondary);font-size:13.5px;line-height:1.5;margin:3px 0 0}.ai-empty-inline{color:var(--color-text-tertiary);font-size:14px;padding:14px 0}.ai-empty-icon-error{background:var(--color-pill-error-bg);color:var(--color-pill-error-text)}.ai-funnel{display:flex;flex-direction:column;gap:14px}.ai-funnel-meta{align-items:baseline;display:flex;gap:10px;justify-content:space-between;margin-bottom:5px}.ai-funnel-label{color:var(--color-text-primary);font-size:14.5px;font-weight:500}.ai-funnel-value{font-feature-settings:"tnum";color:var(--color-text-primary);font-size:15px;font-variant-numeric:tabular-nums;font-weight:700}.ai-funnel-track{background:var(--color-bg-tertiary);border-radius:999px;height:10px;overflow:hidden}.ai-funnel-fill{background:var(--ai-mag);border-radius:0 4px 4px 0;height:100%;transition:width var(--dpub-t-slow)}.ai-funnel-step{align-items:center;color:var(--color-text-tertiary);display:flex;flex-wrap:wrap;font-size:13px;gap:6px;margin-top:5px}.ai-funnel-row.is-leak .ai-funnel-fill{background:#b97d1c;background:var(--color-badge-amber-text,#b97d1c)}.ai-leak-tag{background:#fef6e9;background:var(--color-badge-amber-bg,#fef6e9);border-radius:4px;color:#b97d1c;color:var(--color-badge-amber-text,#b97d1c);font-family:var(--dpub-font-mono);font-size:11.5px;font-weight:700;letter-spacing:.04em;padding:1px 6px;text-transform:uppercase}.ai-fail-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.ai-fail{border-bottom:1px solid var(--dpub-border-primary);padding-bottom:12px}.ai-fail:last-child{border-bottom:none;padding-bottom:0}.ai-fail-top{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.ai-fail-reason{color:var(--color-text-primary);font-size:14.5px;font-weight:500}.ai-fail-count{font-feature-settings:"tnum";color:var(--color-status-error);font-size:15px;font-variant-numeric:tabular-nums;font-weight:700}.ai-fail-fix{color:var(--color-text-secondary);font-size:13.5px;line-height:1.5;margin-top:4px}.ai-chart-wrap{position:relative}.ai-grid{stroke:var(--ai-grid);stroke-width:1}.ai-axis{fill:var(--color-text-tertiary);font-family:var(--dpub-font-mono);font-size:12px}.ai-line{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ai-crosshair{stroke:var(--color-text-tertiary);stroke-width:1;stroke-dasharray:3 3}.ai-dot{stroke:var(--color-card-bg);stroke-width:2}.ai-tooltip{background:#111;background:var(--color-tooltip-bg,#111);border-radius:8px;box-shadow:var(--dpub-shadow-lg);color:#f0f0f0;color:var(--color-tooltip-text,#f0f0f0);font-size:13px;min-width:132px;padding:8px 10px;pointer-events:none;position:absolute;top:8px;z-index:4}.ai-tooltip-day{font-family:var(--dpub-font-mono);font-size:12px;margin-bottom:5px;opacity:.7}.ai-tooltip-row{align-items:center;display:flex;gap:6px;margin-top:3px}.ai-tooltip-label{flex:1 1}.ai-tooltip-val{font-feature-settings:"tnum";font-family:var(--dpub-font-mono);font-variant-numeric:tabular-nums;font-weight:600}.ai-swatch{border-radius:2px;flex-shrink:0;height:8px;width:8px}.ai-legend{display:flex;gap:16px;margin-top:6px;padding-left:40px}.ai-legend-item{align-items:center;color:var(--color-text-secondary);display:inline-flex;font-size:13.5px;gap:6px}.ai-table{border-collapse:collapse;font-size:14px;width:100%}.ai-table th{color:var(--color-text-tertiary);font-family:var(--dpub-font-mono);font-size:11.5px;font-weight:600;letter-spacing:.06em;padding:0 8px 8px 0;text-align:left;text-transform:uppercase;white-space:nowrap}.ai-table td,.ai-table th{border-bottom:1px solid var(--dpub-border-primary)}.ai-table td{font-feature-settings:"tnum";color:var(--color-text-primary);font-variant-numeric:tabular-nums;padding:9px 8px 9px 0}.ai-table tr:last-child td{border-bottom:none}.ai-table .ai-num{text-align:right;width:34%}.ai-table th.ai-num{text-align:right}.ai-truncate{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-kw,.ai-post-ref{color:var(--color-text-secondary)}.ai-kw{background:var(--color-bg-tertiary);border-radius:5px;display:inline-block;font-size:13px;font-weight:600;padding:1px 7px}.ai-inline-bar{align-items:center;display:flex;gap:8px;justify-content:flex-end;position:relative}.ai-inline-bar-fill{background:var(--ai-mag);border-radius:3px 0 0 3px;height:6px;max-width:calc(100% - 52px);opacity:.85;position:absolute;right:46px}.ai-inline-bar-label{font-size:13.5px;font-weight:600;min-width:38px;text-align:right}.ai-heat{display:flex;flex-direction:column;gap:3px}.ai-heat-hours{color:var(--color-text-tertiary);font-family:var(--dpub-font-mono);font-size:11.5px;height:12px;margin-left:34px;position:relative}.ai-heat-hours span{position:absolute;transform:translateX(-50%)}.ai-heat-row{align-items:center;display:flex;gap:6px}.ai-heat-day{color:var(--color-text-tertiary);flex-shrink:0;font-family:var(--dpub-font-mono);font-size:12px;width:28px}.ai-heat-cells{display:flex;flex:1 1;gap:2px}.ai-heat-cell{background:var(--ai-mag);border-radius:3px;cursor:default;flex:1 1;height:15px}.ai-variants{display:flex;flex-direction:column;gap:14px}.ai-variant-head{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:5px}.ai-variant-name{color:var(--color-text-primary);font-size:14.5px;font-weight:500}.ai-variant-rate{color:var(--color-text-primary);font-size:15px;font-weight:700}.ai-variant-foot{color:var(--color-text-tertiary);font-size:13px;margin-top:5px}.ai-skel-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-bottom:14px}.ai-skel{animation:dpub-pulse 1.5s ease-in-out infinite;background:var(--color-bg-secondary);border-radius:12px}.ai-skel-kpi{height:96px}.ai-skel-chart{height:260px}@media (max-width:860px){.ai-hub-bar{padding:0 16px 10px}.ai-hub-tabs{border-bottom:1px solid var(--dpub-border-primary);flex:1 0 100%;margin-bottom:2px}.ai-hub-actions{flex:1 0 100%;justify-content:flex-start;margin-left:0}.ai-hub .ai-root{padding:16px 16px 32px}}@media (max-width:720px){.ai-root{padding:0 16px 28px}.ai-grid-2{grid-template-columns:1fr}}.acc-view{display:flex;flex-direction:column;min-height:100%}.acc-view.is-fixed-height{height:100%;min-height:0}.acc-hero{align-items:center;display:flex;gap:18px;padding:28px 32px 22px}.acc-back{align-items:center;background:var(--color-card-bg);border:1px solid var(--dpub-border-primary);border-radius:9px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;transition:background var(--dpub-t-fast),color var(--dpub-t-fast),border-color var(--dpub-t-fast);width:32px}.acc-back:hover{background:var(--color-bg-secondary);border-color:var(--dpub-border-secondary);color:var(--color-text-primary)}.acc-id{display:flex;flex-direction:column;gap:7px;min-width:0}.acc-name-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px}.acc-name{color:var(--color-text-primary);font-size:23px;font-weight:700;letter-spacing:-.035em;line-height:1.1;margin:0}.acc-ext{align-items:center;color:var(--color-text-secondary);display:inline-flex;font-family:var(--dpub-font-mono);font-size:14.5px;gap:4px;text-decoration:none;transition:color var(--dpub-t-fast)}.acc-ext:hover{color:var(--color-text-primary)}.acc-stats{align-items:center;display:flex;flex-wrap:wrap;gap:18px}.acc-stat{color:var(--color-text-secondary);font-size:15px}.acc-stat b{font-feature-settings:"tnum";color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-weight:700;margin-right:4px}.acc-stat-quiet{color:var(--color-text-tertiary);font-size:14.5px}.acc-delta{font-feature-settings:"tnum";align-items:baseline;display:inline-flex;font-variant-numeric:tabular-nums;font-weight:600;gap:5px}.acc-delta.is-up{color:var(--color-publish-green-text)}.acc-delta.is-down{color:var(--color-status-error)}.acc-delta span{color:var(--color-text-tertiary);font-weight:400}.acc-tabs{align-items:stretch;background:var(--color-card-bg);border-bottom:1px solid var(--dpub-border-primary);display:flex;gap:4px;padding:0 32px;position:sticky;top:0;z-index:6}.acc-tab{background:#0000;border:none;color:var(--color-text-secondary);cursor:pointer;font-family:var(--dpub-font-sans);font-size:15px;font-weight:500;letter-spacing:-.005em;padding:12px 14px 14px;position:relative;transition:color var(--dpub-t-fast)}.acc-tab.is-active,.acc-tab:hover{color:var(--color-text-primary)}.acc-tab.is-active{font-weight:600}.acc-tab.is-active:after{background:var(--color-text-primary);border-radius:2px 2px 0 0;bottom:-1px;content:"";height:2px;left:10px;position:absolute;right:10px}.acc-tab:focus-visible{border-radius:8px;box-shadow:inset 0 0 0 2px var(--dpub-border-strong);outline:none}.acc-view .ai-root{padding:20px 32px 44px}.acc-view .ai-bar{border-bottom:none;margin-bottom:16px;padding-top:0;position:static}.acc-view .dpub-auto{padding:20px 32px 44px}.pg-bar{align-items:center;color:var(--color-text-tertiary);display:flex;flex-wrap:wrap;font-size:13.5px;gap:14px;margin-bottom:14px;row-gap:8px}.pg-bar-dms{color:var(--color-publish-green-text);font-weight:600}.pg-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.pg-tile{aspect-ratio:1/1;background:var(--color-bg-secondary);border-radius:4px;cursor:default;isolation:isolate;overflow:hidden;position:relative}.pg-img{display:block;height:100%;object-fit:cover;width:100%;z-index:1}.pg-fallback,.pg-img{inset:0;position:absolute}.pg-fallback{align-items:center;background:var(--color-bg-tertiary);color:var(--color-text-tertiary);display:flex;font-size:13.5px;line-height:1.5;padding:14px;z-index:0}.pg-corner{filter:drop-shadow(0 1px 3px rgba(0,0,0,.5));pointer-events:none;right:8px}.pg-badge,.pg-corner{color:#fff;display:inline-flex;position:absolute;top:8px;z-index:2}.pg-badge{align-items:center;background:var(--color-publish-green);border-radius:5px;box-shadow:0 1px 4px #00000040;font-family:var(--dpub-font-mono);font-size:12px;font-weight:700;gap:3px;left:8px;padding:2px 6px}.pg-hover{align-items:center;background:linear-gradient(180deg,#0a0a0a8c,#0a0a0abf);display:flex;flex-direction:column;gap:8px;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity var(--dpub-t-base);z-index:2}.pg-tile:focus-within .pg-hover,.pg-tile:hover .pg-hover{opacity:1}.pg-stats{color:#fff;display:flex;font-size:15.5px;font-weight:600;gap:18px}.pg-stats span{align-items:center;display:inline-flex;gap:6px}.pg-dms{background:#ffffff29;border-radius:999px;color:#fff;font-family:var(--dpub-font-mono);font-size:13px;padding:3px 8px}.pg-add{align-items:center;background:#fff;border:none;border-radius:8px;color:#1c1c1e;cursor:pointer;display:inline-flex;font-family:var(--dpub-font-sans);font-size:14px;font-weight:600;gap:5px;padding:6px 12px;transition:transform var(--dpub-t-fast)}.pg-add:hover{transform:translateY(-1px)}.pg-skel{animation:dpub-pulse 1.5s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.gr-spin{animation:none}.pg-hover{transition:none}.pg-add:hover{transform:none}}@media (max-width:720px){.acc-hero{gap:12px;padding:18px 16px 14px}.acc-name{font-size:20px}.acc-tabs{padding:0 16px}.acc-view .ai-root,.acc-view .dpub-auto{padding:16px 16px 28px}.pg-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}.gr-root{--gr-line:#4f46e5;--gr-gain:#66c9a8;--gr-loss:#e35d78;--gr-reach:#2a78d6;--gr-taps:#d9822b;--gr-grid:#0a0a0a12;--gr-surface:var(--color-card-bg)}.dark .gr-root{--gr-line:#8b83f0;--gr-gain:#11a094;--gr-loss:#ef4a63;--gr-reach:#5c9ae8;--gr-taps:#e6a15c;--gr-grid:#ffffff17}.gr-bar{align-items:center;display:flex;gap:12px;margin-bottom:20px}.gr-bar-meta{align-items:baseline;display:flex;gap:10px}.gr-bar-title{color:var(--color-text-primary);font-size:17px;font-weight:650;letter-spacing:-.02em}.gr-bar-sub{color:var(--color-text-tertiary);font-size:13.5px}.gr-refresh{align-items:center;background:var(--color-card-bg);border:1px solid var(--dpub-border-primary);border-radius:9px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-family:var(--dpub-font-sans);font-size:14.5px;font-weight:600;gap:6px;height:32px;padding:0 13px;transition:background var(--dpub-t-fast),color var(--dpub-t-fast),border-color var(--dpub-t-fast)}.gr-refresh:hover:not(:disabled){background:var(--color-bg-secondary);border-color:var(--dpub-border-secondary);color:var(--color-text-primary)}.gr-refresh:disabled{cursor:not-allowed;opacity:.5}.gr-seg{background:var(--color-bg-secondary);border:1px solid var(--dpub-border-primary);border-radius:10px;display:inline-flex;gap:2px;padding:3px}.gr-seg-btn{background:#0000;border:none;border-radius:7px;color:var(--color-text-tertiary);cursor:pointer;font-family:var(--dpub-font-mono);font-size:13px;font-weight:600;letter-spacing:.02em;padding:5px 12px;transition:background var(--dpub-t-fast),color var(--dpub-t-fast)}.gr-seg-btn.is-active,.gr-seg-btn:hover{color:var(--color-text-primary)}.gr-seg-btn.is-active{background:var(--color-card-bg);box-shadow:0 1px 2px #0a0a0a1a}.gr-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-bottom:12px}.gr-kpi{background:var(--color-card-bg);border:1px solid var(--dpub-border-primary);border-radius:14px;overflow:hidden;padding:16px 18px 0;position:relative;transition:border-color var(--dpub-t-fast),box-shadow var(--dpub-t-fast)}.gr-kpi:hover{border-color:var(--dpub-border-secondary);box-shadow:0 4px 18px #0a0a0a0f}.gr-kpi.is-primary{background:linear-gradient(180deg,color-mix(in srgb,var(--gr-line) 7%,#0000),#0000 62%),var(--color-card-bg)}.gr-kpi-top{align-items:center;display:flex;gap:8px;justify-content:space-between}.gr-kpi-label{color:var(--color-text-tertiary);font-family:var(--dpub-font-mono);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.gr-kpi-value{font-feature-settings:"tnum";color:var(--color-text-primary);font-size:30px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.04em;line-height:1.05;margin:10px 0 3px}.gr-kpi-foot{color:var(--color-text-tertiary);font-size:13.5px}.gr-kpi.is-na{padding-bottom:16px}.gr-kpi-na{border-bottom:1px dashed var(--color-text-tertiary);color:var(--color-text-tertiary);cursor:help;padding-bottom:1px}.gr-spark{border-radius:0 0 14px 14px;display:block;height:40px;margin:10px -18px -10px;width:calc(100% + 36px)}.gr-pill{font-feature-settings:"tnum";align-items:center;border-radius:999px;display:inline-flex;font-family:var(--dpub-font-mono);font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;gap:2px;padding:3px 8px}.gr-pill.is-up{background:color-mix(in srgb,var(--gr-gain) 14%,#0000);color:var(--gr-gain)}.gr-pill.is-down{background:color-mix(in srgb,var(--gr-loss) 14%,#0000);color:var(--gr-loss)}.gr-ratios{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:18px}.gr-ratio{background:var(--color-bg-secondary);border:1px solid var(--dpub-border-primary);border-radius:14px;padding:15px 18px 16px}.gr-ratio-val{font-feature-settings:"tnum";align-items:baseline;color:var(--color-text-primary);display:flex;flex-wrap:wrap;font-size:22px;font-variant-numeric:tabular-nums;font-weight:700;gap:9px;letter-spacing:-.03em}.gr-ratio-tag{border-radius:999px;font-family:var(--dpub-font-mono);font-size:11.5px;font-weight:700;letter-spacing:.05em;padding:2px 7px;text-transform:uppercase}.gr-ratio-tag.is-good{background:color-mix(in srgb,var(--gr-gain) 15%,#0000);color:var(--gr-gain)}.gr-ratio-tag.is-warn{background:#fef6e9;background:var(--color-badge-amber-bg,#fef6e9);color:#b97d1c;color:var(--color-badge-amber-text,#b97d1c)}.gr-ratio-label{color:var(--color-text-primary);font-size:14px;font-weight:600;margin-top:5px}.gr-ratio-hint{color:var(--color-text-secondary);font-size:13.5px;line-height:1.5;margin-top:3px}.gr-card{background:var(--color-card-bg);border:1px solid var(--dpub-border-primary);border-radius:16px;margin-bottom:14px;min-width:0;padding:20px 22px 22px}.gr-grid-2{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.gr-grid-2 .gr-card{margin-bottom:0}.gr-card-head{margin-bottom:16px}.gr-card-title{color:var(--color-text-primary);font-size:16px;font-weight:650;letter-spacing:-.015em;margin:0}.gr-card-sub{color:var(--color-text-secondary);font-size:13.5px;line-height:1.55;margin:4px 0 0;max-width:62ch}.gr-chart{position:relative}.gr-grid{stroke:var(--gr-grid);stroke-width:1;stroke-dasharray:2 4}.gr-zero{stroke:var(--dpub-border-secondary);stroke-width:1}.gr-axis{fill:var(--color-text-tertiary);font-family:var(--dpub-font-mono);font-size:12px}.gr-line{fill:none;stroke:var(--gr-line);stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.gr-cross{stroke:var(--color-text-tertiary);stroke-width:1;stroke-dasharray:3 3}.gr-dot{fill:var(--gr-line);stroke:var(--color-card-bg);stroke-width:2.5}.gr-bar.is-span{stroke:var(--color-card-bg);stroke-width:1.5;stroke-dasharray:3 2;opacity:.55}.gr-bar-gain{fill:var(--gr-gain)}.gr-bar-loss{fill:var(--gr-loss)}.gr-bar{transition:opacity var(--dpub-t-fast)}.gr-chart svg:hover .gr-bar{opacity:.45}.gr-chart svg .is-hot .gr-bar{opacity:1}.gr-tip{background:#111;background:var(--color-tooltip-bg,#111);border-radius:10px;box-shadow:0 12px 32px #00000047;color:#f0f0f0;color:var(--color-tooltip-text,#f0f0f0);min-width:132px;padding:9px 12px;pointer-events:none;position:absolute;top:10px;z-index:4}.gr-tip-date{font-family:var(--dpub-font-mono);font-size:12px;margin-bottom:4px;opacity:.65}.gr-tip-big{font-feature-settings:"tnum";font-size:18px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;margin-bottom:5px}.gr-tip-rows{display:flex;flex-direction:column;font-size:13.5px;gap:2px}.gr-tip-gain{color:#2dd4bf}.gr-tip-loss{color:#fda4af}.gr-tip-net{font-feature-settings:"tnum";border-top:1px solid #ffffff29;font-size:13.5px;font-variant-numeric:tabular-nums;font-weight:600;margin-top:5px;padding-top:5px}.gr-tip-muted{opacity:.65}.gr-bar-absent{stroke:var(--color-text-tertiary);stroke-width:1.5;stroke-dasharray:3 4;opacity:.45}.gr-chart-note{fill:var(--color-text-secondary);font-family:var(--dpub-font-sans);font-size:13px}.gr-absent{background:var(--color-bg-secondary);border:1px dashed var(--dpub-border-secondary);border-radius:12px;padding:18px 20px}.gr-absent-title{color:var(--color-text-primary);font-size:14.5px;font-weight:600;margin:0}.gr-absent-body{line-height:1.6;margin:6px 0 0;max-width:52ch}.gr-absent-body,.gr-legend{color:var(--color-text-secondary);font-size:13.5px}.gr-legend{align-items:center;display:flex;gap:16px;margin-top:12px}.gr-legend span{align-items:center;display:inline-flex;gap:6px}.gr-sw{border-radius:3px;display:inline-block;height:9px;width:9px}.gr-sw-absent{background:#0000;border:1.5px dashed var(--color-text-tertiary);box-sizing:border-box}.gr-legend-note{color:var(--color-text-tertiary);font-family:var(--dpub-font-mono);font-size:12.5px;margin-left:auto}.gr-funnel{display:flex;flex-direction:column;gap:16px}.gr-fn-top{align-items:baseline;display:flex;gap:10px;justify-content:space-between;margin-bottom:7px}.gr-fn-label{font-size:14.5px;font-weight:500}.gr-fn-label,.gr-fn-val{color:var(--color-text-primary)}.gr-fn-val{font-feature-settings:"tnum";font-size:17px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em}.gr-fn-track{background:var(--color-bg-tertiary);border-radius:999px;height:9px;overflow:hidden}.gr-fn-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--gr-reach) 78%,#0000),var(--gr-reach));border-radius:999px;height:100%;transition:width var(--dpub-t-slow)}.gr-fn-row.is-weak .gr-fn-fill{background:linear-gradient(90deg,color-mix(in srgb,#b97d1c 70%,#0000),#b97d1c);background:linear-gradient(90deg,color-mix(in srgb,var(--color-badge-amber-text,#b97d1c) 70%,#0000),var(--color-badge-amber-text,#b97d1c))}.gr-fn-step{align-items:center;color:var(--color-text-tertiary);display:flex;flex-wrap:wrap;font-size:13.5px;gap:8px;margin-top:6px}.gr-fn-step b{font-feature-settings:"tnum";color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.gr-fn-tag{background:#fef6e9;background:var(--color-badge-amber-bg,#fef6e9);border-radius:999px;color:#b97d1c;color:var(--color-badge-amber-text,#b97d1c);font-family:var(--dpub-font-mono);font-size:11.5px;font-weight:700;letter-spacing:.05em;padding:2px 7px;text-transform:uppercase}.gr-fn-hint{background:var(--color-bg-secondary);border:1px solid var(--dpub-border-primary);border-radius:10px;color:var(--color-text-secondary);font-size:13.5px;line-height:1.55;margin-top:9px;padding:10px 12px}.gr-fn-row.is-na{opacity:.92}.gr-fn-val-na{color:var(--color-text-tertiary);font-size:14px;font-weight:600}.gr-fn-track.is-na{background:#0000;border:1px dashed var(--dpub-border-secondary);box-sizing:border-box}.gr-spin{animation:gr-spin .9s linear infinite}@keyframes gr-spin{to{transform:rotate(1turn)}}.gr-skel-kpi{border-radius:14px;height:118px}.gr-skel-chart{border-radius:16px;height:300px}@media (prefers-reduced-motion:reduce){.gr-spin{animation:none}.gr-bar,.gr-fn-fill{transition:none}}@media (max-width:720px){.gr-grid-2{grid-template-columns:1fr}.gr-kpi-value{font-size:25px}}.acc-stat-sep{background:var(--dpub-border-secondary);display:inline-block;height:13px;width:1px}.ai-kpi.is-unsupported{opacity:.92}.ai-kpi-na{align-self:flex-start;border-bottom:1px dashed var(--color-text-tertiary);color:var(--color-text-tertiary);cursor:help;padding-bottom:1px}.ai-tap-totals{align-items:baseline;display:flex;flex-wrap:wrap;gap:28px;padding:2px 0 10px}.ai-tap-total{align-items:baseline;color:var(--color-text-secondary);display:inline-flex;font-size:14.5px;gap:7px}.ai-tap-num{color:var(--color-text-primary);font-size:21px;font-weight:600}.ai-tap-delta{color:var(--color-publish-green-text);font-size:13px}.ai-tap-delta.is-down{color:var(--color-text-secondary)}.ai-tap-rows{border-top:1px solid var(--dpub-border-primary);display:flex;flex-direction:column}.ai-tap-row{align-items:center;border-bottom:1px solid var(--dpub-border-primary);display:flex;font-size:14.5px;gap:10px;padding:8px 0}.ai-tap-row:last-child{border-bottom:none}.ai-tap-row-surface{border:1px solid var(--dpub-border-primary);border-radius:5px;color:var(--color-text-secondary);flex:none;font-size:12px;font-weight:600;letter-spacing:.05em;padding:2px 6px;text-transform:uppercase}.ai-tap-row-title{color:var(--color-text-primary);flex:1 1;min-width:0}.ai-tap-row-vals{color:var(--color-text-secondary);flex:none;font-size:13.5px}:root{--dpub-dm-in-bg:var(--color-bg-tertiary);--dpub-dm-in-ink:var(--color-text-primary);--dpub-dm-out-bg:var(--color-publish-green);--dpub-dm-out-ink:#fff}.dark{--dpub-dm-in-bg:#ffffff17}.dpub-dm{display:flex;flex-direction:column}.acc-view>.ai-root.dpub-dm{flex:1 1;min-height:0;padding-bottom:20px}.dpub-si{align-items:stretch;border:1px solid var(--dpub-border-primary);border-radius:12px;flex:1 1;min-height:420px;overflow:hidden;position:relative}.dpub-si,.dpub-si-list{background:var(--color-card-bg);display:flex}.dpub-si-list{border-right:1px solid var(--dpub-border-primary);min-height:0;min-width:0;width:340px}.dpub-si-list,.dpub-si-listbar{flex-direction:column;flex-shrink:0}.dpub-si-listbar{border-bottom:1px solid var(--dpub-border-primary);display:flex;gap:8px;padding:12px 12px 10px}.dpub-si-searchrow{align-items:center;display:flex;gap:8px}.dpub-si-list .ai-range{flex-wrap:nowrap;width:100%}.dpub-si-list .ai-range-btn{flex:1 1;padding-left:0;padding-right:0;text-align:center}.dpub-si-list .dpub-dm-dates{flex-wrap:wrap}.dpub-si-metaline{display:block;min-height:16px;min-width:0;overflow:hidden}.dpub-si-metaline .dpub-sync{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dpub-si-list .dpub-dm-echo.is-bar{flex-shrink:0;margin:8px 14px 6px}.dpub-si-rows{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-y:auto;padding:2px 8px 10px}.dpub-si-searchrow .dpub-dm-search{flex:1 1;min-width:0}.dpub-dm-search{align-items:center;background:var(--color-input-bg);border:1px solid var(--dpub-border-primary);border-radius:8px;color:var(--color-text-secondary);display:inline-flex;gap:7px;height:32px;padding:0 10px;transition:border-color var(--dpub-t-fast),box-shadow var(--dpub-t-fast)}.dpub-dm-search:focus-within{border-color:var(--color-publish-green);box-shadow:var(--dpub-shadow-focus-green)}.dpub-dm-search input{background:#0000;border:none;color:var(--color-text-primary);flex:1 1;font-family:var(--dpub-font-sans);font-size:14.5px;min-width:0;outline:none}.dpub-dm-search input::placeholder{color:var(--color-text-tertiary)}.dpub-dm-search-clear{align-items:center;background:var(--color-bg-tertiary);border:none;border-radius:50%;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;flex-shrink:0;height:18px;justify-content:center;padding:0;width:18px}.dpub-dm-search-clear:hover{color:var(--color-text-primary)}.dpub-dm-dates{gap:8px}.dpub-dm-dates,.dpub-dm-dates label{align-items:center;display:inline-flex}.dpub-dm-dates label{gap:6px}.dpub-dm-dates-lbl{color:var(--color-text-secondary);font-size:13px;font-weight:600;letter-spacing:-.005em}.dpub-dm-dates .dpub-datefield,.dpub-dm-dates input{background:var(--color-input-bg);border:1px solid var(--dpub-border-primary);border-radius:7px;color:var(--color-text-primary);font-family:var(--dpub-font-mono);font-size:13.5px;height:30px;padding:0 8px}.dpub-dm-dates .dpub-datefield:focus-visible,.dpub-dm-dates input:focus-visible{border-color:var(--color-publish-green);box-shadow:var(--dpub-shadow-focus-green);outline:none}.dpub-dm .dpub-icon-btn:disabled{cursor:default;opacity:.5}.dpub-dm-echo{align-items:flex-start;background:#0000;border:none;color:var(--color-text-secondary);display:flex;font-size:12.5px;gap:6px;line-height:1.45;margin:0;padding:0}.dpub-dm-echo svg{color:var(--color-text-tertiary);flex-shrink:0;margin-top:1px}.dpub-dm-list{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.dpub-dm-row{align-items:center;border-radius:10px;display:flex;gap:6px;padding-right:8px;transition:background var(--dpub-t-fast)}.dpub-dm-row:hover{background:var(--color-bg-hover)}.dpub-dm-row.is-active{background:var(--color-bg-active)}.dpub-dm-row-open{align-items:flex-start;background:#0000;border:none;border-radius:10px;cursor:pointer;display:flex;flex:1 1;font-family:var(--dpub-font-sans);gap:10px;min-width:0;padding:10px;text-align:left}.dpub-dm-row-open:focus-visible{box-shadow:inset 0 0 0 2px var(--color-publish-green);outline:none}.dpub-dm-av{background:var(--color-bg-secondary);border-radius:50%;display:block;flex-shrink:0;object-fit:cover}.dpub-dm-av.is-initials{align-items:center;background:var(--color-bg-tertiary);color:var(--color-text-secondary);display:inline-flex;flex-shrink:0;font-weight:700;justify-content:center;letter-spacing:-.01em}.dpub-dm-row-main{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.dpub-dm-row-top{align-items:baseline;display:flex;gap:8px}.dpub-dm-row-name{color:var(--color-text-primary);flex:1 1;font-size:14.5px;font-weight:600;letter-spacing:-.01em;min-width:0}.dpub-dm-row-when{color:var(--color-text-tertiary);flex-shrink:0;font-size:12.5px}.dpub-dm-row-bottom{align-items:center;display:flex;gap:6px;min-width:0}.dpub-dm-row-preview{color:var(--color-text-secondary);flex:1 1;font-size:13.5px;line-height:1.4;min-width:0}.dpub-dm-row-nopreview{color:var(--color-text-tertiary);font-style:italic}.dpub-dm-you{color:var(--color-text-secondary);font-weight:400}.dpub-dm-row-preview.is-unanswered{color:var(--color-text-primary);font-weight:500}.dpub-dm-dot{background:var(--color-publish-green);border-radius:50%;display:inline-block;flex-shrink:0;height:8px;width:8px}.dpub-dm-row-meta{flex-shrink:0}.dpub-dm-case,.dpub-dm-row-meta{align-items:center;display:inline-flex}.dpub-dm-case{background:var(--color-card-bg);border:1px solid var(--dpub-border-primary);border-radius:999px;color:var(--color-text-secondary);cursor:pointer;font-size:12.5px;font-weight:600;gap:4px;padding:3px 8px;transition:background var(--dpub-t-fast),color var(--dpub-t-fast),border-color var(--dpub-t-fast);white-space:nowrap}.dpub-dm-case:hover{background:var(--color-publish-green-tint);border-color:var(--color-publish-green-tint);color:var(--color-publish-green-text)}.dpub-dm-case:focus-visible{box-shadow:var(--dpub-shadow-focus-green);outline:none}.dpub-dm-case.is-flat{cursor:default}.dpub-dm-case.is-flat:hover{background:var(--color-card-bg);border-color:var(--dpub-border-primary);color:var(--color-text-secondary)}.dpub-dm-more{align-self:center;background:#0000;border:1px dashed var(--dpub-border-primary);border-radius:999px;color:var(--color-text-secondary);cursor:pointer;font-family:var(--dpub-font-sans);font-size:13.5px;font-weight:500;margin-top:10px;padding:8px 18px;transition:background var(--dpub-t-fast),border-color var(--dpub-t-fast)}.dpub-dm-more:hover:not(:disabled){background:var(--color-bg-hover);border-color:var(--dpub-border-secondary)}.dpub-dm-more:disabled{color:var(--color-text-tertiary);cursor:default}.dpub-dm-skel-row{animation:dpub-pulse 1.4s ease-in-out infinite;background:var(--color-bg-secondary);border-radius:10px;flex-shrink:0;height:56px}.dpub-dm-msg-skels{display:flex;flex-direction:column;gap:12px;padding:6px 0}.dpub-dm-skel-bubble{animation:dpub-pulse 1.4s ease-in-out infinite;background:var(--color-bg-secondary);border-radius:14px;height:44px;width:58%}.dpub-dm-skel-bubble.is-out{align-self:flex-end;width:46%}.dpub-dm-state{align-items:center;display:flex;flex-direction:column;gap:9px;padding:48px 22px;text-align:center}.dpub-dm-state.is-centred{margin:auto}.dpub-dm-state-icon{align-items:center;background:var(--color-bg-tertiary);border-radius:12px;color:var(--color-text-secondary);display:flex;height:44px;justify-content:center;width:44px}.dpub-dm-state-icon.is-error{background:var(--color-pill-error-bg);color:var(--color-pill-error-text)}.dpub-dm-state-title{color:var(--color-text-primary);font-size:15.5px;font-weight:600;letter-spacing:-.015em;margin-top:2px}.dpub-dm-state-desc{color:var(--color-text-secondary);font-size:14px;line-height:1.55;margin:0;max-width:340px}.dpub-si-thread{background:var(--color-bg-page);display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0}.dpub-si-threadhead{align-items:center;background:var(--color-card-bg);border-bottom:1px solid var(--dpub-border-primary);display:flex;flex-shrink:0;gap:10px;padding:10px 16px}.dpub-dm-thread-who{display:flex;flex-direction:column;gap:1px;min-width:0}.dpub-dm-thread-name{color:var(--color-text-primary);font-size:15px;font-weight:600;letter-spacing:-.015em}.dpub-dm-thread-sub{display:flex;font-size:13.5px;gap:10px;min-width:0}.dpub-dm-thread-handle,.dpub-dm-thread-sub{align-items:center;color:var(--color-text-secondary)}.dpub-dm-thread-handle{display:inline-flex;flex-shrink:0;gap:3px;text-decoration:none;transition:color var(--dpub-t-fast)}.dpub-dm-thread-handle:hover{color:var(--color-publish-green-text)}.dpub-dm-thread-handle.is-plain{cursor:default}.dpub-dm-thread-handle.is-plain:hover{color:var(--color-text-secondary)}.dpub-dm-thread-spacer{flex:1 1;min-width:8px}.dpub-dm-back{align-items:center;background:#0000;border:1px solid var(--dpub-border-primary);border-radius:8px;color:var(--color-text-secondary);cursor:pointer;display:none;flex-shrink:0;height:28px;justify-content:center;padding:0;transition:background var(--dpub-t-fast),color var(--dpub-t-fast);width:28px}.dpub-dm-back:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.dpub-dm-msgs{flex:1 1;overflow-y:auto;padding:14px 18px}.dpub-dm-msgs,.dpub-dm-msgs-inner{display:flex;flex-direction:column;min-height:0}.dpub-dm-msgs-inner{margin-top:auto}.dpub-dm-older{align-self:center;background:var(--color-card-bg);border:1px dashed var(--dpub-border-primary);border-radius:999px;color:var(--color-text-secondary);cursor:pointer;font-family:var(--dpub-font-sans);font-size:13.5px;margin-bottom:14px;padding:6px 14px}.dpub-dm-older:hover:not(:disabled){border-color:var(--dpub-border-secondary)}.dpub-dm-older:disabled{color:var(--color-text-tertiary);cursor:default}.dpub-dm-day{display:flex;justify-content:center;margin:16px 0 10px}.dpub-dm-day-lbl{background:var(--color-bg-secondary);border-radius:999px;color:var(--color-text-tertiary);font-size:12px;padding:3px 10px;white-space:nowrap}.dpub-dm-msg{align-items:flex-end;display:flex;gap:8px;margin:1px 0;max-width:100%}.dpub-dm-msg.is-first{margin-top:10px}.dpub-dm-msg.is-out{justify-content:flex-end}.dpub-dm-msg-av{align-self:flex-end;flex-shrink:0;width:24px}.dpub-dm-msg-col{align-items:flex-start;display:flex;flex-direction:column;max-width:min(560px,78%);min-width:0}.dpub-dm-msg.is-out .dpub-dm-msg-col{align-items:flex-end}.dpub-dm-msg-who{color:var(--color-text-secondary);font-size:12px;font-weight:600;padding:0 4px 2px}.dpub-dm-bubble{background:var(--color-bg-tertiary);background:var(--dpub-dm-in-bg);border-radius:18px;color:var(--color-text-primary);color:var(--dpub-dm-in-ink);font-size:15px;line-height:1.5;max-width:100%;padding:8px 13px;white-space:pre-wrap;word-break:break-word}.dpub-dm-msg.is-in:not(.is-first) .dpub-dm-bubble{border-top-left-radius:6px}.dpub-dm-msg.is-in:not(.is-last) .dpub-dm-bubble{border-bottom-left-radius:6px}.dpub-dm-msg.is-out:not(.is-first) .dpub-dm-bubble{border-top-right-radius:6px}.dpub-dm-msg.is-out:not(.is-last) .dpub-dm-bubble{border-bottom-right-radius:6px}.dpub-dm-bubble.is-out{background:var(--color-publish-green);background:var(--dpub-dm-out-bg);color:#fff;color:var(--dpub-dm-out-ink)}.dpub-dm-msg-empty{color:var(--color-text-tertiary);font-style:italic}.dpub-dm-attach{align-items:center;color:var(--color-publish-green-text);display:inline-flex;font-weight:600;gap:5px;text-decoration:none}.dpub-dm-attach:hover{text-decoration:underline}.dpub-dm-bubble.is-out .dpub-dm-attach{color:#fff;color:var(--dpub-dm-out-ink)}.dpub-dm-msg-foot{color:var(--color-text-tertiary);font-size:11.5px;padding:3px 4px 0}.dpub-dm-bubble.is-media{padding:3px}.dpub-dm-img-link{border-radius:15px;display:block;line-height:0}.dpub-dm-img-link:focus-visible{box-shadow:var(--dpub-shadow-focus-green);outline:none}.dpub-dm-img{border-radius:15px;display:block;max-height:260px;max-width:100%}.dpub-dm-bubble-row{align-items:center;display:flex;gap:6px;max-width:100%;min-width:0}.dpub-dm-msg.is-out .dpub-dm-bubble-row{flex-direction:row-reverse}.dpub-dm-react-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;opacity:0;padding:0;transition:opacity var(--dpub-t-fast),background var(--dpub-t-fast),color var(--dpub-t-fast);width:22px}.dpub-dm-msg:hover .dpub-dm-react-btn,.dpub-dm-react-btn:focus-visible,.dpub-dm-react-btn[aria-expanded=true]{opacity:1}.dpub-dm-react-btn:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.dpub-dm-react-btn:focus-visible{box-shadow:var(--dpub-shadow-focus-green);outline:none}.dpub-dm-react-row{align-items:center;background:var(--color-card-bg);border:1px solid var(--dpub-border-primary);border-radius:999px;box-shadow:var(--dpub-shadow-xl);display:flex;gap:2px;padding:4px 6px}.dpub-dm-react-quick{align-items:center;background:#0000;border:none;border-radius:50%;cursor:pointer;display:inline-flex;font-size:18px;height:30px;justify-content:center;line-height:1;padding:0;transition:background var(--dpub-t-fast),transform var(--dpub-t-fast);width:30px}.dpub-dm-react-quick:hover:not(:disabled){background:var(--color-bg-hover);transform:scale(1.12)}.dpub-dm-react-quick:disabled{cursor:default;opacity:.5}.dpub-dm-react-quick:focus-visible{box-shadow:var(--dpub-shadow-focus-green);outline:none}.dpub-dm-react-quick.is-plus{color:var(--color-text-secondary)}.dpub-dm-reacts{display:flex;gap:3px;margin:-7px 0 0 10px;position:relative;z-index:1}.dpub-dm-msg.is-out .dpub-dm-reacts{margin:-7px 10px 0 0}.dpub-dm-react-chip{align-items:center;background:var(--color-card-bg);border:1px solid var(--dpub-border-primary);border-radius:999px;display:inline-flex;font-size:14px;height:22px;justify-content:center;line-height:1;min-width:22px;padding:0 5px}button.dpub-dm-react-chip{cursor:pointer;transition:transform var(--dpub-t-fast),border-color var(--dpub-t-fast)}button.dpub-dm-react-chip:hover:not(:disabled){transform:scale(1.08)}button.dpub-dm-react-chip:disabled{cursor:default;opacity:.6}button.dpub-dm-react-chip:focus-visible{box-shadow:var(--dpub-shadow-focus-green);outline:none}.dpub-dm-react-chip.is-mine{background:var(--color-publish-green-tint);border-color:var(--color-publish-green)}.dpub-dm-pop{position:fixed;z-index:1100}.dpub-dm-emoji-card{background:var(--color-card-bg);border:1px solid var(--dpub-border-primary);border-radius:12px;box-shadow:var(--dpub-shadow-xl);overflow:hidden}.dpub-dm-emoji-loading{color:var(--color-text-secondary);font-size:14px;padding:42px 0;text-align:center;width:300px}.dpub-dm-foot{align-items:center;background:var(--color-card-bg);border-top:1px solid var(--dpub-border-primary);display:flex;flex-direction:column;flex-shrink:0;gap:4px;padding:9px 16px;text-align:center}.dpub-dm-foot .dpub-dm-echo.is-slim{align-items:center;justify-content:center;max-width:560px}.dpub-dm-composer{display:flex;flex-direction:column;gap:6px;max-width:720px;width:100%}.dpub-dm-composer-row{align-items:flex-end;display:flex;gap:8px}.dpub-dm-composer-input{background:var(--color-input-bg);border:1px solid var(--dpub-border-primary);border-radius:19px;color:var(--color-text-primary);flex:1 1;font-family:var(--dpub-font-sans);font-size:15px;line-height:1.5;max-height:120px;min-height:38px;min-width:0;padding:9px 13px;resize:none;text-align:left}.dpub-dm-composer-input::placeholder{color:var(--color-text-tertiary)}.dpub-dm-composer-input:focus-visible{border-color:var(--color-publish-green);box-shadow:var(--dpub-shadow-focus-green);outline:none}.dpub-dm-composer-input:disabled{opacity:.6}.dpub-dm-composer-send{align-items:center;background:var(--color-publish-green);border:none;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;height:38px;justify-content:center;padding:0;transition:background var(--dpub-t-fast),opacity var(--dpub-t-fast);width:38px}.dpub-dm-composer-send:hover:not(:disabled){background:var(--color-publish-green-hover)}.dpub-dm-composer-send:disabled{cursor:default;opacity:.45}.dpub-dm-composer-send:focus-visible{box-shadow:var(--dpub-shadow-focus-green);outline:none}.dpub-dm-composer-icon{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;margin-bottom:2px;padding:0;transition:background var(--dpub-t-fast),color var(--dpub-t-fast);width:34px}.dpub-dm-composer-icon:hover:not(:disabled){background:var(--color-bg-hover);color:var(--color-text-primary)}.dpub-dm-composer-icon:disabled{cursor:default;opacity:.5}.dpub-dm-composer-icon:focus-visible{box-shadow:var(--dpub-shadow-focus-green);outline:none}.dpub-dm-file{display:none}.dpub-dm-attach-preview{align-self:flex-start;margin:2px 0 0 84px;position:relative}.dpub-dm-attach-thumb{background:var(--color-bg-secondary);border:1px solid var(--dpub-border-primary);border-radius:10px;display:block;height:72px;object-fit:cover;width:72px}.dpub-dm-attach-thumb.is-uploading{opacity:.55}.dpub-dm-attach-prog{color:var(--color-publish-green);display:flex;inset:0;pointer-events:none;position:absolute}.dpub-dm-attach-prog,.dpub-dm-attach-x{align-items:center;justify-content:center}.dpub-dm-attach-x{background:var(--color-card-bg);border:1px solid var(--dpub-border-primary);border-radius:50%;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;height:20px;padding:0;transition:background var(--dpub-t-fast),color var(--dpub-t-fast);width:20px}.dpub-dm-attach-x:hover:not(:disabled){background:var(--color-bg-hover);color:var(--color-text-primary)}.dpub-dm-attach-x:disabled{cursor:default;opacity:.5}.dpub-dm-attach-x:focus-visible{box-shadow:var(--dpub-shadow-focus-green);outline:none}.dpub-dm-senderr{align-items:center;color:var(--color-pill-error-text);display:flex;font-size:13px;gap:6px;line-height:1.45;margin:0;text-align:left}.dpub-dm-senderr svg{flex-shrink:0}.dpub-dm-readonly{align-items:center;color:var(--color-text-secondary);display:flex;font-size:12.5px;gap:6px;line-height:1.5;margin:0}.dpub-dm-readonly svg{color:var(--color-text-tertiary);flex-shrink:0}.dpub-si-profile{background:var(--color-card-bg);border-left:1px solid var(--dpub-border-primary);display:none;flex-direction:column;flex-shrink:0;min-height:0;position:relative;width:288px}.dpub-si-profile.is-open{display:flex}.dpub-si-pbody{flex:1 1;min-height:0;overflow-y:auto;padding:0 16px 20px}.dpub-si-pid{align-items:center;border-bottom:1px solid var(--dpub-border-primary);display:flex;flex-direction:column;gap:5px;padding:22px 8px 18px;text-align:center}.dpub-si-pid .dpub-dm-av{box-shadow:0 0 0 4px var(--color-bg-secondary);margin-bottom:4px}.dpub-si-pname{color:var(--color-text-primary);font-size:16.5px;font-weight:650;letter-spacing:-.02em;max-width:100%;overflow-wrap:anywhere}.dpub-si-pid .dpub-dm-thread-handle{font-size:13.5px}.dpub-si-pchannel{background:var(--color-bg-secondary);border-radius:999px;color:var(--color-text-secondary);font-size:12px;font-weight:600;margin-top:2px;padding:2px 9px}.dpub-si-who-btn{align-items:center;background:#0000;border:none;border-radius:9px;cursor:pointer;display:flex;font-family:var(--dpub-font-sans);gap:10px;max-width:100%;min-width:0;padding:4px 8px 4px 4px;text-align:left;transition:background var(--dpub-t-fast)}.dpub-si-who-btn:hover{background:var(--color-bg-hover)}.dpub-si-who-btn:focus-visible{box-shadow:0 0 0 2px var(--color-publish-green);outline:none}.dpub-si-who-chev{color:var(--color-text-tertiary);flex-shrink:0;transition:color var(--dpub-t-fast),transform var(--dpub-t-fast)}.dpub-si-who-btn:hover .dpub-si-who-chev{color:var(--color-text-secondary)}.dpub-si-who-btn[aria-expanded=true] .dpub-si-who-chev{transform:rotate(90deg)}.dpub-si-sect{padding-top:14px}.dpub-si-sect-lbl{color:var(--color-text-secondary);font-family:var(--dpub-font-mono);font-size:11.5px;font-weight:700;letter-spacing:.07em;margin:0 0 7px;text-transform:uppercase}.dpub-si-lines{display:flex;flex-direction:column;margin:0}.dpub-si-line{align-items:baseline;display:flex;font-size:13.5px;gap:10px;justify-content:space-between;line-height:1.45;padding:4px 0}.dpub-si-line dt{color:var(--color-text-secondary);flex-shrink:0}.dpub-si-line dd{color:var(--color-text-primary);margin:0;min-width:0;overflow-wrap:anywhere;text-align:right}.dpub-si-caserow{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.dpub-si-casest{background:var(--color-bg-tertiary);border-radius:999px;color:var(--color-text-secondary);font-size:12px;font-weight:600;padding:2px 8px;text-transform:capitalize;white-space:nowrap}.dpub-si-casest.is-live{background:var(--color-publish-green-tint);color:var(--color-publish-green-text)}.dpub-si-pskel{animation:dpub-pulse 1.4s ease-in-out infinite;border-radius:6px;height:11px;margin:7px 0}.dpub-si-pclose,.dpub-si-pskel{background:var(--color-bg-secondary)}.dpub-si-pclose{align-items:center;border:none;border-radius:7px;color:var(--color-text-secondary);cursor:pointer;display:flex;height:26px;justify-content:center;padding:0;position:absolute;right:10px;top:10px;width:26px;z-index:1}.dpub-si-pclose:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.dpub-si-profile.is-blank{justify-content:center}.dpub-si-blank{align-items:center;color:var(--color-text-secondary);display:flex;flex-direction:column;font-size:13.5px;gap:8px;margin:auto;padding:20px;text-align:center}.dpub-si-blank svg{color:var(--color-text-tertiary)}@media (max-width:840px){.dpub-si{min-height:380px}.dpub-si-list{border-right:none;width:100%}.dpub-si-thread,.dpub-si.has-open .dpub-si-list{display:none}.dpub-si.has-open .dpub-si-thread{display:flex}.dpub-dm-back{display:inline-flex}.dpub-dm-bubble{max-width:88%}.dpub-dm-msgs{padding:12px}}.dpub-dm-emoji-failed{color:var(--color-text-secondary);font-size:14px;line-height:1.5;max-width:260px;padding:14px 16px;text-align:left}.dpub-dm-emoji-failed p{margin:0 0 6px}.dpub-dm-emoji-failed p:last-child{margin-bottom:0}.dpub-dm-emoji-host{display:flex}.dpub-ap-chiprow{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:14px 0 0}.dpub-ap-chiprow-label{color:var(--color-text-secondary);margin-right:2px}.dpub-ap-chip,.dpub-ap-chiprow-label{font-size:13.5px;font-weight:600;white-space:nowrap}.dpub-ap-chip{align-items:center;background:var(--color-card-bg);border:1px solid var(--dpub-border-primary);border-radius:999px;color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-family:var(--dpub-font-sans);gap:7px;padding:4px 11px 4px 5px;transition:border-color var(--dpub-t-fast),background var(--dpub-t-fast)}.dpub-ap-chip:hover{background:var(--color-bg-secondary);border-color:var(--dpub-border-secondary)}.dpub-ap-chip:focus-visible{box-shadow:var(--dpub-shadow-focus);outline:none}.dpub-ap-chip.is-locked{cursor:not-allowed;opacity:.55}.dpub-ap-chip.is-locked:hover{background:var(--color-card-bg);border-color:var(--dpub-border-primary)}.dpub-ap-chip-lock{color:var(--color-text-tertiary);display:inline-flex}.dpub-ap-chip-i{align-items:center;background:var(--dpub-ap-hue-bg);border:1px solid var(--dpub-ap-hue-border);border-radius:6px;color:var(--dpub-ap-hue-fg);display:inline-flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.dark .dpub-ap-chip-i{background:#ffffff0f;border-color:#ffffff24;color:var(--dpub-ap-hue-fg-dark)}.dpub-ap-quietlink{background:#0000;border:none;color:var(--color-text-secondary);cursor:pointer;font-family:var(--dpub-font-sans);font-size:13.5px;font-weight:500;padding:0;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.dpub-ap-quietlink:hover{color:var(--color-text-primary)}.dpub-ap-quietlink:focus-visible{border-radius:4px;box-shadow:var(--dpub-shadow-focus);outline:none}.dpub-ap-filterrow{align-items:center;display:flex;flex-wrap:wrap;gap:10px;padding:16px 0 14px}.dpub-ap-filterrow.is-list{padding:18px 0 10px}.dpub-ap-spacer{flex:1 1}.dpub-ap-caption{color:var(--color-text-tertiary);font-size:13.5px}.dpub-ap-seclabel{color:var(--color-text-primary);font-size:15.5px;font-weight:600;letter-spacing:-.01em}.dpub-ap-seg .dpub-seg-btn{align-items:center;display:inline-flex;gap:6px}.dpub-ap-seg-n{color:var(--color-text-tertiary);font-family:var(--dpub-font-mono);font-size:12.5px;font-weight:500}.dpub-ap-seg .dpub-seg-btn.is-active .dpub-ap-seg-n{color:var(--color-text-secondary)}.dpub-ap-search.dpub-media-search-wrap{margin:0;width:240px}.dpub-ap-kpis.ai-kpis{margin-bottom:0}.dpub-ap-kpi-na{color:var(--color-text-tertiary)}.dpub-ap-table{background:var(--color-card-bg);border:1px solid var(--dpub-border-primary);border-radius:12px;overflow-x:auto}.dpub-ap-table .ai-table{min-width:1040px;table-layout:fixed;width:100%}.dpub-ap-table .ai-table .ai-num{width:104px}.dpub-ap-table .ai-table th:nth-child(2){width:236px}.dpub-ap-table .ai-table th:last-child{width:124px}.dpub-ap-table .ai-table td{overflow:hidden}.dpub-ap-table .ai-table th{background:var(--color-bg-secondary);color:var(--color-text-secondary);font-size:12px;overflow:visible;padding:9px 10px}.dpub-ap-table .ai-table th:first-child{border-top-left-radius:12px}.dpub-ap-table .ai-table th:last-child{border-top-right-radius:12px}.dpub-ap-table .ai-table td{padding:10px;vertical-align:middle}.dpub-ap-table .ai-table tbody tr:last-child td{border-bottom:none}.dpub-ap-table .ai-table tr.is-paused td{opacity:.62}.dpub-ap-table .ai-table th .dpub-ap-th{align-items:center;background:#0000;border:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:4px;letter-spacing:inherit;padding:0;text-transform:inherit;width:100%}.dpub-ap-table .ai-table th .dpub-ap-th.is-num{justify-content:flex-end}.dpub-ap-table .ai-table th .dpub-ap-th.is-active,.dpub-ap-table .ai-table th .dpub-ap-th:hover{color:var(--color-text-primary)}.dpub-ap-table .ai-table th .dpub-ap-th:focus-visible{border-radius:4px;box-shadow:var(--dpub-shadow-focus);outline:none}.dpub-ap-sorticon{display:inline-flex;opacity:.4}.dpub-ap-sorticon.is-active{opacity:1}.dpub-ap-nmcell{align-items:center;display:flex;gap:10px;min-width:0}.dpub-ap-nmtext{display:flex;flex-direction:column;gap:2px;min-width:0}.dpub-ap-nm{color:var(--color-text-primary);font-size:15px;font-weight:600;letter-spacing:-.01em}.dpub-ap-sub{color:var(--color-text-tertiary);font-family:var(--dpub-font-mono);font-size:12.5px;font-weight:500}.dpub-ap-tico{align-items:center;background:var(--color-bg-secondary);border:1px solid var(--dpub-border-primary);border-radius:8px;color:var(--color-text-secondary);display:inline-flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.dpub-ap-status{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.dpub-ap-warn{color:var(--color-pill-warning-text);display:inline-flex}.dpub-ap-warn.is-error{color:var(--color-pill-error-text)}.dpub-ap-num{white-space:nowrap}.dpub-ap-num.is-na{color:var(--color-text-tertiary);font-weight:500}.dpub-ap-actions{align-items:center;display:flex;gap:6px;justify-content:flex-end;position:relative}.dpub-ap-iconbtn{align-items:center;background:var(--color-card-bg);border:1px solid var(--dpub-border-primary);border-radius:8px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;transition:background var(--dpub-t-fast),color var(--dpub-t-fast),border-color var(--dpub-t-fast);width:28px}.dpub-ap-iconbtn:hover{background:var(--color-bg-secondary);border-color:var(--dpub-border-secondary);color:var(--color-text-primary)}.dpub-ap-iconbtn:focus-visible{box-shadow:var(--dpub-shadow-focus);outline:none}.dpub-ap-iconbtn:disabled{cursor:not-allowed;opacity:.45}.dpub-ap-iconbtn[aria-expanded=true]{background:var(--color-bg-secondary);border-color:var(--dpub-border-secondary);color:var(--color-text-primary)}.dpub-ap-menu{background:var(--color-card-bg);border:1px solid var(--dpub-border-primary);border-radius:10px;box-shadow:var(--dpub-shadow-lg);min-width:190px;padding:5px;position:fixed;z-index:1000}.dpub-ap-menu-item{align-items:center;background:#0000;border:none;border-radius:7px;color:var(--color-text-primary);cursor:pointer;display:flex;font-family:var(--dpub-font-sans);font-size:14.5px;font-weight:500;gap:9px;padding:7px 10px;text-align:left;transition:background var(--dpub-t-fast);width:100%}.dpub-ap-menu-item:hover{background:var(--color-bg-secondary)}.dpub-ap-menu-item:focus-visible{background:var(--color-bg-secondary);outline:none}.dpub-ap-menu-item:disabled{cursor:not-allowed;opacity:.45}.dpub-ap-menu-item.is-danger{color:var(--color-pill-error-text)}.dpub-ap-menu-item svg{flex-shrink:0}.dpub-ap-menu-sep{background:var(--dpub-border-primary);height:1px;margin:4px}.dpub-ap-skel-row{animation:dpub-pulse 1.4s ease-in-out infinite;background:var(--color-bg-secondary);border-bottom:1px solid var(--dpub-border-primary);height:44px}.dpub-ap-skel-row:first-child{border-radius:12px 12px 0 0}.dpub-ap-skel-row:last-child{border-bottom:none;border-radius:0 0 12px 12px}.dpub-ap-filtered{align-items:center;color:var(--color-text-secondary);display:flex;flex-wrap:wrap;font-size:14.5px;gap:8px;padding:18px 2px}.dpub-tdm-modal{height:auto;max-height:calc(100vh - 32px);width:min(560px,calc(100vw - 32px))}.dpub-tdm-body{gap:18px;overflow-y:auto;padding:18px 22px}.dpub-tdm-body,.dpub-tdm-section{display:flex;flex-direction:column}.dpub-tdm-section{gap:8px}.dpub-tdm-section .dpub-field-label{margin-bottom:0}.dpub-tdm-warn{align-items:flex-start;background:var(--color-pill-warning-bg);border-radius:9px;color:var(--color-pill-warning-text);display:flex;font-size:13.5px;font-weight:500;gap:8px;line-height:1.45;padding:9px 11px}.dpub-tdm-warn svg{flex-shrink:0;margin-top:1px}.dpub-tdm-search.dpub-media-search-wrap{margin:0;width:100%}.dpub-tdm-modal .dpub-icon-btn:disabled,.dpub-tdm-modal .dpub-icon-btn:disabled:hover{background:var(--color-card-bg);border-color:var(--dpub-border-primary);color:var(--color-text-secondary);cursor:not-allowed;opacity:.45}.dpub-tdm-list{display:flex;flex-direction:column;gap:4px;max-height:232px;overflow-y:auto;padding:2px}.dpub-tdm-row{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;cursor:pointer;display:flex;font-family:var(--dpub-font-sans);gap:10px;padding:7px 10px;text-align:left;transition:border-color var(--dpub-t-fast),background var(--dpub-t-fast),box-shadow var(--dpub-t-fast);width:100%}.dpub-tdm-row:hover{background:var(--color-bg-secondary)}.dpub-tdm-row.is-picked{background:var(--color-card-bg);border-color:var(--color-publish-green);box-shadow:var(--dpub-shadow-focus)}.dpub-tdm-row:focus-visible{box-shadow:var(--dpub-shadow-focus);outline:none}.dpub-tdm-row:disabled{cursor:not-allowed;opacity:.5}.dpub-tdm-row:disabled:hover{background:#0000}.dpub-tdm-row-text{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.dpub-tdm-row-nm{color:var(--color-text-primary);font-size:14.5px;font-weight:600;letter-spacing:-.01em}.dpub-tdm-row-sub{color:var(--color-text-tertiary);font-size:13px}.dpub-tdm-row-when{color:var(--color-text-tertiary);flex-shrink:0;font-size:12.5px;white-space:nowrap}.dpub-tdm-skel{animation:dpub-pulse 1.4s ease-in-out infinite;background:var(--color-bg-secondary);border-radius:10px;height:44px}.dpub-tdm-state{color:var(--color-text-secondary);font-size:14px;line-height:1.5;margin:0;padding:10px 2px}.dpub-tdm-state.is-error{color:var(--color-status-error)}.dpub-tdm-select{background:var(--color-card-bg);border:1px solid var(--dpub-border-primary);border-radius:9px;color:var(--color-text-primary);cursor:pointer;font-family:var(--dpub-font-sans);font-size:14.5px;height:36px;outline:none;padding:0 10px;width:100%}.dpub-tdm-select:focus{border-color:var(--color-publish-green);box-shadow:var(--dpub-shadow-focus)}.dpub-tdm-preview{background:var(--color-bg-secondary);border:1px solid var(--dpub-border-primary);border-radius:11px;color:var(--color-text-primary);font-size:14.5px;line-height:1.5;padding:11px 13px;white-space:pre-wrap;word-break:break-word}.dpub-tdm-quiet{color:var(--color-text-tertiary);font-size:13px}.dpub-dmsetup{display:flex;flex-direction:column;gap:18px;margin:0 auto;max-width:760px;padding:20px 4px 40px;width:100%}.dpub-dmsetup-status{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.dpub-dmsetup-synced{align-items:center;color:var(--color-text-tertiary);display:inline-flex;font-family:var(--dpub-font-mono);font-size:13.5px;gap:6px;letter-spacing:-.005em}.dpub-dmsetup-synced svg{flex-shrink:0}.dpub-dmsetup-status-spacer{flex:1 1}.dpub-dmsetup-dirty{align-items:center;color:var(--color-pill-warning-text);display:inline-flex;font-size:13.5px;font-weight:600;gap:6px}.dpub-dmsetup-syncerr{align-items:flex-start;background:var(--color-pill-warning-bg);border:1px solid var(--color-pill-warning-bg);border-radius:11px;color:var(--color-pill-warning-text);display:flex;font-size:14px;gap:9px;line-height:1.55;padding:12px 14px}.dpub-dmsetup-syncerr svg{flex-shrink:0;margin-top:2px}.dpub-dmsetup-syncerr strong{font-weight:700}.dpub-dmsetup-syncerr-text{flex:1 1;min-width:0}.dpub-dmsetup-syncerr-detail{display:block;font-family:var(--dpub-font-mono);font-size:13px;margin-top:4px;opacity:.9;word-break:break-word}.dpub-dmsetup-sec{background:var(--color-card-bg);border:1px solid var(--dpub-border-primary);border-radius:14px;display:flex;flex-direction:column;gap:12px;padding:16px}.dpub-dmsetup-sechead{align-items:flex-start;display:flex;gap:12px}.dpub-dmsetup-sechead-text{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.dpub-dmsetup-sectitle{align-items:center;color:var(--color-text-primary);display:flex;font-size:16px;font-weight:600;gap:8px;letter-spacing:-.01em}.dpub-dmsetup-count{background:var(--color-bg-secondary);border:1px solid var(--dpub-border-primary);border-radius:999px;color:var(--color-text-secondary);font-family:var(--dpub-font-mono);font-size:12.5px;font-weight:600;padding:1px 7px}.dpub-dmsetup-count.is-full{border-color:var(--color-pill-warning-text);color:var(--color-pill-warning-text)}.dpub-dmsetup-secdesc{color:var(--color-text-secondary);font-size:13.5px;line-height:1.55}.dpub-dmsetup-rows{display:flex;flex-direction:column;gap:10px}.dpub-dmsetup-row{background:var(--color-bg-secondary);border:1px solid var(--dpub-border-primary);border-radius:12px;overflow:hidden;transition:border-color var(--dpub-t-fast),opacity var(--dpub-t-fast)}.dpub-dmsetup-row:focus-within{border-color:var(--color-publish-green)}.dpub-dmsetup-row.is-off .dpub-dmsetup-rowbody{opacity:.55}.dpub-dmsetup-rowbar{align-items:center;background:var(--color-card-bg);border-bottom:1px dashed var(--dpub-border-primary);display:flex;gap:8px;padding:8px 10px}.dpub-dmsetup-rownum{align-items:center;background:var(--color-bg-secondary);border:1px solid var(--dpub-border-primary);border-radius:7px;color:var(--color-text-secondary);display:inline-flex;flex-shrink:0;font-family:var(--dpub-font-mono);font-size:12.5px;font-weight:700;height:22px;justify-content:center;width:22px}.dpub-dmsetup-rowbar-spacer{flex:1 1}.dpub-dmsetup-rowactive{align-items:center;color:var(--color-text-secondary);display:inline-flex;font-family:var(--dpub-font-mono);font-size:13px;font-weight:600;gap:7px;letter-spacing:-.005em}.dpub-dmsetup .dpub-dmsetup-rowactive .dpub-auto-switch{height:17px;width:30px}.dpub-dmsetup .dpub-dmsetup-rowactive .dpub-auto-switch:after{height:13px;left:2px;top:2px;width:13px}.dpub-dmsetup .dpub-dmsetup-rowactive .dpub-auto-switch.is-on:after{transform:translateX(13px)}.dpub-dmsetup .dpub-icon-btn:disabled{cursor:not-allowed;opacity:.35}.dpub-dmsetup .dpub-icon-btn:disabled:hover{background:var(--color-card-bg);border-color:var(--dpub-border-primary);color:var(--color-text-secondary)}.dpub-dmsetup-rowdel:hover:not(:disabled){border-color:var(--color-pill-error-text);color:var(--color-pill-error-text)}.dpub-dmsetup-rowbody{display:flex;flex-direction:column;gap:12px;padding:12px}.dpub-dmsetup-textarea{background:var(--color-card-bg);border:1px solid var(--dpub-border-primary);border-radius:10px;color:var(--color-text-primary);font-family:var(--dpub-font-sans);font-size:15px;line-height:1.55;min-height:76px;outline:none;padding:10px 12px;resize:vertical;transition:border-color var(--dpub-t-fast),box-shadow var(--dpub-t-fast);width:100%}.dpub-dmsetup-textarea:focus{border-color:var(--color-publish-green);box-shadow:var(--dpub-shadow-focus)}.dpub-dmsetup-textarea::placeholder{color:var(--color-text-tertiary)}.dpub-dmsetup .dpub-input:disabled,.dpub-dmsetup-textarea:disabled{color:var(--color-text-tertiary);cursor:not-allowed}.dpub-dmsetup-field{display:flex;flex-direction:column;gap:6px}.dpub-dmsetup-field .dpub-field-label{margin-bottom:0}.dpub-dmsetup-info{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--color-text-secondary);cursor:help;display:inline-flex;height:16px;justify-content:center;margin-left:6px;padding:0;transition:color var(--dpub-t-fast);vertical-align:-2px;width:16px}.dpub-dmsetup-info:hover{color:var(--color-text-primary)}.dpub-dmsetup-err{color:var(--color-pill-error-text);font-size:13px;font-weight:500;line-height:1.5}.dpub-dmsetup-add{align-items:center;background:#0000;border:1.5px dashed var(--dpub-border-secondary);border-radius:11px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-family:var(--dpub-font-sans);font-size:14px;font-weight:600;gap:6px;height:38px;justify-content:center;padding:0 14px;transition:border-color var(--dpub-t-fast),color var(--dpub-t-fast)}.dpub-dmsetup-add:hover:not(:disabled){border-color:var(--color-publish-green);color:var(--color-publish-green)}.dpub-dmsetup-add:disabled{cursor:not-allowed;opacity:.45}.dpub-dmsetup-none{background:var(--color-bg-secondary);border:1px dashed var(--dpub-border-primary);border-radius:11px;color:var(--color-text-secondary);font-size:13.5px;line-height:1.55;padding:14px}.dpub-dmsetup-bar{align-items:center;background:var(--color-card-bg);border:1px solid var(--dpub-border-primary);border-radius:13px;bottom:0;box-shadow:var(--dpub-shadow-md);display:flex;gap:10px;margin-top:2px;padding:12px 14px;position:sticky;z-index:2}.dpub-dmsetup-bar-spacer{flex:1 1}.dpub-dmsetup-bar-note{color:var(--color-text-secondary);font-size:13.5px;line-height:1.5}.dpub-dmsetup-skel{animation:dpub-dmsetup-pulse 1.4s ease-in-out infinite;background:var(--color-bg-secondary);border:1px solid var(--dpub-border-primary);border-radius:14px;height:132px}@keyframes dpub-dmsetup-pulse{0%,to{opacity:.55}50%{opacity:.85}}@media (prefers-reduced-motion:reduce){.dpub-dmsetup-skel{animation:none}}:root{--sb-ink:#1c1c1e;--sb-ink-hover:#000;--sb-ink-text:#fff;--sb-chip:#f4f4f1;--sb-hover:#f7f7f5;--sb-hairline:#0c0c0a14;--sb-hairline-strong:#0c0c0a26;--sb-focus:#0c0c0a6b;--sb-ok:#15803d;--sb-ok-bg:#e8fcef}.dark{--sb-ink:#f1f5f9;--sb-ink-hover:#fff;--sb-ink-text:#0b1220;--sb-chip:#1e2734;--sb-hover:#19212c;--sb-hairline:#ffffff12;--sb-hairline-strong:#ffffff24;--sb-focus:#ffffff80;--sb-ok:#4ade80;--sb-ok-bg:#4ade801f}.sb-item{--nh:var(--color-text-primary);align-items:center;background:#0000;border:none;border-radius:10px;color:var(--color-text-secondary);cursor:pointer;display:flex;flex-shrink:0;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;gap:10px;height:40px;padding:0 8px 0 6px;position:relative;text-align:left;transition:background .14s ease,color .14s ease,box-shadow .14s ease;width:100%}.sb-item.is-collapsed{justify-content:center;padding:0}.sb-item:hover{background:#f7f7f5;background:var(--sb-hover);color:var(--color-text-primary)}.sb-item.is-active{background:#f4f4f1;background:var(--sb-chip);box-shadow:inset 0 0 0 1px #0c0c0a14,0 1px 2px #10100e0a;box-shadow:inset 0 0 0 1px var(--sb-hairline),0 1px 2px #10100e0a;color:var(--color-text-primary)}.sb-item.is-locked{color:var(--color-text-tertiary)}.sb-item.is-locked:hover{background:#0000;color:var(--color-text-secondary)}.sb-item.is-action{color:var(--color-text-primary)}.sb-item-icon{align-items:center;border-radius:8px;color:var(--color-text-secondary);display:flex;flex-shrink:0;height:28px;justify-content:center;position:relative;transition:color .14s ease,background .14s ease,box-shadow .14s ease;width:28px}.sb-item:hover .sb-item-icon{color:var(--nh)}.sb-item.is-active .sb-item-icon{background:color-mix(in srgb,var(--nh) 12%,var(--color-sidebar-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--nh) 18%,#0000);color:var(--nh)}.dark .sb-item.is-active .sb-item-icon,.dark .sb-item:hover .sb-item-icon{color:color-mix(in srgb,var(--nh) 55%,#fff)}.dark .sb-item.is-active .sb-item-icon{background:color-mix(in srgb,var(--nh) 22%,#1f2937)}.sb-item.is-locked .sb-item-icon,.sb-item.is-locked:hover .sb-item-icon{color:var(--color-text-tertiary)}.sb-item.is-action .sb-item-icon{color:var(--color-text-primary)}.sb-item-label{flex:1 1;font-size:14px;font-weight:500;letter-spacing:-.01em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-item.is-action .sb-item-label,.sb-item.is-active .sb-item-label{font-weight:600}.sb-dot{background:#e5484d;border-radius:50%;box-shadow:0 0 0 2px var(--color-sidebar-bg);height:7px;position:absolute;right:3px;top:3px;width:7px}.sb-dot.is-pulse{animation:pulse .6s ease}.sb-badge{background:#f4f4f1;background:var(--sb-chip);border-radius:999px;box-shadow:inset 0 0 0 1px #0c0c0a14;box-shadow:inset 0 0 0 1px var(--sb-hairline);color:var(--color-text-secondary);flex-shrink:0;font:600 11px/18px Geist Mono,ui-monospace,monospace;min-width:22px;padding:0 7px;text-align:center}.sb-item.is-active .sb-badge{background:#1c1c1e;background:var(--sb-ink);box-shadow:none;color:#fff;color:var(--sb-ink-text)}.sb-hint{background:#f4f4f1;background:var(--sb-chip);border-radius:5px;box-shadow:inset 0 0 0 1px #0c0c0a26;box-shadow:inset 0 0 0 1px var(--sb-hairline-strong);color:var(--color-text-tertiary);flex-shrink:0;font:500 10.5px/1 Geist Mono,ui-monospace,monospace;padding:2px 5px}.sb-state{border-radius:6px;flex-shrink:0;font-size:11px;font-weight:600;line-height:1.4;padding:2px 7px}.sb-state.is-done{background:#e8fcef;background:var(--sb-ok-bg);color:#15803d;color:var(--sb-ok)}.sb-state.is-progress{background:#f4f4f1;background:var(--sb-chip);box-shadow:inset 0 0 0 1px #0c0c0a14;box-shadow:inset 0 0 0 1px var(--sb-hairline);color:var(--color-text-secondary);font-family:Geist Mono,ui-monospace,monospace}.sb-divider{background:#0c0c0a26;background:var(--sb-hairline-strong);flex-shrink:0;height:1px;margin:8px 14px}.sb-section-label{font:600 10.5px Geist Mono,ui-monospace,monospace;letter-spacing:.1em;padding:6px 10px 6px 12px;text-transform:uppercase}.sb-collapse,.sb-section-label{color:var(--color-text-tertiary)}.sb-collapse{align-items:center;background:#0000;border:none;border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;height:30px;justify-content:center;transition:background .14s ease,color .14s ease;width:30px}.sb-collapse:hover{color:var(--color-text-primary)}.sb-collapse:hover,.sb-switch{background:#f7f7f5;background:var(--sb-hover)}.sb-switch{align-items:center;border:1px solid #0c0c0a26;border:1px solid var(--sb-hairline-strong);border-radius:10px;color:var(--color-text-secondary);cursor:pointer;display:flex;font:500 13px Geist,-apple-system,BlinkMacSystemFont,sans-serif;gap:8px;height:34px;padding:0 10px 0 12px;transition:border-color .14s ease,background .14s ease,color .14s ease;width:100%}.sb-switch:hover{border-color:color-mix(in srgb,var(--color-text-primary) 26%,#0000);color:var(--color-text-primary)}.sb-switch.is-open{background:#f4f4f1;background:var(--sb-chip);border-color:color-mix(in srgb,var(--color-text-primary) 30%,#0000);color:var(--color-text-primary)}.sb-user{align-items:center;border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:6px 8px;transition:background .14s ease}.sb-user.is-collapsed{justify-content:center;padding:6px 0}.sb-user:hover{background:#f7f7f5;background:var(--sb-hover)}.sb-user-name{color:var(--color-text-primary);font-size:13.5px;font-weight:600;letter-spacing:-.01em;line-height:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-user-status{align-items:center;color:var(--color-text-secondary);display:flex;font-size:12px;gap:6px;margin-top:1px;white-space:nowrap}.sb-user-status-text:first-letter{text-transform:uppercase}button.sb-collapse:focus-visible,button.sb-rail-btn:focus-visible,button.sb-switch:focus-visible{border-radius:10px;outline:2px solid #0c0c0a6b;outline:2px solid var(--sb-focus);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.sb-collapse,.sb-item,.sb-item-icon,.sb-switch,.sb-user{transition:none}}.hm{--hm-canvas:#f2f2ef;--hm-card:#fff;--hm-ink:#16181d;--hm-ink2:#5b5f68;--hm-ink3:#737781;--hm-track:#0f111714;--hm-hover:#f5f5f2;--hm-chip:#e9e9e5;--hm-shadow:0 1px 2px #0f11170d,0 10px 28px -16px #0f111733;--hm-ok:#047857;--hm-warn:#b45309;--hm-high:#c2410c;--hm-bad:#c81e45;--hm-info:#1d5fd1;--hm-l-orange:#d9480f;--hm-l-teal:#0f8a7e;--hm-l-amber:#a15c07;--hm-l-pink:#c2255c;--hm-l-blue:#1c64d6;--hm-l-ig:#c13584;--hm-h-o:#c2410c;--hm-h-p:#be185d;--hm-h-b:#1d4ed8;--hm-h-g:#047857;--hm-h-y:#92400e;--hm-spectrum:conic-gradient(from 200deg,#9b5de5,#f15bb5,#ff8c42,#ffd166,#00d4b4,#00bbf9,#9b5de5);--hm-wash:#0000;background:linear-gradient(180deg,var(--hm-wash) 0,#0000 420px),var(--hm-canvas);color:var(--hm-ink);flex:1 0 auto;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;min-height:100%}.hm.is-dawn{--hm-wash:#d4847f29}.hm.is-morning{--hm-wash:#4a92e024}.hm.is-afternoon{--hm-wash:#3c87da1f}.hm.is-dusk{--hm-wash:#7a488924}.hm.is-night{--hm-wash:#1b2a5629}.dark .hm.is-afternoon,.dark .hm.is-dawn,.dark .hm.is-dusk,.dark .hm.is-morning,.dark .hm.is-night{--hm-wash:#4c6ec81a}.dark .hm{--hm-canvas:#0b0e14;--hm-card:#171a21;--hm-ink:#f2f4f8;--hm-ink2:#b3bac7;--hm-ink3:#8d96a6;--hm-track:#ffffff1a;--hm-hover:#1f232c;--hm-chip:#232833;--hm-shadow:0 0 0 1px #ffffff0d,0 10px 28px -16px #000000b3;--hm-ok:#34d399;--hm-warn:#fbbf24;--hm-high:#fb923c;--hm-bad:#fb7185;--hm-info:#7cb4ff;--hm-l-orange:#ff8a4c;--hm-l-teal:#3dd6c3;--hm-l-amber:#f5b83d;--hm-l-pink:#ff7ab6;--hm-l-blue:#6ea8ff;--hm-l-ig:#f06bb0;--hm-h-o:#ffa36b;--hm-h-p:#ff8fd0;--hm-h-b:#8cc2ff;--hm-h-g:#5ee0b5;--hm-h-y:#ffd27a}:where(.hm) :not(pre):not(code):not(kbd):not(samp){font-family:inherit}.hm *,.hm :after,.hm :before{box-sizing:border-box}:where(.hm) button{color:inherit;font:inherit}.hm a:focus-visible,.hm button:focus-visible{box-shadow:0 0 0 3px #00bbf973;outline:none}.hm-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hm-light{font-weight:300}.hm-min0{min-width:0}.hm-row-between{align-items:baseline;display:flex;gap:10px;justify-content:space-between;min-width:0}.hm-page{display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:1360px;padding:28px 36px 44px}.hm-head{grid-gap:14px 24px;align-items:center;display:grid;gap:14px 24px;grid-template-columns:minmax(0,1fr) auto}.hm-hello{align-items:center;display:flex;gap:16px;min-width:0}.hm-date{color:var(--hm-ink2);display:block;font-size:14px;font-weight:500}.hm-hello h1{color:var(--hm-ink);font-size:32px;font-weight:600;letter-spacing:-.03em;line-height:1.12;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-brief{text-wrap:pretty;color:var(--hm-ink2);font-size:17px;grid-column:1/-1;line-height:1.55;margin:0;max-width:1000px}.hm-hl{border-bottom:2px solid;font-weight:600;padding-bottom:1px}.hm-hl.is-o{color:var(--hm-h-o)}.hm-hl.is-p{color:var(--hm-h-p)}.hm-hl.is-b{color:var(--hm-h-b)}.hm-hl.is-g{color:var(--hm-h-g)}.hm-hl.is-y{color:var(--hm-h-y)}.hm-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.hm-seg{background:var(--hm-chip);border-radius:11px;display:inline-flex;gap:2px;padding:3px}.hm-seg button{background:#0000;border:none;border-radius:8px;color:var(--hm-ink2);cursor:pointer;font-size:14px;font-weight:500;height:32px;padding:0 13px;white-space:nowrap}.hm-seg button:hover{color:var(--hm-ink)}.hm-seg button.is-on{background:var(--hm-card);box-shadow:0 1px 2px #0f11171f;color:var(--hm-ink)}.hm-search{align-items:center;background:var(--hm-card);border:none;border-radius:12px;box-shadow:var(--hm-shadow);color:var(--hm-ink3);cursor:text;display:flex;font-size:14.5px;gap:10px;height:38px;max-width:100%;padding:0 7px 0 13px;text-align:left;width:260px}.hm-search span{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-search kbd{background:var(--hm-chip);border-radius:7px;color:var(--hm-ink2);font-family:Geist Mono,ui-monospace,monospace;font-size:12px;height:24px;padding:0 7px}.hm-btn,.hm-search kbd{align-items:center;display:inline-flex}.hm-btn{background:var(--hm-card);border:none;border-radius:12px;box-shadow:var(--hm-shadow);color:var(--hm-ink);cursor:pointer;font-size:14.5px;font-weight:600;gap:8px;height:38px;padding:0 14px;white-space:nowrap}.hm-btn.is-ink{background:var(--hm-ink);box-shadow:none;color:var(--hm-card)}.hm-spectrum{background:var(--hm-spectrum);border-radius:5px;display:inline-block;flex-shrink:0;height:16px;width:16px}.hm-spectrum.is-sm{border-radius:4px;height:12px;width:12px}.hm-create{position:relative}.hm-menu{background:var(--hm-card);border-radius:14px;box-shadow:0 0 0 1px var(--hm-track),0 18px 40px -12px #0f11174d;display:flex;flex-direction:column;min-width:200px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.hm-menu button{background:none;border:none;border-radius:9px;cursor:pointer;font-size:14px;font-weight:500;height:36px;padding:0 12px;text-align:left}.hm-menu button:focus-visible,.hm-menu button:hover{background:var(--hm-hover)}.hm-refresh{align-items:center;background:#0000;border:none;border-radius:12px;color:var(--hm-ink3);cursor:pointer;display:inline-flex;font-size:13px;gap:6px;height:38px;padding:0 10px}.hm-refresh:hover{background:var(--hm-hover);color:var(--hm-ink)}.hm-refresh:disabled{cursor:default}.hm-refresh .is-spinning{animation:hm-spin .8s linear infinite}@keyframes hm-spin{to{transform:rotate(1turn)}}.hm-delyt{border-radius:18px;box-shadow:0 6px 16px -8px #1d5fd18c;display:inline-flex;flex-shrink:0;height:58px;overflow:hidden;width:58px}.dark .hm-delyt{box-shadow:inset 0 0 0 1px #ffffff1f,0 6px 16px -8px #0009}.hm-delyt>svg{display:block;height:100%;width:100%}.hm-delyt-bird,.hm-delyt-note,.hm-delyt-tuft,.hm-delyt-wing{transform-box:fill-box}.hm-delyt-bird{animation:hm-hop-a .8s cubic-bezier(.3,.7,.3,1) .4s 1;transform-origin:50% 100%}.hm-delyt-tuft{animation:hm-tuft-a .8s ease-in-out .45s 1;transform-origin:30% 100%}.hm-delyt-wing.is-left{animation:hm-flap-l-a .5s ease-in-out .5s 1;transform-origin:100% 20%}.hm-delyt-wing.is-right{animation:hm-flap-r-a .5s ease-in-out .5s 1;transform-origin:0 20%}.hm-delyt-note{animation:hm-note-a 1.3s ease-out .75s 1;opacity:0;transform-origin:center}.hm-hello:hover .hm-delyt-bird{animation-delay:.05s;animation-name:hm-hop-b}.hm-hello:hover .hm-delyt-tuft{animation-delay:.1s;animation-name:hm-tuft-b}.hm-hello:hover .hm-delyt-wing.is-left{animation-delay:.15s;animation-name:hm-flap-l-b}.hm-hello:hover .hm-delyt-wing.is-right{animation-delay:.15s;animation-name:hm-flap-r-b}.hm-hello:hover .hm-delyt-note{animation-delay:.35s;animation-name:hm-note-b}@keyframes hm-hop-a{0%,to{transform:none}30%{transform:translateY(-9%) scaleY(1.03)}55%{transform:translateY(0) scale(1.04,.95)}75%{transform:none}}@keyframes hm-hop-b{0%,to{transform:none}30%{transform:translateY(-9%) scaleY(1.03)}55%{transform:translateY(0) scale(1.04,.95)}75%{transform:none}}@keyframes hm-tuft-a{0%,to{transform:none}35%{transform:rotate(-14deg)}65%{transform:rotate(8deg)}}@keyframes hm-tuft-b{0%,to{transform:none}35%{transform:rotate(-14deg)}65%{transform:rotate(8deg)}}@keyframes hm-flap-l-a{0%,50%,to{transform:none}25%,75%{transform:rotate(22deg)}}@keyframes hm-flap-l-b{0%,50%,to{transform:none}25%,75%{transform:rotate(22deg)}}@keyframes hm-flap-r-a{0%,50%,to{transform:none}25%,75%{transform:rotate(-22deg)}}@keyframes hm-flap-r-b{0%,50%,to{transform:none}25%,75%{transform:rotate(-22deg)}}@keyframes hm-note-a{0%{opacity:0;transform:translate(-12%,25%) scale(.6)}25%{opacity:1;transform:translate(0) scale(1)}70%{opacity:1;transform:translate(8%,-18%) rotate(8deg)}to{opacity:0;transform:translate(14%,-34%) rotate(12deg)}}@keyframes hm-note-b{0%{opacity:0;transform:translate(-12%,25%) scale(.6)}25%{opacity:1;transform:translate(0) scale(1)}70%{opacity:1;transform:translate(8%,-18%) rotate(8deg)}to{opacity:0;transform:translate(14%,-34%) rotate(12deg)}}.hm-grid{grid-gap:16px;display:grid;gap:16px;grid-auto-rows:190px;grid-template-columns:repeat(4,minmax(0,1fr))}.hm-c2{grid-column:span 2}.hm-c3{grid-column:span 3}.hm-c4{grid-column:span 4}.hm-r2{grid-row:span 2}.hm-r3{grid-row:span 3}.hm-r4{grid-row:span 4}.hm-w{animation:hm-rise .5s cubic-bezier(.2,.7,.2,1) both;border-radius:22px;display:flex;flex-direction:column;justify-content:space-between;min-width:0;overflow:hidden;padding:14px 16px;position:relative}.hm-w:nth-child(2){animation-delay:40ms}.hm-w:nth-child(3){animation-delay:80ms}.hm-w:nth-child(4){animation-delay:60ms}.hm-w:nth-child(n+5){animation-delay:.12s}@keyframes hm-rise{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}.hm-card{background:var(--hm-card);box-shadow:var(--hm-shadow)}.hm-c2.hm-card,.hm-c3.hm-card,.hm-c4.hm-card{padding:14px 18px}.hm-skel{animation:none;background:var(--hm-card);box-shadow:var(--hm-shadow);opacity:.6}.hm-grid.is-updating{opacity:.72;transition:opacity .2s ease}.hm-error{align-items:flex-start;border-radius:22px;display:flex;flex-direction:column;gap:6px;padding:22px 24px}.hm-error strong{font-size:16px;font-weight:600}.hm-error span{color:var(--hm-ink2);font-size:14px}.hm-error .hm-btn{height:34px;margin-top:8px}.hm-empty{align-items:center;color:var(--hm-ink2);display:flex;flex:1 1;flex-direction:column;font-size:14px;gap:4px;justify-content:center;text-align:center}.hm-empty strong{color:var(--hm-ink);font-size:15px;font-weight:600}.hm-empty.is-inline{align-items:flex-start;justify-content:flex-start;padding-top:12px;text-align:left}.hm-label{align-items:center;color:var(--hm-ink);display:inline-flex;font-size:13px;font-weight:600;gap:7px}.hm-label.is-teal{color:var(--hm-l-teal)}.hm-label.is-pink{color:var(--hm-l-pink)}.hm-label.is-amber{color:var(--hm-l-amber)}.hm-label.is-blue{color:var(--hm-l-blue)}.hm-label.is-ig{color:var(--hm-l-ig)}.hm-sub{color:var(--hm-ink3);font-size:12px}.hm-plain{background:none;border:none;cursor:pointer;padding:0}.hm-plain:hover{color:var(--hm-ink)}.hm-strong{font-size:12.5px;font-weight:600}.hm-strong.is-muted{color:var(--hm-ink3);font-weight:500}.hm-big{align-items:baseline;display:flex;gap:8px;min-width:0}.hm-big>.hm-num{font-size:44px;letter-spacing:-.04em;line-height:1}.hm-big.is-sm>.hm-num{font-size:30px;letter-spacing:-.03em}.hm-big-unit{color:var(--hm-ink2);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-link,.hm-note{color:var(--hm-ink2);font-size:12.5px}.hm-link{align-items:center;align-self:flex-start;background:none;border:none;cursor:pointer;display:inline-flex;font-weight:500;gap:4px;padding:0}.hm-link:hover{color:var(--hm-ink)}.hm-state{align-items:center;display:inline-flex;font-size:12px;font-weight:600;gap:5px;white-space:nowrap}.hm-state>span{background:currentColor;border-radius:50%;height:7px;width:7px}.hm-state.is-ok{color:var(--hm-ok)}.hm-state.is-warn{color:var(--hm-warn)}.hm-state.is-bad{color:var(--hm-bad)}.hm-axis,.hm-state.is-muted{color:var(--hm-ink3)}.hm-axis{display:flex;font-size:11px;justify-content:space-between}.hm-grow{animation:hm-grow .6s cubic-bezier(.2,.7,.2,1) .15s both;transform-origin:50% 100%}.hm-grow-x{animation:hm-grow-x .7s cubic-bezier(.2,.7,.2,1) .2s both;transform-origin:0 50%}@keyframes hm-grow{0%{transform:scaleY(0)}to{transform:none}}@keyframes hm-grow-x{0%{transform:scaleX(0)}to{transform:none}}.hm-today{background:linear-gradient(180deg,#2a78d5,#4a92e0);color:#fff;padding:16px 20px 14px;text-shadow:0 1px 2px #00000024}.dark .hm-today.is-dawn{background:linear-gradient(180deg,#23407d,#6b5a9b 55%,#d4847f)}.dark .hm-today.is-morning{background:linear-gradient(180deg,#2a78d5,#4a92e0)}.dark .hm-today.is-afternoon{background:linear-gradient(180deg,#1f65c6,#3c87da)}.dark .hm-today.is-dusk{background:linear-gradient(180deg,#2c2d6b,#7a4889 55%,#d07a58)}.dark .hm-today.is-night{background:linear-gradient(180deg,#0a1127,#1b2a56)}.hm-today>:not(.hm-sky-horizon){position:relative;z-index:1}.hm-sky-horizon{bottom:32px;left:0;overflow:hidden;right:0;top:0}.hm-sky,.hm-sky-horizon{pointer-events:none;position:absolute;z-index:0}.hm-sky{height:400px;margin-bottom:-200px;margin-left:-200px;width:400px}.hm-sky>svg{display:block}.hm-sky-moon{background:radial-gradient(circle at 63% 38%,#8c8e964d 0 3px,#8c8e9600 4.5px),radial-gradient(circle at 40% 66%,#8c8e963d 0 4.4px,#8c8e9600 6px),radial-gradient(circle at 32% 34%,#8c8e962e 0 2.2px,#8c8e9600 3.4px),radial-gradient(circle at 70% 70%,#8c8e9629 0 2px,#8c8e9600 3px),radial-gradient(circle at 36% 32%,#fff 0,#f2f1ec 48%,#d8d7d0 100%);border-radius:50%;box-shadow:0 0 14px 3px #fff6,0 0 50px 18px #d6e2ff38;height:34px;left:50%;margin:-17px 0 0 -17px;position:absolute;top:50%;width:34px}.hm-today-top{display:flex;gap:16px;justify-content:space-between}.hm-today-day{font-size:15px;font-weight:600}.hm-today-big{align-items:baseline;display:flex;gap:10px;margin-top:2px}.hm-today-big>.hm-num{font-size:52px;letter-spacing:-.045em;line-height:1}.hm-today-unit{font-size:14px;font-weight:500;opacity:.92}.hm-today-side{align-items:flex-end;display:flex;flex-direction:column;gap:2px;text-align:right}.hm-today-pace{font-size:14px;font-weight:600;margin-top:2px}.hm-today-meta{align-items:center;display:inline-flex;font-size:13px;gap:6px;opacity:.88}.hm-dash{border-top:1.5px dashed #fff;width:14px}.hm-today-chart{height:48px;position:relative}.hm-today-chart svg{display:block;overflow:visible}.hm-today-typical{fill:none;stroke:#ffffff80;stroke-width:1.5;stroke-dasharray:4 4}.hm-today-area{fill:#ffffff29}.hm-today-line{fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.hm-today-now{background:#fff;border-radius:50%;box-shadow:0 0 0 4px #ffffff40;height:9px;position:absolute;transform:translate(-50%,-50%);width:9px}.hm-today-axis{display:flex;font-size:11px;justify-content:space-between;margin-top:4px;opacity:.8}.hm-svc-bar{display:flex;gap:3px;height:10px}.hm-svc-bar>span{border-radius:3px}.hm-svc-bar .is-met{background:#00b39a}.hm-svc-bar .is-soon{background:#7fd6c8}.hm-svc-bar .is-open{background:#aeb4bf}.hm-svc-bar .is-late{background:#ec4876}.hm-svc-bar .is-empty{background:var(--hm-track)}.hm-svc-legend{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:6px}.hm-svc-n{display:block;font-size:13px;font-weight:600}.hm-svc-l{color:var(--hm-ink2);display:block;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-ai{background:var(--hm-card);box-shadow:var(--hm-shadow);color:var(--hm-ink)}.hm-ai-title{align-items:center;color:var(--hm-ink);display:inline-flex;font-size:13px;font-weight:600;gap:8px}.hm-ai-link{background:none;border:none;color:var(--hm-ink2);cursor:pointer;font-size:12.5px;padding:0}.hm-ai-link:hover{color:var(--hm-ink)}.hm-ai .hm-big-unit{color:var(--hm-ink2)}.hm-ai-bar{border-radius:999px;display:flex;gap:2px;height:7px;overflow:hidden}.hm-ai-bar .is-done{background:#14b8a6}.hm-ai-bar .is-handed{background:#f5b300}.hm-ai-bar .is-live{background:var(--hm-track)}.hm-ai-legend{color:var(--hm-ink2);font-size:12.5px;margin-top:8px}.hm-ai-legend .is-done{color:#0f766e;font-weight:600}.hm-ai-legend .is-handed{color:#a15c07;font-weight:600}.dark .hm-ai-legend .is-done{color:#5eead4}.dark .hm-ai-legend .is-handed{color:#ffd27a}.hm-needs{justify-content:flex-start;padding:16px 10px 8px!important}.hm-needs-head{align-items:flex-start;padding:0 8px}.hm-needs-title{color:var(--hm-l-orange);font-size:15px;font-weight:600}.hm-needs-count{color:var(--hm-l-orange);font-size:30px;letter-spacing:-.03em;line-height:1}.hm-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:6px 8px 8px}.hm-tabs button{align-items:center;background:var(--hm-card);border:1px solid var(--hm-track);border-radius:999px;color:var(--hm-ink2);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:7px;height:30px;padding:0 11px}.hm-tabs button .hm-num{font-size:11.5px;opacity:.72}.hm-tabs button.is-on{background:var(--hm-ink);border-color:var(--hm-ink);color:var(--hm-card)}.hm-needs-list{align-content:flex-start;display:flex;flex:1 1;flex-direction:column;flex-wrap:wrap;min-height:0;overflow:hidden}.hm-needs-list>*{flex-shrink:0}.hm-case{align-items:flex-start;background:none;border:none;border-radius:12px;cursor:pointer;display:flex;gap:12px;min-width:0;padding:9px 8px;text-align:left;transition:background .12s ease;width:100%}.hm-case:hover{background:var(--hm-hover)}.hm-case-avatar{color:#fff;flex-shrink:0;font-size:13px;font-weight:600;height:36px;margin-top:1px;position:relative;width:36px}.hm-case-avatar,.hm-case-ch{align-items:center;border-radius:50%;display:flex;justify-content:center}.hm-case-ch{background:var(--hm-card);bottom:-4px;height:18px;position:absolute;right:-4px;width:18px}.hm-case-body{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.hm-case-top{align-items:center;display:flex;gap:8px;min-width:0}.hm-case-subject{flex:1 1;font-size:14.5px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-wait{align-items:center;border-radius:999px;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:600;gap:5px;height:22px;padding:0 8px}.hm-wait>span{background:currentColor;border-radius:50%;height:6px;width:6px}.hm-wait.is-ok{background:#0e9f6e1f;color:var(--hm-ok)}.hm-wait.is-warn{background:#d9720f24;color:var(--hm-warn)}.hm-wait.is-bad{background:#e5484d1f;color:var(--hm-bad)}.hm-case-meta{align-items:center;color:var(--hm-ink2);display:flex;font-size:12.5px;gap:7px;min-width:0;overflow:hidden;white-space:nowrap}.hm-case-name{color:var(--hm-ink);overflow:hidden;text-overflow:ellipsis}.hm-case-ref{color:var(--hm-ink3)}.hm [data-p=urgent]{--hm-p:var(--hm-bad)}.hm [data-p=high]{--hm-p:var(--hm-high)}.hm [data-p=medium]{--hm-p:var(--hm-warn)}.hm [data-p=low]{--hm-p:var(--hm-info)}.hm-prio{align-items:center;background:color-mix(in srgb,var(--hm-ink3) 12%,#0000);background:color-mix(in srgb,var(--hm-p,var(--hm-ink3)) 12%,#0000);border-radius:6px;color:var(--hm-ink2);color:var(--hm-p,var(--hm-ink2));display:inline-flex;font-size:11.5px;font-weight:500;gap:3px;height:19px;padding:0 7px 0 4px;text-transform:capitalize}.hm-prio .ccm{height:12px;width:12px}.hm-prio[data-p=low]{background:var(--hm-chip);color:var(--hm-ink2)}.hm-case-ai{align-items:center;display:flex;font-size:13px;font-weight:500;gap:6px}.hm-needs-all{margin:4px 8px}.hm-chs{gap:14px;justify-content:flex-start}.hm-channels{grid-gap:10px;align-items:stretch;display:grid;flex:1 1;gap:10px}.hm-channel{background:var(--hm-hover);border-radius:14px;flex-direction:column;gap:6px;min-width:0;padding:10px 12px}.hm-channel,.hm-channel-head{display:flex;justify-content:space-between}.hm-channel-head{align-items:center;gap:8px}.hm-channel-logo{align-items:center;background:var(--hm-card);border-radius:9px;box-shadow:0 1px 2px #0f111714;display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.hm-channel-n{font-size:20px;font-weight:500;letter-spacing:-.02em}.hm-channel svg{display:block;overflow:visible}.hm-channel-base{stroke:var(--hm-track);stroke-width:1;stroke-dasharray:2 3}.hm-channel-name{color:var(--hm-ink);font-size:13px;font-weight:500}.hm-channel-name,.hm-channel-sub{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-channel-sub{color:var(--hm-ink2);font-size:12px}.hm-channel-sub.is-ok{color:var(--hm-ok)}.hm-channel-accounts{color:var(--hm-ink3)}.hm-mood-track{background:linear-gradient(90deg,#f43f5e,#ffb224 50%,#10b981);border-radius:999px;height:8px;position:relative}.hm-mood-track.is-empty{background:var(--hm-track)}.hm-mood-neg{color:var(--hm-bad);font-weight:600}.hm-mood-track>span{background:#fff;border-radius:50%;box-shadow:0 0 0 1.5px #0f111759,0 1px 3px #0f11174d;height:15px;position:absolute;top:50%;transform:translate(-50%,-50%);width:15px}.hm-csat-pills{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(5,minmax(0,1fr))}.hm-csat-pills>span{background:linear-gradient(90deg,#e8488a var(--fill),var(--hm-track) var(--fill));border-radius:999px;height:8px}.hm-gaps{justify-content:flex-start;padding-bottom:8px}.hm-gap{align-items:center;background:none;border:none;border-radius:0;border-top:1px solid var(--hm-track);cursor:pointer;display:flex;gap:8px;margin:0 -8px;min-width:0;padding:8px;text-align:left}.hm-gaps .hm-label+.hm-gap{border-top-color:#0000;margin-top:4px}.hm-gap:hover:not(:disabled){background:var(--hm-hover);border-radius:9px}.hm-gap:disabled{cursor:default}.hm-gap-topic{flex:1 1;font-size:13.5px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.hm-gap-n{color:var(--hm-ink2);font-size:12.5px}.hm-week{justify-content:flex-start}.hm-week>.hm-row-between{margin-bottom:4px}.hm-week-row{grid-gap:12px;align-items:center;border-top:1px solid var(--hm-track);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 88px 76px 66px;height:29px}.hm-week-row.is-first{border-top-color:#0000}.hm-week-label{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-week-spark{fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.hm-week-spark.is-good{stroke:#15803d}.hm-week-spark.is-bad{stroke:#d92d20}.hm-week-spark.is-flat{stroke:var(--hm-ink3)}.hm-week-value{font-size:14.5px;font-weight:600;text-align:right}.hm-pill{align-items:center;border-radius:7px;color:#fff;display:flex;font-size:12px;font-weight:600;height:23px;justify-content:center}.hm-pill.is-good{background:#15803d}.hm-pill.is-bad{background:#d92d20}.hm-pill.is-flat{background:var(--hm-chip);color:var(--hm-ink2)}.hm-ig{grid-gap:14px;background:linear-gradient(135deg,#f58529,#dd2a7b 48%,#8134af 82%,#515bd4);color:#fff;display:grid!important;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);padding:14px 18px}.hm-ig-copy{display:flex;flex-direction:column;justify-content:space-between;min-width:0}.hm-ig-title{align-items:center;display:inline-flex;font-size:13px;font-weight:600;gap:7px}.hm-ig .hm-big-unit{color:#ffffffeb}.hm-ig-chip{align-items:center;background:#ffffff38;border-radius:999px;display:inline-flex;font-size:12.5px;font-weight:600;height:22px;margin-top:8px;padding:0 8px}.hm-ig-stats{align-self:flex-start;background:none;border:none;color:#ffffffeb;cursor:pointer;font-size:12.5px;padding:0;text-align:left}.hm-ig svg{display:block}.hm-ig-area{fill:#fff3}.hm-ig-line{fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.hm-ig-line.is-empty{stroke-opacity:.45;stroke-dasharray:4 5}.hm-ig-wait{display:flex;flex-direction:column;gap:4px;max-width:280px}.hm-ig-wait strong{font-size:17px;font-weight:600}.hm-ig-wait span{font-size:13px;line-height:1.45;opacity:.9}.hm-top{gap:10px;justify-content:flex-start}.hm-tiles{grid-gap:4px;border-radius:14px;display:grid;flex:1 1;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr))}.hm-tile,.hm-tiles{min-height:0;overflow:hidden;position:relative}.hm-tile{background:linear-gradient(160deg,#f58529,#dd2a7b 55%,#8134af) 50% /cover no-repeat;color:#fff;display:block;min-width:0;text-decoration:none}.hm-tile:after{background:linear-gradient(180deg,#0000,#0000006b);content:"";height:46%;inset:auto 0 0 0;pointer-events:none;position:absolute}.hm-tile-kind{display:flex;filter:drop-shadow(0 1px 3px rgba(0,0,0,.55));position:absolute;right:9px;top:9px;z-index:1}.hm-tile-kind .chl-logo{background:#fff;border-radius:4px;box-sizing:initial;padding:2px}.hm-tile-foot{align-items:center;bottom:9px;display:inline-flex;font-weight:600;gap:5px;left:10px;text-shadow:0 1px 2px #0000004d}.hm-tile-caption,.hm-tile-foot{font-size:13px;position:absolute;z-index:1}.hm-tile-caption{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;font-weight:500;inset:12px 12px 34px;line-height:1.35;overflow:hidden}.hm-tile-hover{align-items:center;background:#0000005c;display:flex;font-size:15px;font-weight:600;gap:18px;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .15s ease;z-index:2}.hm-tile-hover>span{align-items:center;display:inline-flex;gap:6px}.hm-tile:focus-visible .hm-tile-hover,.hm-tile:hover .hm-tile-hover{opacity:1}.hm-tile:focus-visible{outline:2px solid var(--hm-ink);outline-offset:-2px}.hm-tiles.is-empty .hm-tile{background:#dd2a7b12}.hm-tiles.is-empty .hm-tile:nth-child(2){background:#8134af12}.hm-tiles.is-empty .hm-tile:nth-child(3){background:#f5852914}.hm-tiles.is-empty .hm-tile:after{display:none}.hm-tiles-note{bottom:16px;color:var(--hm-ink2);font-size:13px;left:0;position:absolute;right:0;text-align:center}.hm-heat{grid-gap:3px;align-items:stretch;display:grid;flex:1 1;gap:3px;grid-auto-rows:minmax(12px,1fr);grid-template-columns:30px repeat(8,minmax(0,1fr));margin-top:8px;min-height:0}.hm-heat-day{align-self:center;color:var(--hm-ink3);font-size:10px;line-height:12px}.hm-heat-cell{background:rgba(221,42,123,var(--a));border-radius:3px;min-height:12px}.hm-heat-cell.is-best{box-shadow:0 0 0 2px var(--hm-ink)}.hm-upnext{gap:9px;justify-content:flex-start}.hm-upnext-day{color:#e5482d;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.hm-upnext-date{font-size:34px;letter-spacing:-.03em;line-height:1}.hm-upnext-post{background:none;border:none;cursor:pointer;display:flex;gap:8px;min-width:0;padding:0;text-align:left}.hm-upnext-post:disabled{cursor:default}.hm-upnext-bar{border-radius:2px;flex-shrink:0;width:3px}.hm-upnext-caption{display:block;font-size:13.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-upnext-meta{color:var(--hm-ink2);display:block;font-size:12px;white-space:nowrap}.hm-busy{align-items:flex-end;display:flex;gap:3px;height:46px}.hm-busy>span{background:#2f6bff47;border-radius:3px;flex:1 1}.hm-busy>span.is-high{background:#2f6bff99}.hm-busy>span.is-peak{background:#2f6bff}.hm-upsell{padding:18px 20px!important}.hm-upsell:before{background:linear-gradient(90deg,#9b5de5,#f15bb5,#ff8c42,#ffd166,#00d4b4,#00bbf9);content:"";height:3px;left:0;position:absolute;right:0;top:0}.hm-upsell-title{font-size:16px;font-weight:600}.hm-upsell p{color:var(--hm-ink2);font-size:14px;line-height:1.5;margin:6px 0 0;max-width:420px}.hm-upsell .hm-btn{font-size:13.5px;height:34px}@media (max-width:1100px){.hm-grid{grid-auto-flow:row dense;grid-template-columns:repeat(2,minmax(0,1fr))}.hm-c3,.hm-c4{grid-column:span 2}.hm-head{grid-template-columns:minmax(0,1fr)}.hm-actions{justify-content:flex-start}}@media (max-width:640px){.hm-page{padding:20px 16px 40px}.hm-grid{grid-template-columns:minmax(0,1fr)}.hm-c2,.hm-c3,.hm-c4{grid-column:span 1}.hm-search{width:100%}}@media (prefers-reduced-motion:reduce){.hm-delyt-bird,.hm-delyt-note,.hm-delyt-tuft,.hm-delyt-wing,.hm-grow,.hm-grow-x,.hm-refresh .is-spinning,.hm-w{animation:none!important}.hm-case,.hm-grid.is-updating,.hm-tile-hover{transition:none}}.hm-stat{gap:6px;justify-content:flex-start}.hm-sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.hm-stat-table{border-collapse:initial;border-spacing:3px;flex:none;margin:0 -3px;table-layout:fixed;width:100%}.hm-stat-table td,.hm-stat-table th{font-size:13px;padding:0}.hm-stat-table thead th{color:var(--hm-ink3);font-size:11.5px;font-weight:500;height:18px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.hm-stat-table thead th:first-child{width:26%}.hm-stat-table thead th[data-p]{color:var(--hm-ink3);color:var(--hm-p,var(--hm-ink3))}.hm-stat-table thead th.is-total{color:var(--hm-ink2)}.hm-stat-table tbody th{color:var(--hm-ink);font-weight:500;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.hm-stat-table tbody th .cc-status-dot{display:inline-block;height:8px;margin-right:7px;vertical-align:1px;width:8px}.hm-stat-table td{background:color-mix(in srgb,var(--hm-ink) 0,#0000);background:color-mix(in srgb,var(--hm-cell,var(--hm-ink)) var(--hm-tint,0),#0000);border-radius:7px;color:var(--hm-ink);font-weight:500;height:24px;text-align:center}.hm-stat-table td[data-p]{--hm-cell:var(--hm-p,var(--hm-ink3))}.hm-stat-table td[data-p=urgent]:not(.is-zero){color:var(--hm-bad);font-weight:600}.hm-stat-table td.is-zero{background:#0000;color:var(--hm-ink3);font-weight:400;opacity:.55}.hm-stat-table td.is-total{background:var(--hm-chip);font-weight:600}.clh{background:var(--color-bg-primary);background:var(--color-card-bg,var(--color-bg-primary));border-bottom:1px solid var(--cc-line);box-sizing:border-box;color:var(--color-text-primary);display:flex;flex-direction:column;font-family:var(--cc-font-sans);gap:calc(var(--sp)*6);min-height:110px;min-height:var(--cc-header-h,110px);padding:calc(var(--sp)*8) calc(var(--sp)*8) 0}.clh-row1{align-items:center;gap:calc(var(--sp)*2)}.clh-row1,.clh-views{display:flex;min-width:0}.clh-views{flex:1 1}.clh-view-btn{align-items:center;background:#0000;border:0;border-radius:calc(var(--sp)*7);color:var(--color-text-primary);cursor:pointer;display:inline-flex;font:600 var(--cc-fs-title)/1.2 var(--cc-font-sans);gap:calc(var(--sp)*6);height:calc(var(--sp)*28);letter-spacing:-.01em;max-width:100%;min-width:0;padding:0 calc(var(--sp)*6) 0 calc(var(--sp)*10);transition:background var(--cc-t-fast)}.clh-view-btn:hover,.clh-view-btn[aria-expanded=true]{background:var(--cc-hover)}.clh-view-name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clh-view-count{font-feature-settings:"tnum";color:var(--color-text-tertiary);flex-shrink:0;font:400 var(--cc-fs-meta)/1 var(--cc-font-mono);font-variant-numeric:tabular-nums;letter-spacing:0}.clh-count-ph{background:var(--cc-chip);border-radius:calc(var(--sp)*3);display:inline-block;height:calc(var(--sp)*10);vertical-align:middle;width:calc(var(--sp)*22)}.clh-view-chev{color:var(--color-text-tertiary);flex-shrink:0;height:calc(var(--sp)*14);transition:transform var(--cc-t-fast);width:calc(var(--sp)*14)}.clh-view-btn[aria-expanded=true] .clh-view-chev{transform:rotate(180deg)}.clh-mod-dot{background:var(--color-text-primary);border-radius:50%;display:block;flex-shrink:0;height:calc(var(--sp)*6);width:calc(var(--sp)*6)}.clh-tools{display:flex;gap:calc(var(--sp)*2)}.clh-icon,.clh-tools{align-items:center;flex-shrink:0}.clh-icon{background:#0000;border:0;border-radius:calc(var(--sp)*7);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;height:calc(var(--sp)*28);justify-content:center;padding:0;position:relative;transition:background var(--cc-t-fast),color var(--cc-t-fast);width:calc(var(--sp)*28)}.clh-icon:hover,.clh-icon[aria-expanded=true]{background:var(--cc-hover);color:var(--color-text-primary)}.clh-icon[data-active=true]{color:var(--color-text-primary)}.clh-icon>svg{height:calc(var(--sp)*16);width:calc(var(--sp)*16)}.clh-filter-wrap{display:inline-flex;position:relative}.clh-badge{align-items:center;background:var(--color-text-primary);border-radius:calc(var(--sp)*8);box-shadow:0 0 0 calc(var(--sp)*2) var(--color-bg-primary);box-shadow:0 0 0 calc(var(--sp)*2) var(--color-card-bg,var(--color-bg-primary));box-sizing:border-box;color:var(--color-text-inverse);display:block;display:flex;font:600 var(--cc-fs-micro)/1 var(--cc-font-mono);height:calc(var(--sp)*16);justify-content:center;min-width:calc(var(--sp)*16);padding:0 calc(var(--sp)*4);pointer-events:none;transition:opacity var(--cc-t-fast)}.clh-badge-anchor{position:absolute;right:calc(var(--sp)*-4);top:calc(var(--sp)*-4)}.clh-badge[data-paused=true]{opacity:.4;pointer-events:auto}.clh-search{align-items:center;background:var(--cc-sunken);border:1px solid #0000;border-radius:calc(var(--sp)*8);box-sizing:border-box;cursor:text;display:flex;flex-wrap:nowrap;gap:calc(var(--sp)*6);min-height:calc(var(--sp)*30);padding:calc(var(--sp)*3) calc(var(--sp)*4) calc(var(--sp)*3) calc(var(--sp)*10);transition:background var(--cc-t-fast),border-color var(--cc-t-fast)}.clh-search:hover{border-color:var(--cc-line)}.clh-search:focus-within{background:var(--color-bg-primary);background:var(--color-card-bg,var(--color-bg-primary));border-color:var(--cc-line-3)}.clh-search-icon{color:var(--color-text-tertiary);flex-shrink:0;height:calc(var(--sp)*15);width:calc(var(--sp)*15)}.clh-search-input{background:#0000;border:0;color:var(--color-text-primary);flex:1 1;font:400 var(--cc-fs-ui)/1.3 var(--cc-font-sans);height:calc(var(--sp)*22);letter-spacing:-.005em;min-width:calc(var(--sp)*40);outline:none;padding:0}.clh-search-input::placeholder{color:var(--color-text-tertiary);opacity:1}.clh-search-input[data-mono=true]{font-family:var(--cc-font-mono)}.clh-tag{font-feature-settings:"tnum";background:var(--cc-chip);border-radius:calc(var(--sp)*6);box-sizing:border-box;color:var(--color-text-primary);font:500 var(--cc-fs-meta)/1 var(--cc-font-mono);font-variant-numeric:tabular-nums;gap:calc(var(--sp)*2);height:calc(var(--sp)*20);padding:0 calc(var(--sp)*2) 0 calc(var(--sp)*7);white-space:nowrap}.clh-tag,.clh-x{align-items:center;display:inline-flex;flex-shrink:0}.clh-x{background:#0000;border:0;border-radius:calc(var(--sp)*5);color:var(--color-text-secondary);cursor:pointer;height:calc(var(--sp)*18);justify-content:center;padding:0;transition:background var(--cc-t-fast),color var(--cc-t-fast);width:calc(var(--sp)*18)}.clh-x:hover{background:var(--cc-hover);color:var(--color-text-primary)}.clh-x>svg{height:calc(var(--sp)*12);width:calc(var(--sp)*12)}.clh-search-clear{border-radius:calc(var(--sp)*6);height:calc(var(--sp)*22);width:calc(var(--sp)*22)}.clh-search-clear>svg{height:calc(var(--sp)*14);width:calc(var(--sp)*14)}.clh-kbd{align-items:center;background:var(--color-bg-primary);background:var(--color-card-bg,var(--color-bg-primary));border:1px solid var(--cc-line-2);border-radius:calc(var(--sp)*4);color:var(--color-text-secondary);cursor:default;display:inline-flex;font:500 var(--cc-fs-micro)/1 var(--cc-font-mono);height:calc(var(--sp)*18);justify-content:center;min-width:calc(var(--sp)*18);padding:0 calc(var(--sp)*4)}.clh-kbd,.clh-ring{box-sizing:border-box;flex-shrink:0}.clh-ring{animation:clh-spin .8s linear infinite;border:calc(var(--sp)*1.5) solid var(--cc-line-2);border-radius:50%;border-top-color:var(--color-text-primary);height:calc(var(--sp)*14);width:calc(var(--sp)*14)}.clh-ring--sm{height:calc(var(--sp)*11);width:calc(var(--sp)*11)}.clh-chips{display:flex;flex-wrap:wrap;gap:calc(var(--sp)*4);transition:opacity var(--cc-t-fast)}.clh-chips[data-paused=true]{opacity:.45}.clh-chip{align-items:center;background:var(--cc-chip);border-radius:calc(var(--sp)*6);box-sizing:border-box;color:var(--color-text-primary);display:inline-flex;font:400 var(--cc-fs-meta)/1 var(--cc-font-sans);gap:calc(var(--sp)*4);height:calc(var(--sp)*22);max-width:100%;min-width:0;padding:0 calc(var(--sp)*2) 0 calc(var(--sp)*8)}.clh-chip-label{color:var(--color-text-secondary);flex-shrink:0;white-space:nowrap}.clh-chip-value{min-width:0;overflow:hidden}.clh-chip-value-text{display:block;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clh-toolbar{align-items:center;display:flex;gap:calc(var(--sp)*8);margin-top:auto;min-height:calc(var(--sp)*32);padding:0 calc(var(--sp)*2) 0 calc(var(--sp)*11)}.clh-check{accent-color:var(--color-text-primary);cursor:pointer;flex-shrink:0;height:calc(var(--sp)*15);margin:0;width:calc(var(--sp)*15)}.dark .clh-check{color-scheme:dark}.clh-count{font-feature-settings:"tnum";color:var(--color-text-tertiary);flex-shrink:0;font:400 var(--cc-fs-meta)/1 var(--cc-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.clh-count[data-state=all],.clh-count[data-state=some]{color:var(--color-text-primary);font-family:var(--cc-font-sans);font-weight:500}.clh-dot-sep{color:var(--cc-ink-4);flex-shrink:0;font-size:var(--cc-fs-meta)}.clh-cta{align-items:center;background:#0000;border:1px solid var(--cc-line-2);border-radius:calc(var(--sp)*6);color:var(--color-text-primary);cursor:pointer;display:inline-flex;flex-shrink:0;font:500 var(--cc-fs-meta)/1 var(--cc-font-sans);gap:calc(var(--sp)*5);height:calc(var(--sp)*24);padding:0 calc(var(--sp)*8);transition:background var(--cc-t-fast);white-space:nowrap}.clh-cta:hover{background:var(--cc-hover)}.clh-cta:disabled{cursor:default;opacity:.7}.clh-fill{flex:1 1}.clh-sort-btn{align-items:center;background:#0000;border:0;border-radius:calc(var(--sp)*6);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font:500 var(--cc-fs-meta)/1 var(--cc-font-sans);gap:calc(var(--sp)*4);height:calc(var(--sp)*26);padding:0 calc(var(--sp)*8);transition:background var(--cc-t-fast),color var(--cc-t-fast);white-space:nowrap}.clh-sort-btn:hover,.clh-sort-btn[aria-expanded=true]{background:var(--cc-hover);color:var(--color-text-primary)}.clh-sort-btn>svg{height:calc(var(--sp)*13);width:calc(var(--sp)*13)}.clh-cta:focus-visible,.clh-dir-btn:focus-visible,.clh-icon:focus-visible,.clh-row-kebab:focus-visible,.clh-sort-btn:focus-visible,.clh-view-btn:focus-visible,.clh-x:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:-2px}.cc-menu.clh-pop{animation:clh-pop-in .12s cubic-bezier(.2,0,0,1);display:flex;flex-direction:column;overflow:hidden}.clh-views-pop{width:calc(var(--sp)*300)}.clh-sort-pop{width:calc(var(--sp)*248)}.clh-pop-title{color:var(--color-text-secondary);font:500 var(--cc-fs-meta)/1.3 var(--cc-font-sans);padding:calc(var(--sp)*6) calc(var(--sp)*8) calc(var(--sp)*4)}.clh-pop-search{align-items:center;background:var(--cc-sunken);border:1px solid #0000;border-radius:calc(var(--sp)*7);box-sizing:border-box;display:flex;flex-shrink:0;gap:calc(var(--sp)*6);height:calc(var(--sp)*32);margin:0 0 calc(var(--sp)*4);padding:0 calc(var(--sp)*8)}.clh-pop-search:focus-within{background:var(--color-bg-primary);background:var(--color-card-bg,var(--color-bg-primary));border-color:var(--cc-line-3)}.clh-pop-search>svg{color:var(--color-text-tertiary);flex-shrink:0;height:calc(var(--sp)*14);width:calc(var(--sp)*14)}.clh-pop-search input{background:#0000;border:0;color:var(--color-text-primary);flex:1 1;font:400 var(--cc-fs-ui)/1.3 var(--cc-font-sans);min-width:0;outline:none;padding:0}.clh-pop-search input::placeholder{color:var(--color-text-tertiary);opacity:1}.clh-pop-scroll{flex:1 1 auto;min-height:0;overflow-y:auto}.clh-pop-empty{color:var(--color-text-secondary);font-size:var(--cc-fs-ui);line-height:1.4;padding:calc(var(--sp)*14) calc(var(--sp)*8);text-align:center}.cc-view-list{list-style:none;margin:0;padding:0}.cc-view-group-label{background:var(--color-card-bg);background:var(--color-dropdown-bg,var(--color-card-bg));position:sticky;top:0;z-index:1}.cc-view-group-label,.clh-group-label{color:var(--color-text-tertiary);font:400 var(--cc-fs-meta)/1.3 var(--cc-font-sans);padding:calc(var(--sp)*8) calc(var(--sp)*8) calc(var(--sp)*4)}.cc-view-row{align-items:center;border-radius:calc(var(--sp)*6);display:flex;position:relative;transition:background var(--cc-t-fast);width:100%}.cc-view-row:hover{background:var(--cc-hover)}.clh-view-item{align-items:center;background:#0000;border:0;border-radius:calc(var(--sp)*6);box-sizing:border-box;color:var(--color-text-primary);cursor:pointer;display:flex;flex:1 1;font:400 var(--cc-fs-ui)/1.35 var(--cc-font-sans);gap:calc(var(--sp)*9);min-height:calc(var(--sp)*32);min-width:0;padding:calc(var(--sp)*6) calc(var(--sp)*8);text-align:left}.clh-view-item[aria-current=true]{font-weight:500}.clh-view-item:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:-2px}.clh-view-item-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clh-view-item-count{font-feature-settings:"tnum";color:var(--color-text-tertiary);flex-shrink:0;font:400 var(--cc-fs-meta)/1 var(--cc-font-mono);font-variant-numeric:tabular-nums}.clh-view-item-check{color:var(--color-text-primary);flex-shrink:0;height:calc(var(--sp)*14);width:calc(var(--sp)*14)}.clh-default-tag{align-items:center;background:var(--cc-chip);border-radius:calc(var(--sp)*5);color:var(--color-text-secondary);display:inline-flex;flex-shrink:0;font:500 var(--cc-fs-micro)/1 var(--cc-font-sans);gap:calc(var(--sp)*3);height:calc(var(--sp)*18);padding:0 calc(var(--sp)*6)}.clh-default-tag>svg{flex-shrink:0;height:calc(var(--sp)*10);width:calc(var(--sp)*10)}.clh-create-view{color:var(--color-text-secondary)}.clh-create-view:focus-visible,.clh-create-view:hover{color:var(--color-text-primary)}.cc-view-row-meta{flex-shrink:0;gap:calc(var(--sp)*8);justify-content:flex-end}.cc-view-row-actions,.cc-view-row-meta{align-items:center;display:flex;transition:opacity var(--cc-t-fast)}.cc-view-row-actions{bottom:0;gap:2px;opacity:0;pointer-events:none;position:absolute;right:calc(var(--sp)*4);top:0}.clh-row-kebab{align-items:center;background:#0000;border:0;border-radius:calc(var(--sp)*6);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;height:calc(var(--sp)*24);justify-content:center;padding:0;transition:background var(--cc-t-fast),color var(--cc-t-fast);width:calc(var(--sp)*24)}.clh-row-kebab:hover,.clh-row-kebab[aria-expanded=true]{background:var(--cc-sel);color:var(--color-text-primary)}.clh-row-kebab:disabled{cursor:default}.clh-row-kebab>svg{height:calc(var(--sp)*15);width:calc(var(--sp)*15)}.cc-view-row--actionable:focus-within .cc-view-row-actions,.cc-view-row--actionable:hover .cc-view-row-actions,.cc-view-row--pinned .cc-view-row-actions{opacity:1;pointer-events:auto}.cc-view-row--actionable:focus-within .cc-view-row-meta,.cc-view-row--actionable:hover .cc-view-row-meta,.cc-view-row--pinned .cc-view-row-meta{opacity:0}@media (hover:none){.cc-view-row--actionable .cc-view-row-actions{opacity:1;pointer-events:auto}.cc-view-row--actionable .cc-view-row-meta{opacity:0}}.clh-sort-item[aria-current=true]{font-weight:500}.clh-sort-item .clh-sort-arrow{color:var(--color-text-secondary);flex-shrink:0;height:calc(var(--sp)*13);width:calc(var(--sp)*13)}.clh-sort-dirs{border-top:1px solid var(--cc-line);display:flex;flex-shrink:0;gap:calc(var(--sp)*4);margin-top:calc(var(--sp)*4);padding:calc(var(--sp)*6) 0 0}.clh-dir-btn{align-items:center;background:#0000;border:1px solid var(--cc-line-2);border-radius:calc(var(--sp)*6);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;flex:1 1;font:500 var(--cc-fs-meta)/1 var(--cc-font-sans);gap:calc(var(--sp)*5);height:calc(var(--sp)*28);justify-content:center;padding:0 calc(var(--sp)*6);transition:background var(--cc-t-fast),color var(--cc-t-fast),border-color var(--cc-t-fast);white-space:nowrap}.clh-dir-btn:hover{background:var(--cc-hover);color:var(--color-text-primary)}.clh-dir-btn[aria-pressed=true]{background:var(--cc-sel);border-color:var(--cc-line-3);color:var(--color-text-primary)}.clh-dir-btn>svg{flex-shrink:0;height:calc(var(--sp)*12);width:calc(var(--sp)*12)}.clh-status:empty{margin-top:calc(var(--sp)*-6)}.cc-usage-notice{align-items:flex-start;background:var(--cc-warn-bg);border-radius:calc(var(--sp)*8);color:var(--cc-warn-ink);display:flex;font-size:var(--cc-fs-meta);gap:calc(var(--sp)*7);line-height:1.45;margin:0 0 calc(var(--sp)*8);padding:calc(var(--sp)*8) calc(var(--sp)*10)}.cc-usage-notice svg{flex-shrink:0;height:calc(var(--sp)*14);margin-top:calc(var(--sp)*1);width:calc(var(--sp)*14)}.cc-usage-notice-link{background:none;border:none;color:inherit;cursor:pointer;display:inline;font:inherit;font-weight:600;margin-left:2px;padding:0;text-decoration:underline;text-underline-offset:2px}.cc-usage-notice-muted{color:var(--color-text-secondary);margin-left:2px}.clh-spin{animation:clh-spin .8s linear infinite}@keyframes clh-spin{to{transform:rotate(1turn)}}@keyframes clh-pop-in{0%{opacity:0;transform:translateY(calc(var(--sp)*-4))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cc-menu.clh-pop{animation:none}}.ccd{background:var(--color-bg-primary);background:var(--color-card-bg,var(--color-bg-primary));border:1px solid var(--cc-line);border-radius:var(--cc-r-card);box-shadow:0 1px 1px #0a0a0a05;cursor:pointer;display:flex;flex-direction:column;font-family:var(--cc-font-sans);gap:calc(var(--sp)*2);margin-bottom:calc(var(--sp)*6);padding:calc(var(--sp)*10) calc(var(--sp)*12);position:relative;transition:border-color var(--cc-t-fast),box-shadow var(--cc-t-fast),background var(--cc-t-fast)}.ccd:hover{border-color:var(--cc-line-2);box-shadow:0 2px 6px #0a0a0a0d}.ccd[data-selected=true]{border-color:var(--cc-line-3);box-shadow:0 1px 3px #0a0a0a0f,0 0 0 1px var(--cc-line-2)}.ccd[data-selected=true]:before{background:var(--color-text-primary);border-radius:0 calc(var(--sp)*3) calc(var(--sp)*3) 0;bottom:calc(var(--sp)*8);content:"";left:-1px;position:absolute;top:calc(var(--sp)*8);width:calc(var(--sp)*3)}.ccd[data-bulk=true][data-picked=false]{background:var(--color-bg-tertiary);box-shadow:none}.ccd[data-bulk=true][data-picked=true]{border-color:var(--cc-line-3);box-shadow:0 0 0 1px var(--cc-line-2)}.dark .ccd,.dark .ccd:hover{box-shadow:none}.ccd-l1{align-items:center;display:flex;gap:calc(var(--sp)*8);min-width:0}.ccd-icon,.ccd-l1>:not(.ccd-name):not(.ccd-account):not(.ccd-fill){flex-shrink:0}.ccd-icon{align-items:center;display:inline-flex;height:calc(var(--sp)*16);justify-content:center;width:calc(var(--sp)*16)}.ccd-icon .chl-logo{height:calc(var(--sp)*16)!important;width:calc(var(--sp)*16)!important}.ccd-icon .chl-logo img,.ccd-icon .chl-logo svg{height:100%;width:100%}.ccd-icon .ccd-icon-fallback{color:var(--color-text-tertiary);height:calc(var(--sp)*16);width:calc(var(--sp)*16)}.ccd-check{accent-color:var(--color-text-primary);cursor:pointer;height:calc(var(--sp)*15);margin:0;width:calc(var(--sp)*15)}.ccd-name{color:var(--color-text-primary);flex:0 1 auto;font-size:var(--cc-fs-body);font-weight:500;line-height:1.35;min-width:calc(var(--sp)*40);text-overflow:ellipsis}.ccd-account,.ccd-name{overflow:hidden;white-space:nowrap}.ccd-account{align-items:center;color:var(--color-text-tertiary);display:inline-flex;flex:0 100 auto;font-size:var(--cc-fs-meta);gap:calc(var(--sp)*4);max-width:calc(var(--sp)*110);min-width:0}.ccd-account img{border-radius:50%;flex-shrink:0;height:calc(var(--sp)*14);object-fit:cover;width:calc(var(--sp)*14)}.ccd-account span{min-width:0;overflow:hidden;text-overflow:ellipsis}.ccd-fill{flex:1 1;min-width:0}.ccd-unread{background:var(--color-text-primary);border-radius:50%;display:block;flex-shrink:0;height:calc(var(--sp)*8);width:calc(var(--sp)*8)}.ccd-time{font-feature-settings:"tnum";color:var(--color-text-tertiary);cursor:default;flex-shrink:0;font:400 var(--cc-fs-meta)/1 var(--cc-font-mono);font-variant-numeric:tabular-nums}.ccd-subject{color:var(--color-text-primary)}.ccd-preview,.ccd-subject{font-size:var(--cc-fs-ui);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ccd-preview{color:var(--color-text-tertiary)}.ccd-l4{align-items:center;color:var(--color-text-secondary);display:flex;font-size:var(--cc-fs-meta);gap:calc(var(--sp)*8);line-height:1;margin-top:calc(var(--sp)*4);min-width:0;overflow:hidden;white-space:nowrap}.ccd-status{gap:calc(var(--sp)*6)}.ccd-prio,.ccd-status{align-items:center;display:inline-flex;flex-shrink:0}.ccd-prio{gap:calc(var(--sp)*3)}.ccd-prio[data-p=urgent]{color:var(--cc-bad-ink)}.ccd-prio[data-p=high]{color:var(--color-text-primary)}.ccd-prio .ccm{height:calc(var(--sp)*13);width:calc(var(--sp)*13)}.ccd-chip{align-items:center;background:var(--cc-chip);border-radius:var(--cc-r-chip);color:var(--color-text-secondary);display:inline-flex;flex-shrink:0;gap:calc(var(--sp)*4);line-height:calc(var(--sp)*18);padding:0 calc(var(--sp)*6)}.ccd-chip svg{flex-shrink:0;height:calc(var(--sp)*12);width:calc(var(--sp)*12)}.ccd-await{align-items:center;color:var(--color-text-secondary);display:inline-flex;flex-shrink:0}.ccd-await svg{height:calc(var(--sp)*13);width:calc(var(--sp)*13)}.ccd-right{align-items:center;display:inline-flex;gap:calc(var(--sp)*6);margin-left:auto;min-width:0}.ccd-num{color:var(--color-text-tertiary);font:400 var(--cc-fs-meta)/1 var(--cc-font-mono);min-width:0;overflow:hidden;text-overflow:ellipsis}.ccd-who{align-items:center;border-radius:50%;box-sizing:border-box;cursor:default;display:inline-flex;flex-shrink:0;height:calc(var(--sp)*20);justify-content:center;overflow:hidden;position:relative;width:calc(var(--sp)*20)}.ccd-who>img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.ccd-who.cc-pav{font-size:calc(var(--tp)*9.5)}.ccd-who[data-kind=none]{background:#0000;border:1px dashed var(--cc-line-2)}.ccd-who[data-kind=queue]{background:var(--color-bg-secondary);box-shadow:inset 0 0 0 1px var(--cc-line-2);color:var(--color-text-secondary)}.ccd-who[data-kind=queue] svg{height:calc(var(--sp)*12);width:calc(var(--sp)*12)}.ccd-who[data-kind=ai]{overflow:visible}.ccd-who .agm,.ccd-who .ast-amark{height:calc(var(--sp)*20)!important;width:calc(var(--sp)*20)!important}.ccd-who .ast-amark{border-radius:calc(var(--sp)*6)!important}.csl{background:var(--color-bg-primary);background:var(--color-card-bg,var(--color-bg-primary));font-family:var(--cc-font-sans);height:100%;position:relative}.csl,.csl-stack{display:flex;flex-direction:column}.csl-stack{gap:0;padding:calc(var(--sp)*8) calc(var(--sp)*8) calc(var(--sp)*12)}.csl-stack[data-bulk-space=true]{padding-bottom:calc(var(--sp)*64)}.csl-refresh-wrap{display:flex;justify-content:center;left:0;pointer-events:none;position:absolute;right:0;top:calc(var(--sp)*10);z-index:50}.csl-refresh{align-items:center;background:var(--color-text-primary);border-radius:999px;box-shadow:var(--cc-shadow-dropdown);color:var(--color-text-inverse);display:inline-flex;font:500 var(--cc-fs-meta)/1 var(--cc-font-sans);gap:calc(var(--sp)*7);height:calc(var(--sp)*28);padding:0 calc(var(--sp)*12) 0 calc(var(--sp)*10);white-space:nowrap}.csl-spinner{animation:csl-spin .8s linear infinite;border:calc(var(--sp)*1.5) solid var(--cc-line-2);border-radius:50%;border-top-color:var(--color-text-primary);box-sizing:border-box;flex-shrink:0;height:calc(var(--sp)*14);width:calc(var(--sp)*14)}.csl-spinner--inverse{border-color:color-mix(in srgb,currentColor 30%,#0000);border-top-color:initial;height:calc(var(--sp)*12);width:calc(var(--sp)*12)}.csl-loading{align-items:center;color:var(--color-text-tertiary);display:flex;font-size:var(--cc-fs-meta);gap:calc(var(--sp)*8);justify-content:center;padding:calc(var(--sp)*12) 0}.csl-loading--refill{padding:calc(var(--sp)*48) 0}.csl-end{align-items:center;display:flex;gap:calc(var(--sp)*10);padding:calc(var(--sp)*10) calc(var(--sp)*4) calc(var(--sp)*4)}.csl-end-line{background:var(--cc-line);flex:1 1;height:1px}.csl-end-text{font-feature-settings:"tnum";color:var(--color-text-tertiary);font:400 var(--cc-fs-meta)/1 var(--cc-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.csl-skel{background:var(--color-bg-primary);background:var(--color-card-bg,var(--color-bg-primary));border:1px solid var(--cc-line);border-radius:calc(var(--sp)*10);display:flex;flex-direction:column;gap:calc(var(--sp)*7);margin-bottom:calc(var(--sp)*6);padding:calc(var(--sp)*11) calc(var(--sp)*11) calc(var(--sp)*12) calc(var(--sp)*12)}.csl-skel-row{align-items:center;display:flex;gap:calc(var(--sp)*8)}.csl-skel-bar,.csl-skel-dot{animation:csl-pulse 1.5s ease-in-out infinite;background:var(--cc-chip);flex-shrink:0}.csl-skel-bar{border-radius:calc(var(--sp)*4);height:calc(var(--sp)*10)}.csl-skel-bar--chip{border-radius:calc(var(--sp)*5);height:calc(var(--sp)*16)}.csl-skel-dot{border-radius:50%;height:calc(var(--sp)*16);width:calc(var(--sp)*16)}.csl-skel-dot--av{height:calc(var(--sp)*20);margin-left:auto;width:calc(var(--sp)*20)}.csl-skel-fill{flex:1 1}.csl-empty{flex-direction:column;padding:calc(var(--sp)*48) calc(var(--sp)*20);text-align:center}.csl-empty,.csl-empty-tile{align-items:center;display:flex;justify-content:center}.csl-empty-tile{background:var(--cc-sunken);border:1px solid var(--cc-line);border-radius:calc(var(--sp)*10);color:var(--color-text-secondary);height:calc(var(--sp)*40);margin-bottom:calc(var(--sp)*14);width:calc(var(--sp)*40)}.csl-empty-tile>svg{height:calc(var(--sp)*20);width:calc(var(--sp)*20)}.csl-empty-tile[data-tone=bad]{color:var(--cc-bad-ink)}.csl-empty-title{color:var(--color-text-primary);font-size:var(--cc-fs-body);font-weight:600;letter-spacing:-.01em;line-height:1.35;margin:0 0 calc(var(--sp)*6)}.csl-empty-text{color:var(--color-text-secondary);font-size:var(--cc-fs-ui);line-height:1.5;margin:0;max-width:calc(var(--sp)*240)}.csl-empty-actions{display:flex;flex-wrap:wrap;gap:calc(var(--sp)*8);justify-content:center;margin-top:calc(var(--sp)*16)}.csl-btn{align-items:center;background:var(--color-bg-primary);border:1px solid var(--cc-line-2);border-radius:calc(var(--sp)*8);color:var(--color-text-primary);cursor:pointer;display:inline-flex;flex-shrink:0;font:500 var(--cc-fs-ui)/1 var(--cc-font-sans);gap:calc(var(--sp)*7);height:calc(var(--sp)*30);padding:0 calc(var(--sp)*12);transition:background var(--cc-t-fast),border-color var(--cc-t-fast),opacity var(--cc-t-fast);white-space:nowrap}.csl-btn:hover{background:var(--cc-hover)}.csl-btn>svg{flex-shrink:0;height:calc(var(--sp)*15);width:calc(var(--sp)*15)}.csl-btn--ink{border-color:var(--color-text-primary);color:var(--color-text-inverse)}.csl-btn--ink,.csl-btn--ink:hover{background:var(--color-text-primary)}.csl-btn--ink:hover{opacity:.88}.csl-btn:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px}.csl-bulk-strip{bottom:calc(var(--sp)*14);display:flex;justify-content:center;left:calc(var(--sp)*8);pointer-events:none;position:absolute;right:calc(var(--sp)*8);z-index:60}.csl-bulk{align-items:center;background:var(--color-text-primary);border-radius:999px;box-shadow:var(--shadow-xl);box-sizing:border-box;color:var(--color-text-inverse);cursor:grab;display:inline-flex;font-family:var(--cc-font-sans);gap:calc(var(--sp)*3);height:calc(var(--sp)*40);max-width:100%;min-width:0;padding:0 calc(var(--sp)*6) 0 calc(var(--sp)*14);pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none}.csl-bulk[data-dragging=true]{cursor:grabbing}.csl-bulk-count{font-feature-settings:"tnum";flex-shrink:0;font:600 var(--cc-fs-ui)/1 var(--cc-font-mono);font-variant-numeric:tabular-nums}.csl-bulk-label{font:500 var(--cc-fs-ui)/1 var(--cc-font-sans);margin-left:calc(var(--sp)*2);min-width:0;opacity:.72;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csl-bulk-label[data-fit=false]{margin-left:0;max-width:0}.csl-bulk-sep{background:currentColor;flex-shrink:0;height:calc(var(--sp)*18);margin:0 calc(var(--sp)*4);opacity:.22;width:1px}.csl-bulk-btn{align-items:center;background:#0000;border:0;border-radius:999px;color:inherit;cursor:pointer;display:inline-flex;flex-shrink:0;height:calc(var(--sp)*28);justify-content:center;opacity:.8;padding:0;transition:background var(--cc-t-fast),opacity var(--cc-t-fast),color var(--cc-t-fast);width:calc(var(--sp)*28)}.csl-bulk-btn>svg{height:calc(var(--sp)*16);width:calc(var(--sp)*16)}.csl-bulk-btn:focus-visible,.csl-bulk-btn:hover{background:#80808047;opacity:1;outline:none}.csl-bulk-btn[data-tone=danger]:focus-visible,.csl-bulk-btn[data-tone=danger]:hover{background:#ef44443d;color:#fca5a5}.dark .csl-bulk-btn[data-tone=danger]:focus-visible,.dark .csl-bulk-btn[data-tone=danger]:hover{background:#dc26261f;color:#b91c1c}@keyframes csl-spin{to{transform:rotate(1turn)}}@keyframes csl-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.csl-skel-bar,.csl-skel-dot{animation:none}}.aud-scope{--aud-canvas:#f2f2ef;--aud-hairline:#0c0c0a14;--aud-hairline-strong:#0c0c0a26;--aud-hover:#f7f7f5;--aud-chip:#f4f4f1;--aud-ink:#1c1c1e;--aud-ink-hover:#000;--aud-ink-text:#fff;--aud-control-bg:#fff;--aud-control-border:#d8d8d4;--aud-control-border-hover:#b5b5b0;--aud-focus:#0c0c0a1a;--aud-amber:var(--color-pill-warning-text,#b4550a);--aud-ai:#7c3aed;--aud-ai-tint:#f3eeff;--aud-teal:#0d9488;--aud-teal-tint:#e6f6f4;--aud-card-shadow:0 1px 2px #10100e0a,0 1px 0 #10100e05;--ast-ds-font:15px;--ast-ds-height:40px;--ast-ds-bg:var(--aud-control-bg);--ast-ds-border:var(--aud-control-border);--ast-ds-bw:1px;--ast-ds-radius:10px;color:var(--color-text-primary);font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif}.dark .aud-scope{--aud-canvas:#121925;--aud-hairline:#ffffff12;--aud-hairline-strong:#ffffff24;--aud-hover:#19212c;--aud-chip:#1e2734;--aud-ink:#f1f5f9;--aud-ink-hover:#fff;--aud-ink-text:#0b1220;--aud-control-bg:#18212e;--aud-control-border:#3a4555;--aud-control-border-hover:#556175;--aud-focus:#ffffff24;--aud-ai:#b9a6ff;--aud-ai-tint:#a78bfa24;--aud-teal:#5eead4;--aud-teal-tint:#2dd4bf1f;--aud-card-shadow:0 1px 2px #00000052}:where(.aud-scope) :not(pre):not(code):not(kbd):not(samp){font-family:inherit}.aud-dim{color:var(--color-text-tertiary)}.aud-mono{font-feature-settings:"tnum";font-family:Geist Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.aud-btn{align-items:center;background:var(--color-card-bg);border:1px solid var(--aud-hairline-strong);border-radius:10px;color:var(--color-text-primary);cursor:pointer;display:inline-flex;font:inherit;font-size:14.5px;font-weight:500;gap:7px;height:38px;justify-content:center;letter-spacing:-.01em;padding:0 14px;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease;white-space:nowrap}.aud-btn:hover{background:var(--aud-hover);border-color:var(--aud-control-border-hover)}.aud-btn.is-on{background:var(--aud-chip);border-color:color-mix(in srgb,var(--color-text-primary) 40%,#0000)}.aud-btn.is-icon{padding:0;width:38px}.aud-btn.is-primary{background:var(--aud-ink);border:none;box-shadow:0 1px 2px #0c0c0e2e;color:var(--aud-ink-text);font-weight:600}.aud-btn.is-primary:hover{background:var(--aud-ink-hover)}.aud-btn.is-primary:disabled,.aud-btn.is-primary[aria-disabled=true]{background:var(--aud-hairline-strong);box-shadow:none;color:var(--color-text-tertiary);cursor:not-allowed}.aud-btn:focus-visible,.aud-chip:focus-visible,.aud-colopt:focus-visible,.aud-link:focus-visible,.aud-tab:focus-visible,.aud-th.is-sortable:focus-visible{box-shadow:0 0 0 3px var(--aud-focus);outline:none}.aud-btn-count{align-items:center;background:var(--aud-chip);border-radius:6px;color:var(--color-text-secondary);display:inline-flex;font:600 12px Geist Mono,ui-monospace,monospace;height:20px;justify-content:center;min-width:20px;padding:0 6px}.aud-btn-count.is-ink,.aud-btn.is-on .aud-btn-count{background:var(--aud-ink);color:var(--aud-ink-text)}.aud-input{background:var(--aud-control-bg);border:1px solid var(--aud-control-border);border-radius:10px;box-sizing:border-box;color:var(--color-text-primary);font:inherit;font-size:15px;height:40px;outline:none;padding:0 12px;transition:border-color .14s ease,box-shadow .14s ease;width:100%}.aud-input:hover:not(:focus):not(:disabled){border-color:var(--aud-control-border-hover)}.aud-input:focus{border-color:var(--aud-ink);box-shadow:0 0 0 3px var(--aud-focus)}.aud-input::placeholder{color:var(--color-text-tertiary)}.aud-input.is-mono{font-family:Geist Mono,ui-monospace,monospace;font-size:14.5px}.aud-input.is-locked{align-items:center;background:var(--aud-chip);border-color:var(--aud-hairline);color:var(--color-text-secondary);display:flex}.aud-link{align-items:center;background:none;border:none;border-radius:4px;color:var(--color-text-primary);cursor:pointer;display:inline-flex;font:inherit;font-size:13.5px;font-weight:600;gap:4px;padding:2px 0;white-space:nowrap}.aud-link:hover{text-decoration:underline;text-underline-offset:3px}.aud-channel{color:var(--color-text-primary);font-size:14px;gap:8px;min-width:0;white-space:nowrap}.aud-channel,.aud-channel-logo{align-items:center;display:inline-flex}.aud-channel-logo{flex-shrink:0;height:18px;justify-content:center;width:18px}.aud-channel-logo>svg{display:block}.dark .aud-channel-logo[data-ink]{filter:invert(1) hue-rotate(180deg)}.aud-channel-dot{background:var(--color-text-tertiary);border-radius:50%;height:8px;width:8px}.aud-channel-name{overflow:hidden;text-overflow:ellipsis}.aud-avatar{align-items:center;background:hsl(var(--av-h) 40% 91%);border-radius:50%;box-shadow:inset 0 0 0 1px #0c0c0a0f;color:hsl(var(--av-h) 45% 30%);display:flex;flex-shrink:0;font-weight:650;justify-content:center;letter-spacing:-.01em;overflow:hidden;position:relative}.dark .aud-avatar{background:hsl(var(--av-h) 26% 23%);box-shadow:inset 0 0 0 1px #ffffff0f;color:hsl(var(--av-h) 60% 84%)}.aud-pill{align-items:center;border-radius:6px;display:inline-flex;font-size:12px;font-weight:600;height:22px;padding:0 8px;white-space:nowrap}.aud-open-dot{background:var(--aud-amber);border-radius:50%;display:inline-block;flex-shrink:0;height:8px;width:8px}.aud-page{box-sizing:border-box;gap:8px;height:calc(100% - 16px);margin:8px}.aud-list,.aud-page{display:flex;min-width:0}.aud-list{border:1px solid var(--color-border-primary);border-radius:16px;box-shadow:var(--shadow-sm);flex-direction:column;height:100%;overflow:hidden}.aud-head,.aud-list{background:var(--color-card-bg)}.aud-head{border-bottom:1px solid var(--aud-hairline);flex-shrink:0;padding:24px 24px 16px}.aud-list.is-split .aud-head{padding:18px 16px 14px}.aud-titlerow{align-items:flex-start;display:flex;gap:14px;margin-bottom:18px}.aud-list.is-split .aud-titlerow{margin-bottom:14px}.aud-mark{align-items:center;background:var(--aud-teal-tint);border-radius:12px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--aud-teal) 18%,#0000);color:var(--aud-teal);display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.aud-title{color:var(--color-text-primary);font-size:22px;font-weight:700;letter-spacing:-.025em;line-height:1.2;margin:0}.aud-list.is-split .aud-title{font-size:18px}.aud-count{background:var(--aud-chip);border-radius:999px;box-shadow:inset 0 0 0 1px var(--aud-hairline);font:600 12.5px Geist Mono,ui-monospace,monospace;padding:2px 8px}.aud-count,.aud-sub{color:var(--color-text-secondary)}.aud-sub{font-size:14.5px;line-height:1.5;margin:4px 0 0}.aud-toolbar{gap:8px}.aud-search,.aud-toolbar{align-items:center;display:flex}.aud-search{background:var(--aud-control-bg);border:1px solid var(--aud-control-border);border-radius:10px;color:var(--color-text-tertiary);flex:1 1;gap:9px;height:40px;min-width:0;padding:0 12px;transition:border-color .14s ease,box-shadow .14s ease}.aud-search:hover:not(:focus-within){border-color:var(--aud-control-border-hover)}.aud-search:focus-within{border-color:var(--aud-ink);box-shadow:0 0 0 3px var(--aud-focus);color:var(--color-text-primary)}.aud-search input{background:#0000;border:none;color:var(--color-text-primary);flex:1 1;font:inherit;font-size:15px;min-width:0;outline:none}.aud-search input::placeholder{color:var(--color-text-tertiary)}.aud-search-clear{background:none;border:none;border-radius:6px;color:var(--color-text-secondary);cursor:pointer;display:flex;padding:4px}.aud-search-clear:hover{background:var(--aud-hover);color:var(--color-text-primary)}.aud-pop{background:var(--color-card-bg);border:1px solid var(--aud-hairline-strong);border-radius:12px;box-shadow:0 16px 40px -12px #0c0c0e40,0 2px 6px #0c0c0e0f;overflow:hidden;position:absolute;right:0;top:calc(100% + 6px);z-index:300}.aud-pop-head{border-bottom:1px solid var(--aud-hairline);padding:14px 16px 10px}.aud-pop-title{color:var(--color-text-tertiary);font:600 11.5px Geist Mono,ui-monospace,monospace;letter-spacing:.08em;margin:0;text-transform:uppercase}.aud-pop-sub{margin:3px 0 0}.aud-pop-foot,.aud-pop-sub{color:var(--color-text-secondary);font-size:13px}.aud-pop-foot{align-items:center;border-top:1px solid var(--aud-hairline);display:flex;justify-content:space-between;padding:10px 16px}.aud-field-label{color:var(--color-text-secondary);display:block;font-size:13px;font-weight:600;margin-bottom:6px}.aud-colopt{align-items:center;background:#0000;border:none;color:var(--color-text-primary);cursor:pointer;display:flex;font:inherit;font-size:14px;gap:10px;padding:9px 16px;text-align:left;width:100%}.aud-colopt:hover:not(:disabled){background:var(--aud-hover)}.aud-colopt:disabled{cursor:default}.aud-colopt-box{align-items:center;border:1.5px solid var(--aud-control-border);border-radius:4px;color:var(--aud-ink-text);display:flex;flex-shrink:0;height:16px;justify-content:center;transition:background .12s ease,border-color .12s ease;width:16px}.aud-colopt-box.is-on{background:var(--aud-ink);border-color:var(--aud-ink)}.aud-colopt-lock{color:var(--color-text-tertiary);font:500 12px Geist Mono,ui-monospace,monospace}.aud-chips{gap:10px;margin-top:12px}.aud-chips,.aud-chips-list{align-items:center;display:flex;min-width:0}.aud-chips-list{flex:1 1;flex-wrap:wrap;gap:6px}.aud-chip{align-items:center;background:var(--color-card-bg);border:1px solid var(--aud-hairline-strong);border-radius:999px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;flex-shrink:0;font:inherit;font-size:13.5px;font-weight:500;gap:7px;height:32px;padding:0 12px 0 10px;transition:background .12s ease,border-color .12s ease,color .12s ease;white-space:nowrap}.aud-chip:hover{border-color:var(--aud-control-border-hover);color:var(--color-text-primary)}.aud-chip.is-all{padding-left:12px}.aud-chip .aud-channel-logo{height:15px;width:15px}.aud-chip-count{color:var(--color-text-tertiary);font:600 12px Geist Mono,ui-monospace,monospace}.aud-chip.is-on{background:var(--aud-ink);border-color:var(--aud-ink);color:var(--aud-ink-text);font-weight:600}.aud-chip.is-on .aud-chip-count{color:color-mix(in srgb,var(--aud-ink-text) 70%,#0000)}.aud-list.is-split .aud-chips-list{flex-wrap:nowrap;margin:-3px -16px -3px -3px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);overflow-x:auto;padding:3px 28px 3px 3px;scrollbar-width:none}.aud-list.is-split .aud-chips-list::-webkit-scrollbar{display:none}.aud-open-caption{align-items:center;color:var(--color-text-secondary);display:inline-flex;flex-shrink:0;font-size:13.5px;gap:7px;white-space:nowrap}.aud-datechips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.aud-datechip{align-items:center;background:var(--aud-chip);border-radius:999px;box-shadow:inset 0 0 0 1px var(--aud-hairline-strong);color:var(--color-text-primary);display:inline-flex;font-size:13px;font-weight:500;gap:6px;height:28px;padding:0 6px 0 10px}.aud-datechip button{background:none;border:none;border-radius:50%;color:var(--color-text-secondary);cursor:pointer;display:flex;padding:3px}.aud-datechip button:hover{background:var(--aud-hover);color:var(--color-text-primary)}.aud-tablewrap{background:var(--aud-canvas);display:flex;flex:1 1;flex-direction:column;min-height:0;padding:12px 12px 0}.aud-list.is-split .aud-tablewrap{padding:10px 10px 0}.aud-table{background:var(--color-card-bg);border:1px solid var(--aud-hairline);border-radius:12px;box-shadow:var(--aud-card-shadow);display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.aud-thead{background:var(--aud-hover);border-bottom:1px solid var(--aud-hairline);display:grid;flex-shrink:0}.aud-th{align-items:center;background:#0000;border:none;color:var(--color-text-tertiary);display:flex;font:600 11.5px Geist Mono,ui-monospace,monospace;gap:5px;height:40px;letter-spacing:.08em;overflow:hidden;padding:0 14px;text-align:left;text-overflow:ellipsis;text-transform:uppercase;-webkit-user-select:none;user-select:none;white-space:nowrap}.aud-th.is-sortable{border-radius:0;cursor:pointer;min-width:0;width:100%}.aud-th.is-sortable:hover,.aud-th.is-sorted{color:var(--color-text-primary)}.aud-tbody{flex:1 1;min-height:0;overflow-y:auto}.aud-row{align-items:stretch;background:var(--color-card-bg);border-bottom:1px solid var(--aud-hairline);cursor:pointer;display:grid;min-height:52px;outline:none;position:relative;transition:background .1s ease}.aud-row:last-child{border-bottom:none}.aud-crow.is-skel,.aud-row.is-skel{cursor:default}.aud-crow.is-skel:hover,.aud-row.is-skel:hover{background:var(--color-card-bg)}.aud-row:hover{background:var(--aud-hover)}.aud-row.is-selected{background:var(--aud-chip);box-shadow:inset 3px 0 0 var(--aud-ink)}.aud-row:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-text-primary) 40%,#0000)}.aud-row.is-selected:focus-visible{box-shadow:inset 3px 0 0 var(--aud-ink),inset 0 0 0 2px color-mix(in srgb,var(--color-text-primary) 40%,#0000)}.aud-cell{align-items:center;color:var(--color-text-primary);display:flex;font-size:14px;min-width:0;overflow:hidden;padding:0 14px}.aud-cell.is-dim,.aud-row-open{color:var(--color-text-tertiary)}.aud-row-open{align-items:center;display:flex;justify-content:flex-end;opacity:0;padding:0 12px;transition:opacity .12s ease}.aud-row:hover .aud-row-open{opacity:1}.aud-row.is-selected .aud-row-open{opacity:0}.aud-person{align-items:center;display:flex;gap:11px;min-width:0}.aud-person-text{min-width:0}.aud-person-name{align-items:center;color:var(--color-text-primary);display:flex;font-size:14.5px;font-weight:500;gap:5px;letter-spacing:-.005em;min-width:0}.aud-person-name>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aud-person-name.is-unnamed{color:var(--color-text-tertiary);font-style:italic;font-weight:400}.aud-person-line{color:var(--color-text-secondary);font-size:12.5px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aud-person-line.is-mono{font-family:Geist Mono,ui-monospace,monospace}.aud-date{font-feature-settings:"tnum";color:var(--color-text-secondary);font:400 13px Geist Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;white-space:nowrap}.aud-idchip{background:var(--aud-chip);border-radius:6px;box-shadow:inset 0 0 0 1px var(--aud-hairline);color:var(--color-text-primary);font:400 12.5px Geist Mono,ui-monospace,monospace;max-width:100%;overflow:hidden;padding:2px 7px;text-overflow:ellipsis;white-space:nowrap}.aud-conv{align-items:center;display:inline-flex;font-size:14px;gap:8px;white-space:nowrap}.aud-crow{align-items:center;background:var(--color-card-bg);border-bottom:1px solid var(--aud-hairline);cursor:pointer;display:flex;gap:12px;min-width:0;outline:none;padding:10px 14px;transition:background .1s ease}.aud-crow:hover{background:var(--aud-hover)}.aud-crow.is-selected{background:var(--aud-chip);box-shadow:inset 3px 0 0 var(--aud-ink)}.aud-crow:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-text-primary) 40%,#0000)}.aud-crow-main{flex:1 1;min-width:0}.aud-crow-line{align-items:center;color:var(--color-text-secondary);display:flex;font-size:13px;gap:6px;margin-top:3px;min-width:0;overflow:hidden;white-space:nowrap}.aud-crow-line .aud-channel-logo{height:14px;width:14px}.aud-crow-line>span:last-child{overflow:hidden;text-overflow:ellipsis}.aud-state{flex-direction:column;gap:10px;padding:56px 24px;text-align:center}.aud-state,.aud-state-icon{align-items:center;display:flex;justify-content:center}.aud-state-icon{background:var(--aud-chip);border-radius:12px;box-shadow:inset 0 0 0 1px var(--aud-hairline);color:var(--color-text-secondary);height:44px;width:44px}.aud-state-title{color:var(--color-text-primary);font-size:16px;font-weight:600;margin:4px 0 0}.aud-state-desc{color:var(--color-text-secondary);font-size:14px;line-height:1.5;margin:0;max-width:360px}.aud-state.is-error .aud-state-icon{color:var(--color-status-error)}.aud-pager{align-items:center;color:var(--color-text-secondary);display:flex;flex-shrink:0;font-size:13.5px;gap:12px;padding:12px 4px 14px}.aud-pager-count{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aud-pager-btns{align-items:center;display:flex;flex-shrink:0;gap:6px}.aud-pager .aud-btn{border-radius:8px;height:32px;padding:0;width:32px}.aud-pager .aud-btn:disabled{background:var(--color-card-bg);border-color:var(--aud-hairline-strong);cursor:default;opacity:.35}.aud-panel{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.aud-panel,.aud-panel-head{background:var(--color-card-bg)}.aud-panel-head{border-bottom:1px solid var(--aud-hairline);flex-shrink:0;padding:22px 24px 0}.aud-panel-top{align-items:flex-start;display:flex;gap:16px}.aud-panel-name{color:var(--color-text-primary);font-size:24px;font-weight:700;letter-spacing:-.025em;line-height:1.2;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aud-panel-handle,.aud-panel-name.is-unnamed{color:var(--color-text-secondary)}.aud-panel-handle{font:400 13.5px Geist Mono,ui-monospace,monospace;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aud-panel-handle a{align-items:center;color:var(--color-text-primary);display:inline-flex;gap:4px;text-decoration:underline;text-decoration-color:var(--aud-hairline-strong);text-underline-offset:3px}.aud-panel-handle a:hover{text-decoration-color:initial}.aud-panel-meta{align-items:center;color:var(--color-text-secondary);display:flex;flex-wrap:wrap;font-size:13.5px;gap:10px;margin-top:10px}.aud-tag{align-items:center;background:var(--aud-chip);border-radius:999px;box-shadow:inset 0 0 0 1px var(--aud-hairline);color:var(--color-text-primary);display:inline-flex;font-size:13px;font-weight:600;gap:6px;height:26px;padding:0 10px}.aud-tag .aud-channel-logo{height:15px;width:15px}.aud-tag.is-good{background:var(--color-badge-green-bg);box-shadow:none;color:var(--color-badge-green-text)}.aud-panel-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.aud-panel-actions button[aria-haspopup=menu]{background:var(--color-card-bg)!important;border-color:var(--aud-hairline-strong)!important;color:var(--color-text-primary)!important}.aud-panel-actions button[aria-haspopup=menu]:hover,.aud-panel-actions button[aria-haspopup=menu][aria-expanded=true]{background:var(--aud-hover)!important;border-color:var(--aud-control-border-hover)!important}.aud-facts{background:var(--aud-hover);border:1px solid var(--aud-hairline);border-radius:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px;overflow:hidden}.aud-fact{min-width:0;padding:12px 16px}.aud-fact+.aud-fact{border-left:1px solid var(--aud-hairline)}.aud-fact-label{color:var(--color-text-tertiary);font:600 11.5px Geist Mono,ui-monospace,monospace;letter-spacing:.08em;margin-bottom:5px;text-transform:uppercase}.aud-fact-label,.aud-fact-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aud-fact-value{align-items:baseline;color:var(--color-text-primary);display:flex;font-size:16px;font-weight:600;gap:7px;min-width:0}.aud-fact-value.is-mono{font-feature-settings:"tnum";font:600 15px Geist Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.aud-fact-value.is-empty{color:var(--color-text-tertiary);font-weight:500}.aud-fact-aside{align-items:center;color:var(--color-text-secondary);display:inline-flex;font-size:13px;font-weight:500;gap:5px}.aud-fact-aside.is-open{color:var(--aud-amber)}.aud-tabs{display:flex;gap:26px;margin-top:16px}.aud-tab{background:#0000;border:none;border-bottom:2px solid #0000;border-radius:0;color:var(--color-text-secondary);cursor:pointer;font:inherit;font-size:14.5px;font-weight:500;padding:9px 0 11px;transition:color .12s ease,border-color .12s ease}.aud-tab.is-on,.aud-tab:hover{color:var(--color-text-primary)}.aud-tab.is-on{border-bottom-color:var(--aud-ink);font-weight:600}.aud-tab-count{color:var(--color-text-tertiary);font:600 12px Geist Mono,ui-monospace,monospace;margin-left:5px}.aud-editing{align-items:center;color:var(--color-text-primary);display:flex;font-size:14px;font-weight:600;gap:8px;margin-top:16px;padding:12px 0 14px}.aud-editing-dot{background:var(--aud-amber);border-radius:50%;height:7px;width:7px}.aud-panel-body{background:var(--aud-canvas);flex:1 1;min-height:0;overflow-y:auto;padding:16px}.aud-stack{display:flex;flex-direction:column;gap:12px}.aud-card{background:var(--color-card-bg);border:1px solid var(--aud-hairline);border-radius:12px;box-shadow:var(--aud-card-shadow);min-width:0;padding:18px 20px}.aud-card-head{justify-content:space-between;margin-bottom:14px}.aud-card-head,.aud-card-title{align-items:center;display:flex;gap:8px}.aud-card-title{color:var(--color-text-tertiary);font:600 12px Geist Mono,ui-monospace,monospace;letter-spacing:.08em;margin:0;text-transform:uppercase}.aud-card-title .aud-ai-mark{align-items:center;background:var(--aud-ai-tint);border-radius:7px;color:var(--aud-ai);display:inline-flex;height:22px;justify-content:center;width:22px}.aud-text{color:var(--color-text-primary);font-size:14.5px;line-height:1.6;margin:0;white-space:pre-wrap;word-break:break-word}.aud-muted{font-size:14px;line-height:1.5;margin:0}.aud-foot,.aud-muted{color:var(--color-text-secondary)}.aud-foot{font:400 12.5px Geist Mono,ui-monospace,monospace;margin:12px 0 0}.aud-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.aud-tagchip{background:var(--aud-chip);border-radius:6px;box-shadow:inset 0 0 0 1px var(--aud-hairline);color:var(--color-text-primary);font:400 12.5px Geist Mono,ui-monospace,monospace;padding:3px 8px}.aud-convrow{align-items:center;border:1px solid #0000;border-radius:10px;display:flex;gap:12px;outline:none;padding:12px 14px;transition:background .1s ease,border-color .1s ease}.aud-convrow.is-bordered{border-color:var(--aud-hairline-strong)}.aud-convrow.is-link{cursor:pointer}.aud-convrow.is-link:hover{background:var(--aud-hover)}.aud-convrow.is-link:focus-visible{box-shadow:0 0 0 3px var(--aud-focus)}.aud-convrow-num{color:var(--color-text-secondary);flex-shrink:0;font:600 12.5px Geist Mono,ui-monospace,monospace}.aud-convrow-subject{color:var(--color-text-primary);font-size:14.5px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aud-convrow-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.aud-convrow-meta .aud-channel{color:var(--color-text-secondary);font-size:13px;gap:6px;margin-right:2px}.aud-convrow-meta .aud-channel-logo{height:14px;width:14px}.aud-convrow-when{color:var(--color-text-secondary);font:400 12.5px Geist Mono,ui-monospace,monospace}.aud-convrow-go{color:var(--color-text-tertiary);flex-shrink:0;transition:color .1s ease,transform .1s ease}.aud-convrow.is-link:hover .aud-convrow-go{color:var(--color-text-primary);transform:translateX(1px)}.aud-contact{align-items:center;border-bottom:1px solid var(--aud-hairline);display:flex;gap:12px;min-width:0;padding:11px 0}.aud-contact:last-child{border-bottom:none;padding-bottom:0}.aud-contact:first-child{padding-top:0}.aud-contact-icon{color:var(--color-text-tertiary);display:flex;flex-shrink:0}.aud-contact-label{color:var(--color-text-secondary);flex-shrink:0;font-size:13.5px;width:86px}.aud-contact-value{color:var(--color-text-primary);flex:1 1;font-size:14.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aud-contact-value.is-mono{font-family:Geist Mono,ui-monospace,monospace;font-size:14px}.aud-contact-value.is-empty{color:var(--color-text-tertiary)}.aud-fields{grid-gap:16px 22px;display:grid;gap:16px 22px}.aud-fieldv-label{color:var(--color-text-secondary);font-size:13px;margin-bottom:4px}.aud-fieldv-label,.aud-fieldv-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aud-fieldv-value{color:var(--color-text-primary);font-size:14.5px;font-weight:500}.aud-fieldv-value.is-empty{color:var(--color-text-tertiary);font-weight:400}.aud-form-label{align-items:center;color:var(--color-text-primary);display:flex;font-size:13.5px;font-weight:600;gap:4px;margin-bottom:6px}.aud-form-hint{color:var(--color-text-secondary);font-weight:400}.aud-req{color:var(--color-status-error)}.aud-optchips{display:flex;flex-wrap:wrap;gap:6px;padding-top:2px}.aud-optchip{background:var(--color-card-bg);border:1px solid var(--aud-hairline-strong);border-radius:999px;color:var(--color-text-secondary);cursor:pointer;font:inherit;font-size:13.5px;height:32px;padding:0 12px}.aud-optchip:hover{border-color:var(--aud-control-border-hover);color:var(--color-text-primary)}.aud-optchip.is-on{background:var(--aud-ink);border-color:var(--aud-ink);color:var(--aud-ink-text);font-weight:600}.aud-note{color:var(--color-text-secondary);font-size:13px;line-height:1.5;margin:12px 0 0}@media (prefers-reduced-motion:reduce){.aud-btn,.aud-chip,.aud-convrow,.aud-crow,.aud-row,.aud-row-open{transition:none}}.re-dock{background:var(--color-thread-bg);flex-shrink:0;padding:0 calc(var(--sp)*10) calc(var(--sp)*10)}.re-dock[data-surface=whatsapp]{background:var(--color-whatsapp-chat-bg)}.re-root{--re-hover:var(--cc-hover);--re-active:var(--cc-sel);--re-selection:#0a0a0a21;--re-warn-line:color-mix(in srgb,var(--cc-warn-ink) 24%,#0000);color:var(--color-text-primary);font-family:var(--cc-font-sans)}.dark .re-root{--re-selection:#ffffff38}.re-card{--re-card-min:calc(var(--cc-ctl-h) + var(--sp)*6 + var(--cc-fs-meta)*1.4 + var(--sp)*4 + var(--cc-fs-body)*1.5*4 + var(--sp)*14 + var(--cc-ctl-h) + var(--sp)*8 + 2px);background:var(--color-card-bg);border:1px solid var(--cc-line);border-radius:var(--cc-r-card);box-sizing:border-box;display:flex;flex-direction:column;min-height:var(--re-card-min);transition:border-color var(--cc-t-fast),background var(--cc-t-fast)}.re-card:focus-within{border-color:color-mix(in srgb,var(--color-text-primary) 55%,#0000)}.re-card[hidden]{display:none!important}.re-folded-row{gap:calc(var(--sp)*8)}.re-folded,.re-folded-row{align-items:center;display:flex}.re-folded{background:var(--color-card-bg);border:1px solid var(--cc-line-2);border-radius:var(--cc-r-card);box-shadow:0 1px 2px #0a0a0a0d,0 4px 14px #0a0a0a0d;box-sizing:border-box;color:var(--color-text-secondary);cursor:text;flex:1 1;font:inherit;font-size:var(--cc-fs-body);gap:calc(var(--sp)*10);height:calc(var(--sp)*46);min-width:0;padding:0 calc(var(--sp)*12) 0 calc(var(--sp)*8);text-align:left;transition:border-color var(--cc-t-fast),background var(--cc-t-fast)}.re-folded:hover{border-color:var(--cc-line-3)}.dark .re-folded{box-shadow:none}.re-folded-mode{align-items:center;background:var(--cc-chip);border-radius:var(--cc-r-chip);color:var(--color-text-primary);display:inline-flex;flex-shrink:0;font-size:var(--cc-fs-ui);font-weight:500;height:var(--cc-ctl-h-sm);padding:0 calc(var(--sp)*9)}.re-root[data-mode=note] .re-folded-mode{background:color-mix(in srgb,var(--cc-warn-ink) 14%,#0000);color:var(--cc-warn-ink)}.re-folded:focus-visible{outline:var(--cc-focus-ring);outline-offset:2px}.re-folded>svg{flex-shrink:0;height:calc(var(--sp)*15);width:calc(var(--sp)*15)}.re-folded-text{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.re-folded-draft{background:var(--cc-chip);border-radius:calc(var(--sp)*5);color:var(--color-text-secondary);flex-shrink:0;font-size:var(--cc-fs-meta);line-height:calc(var(--sp)*18);padding:0 calc(var(--sp)*6)}.re-folded .re-folded-chev{color:var(--color-text-tertiary);height:calc(var(--sp)*14);width:calc(var(--sp)*14)}.re-root[data-mode=note] .re-folded{background:var(--cc-warn-bg);border-color:color-mix(in srgb,var(--cc-warn-ink) 24%,#0000)}.re-fold{align-items:center;background:#0000;border:0;border-radius:var(--cc-r-ctl);color:var(--color-text-tertiary);cursor:pointer;display:inline-flex;height:var(--cc-ctl-h);justify-content:center;width:var(--cc-ctl-h)}.re-fold:hover{background:var(--re-hover);color:var(--color-text-primary)}.re-fold:focus-visible{outline:var(--cc-focus-ring);outline-offset:2px}.re-fold>svg{height:calc(var(--sp)*15);width:calc(var(--sp)*15)}.re-root[data-mode=note]{--re-hover:color-mix(in srgb,var(--cc-warn-ink) 9%,#0000);--re-active:color-mix(in srgb,var(--cc-warn-ink) 15%,#0000)}.re-root[data-mode=note] .re-card{background:var(--cc-warn-bg);border-color:var(--re-warn-line)}.re-root[data-mode=note] .re-card:focus-within{border-color:color-mix(in srgb,var(--cc-warn-ink) 42%,#0000)}.re-head{display:flex;gap:calc(var(--sp)*8);min-height:var(--cc-ctl-h);min-width:0;padding:calc(var(--sp)*6) calc(var(--sp)*6) 0 calc(var(--sp)*6)}.re-head,.re-seg{align-items:center}.re-seg{background:var(--cc-sunken);border-radius:var(--cc-r-ctl);box-sizing:border-box;display:inline-flex;flex-shrink:0;gap:calc(var(--sp)*2);height:var(--cc-ctl-h);padding:calc(var(--sp)*2)}.re-root[data-mode=note] .re-seg{background:color-mix(in srgb,var(--cc-warn-ink) 10%,#0000)}.re-seg-tab{align-items:center;background:#0000;border:0;border-radius:var(--cc-r-chip);box-sizing:border-box;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font:400 var(--cc-fs-ui)/1 var(--cc-font-sans);gap:calc(var(--sp)*6);height:var(--cc-ctl-h-sm);padding:0 calc(var(--sp)*6) 0 calc(var(--sp)*9);transition:background var(--cc-t-fast),color var(--cc-t-fast);white-space:nowrap}.re-seg-tab:hover:not(:disabled),.re-seg-tab[aria-pressed=true]{color:var(--color-text-primary)}.re-seg-tab[aria-pressed=true]{background:var(--color-card-bg);box-shadow:0 0 0 1px var(--cc-line),0 1px 1px #0000000a;font-weight:500}.re-root[data-mode=note] .re-seg-tab{color:var(--cc-warn-ink)}.re-root[data-mode=note] .re-seg-tab .re-kbd{border-color:var(--re-warn-line);color:var(--cc-warn-ink)}.re-root[data-mode=note] .re-seg-tab[aria-pressed=true]{box-shadow:0 0 0 1px var(--re-warn-line);color:var(--cc-warn-ink)}.re-seg-tab:disabled{cursor:not-allowed;opacity:.45}.re-seg-tab:focus-visible{outline:var(--cc-focus-ring);outline-offset:2px}.re-kbd{align-items:center;background:#0000;border:1px solid var(--cc-line);border-radius:calc(var(--sp)*4);box-sizing:border-box;color:var(--color-text-secondary);display:inline-flex;font:500 var(--cc-fs-micro)/1 var(--cc-font-mono);justify-content:center;padding:0 calc(var(--sp)*4)}.re-kbd,.re-seg-tab .re-kbd{height:calc(var(--sp)*16);min-width:calc(var(--sp)*16)}.re-seg-tab .re-kbd{padding:0 calc(var(--sp)*3)}.re-dest{align-items:center;color:var(--color-text-tertiary);display:flex;flex:1 1 auto;font-size:var(--cc-fs-ui);gap:calc(var(--sp)*6);line-height:1.3;min-width:0;overflow:hidden;white-space:nowrap}.re-dest-to{flex-shrink:0}.re-dest .chl-logo{flex-shrink:0;height:calc(var(--sp)*14)!important;width:calc(var(--sp)*14)!important}.re-dest .chl-logo img,.re-dest .chl-logo svg{height:100%;width:100%}.re-dest-name{color:var(--color-text-primary);flex-shrink:1;font-weight:500}.re-dest-addr,.re-dest-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.re-dest-addr{flex-shrink:60;font-family:var(--cc-font-mono);font-size:var(--cc-fs-meta)}.re-dest-public{flex-shrink:0;font-size:var(--cc-fs-meta)}.re-note-label{align-items:center;color:var(--cc-warn-ink);display:inline-flex;font:500 var(--cc-fs-ui)/1.3 var(--cc-font-sans);gap:calc(var(--sp)*6);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.re-note-label>svg{flex-shrink:0;height:calc(var(--sp)*13);width:calc(var(--sp)*13)}.re-note-label>span{font-weight:400;overflow:hidden;text-overflow:ellipsis}.re-head-end{flex-shrink:0;margin-left:auto}.re-btn,.re-head-end{align-items:center;display:inline-flex;gap:calc(var(--sp)*6)}.re-btn{background:var(--color-card-bg);border:1px solid var(--cc-line);border-radius:var(--cc-r-ctl);box-sizing:border-box;color:var(--color-text-primary);cursor:pointer;font:500 var(--cc-fs-meta)/1 var(--cc-font-sans);height:var(--cc-ctl-h);padding:0 calc(var(--sp)*10);transition:background var(--cc-t-fast),border-color var(--cc-t-fast);white-space:nowrap}.re-btn:hover{background:var(--re-hover);border-color:var(--cc-line-2)}.re-btn:focus-visible{outline:var(--cc-focus-ring);outline-offset:2px}.re-btn>svg{flex-shrink:0;height:calc(var(--sp)*13);width:calc(var(--sp)*13)}.re-btn--ink{background:var(--color-cta-bg);border-color:var(--color-cta-outline);color:#fff}.re-btn--ink:hover{background:var(--color-cta-bg);opacity:.88}.re-btn:disabled{background:var(--cc-chip);border-color:var(--cc-line);color:var(--color-text-secondary);cursor:not-allowed;opacity:1}.re-meta{align-items:center;color:var(--color-text-secondary);display:flex;font-size:var(--cc-fs-meta);gap:calc(var(--sp)*14);line-height:1.35;padding:calc(var(--sp)*3) calc(var(--sp)*10) 0;white-space:nowrap}.re-meta,.re-meta-item{min-width:0;overflow:hidden}.re-meta-item{display:inline-flex;gap:calc(var(--sp)*5)}.re-meta-item>span:last-child{overflow:hidden;text-overflow:ellipsis}.re-meta-k{color:var(--color-text-tertiary);flex-shrink:0}.re-ai{align-items:flex-start;color:var(--color-text-secondary);display:flex;font-size:var(--cc-fs-meta);gap:calc(var(--sp)*6);line-height:1.4;min-height:calc(var(--cc-fs-meta)*1.4);padding:calc(var(--sp)*4) calc(var(--sp)*10) 0}.re-ai-mark{align-items:center;display:inline-flex;flex-shrink:0;height:calc(var(--cc-fs-meta)*1.4)}.re-ai-mark .agm{height:calc(var(--sp)*14)!important;width:calc(var(--sp)*14)!important}.re-ai strong{color:var(--color-text-primary);font-weight:500}.re-notice{align-items:center;border:1px solid #0000;border-radius:calc(var(--sp)*8);display:flex;flex-wrap:wrap;font-size:var(--cc-fs-meta);gap:calc(var(--sp)*6) calc(var(--sp)*10);line-height:1.4;margin:calc(var(--sp)*6) calc(var(--sp)*6) 0;padding:calc(var(--sp)*6) calc(var(--sp)*6) calc(var(--sp)*6) calc(var(--sp)*10)}.re-notice[data-tone=warn]{background:var(--cc-warn-bg);color:var(--cc-warn-ink)}.re-root[data-mode=note] .re-notice[data-tone=warn]{border-color:var(--re-warn-line)}.re-notice[data-tone=neutral]{background:var(--cc-sunken);color:var(--color-text-secondary)}.re-notice-text{align-items:flex-start;display:flex;flex:1 1 calc(var(--sp)*240);gap:calc(var(--sp)*6);min-width:0}.re-notice-text>svg{flex-shrink:0;height:calc(var(--sp)*13);margin-top:calc(var(--sp)*1);width:calc(var(--sp)*13)}.re-notice-text strong{font-weight:600}.re-notice-actions{display:inline-flex;flex-shrink:0;gap:calc(var(--sp)*6);margin-left:auto}.re-notice-btn{background:#0000;border:1px solid color-mix(in srgb,currentcolor 34%,#0000);border-radius:var(--cc-r-chip);color:inherit;cursor:pointer;font:500 var(--cc-fs-meta)/1 var(--cc-font-sans);height:var(--cc-ctl-h-sm);padding:0 calc(var(--sp)*8);transition:background var(--cc-t-fast);white-space:nowrap}.re-notice-btn:hover{background:color-mix(in srgb,currentColor 9%,#0000)}.re-notice-btn:focus-visible{outline:var(--cc-focus-ring);outline-offset:2px}.re-target{align-items:center;background:var(--cc-sunken);border-radius:calc(var(--sp)*8);box-sizing:border-box;color:var(--color-text-secondary);display:flex;font-size:var(--cc-fs-meta);gap:calc(var(--sp)*6);line-height:1.35;margin:calc(var(--sp)*6) calc(var(--sp)*6) 0;min-height:calc(var(--sp)*28);min-width:0;padding:calc(var(--sp)*3) calc(var(--sp)*3) calc(var(--sp)*3) calc(var(--sp)*8)}.re-target>svg{color:var(--color-text-tertiary);flex-shrink:0;height:calc(var(--sp)*13);width:calc(var(--sp)*13)}.re-target-text{display:flex;flex:1 1;gap:calc(var(--sp)*5);min-width:0;overflow:hidden;white-space:nowrap}.re-target-text strong{color:var(--color-text-primary);flex-shrink:0;font-weight:500}.re-target-quote{color:var(--color-text-tertiary);min-width:0;overflow:hidden;text-overflow:ellipsis}.re-x{align-items:center;background:#0000;border:0;border-radius:var(--cc-r-chip);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;flex-shrink:0;height:calc(var(--sp)*22);justify-content:center;padding:0;transition:background var(--cc-t-fast),color var(--cc-t-fast);width:calc(var(--sp)*22)}.re-x:hover{background:var(--cc-hover);background:var(--re-hover,var(--cc-hover));color:var(--color-text-primary)}.re-x:focus-visible{outline:var(--cc-focus-ring);outline-offset:2px}.re-x>svg{height:calc(var(--sp)*13);width:calc(var(--sp)*13)}.re-editor{min-height:0;position:relative}#reply-editor-container,.re-editor{display:flex;flex:1 1 auto;flex-direction:column}#reply-editor-container .quill{border:none!important;display:flex!important;flex:1 1 auto;flex-direction:column!important}#reply-editor-container .ql-toolbar{display:none!important}#reply-editor-container .ql-container{border:none!important;display:flex;flex:1 1 auto;flex-direction:column}#reply-editor-container .ql-container,#reply-editor-container .ql-editor{font-family:var(--cc-font-sans)!important;font-size:var(--cc-fs-body)!important;height:auto!important}#reply-editor-container .ql-editor{background:#0000!important;box-sizing:border-box;color:var(--color-text-primary)!important;flex:1 1 auto;line-height:1.5!important;max-height:min(calc(var(--tp)*360),40vh)!important;max-height:min(calc(var(--tp)*360),calc(40vh/var(--app-zoom, 1)))!important;min-height:calc(var(--cc-fs-body)*1.5*2 + var(--sp)*14)!important;overflow-y:auto!important;padding:calc(var(--sp)*7) calc(var(--sp)*10)!important;word-break:break-word!important}#reply-editor-container .ql-editor p{margin:0!important;padding:0!important}#reply-editor-container .ql-editor ol,#reply-editor-container .ql-editor ul{padding-left:calc(var(--sp)*6)!important}#reply-editor-container .ql-editor ::selection,#reply-editor-container .ql-editor::selection{background:var(--re-selection)!important;color:var(--color-text-primary)!important}#reply-editor-container .ql-editor.ql-blank:before{color:var(--color-text-tertiary)!important;font-family:var(--cc-font-sans)!important;font-size:var(--cc-fs-body)!important;font-style:normal!important;left:calc(var(--sp)*10)!important;pointer-events:none!important;position:absolute!important;right:calc(var(--sp)*10)!important;top:calc(var(--sp)*7)!important}.re-tray{display:flex;flex-wrap:wrap;padding:calc(var(--sp)*2) calc(var(--sp)*8) calc(var(--sp)*4)}.re-chip,.re-tray{gap:calc(var(--sp)*6)}.re-chip{align-items:center;background:var(--color-card-bg);border:1px solid var(--cc-line);border-radius:calc(var(--sp)*8);box-sizing:border-box;color:var(--color-text-primary);display:inline-flex;font-size:var(--cc-fs-meta);height:calc(var(--sp)*30);max-width:calc(var(--sp)*240);padding:0 calc(var(--sp)*3) 0 calc(var(--sp)*3)}.re-chip--busy{border-style:dashed;color:var(--color-text-tertiary);padding:0 calc(var(--sp)*10)}.re-chip--busy>svg{height:calc(var(--sp)*12);width:calc(var(--sp)*12)}.re-chip-thumb{align-items:center;background:var(--cc-sunken);border-radius:calc(var(--sp)*5);color:var(--color-text-secondary);display:inline-flex;flex-shrink:0;height:calc(var(--sp)*22);justify-content:center;object-fit:cover;width:calc(var(--sp)*22)}.re-chip-thumb>svg{height:calc(var(--sp)*13);width:calc(var(--sp)*13)}.re-chip-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.re-chip-size{color:var(--color-text-tertiary);flex-shrink:0;font-family:var(--cc-font-mono)}.re-tag{border:1px solid var(--cc-line);border-radius:calc(var(--sp)*4);color:var(--color-text-secondary);flex-shrink:0;font:500 var(--cc-fs-meta)/1.2 var(--cc-font-sans);padding:calc(var(--sp)*1) calc(var(--sp)*5)}.re-chip .re-x{height:calc(var(--sp)*20);width:calc(var(--sp)*20)}.re-ra{background:var(--color-card-bg);border:1px solid var(--cc-line);border-radius:calc(var(--sp)*8);margin:calc(var(--sp)*2) calc(var(--sp)*6) calc(var(--sp)*2);overflow:hidden}.re-ra-head{align-items:center;color:var(--color-text-secondary);display:flex;font:500 var(--cc-fs-meta)/1.3 var(--cc-font-sans);gap:calc(var(--sp)*6);padding:calc(var(--sp)*5) calc(var(--sp)*6) calc(var(--sp)*3) calc(var(--sp)*10)}.re-ra-head>svg{flex-shrink:0;height:calc(var(--sp)*13);width:calc(var(--sp)*13)}.re-ra-actions{display:inline-flex;gap:calc(var(--sp)*6);margin-left:auto}.re-ra-body{color:var(--color-text-primary);font-size:var(--cc-fs-body);line-height:1.5;max-height:calc(var(--sp)*120);overflow-y:auto;padding:0 calc(var(--sp)*10) calc(var(--sp)*8);white-space:pre-wrap}.re-skel{display:flex;flex-direction:column;gap:calc(var(--sp)*6);padding:calc(var(--sp)*2) calc(var(--sp)*10) calc(var(--sp)*10)}.re-skel>span{animation:re-skeleton 1.5s ease infinite;background:linear-gradient(90deg,var(--cc-sunken) 25%,var(--cc-line) 50%,var(--cc-sunken) 75%);background-size:200% 100%;border-radius:calc(var(--sp)*4);height:calc(var(--sp)*9)}.re-skel>span:first-child{width:88%}.re-skel>span:nth-child(2){animation-delay:.15s;width:68%}.re-skel>span:nth-child(3){animation-delay:.3s;width:44%}@keyframes re-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.re-foot{gap:calc(var(--sp)*6);padding:calc(var(--sp)*2) calc(var(--sp)*6) calc(var(--sp)*6)}.re-foot,.re-tools{align-items:center;display:flex}.re-tools{flex:1 1 auto;flex-wrap:wrap;gap:calc(var(--sp)*1);min-width:0}.re-sep{background:var(--cc-line);flex-shrink:0;height:calc(var(--sp)*16);margin:0 calc(var(--sp)*4);width:1px}.re-fmt-btn{align-items:center;background:#0000;border:0;border-radius:var(--cc-r-ctl);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;flex-shrink:0;font:400 var(--cc-fs-ui)/1 var(--cc-font-sans);height:var(--cc-ctl-h);justify-content:center;padding:0;transition:background var(--cc-t-fast),color var(--cc-t-fast);width:var(--cc-ctl-h)}.re-fmt-btn svg{flex-shrink:0;height:calc(var(--sp)*15);width:calc(var(--sp)*15)}.re-fmt-btn:hover:not(:disabled){background:var(--cc-hover);background:var(--re-hover,var(--cc-hover));color:var(--color-text-primary)}.re-fmt-btn.active,.re-fmt-btn[aria-expanded=true]{background:var(--cc-sel);background:var(--re-active,var(--cc-sel));color:var(--color-text-primary)}.re-fmt-btn:disabled{cursor:not-allowed;opacity:.38}.re-fmt-btn:focus-visible{outline:var(--cc-focus-ring);outline-offset:2px}.re-fmt-btn.re-tool-labelled{gap:calc(var(--sp)*5);padding:0 calc(var(--sp)*7);width:auto}.re-root[data-compact=true] .re-fmt-btn.re-tool-labelled{padding:0;width:calc(var(--sp)*28)}.re-root[data-compact=true] .re-fmt-btn.re-tool-labelled>span{display:none}.re-send-group{align-items:center;display:inline-flex;flex-shrink:0;gap:calc(var(--sp)*8);margin-left:auto}.re-count{font-feature-settings:"tnum";color:var(--color-text-tertiary);font:400 var(--cc-fs-meta)/1 var(--cc-font-mono);font-variant-numeric:tabular-nums}.re-hint{align-items:center;display:inline-flex;gap:calc(var(--sp)*2)}.re-root[data-compact=true] .re-hint{display:none}.re-send{align-items:stretch;display:inline-flex}.re-send-btn,.re-send-caret{background:var(--color-cta-bg);border:1px solid var(--color-cta-outline);box-sizing:border-box;color:#fff;cursor:pointer;height:var(--cc-ctl-h);transition:opacity var(--cc-t-fast)}.re-send-btn{align-items:center;border-radius:var(--cc-r-ctl) 0 0 var(--cc-r-ctl);display:inline-flex;font:500 var(--cc-fs-ui)/1 var(--cc-font-sans);gap:calc(var(--sp)*6);padding:0 calc(var(--sp)*12);white-space:nowrap}.re-send-btn.no-caret{border-radius:var(--cc-r-ctl)}.re-send-btn>svg{height:calc(var(--sp)*13);width:calc(var(--sp)*13)}.re-send-caret{align-items:center;border-left-color:#ffffff2e;border-radius:0 var(--cc-r-ctl) var(--cc-r-ctl) 0;color:#ffffffd1;display:inline-flex;justify-content:center;padding:0;width:calc(var(--sp)*24)}.re-send-caret>svg{height:calc(var(--sp)*13);width:calc(var(--sp)*13)}.re-send-btn:hover:not(:disabled),.re-send-caret:hover:not(:disabled){opacity:.86}.re-send-btn:focus-visible,.re-send-caret:focus-visible{outline:var(--cc-focus-ring);outline-offset:2px}.re-send-btn:disabled,.re-send-caret:disabled{background:var(--cc-chip);border-color:var(--cc-line);color:var(--color-text-secondary);cursor:not-allowed}.re-root[data-mode=note] .re-send-btn:disabled,.re-root[data-mode=note] .re-send-caret:disabled{background:color-mix(in srgb,var(--cc-warn-ink) 8%,#0000);border-color:var(--re-warn-line)}.re-send-caret:disabled{border-left-color:var(--cc-line)}.re-spin{animation:re-spin .8s linear infinite}@keyframes re-spin{to{transform:rotate(1turn)}}.re-pop{background:var(--color-card-bg);background:var(--color-dropdown-bg,var(--color-card-bg));border:1px solid var(--cc-line);border-radius:calc(var(--sp)*10);box-shadow:var(--cc-shadow-dropdown);box-sizing:border-box;color:var(--color-text-primary);font-size:var(--cc-fs-ui);line-height:1.35;padding:calc(var(--sp)*4);position:fixed;width:calc(var(--sp)*264);z-index:10060}.re-pop-head{color:var(--color-text-tertiary);font-size:var(--cc-fs-meta);padding:calc(var(--sp)*6) calc(var(--sp)*8) calc(var(--sp)*4)}.re-pop-item{align-items:center;background:#0000;border:0;border-radius:calc(var(--sp)*6);box-sizing:border-box;color:inherit;cursor:pointer;display:flex;font:inherit;gap:calc(var(--sp)*9);padding:calc(var(--sp)*5) calc(var(--sp)*8);text-align:left;width:100%}.re-pop-item:focus-visible,.re-pop-item:hover,.re-pop-item[data-on=true]{background:var(--cc-hover);outline:none}.re-pop-icon{align-items:center;background:var(--cc-sunken);border-radius:calc(var(--sp)*6);color:var(--color-text-secondary);display:inline-flex;flex-shrink:0;height:calc(var(--sp)*26);justify-content:center;width:calc(var(--sp)*26)}.re-pop-icon>svg{height:calc(var(--sp)*14);width:calc(var(--sp)*14)}.re-pop-label{color:var(--color-text-primary);font-size:var(--cc-fs-ui)}.re-pop-desc{color:var(--color-text-tertiary);font-size:var(--cc-fs-meta)}.re-pop-custom{display:flex;gap:calc(var(--sp)*6);padding:calc(var(--sp)*4) calc(var(--sp)*6) calc(var(--sp)*6)}.re-input{background:var(--color-card-bg);border:1px solid var(--cc-line);border-radius:var(--cc-r-ctl);box-sizing:border-box;color:var(--color-text-primary);flex:1 1;font:400 var(--cc-fs-ui)/1 var(--cc-font-sans);height:var(--cc-ctl-h);min-width:0;outline:none;padding:0 calc(var(--sp)*9)}.re-input:focus{border-color:var(--color-text-primary)}.re-input::placeholder{color:var(--color-text-tertiary)}.re-pop .re-btn{height:var(--cc-ctl-h)}.re-canned,.re-emoji{position:fixed;z-index:10060}.re-canned{background:var(--color-card-bg);background:var(--color-dropdown-bg,var(--color-card-bg));border:1px solid var(--cc-line);border-radius:calc(var(--sp)*10);box-shadow:var(--cc-shadow-dropdown);box-sizing:border-box;color:var(--color-text-primary);overflow:hidden}.re-canned-head{align-items:center;border-bottom:1px solid var(--cc-line);display:flex;font:500 var(--cc-fs-ui)/1.3 var(--cc-font-sans);gap:calc(var(--sp)*8);padding:calc(var(--sp)*6) calc(var(--sp)*6) calc(var(--sp)*6) calc(var(--sp)*10)}.re-canned-head>svg{height:calc(var(--sp)*14);width:calc(var(--sp)*14)}.re-canned-head>svg,.re-code{color:var(--color-text-secondary);flex-shrink:0}.re-code{background:var(--cc-chip);border-radius:calc(var(--sp)*4);font:500 var(--cc-fs-meta)/1.3 var(--cc-font-mono);padding:calc(var(--sp)*1) calc(var(--sp)*5)}.re-canned-list{max-height:calc(var(--sp)*288);overflow-y:auto;padding:calc(var(--sp)*4)}.re-canned-row{border-radius:calc(var(--sp)*6);cursor:pointer;padding:calc(var(--sp)*7) calc(var(--sp)*8)}.re-canned-row[data-on=true]{background:var(--cc-hover)}.re-canned-row-top{align-items:center;display:flex;gap:calc(var(--sp)*8);margin-bottom:calc(var(--sp)*2);min-width:0}.re-canned-name{flex:1 1;font-size:var(--cc-fs-ui);font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.re-canned-ch{align-items:center;color:var(--color-text-tertiary);display:inline-flex;flex-shrink:0;font-size:var(--cc-fs-meta);gap:calc(var(--sp)*4)}.re-canned-ch .chl-logo{height:calc(var(--sp)*12)!important;width:calc(var(--sp)*12)!important}.re-canned-ch .chl-logo img,.re-canned-ch .chl-logo svg{height:100%;width:100%}.re-canned-preview{color:var(--color-text-secondary);font-size:var(--cc-fs-meta);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.re-canned-var{background:var(--cc-chip);border-radius:calc(var(--sp)*4);box-shadow:inset 0 0 0 1px var(--cc-line);color:var(--color-text-primary);display:inline-block;line-height:1.35;margin:0 calc(var(--sp)*1);padding:0 calc(var(--sp)*4)}.re-canned-empty{align-items:center;color:var(--color-text-secondary);display:flex;flex-direction:column;font-size:var(--cc-fs-meta);gap:calc(var(--sp)*8);padding:calc(var(--sp)*18) calc(var(--sp)*16);text-align:center}.re-canned-empty>svg{color:var(--color-text-tertiary);height:calc(var(--sp)*20);width:calc(var(--sp)*20)}.re-canned-skel{display:flex;flex-direction:column;gap:calc(var(--sp)*5);padding:calc(var(--sp)*8)}.re-canned-skel>span{background:var(--cc-sunken);border-radius:calc(var(--sp)*4);height:calc(var(--sp)*11)}.re-canned-skel>span:nth-child(2){width:80%}.re-canned-foot{align-items:center;border-top:1px solid var(--cc-line);color:var(--color-text-tertiary);display:flex;font:400 var(--cc-fs-micro)/1 var(--cc-font-mono);gap:calc(var(--sp)*10);padding:calc(var(--sp)*5) calc(var(--sp)*10)}.re-canned-foot>span{align-items:center;display:inline-flex;gap:calc(var(--sp)*4)}.re-modal-back{align-items:center;background:#00000059;display:flex;inset:0;justify-content:center;padding:calc(var(--sp)*24);position:fixed;z-index:10060}.re-modal{background:var(--color-card-bg);border:1px solid var(--cc-line);border-radius:var(--cc-r-card);box-shadow:var(--cc-shadow-modal);color:var(--color-text-primary);display:flex;flex-direction:column;max-height:76vh;max-width:100%;overflow:hidden;width:calc(var(--sp)*560)}.re-modal-head{align-items:center;display:flex;gap:calc(var(--sp)*10);padding:calc(var(--sp)*12) calc(var(--sp)*10) calc(var(--sp)*10) calc(var(--sp)*16)}.re-modal-title{font:600 var(--cc-fs-title)/1.3 var(--cc-font-sans)}.re-modal-sub{font-size:var(--cc-fs-meta)}.re-modal-search,.re-modal-sub{color:var(--color-text-tertiary)}.re-modal-search{align-items:center;border:1px solid var(--cc-line);border-radius:var(--cc-r-ctl);display:flex;gap:calc(var(--sp)*8);height:calc(var(--sp)*34);margin:0 calc(var(--sp)*16) calc(var(--sp)*8);padding:0 calc(var(--sp)*6) 0 calc(var(--sp)*10)}.re-modal-search:focus-within{border-color:var(--color-text-primary)}.re-modal-search>svg{flex-shrink:0;height:calc(var(--sp)*14);width:calc(var(--sp)*14)}.re-modal-search input{background:#0000;border:0;color:var(--color-text-primary);flex:1 1;font:400 var(--cc-fs-ui)/1 var(--cc-font-sans);min-width:0;outline:none}.re-modal-search input::placeholder{color:var(--color-text-tertiary)}.re-modal-list{border-top:1px solid var(--cc-line);flex:1 1;min-height:calc(var(--sp)*140);overflow-y:auto;padding:0 calc(var(--sp)*8) calc(var(--sp)*8);padding-top:calc(var(--sp)*6)}.re-modal-state{align-items:center;color:var(--color-text-secondary);display:flex;font-size:var(--cc-fs-ui);gap:calc(var(--sp)*8);justify-content:center;padding:calc(var(--sp)*38) calc(var(--sp)*16);text-align:center}.re-modal-state>svg{height:calc(var(--sp)*14);width:calc(var(--sp)*14)}.re-asset{align-items:flex-start;background:#0000;border:1px solid #0000;border-radius:calc(var(--sp)*8);box-sizing:border-box;color:inherit;cursor:pointer;display:flex;font:inherit;gap:calc(var(--sp)*10);margin-bottom:calc(var(--sp)*2);padding:calc(var(--sp)*7) calc(var(--sp)*8);text-align:left;transition:background var(--cc-t-fast),border-color var(--cc-t-fast);width:100%}.re-asset:hover:not(:disabled){background:var(--cc-hover)}.re-asset[aria-pressed=true]{background:var(--cc-sel);border-color:var(--cc-line)}.re-asset:disabled{cursor:default;opacity:.5}.re-asset:focus-visible{outline:var(--cc-focus-ring);outline-offset:-2px}.re-asset-thumb{align-items:center;background:var(--cc-sunken);border:1px solid var(--cc-line);border-radius:calc(var(--sp)*7);color:var(--color-text-secondary);display:inline-flex;flex-shrink:0;height:calc(var(--sp)*32);justify-content:center;object-fit:cover;width:calc(var(--sp)*32)}.re-asset-thumb>svg{height:calc(var(--sp)*14);width:calc(var(--sp)*14)}.re-asset-main{flex:1 1;min-width:0}.re-asset-top{align-items:center;display:flex;gap:calc(var(--sp)*6);min-width:0}.re-asset-title{font-size:var(--cc-fs-ui);font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.re-asset-added{color:var(--color-text-tertiary);flex-shrink:0;font-size:var(--cc-fs-meta)}.re-asset-desc{color:var(--color-text-secondary);font-size:var(--cc-fs-meta);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.re-asset-desc,.re-check{margin-top:calc(var(--sp)*2)}.re-check{align-items:center;border:1px solid var(--cc-line-2);border-radius:calc(var(--sp)*4);box-sizing:border-box;color:var(--color-card-bg);display:inline-flex;flex-shrink:0;height:calc(var(--sp)*16);justify-content:center;width:calc(var(--sp)*16)}.re-check[data-on=true]{background:var(--color-text-primary);border-color:var(--color-text-primary)}.re-check>svg{height:calc(var(--sp)*11);width:calc(var(--sp)*11)}.re-modal-foot{align-items:center;border-top:1px solid var(--cc-line);display:flex;gap:calc(var(--sp)*10);justify-content:space-between;padding:calc(var(--sp)*10) calc(var(--sp)*16)}.re-modal-count{color:var(--color-text-tertiary);font:400 var(--cc-fs-meta)/1 var(--cc-font-mono)}.re-modal .re-btn{font-size:var(--cc-fs-ui);height:var(--cc-ctl-h);padding:0 calc(var(--sp)*12)}

/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{height:1px;left:-100000px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{word-wrap:break-word;box-sizing:border-box;height:100%;line-height:1.42;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre,.ql-editor ul{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;margin:0;padding:0}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"\2022"}.ql-editor ul[data-checked=false],.ql-editor ul[data-checked=true]{pointer-events:none}.ql-editor ul[data-checked=false]>li *,.ql-editor ul[data-checked=true]>li *{pointer-events:all}.ql-editor ul[data-checked=false]>li:before,.ql-editor ul[data-checked=true]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"\2611"}.ql-editor ul[data-checked=false]>li:before{content:"\2610"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-increment:list-0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow .ql-toolbar:after,.ql-snow.ql-toolbar:after{clear:both;content:"";display:table}.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow .ql-toolbar button svg,.ql-snow.ql-toolbar button svg{float:left;height:100%}.ql-snow .ql-toolbar button:active:hover,.ql-snow.ql-toolbar button:active:hover{outline:none}.ql-snow .ql-toolbar input.ql-image[type=file],.ql-snow.ql-toolbar input.ql-image[type=file]{display:none}.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{color:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow .ql-toolbar button:hover:not(.ql-active),.ql-snow.ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{margin-bottom:5px;margin-top:5px;padding:5px 10px;white-space:pre-wrap}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;padding:2px 4px;width:24px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid #0000;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{margin-top:-9px;position:absolute;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;display:none;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.react-grid-layout{transform-origin:top left}.react-grid-item{background:#0000;position:relative;transition:box-shadow .2s ease,border-color .2s ease}.react-grid-item.react-draggable-dragging{box-shadow:0 20px 40px #00000024,0 4px 12px #00000014;opacity:.96;z-index:1000}.react-grid-item.react-grid-placeholder{background:#7645ff0f!important;border:1.5px dashed #7645ff4d!important;border-radius:12px!important}.drag-handle{cursor:grab;opacity:0;transition:opacity .15s ease}.react-grid-item:hover .drag-handle{opacity:1!important}.react-grid-item:hover .react-resizable-handle:after{border-color:#7645ff66}.drag-handle:active{cursor:grabbing}.react-resizable-handle{opacity:0;transition:opacity .15s ease}.react-grid-item:hover .react-resizable-handle{opacity:1}.react-resizable-handle:after{border-bottom:2px solid #00000040;border-radius:1px;border-right:2px solid #00000040;bottom:4px;content:"";height:8px;position:absolute;right:4px;width:8px}.counter-chart-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));width:100%}.recharts-tooltip-cursor{stroke:var(--color-border-primary)!important;stroke-width:1px!important}@media print{.app-sidebar,.no-print,.sidebar,[data-sidebar],[data-topbar],aside,nav{display:none!important}.print-only-header{border-bottom:2px solid #7645ff;color:#0a0a0a;display:block!important;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-size:18px;font-weight:700;margin-bottom:16px;padding:20px 0 12px}.react-grid-layout,.reporting-page{margin:0!important;padding:0!important;width:100%!important}.react-grid-item{border:1px solid var(--color-border-primary)!important;box-shadow:none!important;break-inside:avoid;page-break-inside:avoid}.reporting-page,body,html{background:#fff!important}.drag-handle,.react-resizable-handle{display:none!important}*{animation:none!important;transition:none!important}@page{size:landscape;margin:.5in}}.reporting-custom-tab-item .tab-actions{opacity:0;pointer-events:none;transition:opacity .12s ease}.reporting-custom-tab-item:focus-within .tab-actions,.reporting-custom-tab-item:hover .tab-actions{opacity:1;pointer-events:auto}.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{transition:none;will-change:width,height;z-index:1}.react-grid-item.react-draggable-dragging{transition:none;will-change:transform;z-index:3}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:.1s;-webkit-user-select:none;-o-user-select:none;user-select:none;z-index:2}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{height:20px;position:absolute;width:20px}.react-grid-item>.react-resizable-handle:after{border-bottom:2px solid #0006;border-right:2px solid #0006;bottom:3px;content:"";height:5px;position:absolute;right:3px;width:5px}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;cursor:sw-resize;left:0;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;cursor:se-resize;right:0}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{cursor:nw-resize;left:0;top:0;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{cursor:ne-resize;right:0;top:0;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e,.react-grid-item>.react-resizable-handle.react-resizable-handle-w{cursor:ew-resize;margin-top:-10px;top:50%}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{cursor:ns-resize;left:50%;margin-left:-10px}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-resizable{position:relative}.react-resizable-handle{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgd2lkdGg9IjYiIGhlaWdodD0iNiI+PHBhdGggZD0iTTYgNkgwVjQuMmg0LjJWMEg2djZaIiBvcGFjaXR5PSIuMzAyIi8+PC9zdmc+);background-origin:content-box;background-position:100% 100%;background-repeat:no-repeat;box-sizing:border-box;height:20px;padding:0 3px 3px 0;position:absolute;width:20px}.react-resizable-handle-sw{bottom:0;cursor:sw-resize;left:0;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;cursor:se-resize;right:0}.react-resizable-handle-nw{cursor:nw-resize;left:0;top:0;transform:rotate(180deg)}.react-resizable-handle-ne{cursor:ne-resize;right:0;top:0;transform:rotate(270deg)}.react-resizable-handle-e,.react-resizable-handle-w{cursor:ew-resize;margin-top:-10px;top:50%}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{cursor:ns-resize;left:50%;margin-left:-10px}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-flow{direction:ltr}.react-flow__container{height:100%;left:0;position:absolute;top:0;width:100%}.react-flow__pane{cursor:grab;z-index:1}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:grabbing}.react-flow__viewport{pointer-events:none;transform-origin:0 0;z-index:2}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{overflow:visible;pointer-events:none}.react-flow__connection-path,.react-flow__edge-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{cursor:pointer;pointer-events:visibleStroke}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{box-sizing:border-box;cursor:grab;pointer-events:all;position:absolute;transform-origin:0 0;-webkit-user-select:none;user-select:none}.react-flow__node.dragging{cursor:grabbing}.react-flow__nodesselection{pointer-events:none;transform-origin:left top;z-index:3}.react-flow__nodesselection-rect{cursor:grab;pointer-events:all;position:absolute}.react-flow__handle{background:#1a192b;border:1px solid #fff;border-radius:100%;height:6px;min-height:5px;min-width:5px;pointer-events:none;position:absolute;width:6px}.react-flow__handle.connectionindicator{cursor:crosshair;pointer-events:all}.react-flow__handle-bottom{bottom:-4px;left:50%;top:auto;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{left:-4px;top:50%;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{margin:15px;position:absolute;z-index:5}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translateX(-50%)}.react-flow__attribution{background:#ffffff80;font-size:10px;margin:0;padding:2px 3px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{height:100%;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;width:100%}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{background-color:#fff;border:1px solid #1a192b;border-radius:3px;color:#222;font-size:12px;padding:10px;text-align:center;width:150px}.react-flow__node-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted #0059dccc}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{align-items:center;background:#fefefe;border:none;border-bottom:1px solid #eee;box-sizing:initial;cursor:pointer;display:flex;height:16px;justify-content:center;padding:5px;-webkit-user-select:none;user-select:none;width:16px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{max-height:12px;max-width:12px;width:100%}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:#3367d9;border:1px solid #fff;border-radius:1px;height:4px;transform:translate(-50%,-50%);width:4px}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.right{left:100%}.react-flow__resize-control.line{border:0 solid #3367d9}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{height:100%;top:0;transform:translate(-50%);width:1px}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.bottom,.react-flow__resize-control.line.top{height:1px;left:0;transform:translateY(-50%);width:100%}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__arrowhead,.react-flow__edge,.react-flow__edge path,.react-flow__edge-path,.react-flow__node{transition:none!important}.react-flow__edge.react-flow__edge--hover{transition:opacity .1s ease!important}.react-flow__edge.selected .react-flow__edge-path{stroke-width:3px!important;filter:drop-shadow(0 1px 2px rgba(59,130,246,.2))}.react-flow__edge:hover .react-flow__edge-path{stroke-width:3px!important;transition:stroke-width .1s ease-out}.react-flow__edge .react-flow__edge-path{marker-end:url(#react-flow__arrowclosed)}@keyframes dashflow{to{stroke-dashoffset:-16}}.react-flow__edge-path.animated{stroke-dasharray:8,4;animation:dashflow .8s linear infinite}.react-flow__connection-path{stroke:#3b82f6;stroke-width:2.5px;stroke-dasharray:8,4;stroke-linecap:round;opacity:.8}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-text{fill:var(--color-text-primary);text-anchor:middle;dominant-baseline:middle;font-size:10px;font-weight:600}.edge-success{stroke:#10b981!important}.edge-error{stroke:#ef4444!important}.edge-warning{stroke:#f59e0b!important}.edge-default{stroke:#6b7280!important}.react-flow__edge.selected{z-index:1000}.react-flow__edge.selected .react-flow__edge-path{stroke:#3b82f6;stroke-width:3px}.react-flow__handle{background:#d4d4d4;border:none;border-radius:50%;box-sizing:border-box;cursor:crosshair;height:14px;transition:background-color .1s ease-out,transform .1s ease-out;width:14px}.react-flow__handle:hover{background:#3b82f6;transform:translateY(-50%) scale(1.2)}.react-flow__handle.connecting{background:#3b82f6;transform:translateY(-50%) scale(1.3)}.react-flow__handle-connecting{background:#3b82f6!important;transform:translateY(-50%) scale(1.3)}.react-flow__handle-valid,.react-flow__handle.valid{animation:pulse-green 1s infinite;background:#10b981!important;box-shadow:0 0 0 3px #10b9814d;transform:translateY(-50%) scale(1.2)}.react-flow__handle-invalid,.react-flow__handle.react-flow__handle-invalid{animation:pulse-red 1s infinite!important;background:#ef4444!important;box-shadow:0 0 0 3px #ef44444d!important;transform:translateY(-50%) scale(1.2)!important}.react-flow__handle-invalid:hover,.react-flow__handle.react-flow__handle-invalid:hover{background:#dc2626!important}@keyframes pulse-green{0%,to{box-shadow:0 0 0 3px #10b9814d}50%{box-shadow:0 0 0 6px #10b9811a}}@keyframes pulse-red{0%,to{box-shadow:0 0 0 3px #ef44444d}50%{box-shadow:0 0 0 6px #ef44441a}}.react-flow__connection{pointer-events:none}.react-flow__connection .react-flow__connection-path{stroke:#3b82f6;stroke-width:2.5px;stroke-dasharray:8,4;stroke-linecap:round;opacity:.8}.react-flow__node{will-change:transform}.react-flow__edge{will-change:auto}.edge-delete-container:hover button,.react-flow__edge-path:hover~.react-flow__edgelabel .edge-delete-container button,.react-flow__edge.hover-edge:hover~.react-flow__edgelabel .edge-delete-container button,.react-flow__edge:hover+.react-flow__edgelabel .edge-delete-container button{opacity:1!important}.dflow{--flow-canvas:#f2f2ef;--flow-dot:#0c0c0a2b;--flow-node-bg:#fff;--flow-node-disabled-bg:#f7f7f5;--flow-node-border:#0c0c0a1f;--flow-node-border-hover:#0c0c0a42;--flow-node-shadow:0 1px 2px #10100e0f,0 3px 10px -3px #10100e1a;--flow-node-shadow-hover:0 10px 24px -8px #10100e33,0 2px 4px #10100e0f;--flow-ai-node-border:#262626;--flow-label:#1c1c1e;--flow-label-muted:#6b6b70;--flow-chip-bg:#fff;--flow-chip-border:#0c0c0a1f;--flow-handle:#c4c4bf;--flow-true:#15803d;--flow-false:#b41e29;background:var(--flow-canvas)}.dark .dflow{--flow-canvas:#121925;--flow-dot:#ffffff1c;--flow-node-bg:#1c2533;--flow-node-disabled-bg:#19222f;--flow-node-border:#ffffff1a;--flow-node-border-hover:#ffffff42;--flow-node-shadow:0 1px 2px #00000073,0 4px 12px -4px #00000080;--flow-node-shadow-hover:0 12px 28px -8px #000000b3,0 2px 4px #0006;--flow-ai-node-border:#3a4555;--flow-label:#e5e7eb;--flow-label-muted:#94a3b8;--flow-chip-bg:#1c2533;--flow-chip-border:#ffffff24;--flow-handle:#5b6779;--flow-true:#4ade80;--flow-false:#f87171;--flow-icon-trigger:#f2c27a;--flow-icon-condition:#b9a6ff;--flow-icon-action:#6cc9f2;--flow-icon-default:#cbd5e1}.dflow .react-flow__background circle{fill:var(--flow-dot)}:root{--ast-border-strong:#0a0a0a33;--ast-purple:var(--color-brand-purple);--ast-purple-tint:var(--color-brand-purple-tint);--ast-purple-dark:#5934bf;--ast-pill-neutral-bg:#efefec;--ast-pill-neutral-text:#5c5c5a;--ast-shadow-focus:0 0 0 3px #7645ff2e;--ast-font-sans:"Geist",-apple-system,BlinkMacSystemFont,sans-serif;--ast-font-mono:"Geist Mono",ui-monospace,monospace;--ast-t-fast:120ms cubic-bezier(0.2,0,0,1);--ast-t-base:180ms cubic-bezier(0.2,0,0,1);--ast-t-slow:280ms cubic-bezier(0.2,0,0,1)}.dark{--ast-border-strong:#ffffff29;--ast-purple-dark:#b49aff;--ast-pill-neutral-bg:#94a3b81f;--ast-pill-neutral-text:#94a3b8}.ast-app{background:var(--color-bg-page);color:var(--color-text-primary);display:flex;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--ast-font-sans);font-size:14px;gap:8px;height:100%;overflow:hidden;padding:8px;width:100%}.ast-main{flex:1 1;min-width:0}.ast-main,.ast-sidebar{background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:16px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;overflow:hidden}.ast-sidebar{flex-shrink:0;width:250px}.ast-sb-top{padding:18px 16px 16px}.ast-brand{gap:8px;margin-bottom:16px;padding:0 6px}.ast-brand,.ast-brand-mark{align-items:center;display:flex}.ast-brand-mark{background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:7px;height:26px;justify-content:center;width:26px}.ast-brand-name{font-size:14px;font-weight:700;letter-spacing:-.02em}.ast-brand-sep{color:var(--color-text-tertiary);font-size:14px;font-weight:300}.ast-brand-mod{background:var(--color-brand-purple-tint);background:var(--ast-purple-tint);border-radius:4px;color:#5934bf;color:var(--ast-purple-dark);font-family:Geist Mono,ui-monospace,monospace;font-family:var(--ast-font-mono);font-size:11px;font-weight:600;letter-spacing:-.01em;padding:1px 6px}.ast-search{align-items:center;background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:8px;color:var(--color-text-tertiary);cursor:pointer;display:flex;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--ast-font-sans);font-size:12.5px;gap:8px;height:32px;padding:0 10px;transition:background .12s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1);transition:background var(--ast-t-fast),border-color var(--ast-t-fast);width:100%}.ast-search:hover{background:var(--color-bg-tertiary);border-color:var(--color-border-secondary)}.ast-search-label{color:var(--color-text-secondary);flex:1 1;text-align:left}.ast-kbd{background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:4px;color:var(--color-text-tertiary);font-family:Geist Mono,ui-monospace,monospace;font-family:var(--ast-font-mono);font-size:10px;font-weight:600;letter-spacing:0;padding:1px 5px}.ast-nav{display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:6px 8px 8px}.ast-nav-section-label{font-family:Geist Mono,ui-monospace,monospace;font-family:var(--ast-font-mono);font-size:10px;font-weight:600;justify-content:space-between;letter-spacing:.08em;padding:14px 10px 6px;text-transform:uppercase}.ast-nav-item,.ast-nav-section-label{align-items:center;color:var(--color-text-secondary);display:flex}.ast-nav-item{background:#0000;border:none;border-radius:8px;cursor:pointer;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--ast-font-sans);font-size:13px;font-weight:500;gap:10px;letter-spacing:-.005em;margin-bottom:1px;padding:7px 10px;position:relative;text-align:left;transition:background .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1);transition:background var(--ast-t-fast),color var(--ast-t-fast);width:100%}.ast-nav-item:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.ast-nav-label{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ast-nav-item.is-active{background:var(--color-brand-purple-tint);background:var(--ast-purple-tint);color:#5934bf;color:var(--ast-purple-dark);font-weight:600}.ast-nav-item.is-active:before{background:var(--color-brand-purple);background:var(--ast-purple);border-radius:0 3px 3px 0;bottom:8px;content:"";left:-8px;position:absolute;top:8px;width:3px}.ast-nav-icon{color:currentColor;display:inline-flex;flex-shrink:0;opacity:.9}.ast-nav-badge{background:var(--color-bg-tertiary);border-radius:999px;color:var(--color-text-secondary);font-family:Geist Mono,ui-monospace,monospace;font-family:var(--ast-font-mono);font-size:10px;font-weight:600;margin-left:auto;min-width:18px;padding:1px 6px;text-align:center}.ast-nav-item.is-active .ast-nav-badge{background:var(--color-brand-purple);background:var(--ast-purple);color:#fff}.ast-sb-bottom{border-top:1px solid var(--color-border-primary);margin-top:auto;padding:10px 8px 12px}.ast-user{border-radius:8px;gap:10px;padding:6px 8px}.ast-user,.ast-user-av{align-items:center;display:flex}.ast-user-av{background:linear-gradient(135deg,#ffe11f,#f7a725);border-radius:50%;color:#0a0a0a;flex-shrink:0;font-size:11px;font-weight:700;height:28px;justify-content:center;width:28px}.ast-user-meta{flex:1 1;min-width:0}.ast-user-name{font-size:12.5px;font-weight:500;letter-spacing:-.005em;line-height:1.2}.ast-user-role{color:var(--color-text-tertiary);font-size:10px;margin-top:1px}.ast-topbar{align-items:center;border-bottom:1px solid var(--color-border-primary);display:flex;flex-wrap:nowrap;gap:10px;min-height:60px;padding:14px 24px}.ast-topbar,.ast-topbar>*{flex-shrink:0}.ast-topbar .ast-topbar-spacer{flex-shrink:1}.ast-crumbs{align-items:center;display:flex;gap:6px}.ast-crumb{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--ast-font-sans);font-size:11px;font-weight:500;letter-spacing:-.005em;padding:0;white-space:nowrap}.ast-crumb:hover{color:var(--color-text-primary)}.ast-crumb:disabled{color:var(--color-text-tertiary);cursor:default}.ast-crumb-sep{color:var(--color-text-tertiary);font-size:11px;font-weight:300}.ast-page-title{font-size:16px;font-weight:600;letter-spacing:-.02em;margin:0 0 0 6px}.ast-page-sub,.ast-page-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ast-page-sub{color:var(--color-text-secondary);flex-shrink:1;font-size:12px;font-weight:500;margin-left:10px;max-width:380px}.ast-topbar-spacer{flex:1 1}.ast-deploy-control{align-items:center;display:flex;gap:8px}.ast-deploy-text{align-items:flex-end;display:flex;flex-direction:column;gap:1px;max-width:230px;text-align:right}.ast-deploy-label{font-size:12px;font-weight:500}.ast-deploy-help,.ast-deploy-label{color:var(--color-text-secondary);line-height:1.3}.ast-deploy-help{font-size:11px}.ast-icon-btn{align-items:center;background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:8px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--ast-font-sans);font-size:13px;font-weight:500;gap:6px;height:34px;min-width:34px;padding:0 10px;transition:background .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1);transition:background var(--ast-t-fast),color var(--ast-t-fast),border-color var(--ast-t-fast);white-space:nowrap}.ast-icon-btn:hover{background:var(--color-bg-secondary)}.ast-icon-btn.is-active,.ast-icon-btn:hover{border-color:var(--color-border-secondary);color:var(--color-text-primary)}.ast-icon-btn.is-active{background:var(--color-bg-tertiary)}.ast-icon-btn:disabled,.ast-icon-btn:disabled:hover{background:var(--color-card-bg);border-color:var(--color-border-primary);color:var(--color-text-secondary);cursor:default;opacity:.45}.ast-icon-btn.is-active:disabled,.ast-icon-btn.is-active:disabled:hover{background:var(--color-bg-tertiary);border-color:var(--color-border-secondary);color:var(--color-text-primary)}.ast-cta{align-items:center;background:#1c1c1e;border:none;border-radius:8px;box-shadow:0 1px 2px #0a0a0a1a;color:#fff;cursor:pointer;display:inline-flex;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--ast-font-sans);font-size:13px;font-weight:600;gap:6px;height:34px;letter-spacing:-.005em;padding:0 16px;transition:opacity .12s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1);transition:opacity var(--ast-t-fast),transform var(--ast-t-fast);white-space:nowrap}.ast-cta:hover{opacity:.88}.ast-cta:active{transform:translateY(1px)}.ast-cta.is-purple{background:var(--color-brand-purple);background:var(--ast-purple);box-shadow:0 2px 0 #5934bf,0 6px 14px #7645ff47;box-shadow:0 2px 0 var(--ast-purple-dark),0 6px 14px #7645ff47}.ast-cta.is-purple:hover{background:#6a3def}.ast-cta.is-ghost{background:var(--color-card-bg);border:1px solid var(--color-border-primary);box-shadow:none;color:var(--color-text-primary)}.ast-cta.is-ghost:hover{background:var(--color-bg-secondary)}.ast-cta.is-danger{background:#fff;border:1px solid #f5c0c5;box-shadow:none;color:var(--color-pill-error-text)}.ast-cta.is-danger:hover{background:var(--color-pill-error-bg)}.ast-content{background:var(--color-bg-secondary);flex:1 1;min-height:0;overflow:auto;padding:24px 28px 48px}.ast-page{margin:0 auto;max-width:1400px}.ast-page-flush,.ast-page-wide{max-width:100%}.ast-page-form{max-width:960px}.ast-page-narrow{max-width:780px}.ast-pbe-wrap{height:calc(100% + 72px);margin:-24px -28px -48px;overflow:hidden}.ast-pbe-wrap>div{height:100%}.ast-pbe-wrap>div>div{margin:0 auto;max-width:960px}.ast-page-header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px}.ast-page-h1{font-size:24px;font-weight:600;letter-spacing:-.025em;margin:0}.ast-page-lede{color:var(--color-text-secondary);font-size:14px;line-height:1.5;margin:6px 0 0;max-width:600px}.ast-page-actions{align-items:center;display:flex;gap:8px}.ast-card{background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:12px;box-shadow:var(--shadow-sm)}.ast-card-body>.ast-card+.ast-card,.ast-card-pad>.ast-card+.ast-card,.ast-page>.ast-card+.ast-card{margin-top:18px}.ast-card-pad{padding:22px}.ast-card-pad-lg{padding:28px}.ast-card-pad-sm{padding:16px}.ast-card-h{align-items:flex-start;border-bottom:1px solid var(--color-border-primary);display:flex;gap:16px;justify-content:space-between;padding:18px 24px}.ast-card-h-title{font-size:15px;font-weight:600;letter-spacing:-.01em;margin:0;white-space:nowrap}.ast-card-h-sub{color:var(--color-text-secondary);font-size:13px;line-height:1.45;margin:3px 0 0}.ast-card-h-actions{align-items:center;display:flex;gap:8px}.ast-card-body{padding:22px 24px}.ast-card-body-flush{padding:0}.ast-grid-2{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}.ast-grid-3{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.ast-grid-4{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.ast-stat{background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:12px;padding:22px 24px}.ast-stat-label{color:var(--color-text-secondary);font-family:Geist Mono,ui-monospace,monospace;font-family:var(--ast-font-mono);font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.ast-stat-val{align-items:baseline;display:flex;gap:8px;margin-top:8px}.ast-stat-num{font-feature-settings:"tnum";font-size:32px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.025em}.ast-stat-unit{color:var(--color-text-secondary);font-size:14px;font-weight:500}.ast-stat-delta{align-items:center;border-radius:999px;display:inline-flex;font-family:Geist Mono,ui-monospace,monospace;font-family:var(--ast-font-mono);font-size:12px;font-weight:600;gap:3px;padding:3px 8px}.ast-stat-delta.is-up{background:var(--color-pill-success-bg);color:var(--color-pill-success-text)}.ast-stat-delta.is-down{background:var(--color-pill-error-bg);color:var(--color-pill-error-text)}.ast-stat-delta.is-flat{background:#efefec;background:var(--ast-pill-neutral-bg);color:#5c5c5a;color:var(--ast-pill-neutral-text)}.ast-stat-spark{height:36px;margin-top:14px}.ast-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:-.005em;padding:2px 8px;white-space:nowrap}.ast-pill-dot{background:currentColor;border-radius:50%;height:6px;width:6px}.ast-pill.is-success{background:var(--color-pill-success-bg);color:var(--color-pill-success-text)}.ast-pill.is-info{background:var(--color-pill-info-bg);color:var(--color-pill-info-text)}.ast-pill.is-warning{background:var(--color-pill-warning-bg);color:var(--color-pill-warning-text)}.ast-pill.is-error{background:var(--color-pill-error-bg);color:var(--color-pill-error-text)}.ast-pill.is-neutral{background:#efefec;background:var(--ast-pill-neutral-bg);color:#5c5c5a;color:var(--ast-pill-neutral-text)}.ast-pill.is-purple{background:var(--color-brand-purple-tint);background:var(--ast-purple-tint);color:#5934bf;color:var(--ast-purple-dark)}.ast-pill.is-outline{background:#0000;border:1px solid var(--color-border-primary);color:var(--color-text-secondary)}.ast-tag{background:var(--color-bg-tertiary);border-radius:6px;color:var(--color-text-secondary);font-size:11px;gap:5px;height:22px;padding:0 8px}.ast-btn,.ast-tag{align-items:center;border:1px solid var(--color-border-primary);display:inline-flex;font-weight:500}.ast-btn{background:var(--color-card-bg);border-radius:8px;color:var(--color-text-primary);cursor:pointer;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--ast-font-sans);font-size:13px;gap:6px;height:36px;letter-spacing:-.005em;padding:0 14px;transition:background .12s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1);transition:background var(--ast-t-fast),border-color var(--ast-t-fast);white-space:nowrap}.ast-btn:hover{background:var(--color-bg-secondary);border-color:#0a0a0a33;border-color:var(--ast-border-strong)}.ast-btn.is-primary{background:#1c1c1e;border-color:#1c1c1e;color:#fff}.ast-btn.is-primary:hover{opacity:.88}.ast-btn.is-purple{background:var(--color-brand-purple);background:var(--ast-purple);border-color:var(--ast-purple);color:#fff}.ast-btn.is-purple:hover{background:#6a3def}.ast-btn.is-ghost{background:#0000;border-color:#0000;color:var(--color-text-secondary)}.ast-btn.is-ghost:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.ast-btn.is-ghost.is-active{background:var(--color-bg-tertiary);border-color:var(--color-border-secondary);color:var(--color-text-primary)}.ast-btn.is-danger{background:#fff;border-color:#f5c0c5;color:var(--color-pill-error-text)}.ast-btn.is-danger:hover{background:var(--color-pill-error-bg)}.ast-btn.is-sm{border-radius:6px;font-size:12px;height:28px;padding:0 10px}.ast-btn.is-lg{border-radius:9px;font-size:14px;height:42px;padding:0 18px}.ast-btn.is-block{justify-content:center;width:100%}.ast-btn-icon{align-items:center;background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:8px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0;transition:color .12s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1);transition:color var(--ast-t-fast),border-color var(--ast-t-fast);width:30px}.ast-btn-icon:hover{border-color:var(--color-border-secondary);color:var(--color-text-primary)}.ast-input,.ast-select,.ast-textarea{background:var(--color-card-bg);border:1.5px solid var(--color-border-primary);border-radius:8px;color:var(--color-text-primary);font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--ast-font-sans);font-size:14px;height:40px;outline:none;padding:0 14px;transition:border-color .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1);transition:border-color var(--ast-t-fast),box-shadow var(--ast-t-fast);width:100%}.ast-input::placeholder,.ast-textarea::placeholder{color:var(--color-text-tertiary)}.ast-input:focus,.ast-select:focus,.ast-textarea:focus{border-color:var(--ast-purple);box-shadow:0 0 0 3px #7645ff2e;box-shadow:var(--ast-shadow-focus)}.ast-input:disabled,.ast-select:disabled,.ast-textarea:disabled{background:var(--color-bg-secondary);color:var(--color-text-secondary);cursor:not-allowed}.ast-textarea{height:auto;line-height:1.55;min-height:92px;padding:12px 14px;resize:vertical}.ast-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23737373%27 stroke-width=%272%27><path d=%27M6 9l6 6 6-6%27/></svg>");background-position:right 10px center;background-repeat:no-repeat;padding-right:32px}.ast-input-lg{font-size:15px;height:46px;padding:0 16px}.ast-prompt-slash-textarea{caret-color:var(--color-text-primary);color:#0000}.ast-prompt-slash-textarea::selection{background:#7c3aed38;color:#0000}.ast-field{display:flex;flex-direction:column;gap:6px}.ast-field-row{display:flex;gap:12px}.ast-field-row>.ast-field{flex:1 1}.ast-label{color:var(--color-text-primary);font-size:13px;font-weight:600;letter-spacing:-.005em}.ast-label-req{color:var(--color-pill-error-text);margin-left:2px}.ast-help{color:var(--color-text-secondary);font-size:12.5px;line-height:1.45}.ast-error{color:var(--color-pill-error-text);font-size:12.5px}.ast-switch{background:var(--color-bg-tertiary);border:1px solid var(--color-border-primary);border-radius:999px;cursor:pointer;flex-shrink:0;height:18px;position:relative;transition:background .12s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1);transition:background var(--ast-t-fast),border-color var(--ast-t-fast);width:32px}.ast-switch:after{background:#fff;border-radius:50%;box-shadow:0 1px 2px #0000002e;content:"";height:14px;left:1px;position:absolute;top:1px;transition:transform .12s cubic-bezier(.2,0,0,1);transition:transform var(--ast-t-fast);width:14px}.ast-switch.is-on{background:var(--color-brand-purple);background:var(--ast-purple);border-color:var(--ast-purple)}.ast-switch.is-on:after{transform:translateX(14px)}.ast-switch-lg{height:22px;width:38px}.ast-switch-lg:after{height:18px;width:18px}.ast-switch-lg.is-on:after{transform:translateX(16px)}.ast-seg{background:var(--color-bg-tertiary);border:1px solid var(--color-border-primary);border-radius:9px;display:inline-flex;padding:3px}.ast-seg-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--ast-font-sans);font-size:13px;font-weight:500;gap:6px;height:30px;letter-spacing:-.005em;padding:0 14px;transition:background .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1);transition:background var(--ast-t-fast),color var(--ast-t-fast),box-shadow var(--ast-t-fast)}.ast-seg-btn.is-active,.ast-seg-btn:hover:not(.is-active){color:var(--color-text-primary)}.ast-seg-btn.is-active{background:var(--color-card-bg);box-shadow:var(--shadow-sm);font-weight:600}.ast-tabs{align-items:center;border-bottom:1px solid var(--color-border-primary);display:flex;gap:2px}.ast-tab{align-items:center;background:#0000;border:none;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--ast-font-sans);font-size:14px;font-weight:500;gap:8px;letter-spacing:-.005em;padding:12px 14px 14px;position:relative;transition:color .12s cubic-bezier(.2,0,0,1);transition:color var(--ast-t-fast)}.ast-tab.is-active,.ast-tab:hover{color:var(--color-text-primary)}.ast-tab.is-active{font-weight:600}.ast-tab.is-active:after{background:var(--color-brand-purple);background:var(--ast-purple);border-radius:2px;bottom:-1px;content:"";height:2px;left:8px;position:absolute;right:8px}.ast-tab-count{background:var(--color-bg-tertiary);border-radius:999px;color:var(--color-text-secondary);font-family:Geist Mono,ui-monospace,monospace;font-family:var(--ast-font-mono);font-size:10.5px;font-weight:600;padding:1px 6px}.ast-tab.is-active .ast-tab-count{background:var(--color-brand-purple);background:var(--ast-purple);color:#fff}.ast-table{border-collapse:initial;border-spacing:0;font-size:14px;width:100%}.ast-table thead th{background:var(--color-bg-secondary);color:var(--color-text-secondary);font-family:Geist Mono,ui-monospace,monospace;font-family:var(--ast-font-mono);font-size:11.5px;font-weight:600;letter-spacing:.06em;padding:12px 18px;text-align:left;text-transform:uppercase;white-space:nowrap}.ast-table tbody td,.ast-table thead th{border-bottom:1px solid var(--color-border-primary)}.ast-table tbody td{padding:16px 18px;vertical-align:middle}.ast-table tbody tr{cursor:pointer;transition:background .12s cubic-bezier(.2,0,0,1);transition:background var(--ast-t-fast)}.ast-table tbody tr:hover{background:var(--color-bg-secondary)}.ast-table tbody tr:last-child td{border-bottom:none}.ast-table td.is-numeric{font-feature-settings:"tnum";font-family:Geist Mono,ui-monospace,monospace;font-family:var(--ast-font-mono);font-variant-numeric:tabular-nums}.ast-table td.is-secondary{color:var(--color-text-secondary)}.ast-table td.is-tertiary{color:var(--color-text-tertiary);font-family:Geist Mono,ui-monospace,monospace;font-family:var(--ast-font-mono);font-size:12px}.ast-table-name{font-weight:600;letter-spacing:-.005em;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ast-av{align-items:center;border-radius:8px;color:#fff;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;justify-content:center;letter-spacing:-.02em}.ast-search-input{align-items:center;display:flex;position:relative}.ast-search-input svg{color:var(--color-text-tertiary);left:10px;pointer-events:none;position:absolute}.ast-search-input input{background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:8px;color:var(--color-text-primary);font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--ast-font-sans);font-size:12.5px;height:32px;outline:none;padding:0 12px 0 32px;transition:border-color .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1);transition:border-color var(--ast-t-fast),box-shadow var(--ast-t-fast);width:100%}.ast-search-input input:focus{border-color:var(--ast-purple);box-shadow:0 0 0 3px #7645ff2e;box-shadow:var(--ast-shadow-focus)}.ast-overlay{align-items:center;animation:ast-fadeIn .18s cubic-bezier(.2,0,0,1);animation:ast-fadeIn var(--ast-t-base);background:var(--color-modal-overlay);display:flex;inset:0;justify-content:center;padding:32px;position:fixed;z-index:100}.ast-modal{animation:ast-scaleIn .18s cubic-bezier(.2,0,0,1);animation:ast-scaleIn var(--ast-t-base);background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:14px;box-shadow:var(--shadow-xl);display:flex;flex-direction:column;max-height:90vh}.ast-modal-h{align-items:center;border-bottom:1px solid var(--color-border-primary);display:flex;gap:12px;padding:18px 22px}.ast-modal-h-title{flex:1 1;font-size:15px;font-weight:600;letter-spacing:-.015em;margin:0}.ast-modal-body{flex:1 1;overflow-y:auto;padding:20px 22px}.ast-modal-foot{align-items:center;background:var(--color-bg-secondary);border-radius:0 0 13px 13px;border-top:1px solid var(--color-border-primary);display:flex;gap:8px;justify-content:flex-end;padding:14px 22px}.ast-drawer-overlay{animation:ast-fadeIn .18s cubic-bezier(.2,0,0,1);animation:ast-fadeIn var(--ast-t-base);background:var(--color-modal-overlay);inset:0;position:fixed;z-index:100}.ast-drawer{animation:ast-slideIn .28s cubic-bezier(.2,0,0,1);animation:ast-slideIn var(--ast-t-slow);background:var(--color-card-bg);bottom:0;box-shadow:var(--shadow-xl);display:flex;flex-direction:column;max-width:90vw;position:fixed;right:0;top:0;width:720px;z-index:101}.ast-spark{display:block;width:100%}.ast-spark-fill{fill:var(--color-brand-purple);fill:var(--ast-purple);opacity:.1}.ast-spark-stroke{fill:none;stroke:var(--color-brand-purple);stroke:var(--ast-purple);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.ast-mono{font-feature-settings:"tnum";font-family:Geist Mono,ui-monospace,monospace;font-family:var(--ast-font-mono);font-variant-numeric:tabular-nums}.ast-muted{color:var(--color-text-tertiary)}.ast-sec{color:var(--color-text-secondary)}.ast-divider{height:1px;margin:20px 0}.ast-divider,.ast-divider-v{background:var(--color-border-primary)}.ast-divider-v{align-self:stretch;width:1px}.ast-ai-spark{align-items:center;color:var(--color-brand-purple);color:var(--ast-purple);display:inline-flex;justify-content:center}.ast-ai-grad{animation:ast-shimmer 3.2s linear infinite;background:linear-gradient(90deg,#0ed2f7,#4facfe,#8e2de2,#f7971e,#0ed2f7);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;color:#0000;font-weight:700;letter-spacing:-.02em}.ast-ai-card{background:linear-gradient(180deg,#faf7ff,#fff);border:1px solid #e4d9ff;border-radius:12px;padding:16px 18px}.ast-ai-card-h{align-items:center;display:flex;gap:8px;margin-bottom:10px}.ast-ai-card-title{color:#5934bf;color:var(--ast-purple-dark);font-size:13px;font-weight:600;letter-spacing:-.01em}.ast-form-card{background:var(--color-bg-secondary);border:1.5px solid var(--color-border-primary);border-radius:12px;margin-bottom:16px;overflow:visible;padding:18px 20px;position:relative;transition:border-color .2s}.ast-form-card:before{animation:ast-shimmer 8s linear infinite;background:linear-gradient(90deg,#0ed2f7,#4facfe,#8e2de2,#f7971e,#0ed2f7);background-size:200% auto;border-radius:12px 12px 0 0;content:"";height:1.5px;left:0;opacity:.28;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s}.ast-form-card:focus-within{border-color:var(--ast-purple-tint)}.ast-form-card:focus-within:before{opacity:.85}.ast-section-label{color:var(--color-text-secondary);font-family:Geist Mono,ui-monospace,monospace;font-family:var(--ast-font-mono);font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:14px;text-transform:uppercase}.ast-tool-row{align-items:center;border-bottom:1px solid var(--color-border-primary);display:flex;gap:9px;padding:7px 0}.ast-tool-row:last-child{border-bottom:none}.ast-tool-icon{align-items:center;background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:6px;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.ast-tool-name{color:var(--color-text-primary);flex:1 1;font-size:12.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ast-tool-cat{color:var(--color-text-tertiary);flex-shrink:0;font-size:10px}.ast-remove-btn{align-items:center;background:#0000;border:1px solid var(--color-border-primary);border-radius:4px;color:var(--color-text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:18px;justify-content:center;transition:border-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1);transition:border-color var(--ast-t-fast),color var(--ast-t-fast);width:18px}.ast-remove-btn:hover{border-color:var(--color-pill-error-text);color:var(--color-pill-error-text)}.ast-procedure-btn{border:1px solid var(--color-border-primary);border-radius:4px;cursor:pointer;flex-shrink:0;font-family:Geist Mono,ui-monospace,monospace;font-family:var(--ast-font-mono);font-size:9.5px;font-weight:500;padding:2px 7px;transition:all .12s cubic-bezier(.2,0,0,1);transition:all var(--ast-t-fast)}.ast-procedure-btn.is-active{background:#c2410c18;color:#c2410c}.ast-avatar-ring{animation:ast-shimmer 8s linear infinite;background:linear-gradient(90deg,#0ed2f7,#4facfe,#8e2de2,#f7971e,#0ed2f7);background-size:300% auto;border-radius:50%;cursor:pointer;flex-shrink:0;height:72px;padding:2px;position:relative;width:72px}.ast-avatar-ring-inner{background:var(--color-brand-purple-tint);background:var(--ast-purple-tint);height:100%;overflow:hidden;width:100%}.ast-avatar-overlay,.ast-avatar-ring-inner{align-items:center;border-radius:50%;display:flex;justify-content:center}.ast-avatar-overlay{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:var(--color-modal-overlay);flex-direction:column;gap:2px;inset:2px;opacity:0;position:absolute;transition:opacity .15s}.ast-avatar-ring:hover .ast-avatar-overlay{opacity:1}.ast-icon-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(6,1fr)}.ast-icon-opt{align-items:center;aspect-ratio:1;background:var(--color-card-bg);border:1.5px solid var(--color-border-primary);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:3px;justify-content:center;padding:8px 4px;transition:all .1s}.ast-icon-opt:hover{background:var(--color-bg-hover);border-color:var(--color-border-secondary)}.ast-icon-opt.is-active{background:var(--color-brand-purple-tint);background:var(--ast-purple-tint);border-color:var(--ast-purple)}.ast-tool-cat-header{align-items:center;background:#0000;border:none;border-bottom:1px solid var(--color-border-primary);cursor:pointer;display:flex;gap:8px;padding:8px 0;text-align:left;width:100%}.ast-tool-cat-header:hover{background:var(--color-bg-hover);border-radius:6px;margin:0 -4px;padding:8px 4px}.ast-tool-cat-label{color:var(--color-text-primary);flex:1 1;font-size:12px;font-weight:600}.ast-tool-cat-count{color:var(--color-text-secondary);font-family:Geist Mono,ui-monospace,monospace;font-family:var(--ast-font-mono);font-size:10px}.ast-kb-row{align-items:center;border-radius:6px;cursor:default;display:flex;gap:8px;padding:6px 8px;transition:background .1s}.ast-kb-row:hover{background:var(--color-bg-secondary)}.ast-kb-chevron{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;flex-shrink:0;height:18px;justify-content:center;padding:0;width:18px}.ast-kb-chevron:hover{background:var(--color-bg-tertiary)}.ast-pg-user{display:flex;justify-content:flex-end;margin-bottom:14px}.ast-pg-user-col{align-items:flex-end;display:flex;flex-direction:column;max-width:85%;min-width:0}.ast-pg-user-bubble{background:var(--color-brand-purple);background:var(--ast-purple);border-radius:12px;color:#fff;font-size:13px;line-height:1.5;max-width:85%;padding:8px 12px;word-break:break-word}.ast-pg-run-note{align-items:center;color:var(--color-text-secondary);display:inline-flex;font-family:Geist Mono,ui-monospace,monospace;font-family:var(--ast-font-mono);font-size:10px;gap:4px;line-height:1.4;margin-top:4px}.ast-pg-stale{align-items:flex-start;background:var(--color-pill-warning-bg);border-bottom:1px solid var(--color-border-primary);display:flex;flex-shrink:0;gap:10px;padding:10px 14px}.ast-pg-stale-icon{color:var(--color-pill-warning-text);flex-shrink:0;margin-top:1px}.ast-pg-stale-body{flex:1 1;min-width:0}.ast-pg-stale-title{color:var(--color-pill-warning-text);font-size:12px;font-weight:600;line-height:1.4}.ast-pg-stale-text{color:var(--color-text-secondary);font-size:11.5px;line-height:1.45;margin-top:2px}.ast-pg-stale .ast-btn:disabled,.ast-pg-stale .ast-btn:disabled:hover{background:var(--color-brand-purple);background:var(--ast-purple);cursor:default;opacity:.65}.ast-pg-think{background:var(--color-card-bg);border:1px dashed var(--color-border-secondary);border-radius:8px;margin-bottom:10px;padding:8px 10px}.ast-pg-think-head{align-items:center;display:flex;gap:6px;margin-bottom:4px}.ast-pg-think-label{color:var(--color-text-tertiary);font-family:Geist Mono,ui-monospace,monospace;font-family:var(--ast-font-mono);font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ast-pg-think-text{color:var(--color-text-secondary);font-size:12px;font-style:italic;line-height:1.5;overflow-wrap:anywhere}.ast-pg-tool{background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:8px;margin-bottom:10px;padding:10px 12px}.ast-pg-tool-head{align-items:center;display:flex;gap:6px;margin-bottom:4px}.ast-pg-tool-icon{align-items:center;background:#eff6ff;border-radius:4px;display:flex;height:18px;justify-content:center;width:18px}.dark .ast-pg-tool-icon{background:#2a6fdb26}.ast-pg-tool-name{color:var(--color-text-primary);font-size:11px;font-weight:600}.ast-pg-tool-label,.ast-pg-tool-name{font-family:Geist Mono,ui-monospace,monospace;font-family:var(--ast-font-mono)}.ast-pg-tool-label{color:var(--color-text-tertiary);font-size:10.5px}.ast-pg-tool-args{background:var(--color-bg-secondary);border-radius:4px;color:var(--color-text-secondary);font-family:Geist Mono,ui-monospace,monospace;font-family:var(--ast-font-mono);font-size:11px;margin-bottom:4px;padding:4px 6px;white-space:pre-wrap;word-break:break-all}.ast-pg-tool-result{color:var(--color-pill-success-text)}.ast-pg-tool-error,.ast-pg-tool-result{align-items:flex-start;display:flex;font-size:11.5px;gap:4px;min-width:0;overflow-wrap:anywhere}.ast-pg-tool-error{color:var(--color-pill-error-text)}.ast-pg-reply{align-items:flex-start;display:flex;gap:8px;margin-bottom:14px}.ast-pg-reply-bubble{border:1px solid var(--color-border-primary);border-radius:12px;flex:1 1;font-size:13px;line-height:1.55;word-break:break-word}.ast-pg-reply-bubble,.ast-pg-suggest{background:var(--color-card-bg);padding:10px 12px}.ast-pg-suggest{align-items:center;border:1px solid var(--color-border-primary);border-radius:8px;color:var(--color-text-primary);cursor:pointer;display:flex;font-size:12.5px;gap:8px;text-align:left;transition:border-color .12s cubic-bezier(.2,0,0,1),background .12s cubic-bezier(.2,0,0,1);transition:border-color var(--ast-t-fast),background var(--ast-t-fast);width:100%}.ast-pg-suggest:hover{background:var(--color-bg-hover);border-color:var(--color-border-secondary)}.ast-pg-input-wrap{align-items:flex-end;background:var(--color-card-bg);border:1.5px solid var(--color-border-primary);border-radius:10px;display:flex;gap:8px;padding:8px;transition:border-color .12s cubic-bezier(.2,0,0,1);transition:border-color var(--ast-t-fast)}.ast-pg-input-wrap:focus-within{border-color:var(--ast-purple)}.ast-pg-textarea{background:#0000;border:none;color:var(--color-text-primary);flex:1 1;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--ast-font-sans);font-size:13px;max-height:120px;min-height:22px;outline:none;padding:4px 6px;resize:none}.ast-pg-textarea::placeholder{color:var(--color-text-tertiary)}.ast-pg-textarea:focus,.ast-pg-textarea:focus-visible{box-shadow:none!important;outline:none!important}.ast-pg-send{align-items:center;background:var(--color-brand-purple);background:var(--ast-purple);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:30px;justify-content:center;transition:opacity .12s cubic-bezier(.2,0,0,1);transition:opacity var(--ast-t-fast);width:30px}.ast-pg-send:disabled{cursor:not-allowed;opacity:.35}.ast-pg-send:hover:not(:disabled){opacity:.88}.ast-pg-hint{color:var(--color-text-tertiary);font-size:11px;justify-content:space-between;line-height:1.4;margin-top:6px}.ast-pg-hint,.ast-pg-timer{align-items:center;display:flex}.ast-pg-timer{animation:ast-pgTimerPulse 1.5s ease-in-out infinite;background:var(--color-brand-purple-tint);background:var(--ast-purple-tint);border-radius:6px;color:var(--color-brand-purple);color:var(--ast-purple);font-family:Geist Mono,ui-monospace,monospace;font-family:var(--ast-font-mono);font-size:10.5px;font-weight:500;gap:4px;padding:2px 8px}.ast-pg-timer.is-done{animation:none;background:var(--color-pill-success-bg);color:var(--color-pill-success-text)}@keyframes ast-pgTimerPulse{0%,to{opacity:.7}50%{opacity:1}}.ast-pg-reveal{animation:ast-pgSlideIn .22s ease-out both}@keyframes ast-pgSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ast-pg-hint kbd{background:var(--color-bg-tertiary);border:1px solid var(--color-border-primary);border-radius:3px;color:var(--color-text-secondary);display:inline-block;font-family:Geist Mono,ui-monospace,monospace;font-family:var(--ast-font-mono);font-size:10px;font-weight:600;line-height:1.5;padding:0 4px;vertical-align:initial}@keyframes ast-pulseLive{0%,to{opacity:.7}50%{opacity:1}}.ast-empty{color:var(--color-text-secondary);padding:48px 28px;text-align:center}.ast-empty-title{color:var(--color-text-primary);font-size:15px;font-weight:600;margin-bottom:6px}.ast-empty-desc{font-size:13.5px;line-height:1.5;margin:0 auto 18px;max-width:400px}.ast-app a:focus-visible,.ast-app button:focus-visible,.ast-app input:focus-visible,.ast-app select:focus-visible,.ast-app textarea:focus-visible{box-shadow:0 0 0 3px #7645ff2e;box-shadow:var(--ast-shadow-focus);outline:none}.ast-app button:focus:not(:focus-visible){outline:none}.ast-scroll::-webkit-scrollbar{height:6px;width:6px}.ast-scroll::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:3px}.ast-scroll::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover)}.ast-scroll::-webkit-scrollbar-track{background:#0000}@keyframes ast-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ast-scaleIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes ast-slideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes ast-shimmer{0%{background-position:0 0}to{background-position:-200% 0}}@keyframes ast-spin{to{transform:rotate(1turn)}}.ast-spin{animation:ast-spin .75s linear infinite}@keyframes ast-bounce{0%,80%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-6px)}}@keyframes ast-gradShift{0%{background-position:0}to{background-position:200%}}@keyframes ast-gradSlide{0%{background-position:center 0}to{background-position:center 300%}}@keyframes ast-pulseDot{0%,to{box-shadow:0 0 6px #22c55e;opacity:.7;transform:scale(1)}50%{box-shadow:0 0 12px #22c55e;opacity:1;transform:scale(1.25)}}@keyframes ast-cardIn{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ast-activePulse{0%,to{box-shadow:0 0 0 0 #16a34a4d}50%{box-shadow:0 0 0 4px #16a34a14}}.ast-mb-16{margin-bottom:16px}.ast-mt-12{margin-top:12px}.ast-mt-14{margin-top:14px}.ast-pt-12{padding-top:12px}.ast-field-stack{display:flex;flex-direction:column;gap:14px}.ast-back-btn{align-items:center;background:none;border:none;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--ast-font-sans);font-size:13px;font-weight:500;gap:6px;margin-bottom:24px;padding:0;transition:color .12s cubic-bezier(.2,0,0,1);transition:color var(--ast-t-fast)}.ast-back-btn:hover{color:var(--color-text-primary)}.ast-feature-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:4px}.ast-feature-header-left{align-items:center;display:flex;gap:14px}.ast-feature-logo{flex-shrink:0}.ast-feature-eyebrow{color:var(--color-text-tertiary);font-family:Geist Mono,ui-monospace,monospace;font-family:var(--ast-font-mono);font-size:10px;font-weight:600;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.ast-feature-title{color:var(--color-text-primary);font-size:20px;font-weight:600;letter-spacing:-.02em;margin:0}.ast-feature-desc{color:var(--color-text-secondary);font-size:14px;line-height:1.55;margin:10px 0 28px 58px}.ast-enable-btn{align-items:center;background:var(--color-bg-secondary);border:1.5px solid var(--color-border-primary);border-radius:10px;color:var(--color-text-tertiary);cursor:pointer;display:flex;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--ast-font-sans);font-size:12.5px;font-weight:600;gap:6px;padding:8px 16px;transition:all .15s}.ast-enable-btn--on{background:#7645ff12;border-color:var(--ast-purple);color:var(--color-brand-purple);color:var(--ast-purple)}.ast-card-header-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.ast-card-meta{color:var(--color-text-tertiary);font-family:Geist Mono,ui-monospace,monospace;font-family:var(--ast-font-mono);font-size:11px;font-weight:500}.ast-card-desc{color:var(--color-text-secondary);font-size:12.5px;line-height:1.55;margin:0 0 16px}.ast-subsection{border-top:1px solid var(--color-border-primary);margin-top:14px;padding-top:14px}.ast-input--mono{font-family:Geist Mono,ui-monospace,monospace;font-family:var(--ast-font-mono)}.ast-input--narrow{text-align:center;width:72px}.ast-input--budget{font-family:Geist Mono,ui-monospace,monospace;font-family:var(--ast-font-mono);text-align:right;width:120px}.ast-input--time{font-size:12px;width:110px}.ast-input--textarea{line-height:1.55;min-height:72px;resize:vertical}.ast-btn--ghost{background:none;border:1px solid var(--color-border-primary);border-radius:8px;color:var(--color-text-secondary);cursor:pointer;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--ast-font-sans);font-size:13px;font-weight:500;padding:7px 16px;transition:background .12s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1);transition:background var(--ast-t-fast),border-color var(--ast-t-fast)}.ast-btn--ghost:hover{background:var(--color-bg-hover);border-color:var(--color-border-secondary)}.ast-btn--save{align-items:center;background:#1c1c1e;border:1.5px solid #1c1c1e;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--ast-font-sans);font-size:13px;font-weight:600;gap:6px;padding:7px 20px;transition:background .12s cubic-bezier(.2,0,0,1);transition:background var(--ast-t-fast)}.ast-btn--save:hover{background:#333}.ast-btn--save:disabled{cursor:not-allowed;opacity:.5}.ast-btn--primary{background:var(--color-brand-purple);background:var(--ast-purple);border:1.5px solid var(--ast-purple);border-radius:8px;color:#fff;cursor:pointer;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--ast-font-sans);font-size:13px;font-weight:600;padding:7px 16px;transition:background .12s cubic-bezier(.2,0,0,1);transition:background var(--ast-t-fast)}.ast-btn--primary:hover{background:#5934bf;background:var(--ast-purple-dark)}.ast-btn--disabled{cursor:not-allowed;opacity:.4;pointer-events:none}.ast-icon-btn--danger{color:var(--color-pill-error-text)}.ast-icon-btn--danger:hover{background:var(--color-pill-error-bg);border-color:var(--color-pill-error-text)}.ast-icon-btn--danger:disabled,.ast-icon-btn--danger:disabled:hover{color:var(--color-pill-error-text)}.ast-empty-state{border-radius:10px;margin:18px 22px;padding:28px 20px;text-align:center}.ast-empty-state--dashed{background:#0000;border:1.5px dashed var(--color-border-primary)}.ast-empty-icon{align-items:center;background:#7645ff12;border-radius:12px;display:inline-flex;height:44px;justify-content:center;margin-bottom:10px;width:44px}.ast-empty-sub{color:var(--color-text-tertiary);font-size:12px;line-height:1.55;margin:4px auto 0;max-width:300px}.ast-route-list{display:flex;flex-direction:column;gap:10px;padding:18px 22px 6px}.ast-route-card{background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:10px;padding:14px}.ast-route-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.ast-route-card-identity{align-items:center;display:flex;gap:10px}.ast-route-ch-icon{align-items:center;background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:8px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.ast-route-ch-name{color:var(--color-text-primary);font-size:13px;font-weight:600}.ast-route-ch-count{color:var(--color-text-secondary);font-size:11px;margin-top:1px}.ast-route-row{align-items:center;display:flex;gap:8px;margin-bottom:8px}.ast-route-row-select{flex:1 1;min-width:0}.ast-add-route-btn{align-items:center;background:none;border:none;color:var(--color-brand-purple);color:var(--ast-purple);cursor:pointer;display:inline-flex;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--ast-font-sans);font-size:12px;font-weight:500;gap:4px;margin-top:4px;padding:4px 0}.ast-add-route-btn:hover{text-decoration:underline}.ast-channel-pills{display:flex;flex-wrap:wrap;gap:6px;padding:16px 22px}.ast-channel-pill{align-items:center;background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:8px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--ast-font-sans);font-size:12px;font-weight:500;gap:6px;padding:6px 12px;transition:all .12s cubic-bezier(.2,0,0,1);transition:all var(--ast-t-fast)}.ast-channel-pill:hover{background:var(--color-bg-hover);border-color:var(--color-border-secondary)}.ast-channel-pill--active{background:#7645ff12;border-color:var(--ast-purple);color:var(--color-brand-purple);color:var(--ast-purple);font-weight:600}.ast-pipeline-stages-section{border-top:1px solid var(--color-border-primary);margin-top:20px;padding-top:16px}.ast-pipeline-stages-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.ast-pipeline-stages-title{color:var(--color-text-primary);font-size:13px;font-weight:600}.ast-add-stage-btn{background:none;border:none;color:var(--color-brand-purple);color:var(--ast-purple);cursor:pointer;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--ast-font-sans);font-size:12px;font-weight:500;padding:0}.ast-add-stage-btn:hover{text-decoration:underline}.ast-stage-list{display:flex;flex-direction:column;gap:2px}.ast-stage-row{align-items:center;border-radius:8px;display:flex;gap:10px;padding:8px 10px;transition:background .12s cubic-bezier(.2,0,0,1);transition:background var(--ast-t-fast)}.ast-stage-row:hover{background:var(--color-bg-hover)}.ast-stage-dot{border-radius:50%;flex-shrink:0;height:10px;width:10px}.ast-stage-label{color:var(--color-text-primary);flex:1 1;font-size:13px;font-weight:500}.ast-stage-key{color:var(--color-text-tertiary);font-size:11px}.ast-stage-badge,.ast-stage-key{flex-shrink:0;font-family:Geist Mono,ui-monospace,monospace;font-family:var(--ast-font-mono)}.ast-stage-badge{border-radius:4px;font-size:10px;font-weight:600;letter-spacing:.03em;padding:2px 8px}.ast-stage-badge--won{background:#16a34a1a;color:#16a34a}.ast-stage-badge--lost{background:#dc26261a;color:#dc2626}.ast-stage-badge--default{background:#7645ff14;color:var(--color-brand-purple);color:var(--ast-purple)}.ast-stage-editor{background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:10px;margin-top:12px;padding:16px}.ast-stage-editor-title{color:var(--color-text-primary);font-size:13px;font-weight:600;margin-bottom:12px}.ast-stage-editor-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:14px}.ast-color-field,.ast-stage-editor-actions{align-items:center;display:flex;gap:8px}.ast-color-swatch{border:1px solid var(--color-border-primary);border-radius:6px;cursor:pointer;flex-shrink:0;height:32px;padding:0;width:32px}.ast-toggle-row{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:10px 0}.ast-toggle-label{color:var(--color-text-primary);font-size:14px;font-weight:500}.ast-toggle-sub{color:var(--color-text-secondary);font-size:12.5px;line-height:1.45;margin-top:2px}.ast-toggle-btn{background:var(--color-border-secondary);border:none;border-radius:11px;cursor:pointer;flex-shrink:0;height:22px;padding:0;position:relative;transition:background .2s;width:38px}.ast-toggle-btn--on{background:var(--color-brand-purple);background:var(--ast-purple)}.ast-toggle-thumb{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;height:16px;left:3px;position:absolute;top:3px;transition:left .2s;width:16px}.ast-toggle-btn--on .ast-toggle-thumb{left:19px}.ast-inline-field-row{align-items:center;display:flex;gap:10px}.ast-inline-field-label{color:var(--color-text-primary);font-size:14px;font-weight:500;min-width:140px;white-space:nowrap}.ast-inline-field-label--wide{min-width:200px}.ast-inline-field-unit{color:var(--color-text-secondary);font-family:Geist Mono,ui-monospace,monospace;font-family:var(--ast-font-mono);font-size:12px;white-space:nowrap}.ast-nurture-list{display:flex;flex-direction:column;gap:10px;padding:18px 22px 6px}.ast-nurture-card{background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:10px;padding:14px}.ast-nurture-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.ast-nurture-ch-name{color:var(--color-text-primary);font-size:13px;font-weight:600}.ast-nurture-row-pair{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.ast-nurture-pair-item{min-width:0}.ast-days-label{color:var(--color-text-secondary);font-family:Geist Mono,ui-monospace,monospace;font-family:var(--ast-font-mono);font-size:11px;font-weight:700;letter-spacing:.06em;margin:14px 0 8px;text-transform:uppercase}.ast-days-list{display:flex;flex-direction:column;gap:6px}.ast-day-row{align-items:center;display:flex;gap:10px}.ast-day-toggle{background:var(--color-border-secondary);border:none;border-radius:10px;cursor:pointer;flex-shrink:0;height:20px;padding:0;position:relative;transition:background .2s;width:34px}.ast-day-toggle--on{background:var(--color-brand-purple);background:var(--ast-purple)}.ast-day-toggle-thumb{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;height:16px;left:2px;position:absolute;top:2px;transition:left .2s;width:16px}.ast-day-toggle--on .ast-day-toggle-thumb{left:16px}.ast-day-name{color:var(--color-text-tertiary);font-size:12.5px;font-weight:500;min-width:80px}.ast-day-name--active{color:var(--color-text-primary);font-weight:600}.ast-day-to{color:var(--color-text-secondary);font-family:Geist Mono,ui-monospace,monospace;font-family:var(--ast-font-mono);font-size:11px}.ast-form-footer{align-items:center;border-top:1px solid var(--color-border-primary);display:flex;gap:8px;justify-content:flex-end;margin-top:8px;padding-top:20px}.ast-back{align-items:center;background:none;border:none;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--ast-font-sans);font-size:13px;gap:6px;margin-bottom:24px;padding:0}.ast-back:hover{color:var(--color-text-primary)}.ast-list-row{cursor:pointer;transition:background .12s cubic-bezier(.2,0,0,1);transition:background var(--ast-t-fast)}.ast-list-row:hover{background:var(--color-bg-hover)}.ast-list-row.is-active{background:#7645ff0f}.ast-provider-card{cursor:pointer;transition:border-color .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1);transition:border-color var(--ast-t-fast),box-shadow var(--ast-t-fast)}.ast-provider-card:hover{border-color:var(--color-border-secondary);box-shadow:var(--shadow-md)}.ast-card-in{animation:ast-cardIn .35s cubic-bezier(.2,0,0,1) backwards}.ast-card-in:nth-child(2){animation-delay:.04s}.ast-card-in:nth-child(3){animation-delay:.08s}.ast-card-in:nth-child(4){animation-delay:.12s}.ast-card-in:nth-child(5){animation-delay:.16s}.ast-card-in:nth-child(6){animation-delay:.2s}.ast-card-in:nth-child(7){animation-delay:.24s}.ast-feat-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.ast-feat-row{grid-gap:16px;align-items:center;border-bottom:1px solid var(--color-border-primary);display:grid;gap:16px;grid-template-columns:1fr auto auto;padding:14px 22px;transition:background .12s cubic-bezier(.2,0,0,1);transition:background var(--ast-t-fast)}.ast-feat-row:last-child{border-bottom:none}.ast-feat-row:hover{background:var(--color-bg-secondary)}.ast-feat-row-info{min-width:0}.ast-feat-row-name{align-items:center;display:flex;font-size:13.5px;font-weight:600;gap:6px;letter-spacing:-.005em}.ast-feat-row-desc{font-size:11.5px;margin-top:2px;overflow:hidden;text-overflow:ellipsis}.ast-feat-row-desc,.ast-model-pill{color:var(--color-text-secondary);white-space:nowrap}.ast-model-pill{align-items:center;background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:7px;cursor:pointer;display:inline-flex;font-family:Geist Mono,ui-monospace,monospace;font-family:var(--ast-font-mono);font-size:12px;font-weight:500;gap:5px;height:30px;padding:0 12px;transition:all .12s cubic-bezier(.2,0,0,1);transition:all var(--ast-t-fast)}.ast-model-pill:hover{background:var(--color-bg-secondary);border-color:var(--color-border-secondary)}.ast-model-pill.is-set{background:var(--color-brand-purple-tint);background:var(--ast-purple-tint);border-color:var(--ast-purple);color:#5934bf;color:var(--ast-purple-dark)}.ast-model-pill.is-disabled{opacity:.4;pointer-events:none}.ast-sf-list{display:flex;flex-direction:column;gap:10px;padding:14px 24px 20px}.ast-sf-item{background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:12px;overflow:hidden}.ast-sf-row{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto auto;padding:14px 18px;transition:background .12s cubic-bezier(.2,0,0,1);transition:background var(--ast-t-fast)}.ast-sf-row--plain{grid-template-columns:minmax(0,1fr) auto}.ast-sf-item.is-open>.ast-sf-row,.ast-sf-row:hover{background:var(--color-bg-secondary)}.ast-sf-info{min-width:0}.ast-sf-name{align-items:center;color:var(--color-text-primary);display:flex;flex-wrap:wrap;font-size:13.5px;font-weight:600;gap:6px 8px;letter-spacing:-.005em}.ast-sf-help{font-size:12.5px;line-height:1.45;margin-top:3px}.ast-sf-expand,.ast-sf-help{color:var(--color-text-secondary)}.ast-sf-expand{align-items:center;background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:8px;cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0;transition:color .12s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1);transition:color var(--ast-t-fast),border-color var(--ast-t-fast);width:30px}.ast-sf-expand:hover{border-color:var(--color-border-secondary);color:var(--color-text-primary)}.ast-sf-expand svg{transition:transform .18s cubic-bezier(.2,0,0,1);transition:transform var(--ast-t-base)}.ast-sf-item.is-open .ast-sf-expand svg{transform:rotate(180deg)}.ast-sf-panel{background:var(--color-bg-secondary);border-top:1px solid var(--color-border-primary);padding:6px 18px 20px}.ast-sf-off-note{margin:0 0 14px}.ast-sf-adds{border-top:1px solid var(--color-border-primary);margin-top:18px;padding-top:16px}.ast-sf-adds-h,.ast-sf-subhead{color:var(--color-text-secondary);font-family:Geist Mono,ui-monospace,monospace;font-family:var(--ast-font-mono);font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.ast-sf-subhead{margin-bottom:0}.ast-sf-blocks{display:flex;flex-direction:column;gap:10px}.ast-sf-field-h{align-items:center;gap:8px;min-height:28px}.ast-sf-field-foot,.ast-sf-field-h{display:flex;justify-content:space-between}.ast-sf-field-foot{align-items:flex-start;gap:12px}.ast-sf-count{font-feature-settings:"tnum";font-family:Geist Mono,ui-monospace,monospace;font-family:var(--ast-font-mono);font-size:11px;font-variant-numeric:tabular-nums}.ast-sf-count,.ast-sf-preview-label{color:var(--color-text-secondary);white-space:nowrap}.ast-sf-preview-label{font-size:12px;font-weight:500}.ast-sf-assign{color:var(--color-text-primary)}.ast-tri-switch{flex-shrink:0}.ast-tri-switch .ast-seg-btn{font-size:12px;height:26px;padding:0 10px;white-space:nowrap}.ast-seg-btn:disabled{cursor:not-allowed;opacity:.45}.ast-seg-btn:disabled:hover{color:var(--color-text-secondary)}.ast-switch:disabled{cursor:not-allowed;opacity:.5}@media (max-width:760px){.ast-sf-row{grid-template-columns:minmax(0,1fr) auto}.ast-sf-row .ast-tri-switch{grid-column:1/-1;grid-row:2;justify-self:start}.ast-sf-row.ast-sf-row--switch{gap:12px;grid-template-columns:minmax(0,1fr) auto auto;padding:14px}.ast-sf-list{padding:12px 16px 16px}}.ast-prompt-preview{background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:10px;padding:12px 14px}.ast-prompt-preview-h{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.ast-prompt-preview-title{color:var(--color-text-primary);font-size:13px;font-weight:600}.ast-prompt-preview-text{background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:8px;color:var(--color-text-primary);font-family:Geist Mono,ui-monospace,monospace;font-family:var(--ast-font-mono);font-size:12px;line-height:1.6;margin:0;overflow-wrap:anywhere;padding:10px 12px;white-space:pre-wrap}.ast-prompt-preview-text.is-folded{-webkit-mask-image:linear-gradient(180deg,#000 70%,#0000);mask-image:linear-gradient(180deg,#000 70%,#0000);max-height:12.8em;overflow:hidden}.ast-prompt-preview-more{background:none;border:none;color:var(--color-brand-purple-text);cursor:pointer;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--ast-font-sans);font-size:12px;font-weight:600;margin-top:6px;padding:0}.ast-prompt-preview-more:hover{text-decoration:underline}.ast-prompt-preview-sub{color:var(--color-text-secondary);font-size:12px;font-weight:500;margin:10px 0 6px}.sf-page{display:flex;flex-direction:column;font-family:Geist,Geist Sans,-apple-system,BlinkMacSystemFont,sans-serif;height:100%;min-height:0;position:relative}.sf-topbar{border-bottom:1px solid var(--color-border-primary);gap:12px;padding:16px 24px}.sf-back,.sf-topbar{align-items:center;display:flex;flex-shrink:0}.sf-back{background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:10px;color:var(--color-text-primary);cursor:pointer;height:32px;justify-content:center;transition:background .15s,border-color .15s;width:32px}.sf-back:hover{background:var(--color-bg-secondary);border-color:var(--color-border-secondary,var(--color-border-primary))}.sf-crumbs{align-items:center;display:flex;gap:7px}.sf-crumb{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;font-family:Geist,Geist Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:600;letter-spacing:-.01em;padding:0;transition:color .15s}.sf-crumb:hover{color:var(--color-text-primary)}.sf-crumb-sep{color:var(--color-text-tertiary);font-size:13px;font-weight:300}.sf-crumb-current{color:var(--color-text-primary);font-size:13px;font-weight:600;letter-spacing:-.01em}.sf-body{flex:1 1;min-height:0;overflow-y:auto}.sf-content{margin:0 auto;max-width:760px;padding:30px 28px 60px}.sf-hero{margin-bottom:28px}.sf-eyebrow{color:var(--color-text-tertiary);font:600 10px/1 Geist Mono,ui-monospace,monospace;letter-spacing:.1em;margin-bottom:9px;text-transform:uppercase}.sf-title{color:var(--color-text-primary);font-size:26px;font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0 0 6px}.sf-lede{color:var(--color-text-secondary);font-size:14.5px;line-height:1.55;margin:0;max-width:520px}.sf-hero-row{align-items:flex-start;display:flex;justify-content:space-between}.sf-hero-actions{display:flex;flex-shrink:0;gap:8px;padding-top:4px}.sf-section{background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:14px;margin-bottom:16px;overflow:hidden}.sf-section-head{border-bottom:1px solid var(--color-border-primary);padding:16px 20px}.sf-section-title{color:var(--color-text-primary);font-size:14px;font-weight:650;letter-spacing:-.01em;margin:0}.sf-section-sub{color:var(--color-text-secondary);font-size:12px;line-height:1.5;margin:3px 0 0}.sf-section-body{padding:20px}.sf-grid-2{grid-gap:16px 24px;display:grid;gap:16px 24px;grid-template-columns:1fr 1fr}.sf-field{display:flex;flex-direction:column;gap:5px}.sf-label{color:var(--color-text-secondary);font-family:Geist Mono,ui-monospace,monospace;font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.sf-label-req{color:#b91c1c;margin-left:2px}.sf-label-opt{color:var(--color-text-tertiary);font-weight:400;letter-spacing:0;margin-left:4px;text-transform:none}.sf-input{background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:10px;box-sizing:border-box;color:var(--color-text-primary);font-family:Geist,Geist Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;height:40px;outline:none;padding:0 12px;transition:border-color .15s,box-shadow .15s;width:100%}.sf-input::placeholder{color:var(--color-text-tertiary)}.sf-input:focus{border-color:var(--color-brand-purple);box-shadow:0 0 0 3px var(--color-brand-purple-tint)}.sf-input.is-mono{font-family:Geist Mono,ui-monospace,monospace;font-size:13px}.sf-textarea{background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:10px;box-sizing:border-box;color:var(--color-text-primary);font-family:Geist,Geist Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;outline:none;padding:10px 12px;resize:vertical;transition:border-color .15s,box-shadow .15s;width:100%}.sf-textarea:focus{border-color:var(--color-brand-purple);box-shadow:0 0 0 3px var(--color-brand-purple-tint)}.sf-select{-webkit-appearance:none;appearance:none;background:var(--color-bg-secondary);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23A3A3A3' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid var(--color-border-primary);border-radius:10px;box-sizing:border-box;color:var(--color-text-primary);cursor:pointer;font-family:Geist,Geist Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;height:40px;outline:none;padding:0 34px 0 12px;transition:border-color .15s,box-shadow .15s;width:100%}.sf-select:focus{border-color:var(--color-brand-purple);box-shadow:0 0 0 3px var(--color-brand-purple-tint)}.sf-value{color:var(--color-text-primary);font-size:14px;line-height:1.5}.sf-value-empty{color:var(--color-text-tertiary)}.sf-hint{color:var(--color-text-secondary);font-family:Geist Mono,ui-monospace,monospace;font-size:11px}.sf-checkbox-row{align-items:center;display:flex;gap:10px;padding-top:8px}.sf-checkbox{accent-color:var(--color-brand-purple);cursor:pointer;height:16px;width:16px}.sf-checkbox-label{color:var(--color-text-primary);cursor:pointer;font-size:13px;font-weight:500;-webkit-user-select:none;user-select:none}.sf-picklist-add{display:flex;gap:8px;margin-bottom:12px}.sf-picklist-list{display:flex;flex-direction:column;gap:4px}.sf-picklist-item{align-items:center;background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:10px;color:var(--color-text-primary);display:flex;font-size:14px;height:40px;justify-content:space-between;padding:0 12px}.sf-picklist-remove{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--color-text-tertiary);cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;padding:0;transition:background .12s,color .12s;width:24px}.sf-picklist-remove:hover{background:#fef2f2;color:#b91c1c}.sf-picklist-tags{display:flex;flex-wrap:wrap;gap:6px}.sf-picklist-tag{align-items:center;background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:8px;color:var(--color-text-primary);display:inline-flex;font-size:13px;height:28px;padding:0 10px}.sf-error{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;font-size:13px;line-height:1.5;margin-bottom:16px;padding:12px 16px}.sf-btn-primary{background:#1c1c1e;border:none;border-radius:10px;box-shadow:0 1px 3px #00000014;color:#fff;cursor:pointer;font-family:Geist,Geist Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:600;height:38px;padding:0 20px;transition:background .15s,box-shadow .15s,transform .1s}.sf-btn-primary:hover:not(:disabled){background:#2c2c2e;box-shadow:0 2px 6px #0000001f}.sf-btn-primary:active:not(:disabled){transform:scale(.98)}.sf-btn-primary:disabled{background:#c4b5fd;box-shadow:none;cursor:not-allowed}.sf-btn-ghost{background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:10px;color:var(--color-text-primary);cursor:pointer;font-family:Geist,Geist Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:600;height:38px;padding:0 20px;transition:background .15s,border-color .15s}.sf-btn-ghost:hover{background:var(--color-bg-secondary);border-color:var(--color-border-secondary,var(--color-border-primary))}.sf-btn-purple{background:var(--color-brand-purple);border:none;border-radius:10px;color:#fff;cursor:pointer;flex-shrink:0;font-family:Geist,Geist Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:600;height:38px;padding:0 16px;transition:background .15s}.sf-btn-purple:hover{background:#5934bf;background:var(--color-brand-purple-text,#5934bf)}.gs-root{font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;max-width:1400px}.gs-header{margin-bottom:24px}.gs-title{color:var(--color-text-primary);font-size:24px;font-weight:600;letter-spacing:-.025em;margin:0 0 4px}.gs-subtitle{color:var(--color-text-secondary);font-size:14px;line-height:1.5;margin:0}.gs-tabs{align-items:center;border-bottom:1px solid var(--color-border-primary);display:flex;gap:2px;margin-bottom:24px}.gs-tab{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;margin-bottom:-1px;padding:12px 16px 14px;position:relative;transition:color .12s cubic-bezier(.2,0,0,1)}.gs-tab.is-active,.gs-tab:hover{color:var(--color-text-primary)}.gs-tab.is-active{font-weight:600}.gs-tab.is-active:after{background:#7645ff;border-radius:2px;bottom:-1px;content:"";height:2px;left:8px;position:absolute;right:8px}.gs-card{background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:12px;box-shadow:0 1px 2px #0000000d,0 0 0 1px #00000005}.gs-card+.gs-card{margin-top:18px}.gs-card-h{border-bottom:1px solid var(--color-border-primary);gap:16px;justify-content:space-between;padding:16px 20px}.gs-card-h,.gs-card-h-title{align-items:center;display:flex}.gs-card-h-title{color:var(--color-text-primary);font-size:15px;font-weight:600;gap:8px;letter-spacing:-.01em}.gs-card-h-sub{color:var(--color-text-secondary);font-size:13px;margin-top:3px}.gs-card-body{padding:20px}.gs-stat-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-bottom:18px}.gs-stat{background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:12px;cursor:pointer;padding:18px 20px;transition:border-color .12s,box-shadow .12s}.gs-stat:hover{border-color:var(--color-brand-purple);box-shadow:0 0 0 1px #7645ff1f}.gs-stat-label{align-items:center;color:var(--color-text-secondary);display:flex;font-family:Geist Mono,ui-monospace,monospace;font-size:10px;font-weight:700;gap:6px;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.gs-stat-val{font-feature-settings:"tnum";color:var(--color-text-primary);font-family:Geist Mono,ui-monospace,monospace;font-size:28px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.025em}.gs-stat-hint{color:var(--color-text-tertiary);font-size:12px;margin-top:4px}.gs-btn{align-items:center;background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:8px;color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;gap:6px;height:36px;letter-spacing:-.005em;padding:0 14px;transition:background .12s,border-color .12s}.gs-btn:hover{background:var(--color-bg-secondary)}.gs-btn:disabled{cursor:not-allowed;opacity:.5}.gs-btn.is-primary{background:#1c1c1e;border-color:#1c1c1e;color:#fff}.gs-btn.is-primary:hover{background:#333}.gs-btn.is-purple{background:#7645ff;border-color:#7645ff;box-shadow:0 2px 0 #5934bf,0 6px 14px #7645ff47;color:#fff}.gs-btn.is-purple:hover{background:#6933f0}.gs-btn.is-ghost{background:#0000;border-color:#0000;color:var(--color-text-secondary)}.gs-btn.is-ghost:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.gs-btn.is-danger{background:#fff;border-color:#f5c0c5;color:#b91c1c;color:var(--color-pill-error-text,#b91c1c)}.gs-btn.is-danger:hover{background:#fef2f2;background:var(--color-pill-error-bg,#fef2f2)}.gs-btn.is-sm{border-radius:6px;font-size:12px;height:28px;padding:0 10px}.gs-icon-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;height:32px;justify-content:center;min-width:32px;padding:0;transition:background .12s,color .12s}.gs-icon-btn:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.gs-icon-btn.is-danger:hover{background:#fef2f2;color:#b91c1c}.gs-table{border-collapse:initial;border-spacing:0;font-size:13px;width:100%}.gs-table thead th{background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border-primary);color:var(--color-text-secondary);cursor:pointer;font-family:Geist Mono,ui-monospace,monospace;font-size:10.5px;font-weight:700;letter-spacing:.06em;padding:10px 16px;text-align:left;text-transform:uppercase;-webkit-user-select:none;user-select:none;white-space:nowrap}.gs-table thead th.no-sort{cursor:default}.gs-table tbody td{border-bottom:1px solid var(--color-border-primary);color:var(--color-text-primary);padding:12px 16px;vertical-align:middle}.gs-table tbody tr:last-child td{border-bottom:none}.gs-table tbody tr{transition:background 80ms}.gs-table tbody tr:hover{background:var(--color-bg-secondary)}.gs-table .is-mono{font-feature-settings:"tnum";font-family:Geist Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.gs-table .is-center{text-align:center}.gs-table .is-right{text-align:right}.gs-table .is-inactive{opacity:.45}.gs-input{background:var(--color-card-bg);border:1.5px solid var(--color-border-primary);border-radius:8px;box-sizing:border-box;color:var(--color-text-primary);font-family:inherit;font-size:14px;height:40px;outline:none;padding:0 14px;transition:border-color .12s;width:100%}.gs-input:focus{border-color:#7645ff;box-shadow:0 0 0 3px #7645ff2e}.gs-input.is-sm{border-radius:6px;font-size:13px;height:32px;padding:0 10px}.gs-input.is-mono{font-family:Geist Mono,ui-monospace,monospace}.gs-label{display:block;font-weight:600;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.gs-help,.gs-label{color:var(--color-text-secondary);font-size:12px}.gs-help{line-height:1.45;margin-top:4px}.gs-form-grid{grid-gap:14px;display:grid;gap:14px}.gs-form-grid.cols-2{grid-template-columns:1fr 1fr}.gs-form-grid.cols-3{grid-template-columns:1fr 1fr 1fr}.gs-form-grid.cols-4{grid-template-columns:1fr 1fr 1fr 1fr}.gs-form-grid .span-2{grid-column:span 2}.gs-form-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.gs-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-weight:600;gap:5px;letter-spacing:.03em;padding:2px 8px;text-transform:uppercase;white-space:nowrap}.gs-pill.is-success{background:#f0fdf4;background:var(--color-pill-success-bg,#f0fdf4);color:#15803d;color:var(--color-pill-success-text,#15803d)}.gs-pill.is-error{background:#fef2f2;background:var(--color-pill-error-bg,#fef2f2);color:#b91c1c;color:var(--color-pill-error-text,#b91c1c)}.gs-pill.is-warning{background:#fffbeb;background:var(--color-pill-warning-bg,#fffbeb);color:#b45309;color:var(--color-pill-warning-text,#b45309)}.gs-pill.is-purple{background:#ede8ff;background:var(--color-brand-purple-tint,#ede8ff);color:#5934bf;color:var(--color-brand-purple-text,#5934bf)}.gs-pill.is-blue{background:#eff6ff;color:#1d4ed8}.gs-pill.is-gray{background:#f1f5f9;background:var(--color-bg-tertiary,#f1f5f9);color:var(--color-text-secondary)}.gs-tier-badge{border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.03em;padding:2px 7px;text-transform:uppercase}.gs-toggle{border:none;border-radius:9px;cursor:pointer;height:18px;padding:0;position:relative;transition:background .15s;width:32px}.gs-toggle.is-on{background:#15803d}.gs-toggle.is-off{background:#d4d4d4}.gs-toggle-dot{background:#fff;border-radius:7px;box-shadow:0 1px 3px #00000026;height:14px;position:absolute;top:2px;transition:left .15s;width:14px}.gs-toggle.is-on .gs-toggle-dot{left:16px}.gs-toggle.is-off .gs-toggle-dot{left:2px}.gs-margin-guide{background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:12px;margin-bottom:18px;padding:16px 20px 14px}.gs-margin-guide-top{align-items:center;display:flex;gap:12px;margin-bottom:14px}.gs-margin-guide-title{align-items:center;color:var(--color-text-primary);display:flex;font-size:13px;font-weight:600;gap:8px}.gs-pconfig-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr 1fr;margin-bottom:12px}.gs-pconfig-field{display:flex;flex-direction:column;gap:5px}.gs-pconfig-label{color:var(--color-text-secondary);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.gs-pconfig-input-wrap{align-items:center;display:flex;gap:4px}.gs-pconfig-select{-webkit-appearance:none;appearance:none;background:var(--color-bg-secondary);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border:1px solid var(--color-border-primary);border-radius:8px;box-sizing:border-box;color:var(--color-text-primary);cursor:pointer;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;outline:none;padding:7px 26px 7px 10px;transition:border-color .12s;width:100%}.gs-pconfig-select:focus{border-color:#7645ff;box-shadow:0 0 0 3px #7645ff1a}.gs-pconfig-hint{color:var(--color-text-secondary);font-size:11px;line-height:1.4}.gs-pconfig-hint code{background:var(--color-bg-tertiary);border-radius:3px;font-family:Geist Mono,ui-monospace,monospace;font-size:10px;padding:1px 4px}.gs-margin-input-group{align-items:center;display:flex;gap:6px}.gs-margin-input-label{color:var(--color-text-tertiary);font-size:12px}.gs-margin-input{background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:8px;box-sizing:border-box;color:var(--color-text-primary);font-family:Geist Mono,ui-monospace,monospace;font-size:14px;font-weight:600;outline:none;padding:7px 8px;text-align:center;transition:border-color .12s;width:52px}.gs-margin-input:focus{border-color:#7645ff;box-shadow:0 0 0 3px #7645ff1a}.gs-margin-pct{color:var(--color-text-tertiary);font-family:Geist Mono,ui-monospace,monospace;font-size:12px;font-weight:600}.gs-margin-guide-body{border-top:1px solid var(--color-border-primary);color:var(--color-text-secondary);font-size:12px;line-height:1.65;padding-top:10px}.gs-margin-guide-body code{background:var(--color-bg-tertiary);border-radius:4px;font-size:12px;padding:2px 6px}.gs-margin-guide-body .is-mono,.gs-margin-guide-body code{color:var(--color-text-primary);font-family:Geist Mono,ui-monospace,monospace;font-weight:600}.gs-margin-cell{align-items:center;display:flex;flex-direction:column;gap:3px}.gs-margin-cell-input{align-items:center;display:flex;gap:2px}.gs-margin-cell input{background:#0000;border:1px solid var(--color-border-primary);border-radius:5px;box-sizing:border-box;color:var(--color-text-primary);font-family:Geist Mono,ui-monospace,monospace;font-size:12px;font-weight:600;outline:none;padding:3px 4px;text-align:center;transition:border-color .12s;width:38px}.gs-margin-cell input:focus{border-color:#7645ff;box-shadow:0 0 0 2px #7645ff24}.gs-margin-cell input::placeholder{color:var(--color-text-tertiary);font-weight:500}.gs-margin-cell input.has-override{border-color:#7645ff4d;color:var(--color-brand-purple-text)}.gs-margin-cell-eff{border-radius:3px;font-family:Geist Mono,ui-monospace,monospace;font-size:9px;font-weight:600;padding:1px 6px;white-space:nowrap}.gs-filter-pills{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:14px}.gs-filter-pill{background:#0000;border:1px solid var(--color-border-primary);border-radius:6px;color:var(--color-text-secondary);cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;padding:4px 12px;transition:all .12s}.gs-filter-pill:hover{border-color:var(--color-text-tertiary)}.gs-filter-pill.is-active{background:#ede8ff;background:var(--color-brand-purple-tint,#ede8ff);border-color:#7645ff;color:var(--color-brand-purple-text);font-weight:600}.gs-toolbar{flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px}.gs-toolbar,.gs-toolbar-left{align-items:center;display:flex}.gs-toolbar-left{flex:1 1;gap:10px;min-width:200px}.gs-toolbar-right{display:flex;gap:8px}.gs-search{flex:1 1;max-width:280px;position:relative}.gs-search-icon{color:var(--color-text-tertiary);left:12px;position:absolute;top:50%;transform:translateY(-50%)}.gs-search input{background:var(--color-card-bg);border:1.5px solid var(--color-border-primary);border-radius:8px;box-sizing:border-box;color:var(--color-text-primary);font-family:inherit;font-size:13px;height:36px;outline:none;padding:0 14px 0 34px;width:100%}.gs-search input:focus{border-color:#7645ff;box-shadow:0 0 0 3px #7645ff2e}.gs-count{color:var(--color-text-secondary);font-size:12px;white-space:nowrap}.gs-alert{align-items:center;border-radius:10px;display:flex;font-size:13px;gap:10px;margin-bottom:14px;padding:10px 16px}.gs-alert.is-warn{background:#fffbeb;background:var(--color-pill-warning-bg,#fffbeb);border:1px solid #b4530926;color:#92400e}.gs-alert.is-error{background:#fef2f2;background:var(--color-pill-error-bg,#fef2f2);border:1px solid #b91c1c1f;color:#b91c1c}.gs-alert.is-info{background:#ede8ff;background:var(--color-brand-purple-tint,#ede8ff);border:1px solid #7645ff1f;color:var(--color-brand-purple-text)}.gs-alert-text{color:var(--color-text-tertiary);font-size:12px;margin-bottom:10px}.gs-credit-val{color:var(--color-brand-purple-text);font-family:Geist Mono,ui-monospace,monospace;font-size:14px;font-weight:600}.gs-credit-unit{color:var(--color-text-tertiary);font-size:10px;margin-left:2px}.gs-credit-rev{color:var(--color-text-secondary);font-size:9px;margin-top:2px}.gs-cost,.gs-credit-rev{font-family:Geist Mono,ui-monospace,monospace}.gs-cost{font-feature-settings:"tnum";font-size:12px;font-variant-numeric:tabular-nums}.gs-cost-line{align-items:center;display:flex;gap:4px}.gs-cost-label{color:var(--color-text-tertiary);font-size:9px}.gs-cost-trend{font-size:9px}.gs-cost-trend.is-up{color:#b91c1c}.gs-cost-trend.is-down{color:#15803d}.gs-model-name{color:var(--color-text-primary);font-size:13px;font-weight:500}.gs-model-id{color:var(--color-text-tertiary);font-family:Geist Mono,ui-monospace,monospace;font-size:10px;margin-top:2px}.gs-provider-cell{align-items:center;display:flex;gap:6px}.gs-provider-name{color:var(--color-text-secondary);font-size:12px}.gs-modal-overlay{align-items:center;animation:gs-fade-in .18s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.gs-modal{animation:gs-scale-in .2s ease;background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:14px;box-shadow:0 24px 48px #0000002e;display:flex;flex-direction:column;max-height:85vh;overflow:hidden;width:480px}.gs-modal-h{align-items:center;border-bottom:1px solid var(--color-border-primary);display:flex;flex-shrink:0;justify-content:space-between;padding:18px 22px}.gs-modal-h-title{color:var(--color-text-primary);font-size:16px;font-weight:600;letter-spacing:-.01em}.gs-modal-body{flex:1 1;min-height:0;overflow-y:auto;padding:22px}.gs-modal-footer{border-top:1px solid var(--color-border-primary);display:flex;flex-shrink:0;gap:8px;justify-content:flex-end;padding:16px 22px}.gs-price-panel{background:var(--color-card-bg);border:1px solid #7645ff26;border-radius:12px;margin-bottom:18px;padding:18px 20px}.gs-price-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.gs-price-title{align-items:center;color:var(--color-text-primary);display:flex;font-size:14px;font-weight:600;gap:8px}.gs-price-meta{color:var(--color-text-secondary);font-size:12px;margin-top:3px}.gs-key-badge{background:var(--color-bg-tertiary);border-radius:4px;color:var(--color-text-tertiary);font-family:Geist Mono,ui-monospace,monospace;font-size:12px;padding:3px 8px}.gs-key-actions{display:flex;gap:2px;justify-content:flex-end}.gs-empty{color:var(--color-text-tertiary);font-size:13px;padding:32px 20px;text-align:center}@keyframes gs-fade-in{0%{opacity:0}to{opacity:1}}@keyframes gs-scale-in{0%{opacity:0;transform:scale(.97) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes gs-spin{to{transform:rotate(1turn)}}.gs-spin{animation:gs-spin .7s linear infinite}.gs-provider-stats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.gs-provider-stat{background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:12px;display:flex;flex-direction:column;height:100%;padding:16px 18px;transition:border-color .15s,box-shadow .15s}.gs-provider-stat:hover{border-color:#ccc;border-color:var(--color-border-secondary,#ccc);box-shadow:0 2px 8px #0000000a}.gs-status-badge{align-items:center;border:none;border-radius:4px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:10px;font-weight:600;gap:4px;padding:3px 8px;transition:all .15s}.gs-status-badge.is-active{background:#e8fcef;color:#059669}.gs-status-badge.is-inactive{background:var(--color-bg-secondary);color:var(--color-text-tertiary)}.gs-status-dot{background:currentColor;border-radius:50%;flex-shrink:0;height:6px;width:6px}.gs-form-panel{background:var(--color-card-bg);border:1px solid #7645ff26;border-radius:10px;margin-bottom:14px;padding:16px}.gs-form-panel-title{color:var(--color-text-primary);font-size:12px;font-weight:600;margin-bottom:10px}.gs-loading{align-items:center;color:var(--color-text-tertiary);display:flex;font-size:13px;gap:6px;padding:20px}.gs-desc{color:var(--color-text-secondary);font-size:13px;line-height:1.5;margin:0 0 14px}.gs-desc a{color:#7645ff;font-weight:500;text-decoration:none}.gs-desc a:hover{text-decoration:underline}.gs-health-card{background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:10px;padding:14px 16px}.gs-health-card-header{align-items:center;display:flex;gap:8px;margin-bottom:10px}.gs-health-card-label{color:var(--color-text-secondary);font-size:11px;font-weight:500;letter-spacing:.03em;text-transform:uppercase}.gs-health-card-value{color:var(--color-text-primary);font-family:Geist Mono,ui-monospace,monospace;font-size:20px;font-weight:700;margin-bottom:2px}.gs-health-card-sub{font-size:11px;font-weight:500}.gs-multiselect{position:relative}.gs-multiselect-trigger{align-items:center;background:var(--color-card-bg);border:1.5px solid var(--color-border-primary);border-radius:6px;box-sizing:border-box;color:var(--color-text-primary);cursor:pointer;display:flex;font-family:inherit;font-size:12px;height:32px;justify-content:space-between;padding:0 10px;text-align:left;transition:border-color .12s;width:100%}.gs-multiselect-trigger:focus{border-color:#7645ff;box-shadow:0 0 0 3px #7645ff2e}.gs-multiselect-trigger.is-placeholder{color:var(--color-text-tertiary)}.gs-multiselect-label{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-multiselect-drop{background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:8px;box-shadow:0 4px 12px #00000014;left:0;margin-top:4px;overflow:hidden;position:absolute;right:0;top:100%;z-index:50}.gs-multiselect-clear{background:none;border:none;border-bottom:1px solid var(--color-border-primary);color:#7645ff;cursor:pointer;font-family:inherit;font-size:11px;font-weight:500;padding:6px 10px;text-align:left;width:100%}.gs-multiselect-option{align-items:center;color:var(--color-text-primary);cursor:pointer;display:flex;font-size:12px;gap:8px;padding:7px 10px;transition:background .1s}.gs-multiselect-option:hover{background:var(--color-bg-secondary)}.gs-multiselect-option.is-selected{background:#f0edff}.gs-multiselect-option.is-selected:hover{background:#e8e0ff}.gs-multiselect-check{align-items:center;background:#fff;border:1.5px solid var(--color-border-primary);border-radius:4px;display:flex;flex-shrink:0;height:16px;justify-content:center;transition:all .12s;width:16px}.gs-multiselect-option.is-selected .gs-multiselect-check{background:#7645ff;border-color:#7645ff}.gs-pkg-badges{display:flex;flex-wrap:wrap;gap:3px}.gs-summary-bar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:18px}@media (max-width:900px){.gs-form-grid.cols-4,.gs-stat-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.gs-stat-grid{grid-template-columns:1fr}}.pkg-root{background:var(--color-bg-secondary);display:flex;flex-direction:column;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;height:100%;position:relative}.pkg-header{background:var(--color-card-bg);border-bottom:1px solid var(--color-border-primary);justify-content:space-between;padding:16px 24px}.pkg-header,.pkg-header-left{align-items:center;display:flex}.pkg-header-left{gap:12px}.pkg-back-btn{align-items:center;background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:8px;color:var(--color-text-secondary);cursor:pointer;display:flex;height:34px;justify-content:center;padding:0;transition:background .12s;width:34px}.pkg-back-btn:hover{background:var(--color-border-primary)}.pkg-header-title{color:var(--color-text-primary);font-size:16px;font-weight:600;margin:0}.pkg-save-btn{align-items:center;background:#1c1c1e;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;gap:6px;padding:8px 18px;transition:opacity .12s}.pkg-save-btn:hover{opacity:.88}.pkg-save-btn:disabled{background:#a3a3a3;cursor:default;opacity:1}.pkg-body{flex:1 1;overflow:auto;padding:24px}.pkg-body-inner{margin:0 auto;max-width:800px}.pkg-unsaved{align-items:center;animation:pkg-unsaved-in .2s ease;background:var(--color-pill-warning-bg);border:1px solid var(--color-border-primary);border-radius:999px;box-shadow:0 6px 20px #0000001f,0 2px 6px #0000000f;color:var(--color-pill-warning-text);display:flex;font-size:12.5px;font-weight:500;gap:8px;padding:8px 16px;pointer-events:none;position:absolute;right:24px;top:74px;white-space:nowrap;z-index:20}.pkg-unsaved:before{background:var(--color-status-warning);border-radius:50%;content:"";flex-shrink:0;height:7px;width:7px}@keyframes pkg-unsaved-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.pkg-warnings{display:flex;flex-direction:column;gap:8px;margin:0 auto 16px;max-width:800px}.pkg-warn{align-items:flex-start;background:#fffbeb;border:1px solid #f5d98b;border-left:3px solid #e0a12e;border-radius:8px;color:#92400e;display:flex;font-size:12px;gap:10px;line-height:1.5;padding:10px 14px}.pkg-warn svg{flex-shrink:0;margin-top:1px}.pkg-section{background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:12px;margin-bottom:24px;padding:20px}.pkg-section-title{color:var(--color-text-secondary);font-family:Geist Mono,ui-monospace,monospace;font-size:10px;font-weight:700;letter-spacing:.08em;margin-bottom:14px;text-transform:uppercase}.pkg-section-desc{color:var(--color-text-secondary);font-size:12px;line-height:1.55;margin:-6px 0 14px}.pkg-grid-2{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.pkg-grid-4{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr 1fr 1fr}.pkg-field{display:flex;flex-direction:column;gap:4px}.pkg-label{color:#404040;font-size:12px;font-weight:600}.pkg-input{background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:10px;box-sizing:border-box;color:var(--color-text-primary);font-family:inherit;font-size:13px;height:42px;outline:none;padding:8px 12px;transition:border-color .12s;width:100%}.pkg-input:focus{border-color:#7645ff}.pkg-textarea{background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:10px;box-sizing:border-box;color:var(--color-text-primary);font-family:inherit;font-size:13px;min-height:60px;outline:none;padding:8px 12px;resize:vertical;transition:border-color .12s;width:100%}.pkg-textarea:focus{border-color:#7645ff}.pkg-hint{font-size:11px;line-height:1.4}.pkg-hint,.pkg-stripe-hint{color:var(--color-text-secondary)}.pkg-stripe-hint{font-size:12px;line-height:1.55;margin:10px 0 0}.pkg-checkbox-card{align-items:flex-start;background:#7645ff0a;border:1px solid #7645ff2e;border-radius:10px;cursor:pointer;display:flex;gap:12px;margin-top:20px;padding:12px 14px}.pkg-checkbox-card input[type=checkbox]{accent-color:#7645ff;flex-shrink:0;height:16px;margin-top:2px;width:16px}.pkg-checkbox-card-label{color:var(--color-text-primary);font-size:13px;font-weight:600;margin-bottom:2px}.pkg-checkbox-card-desc{color:var(--color-text-secondary);font-size:12px;line-height:1.5}.pkg-model-tags{display:flex;flex-wrap:wrap;gap:6px}.pkg-model-tag{align-items:center;background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:6px;color:var(--color-text-primary);display:inline-flex;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;font-weight:500;gap:5px;padding:4px 10px}.pkg-model-tier{font-size:10px;font-weight:600}.pkg-model-note{color:var(--color-text-secondary);font-size:11px;line-height:1.5;margin:10px 0 0}.pkg-feat-section{margin-bottom:20px}.pkg-feat-section:last-child{margin-bottom:0}.pkg-feat-header{align-items:center;border-bottom:1px solid var(--color-border-primary);display:flex;justify-content:space-between;margin-bottom:4px;padding:6px 0}.pkg-feat-header-label{font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pkg-feat-header-count,.pkg-feat-header-label{color:var(--color-text-secondary);font-family:Geist Mono,ui-monospace,monospace;font-size:10px}.pkg-feat-header-count{font-weight:500;margin-left:8px}.pkg-feat-header-action{background:none;border:none;color:#7645ff;cursor:pointer;font-family:Geist Mono,ui-monospace,monospace;font-size:10px;font-weight:600;letter-spacing:.03em;padding:0}.pkg-feat-header-action:hover{text-decoration:underline}.pkg-feat-list{background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:8px;overflow:hidden}.pkg-feat-row{align-items:center;border-bottom:1px solid var(--color-border-primary);display:flex;gap:12px;padding:8px 12px;transition:background 80ms}.pkg-feat-row:last-child{border-bottom:none}.pkg-feat-row:hover{background:var(--color-bg-secondary)}.pkg-feat-label{color:var(--color-text-primary);flex-shrink:0;font-size:13px;font-weight:500;min-width:160px}.pkg-feat-desc{color:var(--color-text-secondary);flex:1 1;font-size:11px;line-height:1.4}.pkg-feat-group{border:1px solid var(--color-border-primary);border-radius:8px;margin-bottom:4px;overflow:hidden;transition:border-color .12s,background .12s}.pkg-feat-group.is-active{background:var(--color-brand-purple-tint);border-color:var(--color-brand-purple)}.pkg-feat-group-head{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:8px 12px}.pkg-feat-group-head-left{align-items:center;display:flex;gap:12px}.pkg-feat-group-body{border-left:2px solid var(--color-border-primary);margin-left:12px;padding:0 12px 4px 44px;transition:border-color .12s}.pkg-feat-group.is-active .pkg-feat-group-body{border-left-color:var(--color-brand-purple)}.pkg-feat-group-body .pkg-feat-row{border-bottom:1px solid var(--color-border-primary);padding:7px 0}.pkg-feat-group-body .pkg-feat-row:last-child{border-bottom:none}.pkg-feat-reorder{align-items:center;display:inline-flex;flex-shrink:0;gap:2px;margin-left:auto}.pkg-feat-reorder-btn{align-items:center;background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:4px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;height:20px;justify-content:center;padding:0;transition:background 80ms,border-color 80ms,color 80ms;width:20px}.pkg-feat-reorder-btn:hover:not(:disabled){background:var(--color-bg-tertiary);border-color:var(--color-brand-purple);color:var(--color-brand-purple)}.pkg-feat-reorder-btn:focus-visible{outline:2px solid var(--color-brand-purple);outline-offset:1px}.pkg-feat-reorder-btn:disabled{color:var(--color-text-tertiary);cursor:default;opacity:.5}.pkg-channel-grid{background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:8px;display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden}.pkg-channel-item{align-items:center;border-bottom:1px solid var(--color-border-primary);border-right:1px solid var(--color-border-primary);display:flex;gap:10px;padding:8px 12px;transition:background 80ms}.pkg-channel-item:hover{background:var(--color-bg-secondary)}.pkg-channel-item:nth-child(4n){border-right:none}.pkg-channel-grid>.pkg-channel-item:nth-last-child(-n+4){border-bottom:none}.pkg-channel-label{color:var(--color-text-primary);font-size:13px;font-weight:500}.pkg-limit-grid{grid-gap:0;background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:8px;display:grid;gap:0;grid-template-columns:1fr 1fr;overflow:hidden}.pkg-limit-row{align-items:center;border-bottom:1px solid var(--color-border-primary);border-right:1px solid var(--color-border-primary);display:flex;gap:12px;justify-content:space-between;padding:8px 14px}.pkg-limit-row:nth-child(2n){border-right:none}.pkg-limit-grid>.pkg-limit-row:nth-last-child(-n+2){border-bottom:none}.pkg-limit-section-note{color:var(--color-text-secondary);font-size:11px;line-height:1.5;margin:0 0 8px}.pkg-limit-label-col{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.pkg-limit-label{color:var(--color-text-primary);font-size:12px;font-weight:600}.pkg-limit-hint{color:var(--color-text-secondary);font-size:10.5px;line-height:1.4}.pkg-limit-input-col{align-items:center;display:flex;flex-shrink:0;gap:8px}.pkg-limit-input{background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:6px;color:var(--color-text-primary);font-family:Geist Mono,ui-monospace,monospace;font-size:12px;outline:none;padding:5px 8px;text-align:right;transition:border-color .12s;width:90px}.pkg-limit-input:focus{border-color:#7645ff}.pkg-override-banner{align-items:center;background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:8px;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px;padding:12px 16px;transition:all .2s ease}.pkg-override-banner.is-active{background:#f3eeff;background:var(--color-brand-purple-tint,#f3eeff);border-color:#d4c4ff}.pkg-override-banner-text{display:flex;flex-direction:column;gap:2px}.pkg-override-banner-title{color:var(--color-text-secondary);font-size:13px;font-weight:600}.pkg-override-banner.is-active .pkg-override-banner-title{color:var(--color-brand-purple-text)}.pkg-override-banner-desc{color:var(--color-text-secondary);font-size:11px}.pkg-override-banner.is-active .pkg-override-banner-desc{color:#7c5fd4}.pkg-override-btn{align-items:center;background:var(--color-card-bg);border:1.5px solid #d4c4ff;border-radius:6px;color:#7645ff;cursor:pointer;display:flex;flex-shrink:0;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;font-weight:600;gap:6px;letter-spacing:.03em;padding:6px 14px;transition:all .15s ease;white-space:nowrap}.pkg-override-btn.is-active{background:#7645ff;border-color:#7645ff;color:#fff}.pkg-override-btn:hover{opacity:.88}.pkg-reset-btn{align-items:center;background:#f3eeff;background:var(--color-brand-purple-tint,#f3eeff);border:none;border-radius:6px;color:#7645ff;cursor:pointer;display:flex;font-family:inherit;font-size:12px;font-weight:500;gap:6px;padding:7px 14px;transition:opacity .12s}.pkg-reset-btn:hover{opacity:.8}.pkg-reset-btn:disabled{cursor:default;opacity:.5}@media (max-width:900px){.pkg-grid-4{grid-template-columns:1fr 1fr}.pkg-channel-grid{grid-template-columns:repeat(3,1fr)}.pkg-channel-item:nth-child(4n){border-right:1px solid var(--color-border-primary)}.pkg-channel-item:nth-child(3n){border-right:none}.pkg-override-banner{align-items:flex-start;flex-direction:column}}@media (max-width:600px){.pkg-grid-2,.pkg-grid-4,.pkg-limit-grid{grid-template-columns:1fr}.pkg-limit-row:nth-child(2n){border-right:none}.pkg-channel-grid{grid-template-columns:repeat(2,1fr)}.pkg-feat-label{min-width:120px}}.pkg-warn.is-error{background:var(--color-pill-error-bg);border-color:var(--color-status-error);border-left-color:var(--color-status-error);color:var(--color-text-primary)}.pkg-warn.is-error svg{color:var(--color-status-error)}.pkg-warn.is-error code{background:var(--color-bg-secondary);border-radius:4px;color:var(--color-text-primary);font-family:Geist Mono,ui-monospace,monospace;font-size:11.5px;padding:1px 5px}.dark .pkg-warn{background:var(--color-pill-warning-bg);border-color:var(--color-status-warning);border-left-color:var(--color-status-warning);color:var(--color-pill-warning-text)}.pkg-diag-chip{align-items:center;border:1px solid var(--color-border-primary);border-radius:999px;display:inline-flex;font-family:inherit;font-size:11.5px;font-weight:600;gap:5px;line-height:1.2;padding:4px 10px;white-space:nowrap}.pkg-diag-chip svg{flex-shrink:0}.pkg-diag-chip.is-error{background:var(--color-pill-error-bg);color:var(--color-metric-red)}.pkg-diag-chip.is-warning{background:var(--color-pill-warning-bg);color:var(--color-pill-warning-text)}.pkg-diag-chip.is-ok{background:var(--color-pill-success-bg);color:var(--color-pill-success-text)}.pkg-diag-chip.is-row{font-size:10px;font-weight:500;letter-spacing:.01em;padding:2px 8px}.lcfg-body{grid-gap:32px;display:grid;gap:32px;grid-template-columns:minmax(0,600px) minmax(380px,1fr);grid-template-rows:minmax(0,1fr);min-height:0;padding:24px 28px}.lcfg-col-left{overflow-y:auto;padding-bottom:40px;padding-right:8px}.lcfg-col-left,.lcfg-col-right{min-height:0;min-width:0}@media (max-width:1180px){.lcfg-body{gap:24px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;overflow-y:auto}.lcfg-col-left{overflow-y:visible;padding-bottom:0;padding-right:0}}.lcfg-scroll{scrollbar-color:var(--color-border-tertiary) #0000;scrollbar-width:thin}.lcfg-scroll::-webkit-scrollbar{height:10px;width:10px}.lcfg-scroll::-webkit-scrollbar-thumb{background:var(--color-border-tertiary);background-clip:padding-box;border:3px solid #0000;border-radius:99px}.lcfg-scroll::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary);background-clip:padding-box}.lcfg-input,.lcfg-textarea{background:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:9px;color:var(--color-text-primary);font-family:inherit;outline:none;transition:border-color .12s,box-shadow .12s;width:100%}.lcfg-input{font-size:16px;height:40px;padding:0 12px}.lcfg-textarea{font-size:16px;line-height:1.6;padding:10px 12px;resize:vertical}.lcfg-input:focus,.lcfg-textarea:focus{border-color:#7645ff;border-color:var(--color-brand-purple,#7645ff);box-shadow:0 0 0 3px #7645ff24}.lcfg-input::placeholder,.lcfg-textarea::placeholder{color:var(--color-text-tertiary)}@keyframes lmwave{0%,to{height:4px}50%{height:14px}}@keyframes lmpop{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@font-face{font-family:agGridQuartz;font-style:normal;font-weight:400;src:url(data:font/woff2;charset=utf-8;base64,d09GMgABAAAAABmsAAsAAAAANbQAABlcAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHIlWBmAAi34KxFS3OAE2AiQDgkALgSIABCAFhEYHhUIbrS1lhhRsHMDmjYY+2f9fJnBjSJQDf3Gmak2UmCoRplwn+JpsYTlytdwFD68gMxAuB6741XeLNiaMyYN/Iiaja7H1EUOGUhLUj/323jcjUYJlMU80EU94ogRKZmiBUH/jr7U+X0/3AC4BDOAS/7sQgIpQqZPxwEKiCutUygMLnSGasyZsKRo2YYIFiy8EPEDFongwrRhWQbxiSLopNaEOFUqTmm5qTrZHFe66WzFSMeAFzgogYN7fKmG3GmaqyKkJcuZTdX6S1pPWgQysvt4IsiLS+voh/7c/Nf9aap09LHbKmLfn5uSXXQaBSUDiCeFyEfB/OrPWEGLnEOaAq4q6TjMaaT1/vryWIS+yorfn9ZGikFbLXqKkOkCurrTXB3ZYQawu1RUll1g0V7TXpT5oqytTnm411z0+bukoMcg+f00X2lun4IUXCmKEACE+kpAE6lenRyKAsj4HNb6eX6ecPHBzJomInhng2DlOntjfxL1nkYIlgTuw7NOgKLrdy34IBb2MPkp1rOGX8duZ37On0REwTl4XItLicDqDRmWy2BwUhj67sc3lwbZnluMFxdG5tfcOYgid5cCtVtNehZ9qy6N8Y2XPZC7cDds5fr5VvsKT56ihWTQLJkKQ1WcJ4R0ZNjxzKu/t8IM4awcqx5ZhK4C2NmOYC8PMrLy/b+tuPdg6Y2FYi6DJoNulpfrW0iUyBGfmbB7flj4+b9u2A4Ojg7DMLMlc2lQot5k2VPOScbe2iDCsmfKIjHtnYCiqLNc97FUtol0JuSGUyx9tDMmTW27PdDTn33bOcGZq42bBvYMpTkJpSldN46kjVKfZwUqStp51wye+1u2lz/6LoCKwohYzJtX7X7GtyXp2TpAxum+e5Xx6wxbDzzBCoceT2HSt1W0cSA0adCIBQZNONWvQ2xKwrLX2dhwegjEDrnpBo/+CSmeSzfUGHo9E2G/2kWLS3okPNsBahCCpbijNlRuo69CkwPZcRJkgz/aYlslJl5Rs0p+2PbM9V5JNk8y39txZBke1ZlHnXhhyeLrFuZgzETWMvfnYprE1sMD2ZLmzI2vss+MGOI65YGuHKIcGvaYpz0Y8neFkb4yDKAZceNtQ5ixPBmuPECo9TwnmxxqwwyKyG3O1yyiz1MuuRRSq95CmAoIzc1s7w9uTM5LejRtokJ6oz4Gv5IePP2FBASR0BqK9WN6b2PG1oKaO/AnYyM592zB8fiuQAzJAh2/MpdbiUrQA3nsdMCHv9BC/Aqo4FKLjCc97s6n/+y86PeApLzZRSo+sIMXBtKopUIW9MrMAebbMG1iW5qRjTJwMsUcY19rRBULBCBoz210OTyCSyBQ+fgFBIWr9UTFxCZwFmJKWkZUjyisoKikLqqiqqWtoamnr6OrpGxjyGxmbmILIQ3QnT2nUNTGb7j1rCwuWozODdrf/+4fN/WlofVwCrwowGQ9WVctXZArYJF3AFpkAtskIsEOmgV3SC+yRRWCfdAMHZAw4JP3AMRkHTsgocEpmgDMyCJyTAeCCzAFXpAe4JsPADekDbskscEcWgHsyBDyQSeCRzANP1y6BJgIJUgBADAAkAEAaAMgAAFkAIAcA5AGAAgBQBABKAEAZAKgAAH0AQD8AMAAADAIAQwDAMAAwAgCMAgBjAMA4ADABAEwCAFMAwDQAMAMAzAIAcwDAPFS5sQBwiUUAYAkAWAYAVgCAVaiyYg2gCOsAwAYAsAkAbAEA2wDADgCwCwDsAQD7AMABAHAIABwBAMcAwAlUteEUgA1VAKAGANQhoITlzRa+gU9Q/qf2I3Li106LExgVpVnKQxjkqZk/ObMidiGpueT8tqQ2PGZHiVYjBBKD4ckloivb1pN5uXp2kE1l4ymJSctRdtYwWPKH0wEsDNwsX+Kl5KFbL1yOteU6L8pqSyE+NCvSSZVQMl+QJUlW5JWZil+coEQqEKEj0QVJNaqyP9zNF/ORTFrCwSAOBeVwPJlMRxIZgVz+iGI8gvM6LXJp4jHgR9hn2dRlE/KX0iwKLg8JpHDBKZOuXrEc3cK8bFR4RNpbktpLK/3TUFBQzHwxKHPEPemSPVYh52btL5tI2tUqu0rTu4ys7eWL8y9Eomq1uFDYnSrdfQfjF733Za2SVpL1SMCWKrm88qJqYfczJVegXwuoOvGYrLjFJ1Fw+2ResiOlvW4hH7sMWNWJZPWWbf+E84zw80iIImUxujRJtJnWM+JYtWLw+IU8A4YNd5ccTnjnCqK1wtoj9om+aLEsCpZyVDD5k9kt9HqSllAqEDPwm55gmtD4VPQz+F60fNGZSQOJEi59194/82c03/ySrw4PGT+Kf8ULrK+kh8lR+pMueTU3jJYrXifpXpkhEB70Qh2mYbYHVeKKvfd3OTFyFLH4tiOzmFZzehnv6crh4CgZH0ZrnBVdKZNR2UxJsG0Fh9CDbu55MjrIEDgwAp7DY0P0HXS9YrgMjuUYmUU+UFIlaRKwt0pBieFxOiULAVVdq82vlDTVQjoKdEYluGHl0NiWVMvIwKySisFRjgRl78c+q12XyYB8PnsTjwyc0EKRFooqyR0aAzr9tPl7D2S07t8zqipKmfvm/Q3EB7qlxuItPMEwcFLUA3jE3gDsJ0+nlaxgc9z1O5AvX5RbUqibURkH9bC+myOLzen2dGgYoiU6Po9zfPlsON32RAk9k1JiKrCGzy3JrbBmWCyipmnbZrbFIoeVKr1aHaqXiiQvmDakMWnR5wDLZZ5VL4SMhp6tKRqVWEo5IpiQIUHJnceWJaozXBElto57YC/pR30ySpIoKq5SMrTVq+Dv1UZhXBhPxckNou2a2hGnLrOJu5YgyillKpS6xmIaHLTzPxEpQ8scv5Dj5UdAe8IVLVQU2uROV7SZbsL5qcc812Wl3b2gkcMFcYUqaBtg+BLSe7CHYtpZN1cQ36lF+ojOEiWKewqjd9rTwn1GS/+Gq187dGDqRAzwopxfGSwtyma5Wz5ErfagXSKzJ+xC42QvbVVpld/Gh6Gcnb5zW+3m4P5KghzLIJKczT7ojhCwWB27MHQguUKJ8KkJXSx+ZqGrVXv7z45rSaP1To/u7p1td7bXz/j9wpAacwmWw4PZNzEvW9vafRf1k17Yg/s0HIYwikiSIPKmHd/bP7esu7V2WvW5AUbAZQ7mwNQCp769c3rF7t7To0pEtOQmCrjnix50Ndz0lZN4OprysAs9Tk9XLQKv067qMWg+a+M2pwavN81EaFZ2THFMgZu+dTHrLiO5Dc+Rzt5a7Ve90qv4AAiPXb7RhljaAvecls4kD2deTuBtn6iLh69pzFTZo7IBFGkTBh+qN2vaAySq1TVIvU/+729GTX1dAGB/tpIjUc6BoZbu+QB39DTAxt7OXFaTCXCvplGSenqq0rqHp3SnOrXkKF/zDIVyt6VLxrsazWmTn9XIq32Y//YDz4I3PEkMO5RkRhLeHdRvaZJO8+Ls0aU+aFDjYABF0V6evXhjRuEqYs9nwXOG39QWgx3haO2P55NcfSsWgQmPTk6WYhIr3fjeCKcPUG93jfzRXaMFOJBWEi0hIIPMvIMOqnVBdA3ijDasjkdmAV84g5S6++tZuTQ/CU9SlrGXy1haGczkpmHeHqjryd7OCh/IgOUumfNa1aoK2l2zlSv4E3VOSzn4aNoXDYxsYmBbs62DU7l8rtPm8NZ2d2LZtrE4GQasevPrbd0Hxvu7jqh2DX0ZAclTrv0+MFGgHNpq9ZFSIWlPPisaHp9M4OObNZqbEn63TJkdpoPIYnpi6uFjWS1n4fTIC2XyZGxMPpJVhmYQpUC0PbgekWJXMM/xkKnYgrfEOa5Tiapmfn2g4tKlNCotLo+ve2FXT2sIcbzBQTPL6qX+o+13e9vMUPnolMocb1ZJaUIhLevTVkmjxDNSatY9nLKgmBeUUlGnvqJTzs37GZfKHJs+b5osE9hHhauZ+7fIe9WYVcE1kSnO3rW+hihvY+yw4GYVHTVazHt2VoAc0tsYBw9wRLr/e4gaaKFdqneOTgyAQgP/9jbChrdsC2qcZyqymh8T7uprQs265WP36WtMusxf6esqKIeOl75ulFE1V7Hmb17GouDmAGiGvjr7Or5XwmokqVIiTLnkcL50USoDJ8kjNIUnSneznkjq4gc24hY5Es1nV317AVSHXqz53SJ4+MKcHs0y/HiB7u0kkpo/nzkICc4KaJKYYFrJTccW35Y67SVpkJAQnOUcAg4y55/zWPhh3IfxC7iAn36OltCLF5PWOySUmQFGSGuDhFq8OKOBXqdj5xS1XgLgJ7ym+WDgmSrjl3QBhrk1O4fdXDu/EZVyWEJeQj12FvBmBdMY7e5OWh+WU/fvXUcIzMC5/sgFlXo4COu/3FT3np7e3hcSg+Syiz09rcX8LB3eG5n1Oh5bKsZ7ewBPVQ4NnB0cA7YxmUMp2VZVsg1lJ55CE2aEwwX1hgFz08ctyjGafIILMtarAhdNLC5JRJFwpM6eLCpCE0PDQ1FtSVESumIyuMgG7nbHeIgtZ9Qeq4q66oWaqi3LZzbxqe8ys5ExWuzIcD2SwrimqOzaBoSqcPamHetb+za02VbU8IfS11TFHg093NzF81e8Xd+//vGK+c3ZgZm3UpMv21VTX6JYlZraGeIe0pqeRjzmPCYsWlOhO1NTVz32BKjwHIUZMHN5OUXhLCVLQWFVxmDEIKOwgMboxMT1Nys6uok2pxiszXSmvX2E69QLN24YvAysJbzNgs08r7UlbiBhw0+N9HTMaakGNMSz3XLWZrQ7nH/bsvPteQc000cDbFWz2QPcGNG+AGHcULpPFCM8JQ3JnTRf9FqN1u/aPXX31no0ExUNbaUVyQ0GRNt2VTqVA2EWSkvooSH4qKvt1mRv5KMlwO4mxiLaVvWgETNBRLovtC10nxRpe839IrWaBMz+2KHO52ROG8IqfJZwo4dwg5C7YT23nRvOY58ARD7+i6oZMdrV1c2VxEwYldzIlcYIjKSvYMgOBaIe9xUV1JStUJ9kYEVYGFaIRa3OkRr8dLfnu9p6PeOprZ+c9QejrO05OuHs3h+fXU4Wb5IITuugs5v3nwfgCPs11zQx/qlF3fYT5v1y98pNr3Vil2g8ljrtPuHk4TE0LnSF/EHlMo7Dnmur1Q1fHNmZkHmq4expl+G7OJBj8ZAsainGXfYyI6L8tG9Z14RMu3zV7+9cD9xxPjZ2nZTwN7lLgdtKaweti721e8QTt7JOp84yt7B7Mlv7vc6ad3Cn8/lmBamgFVSXNmpCzmxREVeTaj9nT0NjQCCl1oOhf/5UM9KF8crwVGayu8kt2TE1XBkvTLdSNUS7U5MPkoICk43n+KTCrKAU9Nq6Owo9PfQ2HODLgqABIzhvHz+hphskpFBAY2sTLxqUb06N/slj4s7k47s59fFzVs+Pd0vuZuM/2sflTsq9eUT1zLY71JGdmDQvo37n/Fi4x5ZjG+2uKchaENn51K5byXQG/kIjYYbRsbWomK2r1WvMOYKuAl9VDCifEZ7oJ1ePk/slle5rr2zwlt99mN4T/fBDPnMg7ofWL9etUtAXvUTw2P13cuSLC530qpbL0y+6kla5HnmuSqVrnkcuj5reED5cMC1rWBlUslAQ11DZ3l667Iy0W65O9JsRXh4SAlTLxLOHa5Kzhy7f944EuVrsddwAc1z5hhQiWiOESrON0aQehYG5lkb/hIKtcle163Ip3smtBQn+jUokJ0zRa39bGagKTvBI92qDAmWUXfO2fa8iLAeZ6M2j5XE3bVdIUlBQ0lQpbp66f8Ldcg6bUDbaC2j/hgT8zrOX1d8h0fHBRy4INRaM5zh70YGAMbQDZH9zmXLQ3vofG+r9hbTenkKRXNR/pOP7/QDwW8ejFTqyYoi3n2ssjVLPQTYZLxcVaxsB6U0ZhdGCadyBiEke7U1UM8J2NAOdJsCLsxV6BzwtncLI9LSy0DRolBihaMQKpPpZmaDPQem0sU9DTu4D9AOOsGq4ZoaKkh/2IA/D60ykLhCqPEnJ4RQqIKA/jh/Xb6rbuy0m+yxmSGAENIOeWu6IaNUYVfSgZ6xr6R4bnCacpORnTNGaiYp0UXDOtEvduYNZsjGyrEFuLF0VOLFB6aKJCn7m5IvekhMGhXbM2Mm3yiTOXhIQCpsnIdmxmTsIs/BQeyvW9JEYXVNjtjakmF2iMcl9D6gMJXoOu/iBsIqRsAzd5O8pyjGeZshlqXw1NZTEYL0tkdh73QSsjLmyXupAHQ6kiKFvHX1/v5W29v/CeRtuPwwJOIxMHxsBjpKMpYj/6qdbUYPu7wfz/4Ym3jGNiRwzP8KtfuIEn4N79lMDjDu9i8bovj5cal4Rq7K/3mIxY6HsgdAT1vitdCvrLRa938QbBvz01eJnf/utzuSxrHqckhit6b1ava7Z2cxoJivQnid2/tgxgM6KBG7uCsWY0fLcKcnB2qAgbXAyIcVpbdDeNPFZkZ1dN7ZgzMyZYwrGfT/KUUbZDvg27rz1GygY+9pgXEEdcEXuCxx5XNGpgJGrPOCUaNBjQDWJa2APoWp0kHVHYiqzuCGaOslncV1miBr9yPRrJyCdO0k94KEOzsRFNjtfTHxx4imHgOKsLHKEIYU62EFhdJ1YXFfLLirGszLF0AScbjY6D3C1opNShsZzM2+bQ1tTnBgtFcdxDJwYSHDW11eKxoub2hy2zfjqGYMm1HqiGh81KoUmeEdcCuJFTe323M9c+/bNcSJQKr4DjRx/ltpHw2pDSsruFvm7OQRwhIkjpIgZWnzlZqL3RKKxsxQjPC3toBSO1kH+fY4RdnUpP9+1K5Fd6st23dG1zJ3dwUk38u6YoQECb1nfPJurhfLshJmwaVTOKLRwRkfKhJnxTbAqpyqf2ZoyRu43vsEhKftPDtgUP3N8yvGCWY4DYcpM5ubcQj0nfX6MOFDIzJ2ybWNhtnPr9NYUFp47tREmL41JjFnqXXXoUJW3LqxxeRqjkYzzuN9CG0bK0vxnaur1m/rrlfpZtd/wVRxw+ktrUQ6/diXuAeizaamvz8yDz2IBPioDEVbP4cMWda+EHBp2BfPwMK7lsGpr8Z82PZCAgq/kVISxkMBMELzf4aRlD+BXNQLn4u8ixe3YXHxoCF+/HbjCEXg6xb7BBu8T7xoQJUNJCfngvgXMkVD9OjtpjASZvVPdMP9L56yHszB2INLmHdC74RbNWQxZOOjNKV2Tm+xvv7qdOsrL9LXN/Jzi1ppfD2liOvnTaWGwLBjrAQdtOkOPvIjRb1wf9WlMJ/YiljuYLRstA3yhIGQzf3OIo+MzfMZsNWUkzbDqdTUCCJzCyqvm5EVky2TZEXlPI/Kdzpbt3NP8z0h+LE9BHW3zTHGuKKu5OUuUK74txcq8tyhLnHs7x3wXpJbs/FLXky0t1Uu6RSK1xgimIHN4DmlEbzaSPzPvBTVrZ86HLrL/nGkIxhBTxhsDtgxghUlxKmw3qycIWPvHY4VabOHNFFl4Zma4TDE7+evIjvZto2Pkt9lJCllmWHjmOpWEJfAi6K/ZSfIMWXhzUr6zfy/xogWw7N9o0T9K2BuZlyRvUcV5ociEODMRhFSg5S/hkaGXWWZAWi6h2hDvxH3EUGsukgjA/39lSpGvs0Q5cuMZY5DJeXlqP4x7vAxKhGU7kKA89aso4W31KtGCKA2nMBGDzE2YrH488wlyNsCFPPT0/dR/kR0i86KEDnlgKGG0JPe0IJ/0JoxR4TLEaucrqA2IU6Dn5XCFaE2UJGKsZDbPaj+MS7ycECQGG1mSPJWG5A5q/1abjvlv19sf09Dx/7F1KP4YlGf37sryhNIZtzj5iqi/8FKgLm0zwj9BtL8BWcG/jtVfP5ZBoP0ZLnQTUA4eBv4R47T4hnInSMwuCZvibyKzN0KIZmfmSI6oRfIkU1LWMt92RcgzMJTlAYl7a0YoincEzpv5gSCY+SWhRf0sGMz8lwhuDfK7iapx5wXg9xLsVwXRwzf6GkHOhwXf5T9KCUzNW7efdWB7JBRQtE2/NGX076quccKp+WSKvYqRmyz8g0a7QTV/vPQeDUN2htMKeHsisL5UEPjVwTdc2FW8GBPDmPKs//BNFPzYGGm86bwyRveSmG8MFLJWb9lYxbiw3mlsOc2qXLCk8cmVMYoYCp7LnO/+QCa0O0MJN/vwEm/Ksdodw4XbsmRUo0b/B+RdUQgjgmjEIBZxiEcCEpGEZKQgH/IHgqFwJBqLJ5KpdCabyxeKpXKlWqs3mq12p9vrD4aj8WSqarphWrbjerP5Yrlab7a7/eF4Ol+uLPxaieC9oAcNTMcgwlPZQjHHBshgPDLDInnbQTS/Pc/trgXt89kOAllUlBQIFO+z8pWYel4ajixtDidz5eQk1kTl3DCpgFG0O8N5OTLCpWxNGbem6s5iMUc41508bTMD96r2DBdsS4QybPfFYxdijSGOXJCiOy8hH3nhmndXk1p+dHocAzUc9iQy2ED+NMEcUjjgLiHVU0F5qg4x4QWxthAjTzCP8t1p3CJNR7c7st7Kvd8Pt31VZWrZuZuzRnQkwQ+6KzDieUkc1raWJzqwVuAF1Fvw9JuKKPRRVLhQQWxN5AJ5Hw6nUZ6dt+eMdFpJErEp5eZYy1Gh0nDaDdpqWqWFqh08M4UG+hLrkNNpacbD3/15a6d1vhy7BwA=)}.ag-theme-quartz,.ag-theme-quartz-auto-dark,.ag-theme-quartz-dark{--ag-active-color:#2196f3;--ag-background-color:#fff;--ag-foreground-color:#181d1f;--ag-border-color:color-mix(in srgb,#0000,var(--ag-foreground-color) 15%);--ag-secondary-border-color:var(--ag-border-color);--ag-header-background-color:color-mix(in srgb,var(--ag-background-color),var(--ag-foreground-color) 2%);--ag-tooltip-background-color:var(--ag-header-background-color);--ag-control-panel-background-color:var(--ag-header-background-color);--ag-subheader-background-color:#0000;--ag-invalid-color:#e02525;--ag-checkbox-unchecked-color:color-mix(in srgb,var(--ag-background-color),var(--ag-foreground-color) 30%);--ag-advanced-filter-join-pill-color:#f08e8d;--ag-advanced-filter-column-pill-color:#a6e194;--ag-advanced-filter-option-pill-color:#f3c08b;--ag-advanced-filter-value-pill-color:#85c0e4;--ag-header-column-resize-handle-color:var(--ag-secondary-border-color);--ag-icon-font-color:color-mix(in srgb,#0000,var(--ag-foreground-color) 90%);--ag-find-match-color:var(--ag-foreground-color);--ag-find-match-background-color:#ff0;--ag-find-active-match-color:var(--ag-foreground-color);--ag-find-active-match-background-color:orange;--ag-panel-background-color:color-mix(in srgb,var(--ag-background-color),var(--ag-foreground-color) 3%);--ag-panel-border-color:color-mix(in srgb,#0000,var(--ag-foreground-color) 20%);--ag-menu-background-color:color-mix(in srgb,var(--ag-background-color),var(--ag-foreground-color) 3%);--ag-menu-border-color:color-mix(in srgb,#0000,var(--ag-foreground-color) 20%);--ag-selected-row-background-color:color-mix(in srgb,#0000,var(--ag-active-color) 8%);--ag-row-hover-color:color-mix(in srgb,#0000,var(--ag-active-color) 12%);--ag-column-hover-color:color-mix(in srgb,#0000,var(--ag-foreground-color) 5%);--ag-input-focus-border-color:var(--ag-active-color);--ag-input-focus-box-shadow:0 0 0 3px color-mix(in srgb,#0000,var(--ag-input-focus-border-color) 47%);--ag-range-selection-background-color:color-mix(in srgb,#0000,var(--ag-active-color) 20%);--ag-range-selection-background-color-2:color-mix(in srgb,#0000,var(--ag-active-color) 36%);--ag-range-selection-background-color-3:color-mix(in srgb,#0000,var(--ag-active-color) 49%);--ag-range-selection-background-color-4:color-mix(in srgb,#0000,var(--ag-active-color) 59%);--ag-row-numbers-selected-color:color-mix(in srgb,#0000,var(--ag-active-color) 50%);--ag-checkbox-background-color:var(--ag-background-color);--ag-checkbox-checked-color:var(--ag-active-color);--ag-range-selection-border-color:var(--ag-active-color);--ag-secondary-foreground-color:var(--ag-foreground-color);--ag-input-border-color:var(--ag-border-color);--ag-input-border-color-invalid:var(--ag-invalid-color);--ag-disabled-foreground-color:color-mix(in srgb,#0000,var(--ag-foreground-color) 50%);--ag-chip-background-color:color-mix(in srgb,#0000,var(--ag-foreground-color) 7%);--ag-chip-border-color:color-mix(in srgb,var(--ag-header-background-color),var(--ag-foreground-color) 13%);--ag-input-disabled-border-color:var(--ag-border-color);--ag-input-disabled-background-color:color-mix(in srgb,var(--ag-background-color),var(--ag-foreground-color) 6%);--ag-modal-overlay-background-color:color-mix(in srgb,#0000,var(--ag-background-color) 66%);--ag-chart-menu-label-color:color-mix(in srgb,#0000,var(--ag-foreground-color) 80%);--ag-chart-menu-pill-select-button-color:color-mix(in srgb,#0000,var(--ag-foreground-color) 70%);--ag-borders:solid 1px;--ag-border-radius:4px;--ag-wrapper-border-radius:8px;--ag-borders-side-button:none;--ag-side-button-selected-background-color:#0000;--ag-header-column-resize-handle-display:block;--ag-header-column-resize-handle-width:2px;--ag-header-column-resize-handle-height:30%;--ag-grid-size:8px;--ag-icon-size:16px;--ag-header-height:calc(var(--ag-font-size) + var(--ag-grid-size)*4.25);--ag-row-height:calc(var(--ag-font-size) + var(--ag-grid-size)*3.5);--ag-list-item-height:calc(var(--ag-icon-size) + var(--ag-widget-vertical-spacing));--ag-column-select-indent-size:var(--ag-icon-size);--ag-set-filter-indent-size:var(--ag-icon-size);--ag-filter-tool-panel-group-indent:var(--ag-grid-size);--ag-advanced-filter-builder-indent-size:calc(var(--ag-icon-size) + var(--ag-grid-size)*2);--ag-cell-horizontal-padding:calc(var(--ag-grid-size)*2);--ag-cell-widget-spacing:calc(var(--ag-grid-size)*1.5);--ag-widget-container-vertical-padding:calc(var(--ag-grid-size)*1.5);--ag-widget-container-horizontal-padding:calc(var(--ag-grid-size)*1.5);--ag-widget-horizontal-spacing:calc(var(--ag-grid-size)*1.5);--ag-widget-vertical-spacing:calc(var(--ag-grid-size)*1);--ag-toggle-button-height:18px;--ag-toggle-button-width:28px;--ag-toggle-button-border-width:2px;--ag-font-family:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;--ag-font-size:14px;--ag-icon-font-family:agGridQuartz;--ag-tab-min-width:290px;--ag-chart-menu-panel-width:260px;--ag-card-shadow:0 1px 4px 1px #babfc766;--ag-popup-shadow:0 0 16px 0 #00000026;--ag-side-bar-panel-width:250px}.ag-theme-quartz-dark{--ag-background-color:color-mix(in srgb,#fff,#182230 97%);--ag-foreground-color:#fff;--ag-border-color:#ffffff29;--ag-secondary-border-color:color-mix(in srgb,#0000,var(--ag-foreground-color) 10%);--ag-header-background-color:color-mix(in srgb,#fff,#182230 93%);--ag-tooltip-background-color:color-mix(in srgb,#fff,#182230 96%);--ag-control-panel-background-color:color-mix(in srgb,#fff,#182230 93%);--ag-input-disabled-background-color:#68686e12;--ag-card-shadow:0 1px 20px 1px #000;--ag-input-border-color:var(--ag-border-color);--ag-input-disabled-border-color:#ffffff12;--ag-checkbox-unchecked-color:color-mix(in srgb,var(--ag-background-color),var(--ag-foreground-color) 40%);--ag-row-hover-color:color-mix(in srgb,#0000,var(--ag-active-color) 20%);--ag-selected-row-background-color:var(--ag-row-hover-color);--ag-panel-background-color:color-mix(in srgb,var(--ag-background-color),var(--ag-foreground-color) 10%);--ag-panel-border-color:color-mix(in srgb,#0000,var(--ag-foreground-color) 10%);--ag-menu-background-color:color-mix(in srgb,var(--ag-background-color),var(--ag-foreground-color) 10%);--ag-menu-border-color:color-mix(in srgb,#0000,var(--ag-foreground-color) 10%);--ag-advanced-filter-join-pill-color:#7a3a37;--ag-advanced-filter-column-pill-color:#355f2d;--ag-advanced-filter-option-pill-color:#5a3168;--ag-advanced-filter-value-pill-color:#374c86;--ag-find-match-color:var(--ag-background-color);--ag-find-active-match-color:var(--ag-background-color);--ag-popup-shadow:0 0px 20px #0000004d;--ag-row-loading-skeleton-effect-color:#cacbcc66;color-scheme:dark}@media (prefers-color-scheme:dark){.ag-theme-quartz-auto-dark{--ag-background-color:color-mix(in srgb,#fff,#182230 97%);--ag-foreground-color:#fff;--ag-border-color:#ffffff29;--ag-secondary-border-color:color-mix(in srgb,#0000,var(--ag-foreground-color) 10%);--ag-header-background-color:color-mix(in srgb,#fff,#182230 93%);--ag-tooltip-background-color:color-mix(in srgb,#fff,#182230 96%);--ag-control-panel-background-color:color-mix(in srgb,#fff,#182230 93%);--ag-input-disabled-background-color:#68686e12;--ag-card-shadow:0 1px 20px 1px #000;--ag-input-border-color:var(--ag-border-color);--ag-input-disabled-border-color:#ffffff12;--ag-checkbox-unchecked-color:color-mix(in srgb,var(--ag-background-color),var(--ag-foreground-color) 40%);--ag-row-hover-color:color-mix(in srgb,#0000,var(--ag-active-color) 20%);--ag-selected-row-background-color:var(--ag-row-hover-color);--ag-panel-background-color:color-mix(in srgb,var(--ag-background-color),var(--ag-foreground-color) 10%);--ag-panel-border-color:color-mix(in srgb,#0000,var(--ag-foreground-color) 10%);--ag-menu-background-color:color-mix(in srgb,var(--ag-background-color),var(--ag-foreground-color) 10%);--ag-menu-border-color:color-mix(in srgb,#0000,var(--ag-foreground-color) 10%);--ag-advanced-filter-join-pill-color:#7a3a37;--ag-advanced-filter-column-pill-color:#355f2d;--ag-advanced-filter-option-pill-color:#5a3168;--ag-advanced-filter-value-pill-color:#374c86;--ag-find-match-color:var(--ag-background-color);--ag-find-active-match-color:var(--ag-background-color);--ag-popup-shadow:0 0px 20px #0000004d;--ag-row-loading-skeleton-effect-color:#cacbcc66;color-scheme:dark}}.ag-theme-quartz .ag-filter-toolpanel-header,.ag-theme-quartz .ag-filter-toolpanel-search,.ag-theme-quartz .ag-header-row,.ag-theme-quartz .ag-multi-filter-group-title-bar,.ag-theme-quartz .ag-panel-title-bar-title,.ag-theme-quartz .ag-row-number-cell,.ag-theme-quartz .ag-status-bar,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-header,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-search,.ag-theme-quartz-auto-dark .ag-header-row,.ag-theme-quartz-auto-dark .ag-multi-filter-group-title-bar,.ag-theme-quartz-auto-dark .ag-panel-title-bar-title,.ag-theme-quartz-auto-dark .ag-row-number-cell,.ag-theme-quartz-auto-dark .ag-status-bar,.ag-theme-quartz-dark .ag-filter-toolpanel-header,.ag-theme-quartz-dark .ag-filter-toolpanel-search,.ag-theme-quartz-dark .ag-header-row,.ag-theme-quartz-dark .ag-multi-filter-group-title-bar,.ag-theme-quartz-dark .ag-panel-title-bar-title,.ag-theme-quartz-dark .ag-row-number-cell,.ag-theme-quartz-dark .ag-status-bar{color:var(--ag-header-foreground-color);font-weight:500}.ag-theme-quartz input[class^=ag-]:not([type]),.ag-theme-quartz input[class^=ag-][type=date],.ag-theme-quartz input[class^=ag-][type=datetime-local],.ag-theme-quartz input[class^=ag-][type=number],.ag-theme-quartz input[class^=ag-][type=tel],.ag-theme-quartz input[class^=ag-][type=text],.ag-theme-quartz textarea[class^=ag-],.ag-theme-quartz-auto-dark input[class^=ag-]:not([type]),.ag-theme-quartz-auto-dark input[class^=ag-][type=date],.ag-theme-quartz-auto-dark input[class^=ag-][type=datetime-local],.ag-theme-quartz-auto-dark input[class^=ag-][type=number],.ag-theme-quartz-auto-dark input[class^=ag-][type=tel],.ag-theme-quartz-auto-dark input[class^=ag-][type=text],.ag-theme-quartz-auto-dark textarea[class^=ag-],.ag-theme-quartz-dark input[class^=ag-]:not([type]),.ag-theme-quartz-dark input[class^=ag-][type=date],.ag-theme-quartz-dark input[class^=ag-][type=datetime-local],.ag-theme-quartz-dark input[class^=ag-][type=number],.ag-theme-quartz-dark input[class^=ag-][type=tel],.ag-theme-quartz-dark input[class^=ag-][type=text],.ag-theme-quartz-dark textarea[class^=ag-]{border-radius:var(--ag-border-radius);min-height:calc(var(--ag-grid-size)*4)}.ag-theme-quartz .ag-ltr input[class^=ag-]:not([type]),.ag-theme-quartz .ag-ltr input[class^=ag-][type=date],.ag-theme-quartz .ag-ltr input[class^=ag-][type=datetime-local],.ag-theme-quartz .ag-ltr input[class^=ag-][type=number],.ag-theme-quartz .ag-ltr input[class^=ag-][type=tel],.ag-theme-quartz .ag-ltr input[class^=ag-][type=text],.ag-theme-quartz .ag-ltr textarea[class^=ag-],.ag-theme-quartz-auto-dark .ag-ltr input[class^=ag-]:not([type]),.ag-theme-quartz-auto-dark .ag-ltr input[class^=ag-][type=date],.ag-theme-quartz-auto-dark .ag-ltr input[class^=ag-][type=datetime-local],.ag-theme-quartz-auto-dark .ag-ltr input[class^=ag-][type=number],.ag-theme-quartz-auto-dark .ag-ltr input[class^=ag-][type=tel],.ag-theme-quartz-auto-dark .ag-ltr input[class^=ag-][type=text],.ag-theme-quartz-auto-dark .ag-ltr textarea[class^=ag-],.ag-theme-quartz-dark .ag-ltr input[class^=ag-]:not([type]),.ag-theme-quartz-dark .ag-ltr input[class^=ag-][type=date],.ag-theme-quartz-dark .ag-ltr input[class^=ag-][type=datetime-local],.ag-theme-quartz-dark .ag-ltr input[class^=ag-][type=number],.ag-theme-quartz-dark .ag-ltr input[class^=ag-][type=tel],.ag-theme-quartz-dark .ag-ltr input[class^=ag-][type=text],.ag-theme-quartz-dark .ag-ltr textarea[class^=ag-]{padding-left:var(--ag-grid-size)}.ag-theme-quartz .ag-rtl input[class^=ag-]:not([type]),.ag-theme-quartz .ag-rtl input[class^=ag-][type=date],.ag-theme-quartz .ag-rtl input[class^=ag-][type=datetime-local],.ag-theme-quartz .ag-rtl input[class^=ag-][type=number],.ag-theme-quartz .ag-rtl input[class^=ag-][type=tel],.ag-theme-quartz .ag-rtl input[class^=ag-][type=text],.ag-theme-quartz .ag-rtl textarea[class^=ag-],.ag-theme-quartz-auto-dark .ag-rtl input[class^=ag-]:not([type]),.ag-theme-quartz-auto-dark .ag-rtl input[class^=ag-][type=date],.ag-theme-quartz-auto-dark .ag-rtl input[class^=ag-][type=datetime-local],.ag-theme-quartz-auto-dark .ag-rtl input[class^=ag-][type=number],.ag-theme-quartz-auto-dark .ag-rtl input[class^=ag-][type=tel],.ag-theme-quartz-auto-dark .ag-rtl input[class^=ag-][type=text],.ag-theme-quartz-auto-dark .ag-rtl textarea[class^=ag-],.ag-theme-quartz-dark .ag-rtl input[class^=ag-]:not([type]),.ag-theme-quartz-dark .ag-rtl input[class^=ag-][type=date],.ag-theme-quartz-dark .ag-rtl input[class^=ag-][type=datetime-local],.ag-theme-quartz-dark .ag-rtl input[class^=ag-][type=number],.ag-theme-quartz-dark .ag-rtl input[class^=ag-][type=tel],.ag-theme-quartz-dark .ag-rtl input[class^=ag-][type=text],.ag-theme-quartz-dark .ag-rtl textarea[class^=ag-]{padding-right:var(--ag-grid-size)}.ag-theme-quartz .ag-picker-field-wrapper,.ag-theme-quartz-auto-dark .ag-picker-field-wrapper,.ag-theme-quartz-dark .ag-picker-field-wrapper{min-height:calc(var(--ag-grid-size)*4)}.ag-theme-quartz .ag-tab,.ag-theme-quartz-auto-dark .ag-tab,.ag-theme-quartz-dark .ag-tab{border-left:var(--ag-borders) #0000;border-right:var(--ag-borders) #0000;flex:1 1 auto;padding:var(--ag-grid-size)}.ag-theme-quartz .ag-tab-selected,.ag-theme-quartz-auto-dark .ag-tab-selected,.ag-theme-quartz-dark .ag-tab-selected{background-color:var(--ag-background-color)}.ag-theme-quartz .ag-ltr .ag-tab-selected:not(:first-of-type),.ag-theme-quartz-auto-dark .ag-ltr .ag-tab-selected:not(:first-of-type),.ag-theme-quartz-dark .ag-ltr .ag-tab-selected:not(:first-of-type){border-left-color:var(--ag-border-color)}.ag-theme-quartz .ag-ltr .ag-tab-selected:not(:last-of-type),.ag-theme-quartz .ag-rtl .ag-tab-selected:not(:first-of-type),.ag-theme-quartz-auto-dark .ag-ltr .ag-tab-selected:not(:last-of-type),.ag-theme-quartz-auto-dark .ag-rtl .ag-tab-selected:not(:first-of-type),.ag-theme-quartz-dark .ag-ltr .ag-tab-selected:not(:last-of-type),.ag-theme-quartz-dark .ag-rtl .ag-tab-selected:not(:first-of-type){border-right-color:var(--ag-border-color)}.ag-theme-quartz .ag-rtl .ag-tab-selected:not(:last-of-type),.ag-theme-quartz-auto-dark .ag-rtl .ag-tab-selected:not(:last-of-type),.ag-theme-quartz-dark .ag-rtl .ag-tab-selected:not(:last-of-type){border-left-color:var(--ag-border-color)}.ag-theme-quartz .ag-tab:not(.ag-tab-selected),.ag-theme-quartz-auto-dark .ag-tab:not(.ag-tab-selected),.ag-theme-quartz-dark .ag-tab:not(.ag-tab-selected){opacity:.7}.ag-theme-quartz .ag-tab:not(.ag-tab-selected):hover,.ag-theme-quartz-auto-dark .ag-tab:not(.ag-tab-selected):hover,.ag-theme-quartz-dark .ag-tab:not(.ag-tab-selected):hover{opacity:1}.ag-theme-quartz .ag-menu,.ag-theme-quartz-auto-dark .ag-menu,.ag-theme-quartz-dark .ag-menu{color:color-mix(in srgb,#0000,var(--ag-foreground-color) 95%)}.ag-theme-quartz .ag-panel-content-wrapper .ag-column-select,.ag-theme-quartz-auto-dark .ag-panel-content-wrapper .ag-column-select,.ag-theme-quartz-dark .ag-panel-content-wrapper .ag-column-select{background-color:var(--ag-control-panel-background-color);color:color-mix(in srgb,#0000,var(--ag-foreground-color) 95%)}.ag-theme-quartz .ag-menu-header,.ag-theme-quartz-auto-dark .ag-menu-header,.ag-theme-quartz-dark .ag-menu-header{background-color:var(--ag-control-panel-background-color)}.ag-theme-quartz .ag-menu-option,.ag-theme-quartz-auto-dark .ag-menu-option,.ag-theme-quartz-dark .ag-menu-option{cursor:pointer;font-weight:500}.ag-theme-quartz .ag-ltr .ag-menu-option-popup-pointer .ag-icon,.ag-theme-quartz-auto-dark .ag-ltr .ag-menu-option-popup-pointer .ag-icon,.ag-theme-quartz-dark .ag-ltr .ag-menu-option-popup-pointer .ag-icon{text-align:right}.ag-theme-quartz .ag-rtl .ag-menu-option-popup-pointer .ag-icon,.ag-theme-quartz-auto-dark .ag-rtl .ag-menu-option-popup-pointer .ag-icon,.ag-theme-quartz-dark .ag-rtl .ag-menu-option-popup-pointer .ag-icon{text-align:left}.ag-theme-quartz .ag-tabs-header,.ag-theme-quartz-auto-dark .ag-tabs-header,.ag-theme-quartz-dark .ag-tabs-header{background-color:color-mix(in srgb,#0000,var(--ag-foreground-color) 5%);border-bottom:var(--ag-borders) var(--ag-border-color);display:flex}.ag-theme-quartz .ag-side-bar,.ag-theme-quartz-auto-dark .ag-side-bar,.ag-theme-quartz-dark .ag-side-bar{background-color:var(--ag-control-panel-background-color);min-width:calc(var(--ag-icon-size) + var(--ag-grid-size)*2)}.ag-theme-quartz .ag-side-buttons,.ag-theme-quartz-auto-dark .ag-side-buttons,.ag-theme-quartz-dark .ag-side-buttons{align-self:stretch;background:var(--ag-control-panel-background-color);padding:0;width:calc(var(--ag-icon-size) + var(--ag-grid-size)*2)}.ag-theme-quartz .ag-side-button,.ag-theme-quartz-auto-dark .ag-side-button,.ag-theme-quartz-dark .ag-side-button{border-bottom:var(--ag-borders) #0000;border-top:var(--ag-borders) #0000}@media (max-resolution:1.5x){.ag-theme-quartz .ag-side-button-label,.ag-theme-quartz-auto-dark .ag-side-button-label,.ag-theme-quartz-dark .ag-side-button-label{font-family:"Segoe UI",var(--ag-font-family);transform:rotate(.05deg)}}.ag-theme-quartz .ag-side-button.ag-selected,.ag-theme-quartz-auto-dark .ag-side-button.ag-selected,.ag-theme-quartz-dark .ag-side-button.ag-selected{background-color:var(--ag-background-color);border-bottom-color:var(--ag-border-color)}.ag-theme-quartz .ag-side-button.ag-selected:not(:first-of-type),.ag-theme-quartz-auto-dark .ag-side-button.ag-selected:not(:first-of-type),.ag-theme-quartz-dark .ag-side-button.ag-selected:not(:first-of-type){border-top-color:var(--ag-border-color)}.ag-theme-quartz .ag-column-panel-column-select,.ag-theme-quartz-auto-dark .ag-column-panel-column-select,.ag-theme-quartz-dark .ag-column-panel-column-select{border-bottom:1px solid var(--ag-secondary-border-color);border-top:none}.ag-theme-quartz .ag-filter-toolpanel-search,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-search,.ag-theme-quartz-dark .ag-filter-toolpanel-search{height:auto;margin-top:var(--ag-widget-container-vertical-padding)}.ag-theme-quartz .ag-filter-toolpanel-search-input,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-search-input,.ag-theme-quartz-dark .ag-filter-toolpanel-search-input{margin:0}.ag-theme-quartz .ag-filter-apply-panel,.ag-theme-quartz-auto-dark .ag-filter-apply-panel,.ag-theme-quartz-dark .ag-filter-apply-panel{border:none;padding-top:var(--ag-widget-vertical-spacing)}.ag-theme-quartz .ag-chart-tabbed-menu-body,.ag-theme-quartz-auto-dark .ag-chart-tabbed-menu-body,.ag-theme-quartz-dark .ag-chart-tabbed-menu-body{position:relative}.ag-theme-quartz .ag-chart-tabbed-menu-body:after,.ag-theme-quartz-auto-dark .ag-chart-tabbed-menu-body:after,.ag-theme-quartz-dark .ag-chart-tabbed-menu-body:after{background:linear-gradient(var(--ag-control-panel-background-color),#0000);content:"";display:block;height:16px;left:0;position:absolute;right:0;top:0}.ag-theme-quartz .ag-charts-advanced-settings-top-level-group-title-bar,.ag-theme-quartz .ag-charts-data-group-title-bar,.ag-theme-quartz .ag-charts-format-top-level-group-title-bar,.ag-theme-quartz .ag-charts-settings-group-container,.ag-theme-quartz .ag-charts-settings-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-advanced-settings-top-level-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-data-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-settings-group-container,.ag-theme-quartz-auto-dark .ag-charts-settings-group-title-bar,.ag-theme-quartz-dark .ag-charts-advanced-settings-top-level-group-title-bar,.ag-theme-quartz-dark .ag-charts-data-group-title-bar,.ag-theme-quartz-dark .ag-charts-format-top-level-group-title-bar,.ag-theme-quartz-dark .ag-charts-settings-group-container,.ag-theme-quartz-dark .ag-charts-settings-group-title-bar{border-top:none;font-weight:500}.ag-theme-quartz .ag-chart-mini-thumbnail,.ag-theme-quartz-auto-dark .ag-chart-mini-thumbnail,.ag-theme-quartz-dark .ag-chart-mini-thumbnail{background-color:var(--ag-background-color);margin-bottom:0;margin-top:0}.ag-theme-quartz .ag-chart-settings-nav-bar,.ag-theme-quartz-auto-dark .ag-chart-settings-nav-bar,.ag-theme-quartz-dark .ag-chart-settings-nav-bar{border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-theme-quartz .ag-charts-format-sub-level-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group-title-bar,.ag-theme-quartz-dark .ag-charts-format-sub-level-group-title-bar{background:none;font-weight:500}.ag-theme-quartz .ag-chart-data-section .ag-label:not(.ag-group-title-bar),.ag-theme-quartz .ag-chart-format-section .ag-label:not(.ag-group-title-bar),.ag-theme-quartz-auto-dark .ag-chart-data-section .ag-label:not(.ag-group-title-bar),.ag-theme-quartz-auto-dark .ag-chart-format-section .ag-label:not(.ag-group-title-bar),.ag-theme-quartz-dark .ag-chart-data-section .ag-label:not(.ag-group-title-bar),.ag-theme-quartz-dark .ag-chart-format-section .ag-label:not(.ag-group-title-bar){color:var(--ag-chart-menu-label-color)}.ag-theme-quartz .ag-chart-data-section .ag-label-align-top .ag-label,.ag-theme-quartz .ag-chart-format-section .ag-label-align-top .ag-label,.ag-theme-quartz-auto-dark .ag-chart-data-section .ag-label-align-top .ag-label,.ag-theme-quartz-auto-dark .ag-chart-format-section .ag-label-align-top .ag-label,.ag-theme-quartz-dark .ag-chart-data-section .ag-label-align-top .ag-label,.ag-theme-quartz-dark .ag-chart-format-section .ag-label-align-top .ag-label{margin-bottom:var(--ag-widget-vertical-spacing);margin-top:calc(var(--ag-widget-vertical-spacing)*.5)}.ag-theme-quartz .ag-chart-data-section .ag-slider.ag-label-align-top .ag-label,.ag-theme-quartz .ag-chart-format-section .ag-slider.ag-label-align-top .ag-label,.ag-theme-quartz-auto-dark .ag-chart-data-section .ag-slider.ag-label-align-top .ag-label,.ag-theme-quartz-auto-dark .ag-chart-format-section .ag-slider.ag-label-align-top .ag-label,.ag-theme-quartz-dark .ag-chart-data-section .ag-slider.ag-label-align-top .ag-label,.ag-theme-quartz-dark .ag-chart-format-section .ag-slider.ag-label-align-top .ag-label{margin-bottom:0}.ag-theme-quartz .ag-chart-data-section label,.ag-theme-quartz .ag-chart-format-section label,.ag-theme-quartz-auto-dark .ag-chart-data-section label,.ag-theme-quartz-auto-dark .ag-chart-format-section label,.ag-theme-quartz-dark .ag-chart-data-section label,.ag-theme-quartz-dark .ag-chart-format-section label{display:inline-block}.ag-theme-quartz .ag-chart-data-wrapper,.ag-theme-quartz .ag-chart-format-wrapper,.ag-theme-quartz .ag-charts-data-group-container,.ag-theme-quartz .ag-charts-data-group-title-bar,.ag-theme-quartz .ag-charts-format-sub-level-group,.ag-theme-quartz .ag-charts-format-sub-level-group-container,.ag-theme-quartz .ag-charts-format-sub-level-group-container>*,.ag-theme-quartz .ag-charts-format-sub-level-group-item:last-child,.ag-theme-quartz .ag-charts-format-sub-level-group-title-bar,.ag-theme-quartz .ag-charts-format-top-level-group,.ag-theme-quartz .ag-charts-format-top-level-group .ag-charts-format-top-level-group-container,.ag-theme-quartz .ag-charts-format-top-level-group-item,.ag-theme-quartz .ag-charts-format-top-level-group-title-bar,.ag-theme-quartz .ag-charts-settings-group-container,.ag-theme-quartz .ag-charts-settings-group-title-bar,.ag-theme-quartz-auto-dark .ag-chart-data-wrapper,.ag-theme-quartz-auto-dark .ag-chart-format-wrapper,.ag-theme-quartz-auto-dark .ag-charts-data-group-container,.ag-theme-quartz-auto-dark .ag-charts-data-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group,.ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group-container,.ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group-container>*,.ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group-item:last-child,.ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group,.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group .ag-charts-format-top-level-group-container,.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group-item,.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-settings-group-container,.ag-theme-quartz-auto-dark .ag-charts-settings-group-title-bar,.ag-theme-quartz-dark .ag-chart-data-wrapper,.ag-theme-quartz-dark .ag-chart-format-wrapper,.ag-theme-quartz-dark .ag-charts-data-group-container,.ag-theme-quartz-dark .ag-charts-data-group-title-bar,.ag-theme-quartz-dark .ag-charts-format-sub-level-group,.ag-theme-quartz-dark .ag-charts-format-sub-level-group-container,.ag-theme-quartz-dark .ag-charts-format-sub-level-group-container>*,.ag-theme-quartz-dark .ag-charts-format-sub-level-group-item:last-child,.ag-theme-quartz-dark .ag-charts-format-sub-level-group-title-bar,.ag-theme-quartz-dark .ag-charts-format-top-level-group,.ag-theme-quartz-dark .ag-charts-format-top-level-group .ag-charts-format-top-level-group-container,.ag-theme-quartz-dark .ag-charts-format-top-level-group-item,.ag-theme-quartz-dark .ag-charts-format-top-level-group-title-bar,.ag-theme-quartz-dark .ag-charts-settings-group-container,.ag-theme-quartz-dark .ag-charts-settings-group-title-bar{margin:0;padding:0}.ag-theme-quartz .ag-charts-data-group,.ag-theme-quartz .ag-charts-format-top-level-group,.ag-theme-quartz-auto-dark .ag-charts-data-group,.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group,.ag-theme-quartz-dark .ag-charts-data-group,.ag-theme-quartz-dark .ag-charts-format-top-level-group{border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-theme-quartz .ag-charts-data-group-title-bar,.ag-theme-quartz .ag-charts-format-top-level-group-title-bar,.ag-theme-quartz .ag-charts-settings-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-data-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-settings-group-title-bar,.ag-theme-quartz-dark .ag-charts-data-group-title-bar,.ag-theme-quartz-dark .ag-charts-format-top-level-group-title-bar,.ag-theme-quartz-dark .ag-charts-settings-group-title-bar{padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding)}.ag-theme-quartz .ag-charts-data-group .ag-charts-data-group-container,.ag-theme-quartz .ag-charts-format-top-level-group .ag-charts-format-top-level-group-container,.ag-theme-quartz .ag-charts-settings-group .ag-charts-settings-group-container,.ag-theme-quartz-auto-dark .ag-charts-data-group .ag-charts-data-group-container,.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group .ag-charts-format-top-level-group-container,.ag-theme-quartz-auto-dark .ag-charts-settings-group .ag-charts-settings-group-container,.ag-theme-quartz-dark .ag-charts-data-group .ag-charts-data-group-container,.ag-theme-quartz-dark .ag-charts-format-top-level-group .ag-charts-format-top-level-group-container,.ag-theme-quartz-dark .ag-charts-settings-group .ag-charts-settings-group-container{padding:0 var(--ag-widget-container-horizontal-padding)}.ag-theme-quartz .ag-charts-format-sub-level-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group-title-bar,.ag-theme-quartz-dark .ag-charts-format-sub-level-group-title-bar{padding:var(--ag-widget-vertical-spacing) 0}.ag-theme-quartz .ag-charts-format-sub-level-group-container,.ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group-container,.ag-theme-quartz-dark .ag-charts-format-sub-level-group-container{padding-bottom:var(--ag-widget-container-vertical-padding);padding-top:var(--ag-widget-vertical-spacing)}.ag-theme-quartz .ag-charts-format-sub-level-group-container>*,.ag-theme-quartz .ag-charts-format-top-level-group-container>*,.ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group-container>*,.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group-container>*,.ag-theme-quartz-dark .ag-charts-format-sub-level-group-container>*,.ag-theme-quartz-dark .ag-charts-format-top-level-group-container>*{margin-bottom:var(--ag-widget-vertical-spacing)}.ag-theme-quartz .ag-chart-settings-mini-wrapper,.ag-theme-quartz .ag-charts-data-group-item,.ag-theme-quartz-auto-dark .ag-chart-settings-mini-wrapper,.ag-theme-quartz-auto-dark .ag-charts-data-group-item,.ag-theme-quartz-dark .ag-chart-settings-mini-wrapper,.ag-theme-quartz-dark .ag-charts-data-group-item{padding-bottom:var(--ag-widget-container-vertical-padding)}.ag-theme-quartz .ag-chart-advanced-settings-section,.ag-theme-quartz-auto-dark .ag-chart-advanced-settings-section,.ag-theme-quartz-dark .ag-chart-advanced-settings-section{padding-bottom:var(--ag-widget-container-vertical-padding);padding-top:var(--ag-widget-container-vertical-padding)}.ag-theme-quartz .ag-charts-advanced-settings-top-level-group .ag-charts-advanced-settings-top-level-group-container,.ag-theme-quartz .ag-charts-advanced-settings-top-level-group .ag-charts-advanced-settings-top-level-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-advanced-settings-top-level-group .ag-charts-advanced-settings-top-level-group-container,.ag-theme-quartz-auto-dark .ag-charts-advanced-settings-top-level-group .ag-charts-advanced-settings-top-level-group-title-bar,.ag-theme-quartz-dark .ag-charts-advanced-settings-top-level-group .ag-charts-advanced-settings-top-level-group-container,.ag-theme-quartz-dark .ag-charts-advanced-settings-top-level-group .ag-charts-advanced-settings-top-level-group-title-bar{padding:0 var(--ag-widget-container-horizontal-padding)}.ag-theme-quartz .ag-charts-advanced-settings-top-level-group-container,.ag-theme-quartz-auto-dark .ag-charts-advanced-settings-top-level-group-container,.ag-theme-quartz-dark .ag-charts-advanced-settings-top-level-group-container{margin:0}.ag-theme-quartz .ag-charts-advanced-settings-top-level-group-item,.ag-theme-quartz-auto-dark .ag-charts-advanced-settings-top-level-group-item,.ag-theme-quartz-dark .ag-charts-advanced-settings-top-level-group-item{margin-bottom:0;margin-top:calc(var(--ag-widget-vertical-spacing)*2)}.ag-theme-quartz .ag-ltr .ag-group-title-bar-icon,.ag-theme-quartz-auto-dark .ag-ltr .ag-group-title-bar-icon,.ag-theme-quartz-dark .ag-ltr .ag-group-title-bar-icon{margin-right:var(--ag-grid-size)}.ag-theme-quartz .ag-rtl .ag-group-title-bar-icon,.ag-theme-quartz-auto-dark .ag-rtl .ag-group-title-bar-icon,.ag-theme-quartz-dark .ag-rtl .ag-group-title-bar-icon{margin-left:var(--ag-grid-size)}.ag-theme-quartz .ag-spectrum-color,.ag-theme-quartz .ag-spectrum-fill,.ag-theme-quartz-auto-dark .ag-spectrum-color,.ag-theme-quartz-auto-dark .ag-spectrum-fill,.ag-theme-quartz-dark .ag-spectrum-color,.ag-theme-quartz-dark .ag-spectrum-fill{border-radius:var(--ag-border-radius)}.ag-theme-quartz .ag-spectrum-dragger,.ag-theme-quartz-auto-dark .ag-spectrum-dragger,.ag-theme-quartz-dark .ag-spectrum-dragger{border:3px solid #fff;border-radius:18px;height:18px;width:18px}.ag-theme-quartz .ag-spectrum-tools,.ag-theme-quartz-auto-dark .ag-spectrum-tools,.ag-theme-quartz-dark .ag-spectrum-tools{padding-bottom:0;padding-left:0;padding-right:0}.ag-theme-quartz .ag-spectrum-tool,.ag-theme-quartz-auto-dark .ag-spectrum-tool,.ag-theme-quartz-dark .ag-spectrum-tool{height:12px}.ag-theme-quartz .ag-spectrum-alpha-background,.ag-theme-quartz .ag-spectrum-hue-background,.ag-theme-quartz-auto-dark .ag-spectrum-alpha-background,.ag-theme-quartz-auto-dark .ag-spectrum-hue-background,.ag-theme-quartz-dark .ag-spectrum-alpha-background,.ag-theme-quartz-dark .ag-spectrum-hue-background{border-radius:12px}.ag-theme-quartz .ag-spectrum-slider,.ag-theme-quartz-auto-dark .ag-spectrum-slider,.ag-theme-quartz-dark .ag-spectrum-slider{border:3px solid #f8f8f8;border-radius:18px;height:18px;margin-top:-15px;width:18px}.ag-theme-quartz .ag-recent-colors,.ag-theme-quartz-auto-dark .ag-recent-colors,.ag-theme-quartz-dark .ag-recent-colors{margin-bottom:2px;margin-left:var(--ag-grid-size);margin-right:var(--ag-grid-size)}.ag-theme-quartz .ag-color-input-color,.ag-theme-quartz .ag-color-picker-color,.ag-theme-quartz .ag-recent-color,.ag-theme-quartz-auto-dark .ag-color-input-color,.ag-theme-quartz-auto-dark .ag-color-picker-color,.ag-theme-quartz-auto-dark .ag-recent-color,.ag-theme-quartz-dark .ag-color-input-color,.ag-theme-quartz-dark .ag-color-picker-color,.ag-theme-quartz-dark .ag-recent-color{border-radius:4px}.ag-theme-quartz .ag-recent-color,.ag-theme-quartz-auto-dark .ag-recent-color,.ag-theme-quartz-dark .ag-recent-color{border:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-theme-quartz-auto-dark.ag-dnd-ghost,.ag-theme-quartz-dark.ag-dnd-ghost,.ag-theme-quartz.ag-dnd-ghost{font-weight:500}.ag-theme-quartz .ag-standard-button,.ag-theme-quartz-auto-dark .ag-standard-button,.ag-theme-quartz-dark .ag-standard-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:var(--ag-background-color);border:1px solid var(--ag-input-border-color);border-radius:var(--ag-border-radius);cursor:pointer;font-family:inherit;padding:var(--ag-grid-size) calc(var(--ag-grid-size)*2)}.ag-theme-quartz .ag-standard-button:hover,.ag-theme-quartz-auto-dark .ag-standard-button:hover,.ag-theme-quartz-dark .ag-standard-button:hover{background-color:var(--ag-row-hover-color)}.ag-theme-quartz .ag-standard-button:active,.ag-theme-quartz-auto-dark .ag-standard-button:active,.ag-theme-quartz-dark .ag-standard-button:active{border-color:var(--ag-active-color)}.ag-theme-quartz .ag-standard-button:disabled,.ag-theme-quartz-auto-dark .ag-standard-button:disabled,.ag-theme-quartz-dark .ag-standard-button:disabled{background-color:var(--ag-input-disabled-background-color);border-color:var(--ag-input-disabled-border-color);color:var(--ag-disabled-foreground-color)}.ag-theme-quartz .ag-column-drop-cell,.ag-theme-quartz-auto-dark .ag-column-drop-cell,.ag-theme-quartz-dark .ag-column-drop-cell{border-radius:calc(var(--ag-grid-size)*3);height:calc(var(--ag-grid-size)*3);padding:0 var(--ag-grid-size)}.ag-theme-quartz .ag-column-drop-cell-button,.ag-theme-quartz-auto-dark .ag-column-drop-cell-button,.ag-theme-quartz-dark .ag-column-drop-cell-button{margin:0;min-width:0}.ag-theme-quartz .ag-column-drop-cell-drag-handle,.ag-theme-quartz-auto-dark .ag-column-drop-cell-drag-handle,.ag-theme-quartz-dark .ag-column-drop-cell-drag-handle{margin-left:0}.ag-theme-quartz .ag-column-drop-vertical,.ag-theme-quartz-auto-dark .ag-column-drop-vertical,.ag-theme-quartz-dark .ag-column-drop-vertical{min-height:75px}.ag-theme-quartz .ag-column-drop-vertical-title-bar,.ag-theme-quartz-auto-dark .ag-column-drop-vertical-title-bar,.ag-theme-quartz-dark .ag-column-drop-vertical-title-bar{padding:var(--ag-widget-container-vertical-padding) calc(var(--ag-grid-size)*2) 0}.ag-theme-quartz .ag-ltr .ag-column-drop-vertical-icon,.ag-theme-quartz-auto-dark .ag-ltr .ag-column-drop-vertical-icon,.ag-theme-quartz-dark .ag-ltr .ag-column-drop-vertical-icon{margin-left:0;margin-right:var(--ag-widget-horizontal-spacing)}.ag-theme-quartz .ag-rtl .ag-column-drop-vertical-icon,.ag-theme-quartz-auto-dark .ag-rtl .ag-column-drop-vertical-icon,.ag-theme-quartz-dark .ag-rtl .ag-column-drop-vertical-icon{margin-left:var(--ag-widget-horizontal-spacing);margin-right:0}.ag-theme-quartz .ag-column-drop-vertical-empty-message,.ag-theme-quartz-auto-dark .ag-column-drop-vertical-empty-message,.ag-theme-quartz-dark .ag-column-drop-vertical-empty-message{align-items:center;border:1px dashed;border-color:var(--ag-border-color);display:flex;justify-content:center;margin:calc(var(--ag-grid-size)*1.5) calc(var(--ag-grid-size)*2);padding:calc(var(--ag-grid-size)*2)}.ag-theme-quartz .ag-column-drop-empty-message,.ag-theme-quartz-auto-dark .ag-column-drop-empty-message,.ag-theme-quartz-dark .ag-column-drop-empty-message{color:var(--ag-foreground-color)}.ag-theme-quartz .ag-pill-select .ag-column-drop,.ag-theme-quartz-auto-dark .ag-pill-select .ag-column-drop,.ag-theme-quartz-dark .ag-pill-select .ag-column-drop{min-height:0;min-height:auto}.ag-theme-quartz .ag-pill-select .ag-picker-field-display,.ag-theme-quartz-auto-dark .ag-pill-select .ag-picker-field-display,.ag-theme-quartz-dark .ag-pill-select .ag-picker-field-display{color:var(--ag-chart-menu-pill-select-button-color);font-weight:500}.ag-theme-quartz .ag-pill-select .ag-picker-field-icon .ag-icon,.ag-theme-quartz-auto-dark .ag-pill-select .ag-picker-field-icon .ag-icon,.ag-theme-quartz-dark .ag-pill-select .ag-picker-field-icon .ag-icon{color:var(--ag-chart-menu-pill-select-button-color)}.ag-theme-quartz .ag-status-bar,.ag-theme-quartz-auto-dark .ag-status-bar,.ag-theme-quartz-dark .ag-status-bar{font-weight:400}.ag-theme-quartz .ag-status-name-value,.ag-theme-quartz-auto-dark .ag-status-name-value,.ag-theme-quartz-dark .ag-status-name-value{padding:var(--ag-widget-container-vertical-padding) 0}.ag-theme-quartz .ag-paging-number,.ag-theme-quartz .ag-paging-row-summary-panel-number,.ag-theme-quartz .ag-status-name-value-value,.ag-theme-quartz-auto-dark .ag-paging-number,.ag-theme-quartz-auto-dark .ag-paging-row-summary-panel-number,.ag-theme-quartz-auto-dark .ag-status-name-value-value,.ag-theme-quartz-dark .ag-paging-number,.ag-theme-quartz-dark .ag-paging-row-summary-panel-number,.ag-theme-quartz-dark .ag-status-name-value-value{font-weight:500}.ag-theme-quartz .ag-column-drop-cell-button,.ag-theme-quartz-auto-dark .ag-column-drop-cell-button,.ag-theme-quartz-dark .ag-column-drop-cell-button{opacity:.75}.ag-theme-quartz .ag-column-drop-cell-button:hover,.ag-theme-quartz-auto-dark .ag-column-drop-cell-button:hover,.ag-theme-quartz-dark .ag-column-drop-cell-button:hover{opacity:1}.ag-theme-quartz .ag-chart-menu-icon,.ag-theme-quartz .ag-chart-settings-next,.ag-theme-quartz .ag-chart-settings-prev,.ag-theme-quartz .ag-column-group-icons,.ag-theme-quartz .ag-column-select-header-icon,.ag-theme-quartz .ag-filter-toolpanel-expand,.ag-theme-quartz .ag-floating-filter-button-button,.ag-theme-quartz .ag-group-contracted .ag-icon,.ag-theme-quartz .ag-group-expanded .ag-icon,.ag-theme-quartz .ag-group-title-bar-icon,.ag-theme-quartz .ag-header-cell-filter-button,.ag-theme-quartz .ag-header-cell-menu-button,.ag-theme-quartz .ag-header-expand-icon,.ag-theme-quartz .ag-panel-title-bar-button,.ag-theme-quartz .ag-panel-title-bar-button-icon,.ag-theme-quartz .ag-set-filter-group-icons,.ag-theme-quartz-auto-dark .ag-chart-menu-icon,.ag-theme-quartz-auto-dark .ag-chart-settings-next,.ag-theme-quartz-auto-dark .ag-chart-settings-prev,.ag-theme-quartz-auto-dark .ag-column-group-icons,.ag-theme-quartz-auto-dark .ag-column-select-header-icon,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-expand,.ag-theme-quartz-auto-dark .ag-floating-filter-button-button,.ag-theme-quartz-auto-dark .ag-group-contracted .ag-icon,.ag-theme-quartz-auto-dark .ag-group-expanded .ag-icon,.ag-theme-quartz-auto-dark .ag-group-title-bar-icon,.ag-theme-quartz-auto-dark .ag-header-cell-filter-button,.ag-theme-quartz-auto-dark .ag-header-cell-menu-button,.ag-theme-quartz-auto-dark .ag-header-expand-icon,.ag-theme-quartz-auto-dark .ag-panel-title-bar-button,.ag-theme-quartz-auto-dark .ag-panel-title-bar-button-icon,.ag-theme-quartz-auto-dark .ag-set-filter-group-icons,.ag-theme-quartz-dark .ag-chart-menu-icon,.ag-theme-quartz-dark .ag-chart-settings-next,.ag-theme-quartz-dark .ag-chart-settings-prev,.ag-theme-quartz-dark .ag-column-group-icons,.ag-theme-quartz-dark .ag-column-select-header-icon,.ag-theme-quartz-dark .ag-filter-toolpanel-expand,.ag-theme-quartz-dark .ag-floating-filter-button-button,.ag-theme-quartz-dark .ag-group-contracted .ag-icon,.ag-theme-quartz-dark .ag-group-expanded .ag-icon,.ag-theme-quartz-dark .ag-group-title-bar-icon,.ag-theme-quartz-dark .ag-header-cell-filter-button,.ag-theme-quartz-dark .ag-header-cell-menu-button,.ag-theme-quartz-dark .ag-header-expand-icon,.ag-theme-quartz-dark .ag-panel-title-bar-button,.ag-theme-quartz-dark .ag-panel-title-bar-button-icon,.ag-theme-quartz-dark .ag-set-filter-group-icons{--ag-quartz-icon-hover-color:color-mix(in srgb,#0000,var(--ag-foreground-color) 10%)}.ag-theme-quartz .ag-chart-menu-icon:hover,.ag-theme-quartz .ag-chart-settings-next:hover,.ag-theme-quartz .ag-chart-settings-prev:hover,.ag-theme-quartz .ag-column-group-icons:hover,.ag-theme-quartz .ag-column-select-header-icon:hover,.ag-theme-quartz .ag-filter-toolpanel-expand:hover,.ag-theme-quartz .ag-floating-filter-button-button:hover,.ag-theme-quartz .ag-group-contracted .ag-icon:hover,.ag-theme-quartz .ag-group-expanded .ag-icon:hover,.ag-theme-quartz .ag-group-title-bar-icon:hover,.ag-theme-quartz .ag-header-cell-filter-button:hover,.ag-theme-quartz .ag-header-cell-menu-button:hover,.ag-theme-quartz .ag-header-expand-icon:hover,.ag-theme-quartz .ag-panel-title-bar-button-icon:hover,.ag-theme-quartz .ag-panel-title-bar-button:hover,.ag-theme-quartz .ag-set-filter-group-icons:hover,.ag-theme-quartz-auto-dark .ag-chart-menu-icon:hover,.ag-theme-quartz-auto-dark .ag-chart-settings-next:hover,.ag-theme-quartz-auto-dark .ag-chart-settings-prev:hover,.ag-theme-quartz-auto-dark .ag-column-group-icons:hover,.ag-theme-quartz-auto-dark .ag-column-select-header-icon:hover,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-expand:hover,.ag-theme-quartz-auto-dark .ag-floating-filter-button-button:hover,.ag-theme-quartz-auto-dark .ag-group-contracted .ag-icon:hover,.ag-theme-quartz-auto-dark .ag-group-expanded .ag-icon:hover,.ag-theme-quartz-auto-dark .ag-group-title-bar-icon:hover,.ag-theme-quartz-auto-dark .ag-header-cell-filter-button:hover,.ag-theme-quartz-auto-dark .ag-header-cell-menu-button:hover,.ag-theme-quartz-auto-dark .ag-header-expand-icon:hover,.ag-theme-quartz-auto-dark .ag-panel-title-bar-button-icon:hover,.ag-theme-quartz-auto-dark .ag-panel-title-bar-button:hover,.ag-theme-quartz-auto-dark .ag-set-filter-group-icons:hover,.ag-theme-quartz-dark .ag-chart-menu-icon:hover,.ag-theme-quartz-dark .ag-chart-settings-next:hover,.ag-theme-quartz-dark .ag-chart-settings-prev:hover,.ag-theme-quartz-dark .ag-column-group-icons:hover,.ag-theme-quartz-dark .ag-column-select-header-icon:hover,.ag-theme-quartz-dark .ag-filter-toolpanel-expand:hover,.ag-theme-quartz-dark .ag-floating-filter-button-button:hover,.ag-theme-quartz-dark .ag-group-contracted .ag-icon:hover,.ag-theme-quartz-dark .ag-group-expanded .ag-icon:hover,.ag-theme-quartz-dark .ag-group-title-bar-icon:hover,.ag-theme-quartz-dark .ag-header-cell-filter-button:hover,.ag-theme-quartz-dark .ag-header-cell-menu-button:hover,.ag-theme-quartz-dark .ag-header-expand-icon:hover,.ag-theme-quartz-dark .ag-panel-title-bar-button-icon:hover,.ag-theme-quartz-dark .ag-panel-title-bar-button:hover,.ag-theme-quartz-dark .ag-set-filter-group-icons:hover{background-color:var(--ag-quartz-icon-hover-color);border-radius:1px;box-shadow:0 0 0 4px var(--ag-quartz-icon-hover-color)}.ag-theme-quartz .ag-filter-active,.ag-theme-quartz-auto-dark .ag-filter-active,.ag-theme-quartz-dark .ag-filter-active{--ag-quartz-icon-active-color:color-mix(in srgb,#0000,var(--ag-active-color) 14%);--ag-quartz-icon-hover-color:color-mix(in srgb,#0000,var(--ag-active-color) 28%);background-color:var(--ag-quartz-icon-active-color);border-radius:1px;box-shadow:0 0 0 4px var(--ag-quartz-icon-active-color);position:relative}.ag-theme-quartz .ag-filter-active:after,.ag-theme-quartz-auto-dark .ag-filter-active:after,.ag-theme-quartz-dark .ag-filter-active:after{background-color:var(--ag-active-color);border-radius:50%;content:"";height:6px;position:absolute;right:-1px;top:-1px;width:6px}.ag-theme-quartz .ag-filter-active .ag-icon-filter,.ag-theme-quartz-auto-dark .ag-filter-active .ag-icon-filter,.ag-theme-quartz-dark .ag-filter-active .ag-icon-filter{clip-path:path("M8,0C8,4.415 11.585,8 16,8L16,16L0,16L0,0L8,0Z")}.ag-theme-quartz .ag-chart-menu,.ag-theme-quartz-auto-dark .ag-chart-menu,.ag-theme-quartz-dark .ag-chart-menu{--ag-icon-size:20px;background-color:color-mix(in srgb,#0000,var(--ag-background-color) 30%);padding:4px 2px}.ag-theme-quartz .ag-chart-menu-icon,.ag-theme-quartz-auto-dark .ag-chart-menu-icon,.ag-theme-quartz-dark .ag-chart-menu-icon{opacity:.8}.ag-theme-quartz .ag-drag-handle,.ag-theme-quartz-auto-dark .ag-drag-handle,.ag-theme-quartz-dark .ag-drag-handle{color:var(--ag-icon-font-color)}.ag-theme-quartz .ag-compact-menu-option-icon,.ag-theme-quartz .ag-menu-option-icon,.ag-theme-quartz-auto-dark .ag-compact-menu-option-icon,.ag-theme-quartz-auto-dark .ag-menu-option-icon,.ag-theme-quartz-dark .ag-compact-menu-option-icon,.ag-theme-quartz-dark .ag-menu-option-icon{cursor:pointer;width:var(--ag-icon-size)}.ag-theme-quartz .ag-ltr .ag-compact-menu-option-icon,.ag-theme-quartz .ag-ltr .ag-menu-option-icon,.ag-theme-quartz-auto-dark .ag-ltr .ag-compact-menu-option-icon,.ag-theme-quartz-auto-dark .ag-ltr .ag-menu-option-icon,.ag-theme-quartz-dark .ag-ltr .ag-compact-menu-option-icon,.ag-theme-quartz-dark .ag-ltr .ag-menu-option-icon{padding-left:calc(var(--ag-grid-size)*1.5)}.ag-theme-quartz .ag-rtl .ag-compact-menu-option-icon,.ag-theme-quartz .ag-rtl .ag-menu-option-icon,.ag-theme-quartz-auto-dark .ag-rtl .ag-compact-menu-option-icon,.ag-theme-quartz-auto-dark .ag-rtl .ag-menu-option-icon,.ag-theme-quartz-dark .ag-rtl .ag-compact-menu-option-icon,.ag-theme-quartz-dark .ag-rtl .ag-menu-option-icon{padding-right:calc(var(--ag-grid-size)*1.5)}.ag-theme-quartz .ag-chart-settings-card-item.ag-not-selected:hover,.ag-theme-quartz-auto-dark .ag-chart-settings-card-item.ag-not-selected:hover,.ag-theme-quartz-dark .ag-chart-settings-card-item.ag-not-selected:hover{opacity:.35}.ag-theme-quartz .ag-ltr .ag-panel-title-bar-button,.ag-theme-quartz-auto-dark .ag-ltr .ag-panel-title-bar-button,.ag-theme-quartz-dark .ag-ltr .ag-panel-title-bar-button{margin-left:calc(var(--ag-grid-size)*2);margin-right:var(--ag-grid-size)}.ag-theme-quartz .ag-rtl .ag-panel-title-bar-button,.ag-theme-quartz-auto-dark .ag-rtl .ag-panel-title-bar-button,.ag-theme-quartz-dark .ag-rtl .ag-panel-title-bar-button{margin-left:var(--ag-grid-size);margin-right:calc(var(--ag-grid-size)*2)}.ag-theme-quartz .ag-multi-filter-group-title-bar,.ag-theme-quartz-auto-dark .ag-multi-filter-group-title-bar,.ag-theme-quartz-dark .ag-multi-filter-group-title-bar{padding:calc(var(--ag-grid-size)*1.5) var(--ag-grid-size)}.ag-theme-quartz .ag-ltr .ag-filter-toolpanel-instance-body,.ag-theme-quartz-auto-dark .ag-ltr .ag-filter-toolpanel-instance-body,.ag-theme-quartz-dark .ag-ltr .ag-filter-toolpanel-instance-body{padding-left:var(--ag-grid-size)}.ag-theme-quartz .ag-rtl .ag-filter-toolpanel-instance-body,.ag-theme-quartz-auto-dark .ag-rtl .ag-filter-toolpanel-instance-body,.ag-theme-quartz-dark .ag-rtl .ag-filter-toolpanel-instance-body{padding-right:var(--ag-grid-size)}.ag-theme-quartz .ag-filter-toolpanel-instance-filter,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-instance-filter,.ag-theme-quartz-dark .ag-filter-toolpanel-instance-filter{background-color:var(--ag-control-panel-background-color);border:none}.ag-theme-quartz .ag-ltr .ag-filter-toolpanel-instance-filter,.ag-theme-quartz-auto-dark .ag-ltr .ag-filter-toolpanel-instance-filter,.ag-theme-quartz-dark .ag-ltr .ag-filter-toolpanel-instance-filter{margin-left:calc(var(--ag-icon-size)*.5)}.ag-theme-quartz .ag-rtl .ag-filter-toolpanel-instance-filter,.ag-theme-quartz-auto-dark .ag-rtl .ag-filter-toolpanel-instance-filter,.ag-theme-quartz-dark .ag-rtl .ag-filter-toolpanel-instance-filter{margin-right:calc(var(--ag-icon-size)*.5)}.ag-theme-quartz .ag-filter-toolpanel-group-level-0,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-group-level-0,.ag-theme-quartz-dark .ag-filter-toolpanel-group-level-0{border-top:none}.ag-theme-quartz .ag-filter-toolpanel-header,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-header,.ag-theme-quartz-dark .ag-filter-toolpanel-header{height:auto;padding-bottom:var(--ag-grid-size);padding-top:var(--ag-grid-size)}.ag-theme-quartz .ag-filter-toolpanel-group-item,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-group-item,.ag-theme-quartz-dark .ag-filter-toolpanel-group-item{margin:0}.ag-theme-quartz .ag-layout-auto-height .ag-center-cols-container,.ag-theme-quartz .ag-layout-auto-height .ag-center-cols-viewport,.ag-theme-quartz .ag-layout-print .ag-center-cols-container,.ag-theme-quartz .ag-layout-print .ag-center-cols-viewport,.ag-theme-quartz-auto-dark .ag-layout-auto-height .ag-center-cols-container,.ag-theme-quartz-auto-dark .ag-layout-auto-height .ag-center-cols-viewport,.ag-theme-quartz-auto-dark .ag-layout-print .ag-center-cols-container,.ag-theme-quartz-auto-dark .ag-layout-print .ag-center-cols-viewport,.ag-theme-quartz-dark .ag-layout-auto-height .ag-center-cols-container,.ag-theme-quartz-dark .ag-layout-auto-height .ag-center-cols-viewport,.ag-theme-quartz-dark .ag-layout-print .ag-center-cols-container,.ag-theme-quartz-dark .ag-layout-print .ag-center-cols-viewport{min-height:150px}.ag-theme-quartz .ag-date-time-list-page-entry-is-current,.ag-theme-quartz-auto-dark .ag-date-time-list-page-entry-is-current,.ag-theme-quartz-dark .ag-date-time-list-page-entry-is-current{background-color:var(--ag-active-color)}.ag-theme-quartz .ag-advanced-filter-builder-button,.ag-theme-quartz-auto-dark .ag-advanced-filter-builder-button,.ag-theme-quartz-dark .ag-advanced-filter-builder-button{font-weight:600;padding:var(--ag-grid-size)}.ag-theme-quartz .ag-advanced-filter-builder-item-button-disabled .ag-icon,.ag-theme-quartz .ag-column-select-column-group-readonly .ag-icon,.ag-theme-quartz .ag-disabled .ag-icon,.ag-theme-quartz [disabled] .ag-icon,.ag-theme-quartz-auto-dark .ag-advanced-filter-builder-item-button-disabled .ag-icon,.ag-theme-quartz-auto-dark .ag-column-select-column-group-readonly .ag-icon,.ag-theme-quartz-auto-dark .ag-disabled .ag-icon,.ag-theme-quartz-auto-dark [disabled] .ag-icon,.ag-theme-quartz-dark .ag-advanced-filter-builder-item-button-disabled .ag-icon,.ag-theme-quartz-dark .ag-column-select-column-group-readonly .ag-icon,.ag-theme-quartz-dark .ag-disabled .ag-icon,.ag-theme-quartz-dark [disabled] .ag-icon{opacity:.6}.ag-theme-quartz .ag-icon-grip,.ag-theme-quartz-auto-dark .ag-icon-grip,.ag-theme-quartz-dark .ag-icon-grip{opacity:.7}.ag-theme-quartz .ag-column-select-column-readonly .ag-icon-grip,.ag-theme-quartz .ag-column-select-column-readonly.ag-icon-grip,.ag-theme-quartz-auto-dark .ag-column-select-column-readonly .ag-icon-grip,.ag-theme-quartz-auto-dark .ag-column-select-column-readonly.ag-icon-grip,.ag-theme-quartz-dark .ag-column-select-column-readonly .ag-icon-grip,.ag-theme-quartz-dark .ag-column-select-column-readonly.ag-icon-grip{opacity:.35}.ag-theme-quartz .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz .ag-filter-filter .ag-input-wrapper:before,.ag-theme-quartz .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz .ag-mini-filter .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-filter-filter .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-mini-filter .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-filter-filter .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-mini-filter .ag-input-wrapper:before{background-image:url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS41Ij48cGF0aCBkPSJNNS4zIDlhMy43IDMuNyAwIDEgMCAwLTcuNSAzLjcgMy43IDAgMCAwIDAgNy41Wk0xMC41IDEwLjUgOC4zIDguMiIvPjwvc3ZnPg==);background-position:50% 50%;background-size:contain;content:"";display:block;filter:var(--ag-icon-filter);height:12px;opacity:40%;position:absolute;width:12px}.ag-theme-quartz .ag-ltr .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz .ag-ltr .ag-filter-filter .ag-input-wrapper:before,.ag-theme-quartz .ag-ltr .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz .ag-ltr .ag-mini-filter .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-ltr .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-ltr .ag-filter-filter .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-ltr .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-ltr .ag-mini-filter .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-ltr .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-ltr .ag-filter-filter .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-ltr .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-ltr .ag-mini-filter .ag-input-wrapper:before{margin-left:var(--ag-grid-size)}.ag-theme-quartz .ag-rtl .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz .ag-rtl .ag-filter-filter .ag-input-wrapper:before,.ag-theme-quartz .ag-rtl .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz .ag-rtl .ag-mini-filter .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-rtl .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-rtl .ag-filter-filter .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-rtl .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-rtl .ag-mini-filter .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-rtl .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-rtl .ag-filter-filter .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-rtl .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-rtl .ag-mini-filter .ag-input-wrapper:before{margin-right:var(--ag-grid-size)}.ag-theme-quartz .ag-ltr .ag-column-select-header-filter-wrapper input.ag-number-field-input,.ag-theme-quartz .ag-ltr .ag-column-select-header-filter-wrapper input.ag-text-field-input,.ag-theme-quartz .ag-ltr .ag-filter-filter input.ag-number-field-input,.ag-theme-quartz .ag-ltr .ag-filter-filter input.ag-text-field-input,.ag-theme-quartz .ag-ltr .ag-filter-toolpanel-search input.ag-number-field-input,.ag-theme-quartz .ag-ltr .ag-filter-toolpanel-search input.ag-text-field-input,.ag-theme-quartz .ag-ltr .ag-mini-filter input.ag-number-field-input,.ag-theme-quartz .ag-ltr .ag-mini-filter input.ag-text-field-input,.ag-theme-quartz-auto-dark .ag-ltr .ag-column-select-header-filter-wrapper input.ag-number-field-input,.ag-theme-quartz-auto-dark .ag-ltr .ag-column-select-header-filter-wrapper input.ag-text-field-input,.ag-theme-quartz-auto-dark .ag-ltr .ag-filter-filter input.ag-number-field-input,.ag-theme-quartz-auto-dark .ag-ltr .ag-filter-filter input.ag-text-field-input,.ag-theme-quartz-auto-dark .ag-ltr .ag-filter-toolpanel-search input.ag-number-field-input,.ag-theme-quartz-auto-dark .ag-ltr .ag-filter-toolpanel-search input.ag-text-field-input,.ag-theme-quartz-auto-dark .ag-ltr .ag-mini-filter input.ag-number-field-input,.ag-theme-quartz-auto-dark .ag-ltr .ag-mini-filter input.ag-text-field-input,.ag-theme-quartz-dark .ag-ltr .ag-column-select-header-filter-wrapper input.ag-number-field-input,.ag-theme-quartz-dark .ag-ltr .ag-column-select-header-filter-wrapper input.ag-text-field-input,.ag-theme-quartz-dark .ag-ltr .ag-filter-filter input.ag-number-field-input,.ag-theme-quartz-dark .ag-ltr .ag-filter-filter input.ag-text-field-input,.ag-theme-quartz-dark .ag-ltr .ag-filter-toolpanel-search input.ag-number-field-input,.ag-theme-quartz-dark .ag-ltr .ag-filter-toolpanel-search input.ag-text-field-input,.ag-theme-quartz-dark .ag-ltr .ag-mini-filter input.ag-number-field-input,.ag-theme-quartz-dark .ag-ltr .ag-mini-filter input.ag-text-field-input{padding-left:26px}.ag-theme-quartz .ag-rtl .ag-column-select-header-filter-wrapper input.ag-number-field-input,.ag-theme-quartz .ag-rtl .ag-column-select-header-filter-wrapper input.ag-text-field-input,.ag-theme-quartz .ag-rtl .ag-filter-filter input.ag-number-field-input,.ag-theme-quartz .ag-rtl .ag-filter-filter input.ag-text-field-input,.ag-theme-quartz .ag-rtl .ag-filter-toolpanel-search input.ag-number-field-input,.ag-theme-quartz .ag-rtl .ag-filter-toolpanel-search input.ag-text-field-input,.ag-theme-quartz .ag-rtl .ag-mini-filter input.ag-number-field-input,.ag-theme-quartz .ag-rtl .ag-mini-filter input.ag-text-field-input,.ag-theme-quartz-auto-dark .ag-rtl .ag-column-select-header-filter-wrapper input.ag-number-field-input,.ag-theme-quartz-auto-dark .ag-rtl .ag-column-select-header-filter-wrapper input.ag-text-field-input,.ag-theme-quartz-auto-dark .ag-rtl .ag-filter-filter input.ag-number-field-input,.ag-theme-quartz-auto-dark .ag-rtl .ag-filter-filter input.ag-text-field-input,.ag-theme-quartz-auto-dark .ag-rtl .ag-filter-toolpanel-search input.ag-number-field-input,.ag-theme-quartz-auto-dark .ag-rtl .ag-filter-toolpanel-search input.ag-text-field-input,.ag-theme-quartz-auto-dark .ag-rtl .ag-mini-filter input.ag-number-field-input,.ag-theme-quartz-auto-dark .ag-rtl .ag-mini-filter input.ag-text-field-input,.ag-theme-quartz-dark .ag-rtl .ag-column-select-header-filter-wrapper input.ag-number-field-input,.ag-theme-quartz-dark .ag-rtl .ag-column-select-header-filter-wrapper input.ag-text-field-input,.ag-theme-quartz-dark .ag-rtl .ag-filter-filter input.ag-number-field-input,.ag-theme-quartz-dark .ag-rtl .ag-filter-filter input.ag-text-field-input,.ag-theme-quartz-dark .ag-rtl .ag-filter-toolpanel-search input.ag-number-field-input,.ag-theme-quartz-dark .ag-rtl .ag-filter-toolpanel-search input.ag-text-field-input,.ag-theme-quartz-dark .ag-rtl .ag-mini-filter input.ag-number-field-input,.ag-theme-quartz-dark .ag-rtl .ag-mini-filter input.ag-text-field-input{padding-right:26px}.ag-theme-quartz .ag-ltr .ag-column-select-add-group-indent,.ag-theme-quartz-auto-dark .ag-ltr .ag-column-select-add-group-indent,.ag-theme-quartz-dark .ag-ltr .ag-column-select-add-group-indent{margin-left:calc(var(--ag-icon-size) + var(--ag-grid-size)*1.5)}.ag-theme-quartz .ag-rtl .ag-column-select-add-group-indent,.ag-theme-quartz-auto-dark .ag-rtl .ag-column-select-add-group-indent,.ag-theme-quartz-dark .ag-rtl .ag-column-select-add-group-indent{margin-right:calc(var(--ag-icon-size) + var(--ag-grid-size)*1.5)}.ag-theme-quartz .ag-menu-option-disabled,.ag-theme-quartz .ag-text-field-input[disabled],.ag-theme-quartz-auto-dark .ag-menu-option-disabled,.ag-theme-quartz-auto-dark .ag-text-field-input[disabled],.ag-theme-quartz-dark .ag-menu-option-disabled,.ag-theme-quartz-dark .ag-text-field-input[disabled]{cursor:not-allowed}.ag-theme-quartz .ag-checkbox-input-wrapper.ag-checked.ag-disabled,.ag-theme-quartz-auto-dark .ag-checkbox-input-wrapper.ag-checked.ag-disabled,.ag-theme-quartz-dark .ag-checkbox-input-wrapper.ag-checked.ag-disabled{--ag-checkbox-checked-color:var(--ag-checkbox-unchecked-color)}.ag-theme-quartz .ag-checkbox-input,.ag-theme-quartz .ag-radio-button-input,.ag-theme-quartz .ag-toggle-button-input,.ag-theme-quartz input[class^=ag-][type=range],.ag-theme-quartz-auto-dark .ag-checkbox-input,.ag-theme-quartz-auto-dark .ag-radio-button-input,.ag-theme-quartz-auto-dark .ag-toggle-button-input,.ag-theme-quartz-auto-dark input[class^=ag-][type=range],.ag-theme-quartz-dark .ag-checkbox-input,.ag-theme-quartz-dark .ag-radio-button-input,.ag-theme-quartz-dark .ag-toggle-button-input,.ag-theme-quartz-dark input[class^=ag-][type=range]{cursor:pointer}.ag-theme-quartz .ag-details-row,.ag-theme-quartz-auto-dark .ag-details-row,.ag-theme-quartz-dark .ag-details-row{padding:calc(var(--ag-grid-size)*3.75)}.ag-theme-quartz .ag-list-item-hovered:after,.ag-theme-quartz-auto-dark .ag-list-item-hovered:after,.ag-theme-quartz-dark .ag-list-item-hovered:after{background-color:var(--ag-active-color)}.ag-theme-quartz .ag-pill .ag-pill-button:hover,.ag-theme-quartz-auto-dark .ag-pill .ag-pill-button:hover,.ag-theme-quartz-dark .ag-pill .ag-pill-button:hover{color:var(--ag-active-color)}.ag-theme-quartz .ag-header-highlight-after:after,.ag-theme-quartz .ag-header-highlight-before:after,.ag-theme-quartz-auto-dark .ag-header-highlight-after:after,.ag-theme-quartz-auto-dark .ag-header-highlight-before:after,.ag-theme-quartz-dark .ag-header-highlight-after:after,.ag-theme-quartz-dark .ag-header-highlight-before:after{background-color:var(--ag-active-color)}.ag-theme-quartz-dark .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-filter-filter .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-mini-filter .ag-input-wrapper:before{filter:invert(100%);opacity:66%}.ag-theme-quartz-dark .ag-chart-menu{background-color:color-mix(in srgb,#1827324d,var(--ag-background-color) 30%)}.ag-theme-quartz-dark .ag-text-field-input::-moz-placeholder{color:var(--ag-data-color);opacity:.8}.ag-theme-quartz-dark .ag-text-field-input::placeholder{color:var(--ag-data-color);opacity:.8}.lmn-page{background:var(--color-bg-secondary);height:100%}.apc-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.ar-card.apc-sheets{--accent:#188038}.dark .ar-card.apc-sheets{--accent:#34a853}.ar-card.apc-card:hover .ar-card-tag{opacity:1}.ar-card.apc-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ar-card.apc-static{cursor:default}.ar-card.apc-static:hover{border-color:var(--color-border-primary);box-shadow:0 1px 3px #0000000a;transform:none}.ar-card.apc-static:hover .ar-card-glow{opacity:0}.ar-card.apc-card:disabled{cursor:progress}.ar-card.apc-card:disabled:hover{box-shadow:0 1px 3px #0000000a;transform:none}.apc-badge{border-radius:6px;font:600 11.5px/1 Geist Mono,ui-monospace,monospace;letter-spacing:.04em;padding:4px 7px;position:absolute;right:14px;top:14px;white-space:nowrap;z-index:1}.apc-badge--success{background:var(--color-pill-success-bg);color:var(--color-pill-success-text)}.apc-badge--warning{background:var(--color-pill-warning-bg);color:var(--color-pill-warning-text)}.apc-badge--neutral{background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);color:var(--color-text-secondary)}.apc-detail{color:var(--color-text-tertiary);line-height:1.4;margin-top:6px;overflow-wrap:anywhere}.apc-detail,.apc-notice{display:block;font-size:14px}.apc-notice{color:var(--color-text-secondary);line-height:1.45;position:relative;z-index:1}.apc-notice--error{color:var(--color-pill-error-text)}.ar-card.apc-card .ar-card-foot{gap:10px;margin-top:auto}.apc-cta{align-items:center;color:var(--accent);display:inline-flex;font-size:14.5px;font-weight:700;gap:5px;letter-spacing:-.01em;white-space:nowrap}.apc-cta svg{transition:transform .15s}.ar-card.apc-card:not(:disabled):hover .apc-cta svg{transform:translateX(2px)}.apc-note,.ar-card.apc-card:disabled .apc-cta{color:var(--color-text-tertiary)}.apc-note{font-size:14px;line-height:1.4;text-align:right}.am-tabs{border-bottom:1px solid var(--color-border-primary);display:flex;flex-shrink:0;gap:4px;padding:0 24px}.am-tab,.am-tabs{align-items:center}.am-tab{background:#0000;border:none;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:500;gap:7px;height:44px;margin:0 12px 0 0;padding:0 4px;position:relative;transition:color .12s ease}.am-tab.is-active,.am-tab:hover{color:var(--color-text-primary)}.am-tab.is-active{font-weight:650}.am-tab.is-active:after{background:var(--color-brand-purple);border-radius:2px 2px 0 0;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.am-tab-count{background:var(--color-bg-secondary);border-radius:20px;color:var(--color-text-tertiary);font-family:Geist Mono,ui-monospace,monospace;font-size:12.5px;font-weight:600;line-height:1.5;padding:1px 7px}.am-tab.is-active .am-tab-count{background:var(--color-brand-purple-tint);color:var(--color-brand-purple-text)}.am-toolbar{align-items:center;display:flex;flex-shrink:0;gap:12px;padding:16px 24px 0}.am-toolbar-spacer{flex:1 1}.am-toolbar-count{color:var(--color-text-secondary);font-family:Geist Mono,ui-monospace,monospace;font-size:14px}.am-toggle{background:var(--color-border-primary);border:none;border-radius:20px;cursor:pointer;flex-shrink:0;height:18px;padding:0;position:relative;transition:background .15s ease;width:32px}.am-toggle.is-on{background:var(--color-brand-purple)}.am-toggle-dot{background:#fff;border-radius:50%;box-shadow:0 1px 2px #0000002e;height:14px;left:2px;position:absolute;top:2px;transition:transform .15s ease;width:14px}.am-toggle.is-on .am-toggle-dot{transform:translateX(14px)}.am-toggle:disabled{cursor:not-allowed}.am-type-cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.am-type-card{align-items:flex-start;background:var(--color-bg-secondary);border:1.5px solid var(--color-border-primary);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:16px;text-align:left;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.am-type-card.is-selected,.am-type-card:hover{border-color:var(--color-brand-purple)}.am-type-card.is-selected{background:var(--color-brand-purple-tint);box-shadow:0 0 0 3px var(--color-brand-purple-tint)}.am-type-card-icon{align-items:center;background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:9px;color:var(--color-text-secondary);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.am-type-card.is-selected .am-type-card-icon{background:var(--color-brand-purple);border-color:var(--color-brand-purple);color:#fff}.am-type-card-title{color:var(--color-text-primary);font-size:15.5px;font-weight:650;letter-spacing:-.01em}.am-type-card-desc{color:var(--color-text-secondary);font-size:14px;line-height:1.5}.am-type-cards--sm{gap:8px;grid-template-columns:1fr 1fr}.am-type-cards--sm .am-type-card{align-items:center;flex-direction:row;gap:10px;padding:11px 12px}.am-type-cards--sm .am-type-card-icon{border-radius:7px;height:26px;width:26px}.am-type-cards--sm .am-type-card-title{font-size:14.5px}.am-check-row{align-items:center;background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:10px 12px;transition:border-color .12s ease,background .12s ease}.am-check-row:hover{border-color:var(--color-brand-purple)}.am-check-row+.am-check-row{margin-top:8px}.am-check-row-name{color:var(--color-text-primary);flex:1 1;font-size:15px;min-width:0}.am-check-row-name,.am-chip{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-chip{align-items:center;background:var(--color-bg-tertiary);border:1px solid var(--color-border-primary);border-radius:6px;color:var(--color-text-secondary);display:inline-flex;font-size:13px;gap:5px;height:22px;max-width:100%;padding:0 8px}.am-chip-row{gap:5px}.am-chip-input,.am-chip-row{align-items:center;display:flex;flex-wrap:wrap}.am-chip-input{background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:10px;gap:6px;min-height:40px;padding:6px 8px}.am-chip-input:focus-within{border-color:var(--color-brand-purple);box-shadow:0 0 0 3px var(--color-brand-purple-tint)}.am-chip-input .am-chip{background:var(--color-card-bg);padding-right:4px}.am-chip-input .am-chip button{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--color-text-tertiary);cursor:pointer;display:flex;height:15px;justify-content:center;padding:0;width:15px}.am-chip-input .am-chip button:hover{background:var(--color-bg-hover);color:var(--color-pill-error-text)}.am-chip-input input{background:#0000;border:none;color:var(--color-text-primary);flex:1 1;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;min-width:140px;outline:none;padding:3px 2px}.am-chip-input input::placeholder{color:var(--color-text-tertiary)}.am-chip-input input:disabled{cursor:not-allowed}.am-test-btn{align-items:center;background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:6px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13.5px;font-weight:500;gap:4px;height:26px;padding:0 9px;transition:background .12s ease,border-color .12s ease,color .12s ease}.am-test-btn:hover:not(:disabled){background:var(--color-bg-hover)}.am-test-btn:disabled{cursor:default;opacity:.75}.am-test-btn.is-ok{background:var(--color-pill-success-bg);border-color:var(--color-pill-success-text);color:var(--color-pill-success-text)}.am-test-btn.is-fail{background:var(--color-pill-error-bg);border-color:var(--color-pill-error-text);color:var(--color-pill-error-text)}.am-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:var(--color-modal-overlay);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.am-modal{background:var(--color-modal-bg);border:1px solid var(--color-border-primary);border-radius:14px;box-shadow:0 20px 50px #0000002e,0 4px 16px #00000014;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;max-height:calc(100vh - 40px);max-width:480px;overflow-y:auto;width:100%}.am-modal-h{align-items:flex-start;border-bottom:1px solid var(--color-border-primary);display:flex;gap:12px;padding:20px 20px 16px}.am-modal-h-icon{align-items:center;background:var(--color-brand-purple-tint);border-radius:10px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.am-modal-h-eyebrow{color:var(--color-text-tertiary);font-family:Geist Mono,ui-monospace,monospace;font-size:12px;font-weight:600;letter-spacing:.07em;margin-bottom:3px;text-transform:uppercase}.am-modal-h-title{color:var(--color-text-primary);font-size:17px;font-weight:650;letter-spacing:-.01em}.am-modal-close{align-items:center;background:#0000;border:none;border-radius:7px;color:var(--color-text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:background .12s ease;width:28px}.am-modal-close:hover{background:var(--color-bg-hover)}.am-modal-body{padding:18px 20px}.am-modal-footer{border-top:1px solid var(--color-border-primary);display:flex;gap:8px;justify-content:flex-end;padding:14px 20px}.am-empty{flex-direction:column;padding:56px 32px;text-align:center}.am-empty,.am-empty-icon{align-items:center;display:flex;justify-content:center}.am-empty-icon{background:var(--color-brand-purple-tint);border:1px solid #7645ff24;border-radius:14px;height:48px;margin-bottom:16px;width:48px}.am-skeleton-bar{background:var(--color-bg-tertiary);border-radius:4px;height:10px}.am-input-icon-btn{align-items:center;background:#0000;border:none;border-radius:5px;color:var(--color-text-secondary);cursor:pointer;display:flex;padding:4px;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.am-input-icon-btn:hover{background:var(--color-bg-hover)}.mcs-quota{align-items:center;background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:12px;display:flex;gap:16px;margin-bottom:18px;padding:14px 18px}.mcs-quota-copy{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.mcs-quota-title{color:var(--color-text-primary);font-size:15px;font-weight:600;letter-spacing:-.01em}.mcs-quota-title b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mcs-quota-sub{color:var(--color-text-tertiary);font-size:14px;line-height:1.45}.mcs-quota.is-full{border-color:color-mix(in srgb,var(--color-pill-warning-text) 35%,var(--color-border-primary))}.mcs-quota.is-full .mcs-quota-sub{color:var(--color-pill-warning-text)}.mcs-meter{display:flex;flex-shrink:0;gap:3px}.mcs-meter-seg{background:var(--color-bg-tertiary);border-radius:2px;height:6px;width:14px}.mcs-meter-seg.is-used{background:var(--color-text-primary)}.mcs-quota.is-full .mcs-meter-seg.is-used{background:var(--color-pill-warning-text)}.mcs-meter-bar{background:var(--color-bg-tertiary);border-radius:3px;flex-shrink:0;height:6px;overflow:hidden;width:160px}.mcs-meter-bar>span{background:var(--color-text-primary);border-radius:3px;display:block;height:100%}.mcs-quota.is-full .mcs-meter-bar>span{background:var(--color-pill-warning-text)}.mcs-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.mcs-card{--accent:#6366f1;animation:mcs-card-in .42s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:0ms;animation-delay:calc(var(--i, 0)*45ms);background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:16px;box-shadow:0 1px 2px #0a0a0a0a;cursor:pointer;display:flex;flex-direction:column;isolation:isolate;overflow:hidden;padding:22px 22px 18px;position:relative;text-align:left;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease,border-color .2s ease}.mcs-card:hover{border-color:color-mix(in srgb,var(--accent) 38%,var(--color-border-primary));box-shadow:0 2px 4px #0a0a0a0a,0 18px 40px -18px color-mix(in srgb,var(--accent) 55%,#0000);transform:translateY(-2px)}.mcs-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mcs-card.is-off{background:var(--color-bg-secondary)}.mcs-card.is-off .mcs-mark{filter:grayscale(.85);opacity:.7}.mcs-card-glow{background:var(--accent);border-radius:50%;filter:blur(46px);height:200px;opacity:0;pointer-events:none;position:absolute;right:-70px;top:-70px;transition:opacity .35s ease;width:200px;z-index:-1}.mcs-card:hover .mcs-card-glow{opacity:.18}.mcs-card-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px}.mcs-mark{align-items:center;background:linear-gradient(135deg,#8b5cf6,#6366f1);background:linear-gradient(135deg,var(--mark-from,#8b5cf6),var(--mark-to,#6366f1));border-radius:12px;box-shadow:inset 0 1px 0 #ffffff47,inset 0 -1px 0 #00000014,0 6px 14px -6px #8b5cf6;box-shadow:inset 0 1px 0 #ffffff47,inset 0 -1px 0 #00000014,0 6px 14px -6px var(--mark-from,#8b5cf6);color:#fff;display:flex;flex-shrink:0;height:44px;justify-content:center;transition:transform .28s cubic-bezier(.2,.8,.2,1);width:44px}.mcs-mark.is-brand{background:#fff;border:1px solid var(--color-border-primary);box-shadow:0 2px 6px #0a0a0a0f}.mcs-mark.is-lg{border-radius:13px;height:48px;width:48px}.mcs-card:hover .mcs-mark{transform:scale(1.06) rotate(-4deg)}.mcs-pills{display:flex;flex-wrap:wrap;justify-content:flex-end}.mcs-pill,.mcs-pills{align-items:center;gap:6px}.mcs-pill{border-radius:999px;display:inline-flex;font-size:14px;font-weight:600;height:24px;letter-spacing:-.005em;padding:0 10px;white-space:nowrap}.mcs-pill.is-active{background:var(--color-pill-success-bg);color:var(--color-pill-success-text)}.mcs-pill.is-active:before{animation:mcs-live 2.4s ease-out infinite;background:var(--color-status-success);border-radius:50%;content:"";height:6px;width:6px}.mcs-pill.is-off{background:var(--color-bg-tertiary);color:var(--color-text-tertiary)}.mcs-pill.is-off:before{background:currentColor;border-radius:50%;content:"";height:6px;opacity:.6;width:6px}.mcs-pill.is-internal{background:var(--color-brand-purple-tint);color:var(--color-brand-purple-text)}.mcs-card-name{color:var(--color-text-primary);font-size:17.5px;font-weight:650;letter-spacing:-.024em;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcs-card-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--color-text-tertiary);display:-webkit-box;font-size:14.5px;line-height:1.45;margin-top:4px;overflow:hidden}.mcs-card-meta{font-feature-settings:"tnum";color:var(--color-text-secondary);font-size:15.5px;font-variant-numeric:tabular-nums;margin-top:10px}.mcs-card-by{color:var(--color-text-tertiary);font-size:15px;margin-top:3px}.mcs-card-foot{align-items:center;border-top:1px solid var(--color-border-primary);display:flex;gap:12px;justify-content:space-between;margin-top:auto;padding-top:16px}.mcs-card-by+.mcs-card-foot,.mcs-card-meta+.mcs-card-foot{margin-top:18px}.mcs-rate{font-feature-settings:"tnum";align-items:center;background:var(--color-bg-secondary);border-radius:8px;color:var(--color-text-secondary);display:inline-flex;font-size:14px;font-variant-numeric:tabular-nums;font-weight:500;gap:6px;height:26px;padding:0 10px}.mcs-card.is-off .mcs-rate{background:var(--color-card-bg)}.dark .mcs-rate{background:var(--color-bg-tertiary)}.mcs-time{font-feature-settings:"tnum";color:var(--color-text-tertiary);font-size:14px;font-variant-numeric:tabular-nums;position:relative}.mcs-time-text{display:inline-block}.mcs-open,.mcs-time-text{transition:opacity .18s,transform .18s}.mcs-open{align-items:center;color:var(--accent);display:inline-flex;font-weight:600;gap:4px;opacity:0;position:absolute;right:0;top:50%;transform:translate(-6px,-50%);white-space:nowrap}.mcs-card:hover .mcs-time-text{opacity:0;transform:translateX(6px)}.mcs-card:hover .mcs-open{opacity:1;transform:translateY(-50%)}@keyframes mcs-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes mcs-live{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--color-status-success) 55%,#0000)}70%,to{box-shadow:0 0 0 5px #0000}}@media (prefers-reduced-motion:reduce){.mcs-card,.mcs-card-glow,.mcs-mark,.mcs-open,.mcs-time-text{animation:none;transition:none}.mcs-pill.is-active:before{animation:none}}.mcs-tag{align-items:center;background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:6px;color:var(--color-text-secondary);display:inline-flex;font-size:13px;font-weight:500;height:20px;padding:0 7px;white-space:nowrap}.ast-modal.mcs-modal{border-radius:16px;overflow:hidden}.mcs-dh{border-bottom:1px solid var(--color-border-primary);padding:22px 24px 0}.mcs-dh.is-plain{padding-bottom:20px}.mcs-dh-top{align-items:flex-start;display:flex;gap:14px}.mcs-dh-id{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.mcs-dh-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.mcs-dh-title{color:var(--color-text-primary);font-size:18px;font-weight:650;letter-spacing:-.022em;margin:0}.mcs-dh-desc{color:var(--color-text-secondary);font-size:15px;line-height:1.45}.mcs-dh-meta{color:var(--color-text-tertiary);font-size:14px}.mcs-dh-mark{background:var(--color-pill-success-bg);border-radius:12px;color:var(--color-pill-success-text);display:flex;height:44px;width:44px}.mcs-dh-mark,.mcs-icon-btn{align-items:center;flex-shrink:0;justify-content:center}.mcs-icon-btn{background:#0000;border:1px solid #0000;border-radius:8px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;height:32px;transition:background .15s,color .15s,border-color .15s;width:32px}.mcs-icon-btn:hover{background:var(--color-bg-secondary);border-color:var(--color-border-primary);color:var(--color-text-primary)}.mcs-icon-btn:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:1px}.mcs-dh-bar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:16px 0 14px}.mcs-dh-bar-spacer{flex:1 1}.mcs-btn{align-items:center;background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:9px;box-shadow:0 1px 1px #0a0a0a08;color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:6px;height:34px;justify-content:center;letter-spacing:-.01em;padding:0 14px;transition:background .15s,border-color .15s,color .15s,opacity .15s;white-space:nowrap}.mcs-btn:hover{background:var(--color-bg-secondary)}.mcs-btn:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:1px}.mcs-btn:disabled{cursor:not-allowed;opacity:.45}.mcs-btn.is-primary{background:var(--color-cta-bg);border-color:var(--color-cta-bg);color:#fff}.mcs-btn.is-primary:hover:not(:disabled){background:#262626;border-color:#262626}.mcs-btn.is-sm{border-radius:7px;font-size:14px;height:28px;padding:0 10px}.mcs-btn.is-danger{background:#0000;border-color:#0000;box-shadow:none;color:var(--color-pill-error-text)}.mcs-btn.is-danger:hover{background:var(--color-pill-error-bg)}.mcs-switch{align-items:center;background:#0000;border:none;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;height:34px;padding:0 4px 0 10px}.mcs-switch:focus-visible{border-radius:8px;outline:2px solid var(--color-text-primary);outline-offset:1px}.mcs-switch-track{background:var(--color-border-primary);border-radius:9px;height:18px;position:relative;transition:background .18s;width:30px}.mcs-switch-track:after{background:#fff;border-radius:50%;box-shadow:0 1px 2px #0003;content:"";height:14px;left:2px;position:absolute;top:2px;transition:transform .18s;width:14px}.mcs-switch[aria-checked=true]{color:var(--color-text-primary)}.mcs-switch[aria-checked=true] .mcs-switch-track{background:var(--color-text-primary)}.mcs-switch[aria-checked=true] .mcs-switch-track:after{background:var(--color-card-bg);transform:translateX(12px)}.mcs-db{flex:1 1;overflow-y:auto;padding:4px 24px 24px}.ast-modal.mcs-modal>.mcs-dh,.ast-modal.mcs-modal>.mcs-mf{flex-shrink:0}.ast-modal.mcs-modal>.mcs-db{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.mcs-modal .dset-sp-list{max-height:none;min-height:0;overflow:visible}.mcs-swap{animation:mcs-swap .22s cubic-bezier(.2,.8,.2,1) both}@keyframes mcs-swap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mcs-swap{animation:none}}.mcs-mf{align-items:center;background:var(--color-bg-secondary);border-top:1px solid var(--color-border-primary);display:flex;gap:8px;justify-content:flex-end;padding:14px 24px}.mcs-mf-note{color:var(--color-text-tertiary);font-size:14px;margin-right:auto}.mcs-sec{padding-top:20px}.mcs-sec-h{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.mcs-sec-title{color:var(--color-text-primary);font-size:15px;font-weight:650;letter-spacing:-.01em;margin:0}.mcs-sec-hint{color:var(--color-text-tertiary);font-size:14px}.mcs-fields{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.mcs-fields.is-1-2{grid-template-columns:1fr 2fr}.mcs-field{display:flex;flex-direction:column;gap:6px;min-width:0}.mcs-label{color:var(--color-text-primary);font-size:14.5px;font-weight:600}.mcs-label-opt{color:var(--color-text-tertiary);font-weight:400;margin-left:4px}.mcs-input{background:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:9px;color:var(--color-text-primary);font:inherit;font-size:15.5px;height:38px;outline:none;padding:0 12px;transition:border-color .15s,box-shadow .15s;width:100%}.mcs-input::placeholder{color:var(--color-text-tertiary)}.mcs-input:focus{border-color:var(--color-text-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-text-primary) 10%,#0000)}.mcs-hint{color:var(--color-text-tertiary);line-height:1.45}.mcs-alert,.mcs-hint{font-size:14px;margin-top:8px}.mcs-alert{color:var(--color-pill-error-text)}.mcs-empty{border:1px dashed var(--color-border-primary);border-radius:12px;padding:20px 16px;text-align:center}.mcs-empty-title{color:var(--color-text-primary);font-size:15px;font-weight:600}.mcs-empty-sub{color:var(--color-text-tertiary);font-size:14px;line-height:1.5;margin-top:4px}.mcs-kv{border:1px solid var(--color-border-primary);border-radius:10px;overflow:hidden}.mcs-kv-row{align-items:center;display:flex;gap:12px;padding:9px 8px 9px 14px}.mcs-kv-row+.mcs-kv-row{border-top:1px solid var(--color-border-primary)}.mcs-kv-label{color:var(--color-text-secondary);flex-shrink:0;font-size:14px;width:96px}.mcs-kv-value{color:var(--color-text-primary);flex:1 1;font:500 14px/1.4 Geist Mono,ui-monospace,monospace;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcs-callout,.mcs-kv-row.is-key{background:var(--color-bg-secondary)}.mcs-callout{border-radius:10px;color:var(--color-text-secondary);display:flex;font-size:14.5px;gap:10px;line-height:1.55;margin-top:16px;padding:12px 14px}.mcs-callout strong{color:var(--color-text-primary);font-weight:600}.mcs-callout svg{color:var(--color-text-tertiary);flex-shrink:0;margin-top:2px}.mcs-access{border:1px solid var(--color-border-primary);border-radius:10px}.mcs-access-row{align-items:baseline;display:flex;gap:12px;padding:10px 14px}.mcs-access-row+.mcs-access-row{border-top:1px solid var(--color-border-primary)}.mcs-access-mod{color:var(--color-text-primary);flex-shrink:0;font-size:14.5px;font-weight:600;width:136px}.mcs-access-scopes{display:flex;flex:1 1;flex-wrap:wrap;gap:5px;min-width:0}.mcs-scope{align-items:center;background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:6px;color:var(--color-text-primary);display:inline-flex;font-size:14px;gap:5px;padding:2px 8px;white-space:nowrap}.mcs-scope.is-caution{background:var(--color-pill-warning-bg);border-color:color-mix(in srgb,var(--color-pill-warning-text) 40%,#0000)}.mcs-scope.is-off-plan{background:#0000;border-style:dashed;color:var(--color-text-tertiary);text-decoration:line-through}.mcs-note{color:var(--color-text-tertiary);font-size:14px;line-height:1.5;margin-top:8px}.mcs-limits{border:1px solid var(--color-border-primary);border-radius:10px;display:grid;grid-template-columns:repeat(3,1fr);margin:0}.mcs-limits>div{display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px 14px}.mcs-limits>div+div{border-left:1px solid var(--color-border-primary)}.mcs-limits dt{color:var(--color-text-tertiary);font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.mcs-limits dd{color:var(--color-text-primary);font-size:15px;font-weight:600;margin:0;overflow-wrap:anywhere}.mcs-log{border:1px solid var(--color-border-primary);border-radius:10px;overflow:hidden}.mcs-log-row{grid-gap:12px;align-items:center;display:grid;font-size:14px;gap:12px;grid-template-columns:128px minmax(0,1fr) 100px 64px;padding:8px 14px}.mcs-log-row+.mcs-log-row{border-top:1px solid var(--color-border-primary)}.mcs-log-row.is-head{background:var(--color-bg-secondary);color:var(--color-text-tertiary);font-size:12.5px;font-weight:600;letter-spacing:.06em;padding-bottom:9px;padding-top:9px;text-transform:uppercase}.mcs-log-time{font-feature-settings:"tnum";color:var(--color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.mcs-log-tool{color:var(--color-text-primary);font:500 14px/1.4 Geist Mono,ui-monospace,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcs-log-tool.is-admin{font-family:inherit;font-weight:600}.mcs-log-dur{color:var(--color-text-tertiary);font:500 11.5px/1 Geist Mono,ui-monospace,monospace;text-align:right}.mcs-log-status{align-items:center;display:inline-flex;font-weight:500;gap:6px;white-space:nowrap}.mcs-log-status:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.mcs-log-status.is-ok{color:var(--color-pill-success-text)}.mcs-log-status.is-warn{color:var(--color-pill-warning-text)}.mcs-log-status.is-err{color:var(--color-pill-error-text)}.mcs-log-empty{color:var(--color-text-tertiary);font-size:14.5px;padding:22px 14px;text-align:center}.mcs-sp-readonly .dset-sp-row{cursor:default}.mcs-sp-readonly .dset-sp-row:hover{background:#0000}.mcs-sp-readonly .dset-sp-row.is-on:hover{background:#7645ff0a}.mcs-sp-readonly .dset-checkbox{cursor:default}.mcs-link{background:#0000;border:none;color:var(--color-text-secondary);cursor:pointer;font:inherit;font-size:14.5px;font-weight:600;padding:0}.mcs-link:hover{color:var(--color-text-primary);text-decoration:underline;text-underline-offset:3px}.al-scope{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.al-crumb,.al-crumb-sep{font-size:15px}.al-eyebrow,.al-index{font-size:13px}.al-page{display:flex;flex:1 1;flex-direction:column;min-height:0;padding:36px 32px 0;width:100%}.al-topbar{flex-shrink:0;padding-bottom:20px}.al-title{font-size:23px}.al-sub{font-size:15px}.al-body{flex:1 1;min-height:0;overflow-y:auto;padding-bottom:120px}.al-btn{font-size:15px}.al-btn-quiet{font-size:14.5px}.al-rail{top:0}.al-rail-item{font-size:15px}.al-rail-count{font-size:13px}.al-toolbar{background:#f7f7f5;padding-bottom:18px;position:sticky;top:0;z-index:4}.al-search input{font-size:15px}.al-toolbar-count{font-size:13px}.al-select-btn,.al-select-opt{font-size:15px}.al-card-filename{font-size:12.5px}.al-card-title{font-size:16px}.al-chip{font-size:12px}.al-card-desc{font-size:14px}.al-card-meta{flex-wrap:wrap;font-size:13px;line-height:1.5}.al-empty-title{font-size:18px}.al-empty-sub{font-size:15px}.al-empty-tiles{grid-template-columns:repeat(3,1fr)}.al-empty-tile-name{font-size:14.5px}.al-empty-tile-blurb{font-size:13px}.al-limit-text{font-size:15px}.al-drawer-title{font-size:18px}.al-type-tile-name{font-size:15px}.al-type-tile-blurb{font-size:13.5px}.al-label{font-size:14.5px}.al-help{font-size:13.5px}.al-hero-field .al-label,.al-input,.al-textarea{font-size:15px}.al-drop{font-size:14.5px}.al-formfield-lbl{font-size:12px}.al-identity-note{font-size:13.5px}.al-modal-title{font-size:17px}.al-modal-body,.al-toast{font-size:15px}.al-panel-title{font-size:17px}.al-panel-sub{font-size:14.5px}.al-row-name{font-size:15px}.al-row-meta{font-size:13px}.al-rail-item{position:relative}.al-rail-more{align-items:center;background:none;border:none;border-radius:6px;color:var(--al-text-3);cursor:pointer;display:none;flex-shrink:0;height:20px;justify-content:center;padding:0;width:20px}.al-rail-item:hover .al-rail-more{display:inline-flex}.al-rail-more:hover{background:#0000000f;color:var(--al-text)}.al-rail-menu{background:var(--al-surface);border:1px solid var(--al-hairline);border-radius:12px;box-shadow:0 12px 32px #0000001a,0 2px 8px #0000000a;min-width:180px;padding:5px;position:fixed;z-index:98}.al-rail-menu-opt{align-items:center;background:none;border:none;border-radius:8px;color:var(--al-text-2);cursor:pointer;display:flex;font-family:var(--al-font);font-size:15px;gap:8px;padding:8px 10px;text-align:left;width:100%}.al-rail-menu-opt:hover{background:rgba(0,0,0,.045);color:var(--al-text)}.al-rail-menu-opt.is-danger{color:var(--al-red)}.al-rail-menu-opt.is-danger:hover{background:var(--al-red-bg);color:var(--al-red)}.al-card-menu-pop{background:var(--al-surface);border:1px solid var(--al-hairline);border-radius:12px;box-shadow:0 12px 32px #0000001a,0 2px 8px #0000000a;min-width:140px;padding:5px;position:absolute;right:10px;top:42px;z-index:5}.al-upload-bar{background:var(--al-tile);border-radius:2px;height:4px;margin-top:10px;overflow:hidden;width:100%}.al-upload-bar-fill{background:var(--al-ink);border-radius:2px;height:100%;transition:width .15s ease}.al-upload-file{align-items:center;background:var(--al-surface);border:1px solid var(--al-hairline);border-radius:12px;display:flex;gap:10px;padding:12px 14px}.al-upload-file-name{font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.al-upload-file-meta{color:var(--al-text-3);font-family:var(--al-mono);font-size:13px;margin-top:2px}.al-card-thumb{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.al-video-preview{aspect-ratio:16/9;background:var(--al-tile);border:1px solid var(--al-hairline);border-radius:10px;display:grid;margin-top:10px;overflow:hidden;place-items:center;position:relative}.al-video-preview img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.al-video-preview .al-play{position:relative}.al-video-poster-btn{background:#0000;border:none;height:100%;inset:0;padding:0;place-items:center;width:100%}.al-video-close,.al-video-poster-btn{cursor:pointer;display:grid;position:absolute}.al-video-close{background:#111418b8;border:none;border-radius:50%;color:#fff;height:26px;padding:0;place-items:center;right:8px;top:8px;width:26px;z-index:2}.al-video-preview .al-card-thumb{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.al-link-preview{align-items:center;display:flex;flex-direction:column;gap:6px;height:100%;justify-content:center;width:100%}.al-link-favicon{border-radius:7px;height:28px;object-fit:contain;width:28px}.al-video-preview .al-link-favicon{height:28px;object-fit:contain;position:static;width:28px}.al-card.is-paused .al-card-preview{opacity:.45}.al-card.is-paused .al-card-title:after{content:"PAUSED";font-family:Geist Mono,ui-monospace,monospace}.al-card-flag,.al-card.is-paused .al-card-title:after{border:1px solid var(--al-hairline);border-radius:5px;color:var(--al-text-3);font-size:11px;letter-spacing:.04em;margin-left:8px;padding:1px 6px;vertical-align:middle}.al-card-flag{display:inline-block;font-family:var(--al-mono);font-weight:500;white-space:nowrap}.al-ai-access{background:var(--al-paper);border:1px solid var(--al-hairline);border-radius:12px;padding:14px 16px}.al-ai-access-row{align-items:flex-start;display:flex;gap:12px}.al-ai-access .al-help{max-width:340px}.al-ai-note{align-items:flex-start;background:var(--al-surface);line-height:1.5;margin-top:12px}.al-ai-note svg{margin-top:1px}.al-ai-note.is-warn{border-color:#b4530947}.al-hero-field.is-optional{background:var(--al-surface)}.al-hero-field.is-optional .al-textarea{background:var(--al-surface);min-height:84px}.al-optional{border:1px solid var(--al-hairline);border-radius:5px;color:var(--al-text-3);font-size:11px;font-weight:500;letter-spacing:.04em;margin-left:8px;padding:1px 6px;text-transform:uppercase;vertical-align:middle}.al-ai-badge,.al-optional{font-family:var(--al-mono)}.al-ai-badge{align-items:center;bottom:11px;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;letter-spacing:.1em;line-height:1;position:absolute;right:14px;-webkit-user-select:none;user-select:none;z-index:1}.al-card-meta{padding-right:34px}.al-ai-badge.is-on>span{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#f0883e,#e8c15a,#7fb77e,#4fc3d9,#4facfe);-webkit-background-clip:text;background-clip:text;color:#4facfe}.al-ai-badge.is-off{color:var(--al-text-3);opacity:.7}.al-ai-badge.is-off:after{background:currentColor;content:"";height:1px;left:-3px;position:absolute;right:-3px;top:50%;transform:rotate(-20deg)}.al-ai-badge.is-warn>span{color:#b47c00}.al-scope .al-tags{display:flex;flex-direction:column;gap:8px}.al-scope .al-tag-box{align-items:center;background:var(--al-surface);border:1px solid var(--al-hairline);border-radius:10px;display:flex;flex-wrap:wrap;gap:6px;min-height:38px;padding:7px 10px;transition:border-color var(--al-t),box-shadow var(--al-t)}.al-scope .al-tag-box:focus-within{border-color:var(--al-hairline-2);box-shadow:0 0 0 3px var(--al-focus)}.al-scope .al-tag{background:var(--al-tile);border-radius:6px;color:var(--al-text);font-family:var(--al-mono);font-size:13px;gap:4px;height:22px;line-height:1;padding:0 4px 0 8px}.al-scope .al-tag,.al-scope .al-tag-x{align-items:center;display:inline-flex}.al-scope .al-tag-x{background:none;border:none;border-radius:4px;color:var(--al-text-3);cursor:pointer;height:15px;justify-content:center;padding:0;transition:color var(--al-t),background var(--al-t);width:15px}.al-scope .al-tag-x:hover{background:#0000000d;color:var(--al-red)}.al-scope .al-tag-field{background:none;border:none;color:var(--al-text);flex:1 1;font-family:var(--al-font);font-size:15px;min-width:120px;outline:none;padding:2px 0}.al-scope .al-tag-field::placeholder{color:var(--al-text-3)}.al-scope .al-tag-suggestions{display:flex;flex-wrap:wrap;gap:5px}.al-scope .al-tag-suggestion{align-items:center;background:none;border:1px dashed var(--al-hairline-2);border-radius:6px;color:var(--al-text-3);cursor:pointer;display:inline-flex;font-family:var(--al-mono);font-size:12.5px;gap:4px;height:22px;padding:0 8px;transition:color var(--al-t),border-color var(--al-t)}.al-scope .al-tag-suggestion:hover{border-color:var(--al-text-3);color:var(--al-text)}.al-tagfilter-btn{align-items:center;background:var(--al-surface);border:1px solid var(--al-hairline);border-radius:10px;color:var(--al-text-1);cursor:pointer;display:inline-flex;font-size:15px;gap:6px;height:36px;max-width:240px;padding:0 10px 0 12px;transition:border-color var(--al-t)}.al-tagfilter-btn:hover{border-color:var(--al-text-3)}.al-tagfilter-btn.is-active{border-color:var(--al-ink)}.al-tagfilter-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.al-tagfilter-clear{align-items:center;background:var(--al-tile);border-radius:4px;color:var(--al-text-3);display:inline-flex;flex-shrink:0;height:16px;justify-content:center;width:16px}.al-tagfilter-clear:hover{color:var(--al-text-1)}.al-tagfilter-panel{background:#fff;background:var(--color-card-bg,#fff);border:1px solid #0000001a;border:1px solid var(--color-border-primary,#0000001a);border-radius:12px;box-shadow:0 12px 32px #00000029;display:flex;flex-direction:column;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;gap:6px;max-height:320px;padding:8px}.al-tagfilter-search{background:#f5f5f4;background:var(--color-bg-secondary,#f5f5f4);border:1px solid #0000001a;border:1px solid var(--color-border-primary,#0000001a);border-radius:8px;box-sizing:border-box;color:#1c1c1e;color:var(--color-text-primary,#1c1c1e);font-family:inherit;font-size:15px;height:32px;outline:none;padding:0 10px;width:100%}.al-tagfilter-search:focus{border-color:#1c1c1e;border-color:var(--color-text-primary,#1c1c1e)}.al-tagfilter-list{display:flex;flex-direction:column;gap:1px;min-height:0;overflow-y:auto}.al-tagfilter-opt{align-items:center;background:none;border:none;border-radius:8px;color:#1c1c1e;color:var(--color-text-primary,#1c1c1e);cursor:pointer;display:flex;font-family:inherit;font-size:15px;gap:8px;padding:7px 8px;text-align:left;width:100%}.al-tagfilter-opt:hover{background:#f5f5f4;background:var(--color-bg-secondary,#f5f5f4)}.al-tagfilter-check{align-items:center;background:#fff;background:var(--color-card-bg,#fff);border:1.5px solid #0000002e;border:1.5px solid var(--color-border-secondary,#0000002e);border-radius:4px;color:#fff;display:inline-flex;flex-shrink:0;height:15px;justify-content:center;width:15px}.al-tagfilter-opt.is-on .al-tagfilter-check{background:#1c1c1e;border-color:#1c1c1e}.al-tagfilter-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.al-tagfilter-empty{font-size:14px;padding:10px 8px}.al-tagfilter-clearall,.al-tagfilter-empty{color:#8a8a8e;color:var(--color-text-tertiary,#8a8a8e)}.al-tagfilter-clearall{background:none;border:none;border-radius:8px;border-top:1px solid #0000001a;border-top:1px solid var(--color-border-primary,#0000001a);cursor:pointer;font-family:Geist Mono,ui-monospace,monospace;font-size:13px;padding:7px 8px;text-align:left}.al-tagfilter-clearall:hover{background:#f5f5f4;background:var(--color-bg-secondary,#f5f5f4);color:#1c1c1e;color:var(--color-text-primary,#1c1c1e)}.cpk{--cpk-card:var(--color-card-bg,#fff);--cpk-line:var(--color-border-primary,#0f11171a);--cpk-ink:var(--color-text-primary,#16181d);--cpk-ink2:var(--color-text-secondary,#5b5f68);--cpk-ink3:var(--color-text-tertiary,#737781);--cpk-hover:rgba(15,17,23,.035);--cpk-btn:#16181d;--cpk-btn-text:#fff;align-items:center;animation:cpk-fade .16s ease both;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0c106b;display:flex;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;inset:0;justify-content:center;padding:16px;position:fixed;z-index:10000}.dark .cpk{--cpk-hover:#ffffff0d;--cpk-btn:#f2f2ef;--cpk-btn-text:#16181d}.cpk *,.cpk :after,.cpk :before{box-sizing:border-box;font-family:inherit}.cpk-dlg{animation:cpk-pop .2s cubic-bezier(.2,.7,.2,1) both;background:var(--cpk-card);border:1px solid var(--cpk-line);border-radius:16px;box-shadow:0 24px 64px -20px #00000059;color:var(--cpk-ink);max-height:calc(100vh - 32px);max-width:560px;overflow-y:auto;width:100%}@keyframes cpk-fade{0%{opacity:0}to{opacity:1}}@keyframes cpk-pop{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}.cpk-head{align-items:flex-start;display:flex;gap:12px;padding:22px 22px 4px}.cpk-head>div{flex:1 1;min-width:0}.cpk-mark{align-items:center;background:var(--cpk-hover);border-radius:10px;color:var(--cpk-ink2);display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.cpk-title{font-size:18px;font-weight:600;letter-spacing:-.01em;margin:0}.cpk-sub{font-size:14px;line-height:1.5;margin:3px 0 0}.cpk-sub,.cpk-x{color:var(--cpk-ink3)}.cpk-x{align-items:center;background:none;border:none;border-radius:8px;cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.cpk-x:hover{background:var(--cpk-hover);color:var(--cpk-ink)}.cpk-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));padding:18px 22px 4px}.cpk-pack{--h:#0f766e;--h-bg:#e2f5f1;align-items:flex-start;background:linear-gradient(180deg,var(--h-bg),var(--cpk-card) 78%);border:1px solid var(--cpk-line);border-radius:14px;color:var(--cpk-ink);cursor:pointer;display:flex;flex-direction:column;gap:2px;min-width:0;padding:16px 16px 14px;position:relative;text-align:left;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.cpk-pack:hover:not(:disabled){border-color:color-mix(in srgb,var(--h) 45%,#0000);transform:translateY(-1px)}.cpk-pack.is-on{border-color:var(--h);box-shadow:0 0 0 1px var(--h),0 10px 24px -16px color-mix(in srgb,var(--h) 70%,#0000)}.cpk-pack:disabled{cursor:default}.cpk-pack.is-blue{--h:#1d4ed8;--h-bg:#e9f0fe}.cpk-pack.is-amber{--h:#b45309;--h-bg:#fef3e2}.cpk-pack.is-rose{--h:#be123c;--h-bg:#fdecf0}.dark .cpk-pack{--h:#5eead4;--h-bg:#2dd4bf1f}.dark .cpk-pack.is-blue{--h:#93b4fd;--h-bg:#608cfa24}.dark .cpk-pack.is-amber{--h:#fbbf5c;--h-bg:#f5a52421}.dark .cpk-pack.is-rose{--h:#fda4b8;--h-bg:#fb718521}.cpk-check{align-items:center;background:var(--cpk-card);border:1.5px solid var(--cpk-line);border-radius:50%;color:#fff;display:inline-flex;height:20px;justify-content:center;position:absolute;right:12px;top:12px;transition:background .14s ease,border-color .14s ease;width:20px}.cpk-pack.is-on .cpk-check{background:var(--h);border-color:var(--h)}.dark .cpk-pack.is-on .cpk-check{color:#16181d}.cpk-n{font-feature-settings:"tnum";color:var(--cpk-ink);font-size:24px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.03em;line-height:1;margin-top:18px}.cpk-n-l{color:var(--cpk-ink2);font-size:13.5px}.cpk-price{font-feature-settings:"tnum";color:var(--h);font-size:17px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.01em;margin-top:12px}.cpk-rate{font-feature-settings:"tnum";color:var(--cpk-ink3);font-size:12.5px;font-variant-numeric:tabular-nums}.cpk-best{align-items:center;background:var(--cpk-btn);border-radius:999px;color:var(--cpk-btn-text);display:inline-flex;font-size:12px;font-weight:600;height:20px;left:14px;padding:0 8px;position:absolute;top:-10px}.cpk-sum{grid-gap:12px;background:var(--cpk-hover);border-radius:13px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin:16px 22px 0;padding:14px 16px}.cpk-sum-l{color:var(--cpk-ink3);font-size:12.5px}.cpk-sum-v{font-feature-settings:"tnum";align-items:center;color:var(--cpk-ink);display:flex;flex-wrap:wrap;font-size:15.5px;font-variant-numeric:tabular-nums;font-weight:600;gap:6px;margin-top:3px}.cpk-sum-v small{color:#15803d;font-size:12.5px;font-weight:500}.dark .cpk-sum-v small{color:#6ee7a0}.cpk-pay{padding:16px 22px 0}.cpk-pay .cpk-btn{border-radius:11px;font-size:15.5px;height:44px;justify-content:center;width:100%}.cpk-secure{align-items:center;color:var(--cpk-ink3);display:flex;font-size:13px;gap:6px;justify-content:center;margin-top:10px}.cpk-secure b{color:#635bff;font-weight:600;letter-spacing:-.01em}.dark .cpk-secure b{color:#a39dff}.cpk-handoff{flex-direction:column;padding:34px 22px 30px;text-align:center}.cpk-handoff,.cpk-handoff-marks{align-items:center;display:flex;gap:14px}.cpk-tile{align-items:center;border-radius:13px;display:inline-flex;height:48px;justify-content:center;width:48px}.cpk-tile.is-stripe{background:#635bff}.cpk-dots{display:flex;gap:6px}.cpk-dots>i{animation:cpk-dot 1s ease-in-out infinite;background:var(--cpk-ink3);border-radius:50%;height:6px;opacity:.25;width:6px}.cpk-dots>i:nth-child(2){animation-delay:.15s}.cpk-dots>i:nth-child(3){animation-delay:.3s}.cpk-dots>i:nth-child(4){animation-delay:.45s}@keyframes cpk-dot{0%,to{opacity:.2;transform:none}40%{background:#635bff;opacity:1;transform:translateY(-2px)}}.cpk-handoff-t{font-size:17px;font-weight:600}.cpk-handoff-s{color:var(--cpk-ink3);font-size:14px;line-height:1.5;margin-top:-6px;max-width:340px}.cpk-error{background:#fde8e9;border-radius:10px;color:#b41e29;font-size:14px;margin:14px 22px 0;padding:10px 12px}.dark .cpk-error{background:#f871711f;color:#f87171}.cpk-btn{align-items:center;background:var(--cpk-card);border:1px solid var(--cpk-line);border-radius:9px;color:var(--cpk-ink);cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:7px;height:34px;padding:0 14px;transition:opacity .14s ease,background .14s ease;white-space:nowrap}.cpk-btn:hover:not(:disabled){background:var(--cpk-hover)}.cpk-btn.is-ink{background:var(--cpk-btn);border-color:var(--cpk-btn);color:var(--cpk-btn-text)}.cpk-btn.is-ink:hover:not(:disabled){background:var(--cpk-btn);opacity:.88}.cpk-btn:disabled{cursor:not-allowed;opacity:.5}.cpk-empty{font-size:14.5px;grid-column:1/-1;padding:26px 0;text-align:center}.cpk-empty,.cpk-foot{color:var(--cpk-ink3)}.cpk-foot{font-size:13.5px;line-height:1.5;padding:14px 22px 20px}.cpk-spin{animation:cpk-spin .7s linear infinite}@keyframes cpk-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.cpk,.cpk-dlg,.cpk-dots>i,.cpk-spin{animation:none!important}.cpk-dots>i{opacity:.6}.cpk-pack{transition:none}}.bil,.bil-tokens{--bil-hue:#b45309;--bil-hue-fill:#d97706;--bil-hue-bg:#fef3e2;--bil-card:var(--color-card-bg);--bil-line:var(--color-border-primary);--bil-ink:var(--color-text-primary);--bil-ink2:var(--color-text-secondary);--bil-ink3:var(--color-text-tertiary);--bil-recess:var(--dset-surface-recess,#f7f7f5);--bil-track:#0f111714;--bil-hover:rgba(15,17,23,.035);--bil-ink-btn:#16181d;--bil-ink-btn-text:#fff;--bil-ok:var(--dset-ok,#15803d);--bil-ok-bg:var(--dset-ok-bg,#e8fcef);--bil-warn:var(--dset-warn,#a16207);--bil-warn-bg:var(--dset-warn-bg,#fef6e9);--bil-bad:var(--dset-bad,#b41e29);--bil-bad-bg:var(--dset-bad-bg,#fde8e9);--bil-info:var(--dset-info,#06c);--bil-info-bg:var(--dset-info-bg,#e6f2ff);--bil-c-amber:#b45309;--bil-c-amber-bg:#fef3e2;--bil-c-blue:#1d4ed8;--bil-c-blue-bg:#e9f0fe;--bil-c-teal:#0f766e;--bil-c-teal-bg:#e2f5f1;--bil-c-green:#15803d;--bil-c-green-bg:#e7f6ec;--bil-c-rose:#be123c;--bil-c-rose-bg:#fdecf0;--bil-c-orange:#c2410c;--bil-c-orange-bg:#fdeee5;--bil-c-cyan:#0e7490;--bil-c-cyan-bg:#e2f3f7;--bil-c-slate:#475569;--bil-c-slate-bg:#eef1f5;--bil-wash:#d9770612;color:var(--bil-ink)}.bil{display:flex;flex-direction:column;height:100%}.dark .bil,.dark .bil-tokens{--bil-hue:#fbbf5c;--bil-hue-fill:#f5a524;--bil-hue-bg:#f5a52424;--bil-track:#ffffff1a;--bil-hover:#ffffff0a;--bil-ink-btn:#f2f2ef;--bil-ink-btn-text:#16181d;--bil-c-amber:#fbbf5c;--bil-c-amber-bg:#f5a52424;--bil-c-blue:#93b4fd;--bil-c-blue-bg:#608cfa26;--bil-c-teal:#5eead4;--bil-c-teal-bg:#2dd4bf21;--bil-c-green:#6ee7a0;--bil-c-green-bg:#4ade8021;--bil-c-rose:#fda4b8;--bil-c-rose-bg:#fb718524;--bil-c-orange:#fdba8c;--bil-c-orange-bg:#fb923c24;--bil-c-cyan:#7dd3e8;--bil-c-cyan-bg:#22d3ee21;--bil-c-slate:#cbd5e1;--bil-c-slate-bg:#94a3b826;--bil-wash:#f5a52414}.bil-scroll{background:var(--color-bg-secondary);flex:1 1;min-height:0;overflow-y:auto;padding:22px 24px 40px}.bil-page{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:1180px}.bil-cols{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.bil-cols>:only-child{grid-column:1/-1}.bil-cols.is-even{align-items:stretch}.bil-cols.is-even.is-half{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bil-cols.is-even>.bil-card{height:100%}.bil-cols.is-even>.bil-stack>.bil-card:last-child{flex:1 1}.bil-card.is-fill{display:flex;flex-direction:column}.bil-card.is-fill>.bil-card-body{display:flex;flex:1 1;flex-direction:column}.bil-grow{flex:1 0 22px}.bil-stack{display:flex;flex-direction:column;gap:16px;min-width:0}.bil-card{animation:bil-rise .4s cubic-bezier(.2,.7,.2,1) both;background:var(--bil-card);border:1px solid var(--bil-line);border-radius:14px;min-width:0}.bil-cols .bil-card,.bil-stack .bil-card{animation-delay:50ms}.bil-page>.bil-card:last-child{animation-delay:90ms}@keyframes bil-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.bil-card-pad{padding:20px 22px}.bil-card-head{align-items:flex-start;display:flex;gap:12px;padding:18px 22px 0}.bil-card-head>div{flex:1 1;min-width:0}.bil-card-title{color:var(--bil-ink);font-size:17px;font-weight:600;letter-spacing:-.01em;margin:0}.bil-card-sub{color:var(--bil-ink3);font-size:14px;line-height:1.5;margin:3px 0 0}.bil-card-body{padding:16px 22px 20px}.bil-divider{background:var(--bil-line);height:1px;margin:0 22px}.bil-mark{align-items:center;background:var(--bil-recess);border-radius:9px;color:var(--bil-ink2);display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.bil-mark.is-amber,.bil-mark.is-hue{background:var(--bil-c-amber-bg);color:var(--bil-c-amber)}.bil-mark.is-blue{background:var(--bil-c-blue-bg);color:var(--bil-c-blue)}.bil-mark.is-teal{background:var(--bil-c-teal-bg);color:var(--bil-c-teal)}.bil-mark.is-green{background:var(--bil-c-green-bg);color:var(--bil-c-green)}.bil-mark.is-rose{background:var(--bil-c-rose-bg);color:var(--bil-c-rose)}.bil-mark.is-orange{background:var(--bil-c-orange-bg);color:var(--bil-c-orange)}.bil-mark.is-cyan{background:var(--bil-c-cyan-bg);color:var(--bil-c-cyan)}.bil-mark.is-slate{background:var(--bil-c-slate-bg);color:var(--bil-c-slate)}.bil-mark.is-bare{background:none}.bil-mark.is-lg{border-radius:12px;height:44px;width:44px}.bil-mark.is-sm{border-radius:8px;height:28px;width:28px}.bil-eyebrow{color:var(--bil-ink3);font-family:Geist Mono,ui-monospace,monospace;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.bil-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bil-btn{align-items:center;background:var(--bil-card);border:1px solid var(--bil-line);border-radius:9px;color:var(--bil-ink);cursor:pointer;display:inline-flex;font:inherit;font-size:14.5px;font-weight:500;gap:7px;height:36px;justify-content:center;padding:0 14px;transition:background .14s ease,border-color .14s ease,opacity .14s ease;white-space:nowrap}.bil-btn:hover:not(:disabled){background:var(--bil-hover)}.bil-btn:disabled{cursor:not-allowed;opacity:.5}.bil-btn.is-ink{background:var(--bil-ink-btn);border-color:var(--bil-ink-btn);color:var(--bil-ink-btn-text)}.bil-btn.is-ink:hover:not(:disabled){background:var(--bil-ink-btn);opacity:.88}.bil-btn.is-sm{font-size:14px;height:32px;padding:0 12px}.bil-btn.is-quiet{background:#0000;border-color:#0000;color:var(--bil-ink2);padding:0 8px}.bil-btn.is-quiet:hover:not(:disabled){background:var(--bil-hover);color:var(--bil-ink)}.bil-btn.is-danger{color:var(--bil-bad)}.bil-btn svg{flex-shrink:0}.bil-spin{animation:bil-spin .7s linear infinite}@keyframes bil-spin{to{transform:rotate(1turn)}}.bil-pill{align-items:center;background:var(--bil-recess);border-radius:999px;color:var(--bil-ink2);display:inline-flex;font-size:13px;font-weight:500;gap:6px;height:24px;padding:0 9px;white-space:nowrap}.bil-pill>i{background:currentColor;border-radius:50%;height:6px;width:6px}.bil-pill.is-ok{background:var(--bil-ok-bg);color:var(--bil-ok)}.bil-pill.is-warn{background:var(--bil-warn-bg);color:var(--bil-warn)}.bil-pill.is-bad{background:var(--bil-bad-bg);color:var(--bil-bad)}.bil-pill.is-info{background:var(--bil-info-bg);color:var(--bil-info)}.bil-pill.is-hue{background:var(--bil-c-amber-bg);color:var(--bil-c-amber)}.bil-pill.is-cyan{background:var(--bil-c-cyan-bg);color:var(--bil-c-cyan)}.bil-pill.is-slate{background:var(--bil-c-slate-bg);color:var(--bil-c-slate)}.bil-notice{align-items:center;border:1px solid #0000;border-radius:12px;display:flex;font-size:15px;gap:12px;line-height:1.45;padding:12px 14px 12px 16px}.bil-notice>svg{flex-shrink:0}.bil-notice>span{flex:1 1;min-width:0}.bil-notice.is-warn{background:var(--bil-warn-bg);border-color:color-mix(in srgb,var(--bil-warn) 20%,#0000);color:var(--bil-warn)}.bil-notice.is-bad{background:var(--bil-bad-bg);border-color:color-mix(in srgb,var(--bil-bad) 20%,#0000);color:var(--bil-bad)}.bil-notice.is-ok{background:var(--bil-ok-bg);border-color:color-mix(in srgb,var(--bil-ok) 20%,#0000);color:var(--bil-ok)}.bil-notice.is-info{background:var(--bil-info-bg);border-color:color-mix(in srgb,var(--bil-info) 20%,#0000);color:var(--bil-info)}.bil-notice .bil-btn{background:var(--bil-card);border-color:#0000;box-shadow:0 0 0 1px var(--bil-line);color:var(--bil-ink);flex-shrink:0}.bil-notice .bil-btn:hover:not(:disabled){background:var(--bil-card);opacity:.9}.bil-notice.is-inline{border-radius:10px;font-size:14px;padding:10px 12px}.bil-card.is-plan{background:radial-gradient(90% 120% at 100% 0,var(--bil-wash),#0000 60%),var(--bil-card)}.bil-plan-top{align-items:flex-start;display:flex;gap:16px;padding:22px 22px 20px}.bil-plan-id{flex:1 1;min-width:0}.bil-plan-name-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.bil-plan-name{color:var(--bil-ink);font-size:28px;font-weight:600;letter-spacing:-.025em;line-height:1.15;margin:0}.bil-plan-desc{color:var(--bil-ink2);font-size:15px;line-height:1.5;margin:6px 0 0;max-width:560px}.bil-plan-meta{color:var(--bil-ink3);display:flex;flex-wrap:wrap;font-size:14px;gap:6px 14px;margin-top:8px}.bil-plan-meta b{color:var(--bil-ink2);font-weight:500}.bil-price{flex-shrink:0;padding-top:2px;text-align:right}.bil-price-amount{color:var(--bil-ink);font-size:30px;font-weight:500;letter-spacing:-.03em;line-height:1}.bil-price-per{color:var(--bil-ink3);font-size:14px;margin-top:6px}.bil-window{padding:18px 22px 20px}.bil-window-row{align-items:baseline;display:flex;gap:16px;justify-content:space-between}.bil-window-label{color:var(--bil-ink3);font-size:13px}.bil-window-date{color:var(--bil-ink);font-size:16px;font-weight:500;margin-top:2px}.bil-window-end{text-align:right}.bil-bar{background:var(--bil-track);border-radius:999px;height:6px;margin:14px 0 10px;overflow:hidden;position:relative}.bil-bar>span{animation:bil-grow .7s cubic-bezier(.2,.7,.2,1) both;background:var(--bil-hue-fill);border-radius:inherit;inset:0 auto 0 0;position:absolute;transform-origin:left center}.bil-bar.is-done>span{background:var(--bil-bad)}@keyframes bil-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.bil-window-left{align-items:center;color:var(--bil-ink2);display:flex;font-size:14px;gap:6px}.bil-window-left b{color:var(--bil-ink);font-weight:600}.bil-window-left.is-warn,.bil-window-left.is-warn b{color:var(--bil-warn)}.bil-window-left.is-bad,.bil-window-left.is-bad b{color:var(--bil-bad)}.bil-window-note{color:var(--bil-ink2);font-size:14.5px;line-height:1.5}.bil-window-foot{gap:12px;justify-content:space-between}.bil-next,.bil-window-foot{align-items:center;display:flex;flex-wrap:wrap}.bil-next{color:var(--bil-ink2);font-size:14px;gap:6px}.bil-next b{color:var(--bil-ink);font-weight:600}.bil-save{font-size:12.5px;height:22px}.bil-plan-actions{align-items:center;border-top:1px solid var(--bil-line);display:flex;flex-wrap:wrap;gap:10px;padding:14px 22px 18px}.bil-plan-actions .bil-help{color:var(--bil-ink3);flex:1 1;font-size:14px;min-width:160px}.bil-meta-ev{align-items:center;display:inline-flex;gap:5px}.bil-empty-plan{align-items:center;display:flex;gap:16px;padding:24px 22px}.bil-empty-plan>div{flex:1 1;min-width:0}.bil-balance{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.bil-balance-n{color:var(--bil-ink);font-size:38px;font-weight:500;letter-spacing:-.035em;line-height:1}.bil-balance-n.is-warn{color:var(--bil-warn)}.bil-balance-n.is-bad{color:var(--bil-bad)}.bil-balance-l{color:var(--bil-ink3);font-size:14px;margin-top:6px}.bil-runway{color:var(--bil-ink2);font-weight:500}.bil-stats{display:flex;flex-wrap:wrap;gap:14px 40px;padding-top:18px;position:relative}.bil-stats:before{background:var(--bil-line);border-radius:2px;content:"";height:2px;left:0;position:absolute;top:0;width:48px}.bil-stat{min-width:0}.bil-stat-l{align-items:center;color:var(--bil-ink3);display:flex;font-size:13px;gap:7px}.bil-stat-l>i{border-radius:50%;flex-shrink:0;height:7px;width:7px}.bil-stat-n{color:var(--bil-ink);font-size:21px;font-weight:500;letter-spacing:-.02em;line-height:1.1;margin-top:5px}.bil-stat-s{color:var(--bil-ink3);font-size:12.5px;margin-top:3px}.bil-ledger-head{align-items:center;display:flex;justify-content:space-between;margin:22px 0 6px}.bil-ledger{display:flex;flex-direction:column}.bil-entry{grid-gap:12px;align-items:center;border-radius:10px;border-top:1px solid var(--bil-line);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;margin:0 -8px;padding:10px 8px}.bil-entry.is-new{animation:bil-rise .4s cubic-bezier(.2,.7,.2,1) both;background:var(--bil-c-green-bg)}.bil-entry.is-new,.bil-entry.is-new+.bil-entry{border-top-color:#0000}.bil-entry:first-child{border-top:none}.bil-entry-what{min-width:0}.bil-entry-name{color:var(--bil-ink);font-size:14.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bil-entry-when{color:var(--bil-ink3);font-size:13px;margin-top:1px}.bil-entry-amt{color:var(--bil-ink);font-size:15px;font-weight:500;text-align:right;white-space:nowrap}.bil-entry-amt.is-plus{color:var(--bil-ok)}.bil-ledger-empty{color:var(--bil-ink3);font-size:14px;padding:14px 0 2px}.bil-usage-top{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.bil-usage-n{color:var(--bil-ink);font-size:30px;font-weight:500;letter-spacing:-.03em;line-height:1}.bil-usage-l{color:var(--bil-ink3);font-size:14px;margin-left:8px}.bil-usage-peak{color:var(--bil-ink3);font-size:13.5px}.bil-usage-peak b{color:var(--bil-ink2);font-weight:600}.bil-bars{align-items:flex-end;display:flex;flex:1 1;gap:3px;min-height:96px;padding-top:4px}.bil-bar-day{animation:bil-grow-y .6s cubic-bezier(.2,.7,.2,1) both;background:color-mix(in srgb,var(--bil-c-orange) 45%,#0000);border-radius:4px 4px 2px 2px;flex:1 1;min-width:0;transform-origin:bottom center;transition:background .12s ease}.bil-bar-day.is-today,.bil-bar-day:hover{background:var(--bil-c-orange)}.bil-bar-day.is-zero{animation:none;background:var(--bil-track);height:3px}@keyframes bil-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.bil-bars-axis{color:var(--bil-ink3);display:flex;font-size:12px;justify-content:space-between;margin-top:6px}.bil-more{display:flex;justify-content:flex-start;margin-top:auto;padding-top:10px}.bil-dlg-scrim{align-items:center;animation:bil-fade .16s ease both;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0c106b;display:flex;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;inset:0;justify-content:center;padding:16px;position:fixed;z-index:10000}.bil-dlg{animation:bil-pop .2s cubic-bezier(.2,.7,.2,1) both;background:var(--bil-card);border:1px solid var(--bil-line);border-radius:16px;box-shadow:0 24px 64px -20px #00000059;color:var(--bil-ink);display:flex;flex-direction:column;height:min(620px,calc(100vh - 32px));max-width:580px;width:100%}.bil-dlg *{box-sizing:border-box}@keyframes bil-fade{0%{opacity:0}to{opacity:1}}@keyframes bil-pop{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}.bil-dlg-head{align-items:flex-start;border-bottom:1px solid var(--bil-line);display:flex;gap:12px;padding:20px 22px 14px}.bil-dlg-head>div{flex:1 1;min-width:0}.bil-dlg-x{align-items:center;background:none;border:none;border-radius:8px;color:var(--bil-ink3);cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.bil-dlg-x:hover{background:var(--bil-hover);color:var(--bil-ink)}.bil-dlg-body{flex:1 1;min-height:0;overflow-y:auto;padding:6px 22px}.bil-dlg-body .bil-entry{border-radius:0;margin:0;padding-left:0;padding-right:0}.bil-dlg-foot{align-items:center;border-top:1px solid var(--bil-line);color:var(--bil-ink3);display:flex;font-size:13.5px;gap:12px;justify-content:space-between;padding:12px 22px 16px}.bil-dlg-foot>div{display:flex;gap:8px}.bil-rows{display:flex;flex-direction:column;padding:8px 10px 10px}.bil-row{align-items:center;background:none;border:none;border-radius:11px;box-sizing:border-box;color:inherit;cursor:pointer;display:flex;font:inherit;gap:12px;padding:12px;text-align:left;text-decoration:none;transition:background .14s ease;width:100%}.bil-row:hover:not(:disabled){background:var(--bil-hover)}.bil-row:disabled{cursor:not-allowed;opacity:.55}.bil-row>div{flex:1 1;min-width:0}.bil-row-title{color:var(--bil-ink);font-size:15px;font-weight:500}.bil-row-sub{color:var(--bil-ink3);font-size:13.5px;line-height:1.45;margin-top:2px}.bil-row-go{color:var(--bil-ink3);flex-shrink:0;transition:transform .14s ease,color .14s ease}.bil-row:hover:not(:disabled) .bil-row-go{color:var(--bil-ink);transform:translate(1px,-1px)}.bil-row.is-danger .bil-row-title{color:var(--bil-bad)}.bil-row.is-danger .bil-mark{background:var(--bil-c-rose-bg);color:var(--bil-c-rose)}.bil-history{padding:4px 22px 18px}.bil-history-row{align-items:center;border-top:1px solid var(--bil-line);display:flex;font-size:14.5px;gap:10px;padding:9px 0}.bil-history-row>svg{flex-shrink:0}.bil-history-row .bil-h-label{color:var(--bil-ink2);flex:1 1;min-width:0}.bil-history-row .bil-h-value{color:var(--bil-ink);font-weight:500;white-space:nowrap}.bil-history-row .bil-h-ref{color:var(--bil-ink3);font-family:Geist Mono,ui-monospace,monospace;font-size:12.5px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bil-muted{color:var(--bil-ink3);font-size:14.5px;line-height:1.5;padding:4px 22px 20px}.bil-invoices{display:flex;flex-direction:column;padding:6px 22px 16px}.bil-inv{grid-gap:16px;align-items:center;border-top:1px solid var(--bil-line);display:grid;gap:16px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,.8fr) 66px;padding:11px 0}.bil-inv.is-head{border-top:none;color:var(--bil-ink3);font-family:Geist Mono,ui-monospace,monospace;font-size:11.5px;font-weight:600;letter-spacing:.08em;padding:4px 0 8px;text-transform:uppercase}.bil-inv.is-head+.bil-inv{border-top-color:var(--bil-line)}.bil-inv .is-num{text-align:right}.bil-inv-n{color:var(--bil-ink);font-family:Geist Mono,ui-monospace,monospace;font-size:13.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bil-inv-d{color:var(--bil-ink2);font-size:14px}.bil-inv-amt{color:var(--bil-ink);font-size:15px;font-weight:500}.bil-inv .bil-pill{font-size:12.5px;height:22px}.bil-sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.bil-inv-acts{display:inline-flex;gap:2px;justify-content:flex-end}.bil-icon-btn{align-items:center;border-radius:8px;color:var(--bil-ink3);display:inline-flex;height:30px;justify-content:center;transition:background .14s ease,color .14s ease;width:30px}.bil-icon-btn:hover{background:var(--bil-hover);color:var(--bil-ink)}.bil-inv-more{align-self:flex-start;margin-top:6px}.bil-code-what{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.bil-code-what li{align-items:center;color:var(--bil-ink2);display:flex;font-size:14px;gap:10px}.bil-code-what .bil-mark.is-sm{border-radius:7px;height:26px;width:26px}.bil-code{display:flex;gap:8px}.bil-input{background:var(--color-bg-primary);border:1px solid var(--bil-line);border-radius:9px;box-sizing:border-box;color:var(--bil-ink);flex:1 1;font:inherit;font-size:15px;height:38px;min-width:0;outline:none;padding:0 12px;transition:border-color .14s ease,box-shadow .14s ease}.bil-input:focus{border-color:var(--bil-ink3);box-shadow:0 0 0 3px var(--bil-track)}.bil-input.is-code{font-family:Geist Mono,ui-monospace,monospace;letter-spacing:.04em;text-transform:uppercase}.bil-input.is-code::placeholder{font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:0;text-transform:none}.bil-input.is-error{border-color:var(--bil-bad)}.bil-input:disabled{cursor:not-allowed;opacity:.6}.bil-offer{background:var(--bil-recess);border:1px solid var(--bil-line);border-radius:12px;padding:14px}.bil-offer-top{gap:10px;justify-content:space-between}.bil-offer-name,.bil-offer-top{align-items:center;display:flex}.bil-offer-name{font-size:15px;font-weight:600;gap:8px;min-width:0;overflow-wrap:anywhere}.bil-offer-lines{color:var(--bil-ink2);display:flex;flex-direction:column;font-size:14px;gap:4px;list-style:none;margin:8px 0 12px;padding:0}.bil-offer-lines li{display:flex;gap:8px}.bil-offer-lines li:before{background:var(--bil-ok);border-radius:50%;content:"";flex-shrink:0;height:5px;margin-top:8px;width:5px}.bil-note{color:var(--bil-ink3);font-size:13.5px;margin-top:8px}.bil-ws{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:auto minmax(0,1fr)}.bil-logo{align-items:center;background:var(--color-bg-primary);border:1px solid var(--bil-line);border-radius:16px;display:flex;height:72px;justify-content:center;overflow:hidden;width:72px}.bil-logo img{height:100%;object-fit:cover;width:100%}.bil-logo span{color:#fff;font-size:26px;font-weight:600}.bil-ws-fields{grid-gap:18px 22px;display:grid;gap:18px 22px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bil-label{color:var(--bil-ink);display:block;font-size:14.5px;font-weight:500;margin-bottom:7px}.bil-hint{color:var(--bil-ink3);font-size:13.5px;line-height:1.45;margin-top:7px}.bil-ws-btns{display:flex;flex-wrap:wrap;gap:8px}.bil-ws-foot{align-items:center;background:var(--bil-recess);border-radius:0 0 14px 14px;border-top:1px solid var(--bil-line);display:flex;gap:10px;justify-content:flex-end;padding:12px 22px}.bil-ws-foot .bil-help{color:var(--bil-ink3);flex:1 1;font-size:14px}.bil-readonly{align-items:center;background:var(--bil-recess);border-radius:10px;color:var(--bil-ink2);display:flex;font-size:14px;gap:8px;margin:0 22px 20px;padding:11px 14px}.bil-skel{background:var(--bil-card);border:1px solid var(--bil-line);border-radius:14px;overflow:hidden;position:relative}.bil-skel:after{animation:bil-shimmer 1.2s ease-in-out 2;background:linear-gradient(90deg,#0000,var(--bil-hover),#0000);content:"";inset:0;position:absolute;transform:translateX(-100%)}@keyframes bil-shimmer{to{transform:translateX(100%)}}@media (max-width:1100px){.bil-cols,.bil-cols.is-even.is-half{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.bil-inv{grid-template-columns:minmax(0,1fr) auto auto auto}.bil-inv-d,.bil-inv.is-head{display:none}.bil-scroll{padding:16px}.bil-plan-top{flex-wrap:wrap}.bil-price{text-align:left}.bil-ws,.bil-ws-fields{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.bil-bar-day,.bil-bar>span,.bil-card,.bil-dlg,.bil-dlg-scrim,.bil-entry.is-new,.bil-skel:after,.bil-spin{animation:none!important}.bil-btn,.bil-row,.bil-row-go{transition:none}}.dset-app{background:var(--color-bg-page);flex-direction:row;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;gap:8px;height:100%;padding:8px}.dset-app,.dset-sidebar{display:flex;overflow:hidden}.dset-sidebar{--dset-recess:#f5f5f2;--dset-hairline:rgba(12,12,10,.085);--dset-hairline-strong:#0c0c0a29;--dset-control-bg:#fff;--nh:#475569;background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:16px;box-shadow:var(--shadow-sm);flex-direction:column;flex-shrink:0;width:256px}.dark .dset-sidebar{--dset-recess:#19222f;--dset-hairline:hsla(0,0%,100%,.075);--dset-hairline-strong:#ffffff29;--dset-control-bg:#18212e}.dset-sidebar-hdr{gap:12px;padding:18px 18px 16px}.dset-sidebar-hdr,.dset-sidebar-icon{align-items:center;display:flex;flex-shrink:0}.dset-sidebar-icon{background:var(--color-card-bg);border-radius:11px;box-shadow:inset 0 0 0 1px var(--dset-hairline-strong),0 2px 6px -2px #0a0a0c1f;color:var(--color-text-primary);height:38px;justify-content:center;width:38px}.dark .dset-sidebar-icon{background:var(--dset-control-bg)}.dset-sidebar-title{color:var(--color-text-primary);font-size:16px;font-weight:650;letter-spacing:-.02em;line-height:1.2;margin:0}.dset-sidebar-sub{color:var(--color-text-secondary);font-size:12.5px;font-weight:400;line-height:1.4;margin:2px 0 0}.dset-divider{background:var(--color-border-primary);flex-shrink:0;height:1px}.dset-sidebar .dset-divider{background:var(--dset-hairline);margin:0 18px}.dset-search-wrap{flex-shrink:0;padding:14px 14px 4px}.dset-search{align-items:center;display:flex;position:relative}.dset-search svg{color:var(--color-text-tertiary);left:10px;pointer-events:none;position:absolute}.dset-search input{background:var(--color-bg-page);border:1px solid var(--color-border-primary);border-radius:8px;color:var(--color-text-primary);font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:400;height:32px;outline:none;padding:0 28px 0 30px;transition:border-color .12s ease,box-shadow .12s ease;width:100%}.dset-search input:focus{border-color:#7645ff;box-shadow:0 0 0 3px #7645ff2e}.dset-search input::placeholder{color:var(--color-text-tertiary)}.dset-search-clear{align-items:center;background:#0000;border:none;border-radius:4px;cursor:pointer;display:flex;flex-shrink:0;height:16px;justify-content:center;padding:0;position:absolute;right:8px;width:16px}.dset-search-clear:hover{background:var(--color-bg-hover)}.dset-sidebar .dset-search svg{left:12px;transition:color .14s ease}.dset-sidebar .dset-search input{background:var(--dset-recess);border-color:var(--dset-hairline-strong);border-radius:10px;font-size:13.5px;height:38px;padding:0 34px 0 36px;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.dset-sidebar .dset-search input:hover{border-color:color-mix(in srgb,var(--color-text-primary) 26%,#0000)}.dset-sidebar .dset-search input:focus{background:var(--dset-control-bg);border-color:color-mix(in srgb,var(--color-text-primary) 42%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-text-primary) 8%,#0000)}.dset-sidebar .dset-search:focus-within svg{color:var(--color-text-primary)}.dset-sidebar .dset-search-clear{border-radius:6px;height:20px;right:9px;width:20px}.dset-nav{flex:1 1;overflow-y:auto;padding:2px 12px 16px}.dset-nav-group{margin-bottom:2px}.dset-nav-label{align-items:center;color:var(--color-text-secondary);display:flex;font-family:Geist Mono,ui-monospace,monospace;font-size:10.5px;font-weight:600;gap:6px;letter-spacing:.1em;padding:18px 10px 7px;text-transform:uppercase;-webkit-user-select:none;user-select:none}.dset-nav-dot{border-radius:50%;flex-shrink:0;height:5px;width:5px}.dset-nav-empty{color:var(--color-text-secondary);font-size:13px;padding:24px 8px;text-align:center}.dset-nav-item{align-items:center;background:#0000;border:none;border-radius:11px;cursor:pointer;display:flex;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;gap:11px;margin-bottom:1px;min-height:40px;padding:5px 8px 5px 7px;position:relative;text-align:left;transition:background .14s ease,box-shadow .14s ease;width:100%}.dset-nav-item.is-active,.dset-nav-item:hover{background:var(--dset-recess)}.dset-nav-item.is-active{box-shadow:inset 0 0 0 1px var(--dset-hairline),0 1px 2px #10100e0a}.dset-nav-item-icon{align-items:center;border-radius:8px;color:var(--color-text-secondary);display:flex;flex-shrink:0;height:28px;justify-content:center;transition:color .14s ease,background .14s ease,box-shadow .14s ease;width:28px}.dset-nav-item:hover .dset-nav-item-icon{color:var(--nh)}.dset-nav-item.is-active .dset-nav-item-icon{background:color-mix(in srgb,var(--nh) 12%,var(--color-card-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--nh) 18%,#0000);color:var(--nh)}.dark .dset-nav-item.is-active .dset-nav-item-icon,.dark .dset-nav-item:hover .dset-nav-item-icon{color:color-mix(in srgb,var(--nh) 55%,#fff)}.dark .dset-nav-item.is-active .dset-nav-item-icon{background:color-mix(in srgb,var(--nh) 22%,#1f2937)}.dset-nav-item-label{color:var(--color-text-secondary);flex:1 1;font-size:13.5px;font-weight:500;letter-spacing:-.005em;line-height:1.3;min-width:0;transition:color .14s ease}.dset-nav-item:hover .dset-nav-item-label{color:var(--color-text-primary)}.dset-nav-item.is-active .dset-nav-item-label{color:var(--color-text-primary);font-weight:600}.dset-app .dset-sidebar button:focus-visible{box-shadow:0 0 0 2px var(--color-card-bg),0 0 0 4px color-mix(in srgb,var(--color-text-primary) 28%,#0000)}.dset-sidebar .dset-nav{scrollbar-color:#0000 #0000;scrollbar-width:thin}.dset-sidebar .dset-nav:hover{scrollbar-color:var(--color-scrollbar-thumb) #0000}.dset-detail{background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:16px;box-shadow:var(--shadow-sm);display:flex;flex:1 1;flex-direction:column;min-width:0;overflow:hidden}.dset-panel-hdr{align-items:center;border-bottom:1px solid var(--color-border-primary);display:flex;flex-shrink:0;flex-wrap:nowrap;gap:10px;min-height:52px;padding:14px 24px}.dset-panel-hdr>*{flex-shrink:0}.dset-breadcrumb{align-items:center;display:flex;gap:6px}.dset-breadcrumb-seg{color:var(--color-text-secondary);font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:500;letter-spacing:-.005em;white-space:nowrap}.dset-breadcrumb-sep{color:var(--color-text-tertiary);font-size:13px;font-weight:300;line-height:1}.dset-title{color:var(--color-text-primary);font-size:18px;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0 0 0 6px;white-space:nowrap}.dset-title-sub{color:var(--color-text-subtitle);flex-shrink:1;font-size:14px;font-weight:500;margin-left:10px;max-width:420px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dset-topbar-spacer{flex:1 1}.dset-panel-toolbar{background:var(--color-bg-secondary);flex-shrink:0;padding:14px 24px 0}.dset-panel-search{align-items:center;display:flex;max-width:320px;position:relative}.dset-panel-search svg{color:var(--color-text-tertiary);left:10px;pointer-events:none;position:absolute}.dset-panel-search input{background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:8px;color:var(--color-text-primary);font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14.5px;font-weight:400;height:32px;outline:none;padding:0 12px 0 32px;transition:border-color .12s ease,box-shadow .12s ease;width:100%}.dset-panel-search input:focus{border-color:#7645ff;box-shadow:0 0 0 3px #7645ff2e}.dset-panel-search input::placeholder{color:var(--color-text-tertiary)}.dset-table-wrap{background:var(--color-bg-secondary);flex:1 1;overflow-y:auto;padding:20px 24px 24px}.dset-table-card{background:var(--color-card-bg);border:1.5px solid var(--color-border-primary);border-radius:12px;overflow:hidden}.dset-col-header{align-items:center;background:var(--color-bg-secondary);border-bottom:1.5px solid var(--color-border-primary);border-radius:12px 12px 0 0;display:grid;height:36px;overflow:hidden}.dset-col-cell{color:var(--color-text-secondary);font-family:Geist Mono,ui-monospace,monospace;font-size:12px;font-weight:600;letter-spacing:.07em;overflow:hidden;padding:0 12px 0 16px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.dset-row{align-items:center;border-bottom:1px solid var(--color-border-primary);cursor:pointer;display:grid;min-height:48px;padding:0;transition:background .1s ease}.dset-row:last-child{border-bottom:none}.dset-row:hover{background:var(--color-bg-hover)}.dset-row-cell{min-width:0;overflow:hidden;padding:10px 12px 10px 16px}.dset-btn{align-items:center;background:var(--color-card-bg);border:1.5px solid var(--color-border-primary);border-radius:8px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:500;gap:6px;height:36px;padding:0 14px;transition:background .12s ease,border-color .12s ease,color .12s ease;white-space:nowrap}.dset-btn:hover{background:var(--color-bg-secondary);border-color:var(--color-border-primary);color:var(--color-text-primary)}.dset-btn-add{align-items:center;border:none;border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:7px;height:38px;padding:0 16px;transition:opacity .12s ease;white-space:nowrap}.dset-btn-add:hover{opacity:.88}.dset-pagination{align-items:center;border-top:1px solid var(--color-border-primary);display:flex;justify-content:space-between;padding:12px 16px}.dset-page-btn{align-items:center;background:var(--color-card-bg);border:1.5px solid var(--color-border-primary);border-radius:6px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;height:28px;justify-content:center;transition:all .12s ease;width:28px}.dset-page-btn:hover{border-color:var(--color-text-tertiary);color:var(--color-text-primary)}.dset-page-btn:disabled{cursor:not-allowed;opacity:.35}.dset-nip{border-top:1px solid var(--color-border-primary);margin-top:28px;padding-top:22px}.dset-nip-hdr{margin-bottom:12px}.dset-nip-title{color:var(--color-text-primary);font-family:Geist,sans-serif;font-size:15px;font-weight:600;letter-spacing:-.01em;margin:0}.dset-nip-sub{color:var(--color-text-secondary);font-family:Geist,sans-serif;font-size:14px;line-height:1.5;margin:4px 0 0;max-width:620px}.dset-nip .dset-row{cursor:default}.dset-nav::-webkit-scrollbar,.dset-table-wrap::-webkit-scrollbar{height:6px;width:6px}.dset-nav::-webkit-scrollbar-thumb,.dset-table-wrap::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:3px}.dset-nav::-webkit-scrollbar-track,.dset-table-wrap::-webkit-scrollbar-track{background:#0000}.dset-mcp-card{background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:14px;cursor:pointer;display:flex;flex-direction:column;padding:20px 18px 16px;position:relative;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.dset-mcp-card:hover{border-color:#7645ff40;box-shadow:0 8px 28px #0000000f,0 2px 8px #00000008;transform:translateY(-2px)}.dset-mcp-card-icon{align-items:center;background:var(--color-brand-purple-tint);border:1px solid #7645ff14;border-radius:11px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.dset-mcp-card-name{color:var(--color-text-primary);font-size:17px;font-weight:700;letter-spacing:-.02em}.dset-mcp-card-desc{line-height:1.4;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dset-mcp-card-desc,.dset-mcp-card-meta{color:var(--color-text-secondary);font-size:14px}.dset-mcp-card-meta{flex:1 1;line-height:1.55;min-height:20px}.dset-mcp-card-foot{align-items:center;border-top:1px solid var(--color-border-primary);display:flex;justify-content:space-between;margin-top:14px;padding-top:12px}.dset-mcp-card-rpm{align-items:center;background:var(--color-bg-secondary);border-radius:7px;color:var(--color-text-secondary);display:flex;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;font-weight:500;gap:5px;padding:4px 8px}.dset-mcp-card-time{color:var(--color-text-tertiary);font-size:12px}.dset-status-pill{align-items:center;background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:20px;color:var(--color-text-secondary);display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:3px 8px}.dset-status-pill.is-active{background:#16a34a17;border-color:#16a34a26;color:#16a34a}.dset-status-pill.is-purple{background:#7645ff12;border-color:#7645ff1f;color:#7645ff}.dset-status-dot{background:var(--color-border-primary);border-radius:50%;height:5px;width:5px}.dset-status-pill.is-active .dset-status-dot{background:#16a34a}.dset-sp-body{display:flex;flex-direction:column}.dset-sp-field{flex:0 1 auto;min-height:0}.dset-sp{display:flex;flex:0 1 auto;flex-direction:column;gap:8px;min-height:0}.dset-sp-toolbar{flex-wrap:wrap}.dset-sp-search,.dset-sp-toolbar{align-items:center;display:flex;gap:8px}.dset-sp-search{background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:8px;flex:1 1 180px;height:34px;min-width:0;padding:0 10px;transition:border-color .12s,box-shadow .12s}.dset-sp-search:focus-within{border-color:var(--color-brand-purple);box-shadow:0 0 0 3px #7645ff2e}.dset-sp-search>svg{color:var(--color-text-secondary);flex-shrink:0}.dset-sp-search input{background:#0000;border:none;color:var(--color-text-primary);flex:1 1;font-family:inherit;font-size:14.5px;height:100%;min-width:0;outline:none}.dset-sp-search input::placeholder{color:var(--color-text-tertiary)}.dset-sp-search-clear{background:#0000;border:none;border-radius:4px;color:var(--color-text-secondary);cursor:pointer;display:flex;padding:2px}.dset-sp-search-clear:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.dset-sp-seg{flex-shrink:0}.dset-sp-seg .ast-seg-btn{font-size:14px;height:26px;padding:0 10px;white-space:nowrap}.dset-sp-list{background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:10px;flex:0 1 auto;min-height:160px;overflow-y:auto;overscroll-behavior:contain}.dset-sp-list>.dset-sp-group:last-child>:last-child{border-bottom:none}.dset-sp-mod-hdr{background:var(--color-bg-page);border-bottom:1px solid var(--color-border-primary);padding:7px 12px;position:sticky;top:0;z-index:1}.dset-sp-mod-hdr,.dset-sp-mod-toggle{align-items:center;display:flex;gap:8px}.dset-sp-mod-toggle{background:#0000;border:none;color:inherit;cursor:pointer;flex:1 1;font-family:inherit;min-width:0;padding:2px 0;text-align:left}.dset-sp-mod-toggle:focus-visible{border-radius:4px;outline:2px solid var(--color-brand-purple);outline-offset:2px}.dset-sp-mod-toggle[aria-disabled=true]{cursor:default}.dset-sp-mod-name{color:var(--color-text-primary);font-size:14px;font-weight:600;white-space:nowrap}.dset-sp-mod-count{border-radius:5px;color:var(--color-text-secondary);font-size:13px;padding:1px 6px;white-space:nowrap}.dset-sp-mod-count.is-on{background:var(--color-brand-purple-tint);color:var(--color-brand-purple-text);font-weight:500}.dset-sp-mod-summary{color:var(--color-text-secondary);font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dset-sp-chev{flex-shrink:0;margin-left:auto;transition:transform .2s}.dset-sp-chev,.dset-sp-tag{color:var(--color-text-secondary)}.dset-sp-tag{align-items:center;background:var(--color-bg-tertiary);border-radius:5px;display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:1px 6px;white-space:nowrap}.dset-sp-tag.is-amber{background:var(--color-badge-amber-bg);color:var(--color-badge-amber-text)}.dset-sp-kind{border-radius:4px;font-size:12px;font-weight:600;padding:1px 6px;white-space:nowrap}.dset-sp-kind.is-read{background:var(--color-badge-blue-bg);color:var(--color-badge-blue-text)}.dset-sp-kind.is-write{background:var(--color-brand-purple-tint);color:var(--color-brand-purple-text)}.dset-sp-row{align-items:flex-start;border-bottom:1px solid var(--color-border-primary);cursor:pointer;display:flex;gap:10px;padding:9px 12px 9px 14px;transition:background .1s}.dset-sp-row:hover{background:var(--color-bg-hover)}.dset-sp-row.is-on{background:#7645ff0a}.dset-sp-row:focus-visible{outline:2px solid var(--color-brand-purple);outline-offset:-2px}.dset-sp-row .dset-checkbox--sm{margin-top:2px}.dset-sp-row-main{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.dset-sp-row-top{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.dset-sp-row-desc{color:var(--color-text-secondary);font-size:13px;line-height:1.45}.dset-sp-row-code{color:var(--color-text-secondary);font-family:Geist Mono,ui-monospace,monospace;font-size:12px;margin-left:auto;white-space:nowrap}.dset-sp-hit{background:var(--color-brand-purple-tint);border-radius:3px;color:var(--color-brand-purple-text)}.dset-sp-empty{padding:26px 12px;text-align:center}.dset-sp-empty-title{color:var(--color-text-primary);font-size:15px;font-weight:600}.dset-sp-empty-hint{margin-top:3px}.dset-sp-empty-hint,.dset-sp-summary{color:var(--color-text-secondary);font-size:14px}.dset-sp-summary{align-items:center;display:flex;gap:12px}.dset-sp-summary-count{color:var(--color-text-primary);font-weight:600}.dset-sp-summary-care{align-items:center;display:inline-flex;gap:6px}.dset-sp-summary-care:before{background:var(--color-badge-amber-text);border-radius:50%;content:"";height:6px;width:6px}.dset-sp-link{background:#0000;border:none;color:var(--color-text-secondary);cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;padding:0}.dset-sp-link:hover{color:var(--color-text-primary)}.dset-sp-link.is-purple{color:var(--color-brand-purple-text)}.dset-checkbox{align-items:center;background:#0000;border:1.5px solid var(--color-input-border);border-radius:4px;cursor:pointer;display:flex;flex-shrink:0;height:16px;justify-content:center;transition:all .15s;width:16px}.dset-checkbox:focus-visible{outline:2px solid var(--color-brand-purple);outline-offset:2px}.dset-checkbox--sm{border-radius:3px;height:14px;margin-top:1px;width:14px}.dset-scope-label{color:var(--color-text-primary);font-size:14px;font-weight:500}.dset-scope-pill{background:#7645ff0f;border:1px solid #7645ff1f;border-radius:6px;color:#7645ff;font-family:Geist Mono,ui-monospace,monospace;font-size:13px;font-weight:600;padding:3px 10px}.dset-scope-pill.is-off-plan{background:var(--color-bg-secondary);border-color:var(--color-border-primary);color:var(--color-text-tertiary);text-decoration:line-through}.dset-cred-section-label{color:var(--color-text-secondary);font-weight:700;letter-spacing:.07em;margin-bottom:10px;text-transform:uppercase}.dset-cred-section-label,.dset-cred-url{font-family:Geist Mono,ui-monospace,monospace;font-size:13px}.dset-cred-url{background:#7645ff0a;border:1px solid #7645ff2e;border-radius:8px;color:var(--color-text-primary);flex:1 1;overflow:hidden;padding:9px 10px;text-overflow:ellipsis;white-space:nowrap}.dset-cred-row{align-items:center;display:flex;gap:8px;margin-bottom:8px}.dset-cred-label{flex-shrink:0;width:80px}.dset-cred-label,.dset-cred-value{color:var(--color-text-secondary);font-size:12px}.dset-cred-value{background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:8px;font-family:Geist Mono,ui-monospace,monospace;overflow:hidden;padding:6px 10px;text-overflow:ellipsis;white-space:nowrap}.dset-cred-tip{align-items:flex-start;background:#7645ff0a;border:1px solid #7645ff1f;border-radius:10px;color:var(--color-text-secondary);display:flex;font-size:13px;gap:10px;line-height:1.5;margin-top:16px;padding:14px}.dset-cred-tip strong{color:var(--color-text-primary)}.dset-detail-stat{background:var(--color-bg-secondary);border-radius:10px;padding:10px 12px}.dset-detail-stat-hdr{align-items:center;color:var(--color-text-secondary);display:flex;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;font-weight:600;gap:5px;letter-spacing:.04em;margin-bottom:3px;text-transform:uppercase}.dset-detail-stat-val{color:var(--color-text-primary);font-size:15px;font-weight:600}.dset-audit-row{align-items:center;display:flex;gap:8px;padding:7px 12px}.dset-audit-time{color:var(--color-text-tertiary);flex-shrink:0;font-size:12px;width:100px}.dset-audit-time,.dset-audit-tool{font-family:Geist Mono,ui-monospace,monospace}.dset-audit-tool{color:var(--color-text-primary);flex:1 1;font-size:13px;font-weight:500}.dset-audit-status{border-radius:4px;font-size:11.5px;font-weight:600;padding:1px 6px}.dset-audit-status.is-ok{background:#16a34a17;color:#16a34a}.dset-audit-status.is-err{background:#dc262617;color:#dc2626}.dset-audit-latency{color:var(--color-text-secondary);font-family:Geist Mono,ui-monospace,monospace;font-size:12px;text-align:right;width:45px}.dset-filter-row{align-items:center;display:flex;gap:16px;padding:14px 20px;transition:background .1s ease}.dset-filter-row:hover{background:var(--color-bg-hover)}.dset-filter-pattern{background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:6px;flex-shrink:0;font-family:Geist Mono,ui-monospace,monospace;font-size:14px;max-width:200px;overflow:hidden;padding:4px 10px;text-overflow:ellipsis;white-space:nowrap}.dset-filter-name,.dset-filter-pattern{color:var(--color-text-primary);font-weight:600}.dset-filter-name{font-size:16px;letter-spacing:-.01em}.dset-filter-badge{align-items:center;border-radius:6px;display:inline-flex;font-size:13px;font-weight:600;gap:4px;padding:2px 8px}.dset-filter-badge.is-red{background:#fee2e2;color:#b91c1c}.dset-filter-badge.is-amber{background:#fef3c7;color:#92400e}.dset-filter-badge.is-purple{background:#7645ff14;color:#7645ff}.dset-icon-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background .12s ease,border-color .12s ease;width:32px}.dset-icon-btn:hover{background:var(--color-bg-secondary);border-color:var(--color-border-primary)}.dset-icon-btn.is-danger:hover{background:#fef2f2;border-color:#fecaca}.dset-filter-preview{border:1.5px solid var(--color-border-primary);border-radius:10px;margin-bottom:12px;padding:10px 12px}.dset-filter-match{background:#dcfce7;border-radius:5px;color:#15803d;margin-bottom:4px;margin-right:6px;padding:2px 8px}.dset-filter-match,.dset-quick-pattern{align-items:center;display:inline-flex;font-family:Geist Mono,ui-monospace,monospace;font-size:13px;gap:4px}.dset-quick-pattern{background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:8px;color:var(--color-text-secondary);cursor:pointer;font-weight:500;padding:4px 10px;transition:border-color .12s ease,color .12s ease}.dset-quick-pattern:hover:not(:disabled){border-color:#7645ff66;color:#7645ff}.dset-action-row{align-items:center;border-bottom:1px solid var(--color-border-primary);display:flex;justify-content:space-between;padding:12px 0}.dset-action-title{color:var(--color-text-primary);font-size:15px;font-weight:600}.dset-action-desc{color:var(--color-text-secondary);font-size:13px;margin-top:2px}.dset-portal-card{background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:16px;display:flex;margin-bottom:16px;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.dset-portal-card:hover{border-color:#7645ff33;box-shadow:0 8px 32px #0000000f}.dset-portal-info{display:flex;flex:1 1;flex-direction:column;min-width:0;padding:28px 28px 24px}.dset-portal-name{color:var(--color-text-primary);font-size:21px;font-weight:700;letter-spacing:-.025em;line-height:1.2;margin:0}.dset-portal-url{align-items:center;background:var(--color-bg-secondary);border-radius:6px;color:var(--color-text-secondary);display:inline-flex;font-family:Geist Mono,ui-monospace,monospace;font-size:13px;font-weight:500;gap:6px;margin-bottom:18px;margin-top:6px;padding:4px 10px;width:fit-content}.dset-portal-kbs{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.dset-portal-kb-chip{background:#7645ff0f;border:1px solid #7645ff1f;border-radius:6px;color:#7645ff;font-size:13px;font-weight:600;padding:3px 10px}.dset-portal-features{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}.dset-portal-feature-row{align-items:center;color:var(--color-text-secondary);display:flex;font-size:13.5px;font-weight:500;gap:5px}.dset-portal-feature-row svg,.dset-portal-meta{color:var(--color-text-tertiary)}.dset-portal-meta{flex:1 1;font-size:13px;margin-bottom:18px}.dset-portal-actions{display:flex;flex-wrap:wrap;gap:6px}.dset-portal-preview{align-items:stretch;cursor:pointer;display:flex;flex-shrink:0;padding:20px 20px 20px 0;position:relative;width:380px}.dset-portal-browser{background:#fafafa;border:1px solid var(--color-border-primary);border-radius:10px;display:flex;flex:1 1;flex-direction:column;overflow:hidden;transition:border-color .15s ease}.dset-portal-card:hover .dset-portal-browser{border-color:#7645ff33}.dset-portal-browser-bar{align-items:center;background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border-primary);display:flex;flex-shrink:0;gap:8px;height:28px;padding:0 10px}.dset-portal-browser-dots{display:flex;gap:4px}.dset-portal-browser-dots span{background:var(--color-border-primary);border-radius:50%;height:6px;width:6px}.dset-portal-browser-url{align-items:center;background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:4px;color:var(--color-text-tertiary);display:flex;flex:1 1;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;gap:4px;overflow:hidden;padding:2px 8px;text-overflow:ellipsis;white-space:nowrap}.dset-portal-browser-body{flex:1 1;overflow:hidden}.dset-portal-mock-hero{align-items:center;display:flex;flex-direction:column;gap:4px;padding:16px 16px 14px}.dset-portal-mock-logo{height:18px;margin-bottom:2px;max-width:80px;object-fit:contain;opacity:.9;width:auto}.dset-portal-mock-title{color:#fffffff2;font-size:10px;font-weight:700;letter-spacing:-.01em;max-width:200px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.dset-portal-mock-sub{color:#ffffffb3;font-size:8px;text-align:center}.dset-portal-mock-search{background:#fff3;border-radius:8px;height:16px;margin-top:6px;max-width:180px;width:70%}.dset-portal-mock-content{display:flex;flex-direction:column;gap:6px;padding:10px 12px}.dset-portal-mock-card{background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:6px;padding:8px 10px}.dset-portal-mock-card-title{background:var(--color-text-tertiary);border-radius:3px;height:6px;margin-bottom:6px;opacity:.35;width:55%}.dset-portal-mock-card-line{background:var(--color-border-primary);border-radius:2px;height:4px;margin-bottom:4px;width:85%}.dset-portal-preview-hover{align-items:center;background:#0a0a0aa6;border-radius:10px;color:#fff;display:flex;font-size:13px;font-weight:600;gap:6px;inset:20px 20px 20px 0;justify-content:center;opacity:0;pointer-events:none;position:absolute;transition:opacity .18s ease}.dset-portal-preview:hover .dset-portal-preview-hover{opacity:1}.dset-survey-toolbar{align-items:center;display:flex;gap:8px;padding:12px 0}.dset-survey-toolbar .dset-search{max-width:220px}.dset-survey-toolbar .dset-search input{background:var(--color-card-bg)}.dset-survey-count{color:var(--color-text-secondary);font-family:Geist Mono,ui-monospace,monospace;font-size:13px}.dset-filter-pill{-webkit-appearance:none;appearance:none;background:var(--color-card-bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 4 4 4-4' stroke='%23A3A3A3' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1px solid var(--color-border-primary);border-radius:8px;color:var(--color-text-secondary);cursor:pointer;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:500;height:32px;outline:none;padding:0 28px 0 10px;transition:border-color .15s}.dset-filter-pill:hover{border-color:var(--color-border-hover,var(--color-border-primary))}.dset-filter-pill:focus{border-color:var(--color-brand-purple);box-shadow:0 0 0 3px #7645ff14}.dset-view-toggle{background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:7px;display:flex;padding:2px}.dset-view-toggle-btn{align-items:center;background:#0000;border:none;border-radius:5px;color:var(--color-text-secondary);cursor:pointer;display:flex;height:26px;justify-content:center;transition:all .15s;width:28px}.dset-view-toggle-btn.is-active{background:var(--color-card-bg);box-shadow:0 1px 2px #0000000f;color:var(--color-text-primary)}.dset-survey-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding-top:4px}.dset-survey-card{background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:10px;cursor:default;padding:14px 16px;transition:border-color .15s,box-shadow .15s}.dset-survey-card:hover{border-color:var(--color-border-hover,var(--color-border-primary));box-shadow:0 2px 8px #0000000a}.dset-survey-card-top{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;margin-bottom:6px}.dset-survey-card-name{color:var(--color-text-primary);font-size:15px;font-weight:600}.dset-survey-card-desc,.dset-survey-card-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dset-survey-card-desc{color:var(--color-text-secondary);font-size:13px;margin-top:2px}.dset-survey-stats{border-bottom:1px solid var(--color-border-primary);border-top:1px solid var(--color-border-primary);display:flex;gap:16px;margin:10px 0;padding:8px 0}.dset-survey-stat{flex:1 1;text-align:center}.dset-survey-stat-val{color:var(--color-text-primary);font-family:Geist Mono,ui-monospace,monospace;font-size:18px;font-weight:700}.dset-survey-stat-label{color:var(--color-text-secondary);font-size:12px}.dset-survey-badges{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.dset-survey-date{color:var(--color-text-tertiary);font-family:Geist Mono,ui-monospace,monospace;font-size:12px;margin-left:auto}.dset-channel-badge{align-items:center;background:var(--color-brand-purple-tint);border-radius:4px;color:#7645ff;display:inline-flex;font-size:13px;font-weight:500;gap:4px;padding:2px 8px;white-space:nowrap}.dset-channel-dot{border-radius:50%;display:inline-block;flex-shrink:0;height:8px;width:8px}.dset-survey-table-hdr{grid-gap:0 10px;background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border-primary);display:grid;gap:0 10px;grid-template-columns:40px 2fr 110px 90px 90px 90px 70px 120px;padding:8px 4px}.dset-survey-table-hdr>div{color:var(--color-text-secondary);font-family:Geist Mono,ui-monospace,monospace;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.dset-survey-row{grid-gap:0 10px;align-items:center;border-bottom:1px solid var(--color-border-primary);cursor:default;display:grid;gap:0 10px;grid-template-columns:40px 2fr 110px 90px 90px 90px 70px 120px;min-height:48px;padding-left:4px;transition:background .08s}.dset-survey-row:hover{background:var(--color-bg-secondary)}.dset-survey-row:last-child{border-bottom:none}.dset-survey-row-name{color:var(--color-text-primary);font-size:15px;font-weight:500}.dset-survey-row-desc,.dset-survey-row-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dset-survey-row-desc{color:var(--color-text-secondary);font-size:13px}.dset-survey-mono{color:var(--color-text-primary);font-family:Geist Mono,ui-monospace,monospace;font-size:15px;font-weight:600}.dset-survey-date-cell{color:var(--color-text-secondary);font-size:14px}.dset-survey-pagination{align-items:center;display:flex;gap:8px;justify-content:center;padding:16px 0}.dset-survey-page-btn{background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:6px;color:var(--color-text-primary);cursor:pointer;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:500;padding:6px 12px;transition:background .12s}.dset-survey-page-btn:hover{background:var(--color-bg-secondary)}.dset-survey-page-btn:disabled{color:var(--color-text-tertiary);cursor:default;opacity:.5}.dset-survey-page-info{color:var(--color-text-secondary);font-family:Geist Mono,ui-monospace,monospace;font-size:14px}.dset-action-trigger{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--color-text-secondary);cursor:pointer;display:flex;height:28px;justify-content:center;transition:background .1s;width:28px}.dset-action-trigger:hover{background:var(--color-bg-hover)}.dset-action-trigger.is-open{background:var(--color-bg-secondary)}.dset-action-dropdown{background:var(--color-dropdown-bg);border:1px solid var(--color-border-primary);border-radius:10px;box-shadow:0 4px 16px #00000014;min-width:160px;padding:4px;position:fixed;z-index:9999}.dset-action-dropdown button{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--color-text-primary);cursor:pointer;display:flex;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:500;gap:8px;padding:7px 10px;text-align:left;transition:background .08s;width:100%}.dset-action-dropdown button:hover{background:var(--color-bg-hover)}.dset-action-dropdown button.is-danger{color:#ef4444}.dset-analytics-kpi-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.dset-analytics-kpi{background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:10px;padding:16px 14px;text-align:center}.dset-analytics-kpi-val{font-family:Geist Mono,ui-monospace,monospace;font-size:23px;font-weight:700}.dset-analytics-kpi-label{color:var(--color-text-secondary);font-size:13px;margin-top:4px}.dset-analytics-bars{align-items:flex-end;display:flex;gap:6px;height:100px}.dset-analytics-bar-col{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:4px}.dset-analytics-bar-count{color:var(--color-text-secondary);font-family:Geist Mono,ui-monospace,monospace;font-size:12px;font-weight:600}.dset-analytics-bar{background:#7645ff;border-radius:4px;min-height:2px;transition:height .3s ease;width:100%}.dset-analytics-bar-label{color:var(--color-text-tertiary);font-family:Geist Mono,ui-monospace,monospace;font-size:12px}.dset-nps-segments{display:flex;gap:12px}.dset-nps-seg{border-radius:10px;flex:1 1;padding:14px 12px;text-align:center}.dset-nps-seg-val{font-family:Geist Mono,ui-monospace,monospace;font-size:21px;font-weight:700}.dset-nps-seg-pct{font-size:12px;font-weight:600;margin-top:2px}.dset-nps-seg-label{color:var(--color-text-secondary);font-size:12px;margin-top:4px}.dset-nps-score-bar{align-items:center;background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:8px;display:flex;justify-content:space-between;margin-top:12px;padding:10px 14px}.dset-nps-score-label{color:var(--color-text-secondary);font-size:14px;font-weight:500}.dset-nps-score-val{font-family:Geist Mono,ui-monospace,monospace;font-size:19px;font-weight:700}.dset-survey-editor{background:var(--color-bg-secondary);color:var(--color-text-primary);display:flex;flex-direction:column;height:100%}.dset-survey-editor .ast-input:focus,.dset-survey-editor textarea.ast-input:focus{border-color:var(--color-border-primary);box-shadow:0 0 0 2px #7645ff1a}.dset-survey-editor .ast-input{font-size:15px;height:36px;padding:0 12px}.dset-survey-editor textarea.ast-input{height:auto;line-height:1.5;padding:10px 12px}.dset-survey-editor .ast-label{display:block;font-size:14px;font-weight:600;margin-bottom:5px}.dset-survey-topbar{align-items:center;background:var(--color-card-bg);border-bottom:1px solid var(--color-border-primary);display:flex;flex-shrink:0;gap:12px;height:48px;min-height:48px;padding:0 20px}.dset-survey-status-badge{border-radius:6px;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;font-weight:600;letter-spacing:.04em;padding:3px 10px;text-transform:uppercase}.dset-survey-topbar-sep{background:var(--color-border-primary);flex-shrink:0;height:20px;width:1px}.dset-survey-name-input{background:#0000;border:1px solid #0000;border-radius:8px;color:var(--color-text-primary);font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:600;letter-spacing:-.01em;outline:none;padding:6px 12px;text-align:center;transition:all .15s;width:320px}.dset-survey-name-input:focus{background:var(--color-bg-secondary);border-color:var(--color-border-primary);box-shadow:none}.dset-survey-body{display:flex;flex:1 1;overflow:hidden}.dset-survey-steps{background:var(--color-card-bg);border-right:1px solid var(--color-border-primary);display:flex;flex-direction:column;flex-shrink:0;gap:1px;min-width:172px;padding:16px 0;width:172px}.dset-survey-step-btn{align-items:center;background:#0000;border:none;border-left:3px solid #0000;border-radius:0;color:var(--color-text-secondary);cursor:pointer;display:flex;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:450;gap:10px;padding:10px 18px;text-align:left;transition:all .15s;width:100%}.dset-survey-step-btn:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.dset-survey-step-btn.is-active{background:var(--color-brand-purple-tint);border-left-color:#7645ff;color:#7645ff;font-weight:600}.dset-survey-canvas{flex:1 1;overflow:auto;padding:24px 28px}.dset-survey-preview-panel{background:var(--color-card-bg);border-left:1px solid var(--color-border-primary);display:flex;flex-direction:column;flex-shrink:0;min-width:400px;overflow:auto;width:400px}.dset-survey-preview-hdr{border-bottom:1px solid var(--color-border-primary);color:var(--color-text-secondary);font-family:Geist Mono,ui-monospace,monospace;font-size:12px;font-weight:700;letter-spacing:.08em;padding:12px 18px;text-transform:uppercase}.dset-survey-preview-body{align-items:flex-start;display:flex;flex:1 1;justify-content:center;padding:16px}.dset-survey-section-hdr{margin-bottom:20px}.dset-survey-section-eyebrow{color:var(--color-text-secondary);font-family:Geist Mono,ui-monospace,monospace;font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.dset-survey-section-title{color:var(--color-text-primary);font-size:18px;font-weight:700;letter-spacing:-.02em;margin:0}.dset-survey-section-sub{color:var(--color-text-secondary);font-size:14px;line-height:1.5;margin:4px 0 0}.dset-survey-selector-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.dset-survey-selector-card{background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:10px;cursor:pointer;display:flex;flex-direction:column;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;gap:6px;padding:12px 14px;text-align:left;transition:all .15s}.dset-survey-selector-card:hover{background:var(--color-bg-secondary);border-color:var(--color-border-hover,var(--color-border-primary))}.dset-survey-selector-card.is-selected,.dset-survey-selector-card.is-selected:hover{background:var(--color-brand-purple-tint);border-color:#7645ff}.dset-survey-selector-icon{align-items:center;border-radius:8px;display:flex;height:34px;justify-content:center;width:34px}.dset-survey-selector-label{color:var(--color-text-primary);font-size:14px;font-weight:600;letter-spacing:-.01em}.dset-survey-selector-card.is-selected .dset-survey-selector-label{color:var(--color-brand-purple-text)}.dset-survey-selector-desc{color:var(--color-text-secondary);font-size:13px;line-height:1.35;margin-top:1px}.dset-survey-divider{background:var(--color-border-primary);height:1px;margin:20px 0}.dset-question-card{background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:10px;cursor:pointer;margin-bottom:8px;overflow:hidden;padding:0;position:relative;transition:border-color .15s}.dset-question-card.is-active{border-color:#7645ff}.dset-question-header{align-items:center;display:flex;gap:8px;padding:8px 14px}.dset-question-card.is-active .dset-question-header{background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border-primary)}.dset-question-num{align-items:center;background:var(--color-border-primary);border-radius:6px;color:var(--color-text-secondary);display:flex;flex-shrink:0;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;font-weight:700;height:22px;justify-content:center;letter-spacing:.02em;width:22px}.dset-question-card.is-active .dset-question-num{background:var(--color-brand-purple-tint);color:#7645ff}.dset-question-type-badge{background:var(--color-border-primary);border-radius:4px;color:var(--color-text-secondary);font-family:Geist Mono,ui-monospace,monospace;font-size:12px;font-weight:600;letter-spacing:.03em;padding:2px 8px;text-transform:uppercase}.dset-question-card.is-active .dset-question-type-badge{background:var(--color-brand-purple-tint);color:var(--color-brand-purple-text)}.dset-question-body{padding:10px 14px}.dset-question-config{background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:8px;margin-top:10px;padding:12px 14px}.dset-q-icon-btn{align-items:center;background:none;border:none;border-radius:6px;color:var(--color-text-secondary);cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;transition:background .1s;width:28px}.dset-q-icon-btn:hover{background:var(--color-bg-hover)}.dset-q-icon-btn.is-danger{color:#ef4444}.dset-q-icon-btn:disabled{cursor:default;opacity:.25}.dset-add-question-btn{align-items:center;background:var(--color-card-bg);border:1.5px dashed var(--color-border-primary);border-radius:10px;color:var(--color-text-secondary);cursor:pointer;display:flex;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:500;gap:6px;justify-content:center;margin-top:6px;padding:10px 14px;transition:all .15s;width:100%}.dset-add-question-btn:hover{background:var(--color-bg-hover);border-color:#7645ff;color:#7645ff}.dset-add-question-btn:disabled{cursor:not-allowed;opacity:.5}.dset-qtype-dropdown{background:var(--color-dropdown-bg);border:1px solid var(--color-border-primary);border-radius:12px;box-shadow:0 12px 32px #0000001a,0 2px 6px #0000000a;left:0;margin-top:6px;max-height:360px;overflow:auto;padding:6px;position:absolute;right:0;top:100%;z-index:50}.dset-qtype-dropdown-title{color:var(--color-text-secondary);font-family:Geist Mono,ui-monospace,monospace;font-size:12px;font-weight:700;letter-spacing:.06em;padding:6px 10px 8px;text-transform:uppercase}.dset-qtype-option{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--color-text-primary);cursor:pointer;display:flex;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;gap:12px;padding:10px 12px;text-align:left;transition:background .1s;width:100%}.dset-qtype-option:hover{background:var(--color-bg-hover)}.dset-qtype-option-icon{align-items:center;background:var(--color-brand-purple-tint);border-radius:8px;display:flex;flex-shrink:0;font-size:18px;height:34px;justify-content:center;width:34px}.dset-qtype-option-label{font-size:15px;font-weight:500;letter-spacing:-.01em}.dset-qtype-option-desc{margin-top:1px}.dset-mini-label,.dset-qtype-option-desc{color:var(--color-text-secondary);font-size:13px}.dset-mini-label{display:block;font-weight:600;letter-spacing:.03em;margin-bottom:6px;text-transform:uppercase}.dset-style-pill{background:var(--color-card-bg);border:1.5px solid var(--color-border-primary);border-radius:8px;color:var(--color-text-secondary);cursor:pointer;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:500;padding:7px 16px;text-transform:capitalize;transition:all .15s}.dset-style-pill:hover{border-color:var(--color-border-hover,var(--color-border-primary))}.dset-style-pill.is-selected{background:var(--color-brand-purple-tint);border-color:#7645ff;color:var(--color-brand-purple-text)}.dset-color-row{align-items:center;display:flex;gap:12px}.dset-color-label{color:var(--color-text-secondary);font-size:14px;font-weight:500;width:100px}.dset-color-swatch{border:1px solid var(--color-border-primary);border-radius:10px;cursor:pointer;height:36px;overflow:hidden;position:relative;width:36px}.dset-color-swatch input[type=color]{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%}.dset-color-hex{background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:8px;color:var(--color-text-primary);font-family:Geist Mono,ui-monospace,monospace;font-size:14px;letter-spacing:.02em;outline:none;padding:7px 10px;width:88px}.dset-color-hex:focus{border-color:var(--color-brand-purple);box-shadow:0 0 0 3px #7645ff14}.dset-delivery-card{background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:10px;padding:14px 16px;transition:border-color .15s}.dset-delivery-card.is-enabled{border-color:#7645ff}.dset-delivery-card-top{align-items:center;display:flex;gap:12px}.dset-delivery-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:19px;height:40px;justify-content:center;transition:opacity .15s;width:40px}.dset-delivery-card:not(.is-enabled) .dset-delivery-icon{opacity:.5}.dset-delivery-title{color:var(--color-text-primary);font-size:16px;font-weight:600;letter-spacing:-.01em;transition:color .15s}.dset-delivery-card:not(.is-enabled) .dset-delivery-title{color:var(--color-text-secondary)}.dset-delivery-subtitle{margin-top:2px}.dset-delivery-body,.dset-delivery-subtitle{color:var(--color-text-secondary);font-size:14px}.dset-delivery-body{background:var(--color-bg-secondary);border-radius:8px;line-height:1.7;margin-top:14px}.dset-delivery-body,.dset-logic-rule{border:1px solid var(--color-border-primary);padding:10px 14px}.dset-logic-rule{align-items:center;background:var(--color-card-bg);border-radius:10px;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.dset-logic-tag{border-radius:4px;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;font-weight:700;letter-spacing:.04em;padding:3px 8px;text-transform:uppercase}.dset-logic-tag.is-if{background:#fef6e9;color:#b97d1c}.dset-logic-tag.is-then{background:#e8fcef;color:#12a548}.dset-logic-select{background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:6px;color:var(--color-text-primary);cursor:pointer;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;outline:none;padding:5px 10px}.dset-logic-select:focus{border-color:var(--color-brand-purple);box-shadow:0 0 0 3px #7645ff14}.dset-logic-small-input{font-size:14px;width:72px}.dset-logic-and,.dset-logic-small-input{font-family:Geist Mono,ui-monospace,monospace}.dset-logic-and{color:var(--color-text-secondary);font-size:13px;font-weight:500}.dset-toggle{align-items:center;background:var(--color-border-primary);border:none;border-radius:11px;cursor:pointer;display:flex;height:22px;padding:2px;position:relative;transition:background .2s;width:40px}.dset-toggle.is-on{background:#7645ff}.dset-toggle-knob{background:#fff;border-radius:9px;box-shadow:0 1px 3px #00000026;height:18px;transform:translateX(0);transition:transform .2s;width:18px}.dset-toggle.is-on .dset-toggle-knob{transform:translateX(18px)}.dset-survey-empty{background:var(--color-card-bg);border:1.5px dashed var(--color-border-primary);border-radius:10px;margin-bottom:12px;padding:36px 20px;text-align:center}.dset-survey-empty-icon{align-items:center;background:var(--color-border-primary);border-radius:10px;color:var(--color-text-tertiary);display:flex;height:40px;justify-content:center;margin:0 auto 10px;width:40px}.dset-survey-empty-title{color:var(--color-text-primary);font-size:15px;font-weight:600;margin-bottom:3px}.dset-survey-empty-sub{color:var(--color-text-secondary);font-size:14px}.dset-required-check{align-items:center;color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:13px;gap:4px}.dset-required-check span{font-family:Geist Mono,ui-monospace,monospace;font-size:12px;font-weight:500}.dset-required-check input{accent-color:#7645ff;height:14px;width:14px}.dset-option-row{align-items:center;display:flex;gap:6px;margin-bottom:6px}.dset-option-indicator{border:1.5px solid var(--color-border-primary);flex-shrink:0;height:14px;margin-left:2px;width:14px}.dset-option-indicator.is-radio{border-radius:50%}.dset-option-indicator.is-check{border-radius:3px}.dset-logo-upload{align-items:center;display:flex;gap:12px;margin-bottom:16px;margin-top:6px}.dset-logo-placeholder{align-items:center;background:var(--color-bg-secondary);border:1.5px dashed var(--color-border-primary);border-radius:8px;color:var(--color-text-tertiary);display:flex;height:44px;justify-content:center;width:44px}.dset-logo-preview{border:1px solid var(--color-border-primary);border-radius:8px;height:44px;object-fit:contain;width:44px}.dset-btn-style-picker{display:flex;gap:8px;margin-bottom:16px;margin-top:6px}.dset-btn-style-option{align-items:center;background:var(--color-card-bg);border:1.5px solid var(--color-border-primary);border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:4px;height:44px;justify-content:center;transition:all .15s;width:84px}.dset-btn-style-option:hover{border-color:var(--color-border-hover,var(--color-border-primary))}.dset-btn-style-option.is-selected{background:var(--color-brand-purple-tint);border-color:#7645ff}.dset-powered-by-row{align-items:center;display:flex;justify-content:space-between}.dset-powered-by-title{color:var(--color-text-primary);font-size:15px;font-weight:600}.dset-powered-by-desc{color:var(--color-text-secondary);font-size:14px;margin-top:2px}.dset-app a:focus-visible,.dset-app button:focus-visible{box-shadow:0 0 0 3px #7645ff26;outline:none}.dset-app input:focus-visible{outline:none}.dset-app button:focus:not(:focus-visible){outline:none}.ar-mono-av{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font:700 15px/1 Geist,sans-serif;height:36px;justify-content:center;letter-spacing:.02em;width:36px}.ar-status{align-items:center;border-radius:999px;display:inline-flex;font:600 13px/1 Geist,sans-serif;gap:6px;letter-spacing:-.005em;padding:4px 9px 4px 8px;white-space:nowrap}.ar-status.is-on{background:var(--dset-ok-bg);color:var(--dset-ok)}.ar-status.is-off{background:var(--color-bg-secondary);color:var(--color-text-secondary)}.ar-status.is-warn{background:var(--color-pill-warning-bg);color:var(--color-pill-warning-text)}.ar-status-dot{background:currentColor;border-radius:50%;flex-shrink:0;height:6px;width:6px}.ar-status.is-on .ar-status-dot{animation:ar-pulse 2.4s ease-in-out infinite;box-shadow:0 0 0 3px #12a5482e}@keyframes ar-pulse{0%,to{box-shadow:0 0 0 3px #12a5482e}50%{box-shadow:0 0 0 5px #12a54814}}.ar-ch-logo{align-items:center;background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:8px;display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.ar-ch-text{display:flex;flex-direction:column;min-width:0}.ar-ch-label{color:var(--color-text-primary);font-size:15px;font-weight:400;letter-spacing:-.01em}.ar-ch-blurb,.ar-ch-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-ch-blurb{color:var(--color-text-secondary);font-size:13px}.dset-menu-icon{color:var(--color-text-tertiary);flex-shrink:0;height:15px;transition:color .1s ease;width:15px}.dset-menu-item-danger .dset-menu-icon{color:#b41e29}.ar-bulkbar{align-items:center;animation:ar-bulkIn .28s cubic-bezier(.34,1.3,.64,1) both;background:#1c1c1e;border:1px solid #ffffff14;border-radius:14px;bottom:28px;box-shadow:0 18px 44px #0000004d,0 4px 12px #0000002e;color:#fff;display:flex;font-family:Geist,sans-serif;gap:12px;left:50%;padding:8px 8px 8px 18px;position:fixed;transform:translateX(-50%);z-index:8000}@keyframes ar-bulkIn{0%{opacity:0;transform:translateX(-50%) translateY(14px) scale(.97)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}.ar-bulk-count{color:#ffffffb3;font-size:15px;font-weight:500;white-space:nowrap}.ar-bulk-num{color:#fff;font-weight:700}.ar-bulk-div{background:#ffffff24;flex-shrink:0;height:22px;width:1px}.ar-bulk-actions{display:flex;gap:4px}.ar-bulk-btn{align-items:center;background:#0000;border:none;border-radius:9px;color:#ffffffe0;cursor:pointer;display:inline-flex;font-family:Geist,sans-serif;font-size:14.5px;font-weight:600;gap:6px;height:32px;letter-spacing:-.01em;padding:0 12px;transition:background .1s ease,color .1s ease}.ar-bulk-btn:hover{background:#ffffff1f;color:#fff}.ar-bulk-btn.is-danger{color:#ff8a92}.ar-bulk-btn.is-danger:hover{background:#ff505a2e;color:#ff6670}.ar-bulk-close{align-items:center;background:#0000;border:none;border-radius:9px;color:#fff9;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:background .1s ease,color .1s ease;width:32px}.ar-bulk-close:hover{background:#ffffff1f;color:#fff}.dset-app{--dset-canvas:#f2f2ef;--dset-surface-recess:#f7f7f5;--dset-ok:#15803d;--dset-ok-bg:#e8fcef;--dset-warn:#a16207;--dset-warn-bg:#fef6e9;--dset-bad:#b41e29;--dset-bad-bg:#fde8e9;--dset-violet:#5934bf;--dset-violet-bg:#ede8ff;--dset-info:#06c;--dset-info-bg:#e6f2ff}.dark .dset-app{--dset-canvas:#121925;--dset-surface-recess:#19222f;--dset-ok:#4ade80;--dset-ok-bg:#4ade801f;--dset-warn:#fbbf24;--dset-warn-bg:#fbbf241f;--dset-bad:#f87171;--dset-bad-bg:#f871711f;--dset-violet:#c4b5fd;--dset-violet-bg:#a78bfa24;--dset-info:#93c5fd;--dset-info-bg:#60a5fa24}:where(.dset-app) :not(pre):not(code):not(kbd):not(samp){font-family:inherit}.dset-detail{--color-bg-secondary:var(--dset-canvas);background:var(--dset-canvas)}.dset-panel-hdr{background:var(--color-card-bg)}.dset-col-header{background:var(--dset-surface-recess)}.dset-table-card{border-width:1px}.dset-col-header{border-bottom-width:1px}.dset-status-pill.is-active{background:var(--dset-ok-bg);border-color:color-mix(in srgb,var(--dset-ok) 22%,#0000);color:var(--dset-ok)}.dset-status-pill.is-active .dset-status-dot{background:var(--dset-ok)}.dset-detail .ast-cta{font-size:14px;height:36px}.dset-detail .ast-label{font-size:15px}.dset-detail .ast-help{font-size:14px;line-height:1.5}.dset-detail .ast-input{font-size:15px}.dset-detail .ast-seg-btn{font-size:14px}.dset-detail .ast-modal-h-title{font-size:17px}.dset-detail .al-scope{background:var(--dset-canvas)}.dset-detail :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){font-size:15px}.dset-detail{--field-font-size:15px;--field-label-font-size:15px;--field-error-font-size:13px;--ar-page-bg:var(--dset-canvas)}.dset-detail :is(.ar-modal,.ast-modal,[role=dialog]){--color-bg-secondary:var(--dset-surface-recess)}.react-tabs{-webkit-tap-highlight-color:transparent}.react-tabs__tab-list{border-bottom:1px solid #aaa;margin:0 0 10px;padding:0}.react-tabs__tab{border:1px solid #0000;border-bottom:none;bottom:-1px;cursor:pointer;display:inline-block;list-style:none;padding:6px 12px;position:relative}.react-tabs__tab--selected{background:#fff;border-color:#aaa;border-radius:5px 5px 0 0;color:#000}.react-tabs__tab--disabled{color:GrayText;cursor:default}.react-tabs__tab:focus{outline:none}.react-tabs__tab:focus:after{background:#fff;bottom:-5px;content:"";height:5px;left:-4px;position:absolute;right:-4px}.react-tabs__tab-panel{display:none}.react-tabs__tab-panel--selected{display:block}:root{--dkb-font-sans:"Geist",-apple-system,BlinkMacSystemFont,sans-serif;--dkb-font-mono:"Geist Mono",ui-monospace,monospace;--dkb-accent:#1c1c1e;--dkb-accent-hover:#000;--dkb-accent-tint:#f4f4f1;--dkb-accent-text:#1c1c1e;--dkb-on-accent:#fff;--dkb-canvas:#f2f2ef;--dkb-hover:#f7f7f5;--dkb-hairline:#0c0c0a14;--dkb-hairline-strong:#0c0c0a26;--dkb-control-bg:#fff;--dkb-control-border:#d8d8d4;--dkb-control-border-hover:#b5b5b0;--dkb-border-strong:#0a0a0a33;--dkb-hue:#b45309;--dkb-ai:#7c3aed;--dkb-card-shadow:0 1px 2px #10100e0a,0 1px 0 #10100e05;--dkb-t-fast:120ms cubic-bezier(0.2,0,0,1);--dkb-t-base:180ms cubic-bezier(0.2,0,0,1);--dkb-shadow-focus:0 0 0 3px #0c0c0a1a}.dark{--dkb-accent:#f1f5f9;--dkb-accent-hover:#fff;--dkb-accent-tint:#1e2734;--dkb-accent-text:#f1f5f9;--dkb-on-accent:#0b1220;--dkb-canvas:#121925;--dkb-hover:#19212c;--dkb-hairline:#ffffff12;--dkb-hairline-strong:#ffffff24;--dkb-control-bg:#18212e;--dkb-control-border:#3a4555;--dkb-control-border-hover:#556175;--dkb-border-strong:#ffffff29;--dkb-hue:#f59e0b;--dkb-ai:#b9a6ff;--dkb-card-shadow:0 1px 2px #00000052;--dkb-shadow-focus:0 0 0 3px #ffffff24}:where(.dkb-shell,.dkb-ctx-menu,.dkb-switcher-dropdown,.dkb-small-select-dropdown,.dkb-modal-overlay,.dkb-icon-picker) :not(pre):not(code):not(kbd):not(samp){font-family:inherit}.dkb-ctx-menu,.dkb-icon-picker,.dkb-modal-overlay,.dkb-shell,.dkb-small-select-dropdown,.dkb-switcher-dropdown{color:var(--color-text-primary);font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dkb-font-sans)}.dkb-shell{background:var(--color-bg-page);gap:8px;padding:8px;width:100%}.dkb-shell,.dkb-sidebar{display:flex;height:100%;overflow:hidden}.dkb-sidebar{background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:16px;box-shadow:var(--shadow-sm);flex-direction:column;flex-shrink:0;width:256px}.dkb-sidebar-hdr{border-bottom:1px solid var(--color-border-primary);flex-shrink:0;padding:18px 16px 14px}.dkb-sidebar-hdr-row{align-items:center;display:flex;gap:6px}.dkb-sidebar-hdr-row .dkb-switcher{flex:1 1;min-width:0}.dkb-sidebar-icon-btn{align-items:center;background:#0000;border:1px solid var(--color-border-primary);border-radius:8px;color:var(--color-text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:30px;justify-content:center;padding:0;transition:all .12s cubic-bezier(.2,0,0,1);transition:all var(--dkb-t-fast);width:30px}.dkb-sidebar-icon-btn:hover{background:#f4f4f1;background:var(--dkb-accent-tint);border-color:#0000;color:#1c1c1e;color:var(--dkb-accent)}.dkb-sidebar-icon-btn:disabled{color:var(--color-text-tertiary);cursor:default}.dkb-sidebar-icon-btn:disabled:hover{background:#0000;border-color:var(--color-border-primary);color:var(--color-text-tertiary)}.dkb-tree{display:flex;flex-direction:column;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dkb-font-sans);height:100%;overflow:hidden}.dkb-tree-root{align-items:center;border-radius:6px;cursor:pointer;display:flex;flex-shrink:0;gap:6px;height:34px;margin:0 4px;transition:background .12s cubic-bezier(.2,0,0,1);transition:background var(--dkb-t-fast);-webkit-user-select:none;user-select:none}.dkb-tree-root:hover{background:var(--color-bg-hover)}.dkb-tree-root.is-active{background:#f4f4f1;background:var(--dkb-accent-tint);color:#1c1c1e;color:var(--dkb-accent)}.dkb-tree-root-icon{color:var(--color-text-secondary);display:flex;flex-shrink:0}.dkb-tree-root.is-active .dkb-tree-root-icon{color:#1c1c1e;color:var(--dkb-accent)}.dkb-tree-root-name{flex:1 1;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dkb-tree-root-actions{display:flex;gap:2px}.dkb-tree-divider{background:var(--color-border-primary);height:1px;margin:4px 12px}.dkb-tree-scroll{flex:1 1;overflow-y:auto;padding:2px 4px}.dkb-tree-scroll.is-drop-zone{border-radius:8px;outline:1.5px dashed #1c1c1e;outline:1.5px dashed var(--dkb-accent);outline-offset:-4px}.dkb-tree-node{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dkb-font-sans);gap:6px;height:32px;padding-right:8px;position:relative;transition:background .12s cubic-bezier(.2,0,0,1);transition:background var(--dkb-t-fast);-webkit-user-select:none;user-select:none}.dkb-tree-node:hover{background:var(--color-bg-hover)}.dkb-tree-node.is-selected{background:#f4f4f1;background:var(--dkb-accent-tint);color:#1c1c1e;color:var(--dkb-accent)}.dkb-tree-node.is-selected:before{background:#1c1c1e;background:var(--dkb-accent);border-radius:0 3px 3px 0;bottom:6px;content:"";left:0;position:absolute;top:6px;width:3px}.dkb-tree-chevron{align-items:center;color:var(--color-text-secondary);display:flex;flex-shrink:0;height:14px;justify-content:center;transition:transform .15s;width:14px}.dkb-tree-chevron.is-expanded{transform:rotate(90deg)}.dkb-tree-chevron.is-hidden{visibility:hidden}.dkb-tree-icon{color:var(--color-text-secondary);display:flex;flex-shrink:0}.dkb-tree-node.is-selected .dkb-tree-icon{color:#1c1c1e;color:var(--dkb-accent)}.dkb-tree-name{flex:1 1;font-size:15px;font-weight:500;letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dkb-tree-node.is-selected .dkb-tree-name{color:#1c1c1e;color:var(--dkb-accent-text)}.dkb-tree-badge{color:var(--color-text-secondary);flex-shrink:0;font-family:Geist Mono,ui-monospace,monospace;font-family:var(--dkb-font-mono)}.dkb-tree-indicator{display:flex;flex-shrink:0}.dkb-tree-indicator.is-no-ai{color:var(--color-badge-amber-text)}.dkb-tree-hover-actions{align-items:center;display:flex;flex-shrink:0;gap:1px;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1);transition:opacity var(--dkb-t-fast)}.dkb-tree-node:focus-within .dkb-tree-hover-actions,.dkb-tree-node:hover .dkb-tree-hover-actions{opacity:1;pointer-events:auto}.dkb-tree-action-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--color-text-secondary);cursor:pointer;display:flex;height:20px;justify-content:center;padding:0;transition:background .12s cubic-bezier(.2,0,0,1);transition:background var(--dkb-t-fast);width:20px}.dkb-tree-action-btn:hover{background:var(--color-border-primary)}.dkb-tree-doc{align-items:center;border-radius:7px;cursor:pointer;display:flex;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dkb-font-sans);gap:6px;height:30px;padding-right:8px;position:relative;transition:background .12s cubic-bezier(.2,0,0,1);transition:background var(--dkb-t-fast);-webkit-user-select:none;user-select:none}.dkb-tree-doc:hover{background:var(--color-bg-hover)}.dkb-tree-doc[draggable=true]{cursor:grab}.dkb-tree-doc.is-dragging{cursor:grabbing;opacity:.45}.dkb-tree-node.is-drop-target,.dkb-tree-root.is-drop-target{outline:1.5px dashed #1c1c1e;outline:1.5px dashed var(--dkb-accent);outline-offset:-2px}.dkb-tree-doc.is-selected,.dkb-tree-node.is-drop-target .dkb-tree-icon,.dkb-tree-node.is-drop-target .dkb-tree-name,.dkb-tree-root.is-drop-target .dkb-tree-root-name{color:#1c1c1e;color:var(--dkb-accent)}.dkb-tree-doc.is-selected{background:#f4f4f1;background:var(--dkb-accent-tint)}.dkb-tree-doc.is-selected:before{background:#1c1c1e;background:var(--dkb-accent);border-radius:0 3px 3px 0;bottom:7px;content:"";left:0;position:absolute;top:7px;width:3px}.dkb-tree-doc-icon{color:var(--color-text-secondary);display:flex;flex-shrink:0}.dkb-tree-doc-name{color:var(--color-text-secondary);flex:1 1;font-size:14.5px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dkb-tree-doc.is-selected .dkb-tree-doc-name{color:#1c1c1e;color:var(--dkb-accent-text)}.dkb-tree-doc-status{box-shadow:0 0 0 2px var(--color-card-bg)}.dkb-tree-group-label{color:var(--color-text-secondary);font-family:Geist Mono,ui-monospace,monospace;font-family:var(--dkb-font-mono);font-size:12px;font-weight:700;letter-spacing:.08em;padding:12px 8px 4px;text-transform:uppercase;-webkit-user-select:none;user-select:none}.dkb-tree-empty{padding:20px 12px;text-align:center}.dkb-tree-empty-text{color:var(--color-text-tertiary);font-size:14px;margin:0}.dkb-tree-empty-cta{background:none;border:none;border-radius:4px;color:#1c1c1e;color:var(--dkb-accent-text);cursor:pointer;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dkb-font-sans);font-size:14px;margin-top:8px;text-decoration:underline}.dkb-tree-empty-cta:focus-visible{box-shadow:0 0 0 3px #0c0c0a1a;box-shadow:var(--dkb-shadow-focus);outline:none}.dkb-tree-doc:focus-visible,.dkb-tree-node:focus-visible,.dkb-tree-root:focus-visible{box-shadow:0 0 0 3px #0c0c0a1a;box-shadow:var(--dkb-shadow-focus);outline:none}.dkb-sidebar-icon-btn:focus-visible,.dkb-switcher-btn:focus-visible,.dkb-tree-action-btn:focus-visible,.dkb-tree-bottom-btn:focus-visible{border-color:#1c1c1e;border-color:var(--dkb-accent);box-shadow:0 0 0 3px #0c0c0a1a;box-shadow:var(--dkb-shadow-focus);outline:none}.dkb-ctx-item:focus-visible{background:var(--color-bg-hover);outline:none}.dkb-tree-bottom{border-top:1px solid var(--color-border-primary);flex-shrink:0;padding:8px 10px}.dkb-tree-bottom-btn{align-items:center;background:#0000;border:1px dashed var(--color-border-primary);border-radius:8px;color:var(--color-text-secondary);cursor:pointer;display:flex;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dkb-font-sans);font-weight:500;gap:8px;padding:8px 10px;transition:all .12s cubic-bezier(.2,0,0,1);transition:all var(--dkb-t-fast);width:100%}.dkb-tree-bottom-btn:hover{background:#f4f4f1;background:var(--dkb-accent-tint);border-color:#1c1c1e;border-color:var(--dkb-accent);color:#1c1c1e;color:var(--dkb-accent)}.dkb-ctx-menu{background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:10px;box-shadow:0 8px 30px #00000024,0 2px 8px #0000000f;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dkb-font-sans);min-width:200px;position:fixed;z-index:9999}.dkb-ctx-item{align-items:center;background:#0000;border:none;border-radius:7px;color:var(--color-text-primary);cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:10px;padding:8px 12px;text-align:left;transition:background .12s cubic-bezier(.2,0,0,1);transition:background var(--dkb-t-fast);width:100%}.dkb-ctx-item:hover{background:var(--color-bg-hover)}.dkb-ctx-item.is-danger{color:#ef4444}.dkb-ctx-item.is-danger:hover{background:#ef444418}.dkb-ctx-divider{background:var(--color-border-primary);height:1px;margin:4px 0}.dkb-main{display:flex;flex:1 1;flex-direction:column;height:100%;min-width:0;overflow:hidden}.dkb-topbar{background:var(--color-card-bg);border-bottom:1px solid var(--color-border-primary);border-radius:16px 16px 0 0;flex-shrink:0;gap:12px;height:52px;justify-content:space-between;padding:0 24px}.dkb-topbar,.dkb-topbar-left{align-items:center;display:flex}.dkb-topbar-left{flex:1 1;gap:10px;min-width:0}.dkb-topbar-title{color:var(--color-text-primary);font-weight:700;letter-spacing:-.01em;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dkb-topbar-bc{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dkb-font-sans);font-size:15px;font-weight:500;padding:0;transition:color .12s cubic-bezier(.2,0,0,1);transition:color var(--dkb-t-fast);white-space:nowrap}.dkb-topbar-bc:hover{color:#1c1c1e;color:var(--dkb-accent)}.dkb-topbar-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.dkb-overview-wrap{display:flex;flex:1 1;flex-direction:column;height:100%;overflow:hidden}.dkb-overview{flex:1 1;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dkb-font-sans);min-width:0;overflow-x:hidden;overflow-y:auto;padding:28px 32px}.dkb-stats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-bottom:28px}.dkb-stat{background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:12px;box-shadow:var(--shadow-sm);padding:22px 24px}.dkb-stat-val{font-feature-settings:"tnum";font-family:Geist Mono,ui-monospace,monospace;font-family:var(--dkb-font-mono);font-size:32px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.025em;margin-bottom:0;margin-top:8px}.dkb-stat-label{color:var(--color-text-secondary);font-family:Geist Mono,ui-monospace,monospace;font-family:var(--dkb-font-mono);font-size:13.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.dkb-ai-sync{align-items:center;background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:12px;display:flex;gap:16px;justify-content:space-between;margin-bottom:28px;padding:14px 20px}.dkb-ai-sync-main{min-width:0}.dkb-ai-sync-title{align-items:center;color:var(--color-text-primary);display:flex;font-weight:600;gap:8px;margin-bottom:4px}.dkb-ai-sync-desc{color:var(--color-text-secondary);font-size:15px}.dkb-ai-sync-desc strong{color:var(--color-text-primary);font-weight:600}.dkb-ai-sync-time{color:var(--color-text-tertiary)}.dkb-alert{background:var(--color-badge-amber-bg);border:1px solid var(--color-badge-amber-text);border-radius:12px}.dkb-alert-header{align-items:center;display:flex;gap:8px;margin-bottom:8px}.dkb-alert-title{color:#92400e;font-weight:600}.dkb-alert-item{color:#92400e;font-size:15px;margin-bottom:2px;margin-left:22px}.dark .dkb-alert-item,.dark .dkb-alert-title{color:#fbbf24}.dark .dkb-table tr.is-selected .dkb-table-tag{background:#0c0c0a26;background:var(--dkb-hairline-strong);color:var(--color-text-primary)}.dkb-section-label{color:var(--color-text-secondary);font-size:13px;font-weight:700;margin-bottom:14px;text-transform:uppercase}.dkb-section-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.dkb-section-card{background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:12px;cursor:pointer;min-width:0;overflow:hidden;padding:18px 20px;transition:border-color .12s cubic-bezier(.2,0,0,1),background .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1);transition:border-color var(--dkb-t-fast),background var(--dkb-t-fast),box-shadow var(--dkb-t-fast)}.dkb-section-card:hover{background:#f4f4f1;background:var(--dkb-accent-tint);border-color:#1c1c1e;border-color:var(--dkb-accent);box-shadow:0 2px 8px #0c0c0a0f}.dkb-section-card-title{align-items:center;display:flex;gap:8px;margin-bottom:8px;min-width:0}.dkb-section-card-name{color:var(--color-text-primary);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dkb-section-card-meta{color:var(--color-text-secondary);font-family:Geist Mono,ui-monospace,monospace;font-family:var(--dkb-font-mono);font-size:14px}.dkb-section-card-add{align-items:center;background:#0000;border:1.5px dashed var(--color-border-primary);border-radius:12px;color:var(--color-text-tertiary);cursor:pointer;display:flex;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dkb-font-sans);font-size:15px;font-weight:500;gap:8px;justify-content:center;padding:18px 20px;transition:border-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1),background .12s cubic-bezier(.2,0,0,1);transition:border-color var(--dkb-t-fast),color var(--dkb-t-fast),background var(--dkb-t-fast)}.dkb-section-card-add:hover{background:#f4f4f1;background:var(--dkb-accent-tint);border-color:#1c1c1e;border-color:var(--dkb-accent);color:#1c1c1e;color:var(--dkb-accent)}.dkb-doc-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.dkb-folder-body>.dkb-doc-grid{padding:16px 20px}.dkb-doc-card{background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:12px;cursor:pointer;min-width:0;overflow:hidden;padding:18px 20px;transition:border-color .12s cubic-bezier(.2,0,0,1),background .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1);transition:border-color var(--dkb-t-fast),background var(--dkb-t-fast),box-shadow var(--dkb-t-fast)}.dkb-doc-card:hover{border-color:var(--color-border-secondary);box-shadow:0 2px 8px #0000000a}.dkb-doc-card.is-selected{background:#f4f4f1;background:var(--dkb-accent-tint);border-color:#1c1c1e;border-color:var(--dkb-accent)}.dkb-doc-card-top{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px}.dkb-doc-card-icons{align-items:center;display:flex;gap:6px}.dkb-doc-card-title{color:var(--color-text-primary);font-weight:600;line-height:1.3}.dkb-doc-card-excerpt,.dkb-doc-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dkb-font-sans);overflow:hidden;word-break:break-word}.dkb-doc-card-excerpt{color:var(--color-text-secondary);font-size:14px;line-height:1.5;margin-bottom:10px}.dkb-doc-card-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px;overflow:hidden}.dkb-doc-card-meta-item{align-items:center;color:var(--color-text-tertiary);display:flex;flex-shrink:0;font-family:Geist Mono,ui-monospace,monospace;font-family:var(--dkb-font-mono);font-size:13px;gap:4px;white-space:nowrap}.dkb-status-dot-base{border-radius:50%;box-sizing:border-box;display:inline-block;flex-shrink:0}.dkb-status-pill{padding:2px 6px}.dkb-status-pill,.dkb-tag{border-radius:4px;font-family:Geist Mono,ui-monospace,monospace;font-family:var(--dkb-font-mono)}.dkb-tag{background:var(--color-bg-hover);flex-shrink:0;max-width:80px;overflow:hidden;padding:1px 5px;text-overflow:ellipsis;white-space:nowrap}.dkb-feedback-table{background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:12px;margin-bottom:28px;overflow:hidden}.dkb-feedback-thead{border-bottom:1px solid var(--color-border-primary);color:var(--color-text-secondary);font-size:13px;font-weight:600;letter-spacing:.04em}.dkb-feedback-row,.dkb-feedback-thead{align-items:center;display:flex;padding:10px 16px}.dkb-feedback-row{cursor:pointer;transition:background .12s cubic-bezier(.2,0,0,1);transition:background var(--dkb-t-fast)}.dkb-feedback-row:hover{background:var(--color-bg-hover)}.dkb-feedback-row+.dkb-feedback-row{border-top:1px solid var(--color-border-primary)}.dkb-feedback-col{flex:1 1;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dkb-feedback-col.is-title{color:var(--color-text-primary)}.dkb-feedback-col.is-num{font-feature-settings:"tnum";flex:none;font-family:Geist Mono,ui-monospace,monospace;font-family:var(--dkb-font-mono);font-variant-numeric:tabular-nums;text-align:center;width:60px}.dkb-feedback-col.is-helpful{color:#16a34a}.dkb-feedback-col.is-unhelpful{color:#dc2626}.dkb-feedback-col.is-total{color:var(--color-text-secondary)}.dkb-feedback-thead-col{flex:1 1}.dkb-feedback-thead-col.is-num{align-items:center;display:flex;flex:none;justify-content:center;width:60px}.dkb-folder-view{border:1px solid var(--color-border-primary);border-radius:16px;box-shadow:var(--shadow-sm);flex:1 1;flex-direction:column;height:100%;overflow:hidden}.dkb-folder-controls-bar,.dkb-folder-view{background:var(--color-card-bg);display:flex}.dkb-folder-controls-bar{align-items:center;border-bottom:1px solid var(--color-border-primary);flex-shrink:0;flex-wrap:wrap;padding:12px 24px}.dkb-folder-count{background:var(--color-bg-hover);border-radius:6px;color:var(--color-text-secondary);font-family:Geist Mono,ui-monospace,monospace;font-family:var(--dkb-font-mono);font-size:13px;font-weight:500;padding:2px 8px}.dkb-folder-controls{flex-wrap:wrap}.dkb-folder-controls,.dkb-search{align-items:center;display:flex;gap:8px}.dkb-search{background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:8px;flex:1 1;max-width:360px;min-width:180px;padding:7px 12px;transition:border-color .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1);transition:border-color var(--dkb-t-fast),box-shadow var(--dkb-t-fast)}.dkb-search input{background:#0000;border:none;color:var(--color-text-primary);flex:1 1;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dkb-font-sans);outline:none}.dkb-search input::placeholder{color:var(--color-text-tertiary)}.dkb-search-clear{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;display:flex;padding:0}.dkb-search-clear:hover{color:var(--color-text-primary)}.dkb-filter-pill{background:#0000;border:1px solid var(--color-border-primary);border-radius:8px;color:var(--color-text-secondary);cursor:pointer;flex-shrink:0;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dkb-font-sans);font-weight:500;padding:6px 12px;transition:all .12s cubic-bezier(.2,0,0,1);transition:all var(--dkb-t-fast);white-space:nowrap}.dkb-filter-pill:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.dkb-filter-pill.is-active{background:#f4f4f1;background:var(--dkb-accent-tint);color:#1c1c1e;color:var(--dkb-accent);font-weight:600}.dkb-view-toggle{border:1px solid var(--color-border-primary);border-radius:8px;display:flex;overflow:hidden}.dkb-view-toggle button{align-items:center;background:#0000;border:none;color:var(--color-text-secondary);cursor:pointer;display:flex;justify-content:center;padding:6px 10px;transition:background .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1);transition:background var(--dkb-t-fast),color var(--dkb-t-fast)}.dkb-view-toggle button:hover{background:var(--color-bg-hover)}.dkb-view-toggle button.is-active{color:#1c1c1e;color:var(--dkb-accent)}.dkb-folder-body{flex:1 1;overflow-x:hidden;overflow-y:auto}.dkb-doc-list-row{align-items:center;border-bottom:1px solid var(--color-border-primary);cursor:pointer;display:flex;gap:12px;padding:9px 16px;transition:background .12s cubic-bezier(.2,0,0,1);transition:background var(--dkb-t-fast)}.dkb-doc-list-row:hover{background:var(--color-bg-hover)}.dkb-doc-list-row.is-selected{background:#f4f4f1;background:var(--dkb-accent-tint)}.dkb-doc-list-title{color:var(--color-text-primary);flex:1 1;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dkb-font-sans);font-size:15px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dkb-doc-list-views{color:var(--color-text-secondary);flex-shrink:0;font-family:Geist Mono,ui-monospace,monospace;font-family:var(--dkb-font-mono);font-size:13px}.dkb-table{border-collapse:initial;border-spacing:0;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dkb-font-sans);font-size:16px;width:100%}.dkb-table th{font-family:Geist Mono,ui-monospace,monospace;font-family:var(--dkb-font-mono);font-size:13px;font-weight:600;letter-spacing:.06em;padding:10px 18px;text-align:left;text-transform:uppercase}.dkb-table td,.dkb-table th{border-bottom:1px solid var(--color-border-primary);color:var(--color-text-secondary);white-space:nowrap}.dkb-table td{font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dkb-font-sans);font-size:15px;padding:14px 18px;vertical-align:middle}.dkb-table td,.dkb-table tr{transition:background .12s cubic-bezier(.2,0,0,1);transition:background var(--dkb-t-fast)}.dkb-table tr{cursor:pointer}.dkb-table tbody tr:hover td{background:var(--color-bg-secondary)}.dkb-table tbody tr:last-child td{border-bottom:none}.dkb-table-article{align-items:center;display:flex;gap:10px;overflow:hidden}.dkb-table-article-title{color:var(--color-text-primary);font-size:16px;font-weight:600;letter-spacing:-.005em;max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dkb-table tr.is-selected .dkb-table-article-title{color:#1c1c1e;color:var(--dkb-accent)}.dkb-table-tag{background:var(--color-bg-hover);border-radius:5px;flex-shrink:0;font-family:Geist Mono,ui-monospace,monospace;font-family:var(--dkb-font-mono);font-weight:500;padding:2px 7px}.dkb-table tr.is-selected .dkb-table-tag{background:#0c0c0a26;background:var(--dkb-hairline-strong);color:var(--color-text-primary)}.dkb-table-status{align-items:center;display:inline-flex;font-family:Geist Mono,ui-monospace,monospace;font-family:var(--dkb-font-mono);font-size:13px;font-weight:600;gap:5px;padding:4px 10px}.dkb-author{gap:8px}.dkb-author,.dkb-author-av{align-items:center;display:flex}.dkb-author-av{border-radius:7px;color:#fff;flex-shrink:0;font-size:12px;font-weight:700;justify-content:center}.dkb-author-av.is-img{background:var(--color-bg-secondary);display:block;object-fit:cover}.dkb-author-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dkb-table-mono{font-feature-settings:"tnum";color:var(--color-text-tertiary);font-family:Geist Mono,ui-monospace,monospace;font-family:var(--dkb-font-mono);font-size:14px;font-variant-numeric:tabular-nums}.dkb-editor{background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:16px;box-shadow:var(--shadow-sm);display:flex;flex:1 1;flex-direction:column;height:100%;overflow:hidden}.dkb-editor-toolbar{background:var(--color-card-bg);border-bottom:1px solid var(--color-border-primary);gap:10px;height:52px;padding:0 24px}.dkb-editor-toolbar,.dkb-editor-toolbar-btn{align-items:center;display:flex;flex-shrink:0}.dkb-editor-toolbar-btn{background:#0000;border:1px solid #0000;border-radius:8px;color:var(--color-text-secondary);cursor:pointer;height:34px;justify-content:center;padding:0;transition:all .12s cubic-bezier(.2,0,0,1);transition:all var(--dkb-t-fast);width:34px}.dkb-editor-toolbar-btn:hover{background:var(--color-bg-hover);border-color:var(--color-border-primary)}.dkb-editor-toolbar-btn.is-active{color:#1c1c1e;color:var(--dkb-accent)}.dkb-editor-toolbar-btn.is-danger:hover{background:#ef444418;color:#ef4444}.dkb-editor-breadcrumbs{align-items:center;display:flex;flex:1 1;gap:4px;min-width:0;overflow:hidden}.dkb-editor-bc-item{color:var(--color-text-secondary);font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dkb-font-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dkb-editor-bc-item.is-current{color:var(--color-text-primary)}.dkb-editor-dirty{color:var(--color-text-tertiary);flex-shrink:0}.dkb-editor-save-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dkb-font-sans);font-size:14px;font-weight:600;gap:6px;height:34px;padding:0 16px;transition:background .15s,color .15s,opacity .15s}.dkb-editor-save-btn.is-dirty{background:#1c1c1e;background:var(--dkb-accent);box-shadow:0 1px 2px #0c0c0e2e;color:#fff;color:var(--dkb-on-accent)}.dkb-editor-save-btn.is-dirty:hover{background:#000;background:var(--dkb-accent-hover)}.dkb-editor-save-btn.is-clean{background:var(--color-bg-hover);cursor:default}.dkb-editor-edit-btn{align-items:center;background:#1c1c1e;background:var(--dkb-accent);border:none;border-radius:8px;box-shadow:0 1px 2px #0c0c0e2e;color:#fff;color:var(--dkb-on-accent);cursor:pointer;display:inline-flex;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dkb-font-sans);font-size:14px;font-weight:600;gap:6px;height:34px;padding:0 16px;transition:background .15s}.dkb-editor-edit-btn:hover{background:#000;background:var(--dkb-accent-hover)}.dkb-editor-empty-view{align-items:center;color:var(--color-text-tertiary);display:flex;flex-direction:column;font-size:16px;gap:12px;padding:48px 0}.dkb-editor-empty-view p{margin:0}.dkb-editor-unsaved-banner{align-items:center;background:#d9770614;border:1px solid #d9770640;border-radius:10px;color:#9a5b06;display:flex;font-size:15px;font-weight:450;gap:12px;justify-content:space-between;margin:14px 24px 0;padding:10px 14px}.dark .dkb-editor-unsaved-banner{color:#fbbf24}.dkb-editor-unsaved-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.dkb-editor-imported-banner{align-items:center;background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:10px;display:flex;font-size:15px;font-weight:450;gap:12px;justify-content:space-between;margin:14px 24px 0;padding:8px 14px}.dkb-editor-imported-from{align-items:center;color:var(--color-text-secondary);display:flex;gap:7px;min-width:0}.dkb-editor-imported-from,.dkb-editor-imported-from a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dkb-editor-imported-from a{color:#1c1c1e;color:var(--dkb-accent);text-decoration:none}.dkb-editor-imported-from a:hover{text-decoration:underline}.dkb-editor-body{overflow:hidden}.dkb-editor-body,.dkb-editor-scroll{display:flex;flex:1 1;flex-direction:column}.dkb-editor-scroll{overflow-y:auto}.dkb-editor-title-wrap{box-sizing:border-box;margin:0 auto;max-width:860px;padding:32px 60px 0;width:100%}.dkb-editor-title{background:#0000;border:none;caret-color:#1c1c1e;caret-color:var(--dkb-accent);color:var(--color-text-primary);font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dkb-font-sans);font-size:28px;font-weight:700;line-height:1.25;margin-bottom:4px;outline:none;width:100%}.dkb-editor-title::placeholder{color:var(--color-text-tertiary)}.dkb-editor-title-line{background:var(--color-border-primary);height:1px}.dkb-quill{box-sizing:border-box;margin:0 auto;max-width:860px;width:100%}.dkb-quill,.dkb-quill .ql-container{display:flex;flex:1 1;flex-direction:column}.dkb-quill .ql-container{border:none!important;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dkb-font-sans);font-size:15px;height:auto;overflow:visible}.dkb-quill .ql-toolbar{background:var(--color-bg-secondary);border:none!important;border-bottom:1px solid var(--color-border-primary)!important;flex-shrink:0;padding:6px 60px;position:sticky;top:0;z-index:2}.dkb-quill .ql-editor{color:var(--color-text-primary);flex:1 1;height:auto;line-height:1.7;overflow:visible;padding:20px 60px 60px}.dkb-quill .ql-editor.ql-blank:before{color:var(--color-text-tertiary);font-size:15px;font-style:normal;left:60px}.dkb-quill .ql-editor h1{font-size:22px;font-weight:700;margin:20px 0 10px}.dkb-quill .ql-editor h2{font-size:18px;font-weight:600;margin:16px 0 8px}.dkb-quill .ql-editor h3{font-size:15px;font-weight:600;margin:12px 0 6px}.dkb-quill .ql-editor blockquote{border-left:3px solid #1c1c1e;border-left:3px solid var(--dkb-accent);color:var(--color-text-secondary);margin:12px 0;padding-left:14px}.dkb-quill .ql-editor pre{background:var(--color-bg-secondary);border-radius:6px;font-family:Geist Mono,ui-monospace,monospace;font-family:var(--dkb-font-mono);font-size:13px;padding:12px 16px}.dkb-editor-preview{flex:1 1;margin:0 auto;max-width:860px;overflow:visible;padding:40px 60px;width:100%}.dkb-editor-preview .ql-editor{height:auto;overflow:visible;padding:0}.dkb-editor-preview .ql-editor iframe,.dkb-editor-preview .ql-editor img,.dkb-editor-preview .ql-editor svg,.dkb-editor-preview .ql-editor video{height:auto;max-width:100%}.dkb-editor-preview .ql-editor .ql-code-block-container,.dkb-editor-preview .ql-editor pre,.dkb-editor-preview .ql-editor table{max-width:100%;overflow-x:auto}.dkb-editor-preview h1{color:var(--color-text-primary);font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dkb-font-sans);font-size:28px;font-weight:700;line-height:1.25;margin-bottom:24px;overflow-wrap:anywhere}.dkb-editor-statusbar{align-items:center;background:var(--color-bg-secondary);border-top:1px solid var(--color-border-primary);display:flex;flex-shrink:0;gap:14px;height:28px;justify-content:flex-end}.dkb-editor-statusbar span{color:var(--color-text-tertiary);font-family:Geist Mono,ui-monospace,monospace;font-family:var(--dkb-font-mono);font-size:13px}.dkb-props{border:1px solid var(--color-border-primary);border-radius:16px;box-shadow:var(--shadow-sm);flex-shrink:0;height:100%;overflow:hidden;width:300px}.dkb-props-inner{background:var(--color-card-bg);display:flex;flex-direction:column;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dkb-font-sans);height:100%;overflow:hidden;width:100%}.dkb-props-header{align-items:center;border-bottom:1px solid var(--color-border-primary);display:flex;flex-shrink:0;justify-content:space-between;padding:16px 18px}.dkb-props-title{color:var(--color-text-primary);font-weight:700;letter-spacing:-.01em}.dkb-props-close{align-items:center;background:#0000;border:1px solid var(--color-border-primary);border-radius:7px;color:var(--color-text-secondary);cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;transition:all .12s cubic-bezier(.2,0,0,1);transition:all var(--dkb-t-fast);width:28px}.dkb-props-close:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.dkb-props-body{flex:1 1;overflow-y:auto;padding:0}.dkb-props-section{border-bottom:1px solid var(--color-border-primary);padding:16px 18px}.dkb-props-section.is-last{border-bottom:none}.dkb-props-section-label{align-items:center;color:var(--color-text-secondary);display:flex;font-family:Geist Mono,ui-monospace,monospace;font-family:var(--dkb-font-mono);font-size:13px;font-weight:700;gap:6px;letter-spacing:.06em;margin-bottom:14px;text-transform:uppercase}.dkb-props-field{margin-bottom:12px}.dkb-props-field:last-child{margin-bottom:0}.dkb-props-field-label{align-items:center;color:var(--color-text-primary);display:flex;font-size:15px;font-weight:500;gap:6px;letter-spacing:-.005em;margin-bottom:6px}.dkb-props-field-label svg{color:var(--color-text-tertiary);flex-shrink:0}.dkb-props-toggle-row{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:10px 0}.dkb-props-toggle-row+.dkb-props-toggle-row{border-top:1px solid var(--color-border-primary)}.dkb-props-toggle-info{flex:1 1;min-width:0}.dkb-props-toggle-label{align-items:center;color:var(--color-text-primary);display:flex;font-size:15px;font-weight:500;gap:6px}.dkb-props-toggle-label svg{color:currentColor;flex-shrink:0}.dkb-props-toggle-sub{color:var(--color-text-secondary);font-size:14px;line-height:1.4;margin-top:2px;padding-left:19px}.dkb-switch{background:var(--color-bg-tertiary);border:1px solid var(--color-border-primary);border-radius:999px;cursor:pointer;flex-shrink:0;height:20px;padding:0;position:relative;transition:background .12s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1);transition:background var(--dkb-t-fast),border-color var(--dkb-t-fast);width:36px}.dkb-switch:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;content:"";height:14px;left:2px;position:absolute;top:2px;transition:transform .12s cubic-bezier(.2,0,0,1);transition:transform var(--dkb-t-fast);width:14px}.dkb-switch.is-on{background:#1c1c1e;background:var(--dkb-accent);border-color:#1c1c1e;border-color:var(--dkb-accent)}.dkb-switch.is-on:after{transform:translateX(16px)}.dkb-score-card{background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:10px;padding:14px}.dkb-score-header{align-items:baseline;display:flex;gap:8px;margin-bottom:10px}.dkb-score-label{font-size:14px;font-weight:600}.dkb-small-select{position:relative}.dkb-small-select-btn{align-items:center;background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:6px;color:var(--color-text-primary);cursor:pointer;display:flex;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dkb-font-sans);font-size:14px;justify-content:space-between;padding:5px 8px;width:100%}.dkb-small-select-val{align-items:center;display:flex;gap:6px}.dkb-small-select-dot{border-radius:50%;height:8px;width:8px}.dkb-small-select-dropdown{background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:8px;box-shadow:0 8px 24px #0000001f,0 2px 6px #0000000a;max-height:200px;overflow-y:auto;padding:4px;position:fixed;z-index:9999}.dkb-small-select-option{align-items:center;background:#0000;border:none;border-radius:5px;color:var(--color-text-primary);cursor:pointer;display:flex;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dkb-font-sans);gap:6px;padding:6px 8px;text-align:left;transition:background .12s cubic-bezier(.2,0,0,1);transition:background var(--dkb-t-fast);width:100%}.dkb-small-select-option:hover{background:var(--color-bg-hover)}.dkb-small-select-option.is-active{color:#1c1c1e;color:var(--dkb-accent)}.dkb-ai-section,.dkb-ai-section-label,.dkb-toggle-row,.dkb-toggle-thumb,.dkb-toggle-track{display:none}.dkb-score-bar-track{background:var(--color-border-primary);border-radius:3px;height:6px;overflow:hidden}.dkb-score-bar-fill{border-radius:3px;height:100%;transition:width .4s cubic-bezier(.2,0,0,1)}.dkb-score-val{font-feature-settings:"tnum";font-family:Geist Mono,ui-monospace,monospace;font-family:var(--dkb-font-mono);font-size:24px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1}.dkb-score-tips{color:var(--color-text-secondary);font-size:13.5px;line-height:1.5;list-style:none;margin:10px 0 0;padding:0}.dkb-score-tips li{padding:3px 0 3px 12px;position:relative}.dkb-score-tips li:before{background:var(--color-text-tertiary);border-radius:50%;content:"";height:4px;left:0;position:absolute;top:10px;width:4px}.dkb-prop-tags{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:4px}.dkb-prop-tag{border-radius:5px;display:inline-flex;font-weight:500;gap:4px;padding:2px 7px}.dkb-prop-tag,.dkb-prop-tag-remove{align-items:center;color:#1c1c1e;color:var(--dkb-accent)}.dkb-prop-tag-remove{background:none;border:none;cursor:pointer;display:flex;opacity:.6;padding:0;transition:opacity .12s cubic-bezier(.2,0,0,1);transition:opacity var(--dkb-t-fast)}.dkb-prop-tag-remove:hover{opacity:1}.dkb-prop-input{background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:6px;box-sizing:border-box;color:var(--color-text-primary);font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dkb-font-sans);font-size:14px;outline:none;padding:5px 8px;transition:border-color .12s cubic-bezier(.2,0,0,1);transition:border-color var(--dkb-t-fast);width:100%}.dkb-prop-input::placeholder{color:var(--color-text-tertiary)}.dkb-prop-divider{background:var(--color-border-primary);height:1px;margin:4px 0 14px}.dkb-prop-meta{color:var(--color-text-tertiary);display:flex;flex-direction:column;font-size:14px;gap:8px}.dkb-prop-meta-row{align-items:center;display:flex;gap:7px}.dkb-prop-meta-row.is-helpful{color:#16a34a}.dkb-prop-meta-row.is-unhelpful{color:#dc2626}.dkb-modal-overlay{align-items:center;background:var(--color-modal-overlay);display:flex;inset:0;justify-content:center;position:fixed;z-index:200}.dkb-modal{background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:16px;box-shadow:0 16px 48px #00000029,0 4px 12px #0000000f;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dkb-font-sans);max-height:90vh;overflow-y:auto;padding:24px}.dkb-modal.is-sm{width:380px}.dkb-modal.is-md{width:480px}.dkb-modal.is-lg{width:600px}.dkb-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.dkb-modal-title{color:var(--color-text-primary);font-size:17px;font-weight:700;margin:0}.dkb-modal-close{align-items:center;background:#0000;border:1px solid var(--color-border-primary);border-radius:7px;color:var(--color-text-secondary);cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;transition:all .12s cubic-bezier(.2,0,0,1);transition:all var(--dkb-t-fast);width:28px}.dkb-modal-close:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.dkb-modal-label{color:var(--color-text-secondary);display:block;font-family:Geist Mono,ui-monospace,monospace;font-family:var(--dkb-font-mono);font-size:13px;font-weight:700;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.dkb-modal-input{background:var(--color-card-bg);border:1.5px solid var(--color-border-primary);border-radius:8px;box-sizing:border-box;color:var(--color-text-primary);font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dkb-font-sans);font-size:16px;margin-bottom:18px;outline:none;padding:10px 14px;transition:border-color .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1);transition:border-color var(--dkb-t-fast),box-shadow var(--dkb-t-fast);width:100%}.dkb-modal-input:focus{border-color:#1c1c1e;border-color:var(--dkb-accent);box-shadow:0 0 0 3px #0c0c0a1a;box-shadow:var(--dkb-shadow-focus)}.dkb-modal-hint{color:var(--color-text-secondary);line-height:1.5;margin:0 0 10px}.dkb-modal-actions{border-top:1px solid var(--color-border-primary);display:flex;gap:8px;justify-content:flex-end;margin-top:16px;padding-top:16px}.dkb-modal-btn{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dkb-font-sans);gap:6px;height:36px;padding:0 14px;transition:opacity .12s cubic-bezier(.2,0,0,1);transition:opacity var(--dkb-t-fast)}.dkb-modal-btn.is-secondary{background:var(--color-card-bg);border:1px solid var(--color-border-primary);color:var(--color-text-primary)}.dkb-modal-btn.is-primary{background:#1c1c1e;background:var(--dkb-accent);border:none;color:#fff;color:var(--dkb-on-accent)}.dkb-modal-btn.is-primary:disabled{background:var(--color-border-primary);color:var(--color-text-tertiary);cursor:default}.dkb-modal-btn.is-danger{background:#ef4444;border:none;color:#fff;font-weight:600}.dkb-modal-tabs{display:flex;gap:4px}.dkb-modal-tab{background:#0000;border:none;border-radius:6px;color:var(--color-text-secondary);cursor:pointer;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dkb-font-sans);font-weight:400;padding:5px 12px;transition:all .12s cubic-bezier(.2,0,0,1);transition:all var(--dkb-t-fast)}.dkb-modal-tab.is-active{color:#1c1c1e;color:var(--dkb-accent);font-weight:600}.dkb-modal-kb{background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:16px;box-shadow:0 16px 48px #00000029,0 4px 12px #0000000f;display:flex;flex-direction:column;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dkb-font-sans);max-height:85vh;overflow:hidden;width:460px}.dkb-modal-kb-header{align-items:center;border-bottom:1px solid var(--color-border-primary);display:flex;justify-content:space-between;padding:16px 20px}.dkb-modal-kb-body{flex:1 1;overflow-y:auto;padding:20px}.dkb-kbs-input{background:var(--color-card-bg);border:1.5px solid var(--color-border-primary);border-radius:8px;box-sizing:border-box;color:var(--color-text-primary);font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dkb-font-sans);font-size:16px;margin-bottom:12px;outline:none;padding:10px 14px;transition:border-color .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1);transition:border-color var(--dkb-t-fast),box-shadow var(--dkb-t-fast);width:100%}.dkb-kbs-input:focus{border-color:#1c1c1e;border-color:var(--dkb-accent);box-shadow:0 0 0 3px #0c0c0a1a;box-shadow:var(--dkb-shadow-focus)}.dkb-kbs-label{color:var(--color-text-secondary);display:block;font-size:13px;font-weight:600;letter-spacing:.07em;margin-bottom:5px;text-transform:uppercase}.dkb-vis-card{background:var(--color-card-bg);border:1.5px solid var(--color-border-primary);border-radius:10px;cursor:pointer;flex:1 1;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dkb-font-sans);padding:14px 16px;text-align:left;transition:border-color .12s cubic-bezier(.2,0,0,1),background .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1);transition:border-color var(--dkb-t-fast),background var(--dkb-t-fast),box-shadow var(--dkb-t-fast)}.dkb-vis-card:hover{border-color:var(--color-border-secondary)}.dkb-vis-card.is-active{box-shadow:0 0 0 3px #0c0c0a1a;box-shadow:var(--dkb-shadow-focus)}.dkb-vis-card-header{align-items:center;color:var(--color-text-secondary);display:flex;gap:6px;margin-bottom:2px}.dkb-vis-card.is-active .dkb-vis-card-header{color:#1c1c1e;color:var(--dkb-accent)}.dkb-vis-card-label{font-weight:600}.dkb-vis-card-sub{color:var(--color-text-secondary)}.dkb-vis-row{display:flex;gap:8px;margin-bottom:20px}.dkb-modal-footer{display:flex;gap:8px;justify-content:flex-end}.dkb-modal-footer-split{align-items:center;border-top:1px solid var(--color-border-primary);display:flex;justify-content:space-between;padding-top:12px}.dkb-del-alert{align-items:center;background:#dc262618;border:1px solid #dc262640;border-radius:8px;display:flex;gap:10px;margin-bottom:12px;padding:12px 14px}.dkb-del-alert-text{color:#dc2626;font-size:15px;font-weight:600}.dkb-modal-btn.is-del-kb{background:#dc262618;border:1px solid #dc262640;color:#dc2626}.dkb-icon-preview{align-items:center;background:var(--color-card-bg);border:1.5px solid var(--color-border-primary);color:#1c1c1e;color:var(--dkb-accent);cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .12s cubic-bezier(.2,0,0,1);transition:all var(--dkb-t-fast);width:40px}.dkb-icon-preview.has-icon{background:#f4f4f1;background:var(--dkb-accent-tint);border-color:#0c0c0a26;border-color:var(--dkb-hairline-strong)}.dkb-icon-picker{background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:10px;box-shadow:0 12px 32px #0000002e;padding:12px;z-index:400}.dkb-icon-picker-search{margin-bottom:10px;position:relative}.dkb-icon-picker-search input{background:var(--color-bg-hover);border:1px solid var(--color-border-primary);border-radius:6px;box-sizing:border-box;color:var(--color-text-primary);font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dkb-font-sans);outline:none;padding:6px 10px 6px 28px;width:100%}.dkb-icon-picker-search-icon{color:var(--color-text-tertiary);left:8px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.dkb-icon-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,1fr);max-height:180px;overflow-y:auto}.dkb-icon-grid-btn{align-items:center;background:#0000;border:1.5px solid #0000;border-radius:8px;color:var(--color-text-secondary);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .12s cubic-bezier(.2,0,0,1);transition:all var(--dkb-t-fast);width:36px}.dkb-icon-grid-btn:hover{background:var(--color-bg-hover)}.dkb-icon-grid-btn.is-selected{color:#1c1c1e;color:var(--dkb-accent)}.dkb-intent-row{align-items:center;background:var(--color-card-bg);border:1.5px solid var(--color-border-primary);border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:8px 10px;text-align:left;transition:all .12s cubic-bezier(.2,0,0,1);transition:all var(--dkb-t-fast)}.dkb-intent-row.is-checked{background:#f4f4f1;background:var(--dkb-accent-tint);border-color:#0c0c0a26;border-color:var(--dkb-hairline-strong)}.dkb-intent-check{align-items:center;background:var(--color-card-bg);border:1.5px solid var(--color-border-primary);border-radius:4px;display:flex;flex-shrink:0;height:16px;justify-content:center;transition:all .12s cubic-bezier(.2,0,0,1);transition:all var(--dkb-t-fast);width:16px}.dkb-intent-check.is-checked{background:#1c1c1e;background:var(--dkb-accent);border-color:#1c1c1e;border-color:var(--dkb-accent)}.dkb-intent-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.dkb-intent-list{display:flex;flex-direction:column;gap:4px;margin-bottom:6px;max-height:200px;overflow-y:auto}.dkb-intent-empty{color:var(--color-text-tertiary);font-size:14px;font-style:italic;padding:8px 0}.dkb-intent-hint{color:var(--color-text-secondary);font-size:13px;font-style:italic;margin-bottom:12px}.dkb-icon-row{align-items:center;display:flex;gap:10px;margin-bottom:18px}.dkb-icon-label{font-size:14px}.dkb-icon-clear,.dkb-icon-label{color:var(--color-text-tertiary)}.dkb-icon-clear{background:none;border:none;cursor:pointer;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dkb-font-sans);font-size:13px;padding:2px}.dkb-icon-clear:hover{color:var(--color-text-primary)}.dkb-intent-name{color:var(--color-text-primary);font-size:14.5px;font-weight:500}.dkb-btn-primary,.dkb-intent-name{font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dkb-font-sans)}.dkb-btn-primary{align-items:center;background:#1c1c1e;background:var(--dkb-accent);border:none;border-radius:8px;box-shadow:0 1px 2px #0c0c0e2e;color:#fff;color:var(--dkb-on-accent);cursor:pointer;display:inline-flex;flex-shrink:0;font-weight:600;gap:6px;height:34px;transition:background .12s cubic-bezier(.2,0,0,1);transition:background var(--dkb-t-fast);white-space:nowrap}.dkb-btn-primary:hover{background:#000;background:var(--dkb-accent-hover)}.dkb-btn-secondary{align-items:center;background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:7px;color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dkb-font-sans);gap:6px;padding:7px 12px;transition:background .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1);transition:background var(--dkb-t-fast),color var(--dkb-t-fast)}.dkb-btn-secondary:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.dkb-btn-secondary.is-copied{background:#22c55e18;border-color:#86efac;color:#16a34a}.dkb-empty{align-items:center;color:var(--color-text-tertiary);display:flex;flex-direction:column;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dkb-font-sans);gap:8px;justify-content:center;padding:60px 0}.dkb-empty-title{color:var(--color-text-primary);font-size:18px;font-weight:600;letter-spacing:-.01em;margin-top:4px}.dkb-empty-desc{color:var(--color-text-secondary);font-size:15px;line-height:1.5;max-width:360px;text-align:center}.dkb-switcher-btn{align-items:center;background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:8px;cursor:pointer;display:flex;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dkb-font-sans);gap:8px;padding:8px 12px;transition:all .12s cubic-bezier(.2,0,0,1);transition:all var(--dkb-t-fast);width:100%}.dkb-switcher-btn.is-open,.dkb-switcher-btn:hover{border-color:#1c1c1e;border-color:var(--dkb-accent);box-shadow:0 0 0 3px #0c0c0a1a;box-shadow:var(--dkb-shadow-focus)}.dkb-switcher-btn.is-open svg{color:#1c1c1e;color:var(--dkb-accent)}.dkb-switcher-btn svg,.dkb-switcher-chevron{color:var(--color-text-secondary)}.dkb-switcher-chevron{flex-shrink:0;transition:transform .15s}.dkb-switcher-name{color:var(--color-text-primary);flex:1 1;font-size:15px;font-weight:600;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.dkb-switcher-count{background:var(--color-bg-hover);border-radius:4px;color:var(--color-text-tertiary);font-family:Geist Mono,ui-monospace,monospace;font-family:var(--dkb-font-mono);font-size:12px;padding:1px 6px}.dkb-switcher-dropdown{background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:8px;box-shadow:0 8px 24px #0000001f;max-height:240px;overflow-y:auto;padding:4px;position:fixed;z-index:9999}.dkb-switcher-option{align-items:center;background:#0000;border:none;border-radius:5px;color:var(--color-text-primary);cursor:pointer;display:flex;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dkb-font-sans);font-size:15px;gap:8px;padding:7px 10px;text-align:left;transition:background .12s cubic-bezier(.2,0,0,1);transition:background var(--dkb-t-fast);width:100%}.dkb-switcher-option:hover{background:var(--color-bg-hover)}.dkb-switcher-option.is-active{color:#1c1c1e;color:var(--dkb-accent);font-weight:600}@keyframes dkb-spin{to{transform:rotate(1turn)}}.dkb-spin{animation:dkb-spin .8s linear infinite}.dkb-skeleton{animation:dkb-pulse 1.5s ease-in-out infinite;background:var(--color-border-primary);border-radius:6px}@keyframes dkb-pulse{0%,to{opacity:1}50%{opacity:.5}}.dkb-tree-skel{display:flex;flex-direction:column;gap:10px;padding:12px 8px}.dkb-tree-skel-row{align-items:center;display:flex;gap:8px;height:20px}.dkb-tree-skel-row.is-child{padding-left:22px}.dkb-overview-skel{display:flex;flex-direction:column;padding:24px}.dkb-overview-skel .dkb-stats{margin-bottom:28px}.dkb-overview-skel .dkb-stat{display:flex;flex-direction:column;gap:12px}.dkb-overview .dkb-btn-secondary{padding:7px 10px}.dkb-sidebar{width:272px}.dkb-overview-wrap{background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:16px;box-shadow:var(--shadow-sm)}.dkb-overview{padding:24px 28px 40px}.dkb-overview,.dkb-overview-skel{background:#f2f2ef;background:var(--dkb-canvas)}.dkb-overview-skel{flex:1 1;padding:24px 28px}.dkb-topbar{border-bottom-color:#0c0c0a14;border-bottom-color:var(--dkb-hairline);height:60px;padding:0 20px 0 24px}.dkb-topbar-title{font-size:17px;letter-spacing:-.02em}.dkb-topbar-bc{font-size:14.5px}.dkb-topbar-bc:hover{color:var(--color-text-primary);text-decoration:underline;text-underline-offset:3px}.dkb-mark{--nh:var(--dkb-hue);align-items:center;background:color-mix(in srgb,var(--nh) 11%,var(--color-card-bg));border-radius:9px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--nh) 20%,#0000);color:var(--nh);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.dkb-mark.is-sm{border-radius:8px;height:28px;width:28px}.dkb-mark.is-neutral{--nh:var(--color-text-secondary)}.dkb-btn-primary{border-radius:10px;font-size:14px;height:38px;padding:0 16px}.dkb-btn-secondary{border-color:#0c0c0a26;border-color:var(--dkb-hairline-strong);border-radius:10px;font-size:14px;font-weight:500;height:36px;justify-content:center;padding:0 14px}.dkb-overview .dkb-btn-secondary{padding:0 14px}.dkb-btn-secondary:hover:not(:disabled){background:#f7f7f5;background:var(--dkb-hover);border-color:#b5b5b0;border-color:var(--dkb-control-border-hover)}.dkb-btn-primary:focus-visible,.dkb-btn-secondary:focus-visible,.dkb-doc-card:focus-visible,.dkb-editor-edit-btn:focus-visible,.dkb-editor-save-btn:focus-visible,.dkb-editor-toolbar-btn:focus-visible,.dkb-filter-pill:focus-visible,.dkb-modal-btn:focus-visible,.dkb-section-card:focus-visible,.dkb-view-toggle button:focus-visible{box-shadow:0 0 0 3px #0c0c0a1a;box-shadow:var(--dkb-shadow-focus);outline:none}.dkb-sidebar-hdr{border-bottom-color:#0c0c0a14;border-bottom-color:var(--dkb-hairline);padding:16px 14px 12px}.dkb-sidebar-icon-btn{border-color:#0c0c0a26;border-color:var(--dkb-hairline-strong);border-radius:10px;height:36px;width:36px}.dkb-sidebar-icon-btn:hover{background:#f7f7f5;background:var(--dkb-hover);border-color:#b5b5b0;border-color:var(--dkb-control-border-hover);color:var(--color-text-primary)}.dkb-switcher-btn{background:#fff;background:var(--dkb-control-bg);border-color:#0c0c0a26;border-color:var(--dkb-hairline-strong);border-radius:10px;height:36px;padding:0 12px}.dkb-switcher-btn:hover{border-color:#b5b5b0;border-color:var(--dkb-control-border-hover);box-shadow:none}.dkb-switcher-btn.is-open{background:#f4f4f1;background:var(--dkb-accent-tint);border-color:color-mix(in srgb,var(--color-text-primary) 35%,#0000);box-shadow:none}.dkb-switcher-btn.is-open svg{color:var(--color-text-primary)}.dkb-switcher-name{font-size:14.5px}.dkb-switcher-count{background:#f4f4f1;background:var(--dkb-accent-tint);box-shadow:inset 0 0 0 1px #0c0c0a14;box-shadow:inset 0 0 0 1px var(--dkb-hairline);color:var(--color-text-secondary);font-size:11.5px}.dkb-switcher-dropdown{border-color:#0c0c0a26;border-color:var(--dkb-hairline-strong);border-radius:12px;box-shadow:0 16px 40px -12px #0c0c0e40,0 2px 6px #0c0c0e0f;padding:5px}.dkb-switcher-option{border-radius:8px;font-size:14.5px;padding:9px 10px}.dkb-switcher-option:hover{background:#f7f7f5;background:var(--dkb-hover)}.dkb-switcher-option.is-active{background:#f4f4f1;background:var(--dkb-accent-tint);color:var(--color-text-primary)}.dkb-tree-scroll{padding:4px 8px}.dkb-tree-root{border-radius:10px;height:38px;margin:0 8px;padding:0 8px}.dkb-tree-root-name{font-size:14.5px}.dkb-tree-divider{background:#0c0c0a26;background:var(--dkb-hairline-strong);margin:6px 14px}.dkb-tree-node{border-radius:10px;gap:7px;height:36px}.dkb-tree-doc{border-radius:9px;gap:7px;height:34px}.dkb-tree-name{font-size:14.5px}.dkb-tree-doc-name{font-size:14px}.dkb-tree-badge{color:var(--color-text-tertiary);font-size:12px}.dkb-tree-group-label{color:var(--color-text-tertiary);font-size:11.5px;font-weight:600;letter-spacing:.1em;padding:14px 10px 6px}.dkb-tree-doc:hover,.dkb-tree-node:hover,.dkb-tree-root:hover{background:#f7f7f5;background:var(--dkb-hover)}.dkb-tree-doc.is-selected,.dkb-tree-node.is-selected,.dkb-tree-root.is-active{background:#f4f4f1;background:var(--dkb-accent-tint);box-shadow:inset 0 0 0 1px #0c0c0a14,0 1px 2px #10100e0a;box-shadow:inset 0 0 0 1px var(--dkb-hairline),0 1px 2px #10100e0a;color:var(--color-text-primary)}.dkb-tree-doc.is-selected:before,.dkb-tree-node.is-selected:before{display:none}.dkb-tree-root.is-active .dkb-tree-root-icon{color:#b45309;color:var(--dkb-hue)}.dkb-tree-node.is-selected .dkb-tree-name{color:var(--color-text-primary);font-weight:600}.dkb-tree-doc.is-selected .dkb-tree-doc-name{color:var(--color-text-primary);font-weight:500}.dkb-tree-action-btn{border-radius:6px;height:24px;width:24px}.dkb-tree-action-btn:hover{background:#0c0c0a26;background:var(--dkb-hairline-strong);color:var(--color-text-primary)}.dkb-tree-node.is-drop-target,.dkb-tree-root.is-drop-target{background:#f4f4f1;background:var(--dkb-accent-tint)}.dkb-tree-bottom{border-top-color:#0c0c0a14;border-top-color:var(--dkb-hairline);padding:10px 12px 12px}.dkb-tree-bottom-btn{border:1px solid #0c0c0a26;border:1px solid var(--dkb-hairline-strong);border-radius:10px;color:var(--color-text-primary);font-size:14px;height:38px;padding:0 12px}.dkb-tree-bottom-btn:hover{background:#f7f7f5;background:var(--dkb-hover);border-color:#b5b5b0;border-color:var(--dkb-control-border-hover)}.dkb-tree-bottom-btn:hover,.dkb-tree-empty-cta{color:var(--color-text-primary)}.dkb-ctx-menu{border-color:#0c0c0a26;border-color:var(--dkb-hairline-strong);border-radius:12px;box-shadow:0 16px 40px -12px #0c0c0e40,0 2px 6px #0c0c0e0f;padding:5px}.dkb-ctx-item{border-radius:8px;font-size:14.5px;padding:9px 12px}.dkb-ctx-item:hover{background:#f7f7f5;background:var(--dkb-hover)}.dkb-ctx-divider{background:#0c0c0a14;background:var(--dkb-hairline)}.dkb-stats{gap:12px;margin-bottom:16px}.dkb-stat{border-color:#0c0c0a14;border-color:var(--dkb-hairline);box-shadow:0 1px 2px #10100e0a,0 1px 0 #10100e05;box-shadow:var(--dkb-card-shadow);padding:16px 20px 18px}.dkb-stat-label{align-items:center;color:var(--color-text-tertiary);display:flex;font-size:11.5px;gap:7px;letter-spacing:.08em}.dkb-stat-dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.dkb-stat-val{color:var(--color-text-primary);font-size:30px;line-height:1;margin-top:10px}.dkb-ai-sync{background:var(--color-card-bg);border-color:#0c0c0a14;border-color:var(--dkb-hairline);box-shadow:0 1px 2px #10100e0a,0 1px 0 #10100e05;box-shadow:var(--dkb-card-shadow);margin-bottom:16px;padding:16px 20px}.dkb-ai-sync-lead{align-items:center;display:flex;gap:14px;min-width:0}.dkb-ai-sync-title{font-size:15px;margin-bottom:3px}.dkb-ai-sync-desc{font-size:14px;line-height:1.5}.dkb-alert{background:color-mix(in srgb,var(--color-badge-amber-text) 5%,var(--color-card-bg));border:1px solid color-mix(in srgb,var(--color-badge-amber-text) 24%,#0000);box-shadow:0 1px 2px #10100e0a,0 1px 0 #10100e05;box-shadow:var(--dkb-card-shadow);margin-bottom:28px;padding:16px 20px}.dkb-alert-header{gap:10px;margin-bottom:10px}.dkb-alert-title{color:var(--color-badge-amber-text);font-size:15px}.dkb-alert-list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0 0 0 34px}.dkb-alert-list li{color:var(--color-text-primary);font-size:14px;line-height:1.5;position:relative}.dkb-alert-list li:before{background:var(--color-badge-amber-text);border-radius:50%;content:"";height:5px;left:-14px;position:absolute;top:.62em;width:5px}.dark .dkb-alert-title{color:#fbbf24}.dkb-section-label{color:var(--color-text-tertiary);font-family:Geist Mono,ui-monospace,monospace;font-family:var(--dkb-font-mono);font-size:12px;font-weight:600;letter-spacing:.08em;margin-bottom:12px}.dkb-section-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.dkb-section-card{align-items:center;border-color:#0c0c0a14;border-color:var(--dkb-hairline);box-shadow:0 1px 2px #10100e0a,0 1px 0 #10100e05;box-shadow:var(--dkb-card-shadow);color:inherit;display:flex;font:inherit;gap:14px;padding:16px 18px;text-align:left;width:100%}.dkb-section-card:hover{background:var(--color-card-bg);border-color:#b5b5b0;border-color:var(--dkb-control-border-hover);box-shadow:0 4px 14px -6px #0c0c0e24}.dkb-section-card-body{flex:1 1;min-width:0}.dkb-section-card-title{margin-bottom:3px}.dkb-section-card-name{font-size:15px}.dkb-section-card-meta{font-size:13px}.dkb-section-card-add{border:1px dashed #d8d8d4;border:1px dashed var(--dkb-control-border);color:var(--color-text-secondary);font-size:14.5px;min-height:72px}.dkb-section-card-add:hover{background:var(--color-card-bg);border-color:#b5b5b0;border-color:var(--dkb-control-border-hover);border-style:solid;color:var(--color-text-primary)}.dkb-doc-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.dkb-doc-card{border-color:#0c0c0a14;border-color:var(--dkb-hairline);box-shadow:0 1px 2px #10100e0a,0 1px 0 #10100e05;box-shadow:var(--dkb-card-shadow);display:flex;flex-direction:column;padding:16px 18px 14px}.dkb-doc-card:hover{border-color:#b5b5b0;border-color:var(--dkb-control-border-hover);box-shadow:0 4px 14px -6px #0c0c0e24}.dkb-doc-card.is-selected{background:var(--color-card-bg);border-color:color-mix(in srgb,var(--color-text-primary) 40%,#0000)}.dkb-doc-card-top{align-items:center;margin-bottom:10px}.dkb-doc-card-title{font-size:15px;letter-spacing:-.01em;line-height:1.35;margin-bottom:6px}.dkb-doc-card-excerpt{font-size:13.5px;margin-bottom:12px}.dkb-doc-card-meta{gap:10px;margin-top:auto}.dkb-doc-card-meta-item{color:var(--color-text-secondary);font-size:12.5px}.dkb-status-pill{font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dkb-font-sans);font-weight:600;padding:3px 8px}.dkb-status-pill,.dkb-tag{border-radius:6px;font-size:12px}.dkb-tag{background:#f4f4f1;background:var(--dkb-accent-tint);color:var(--color-text-secondary);max-width:110px;padding:2px 7px}.dkb-feedback-table{border-color:#0c0c0a14;border-color:var(--dkb-hairline);box-shadow:0 1px 2px #10100e0a,0 1px 0 #10100e05;box-shadow:var(--dkb-card-shadow)}.dkb-feedback-thead{background:#f7f7f5;background:var(--dkb-hover);border-bottom-color:#0c0c0a14;border-bottom-color:var(--dkb-hairline);color:var(--color-text-tertiary);font-family:Geist Mono,ui-monospace,monospace;font-family:var(--dkb-font-mono);font-size:11.5px;height:40px;letter-spacing:.08em;padding:0 16px;text-transform:uppercase}.dkb-feedback-row{height:46px;padding:0 16px}.dkb-feedback-row:hover{background:#f7f7f5;background:var(--dkb-hover)}.dkb-feedback-row+.dkb-feedback-row{border-top-color:#0c0c0a14;border-top-color:var(--dkb-hairline)}.dkb-feedback-col{font-size:14.5px}.dkb-feedback-col.is-title{font-weight:500}.dkb-feedback-col.is-helpful{color:var(--color-badge-green-text)}.dkb-feedback-col.is-unhelpful{color:var(--color-status-error)}.dkb-folder-controls-bar{border-bottom-color:#0c0c0a14;border-bottom-color:var(--dkb-hairline);gap:8px;padding:12px 20px 12px 24px}.dkb-folder-count{background:#f4f4f1;background:var(--dkb-accent-tint);border-radius:999px;box-shadow:inset 0 0 0 1px #0c0c0a14;box-shadow:inset 0 0 0 1px var(--dkb-hairline);font-size:12.5px;font-weight:600}.dkb-search{background:#fff;background:var(--dkb-control-bg);border-color:#d8d8d4;border-color:var(--dkb-control-border);border-radius:10px;height:38px;max-width:380px;padding:0 12px}.dkb-search:hover:not(:focus-within){border-color:#b5b5b0;border-color:var(--dkb-control-border-hover)}.dkb-search:focus-within{border-color:#1c1c1e;border-color:var(--dkb-accent);box-shadow:0 0 0 3px #0c0c0a1a;box-shadow:var(--dkb-shadow-focus)}.dkb-search input{font-size:15px}.dkb-filter-pill{background:var(--color-card-bg);border-color:#0c0c0a26;border-color:var(--dkb-hairline-strong);border-radius:999px;font-size:14px;height:34px;padding:0 14px}.dkb-filter-pill:hover{background:var(--color-card-bg);border-color:#b5b5b0;border-color:var(--dkb-control-border-hover)}.dkb-filter-pill.is-active{background:#1c1c1e;background:var(--dkb-accent);border-color:#1c1c1e;border-color:var(--dkb-accent);color:#fff;color:var(--dkb-on-accent)}.dkb-view-toggle{background:var(--color-card-bg);border-color:#0c0c0a26;border-color:var(--dkb-hairline-strong);border-radius:10px;gap:2px;padding:2px}.dkb-view-toggle button{border-radius:8px;height:30px;padding:0;width:32px}.dkb-view-toggle button:hover{background:#f7f7f5;background:var(--dkb-hover);color:var(--color-text-primary)}.dkb-view-toggle button.is-active{background:#f4f4f1;background:var(--dkb-accent-tint);box-shadow:inset 0 0 0 1px #0c0c0a14;box-shadow:inset 0 0 0 1px var(--dkb-hairline);color:var(--color-text-primary)}.dkb-folder-body{background:#f2f2ef;background:var(--dkb-canvas);padding:12px}.dkb-folder-body>.dkb-doc-grid{padding:0}.dkb-folder-body>.dkb-empty,.dkb-table-card{background:var(--color-card-bg);border:1px solid #0c0c0a14;border:1px solid var(--dkb-hairline);border-radius:12px;box-shadow:0 1px 2px #10100e0a,0 1px 0 #10100e05;box-shadow:var(--dkb-card-shadow)}.dkb-table-card{overflow-x:auto}.dkb-table th{background:#f7f7f5;background:var(--dkb-hover);color:var(--color-text-tertiary);font-size:11.5px;height:40px;letter-spacing:.08em}.dkb-table td,.dkb-table th{border-bottom-color:#0c0c0a14;border-bottom-color:var(--dkb-hairline);padding:0 16px}.dkb-table td{font-size:14px;height:54px}.dkb-table tbody tr:hover td{background:#f7f7f5;background:var(--dkb-hover)}.dkb-table tr.is-selected td{background:#f4f4f1;background:var(--dkb-accent-tint)}.dkb-table tr.is-selected td:first-child{box-shadow:inset 3px 0 0 #1c1c1e;box-shadow:inset 3px 0 0 var(--dkb-accent)}.dkb-table-article-title{font-size:15px;font-weight:500;max-width:420px}.dkb-table tr.is-selected .dkb-table-article-title{color:var(--color-text-primary)}.dkb-table-tag{background:#f4f4f1;background:var(--dkb-accent-tint);border-radius:6px;color:var(--color-text-secondary);font-size:12px}.dkb-table-status{border-radius:6px;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dkb-font-sans);font-size:12.5px;padding:3px 9px}.dkb-table-mono{color:var(--color-text-secondary);font-size:13px}.dkb-author-av{background:#f1e8df;background:hsl(var(--av-h,30) 40% 91%);border-radius:50%;box-shadow:inset 0 0 0 1px #0c0c0a0f;color:#6f4d2a;color:hsl(var(--av-h,30) 45% 30%);font-size:11px;font-weight:650;height:26px;width:26px}.dark .dkb-author-av{background:#4a3b2b;background:hsl(var(--av-h,30) 26% 23%);color:#efd6be;color:hsl(var(--av-h,30) 60% 84%)}.dkb-author-name{color:var(--color-text-primary)}.dkb-editor-toolbar{border-bottom-color:#0c0c0a14;border-bottom-color:var(--dkb-hairline);gap:8px;height:60px;padding:0 16px 0 20px}.dkb-editor-toolbar-btn{border-radius:10px;height:36px;width:36px}.dkb-editor-toolbar-btn:hover{background:#f7f7f5;background:var(--dkb-hover)}.dkb-editor-toolbar-btn.is-active,.dkb-editor-toolbar-btn:hover{border-color:#0c0c0a26;border-color:var(--dkb-hairline-strong);color:var(--color-text-primary)}.dkb-editor-toolbar-btn.is-active{background:#f4f4f1;background:var(--dkb-accent-tint)}.dkb-editor-toolbar-btn.is-danger:hover{background:color-mix(in srgb,var(--color-status-error) 8%,#0000);border-color:color-mix(in srgb,var(--color-status-error) 20%,#0000);color:var(--color-status-error)}.dkb-editor-bc-item{font-size:14px}.dkb-editor-bc-item.is-current{font-weight:500}.dkb-editor-edit-btn,.dkb-editor-save-btn{border-radius:10px;font-size:14px;height:38px;padding:0 16px}.dkb-editor-save-btn.is-clean{background:#f4f4f1;background:var(--dkb-accent-tint);box-shadow:inset 0 0 0 1px #0c0c0a14;box-shadow:inset 0 0 0 1px var(--dkb-hairline);color:var(--color-text-tertiary)}.dkb-editor-dirty{color:var(--color-badge-amber-text);font-size:13px;font-weight:500}.dkb-editor-statusbar{background:var(--color-card-bg);border-top-color:#0c0c0a14;border-top-color:var(--dkb-hairline);gap:16px;height:34px;padding:0 20px}.dkb-editor-statusbar span{color:var(--color-text-secondary);font-size:12.5px}.dkb-editor-imported-banner,.dkb-editor-unsaved-banner{box-sizing:border-box;font-size:14px;margin:16px auto 0;max-width:772px;width:calc(100% - 48px)}.dkb-editor-imported-from a{color:var(--color-text-primary);text-decoration:underline;text-decoration-color:#0c0c0a26;text-decoration-color:var(--dkb-hairline-strong);text-underline-offset:3px}.dkb-editor-title-wrap{max-width:820px;padding:40px 48px 0}.dkb-editor-title{caret-color:var(--color-text-primary);font-size:32px;letter-spacing:-.025em;line-height:1.2}.dkb-editor-title-line{background:#0c0c0a14;background:var(--dkb-hairline);margin-top:6px}.dkb-quill{max-width:820px}.dkb-quill .ql-toolbar{background:#f7f7f5;background:var(--dkb-hover);border:1px solid #0c0c0a26!important;border:1px solid var(--dkb-hairline-strong)!important;border-radius:10px;box-shadow:0 6px 16px -10px #0c0c0e2e;margin:14px 40px 0;padding:6px 8px;top:8px}.dkb-quill .ql-toolbar .ql-stroke{stroke:var(--color-text-secondary)}.dkb-quill .ql-toolbar .ql-fill{fill:var(--color-text-secondary)}.dkb-quill .ql-toolbar .ql-picker{color:var(--color-text-secondary)}.dkb-quill .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.dkb-quill .ql-toolbar .ql-picker-label:hover .ql-stroke,.dkb-quill .ql-toolbar button.ql-active .ql-stroke,.dkb-quill .ql-toolbar button:hover .ql-stroke{stroke:var(--color-text-primary)}.dkb-quill .ql-toolbar button.ql-active .ql-fill,.dkb-quill .ql-toolbar button:hover .ql-fill{fill:var(--color-text-primary)}.dkb-quill .ql-toolbar .ql-picker-item.ql-selected,.dkb-quill .ql-toolbar .ql-picker-item:hover,.dkb-quill .ql-toolbar .ql-picker-label.ql-active,.dkb-quill .ql-toolbar .ql-picker-label:hover{color:var(--color-text-primary)}.dkb-quill .ql-toolbar button{border-radius:6px}.dkb-quill .ql-toolbar button.ql-active,.dkb-quill .ql-toolbar button:hover{background:#0c0c0a26;background:var(--dkb-hairline-strong)}.dkb-quill .ql-snow .ql-picker-options{background:var(--color-card-bg);border-color:#0c0c0a26!important;border-color:var(--dkb-hairline-strong)!important;border-radius:10px;box-shadow:0 12px 32px -10px #0c0c0e40}.dkb-quill .ql-container{font-size:16.5px}.dkb-quill .ql-editor{padding:24px 48px 72px}.dkb-quill .ql-editor.ql-blank:before{font-size:16.5px;left:48px}.dkb-editor-preview{max-width:820px;padding:44px 48px 72px}.dkb-editor-preview>h1{font-size:32px;font-weight:700;letter-spacing:-.025em;line-height:1.2;margin:0 0 28px}.dkb-editor-preview .ql-editor,.dkb-quill .ql-editor{color:var(--color-text-primary);font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dkb-font-sans);font-size:16.5px;line-height:1.7}.dkb-editor-preview .ql-editor>:first-child,.dkb-quill .ql-editor>:first-child{margin-top:0}.dkb-editor-preview .ql-editor p,.dkb-quill .ql-editor p{margin:0 0 14px}.dkb-editor-preview .ql-editor h1,.dkb-quill .ql-editor h1{color:var(--color-text-primary);font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:36px 0 12px}.dkb-editor-preview .ql-editor h2,.dkb-quill .ql-editor h2{color:var(--color-text-primary);font-size:22px;font-weight:650;letter-spacing:-.015em;line-height:1.3;margin:32px 0 10px}.dkb-editor-preview .ql-editor h3,.dkb-quill .ql-editor h3{color:var(--color-text-primary);font-size:18.5px;font-weight:600;letter-spacing:-.01em;line-height:1.35;margin:26px 0 8px}.dkb-editor-preview .ql-editor h4,.dkb-quill .ql-editor h4{font-size:16.5px;font-weight:600;margin:22px 0 6px}.dkb-editor-preview .ql-editor ol,.dkb-editor-preview .ql-editor ul,.dkb-quill .ql-editor ol,.dkb-quill .ql-editor ul{margin:0 0 16px}.dkb-editor-preview .ql-editor li,.dkb-quill .ql-editor li{margin:0 0 6px}.dkb-editor-preview .ql-editor li:before,.dkb-quill .ql-editor li:before{color:var(--color-text-secondary)}.dkb-editor-preview .ql-editor strong,.dkb-quill .ql-editor strong{font-weight:600}.dkb-editor-preview .ql-editor a,.dkb-quill .ql-editor a{color:var(--color-text-primary);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-text-primary) 35%,#0000);text-underline-offset:3px}.dkb-editor-preview .ql-editor a:hover,.dkb-quill .ql-editor a:hover{text-decoration-color:initial}.dkb-editor-preview .ql-editor blockquote,.dkb-quill .ql-editor blockquote{border-left:3px solid #0c0c0a26;border-left:3px solid var(--dkb-hairline-strong);color:var(--color-text-secondary);margin:18px 0;padding:2px 0 2px 18px}.dkb-editor-preview .ql-editor code,.dkb-quill .ql-editor code{background:#f4f4f1;background:var(--dkb-accent-tint);border-radius:6px;box-shadow:inset 0 0 0 1px #0c0c0a14;box-shadow:inset 0 0 0 1px var(--dkb-hairline);font-family:Geist Mono,ui-monospace,monospace;font-family:var(--dkb-font-mono);font-size:.88em;padding:2px 6px}.dkb-editor-preview .ql-editor pre,.dkb-editor-preview .ql-editor pre.ql-syntax,.dkb-quill .ql-editor pre,.dkb-quill .ql-editor pre.ql-syntax{background:#f7f7f5;background:var(--dkb-hover);border:1px solid #0c0c0a14;border:1px solid var(--dkb-hairline);border-radius:10px;color:var(--color-text-primary);font-family:Geist Mono,ui-monospace,monospace;font-family:var(--dkb-font-mono);font-size:14px;line-height:1.6;margin:0 0 18px;padding:14px 16px}.dkb-editor-preview .ql-editor pre code,.dkb-quill .ql-editor pre code{background:none;box-shadow:none;font-size:inherit;padding:0}.dkb-editor-preview .ql-editor hr,.dkb-quill .ql-editor hr{background:#0c0c0a26;background:var(--dkb-hairline-strong);border:0;height:1px;margin:28px 0}.dkb-editor-preview .ql-editor img,.dkb-quill .ql-editor img{border-radius:10px}.dkb-editor-preview .ql-editor table,.dkb-quill .ql-editor table{border-collapse:collapse;font-size:15px;margin:0 0 18px}.dkb-editor-preview .ql-editor td,.dkb-editor-preview .ql-editor th,.dkb-quill .ql-editor td,.dkb-quill .ql-editor th{border:1px solid #0c0c0a26;border:1px solid var(--dkb-hairline-strong);padding:8px 12px;text-align:left;vertical-align:top}.dkb-editor-preview .ql-editor th,.dkb-quill .ql-editor th{background:#f7f7f5;background:var(--dkb-hover);font-weight:600}.dkb-props{width:320px}.dkb-props-header{border-bottom-color:#0c0c0a14;border-bottom-color:var(--dkb-hairline);height:60px;padding:0 16px 0 20px}.dkb-props-title{font-size:16px}.dkb-modal-close,.dkb-props-close{border-color:#0c0c0a26;border-color:var(--dkb-hairline-strong);border-radius:10px;height:34px;width:34px}.dkb-modal-close:hover,.dkb-props-close:hover{background:#f7f7f5;background:var(--dkb-hover);border-color:#b5b5b0;border-color:var(--dkb-control-border-hover)}.dkb-props-section{border-bottom-color:#0c0c0a14;border-bottom-color:var(--dkb-hairline);padding:18px 20px}.dkb-props-section-label{color:var(--color-text-tertiary);font-size:11.5px;font-weight:600;letter-spacing:.08em}.dkb-props-field{margin-bottom:14px}.dkb-props-field-label{font-size:14px}.dkb-props-field-label svg{color:var(--color-text-secondary)}.dkb-props-toggle-label{font-size:14px}.dkb-props-toggle-sub{font-size:13px}.dkb-props-toggle-row+.dkb-props-toggle-row{border-top-color:#0c0c0a14;border-top-color:var(--dkb-hairline)}.dkb-prop-input,.dkb-small-select-btn{background:#fff;background:var(--dkb-control-bg);border-color:#d8d8d4;border-color:var(--dkb-control-border);border-radius:9px;font-size:14px;min-height:38px;padding:0 11px;transition:border-color .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1);transition:border-color var(--dkb-t-fast),box-shadow var(--dkb-t-fast)}textarea.dkb-prop-input{padding:9px 11px}.dkb-prop-input:hover:not(:focus),.dkb-small-select-btn:hover{border-color:#b5b5b0;border-color:var(--dkb-control-border-hover)}.dkb-prop-input:focus{border-color:#1c1c1e;border-color:var(--dkb-accent);box-shadow:0 0 0 3px #0c0c0a1a;box-shadow:var(--dkb-shadow-focus)}.dkb-small-select-dropdown{border-color:#0c0c0a26;border-color:var(--dkb-hairline-strong);border-radius:10px;box-shadow:0 16px 40px -12px #0c0c0e40,0 2px 6px #0c0c0e0f}.dkb-small-select-option{border-radius:7px;font-size:14px;padding:8px 9px}.dkb-small-select-option:hover{background:#f7f7f5;background:var(--dkb-hover)}.dkb-small-select-option.is-active{background:#f4f4f1;background:var(--dkb-accent-tint);color:var(--color-text-primary);font-weight:600}.dkb-prop-tags{gap:6px;margin-bottom:8px}.dkb-prop-tag{background:#f4f4f1;background:var(--dkb-accent-tint);border-radius:7px;box-shadow:inset 0 0 0 1px #0c0c0a14;box-shadow:inset 0 0 0 1px var(--dkb-hairline);color:var(--color-text-primary);font-size:13px;padding:3px 6px 3px 9px}.dkb-prop-tag-remove{border-radius:4px;color:var(--color-text-secondary);opacity:1}.dkb-prop-tag-remove:hover{background:#0c0c0a26;background:var(--dkb-hairline-strong);color:var(--color-text-primary)}.dkb-prop-meta{color:var(--color-text-secondary);font-size:13.5px}.dkb-prop-meta-row.is-helpful{color:var(--color-badge-green-text)}.dkb-prop-meta-row.is-unhelpful{color:var(--color-status-error)}.dkb-score-card{background:#f7f7f5;background:var(--dkb-hover);border-color:#0c0c0a14;border-color:var(--dkb-hairline)}.dkb-score-tips{font-size:13px}.dkb-switch.is-on{background:#16a34a;border-color:#16a34a}.dkb-props-ai-label svg{color:#7c3aed;color:var(--dkb-ai)}.dkb-modal,.dkb-modal-kb{border-color:#0c0c0a26;border-color:var(--dkb-hairline-strong);box-shadow:0 24px 64px -16px #0c0c0e4d,0 2px 8px #0c0c0e0f}.dkb-modal{padding:24px 26px}.dkb-modal.is-sm{width:420px}.dkb-modal.is-md{width:520px}.dkb-modal.is-lg{width:640px}.dkb-modal-kb{width:500px}.dkb-modal-kb-header{border-bottom-color:#0c0c0a14;border-bottom-color:var(--dkb-hairline);padding:18px 22px}.dkb-modal-kb-body{padding:22px}.dkb-modal-title{font-size:18px;letter-spacing:-.015em}.dkb-kbs-label,.dkb-modal-label{color:var(--color-text-tertiary);font-family:Geist Mono,ui-monospace,monospace;font-family:var(--dkb-font-mono);font-size:11.5px;font-weight:600;letter-spacing:.08em;margin-bottom:7px}.dkb-kbs-input,.dkb-modal-input{background:#fff;background:var(--dkb-control-bg);border:1px solid #d8d8d4;border:1px solid var(--dkb-control-border);border-radius:10px;font-size:15px;height:42px;padding:0 13px}textarea.dkb-kbs-input,textarea.dkb-modal-input{height:auto;padding:10px 13px}.dkb-kbs-input:hover:not(:focus),.dkb-modal-input:hover:not(:focus){border-color:#b5b5b0;border-color:var(--dkb-control-border-hover)}.dkb-kbs-input:focus,.dkb-modal-input:focus{border-color:#1c1c1e;border-color:var(--dkb-accent);box-shadow:0 0 0 3px #0c0c0a1a;box-shadow:var(--dkb-shadow-focus)}.dkb-modal-hint{font-size:13.5px}.dkb-modal-actions{border-top-color:#0c0c0a14;border-top-color:var(--dkb-hairline)}.dkb-modal-btn{border-radius:10px;font-size:14px;font-weight:500;height:40px;padding:0 16px}.dkb-modal-btn.is-secondary{border-color:#0c0c0a26;border-color:var(--dkb-hairline-strong)}.dkb-modal-btn.is-secondary:hover{background:#f7f7f5;background:var(--dkb-hover)}.dkb-modal-btn.is-primary{box-shadow:0 1px 2px #0c0c0e2e;font-weight:600}.dkb-modal-btn.is-primary:hover:not(:disabled){background:#000;background:var(--dkb-accent-hover)}.dkb-modal-btn.is-primary:disabled{background:#0c0c0a26;background:var(--dkb-hairline-strong);box-shadow:none}.dkb-modal-btn.is-danger{background:#dc2626;background:var(--color-status-error,#dc2626)}.dkb-modal-tab{border-radius:8px;font-size:14px;padding:6px 12px}.dkb-modal-tab.is-active{background:#f4f4f1;background:var(--dkb-accent-tint);box-shadow:inset 0 0 0 1px #0c0c0a14;box-shadow:inset 0 0 0 1px var(--dkb-hairline);color:var(--color-text-primary)}.dkb-vis-card{border:1px solid #0c0c0a26;border:1px solid var(--dkb-hairline-strong);border-radius:12px}.dkb-vis-card:hover{border-color:#b5b5b0;border-color:var(--dkb-control-border-hover)}.dkb-vis-card.is-active{background:#f4f4f1;background:var(--dkb-accent-tint);border-color:#1c1c1e;border-color:var(--dkb-accent);box-shadow:inset 0 0 0 1px #1c1c1e;box-shadow:inset 0 0 0 1px var(--dkb-accent)}.dkb-vis-card.is-active .dkb-vis-card-header{color:var(--color-text-primary)}.dkb-vis-card-label{font-size:15px}.dkb-vis-card-sub{font-size:13px}.dkb-icon-preview{border:1px solid #0c0c0a26;border:1px solid var(--dkb-hairline-strong);border-radius:10px;color:var(--color-text-primary)}.dkb-icon-picker{border-color:#0c0c0a26;border-color:var(--dkb-hairline-strong);border-radius:12px}.dkb-icon-picker-search input{background:#fff;background:var(--dkb-control-bg);border-color:#d8d8d4;border-color:var(--dkb-control-border);border-radius:9px;font-size:14px;height:36px;padding:0 10px 0 30px}.dkb-icon-grid-btn{border:1px solid #0000;border-radius:9px}.dkb-icon-grid-btn:hover{background:#f7f7f5;background:var(--dkb-hover);color:var(--color-text-primary)}.dkb-icon-grid-btn.is-selected{background:#f4f4f1;background:var(--dkb-accent-tint);border-color:#1c1c1e;border-color:var(--dkb-accent);color:var(--color-text-primary)}.dkb-intent-row{border:1px solid #0c0c0a26;border:1px solid var(--dkb-hairline-strong);border-radius:10px;padding:9px 12px}.dkb-intent-row:hover{border-color:#b5b5b0;border-color:var(--dkb-control-border-hover)}.dkb-intent-name{font-size:14px}.dkb-intent-check{border-color:#d8d8d4;border-color:var(--dkb-control-border)}.dkb-del-alert{border-radius:10px}.dkb-del-alert-text{font-size:14px}.dkb-skeleton{background:#0c0c0a26;background:var(--dkb-hairline-strong)}.dkb-empty-title{font-size:17px}.dkb-empty-desc{font-size:14.5px}@media (prefers-reduced-motion:reduce){.dkb-btn-primary,.dkb-btn-secondary,.dkb-doc-card,.dkb-section-card,.dkb-tree-doc,.dkb-tree-node{transition:none}}.dkb-modal,.dkb-modal-overlay{--ast-ds-font:15px;--ast-ds-height:42px;--ast-ds-bg:var(--dkb-control-bg);--ast-ds-border:var(--dkb-control-border);--ast-ds-bw:1px;--ast-ds-radius:10px}.ast-app{--ast-canvas:#f2f2ef;--ast-hairline:rgba(12,12,10,.085);--ast-hairline-strong:#0c0c0a29;--ast-recess:#f7f7f5;--ast-control-bg:#fff;--ast-control-border:#d8d8d4;--ast-control-border-hover:#b5b5b0;--ast-track-off:#d3d3cf;--ast-ink:#0a0a0a;--ast-ink-contrast:#fff;--ast-card-shadow:0 1px 2px #10100e0a,0 1px 0 #10100e05;--ast-lift-shadow:0 12px 32px #10100e14,0 2px 8px #10100e0a;--ast-attention:#b45309;--ast-attention-bg:#fff7e8;--ast-attention-border:#b4530938;--ast-tier-fast:#15803d;--ast-tier-balanced:#1d4ed8;--ast-tier-powerful:#6d28d9;--ast-tier-reasoning:#c2410c;--ast-fs-title:18px;--ast-fs-sub:14.5px;--ast-fs-label:15px;--ast-fs-body:15px;--ast-fs-help:14.5px;--ast-fs-meta:13px;--ast-fs-mono:12.5px;--ast-fs-pill:12.5px}.dark .ast-app{--ast-canvas:#121925;--ast-hairline:hsla(0,0%,100%,.075);--ast-hairline-strong:#ffffff29;--ast-recess:#19222f;--ast-control-bg:#18212e;--ast-control-border:#3a4555;--ast-control-border-hover:#556175;--ast-track-off:#4a5568;--ast-ink:#f1f5f9;--ast-ink-contrast:#0b1220;--ast-card-shadow:0 1px 2px #00000052;--ast-lift-shadow:0 14px 34px #00000073,0 2px 8px #0000004d;--ast-attention:#fbbf24;--ast-attention-bg:#f59e0b1f;--ast-attention-border:#fbbf2447;--ast-tier-fast:#4ade80;--ast-tier-balanced:#93c5fd;--ast-tier-powerful:#c4b5fd;--ast-tier-reasoning:#fdba74}:where(.ast-app) :not(pre):not(code):not(kbd):not(samp){font-family:inherit}.ast-app .ast-nav-item{font-size:14px;padding:8px 10px}.ast-app .ast-nav-section-label{font-size:11px;padding:16px 10px 6px}.ast-app .ast-nav-badge{font-size:11px}.ast-app .ast-page-title{font-size:18px;letter-spacing:-.022em}.ast-app .ast-page-sub{color:var(--color-text-secondary);font-size:13.5px;max-width:480px}.ast-app .ast-crumb,.ast-app .ast-crumb-sep{font-size:12.5px}.ast-app .ast-crumb-current{color:var(--color-text-primary);cursor:default;font-weight:600}.ast-app .ast-deploy-label{color:var(--color-text-primary);font-size:13px}.ast-app .ast-deploy-help{font-size:12px}.ast-app .ast-topbar .ast-icon-btn{font-size:14px;height:36px}.ast-app .ast-topbar .ast-cta{font-size:14px;height:36px;padding:0 16px}.ast-app .ast-topbar .ast-pill{font-size:12.5px;padding:3px 10px}.ast-topbar-back{align-items:center;background:var(--ast-control-bg);border:1px solid var(--ast-hairline-strong);border-radius:9px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;height:32px;justify-content:center;margin-right:2px;transition:color var(--ast-t-fast),border-color var(--ast-t-fast),background var(--ast-t-fast),transform var(--ast-t-fast);width:32px}.ast-topbar-back:hover{border-color:var(--ast-control-border-hover);color:var(--color-text-primary)}.ast-topbar-back:hover svg{transform:translateX(-1px)}.ast-topbar-back svg{transition:transform var(--ast-t-fast)}.ast-topbar-back:active{transform:scale(.96)}.ast-topbar-back:focus-visible{box-shadow:0 0 0 3px #0a0a0a24;outline:none}.dark .ast-topbar-back:focus-visible{box-shadow:0 0 0 3px #ffffff2e}.ast-topbar-sep{background:var(--ast-hairline-strong);flex-shrink:0;height:22px;margin:0 4px;width:1px}.dark .ast-app .ast-btn--save,.dark .ast-app .ast-btn.is-primary,.dark .ast-app .ast-cta:not(.is-ghost):not(.is-danger):not(.is-purple){background:var(--ast-ink);border-color:var(--ast-ink);box-shadow:none;color:var(--ast-ink-contrast)}.dark .ast-app .ast-btn--save:hover,.dark .ast-app .ast-btn.is-primary:hover,.dark .ast-app .ast-cta:not(.is-ghost):not(.is-danger):not(.is-purple):hover{opacity:.9}.dark .ast-app .ast-btn.is-danger,.dark .ast-app .ast-cta.is-danger{background:#0000;border-color:#f8717173;color:#fca5a5}.dark .ast-app .ast-btn.is-danger:hover,.dark .ast-app .ast-cta.is-danger:hover{background:#ef44441f}.ast-app .ast-switch:not(.is-on){background:var(--ast-track-off);border-color:#0000}.ast-app .ast-switch:not(.is-on):not(:disabled):hover{background:var(--ast-control-border-hover)}.ast-app .ast-switch:after{box-shadow:0 1px 2px #00000038,0 0 0 .5px #0000000f}.ast-app .ast-day-toggle:not(.ast-day-toggle--on),.ast-app .ast-toggle-btn:not(.ast-toggle-btn--on){background:var(--ast-track-off)}.ast-content:has(>.ast-readable){background:var(--ast-canvas)}.ast-readable{font-size:var(--ast-fs-body)}.ast-readable .ast-card{border-color:var(--ast-hairline);border-radius:14px;box-shadow:var(--ast-card-shadow)}.ast-readable.ast-page>.ast-card+.ast-card{margin-top:20px}.ast-readable .ast-card-h{border-bottom-color:var(--ast-hairline);padding:20px 26px 18px}.ast-readable .ast-card-body{padding:22px 26px 26px}.ast-readable .ast-card-h-title{font-size:var(--ast-fs-title);letter-spacing:-.018em;line-height:1.3}.ast-readable .ast-card-h-sub{font-size:var(--ast-fs-sub);line-height:1.5;margin-top:4px}.ast-readable .ast-card-h-sub strong{color:var(--color-text-primary);font-weight:600}.ast-readable .ast-field{gap:7px}.ast-readable .ast-field-stack{gap:18px}.ast-readable .ast-label{font-size:var(--ast-fs-label);letter-spacing:-.008em}.ast-readable .ast-help{line-height:1.5}.ast-readable .ast-error,.ast-readable .ast-help{font-size:var(--ast-fs-help)}.ast-readable .ast-input,.ast-readable .ast-select,.ast-readable .ast-textarea{background-color:var(--ast-control-bg);border-color:var(--ast-control-border);border-radius:9px;border-width:1px;font-size:var(--ast-fs-body);height:42px}.ast-readable .ast-textarea{height:auto;line-height:1.6;padding:12px 14px}.ast-readable .ast-input:hover:not(:disabled):not(:focus),.ast-readable .ast-select:hover:not(:disabled):not(:focus),.ast-readable .ast-textarea:hover:not(:disabled):not(:focus){border-color:var(--ast-control-border-hover)}.ast-readable .ast-input:focus,.ast-readable .ast-select:focus,.ast-readable .ast-textarea:focus{border-color:var(--ast-purple)}.ast-readable .ast-input:disabled,.ast-readable .ast-select:disabled,.ast-readable .ast-textarea:disabled{background-color:var(--ast-recess)}.ast-readable .ast-input--narrow{width:84px}.ast-readable .ast-input--time{font-size:var(--ast-fs-meta);width:124px}.ast-readable .ast-input--budget{width:140px}.ast-readable{--ast-ds-font:var(--ast-fs-body);--ast-ds-height:42px;--ast-ds-border:var(--ast-control-border);--ast-ds-bg:var(--ast-control-bg);--ast-ds-bw:1px;--ast-ds-radius:9px;--ast-ds-badge:12px}.ast-readable .ast-btn{font-size:14px;height:38px}.ast-readable .ast-btn:not(.is-primary):not(.is-purple):not(.is-danger):not(.is-ghost){border-color:var(--ast-hairline-strong)}.ast-readable .ast-btn.is-sm{border-radius:8px;font-size:13px;height:32px;padding:0 12px}.ast-readable .ast-cta{font-size:14px;height:36px}.ast-readable .ast-pill{font-size:var(--ast-fs-pill);padding:3px 9px}.ast-readable .ast-icon-btn{font-size:14px}.ast-readable .ast-prompt-preview-more{font-size:13.5px}.ast-readable .ast-toggle-row{padding:14px 0}.ast-readable .ast-toggle-label{font-size:var(--ast-fs-label);font-weight:600}.ast-readable .ast-toggle-sub{font-size:var(--ast-fs-help);line-height:1.5;margin-top:3px}.ast-readable .ast-inline-field-label{font-size:var(--ast-fs-label);min-width:150px}.ast-readable .ast-inline-field-label--wide{min-width:230px}.ast-readable .ast-inline-field-unit{font-size:var(--ast-fs-mono)}.ast-readable .ast-days-label,.ast-readable .ast-section-label,.ast-readable .ast-sf-adds-h,.ast-readable .ast-sf-subhead{font-size:12px}.ast-readable .ast-day-name{font-size:14px}.ast-readable .ast-day-to,.ast-readable .ast-sf-count{font-size:12.5px}.ast-readable .ast-nurture-ch-name{font-size:var(--ast-fs-label)}.ast-readable .ast-tool-row{border-bottom-color:var(--ast-hairline);gap:11px;padding:10px 0}.ast-readable .ast-tool-icon{background:var(--ast-recess);border-color:var(--ast-hairline);border-radius:7px;height:28px;width:28px}.ast-readable .ast-tool-name{font-size:14.5px}.ast-readable .ast-tool-cat{color:var(--color-text-secondary);font-size:12.5px}.ast-readable .ast-tool-cat-header{border-bottom-color:var(--ast-hairline);padding:11px 0}.ast-readable .ast-tool-cat-header:hover{margin:0 -6px;padding:11px 6px}.ast-readable .ast-tool-cat-label{font-size:14px}.ast-readable .ast-tool-cat-count{font-size:12.5px}.ast-readable .ast-procedure-btn{font-size:11.5px;padding:3px 8px}.ast-readable .ast-remove-btn{border-radius:6px;height:22px;width:22px}.ast-readable .ast-subsection{border-top-color:var(--ast-hairline)}.ast-readable .ast-prompt-preview{border-color:var(--ast-hairline);border-radius:11px;padding:14px 16px}.ast-readable .ast-prompt-preview-title{font-size:14.5px}.ast-readable .ast-prompt-preview-text{background:var(--ast-recess);border-color:var(--ast-hairline);font-size:13px}.ast-banner{align-items:center;border:1px solid #0000;border-radius:10px;display:flex;flex-wrap:wrap;font-size:12.5px;font-size:var(--ast-fs-help,12.5px);gap:12px;line-height:1.5;margin-bottom:12px;padding:11px 14px}.ast-banner-text{flex:1 1 240px;min-width:0}.ast-banner.is-warning{background:var(--color-pill-warning-bg);background:var(--ast-attention-bg,var(--color-pill-warning-bg));border-color:#0000;border-color:var(--ast-attention-border,#0000);color:var(--color-pill-warning-text);color:var(--ast-attention,var(--color-pill-warning-text))}.ast-banner.is-neutral{background:var(--color-bg-secondary);background:var(--ast-recess,var(--color-bg-secondary));border-color:var(--ast-hairline,var(--color-border-primary));color:var(--color-text-secondary)}.ast-check{align-items:center;background:#fff;background:var(--ast-control-bg,#fff);border:1.5px solid #b5b5b0;border:1.5px solid var(--ast-control-border-hover,#b5b5b0);border-radius:5px;color:#fff;color:var(--ast-ink-contrast,#fff);cursor:pointer;display:flex;flex-shrink:0;height:18px;justify-content:center;padding:0;transition:background var(--ast-t-fast),border-color var(--ast-t-fast);width:18px}.ast-check.is-checked,.ast-check.is-mixed,.ast-check:hover:not(:disabled){border-color:#0a0a0a;border-color:var(--ast-ink,#0a0a0a)}.ast-check.is-checked,.ast-check.is-mixed{background:#0a0a0a;background:var(--ast-ink,#0a0a0a)}.ast-check:disabled{cursor:not-allowed;opacity:.4}.ast-check-dash{background:currentColor;border-radius:1px;height:2px;width:8px}.ast-readable .ast-kb-row{border-radius:8px;gap:10px;padding:8px 10px}.ast-readable .ast-kb-row:hover{background:var(--ast-recess)}.ast-kb-name{color:var(--color-text-primary);font-size:13px;font-size:var(--ast-fs-label,13px);font-weight:500}.ast-kb-count{color:var(--color-text-secondary);font-family:var(--ast-font-mono);font-size:11px;font-size:var(--ast-fs-mono,11px)}.ast-folder-list.is-idle{opacity:.55}.ast-folder-list.is-idle:focus-within,.ast-folder-list.is-idle:hover{opacity:.85}.ast-kbd-inline{background:#0000;background:var(--ast-recess,#0000);border:solid var(--ast-hairline-strong,var(--color-border-primary));border-radius:5px;border-width:1px 1px 2px;color:var(--color-text-primary);display:inline-block;font-family:var(--ast-font-mono);font-size:.85em;line-height:1.6;min-width:18px;padding:0 5px;text-align:center}.ast-secbar{background:linear-gradient(to bottom,var(--ast-canvas) 78%,#0000);margin:-12px 0 18px;padding:12px 0 10px;position:sticky;top:0;z-index:20}.ast-secbar-inner{align-items:center;background:var(--color-card-bg);border:1px solid var(--ast-hairline);border-radius:12px;box-shadow:var(--ast-card-shadow);display:flex;gap:2px;max-width:100%;overflow-x:auto;padding:4px;scrollbar-width:none}.ast-secbar-inner::-webkit-scrollbar{display:none}.ast-secbar-btn{align-items:center;background:#0000;border:none;border-radius:9px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-family:var(--ast-font-sans);font-size:14px;font-weight:500;gap:8px;height:34px;letter-spacing:-.005em;padding:0 14px;position:relative;transition:background var(--ast-t-fast),color var(--ast-t-fast);white-space:nowrap}.ast-secbar-btn.is-active,.ast-secbar-btn:hover{background:var(--ast-recess);color:var(--color-text-primary)}.ast-secbar-btn.is-active{box-shadow:inset 0 0 0 1px var(--ast-hairline);font-weight:600}.ast-secbar-count{font-feature-settings:"tnum";color:var(--color-text-secondary);font-family:var(--ast-font-mono);font-size:12px;font-variant-numeric:tabular-nums;font-weight:500}.ast-secbar-dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.ast-secbar-dot.is-unsaved{background:var(--ast-ink)}.ast-secbar-dot.is-attention{background:var(--ast-attention);box-shadow:0 0 0 3px var(--ast-attention-bg)}.ast-ed-section{scroll-margin-top:76px}.ast-ed-section+.ast-ed-section,.ast-ed-section>.ast-card+.ast-card{margin-top:20px}.ast-ecard{cursor:pointer;display:flex;flex-direction:column;outline:none;padding:22px 22px 18px;position:relative;transition:border-color var(--ast-t-base),box-shadow var(--ast-t-base),transform var(--ast-t-base)}.ast-ecard:hover{border-color:var(--ast-hairline-strong);box-shadow:var(--ast-lift-shadow);transform:translateY(-2px)}.ast-ecard:focus-visible{box-shadow:var(--ast-lift-shadow),0 0 0 3px #0a0a0a24}.ast-ecard-top{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.ast-ecard-top-actions{align-items:center;display:flex;gap:6px}.ast-ecard-mark{height:48px;position:relative;width:48px}.ast-ecard-live{animation:ast-activePulse 2.4s ease-in-out infinite;background:#16a34a;border:2px solid var(--color-card-bg);border-radius:50%;bottom:-1px;height:12px;position:absolute;right:-1px;width:12px}.ast-ecard-name{color:var(--color-text-primary);font-size:17px;font-weight:650;letter-spacing:-.022em;line-height:1.3;margin-bottom:7px}.ast-ecard-tags{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.ast-ecard-tags .ast-pill{font-size:12px;font-weight:600;padding:2px 9px}.ast-ecard-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--color-text-secondary);display:-webkit-box;flex:1 1;font-size:14px;line-height:1.55;margin-top:12px;min-height:43px;overflow:hidden}.ast-ecard-foot{align-items:center;border-top:1px solid var(--ast-hairline);display:flex;gap:10px;justify-content:space-between;margin-top:18px;padding-top:14px}.ast-ecard-foot-left{align-items:center;display:flex;gap:6px}.ast-ecard-chip{align-items:center;background:var(--ast-recess);border:1px solid var(--ast-hairline);border-radius:7px;display:inline-flex;font-weight:500;gap:6px;height:26px;padding:0 9px}.ast-ecard-chip,.ast-ecard-date{color:var(--color-text-secondary);font-family:var(--ast-font-mono);font-size:12px;white-space:nowrap}.ast-ecard-new{align-items:center;background:#0000;border:1.5px dashed var(--ast-hairline-strong);border-radius:14px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:210px;padding:22px 20px 18px;text-align:center;transition:border-color var(--ast-t-base),background var(--ast-t-base)}.ast-ecard-new:hover{background:var(--color-card-bg);border-color:var(--color-text-secondary)}.ast-ecard-new-icon{align-items:center;border:1.5px dashed var(--ast-hairline-strong);border-radius:11px;color:var(--color-text-secondary);display:flex;height:38px;justify-content:center;margin-bottom:12px;width:38px}.ast-ecard-new-title{color:var(--color-text-primary);font-size:15px;font-weight:600;margin-bottom:3px}.ast-ecard-new-sub{color:var(--color-text-secondary);font-size:13px}.ast-readable .ast-grid-3{gap:18px}.ast-readable .ast-sf-list{gap:0;padding:8px 26px 24px}.ast-sf-group{display:flex;flex-direction:column}.ast-sf-group+.ast-sf-group{margin-top:14px}.ast-sf-group-h{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-family:var(--ast-font-sans);gap:12px;padding:14px 2px 10px;text-align:left;width:100%}.ast-sf-group-title{color:var(--color-text-primary);font-family:var(--ast-font-mono);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.ast-sf-group-sub{flex:1 1;font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis}.ast-sf-group-count,.ast-sf-group-sub{color:var(--color-text-secondary);white-space:nowrap}.ast-sf-group-count{font-feature-settings:"tnum";font-family:var(--ast-font-mono);font-size:12px;font-variant-numeric:tabular-nums;font-weight:500}.ast-sf-group-count.is-some{color:var(--color-text-primary)}.ast-sf-group-chev{color:var(--color-text-secondary);flex-shrink:0;transition:transform var(--ast-t-base)}.ast-sf-group.is-folded .ast-sf-group-chev{transform:rotate(-90deg)}.ast-sf-group-h:hover .ast-sf-group-title{text-decoration:underline;text-decoration-color:var(--ast-hairline-strong);text-underline-offset:3px}.ast-sf-group-rows{display:flex;flex-direction:column;gap:8px}.ast-sf-group-folded-note{border:1px dashed var(--ast-hairline-strong);border-radius:12px;color:var(--color-text-secondary);font-size:14px;padding:12px 16px}.ast-readable .ast-sf-item{border-color:var(--ast-hairline);border-radius:12px;transition:border-color var(--ast-t-fast),box-shadow var(--ast-t-fast)}.ast-readable .ast-sf-item.is-open,.ast-readable .ast-sf-item:hover{border-color:var(--ast-hairline-strong)}.ast-readable .ast-sf-item.is-open{box-shadow:var(--ast-card-shadow)}.ast-readable .ast-sf-row{gap:18px;padding:15px 18px}.ast-readable .ast-sf-item.is-open>.ast-sf-row,.ast-readable .ast-sf-row:hover{background:#0000}.ast-readable .ast-sf-name{font-size:16px;gap:6px 10px;letter-spacing:-.012em}.ast-readable .ast-sf-help{font-size:14px;line-height:1.5;margin-top:4px}.ast-readable .ast-sf-item:not(.is-open) .ast-sf-desc{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ast-sf-gives{align-items:center;color:var(--color-text-secondary);display:flex;gap:6px}.ast-readable .ast-sf-gives{font-size:13px;margin-top:7px}.ast-sf-gives-icon{flex-shrink:0;opacity:.8}.ast-readable .ast-sf-item:not(.is-on) .ast-sf-name>span:first-child{color:var(--color-text-secondary)}.ast-readable .ast-sf-expand{border-color:var(--ast-hairline-strong);border-radius:9px;height:32px;width:32px}.ast-readable .ast-sf-panel{background:var(--ast-recess);border-top-color:var(--ast-hairline);padding:18px 18px 22px}.ast-readable .ast-sf-panel .ast-input,.ast-readable .ast-sf-panel .ast-select,.ast-readable .ast-sf-panel .ast-textarea{background-color:var(--ast-control-bg)}.ast-sf-chip{align-items:center;background:var(--ast-recess);border:1px solid var(--ast-hairline);border-radius:999px;color:var(--color-text-secondary);display:inline-flex;font-size:12.5px;font-weight:500;gap:5px;height:24px;letter-spacing:-.003em;padding:0 9px;white-space:nowrap}.ast-sf-chip.is-attention{background:var(--ast-attention-bg);border-color:var(--ast-attention-border);color:var(--ast-attention);font-weight:600}.ast-tl-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.ast-tl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ast-tl-cell{background:var(--color-card-bg);border:1px solid var(--ast-hairline);border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:14px 16px;transition:border-color var(--ast-t-fast),box-shadow var(--ast-t-fast),background var(--ast-t-fast)}.ast-tl-cell:focus-within,.ast-tl-cell:hover{border-color:var(--ast-hairline-strong)}.ast-tl-cell:focus-within{box-shadow:var(--ast-card-shadow)}.ast-tl-cell.is-set{border-color:var(--ast-hairline-strong);box-shadow:inset 3px 0 0 var(--ast-ink)}.ast-tl-cell-head{align-items:center;display:flex;gap:10px;min-width:0}.ast-tl-cell-label{color:var(--color-text-primary);font-size:14.5px;font-weight:600;letter-spacing:-.008em}.ast-tl-cell-input{align-items:center;display:flex;gap:9px}.ast-readable .ast-tl-cell .ast-input--narrow{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;height:38px;width:124px}.ast-readable .ast-tl-cell .ast-input--narrow::placeholder{color:var(--color-text-secondary)}.ast-ch-mark{align-items:center;background:color-mix(in srgb,#0a0a0a 9%,#fff);background:color-mix(in srgb,var(--ch-hue,#0a0a0a) 9%,#fff);border-radius:8px;box-shadow:inset 0 0 0 1px color-mix(in srgb,#0a0a0a 16%,#0000);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ch-hue,#0a0a0a) 16%,#0000);display:inline-flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.dark .ast-ch-mark{background:color-mix(in srgb,#fff 16%,#1f2937);background:color-mix(in srgb,var(--ch-hue,#fff) 16%,#1f2937);box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 26%,#0000);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ch-hue,#fff) 26%,#0000)}.ast-ch-mark svg{display:block}.ast-tl-summary{color:var(--color-text-secondary);font-size:var(--ast-fs-help);margin:0 0 14px}.ast-tl-summary strong{color:var(--color-text-primary);font-weight:600}.ast-tl-table{border:1px solid var(--ast-hairline);border-radius:12px;overflow:hidden}.ast-tl-row{align-items:center;background:var(--color-card-bg);border-bottom:1px solid var(--ast-hairline);display:flex;flex-wrap:wrap;gap:14px;min-height:56px;padding:9px 12px 9px 14px;transition:background var(--ast-t-fast)}.ast-tl-row:last-child{border-bottom:none}.ast-tl-row:hover{background:color-mix(in srgb,var(--ast-recess) 60%,var(--color-card-bg))}.ast-tl-row.is-own{background:var(--ast-recess);box-shadow:inset 3px 0 0 var(--ast-ink)}.ast-tl-ch{align-items:center;display:inline-flex;gap:11px;min-width:190px}.ast-tl-ch .ast-ch-mark{height:28px;width:28px}.ast-readable .ast-tl-ch .ast-inline-field-label,.ast-tl-value{font-weight:600;min-width:0}.ast-tl-value{font-feature-settings:"tnum";color:var(--color-text-primary);flex:1 1 220px;font-size:var(--ast-fs-body);font-variant-numeric:tabular-nums}.ast-tl-src{font-weight:400}.ast-tl-src,.ast-tl-src strong{color:var(--color-text-secondary)}.ast-tl-src strong{font-weight:500}.ast-tl-edit{align-items:center;display:inline-flex;flex:1 1 220px;gap:9px}.ast-readable .ast-tl-edit .ast-input--narrow{height:38px;width:96px}.ast-tl-set{flex-shrink:0}.ast-tl-row-own{flex:1 1 100%;padding-left:39px}.ast-tl-foot{display:flex;flex-direction:column;gap:3px;margin-top:14px}.ast-tl-foot .ast-help{margin:0}@media (max-width:760px){.ast-tl-row-own{padding-left:0}.ast-tl-ch{min-width:0}}.ast-skill-tile{align-items:center;background:var(--ast-recess);border:1px solid var(--ast-hairline);border-radius:12px;display:flex;gap:14px;margin-top:12px;padding:14px 16px}.ast-skill-tile-body{flex:1 1;min-width:0}.ast-skill-tile-name{align-items:center;color:var(--color-text-primary);display:flex;flex-wrap:wrap;font-size:15.5px;font-weight:600;gap:8px;letter-spacing:-.012em}.ast-skill-tile-meta{color:var(--color-text-secondary);font-size:13.5px;margin-top:3px}.ast-skill-tile-meta strong{color:var(--color-text-primary);font-weight:600}.ast-skill-identity{background:var(--ast-recess);border:1px solid var(--ast-hairline);border-radius:12px;padding:14px 16px}.ast-skill-identity-desc{color:var(--color-text-primary);font-size:var(--ast-fs-body);line-height:1.55;margin:0}.ast-skill-identity-meta{align-items:center;color:var(--color-text-secondary);display:flex;font-size:13.5px;gap:6px;line-height:1.5;margin:8px 0 0}.ast-recess-box{border:1px solid var(--ast-hairline,var(--color-border-primary));border-radius:9px}.ast-pb-row,.ast-recess-box{background:var(--color-bg-secondary);background:var(--ast-recess,var(--color-bg-secondary));padding:10px 12px}.ast-pb-row{align-items:center;border:1px solid #0000;border:1px solid var(--ast-hairline,#0000);border-radius:10px;display:flex;gap:12px}.ast-pb-name{color:var(--color-text-primary);font-size:14.5px;font-weight:600}.ast-pb-trigger{color:var(--color-text-secondary);font-family:var(--ast-font-mono);font-size:12px;margin-top:2px}.ast-tint-pill{align-items:center;background:color-mix(in srgb,var(--pill-c) 11%,#0000);border-radius:999px;color:var(--pill-c);display:inline-flex;font-size:12px;font-weight:600;padding:2px 9px;white-space:nowrap}.dark .ast-tint-pill{background:color-mix(in srgb,var(--pill-c) 20%,#0000);color:color-mix(in srgb,var(--pill-c) 45%,#fff)}.ast-avatar-edit-btn{font-size:13px;font-weight:500;height:auto;padding:2px 0}.ast-char-count{color:var(--color-text-secondary);font-family:var(--ast-font-mono);font-size:12px;margin-top:2px;text-align:right}@media (prefers-reduced-motion:reduce){.ast-ecard,.ast-ecard:hover{transform:none;transition:none}.ast-ecard-live{animation:none}}.ast-editor-wrap{position:relative}.ast-editor-wrap>.ast-focus-open{position:absolute;right:8px;top:8px;z-index:2}.ast-app .ast-textarea.ast-textarea--corner{padding-right:52px}.ast-focus-open{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:color-mix(in srgb,var(--color-card-bg) 88%,#0000);border:1px solid var(--ast-hairline);border-radius:9px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;transition:color var(--ast-t-fast),border-color var(--ast-t-fast),background var(--ast-t-fast),transform var(--ast-t-fast);width:32px}.ast-focus-open:hover{background:var(--ast-recess);border-color:var(--ast-hairline-strong);color:var(--color-text-primary);transform:scale(1.04)}.ast-focus-open:focus-visible{box-shadow:0 0 0 3px #0a0a0a29;outline:none}.ast-field-h{align-items:center;display:flex;gap:12px;justify-content:space-between}.ast-focus-overlay{align-items:center;animation:ast-fadeIn .16s ease-out;-webkit-backdrop-filter:blur(6px) saturate(1.1);backdrop-filter:blur(6px) saturate(1.1);background:#0c0c0e6b;display:flex;inset:0;justify-content:center;padding:3.5vh 3vw;position:fixed;z-index:9000}.dark .ast-focus-overlay{background:#0009}.ast-focus{animation:ast-focusIn .22s cubic-bezier(.2,0,0,1);background:var(--color-card-bg);border:1px solid var(--ast-hairline);border-radius:18px;box-shadow:0 40px 100px #0a0a0c47,0 8px 24px #0a0a0c1f;display:flex;flex-direction:column;font-family:var(--ast-font-sans);height:min(920px,100%);overflow:hidden;width:min(1280px,100%)}@keyframes ast-focusIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.ast-focus-h{align-items:center;border-bottom:1px solid var(--ast-hairline);display:flex;flex-shrink:0;gap:12px;padding:18px 18px 16px 30px}.ast-focus-h-text{flex:1 1;min-width:0}.ast-focus-title{color:var(--color-text-primary);font-size:20px;font-weight:650;letter-spacing:-.022em;margin:0}.ast-focus-sub{font-size:14px;margin-top:2px}.ast-focus-stats,.ast-focus-sub{color:var(--color-text-secondary)}.ast-focus-stats{font-feature-settings:"tnum";background:var(--ast-recess);border:1px solid var(--ast-hairline);border-radius:8px;font-family:var(--ast-font-mono);font-size:12.5px;font-variant-numeric:tabular-nums;padding:5px 10px;white-space:nowrap}.ast-focus-iconbtn{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;height:36px;justify-content:center;transition:background var(--ast-t-fast),color var(--ast-t-fast),border-color var(--ast-t-fast);width:36px}.ast-focus-iconbtn.is-on,.ast-focus-iconbtn:hover{background:var(--ast-recess);color:var(--color-text-primary)}.ast-focus-iconbtn.is-on{border-color:var(--ast-hairline)}.ast-focus-b{display:flex;flex:1 1;min-height:0}.ast-focus-canvas{background:var(--ast-canvas);display:flex;flex:1 1;min-width:0;padding:28px 32px}.ast-focus-sheet{background:var(--color-card-bg);border:1px solid var(--ast-hairline);border-radius:14px;box-shadow:var(--ast-card-shadow);display:flex;flex:1 1;flex-direction:column;margin:0 auto;max-width:860px;min-height:0;overflow:hidden;width:100%}.ast-focus-sheet:focus-within{border-color:var(--ast-hairline-strong);box-shadow:var(--ast-lift-shadow)}.ast-focus-sheet>*{flex:1 1;min-height:0}.ast-app .ast-textarea.ast-textarea--focus{background-color:initial;border:none;border-radius:0;box-shadow:none!important;font-size:16.5px;height:100%;letter-spacing:-.003em;line-height:1.75;outline:none;padding:34px 44px 40px;resize:none}.ast-focus-sheet .ast-prompt-slash-textarea::selection{background:#0a0a0a24}.ast-focus-guide{animation:ast-fadeIn .16s ease-out;background:var(--color-card-bg);border-left:1px solid var(--ast-hairline);flex-shrink:0;overflow-y:auto;padding:26px 24px 28px;width:330px}.ast-focus-guide-h{align-items:center;color:var(--color-text-primary);display:flex;font-family:var(--ast-font-mono);font-size:13px;font-weight:600;gap:8px;letter-spacing:.04em;margin-bottom:16px;text-transform:uppercase}.ast-focus-points{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.ast-focus-point{align-items:flex-start;display:flex;gap:12px}.ast-focus-point-n{align-items:center;background:var(--ast-recess);border:1px solid var(--ast-hairline);border-radius:7px;display:inline-flex;flex-shrink:0;font-family:var(--ast-font-mono);font-size:11.5px;height:22px;justify-content:center;width:22px}.ast-focus-point-label,.ast-focus-point-n{color:var(--color-text-primary);font-weight:600}.ast-focus-point-label{display:block;font-size:14.5px}.ast-focus-point-hint{color:var(--color-text-secondary);display:block;font-size:13.5px;line-height:1.5;margin-top:2px}.ast-focus-outline{margin-top:20px}.ast-focus-aside{border-top:1px solid var(--ast-hairline);margin-top:24px;padding-top:20px}.ast-focus-aside-h{color:var(--color-text-primary);font-size:13.5px;font-weight:600;margin-bottom:8px}.ast-focus-aside-text{background:var(--ast-recess);border:1px solid var(--ast-hairline);border-radius:10px;color:var(--color-text-primary);font-family:var(--ast-font-mono);font-size:12.5px;line-height:1.6;margin:0;max-height:320px;overflow-wrap:anywhere;overflow-y:auto;padding:12px 14px;white-space:pre-wrap}.ast-focus-f{border-top:1px solid var(--ast-hairline);flex-shrink:0;gap:10px;padding:14px 18px 14px 30px}.ast-focus-f,.ast-focus-f-note{align-items:center;display:flex}.ast-focus-f-note{color:var(--color-text-secondary);flex:1 1;flex-wrap:wrap;font-size:13px;gap:16px;min-width:0}.ast-focus-keys{align-items:center;display:inline-flex;gap:5px}.ast-focus-f .ast-cta{font-size:14px;height:38px;padding:0 18px}@media (max-width:980px){.ast-focus-guide{display:none}.ast-app .ast-textarea.ast-textarea--focus{padding:24px 22px}.ast-focus-canvas{padding:16px}}@media (prefers-reduced-motion:reduce){.ast-focus,.ast-focus-guide,.ast-focus-overlay{animation:none}}.ast-amark{align-items:center;background:var(--m-to);color:#fff;display:inline-flex;flex-shrink:0;justify-content:center;position:relative;transition:filter var(--ast-t-base),opacity var(--ast-t-base),transform var(--ast-t-base)}.ast-amark>img,.ast-amark>span,.ast-amark>svg{position:relative;z-index:1}.ast-amark-initials{color:#fff;font-weight:700;letter-spacing:-.02em}.ast-amark.is-photo{background:var(--ast-recess);box-shadow:inset 0 0 0 1px var(--ast-hairline);overflow:hidden}.ast-amark.is-photo:after{display:none}.ast-amark.is-photo>img{border-radius:inherit;height:100%;object-fit:cover;width:100%}.ast-amark.is-brand{background:var(--color-card-bg);box-shadow:inset 0 0 0 1px var(--ast-hairline-strong),0 2px 6px -2px #0a0a0a1f}.ast-amark.is-brand:after{display:none}.ast-amark.is-brand>img{border-radius:22%}.ast-amark.is-idle{filter:saturate(.12) brightness(1.04);opacity:.8}.dark .ast-amark.is-idle{filter:saturate(.15) brightness(.85)}.ast-ecard-mark{isolation:isolate}.ast-amark.is-char{overflow:hidden}.ast-amark.is-char>svg{display:block;height:100%;width:100%}.ast-char-ear,.ast-char-eyes,.ast-char-float,.ast-char-glow,.ast-char-sway{transform-box:fill-box;transform-origin:center}.ast-char-ear--l{transform-origin:70% 92%}.ast-char-ear--r{transform-origin:30% 92%}.ast-char-sway{transform-origin:50% 100%}.ast-char-sway--tail{transform-origin:0 50%}.ast-amark.is-char.is-idle .ast-char-eyes{transform:scaleY(.12)}@keyframes ast-char-blink{0%,to{transform:scaleY(1)}14%,20%{transform:scaleY(.1)}34%{transform:scaleY(1)}}@keyframes ast-char-twitch-l{0%,to{transform:rotate(0)}30%{transform:rotate(-9deg)}58%{transform:rotate(4deg)}80%{transform:rotate(0)}}@keyframes ast-char-twitch-r{0%,to{transform:rotate(0)}30%{transform:rotate(9deg)}58%{transform:rotate(-4deg)}80%{transform:rotate(0)}}@keyframes ast-char-float{0%,to{transform:translateY(0)}45%{transform:translateY(-2.4px)}}@keyframes ast-char-twinkle{0%,to{transform:scale(1) rotate(0)}40%{transform:scale(1.22) rotate(14deg)}}@keyframes ast-char-sway{0%,to{transform:rotate(0)}30%{transform:rotate(-10deg)}65%{transform:rotate(7deg)}}.ast-amark.is-char:not(.is-idle):hover .ast-char-eyes,:is(.ast-ecard--agent:hover,.ast-ecard--agent:focus-within,.ast-avatar-opt:hover,.ast-avatar-opt:focus-visible) .ast-amark.is-char:not(.is-idle) .ast-char-eyes{animation:ast-char-blink 1.1s ease-in-out .12s 1}.ast-amark.is-char:not(.is-idle):hover .ast-char-ear--l,:is(.ast-ecard--agent:hover,.ast-ecard--agent:focus-within,.ast-avatar-opt:hover,.ast-avatar-opt:focus-visible) .ast-amark.is-char:not(.is-idle) .ast-char-ear--l{animation:ast-char-twitch-l .8s ease-in-out 1}.ast-amark.is-char:not(.is-idle):hover .ast-char-ear--r,:is(.ast-ecard--agent:hover,.ast-ecard--agent:focus-within,.ast-avatar-opt:hover,.ast-avatar-opt:focus-visible) .ast-amark.is-char:not(.is-idle) .ast-char-ear--r{animation:ast-char-twitch-r .8s ease-in-out .35s 1}.ast-amark.is-char:not(.is-idle):hover .ast-char-float,:is(.ast-ecard--agent:hover,.ast-ecard--agent:focus-within,.ast-avatar-opt:hover,.ast-avatar-opt:focus-visible) .ast-amark.is-char:not(.is-idle) .ast-char-float{animation:ast-char-float 1.6s ease-in-out 1}.ast-amark.is-char:not(.is-idle):hover .ast-char-glow,:is(.ast-ecard--agent:hover,.ast-ecard--agent:focus-within,.ast-avatar-opt:hover,.ast-avatar-opt:focus-visible) .ast-amark.is-char:not(.is-idle) .ast-char-glow{animation:ast-char-twinkle .9s ease-in-out 1}.ast-amark.is-char:not(.is-idle):hover .ast-char-sway,:is(.ast-ecard--agent:hover,.ast-ecard--agent:focus-within,.ast-avatar-opt:hover,.ast-avatar-opt:focus-visible) .ast-amark.is-char:not(.is-idle) .ast-char-sway{animation:ast-char-sway 1.3s ease-in-out 1}@media (prefers-reduced-motion:reduce){.ast-amark.is-char *{animation:none!important}}.ast-avatar-btn{background:none;border:none;border-radius:24px;cursor:pointer;isolation:isolate;padding:0;position:relative}.ast-avatar-btn:focus-visible{box-shadow:0 0 0 3px #0a0a0a2e;outline:none}.ast-avatar-btn-overlay{align-items:center;background:#0a0a0c7a;border-radius:23px;color:#fff;display:flex;flex-direction:column;font-size:11.5px;font-weight:600;gap:3px;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity var(--ast-t-fast);z-index:2}.ast-avatar-btn:focus-visible .ast-avatar-btn-overlay,.ast-avatar-btn:hover .ast-avatar-btn-overlay{opacity:1}.ast-avatar-panel{animation:ast-fadeIn .16s ease-out;background:var(--ast-recess);border:1px solid var(--ast-hairline);border-radius:14px;display:flex;flex-direction:column;gap:14px;margin-bottom:20px;padding:16px 18px 14px}.ast-avatar-panel-h{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.ast-avatar-panel-actions{display:inline-flex;gap:6px}.ast-avatar-sets{gap:12px}.ast-avatar-set,.ast-avatar-sets{display:flex;flex-direction:column}.ast-avatar-set{gap:6px}.ast-avatar-set+.ast-avatar-set{border-top:1px solid var(--ast-hairline);padding-top:12px}.ast-avatar-set-h{color:var(--color-text-tertiary);font-size:11.5px;font-weight:600;letter-spacing:.05em;padding-left:6px;text-transform:uppercase}.ast-avatar-options{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(9,minmax(0,1fr))}@media (max-width:1100px){.ast-avatar-options{grid-template-columns:repeat(5,minmax(0,1fr))}}.ast-avatar-opt{align-items:center;background:#0000;border:1px solid #0000;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:12px 6px 10px;transition:background var(--ast-t-fast),border-color var(--ast-t-fast),transform var(--ast-t-fast)}.ast-avatar-opt:hover{background:var(--color-card-bg);border-color:var(--ast-hairline)}.ast-avatar-opt:hover .ast-amark{transform:translateY(-2px)}.ast-avatar-opt.is-active{background:var(--color-card-bg);border-color:var(--ast-hairline-strong);box-shadow:var(--ast-card-shadow)}.ast-avatar-opt-mark{display:inline-flex;isolation:isolate;position:relative}.ast-avatar-opt-check{align-items:center;background:var(--ast-ink);border:2px solid var(--color-card-bg);border-radius:50%;bottom:-5px;color:var(--ast-ink-contrast);display:flex;height:19px;justify-content:center;position:absolute;right:-5px;width:19px;z-index:3}.ast-avatar-opt-label{color:var(--color-text-secondary);font-size:12.5px;font-weight:500}.ast-avatar-opt.is-active .ast-avatar-opt-label{color:var(--color-text-primary);font-weight:600}.ast-split-handle{align-items:center;background:var(--ast-canvas);cursor:col-resize;display:flex;flex-shrink:0;justify-content:center;position:relative;width:9px;z-index:10}.ast-split-handle:before{background:var(--ast-hairline-strong);bottom:0;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);transition:width var(--ast-t-fast),background var(--ast-t-fast);width:1px}.ast-split-handle:hover:before{background:var(--color-text-secondary);width:2px}.ast-split-grip{background:var(--color-card-bg);border:1px solid var(--ast-hairline-strong);border-radius:3px;box-shadow:var(--ast-card-shadow);height:34px;position:relative;transition:border-color var(--ast-t-fast);width:5px}.ast-split-handle:hover .ast-split-grip{border-color:var(--color-text-secondary)}.ast-pg-aside,.ast-pg-root{background:var(--ast-canvas)}.ast-pg-root{display:flex;flex-direction:column;font-size:15px;height:100%}.ast-pg-nothing{gap:10px;padding:32px;text-align:center}.ast-pg-nothing,.ast-pg-nothing-icon{align-items:center;justify-content:center}.ast-pg-nothing-icon{background:var(--color-card-bg);border:1px solid var(--ast-hairline);border-radius:13px;color:var(--color-text-secondary);display:flex;height:44px;width:44px}.ast-pg-nothing-title{color:var(--color-text-primary);font-size:16px;font-weight:600}.ast-pg-nothing-sub{color:var(--color-text-secondary);font-size:14px;line-height:1.5;max-width:240px}.ast-pg-head{align-items:center;background:var(--color-card-bg);border-bottom:1px solid var(--ast-hairline);display:flex;flex-shrink:0;gap:11px;min-height:62px;padding:12px 14px 12px 16px}.ast-pg-head-text{display:flex;flex-direction:column;min-width:0}.ast-pg-head-eyebrow{color:var(--color-text-secondary);font-family:var(--ast-font-mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ast-pg-head-name{color:var(--color-text-primary);font-size:15.5px;font-weight:650;letter-spacing:-.015em;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ast-pg-model{border-radius:7px;font-family:var(--ast-font-mono);max-width:150px;overflow:hidden;padding:3px 8px;text-overflow:ellipsis;white-space:nowrap}.ast-pg-model,.ast-pg-root .ast-pg-timer{background:var(--ast-recess);border:1px solid var(--ast-hairline);color:var(--color-text-secondary);font-size:12px}.ast-pg-root .ast-pg-timer{padding:3px 9px}.ast-pg-root .ast-pg-timer.is-done{background:var(--color-pill-success-bg);border-color:#0000;color:var(--color-pill-success-text)}.ast-pg-root .ast-pg-reset{font-size:13px;gap:6px;height:32px}.ast-pg-root .ast-pg-stale{background:var(--ast-attention-bg);border-bottom-color:var(--ast-attention-border);padding:12px 16px}.ast-pg-root .ast-pg-stale-icon,.ast-pg-root .ast-pg-stale-title{color:var(--ast-attention)}.ast-pg-root .ast-pg-stale-title{font-size:14px}.ast-pg-root .ast-pg-stale-text{font-size:13px}.ast-pg-root .ast-pg-stale .ast-btn:disabled,.ast-pg-root .ast-pg-stale .ast-btn:disabled:hover{background:var(--ast-ink)}.ast-pg-scroll{flex:1 1;overflow-y:auto;padding:18px 18px 8px}.ast-pg-empty{align-items:center;display:flex;flex-direction:column;isolation:isolate;padding:26px 8px 8px;text-align:center}.ast-pg-empty-title{color:var(--color-text-primary);font-size:18px;font-weight:650;letter-spacing:-.02em;margin-top:16px}.ast-pg-empty-sub{color:var(--color-text-secondary);font-size:14px;line-height:1.55;margin-top:6px;max-width:320px}.ast-pg-empty-label{align-self:stretch;color:var(--color-text-secondary);font-family:var(--ast-font-mono);font-size:11.5px;font-weight:600;letter-spacing:.08em;margin:26px 0 10px;text-align:left;text-transform:uppercase}.ast-pg-suggest-list{align-self:stretch;display:flex;flex-direction:column;gap:8px}.ast-pg-root .ast-pg-suggest{align-items:center;background:var(--color-card-bg);border:1px solid var(--ast-hairline);border-radius:12px;box-shadow:var(--ast-card-shadow);display:flex;gap:12px;padding:12px 14px;text-align:left;transition:border-color var(--ast-t-fast),transform var(--ast-t-fast),box-shadow var(--ast-t-fast)}.ast-pg-root .ast-pg-suggest:hover{background:var(--color-card-bg);border-color:var(--ast-hairline-strong);box-shadow:var(--ast-lift-shadow);transform:translateY(-1px)}.ast-pg-suggest-icon{align-items:center;background:color-mix(in srgb,var(--sg-hue) 11%,#0000);border-radius:9px;color:var(--sg-hue);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.dark .ast-pg-suggest-icon{background:color-mix(in srgb,var(--sg-hue) 20%,#0000);color:color-mix(in srgb,var(--sg-hue) 55%,#fff)}.ast-pg-suggest-text{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.ast-pg-suggest-label{color:var(--color-text-primary);font-size:14.5px;font-weight:600}.ast-pg-suggest-prompt{color:var(--color-text-secondary);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ast-pg-suggest-go{color:var(--color-text-secondary);flex-shrink:0;opacity:0;transform:rotate(45deg);transition:opacity var(--ast-t-fast)}.ast-pg-root .ast-pg-suggest:hover .ast-pg-suggest-go{opacity:1}.ast-pg-root .ast-pg-user-bubble{background:var(--ast-ink);border-radius:16px 16px 5px 16px;color:var(--ast-ink-contrast);font-size:14.5px;line-height:1.55;padding:10px 14px}.ast-pg-root .ast-pg-run-note{font-size:11.5px}.ast-pg-root .ast-pg-reply{gap:10px;margin-bottom:16px}.ast-pg-root .ast-pg-reply-bubble{border-color:var(--ast-hairline);border-radius:5px 16px 16px 16px;box-shadow:var(--ast-card-shadow);font-size:14.5px;line-height:1.6;padding:12px 15px}.ast-pg-root .ast-pg-think{background:#0000;border:1px dashed var(--ast-hairline-strong);border-radius:10px;padding:10px 12px}.ast-pg-think-icon{color:#7c3aed}.dark .ast-pg-think-icon{color:#c4b5fd}.ast-pg-root .ast-pg-think-label{color:var(--color-text-secondary);font-size:11px}.ast-pg-root .ast-pg-think-text{font-size:13.5px}.ast-pg-root .ast-pg-tool{border-color:var(--ast-hairline);border-radius:10px;box-shadow:var(--ast-card-shadow);padding:10px 12px}.ast-pg-root .ast-pg-tool-icon{background:#2563eb1a;border-radius:6px;color:#2563eb;height:22px;width:22px}.dark .ast-pg-root .ast-pg-tool-icon{background:#60a5fa29;color:#93c5fd}.ast-pg-root .ast-pg-tool-name{font-size:12.5px}.ast-pg-root .ast-pg-tool-label{color:var(--color-text-secondary);font-size:11.5px}.ast-pg-root .ast-pg-tool-args{background:var(--ast-recess);font-size:12px}.ast-pg-root .ast-pg-tool-error,.ast-pg-root .ast-pg-tool-result{font-size:13px}.ast-pg-error{align-items:flex-start;background:var(--color-pill-error-bg);border:1px solid color-mix(in srgb,var(--color-pill-error-text) 30%,#0000);border-radius:10px;color:var(--color-pill-error-text);display:flex;font-size:13.5px;gap:8px;line-height:1.5;margin-bottom:12px;padding:11px 13px}.ast-pg-status{align-items:center;color:var(--color-text-secondary);display:flex;font-size:13px;gap:8px;padding:6px 2px}.ast-pg-composer{background:var(--color-card-bg);border-top:1px solid var(--ast-hairline);flex-shrink:0;padding:12px 14px}.ast-pg-root .ast-pg-input-wrap{background:var(--ast-control-bg);border:1px solid var(--ast-control-border);border-radius:14px;padding:8px 8px 8px 10px;transition:border-color var(--ast-t-fast),box-shadow var(--ast-t-fast)}.ast-pg-root .ast-pg-input-wrap:focus-within{border-color:var(--ast-ink);box-shadow:0 0 0 3px #0a0a0a12}.dark .ast-pg-root .ast-pg-input-wrap:focus-within{box-shadow:0 0 0 3px #ffffff12}.ast-pg-root .ast-pg-textarea{font-size:15px;line-height:1.5}.ast-pg-root .ast-pg-send{background:var(--ast-ink);border-radius:10px;color:var(--ast-ink-contrast);height:34px;width:34px}.ast-pg-root .ast-pg-send:disabled{opacity:.25}.ast-pg-root .ast-pg-hint{color:var(--color-text-secondary);font-size:12.5px;margin-top:8px}.ast-pg-tokens{font-family:var(--ast-font-mono);font-size:12px}.ast-card-icon{align-items:center;background:color-mix(in srgb,var(--ci) 10%,#fff);border-radius:9px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ci) 14%,#0000);color:var(--ci);display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.ast-card-icon.is-sm{border-radius:6px;height:22px;width:22px}.dark .ast-card-icon{background:color-mix(in srgb,var(--ci) 20%,#1f2937);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ci) 30%,#0000);color:color-mix(in srgb,var(--ci) 50%,#fff)}.ast-card-h-title:has(>.ast-card-icon){align-items:center;display:flex;gap:12px}.ast-card-h-title:has(>.ast-card-icon)+.ast-card-h-sub,.ast-card-h-title:has(>.ast-card-icon)~.ast-help{padding-left:44px}.ast-secbar-btn .ast-card-icon.is-sm{height:20px;margin-left:-4px;width:20px}.ast-secbar-btn:not(.is-active) .ast-card-icon{filter:saturate(.75)}.ast-sf-group-h .ast-card-icon{margin-right:-2px}.ast-sf-on-count{font-feature-settings:"tnum";align-self:center;background:var(--ast-recess);border:1px solid var(--ast-hairline);border-radius:8px;color:var(--color-text-primary);flex-shrink:0;font-family:var(--ast-font-mono);font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:500;padding:4px 10px;white-space:nowrap}.ast-ecard--agent:hover{border-color:var(--ast-hairline-strong)}.ast-model-chip{background:var(--ast-recess);border-color:var(--ast-hairline);color:var(--color-text-primary);gap:7px;height:28px;padding:0 4px}.ast-model-chip>div:first-child{background:color-mix(in srgb,#64748b 10%,var(--color-card-bg))!important;background:color-mix(in srgb,var(--acc,#64748b) 10%,var(--color-card-bg))!important;border:none!important}.ast-src-badge{align-items:center;background:var(--color-card-bg);border:1px solid var(--ast-hairline-strong);border-radius:6px;color:var(--color-text-secondary);display:inline-flex;font-family:var(--ast-font-sans);font-size:11px;font-weight:600;gap:4px;height:20px;letter-spacing:0;padding:0 7px;white-space:nowrap}.ast-src-badge img{border-radius:3px;height:11px;width:11px}.ast-model-trigger{align-items:center;background:var(--ast-control-bg);border:1px solid var(--ast-control-border);border-radius:14px;cursor:pointer;display:flex;font-family:var(--ast-font-sans);gap:14px;overflow:hidden;padding:12px 14px 12px 12px;position:relative;text-align:left;transition:border-color var(--ast-t-fast),box-shadow var(--ast-t-fast),transform var(--ast-t-fast);width:100%}.ast-model-trigger:hover{border-color:var(--ast-control-border-hover);box-shadow:var(--ast-card-shadow)}.ast-model-trigger:focus-visible{box-shadow:0 0 0 3px #0a0a0a24;outline:none}.ast-model-trigger.is-empty{background:var(--ast-recess);border-style:dashed}.ast-model-trigger-logo{display:inline-flex}.ast-model-trigger-logo>div{background:color-mix(in srgb,#64748b 9%,var(--color-card-bg))!important;background:color-mix(in srgb,var(--acc,#64748b) 9%,var(--color-card-bg))!important;border:none!important;box-shadow:inset 0 0 0 1px var(--ast-hairline)}.ast-model-trigger-logo.is-empty{align-items:center;background:var(--color-card-bg);border:1px dashed var(--ast-hairline-strong);border-radius:11px;color:var(--color-text-secondary);height:42px;justify-content:center;width:42px}.ast-model-trigger-body{display:flex;flex:1 1;flex-direction:column;gap:5px;min-width:0}.ast-model-trigger-name{color:var(--color-text-primary);font-size:16.5px;font-weight:650;letter-spacing:-.015em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ast-model-trigger-meta{align-items:center;color:var(--color-text-secondary);display:flex;flex-wrap:wrap;font-size:13px;gap:8px}.ast-model-trigger-meta .ast-src-badge{font-size:11px;height:20px;margin-left:0;padding:0 7px}.ast-model-trigger-cta{align-items:center;background:var(--color-card-bg);border:1px solid var(--ast-hairline-strong);border-radius:9px;color:var(--color-text-primary);display:inline-flex;flex-shrink:0;font-size:13.5px;font-weight:600;height:32px;padding:0 14px}.ast-model-trigger:hover .ast-model-trigger-cta{border-color:var(--color-text-secondary)}.ast-mc-tier{align-items:center;border-radius:999px;display:inline-flex;font-size:11.5px;font-weight:600;height:20px;letter-spacing:.01em;padding:0 8px}.ast-mc-tier.is-fast{background:color-mix(in srgb,var(--ast-tier-fast) 11%,#0000);color:var(--ast-tier-fast)}.ast-mc-tier.is-balanced{background:color-mix(in srgb,var(--ast-tier-balanced) 11%,#0000);color:var(--ast-tier-balanced)}.ast-mc-tier.is-powerful{background:color-mix(in srgb,var(--ast-tier-powerful) 11%,#0000);color:var(--ast-tier-powerful)}.ast-mc-tier.is-reasoning{background:color-mix(in srgb,var(--ast-tier-reasoning) 11%,#0000);color:var(--ast-tier-reasoning)}.ast-mc-meta{color:var(--color-text-secondary);font-family:var(--ast-font-mono);font-size:12px}.ast-mc{height:min(820px,100%);width:min(1120px,100%)}.ast-mc-body{background:var(--ast-canvas);display:flex;flex:1 1;flex-direction:column;gap:16px;min-height:0;padding:20px 26px 0}.ast-mc-sources{grid-gap:12px;display:grid;flex-shrink:0;gap:12px;grid-template-columns:1fr 1fr}.ast-mc-source{align-items:center;background:var(--color-card-bg);border:1px solid var(--ast-hairline);border-radius:14px;cursor:pointer;display:flex;font-family:var(--ast-font-sans);gap:14px;padding:14px 16px;position:relative;text-align:left;transition:border-color var(--ast-t-fast),box-shadow var(--ast-t-fast)}.ast-mc-source:hover{border-color:var(--ast-hairline-strong)}.ast-mc-source.is-active{border-color:var(--ast-ink);box-shadow:0 0 0 1px var(--ast-ink),var(--ast-card-shadow)}.ast-mc-source.is-blocked{background:var(--ast-recess)}.ast-mc-source.is-blocked .ast-mc-source-icon{filter:grayscale(1);opacity:.55}.ast-mc-source.is-blocked.is-active{border-color:var(--ast-hairline-strong);box-shadow:none}.ast-mc-source-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.ast-mc-source-icon.is-delyt{background:var(--color-card-bg);box-shadow:inset 0 0 0 1px var(--ast-hairline-strong)}.ast-mc-source-icon.is-byok{background:color-mix(in srgb,#f59e0b 14%,#0000);color:#b45309}.dark .ast-mc-source-icon.is-byok{color:#fcd34d}.ast-mc-source-text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.ast-mc-source-name{align-items:center;color:var(--color-text-primary);display:flex;font-size:15.5px;font-weight:650;gap:8px}.ast-mc-source-sub{color:var(--color-text-secondary);font-size:13px;line-height:1.45}.ast-mc-source-count{color:var(--color-text-secondary);font-family:var(--ast-font-mono);font-size:12px;white-space:nowrap}.ast-mc-source-check{align-items:center;background:var(--ast-ink);border:2px solid var(--ast-canvas);border-radius:50%;color:var(--ast-ink-contrast);display:flex;height:22px;justify-content:center;position:absolute;right:-7px;top:-7px;width:22px}.ast-mc-lock{align-items:center;background:var(--ast-attention-bg);border-radius:999px;color:var(--ast-attention);display:inline-flex;font-size:11px;font-weight:600;gap:4px;height:20px;padding:0 7px}.ast-mc-blocked{border:1px dashed var(--ast-hairline-strong);border-radius:14px;flex:1 1;flex-direction:column;gap:8px;margin-bottom:20px;padding:24px;text-align:center}.ast-mc-blocked,.ast-mc-blocked-icon{align-items:center;display:flex;justify-content:center}.ast-mc-blocked-icon{background:var(--color-card-bg);border:1px solid var(--ast-hairline);border-radius:13px;color:var(--color-text-secondary);height:46px;margin-bottom:4px;width:46px}.ast-mc-blocked-title{color:var(--color-text-primary);font-size:16.5px;font-weight:650}.ast-mc-blocked-sub{color:var(--color-text-secondary);font-size:14px;line-height:1.5;margin-bottom:6px;max-width:420px}.ast-mc-toolbar{display:flex;flex-direction:column;flex-shrink:0;gap:10px}.ast-mc-search{align-items:center;background:var(--ast-control-bg);border:1px solid var(--ast-control-border);border-radius:11px;color:var(--color-text-secondary);display:flex;gap:10px;height:42px;padding:0 14px}.ast-mc-search input{background:#0000;border:none;color:var(--color-text-primary);flex:1 1;font-family:var(--ast-font-sans);font-size:15px;outline:none}.ast-mc-chips{display:flex;flex-wrap:wrap;gap:6px}.ast-mc-chip{align-items:center;background:var(--color-card-bg);border:1px solid var(--ast-hairline);border-radius:9px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-family:var(--ast-font-sans);font-size:13px;font-weight:500;gap:7px;height:32px;padding:0 11px 0 9px}.ast-mc-chip.is-tier{font-size:12.5px;height:28px;padding:0 11px}.ast-mc-chip>div{border:none!important}.ast-mc-chip:hover{border-color:var(--ast-hairline-strong);color:var(--color-text-primary)}.ast-mc-chip.is-on{background:var(--ast-ink);border-color:var(--ast-ink);color:var(--ast-ink-contrast)}.ast-mc-grid-wrap{flex:1 1;min-height:0;overflow-y:auto;padding-bottom:20px}.ast-mc-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.ast-mc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ast-mc-card{background:var(--color-card-bg);border:1px solid var(--ast-hairline);border-radius:13px;cursor:pointer;display:flex;flex-direction:column;font-family:var(--ast-font-sans);gap:10px;padding:14px 14px 13px;position:relative;text-align:left;transition:border-color var(--ast-t-fast),box-shadow var(--ast-t-fast)}.ast-mc-card:hover{border-color:var(--ast-hairline-strong);box-shadow:var(--ast-card-shadow)}.ast-mc-card.is-selected{border-color:var(--ast-ink);box-shadow:0 0 0 1px var(--ast-ink)}.ast-mc-card-top{align-items:center;display:flex;gap:11px}.ast-mc-card-logo>div{background:color-mix(in srgb,var(--acc) 9%,var(--color-card-bg))!important;border:none!important;box-shadow:inset 0 0 0 1px var(--ast-hairline)}.ast-mc-card-name{color:var(--color-text-primary);flex:1 1;font-size:15px;font-weight:650;letter-spacing:-.012em;min-width:0}.ast-mc-card-check{align-items:center;background:var(--ast-ink);border-radius:50%;color:var(--ast-ink-contrast);display:flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.ast-mc-card-tags{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.ast-mc-flag{align-items:center;background:var(--ast-recess);border:1px solid var(--ast-hairline);border-radius:999px;color:var(--color-text-primary);display:inline-flex;font-size:11px;font-weight:600;gap:4px;height:20px;padding:0 7px}.ast-mc-flag.is-new{background:color-mix(in srgb,#10b981 12%,#0000);border-color:#0000;color:#047857}.dark .ast-mc-flag.is-new{color:#6ee7b7}.ast-mc-flag.is-inuse{background:var(--ast-ink);border-color:var(--ast-ink);color:var(--ast-ink-contrast)}.ast-mc-card-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:13px;line-height:1.5;overflow:hidden}.ast-mc-card-desc,.ast-mc-none{color:var(--color-text-secondary)}.ast-mc-none{font-size:14px;padding:40px 12px;text-align:center}.ast-mc-more{align-items:center;border:1px dashed var(--ast-hairline-strong);border-radius:12px;display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;padding:12px 14px}.ast-mc-more-label{color:var(--color-text-secondary);font-size:13px;font-weight:600;margin-right:4px}.ast-mc-more-item{align-items:center;background:var(--color-card-bg);border:1px solid var(--ast-hairline);border-radius:8px;color:var(--color-text-secondary);display:inline-flex;filter:grayscale(1);font-size:12.5px;gap:6px;height:28px;opacity:.7;padding:0 9px 0 5px}.ast-mc-more-item>div{border:none!important}.ast-mc-summary{gap:10px!important}.ast-mc-summary>div{border:none!important}.ast-mc-summary-name{color:var(--color-text-primary);font-size:14.5px;font-weight:600}.ast-mc .ast-cta:disabled{cursor:not-allowed;opacity:.4}.ast-readable .ast-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1180px){.ast-readable .ast-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}.ast-ecard-foot{flex-wrap:wrap;row-gap:10px}.ast-ecard-foot-left{flex-wrap:wrap;min-width:0;row-gap:6px}.ast-ecard-chip{max-width:100%;min-width:0}.ast-mc-search input:focus,.ast-mc-search input:focus-visible{box-shadow:none!important;outline:none!important}.ast-mc-search:focus-within{border-color:var(--ast-ink);box-shadow:0 0 0 3px #0a0a0a0f}.dark .ast-mc-search:focus-within{box-shadow:0 0 0 3px #ffffff0f}.ast-llm{padding-bottom:32px}.ast-llm>*+*{margin-top:22px}.ast-llm-dot{background:var(--color-text-secondary);border-radius:50%;flex-shrink:0;height:7px;width:7px}.ast-llm-dot.is-ok{background:#16a34a}.ast-llm-dot.is-warn{background:#d97706}.ast-llm-delyt{align-items:center;background:var(--color-card-bg);box-shadow:inset 0 0 0 1px var(--ast-hairline-strong),0 2px 6px -2px #0a0a0a1f;display:inline-flex;flex-shrink:0;justify-content:center}.ast-llm-delyt img{border-radius:22%}.ast-llm-agenttile,.ast-llm-keytile{align-items:center;border-radius:11px;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.ast-llm-keytile{background:color-mix(in srgb,#f59e0b 13%,#0000);color:#b45309}.dark .ast-llm-keytile{background:color-mix(in srgb,#f59e0b 20%,#0000);color:#fcd34d}.ast-llm-keytile.is-sm{border-radius:8px;height:28px;width:28px}.ast-llm-agenttile{background:color-mix(in srgb,#6366f1 12%,#0000);color:#4f46e5}.dark .ast-llm-agenttile{background:color-mix(in srgb,#6366f1 22%,#0000);color:#a5b4fc}.ast-llm-ptile{display:inline-flex;flex-shrink:0}.ast-llm-ptile>div{background:color-mix(in srgb,#64748b 10%,var(--color-card-bg))!important;background:color-mix(in srgb,var(--acc,#64748b) 10%,var(--color-card-bg))!important;border:none!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,#64748b 18%,#0000);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc,#64748b) 18%,#0000)}.ast-llm-ptile.is-empty{background:var(--ast-recess);border-radius:9px;height:34px;width:34px}.ast-llm-section-h{align-items:center;display:flex;gap:14px;min-width:0}.ast-llm-credits{font-feature-settings:"tnum";background:var(--ast-recess);border:1px solid var(--ast-hairline);border-radius:8px;color:var(--color-text-primary);font-family:var(--ast-font-mono);font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:500;padding:4px 10px;white-space:nowrap}.ast-llm-loading{color:var(--color-text-secondary);display:flex;justify-content:center;padding:26px}.ast-llm-empty-line{color:var(--color-text-secondary);font-size:14px;padding:22px 26px;text-align:center}.ast-llm-families{display:flex;flex-direction:column}.ast-llm-family{padding:18px 26px 20px}.ast-llm-family+.ast-llm-family{border-top:1px solid var(--ast-hairline)}.ast-llm-family-h{align-items:center;display:flex;gap:10px;margin-bottom:12px}.ast-llm-family-name{color:var(--color-text-primary);font-size:15px;font-weight:650;letter-spacing:-.01em}.ast-llm-family-count{color:var(--color-text-secondary);font-family:var(--ast-font-mono);font-size:12px}.ast-llm-chips{display:flex;flex-wrap:wrap;gap:8px}.ast-llm-chip{align-items:center;background:var(--ast-recess);border:1px solid var(--ast-hairline);border-radius:9px;color:var(--color-text-primary);display:inline-flex;font-size:13.5px;font-weight:500;gap:8px;height:32px;padding:0 6px 0 11px;white-space:nowrap}.ast-llm-chip .ast-mc-tier{font-size:11px;height:20px}.ast-llm-rows{display:flex;flex-direction:column}.ast-llm-row{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:auto minmax(0,1.4fr) minmax(0,1fr) auto auto;padding:13px 22px;transition:background var(--ast-t-fast)}.ast-llm-row+.ast-llm-row{border-top:1px solid var(--ast-hairline)}.ast-llm-row:hover{background:color-mix(in srgb,var(--ast-recess) 70%,var(--color-card-bg))}.ast-llm-row-name{display:flex;flex-direction:column;gap:2px;min-width:0}.ast-llm-row-title{color:var(--color-text-primary);font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ast-llm-row-sub{color:var(--color-text-secondary);font-size:13px}.ast-llm-model{background:var(--ast-recess);border:1px solid var(--ast-hairline);border-radius:7px;color:var(--color-text-primary);font-family:var(--ast-font-mono);font-size:12.5px;font-weight:500;justify-self:start;max-width:100%;overflow:hidden;padding:4px 9px;text-overflow:ellipsis;white-space:nowrap}.ast-llm-model.is-auto{color:var(--color-text-secondary)}.ast-llm-row-actions{display:inline-flex;gap:6px}.ast-llm-del{justify-content:center;padding:0!important;width:32px}.ast-llm-nothing{align-items:center;display:flex;flex-direction:column;gap:8px;padding:48px 24px;text-align:center}.ast-llm-nothing-title{color:var(--color-text-primary);font-size:16px;font-weight:650;margin-top:6px}.ast-llm-nothing-sub{color:var(--color-text-secondary);font-size:14px;line-height:1.5;max-width:520px}.ast-llm-modal{height:auto;max-height:100%;width:min(560px,100%)}.ast-llm-modal .ast-focus-h{gap:14px;padding-left:22px}.ast-llm-eyebrow{color:var(--color-text-secondary);font-family:var(--ast-font-mono);font-size:11px;font-weight:600;letter-spacing:.08em;margin-bottom:2px;text-transform:uppercase}.ast-llm-modal-body{display:flex;flex:1 1;flex-direction:column;gap:18px;min-height:0;overflow-y:auto;padding:22px 24px 24px}.ast-llm-modal .ast-field{gap:7px}.ast-llm-modal .ast-label{font-size:14.5px}.ast-llm-modal .ast-help{font-size:13.5px}.ast-llm-modal .ast-input{background-color:var(--ast-control-bg);border-color:var(--ast-control-border);border-width:1px;font-size:15px;height:44px}.ast-llm-modal .ast-input:focus{border-color:var(--ast-purple)}.ast-llm-modal{--ast-ds-font:15px;--ast-ds-bw:1px;--ast-ds-radius:9px;--ast-ds-border:var(--ast-control-border);--ast-ds-bg:var(--ast-control-bg);--ast-ds-height:44px}.ast-llm-key{position:relative}.ast-llm-key .ast-input{font-family:var(--ast-font-mono);font-size:14px;padding-right:150px}.ast-llm-key-eye{align-items:center;background:#0000;border:none;border-radius:7px;color:var(--color-text-secondary);cursor:pointer;display:flex;height:30px;justify-content:center;position:absolute;right:112px;top:50%;transform:translateY(-50%);width:30px}.ast-llm-key-eye:hover{background:var(--ast-recess);color:var(--color-text-primary)}.ast-llm-test{height:30px!important;position:absolute;right:7px;top:50%;transform:translateY(-50%)}.ast-llm-test.is-ok{background:color-mix(in srgb,#16a34a 9%,var(--color-card-bg));border-color:color-mix(in srgb,#16a34a 35%,#0000)!important;color:#15803d}.dark .ast-llm-test.is-ok{color:#4ade80}.ast-llm-test.is-fail{color:var(--color-pill-error-text)}.ast-llm-test:disabled{cursor:not-allowed;opacity:.45}.ast-banner.is-error{background:var(--color-pill-error-bg);border-color:color-mix(in srgb,var(--color-pill-error-text) 25%,#0000);color:var(--color-pill-error-text);margin:2px 0 0}.ast-banner.is-ok{background:var(--color-pill-success-bg);border-color:color-mix(in srgb,var(--color-pill-success-text) 22%,#0000);color:var(--color-pill-success-text);margin:2px 0 0}.ast-llm-meta{align-items:center;background:var(--ast-recess);border:1px solid var(--ast-hairline);border-radius:10px;color:var(--color-text-secondary);display:flex;font-size:13.5px;gap:12px;justify-content:space-between;padding:11px 14px}.ast-llm-modal .ast-focus-f{padding-left:24px}.ast-app .ast-sidebar{width:256px}.ast-app .ast-sb-top{padding:16px 14px 4px}.ast-studio-brand{align-items:center;border-bottom:1px solid var(--ast-hairline);display:flex;gap:12px;padding:4px 6px 16px}.ast-studio-mark{align-items:center;background:var(--color-card-bg);border-radius:11px;box-shadow:inset 0 0 0 1px var(--ast-hairline-strong),0 2px 6px -2px #0a0a0c1f;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.dark .ast-studio-mark{background:#f4f2ff}.ast-studio-brand-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ast-studio-name{color:var(--color-text-primary);font-size:16px;font-weight:650;letter-spacing:-.02em}.ast-studio-sub{color:var(--color-text-secondary);font-family:var(--ast-font-mono);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ast-app .ast-nav{padding:6px 12px 14px}.ast-app .ast-nav-section-label{color:var(--color-text-secondary);font-size:10.5px;letter-spacing:.1em;padding:18px 10px 7px}.ast-app .ast-nav-item{border-radius:11px;color:var(--color-text-secondary);font-size:14.5px;font-weight:500;gap:11px;height:40px;margin-bottom:2px;padding:0 8px 0 7px}.ast-app .ast-nav-item.is-active,.ast-app .ast-nav-item:hover{background:var(--ast-recess);color:var(--color-text-primary)}.ast-app .ast-nav-item.is-active{box-shadow:inset 0 0 0 1px var(--ast-hairline),0 1px 2px #10100e0a;font-weight:600}.ast-app .ast-nav-item.is-active:before{display:none}.ast-app .ast-nav-icon{align-items:center;border-radius:8px;color:var(--color-text-secondary);height:28px;justify-content:center;opacity:1;transition:color var(--ast-t-fast),background var(--ast-t-fast);width:28px}.ast-app .ast-nav-item:hover .ast-nav-icon{color:var(--nh)}.ast-app .ast-nav-item.is-active .ast-nav-icon{background:color-mix(in srgb,var(--nh) 12%,var(--color-card-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--nh) 18%,#0000);color:var(--nh)}.dark .ast-app .ast-nav-item.is-active .ast-nav-icon,.dark .ast-app .ast-nav-item:hover .ast-nav-icon{color:color-mix(in srgb,var(--nh) 55%,#fff)}.dark .ast-app .ast-nav-item.is-active .ast-nav-icon{background:color-mix(in srgb,var(--nh) 22%,#1f2937)}.ast-app .ast-nav-badge{background:var(--color-card-bg);border:1px solid var(--ast-hairline-strong);color:var(--color-text-secondary);font-size:11.5px;font-weight:600;min-width:22px;padding:1px 7px}.ast-app .ast-nav-item.is-active .ast-nav-badge{background:var(--ast-ink);border-color:var(--ast-ink);color:var(--ast-ink-contrast)}.ast-app .ast-sb-bottom{border-top:none}.ast-app .ast-content{background:var(--ast-canvas)}.ast-llm-keys-stat{align-items:center;color:var(--color-text-secondary);display:inline-flex;font-size:13px;gap:7px;margin-left:auto}@media (max-width:1180px){.ast-llm-matrix-row{grid-template-columns:150px repeat(3,minmax(0,1fr));grid-template-columns:150px repeat(var(--cols,3),minmax(0,1fr))}.ast-llm-hero{align-items:flex-start;flex-direction:column}.ast-llm-hero-figure{align-items:flex-start;text-align:left}}.ast-llm>*+*{margin-top:16px}.ast-llm-summary{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.ast-llm-summary-item{display:flex;flex-direction:column;gap:3px;min-width:0;padding:16px 22px}.ast-llm-summary-item+.ast-llm-summary-item{border-left:1px solid var(--ast-hairline)}.ast-llm-summary-label{align-items:center;color:var(--color-text-secondary);display:flex;font-size:13px;font-weight:500;gap:8px}.ast-llm-summary-label .ast-llm-delyt{box-shadow:inset 0 0 0 1px var(--ast-hairline)}.ast-llm-summary-value{font-feature-settings:"tnum";color:var(--color-text-primary);font-size:22px;font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:-.02em}.ast-llm-summary-meta{align-items:center;color:var(--color-text-secondary);display:flex;font-size:13px;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ast-llm-panel{overflow:hidden}.ast-llm-tabs{background:var(--color-card-bg);border-bottom-color:var(--ast-hairline);padding:0 14px}.ast-llm-tabs .ast-tab{font-size:14.5px;gap:9px;padding:14px 12px 15px}.ast-llm-tabs .ast-tab.is-active:after{background:var(--ast-ink);left:10px;right:10px}.ast-llm-tabs .ast-tab-count{font-size:11.5px}.ast-llm-tabs .ast-tab.is-active .ast-tab-count{background:var(--ast-ink);color:var(--ast-ink-contrast)}.ast-llm-tabs .ast-llm-delyt{box-shadow:inset 0 0 0 1px var(--ast-hairline)}.ast-llm-toolbar{align-items:center;background:var(--ast-recess);border-bottom:1px solid var(--ast-hairline);display:flex;flex-wrap:wrap;gap:10px;padding:14px 20px}.ast-llm-search{flex:0 1 280px;height:36px}.ast-llm-search input{font-size:14px}.ast-llm-toolbar .ast-mc-chip{height:30px}.ast-llm-toolbar .ast-mc-chip.is-tier{height:28px}.ast-llm-table{display:flex;flex-direction:column}.ast-llm-tr{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:minmax(0,2.2fr) minmax(0,1.3fr) 130px 110px 110px;min-height:54px;padding:10px 22px}.ast-llm-tr+.ast-llm-tr{border-top:1px solid var(--ast-hairline)}.ast-llm-tr:not(.is-head):hover{background:color-mix(in srgb,var(--ast-recess) 70%,var(--color-card-bg))}.ast-llm-tr.is-head{background:var(--color-card-bg);min-height:38px;padding-bottom:8px;padding-top:8px}.ast-llm-tr.is-head>span{color:var(--color-text-secondary);font-family:var(--ast-font-mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ast-llm-td-model{display:flex;flex-direction:column;gap:1px;min-width:0}.ast-llm-td-name{color:var(--color-text-primary);font-size:14.5px;font-weight:600}.ast-llm-td-id,.ast-llm-td-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ast-llm-td-id{color:var(--color-text-secondary);font-family:var(--ast-font-mono);font-size:12px}.ast-llm-td-prov{align-items:center;color:var(--color-text-primary);display:flex;font-size:14px;gap:9px;min-width:0}.ast-llm-td-mono{font-family:var(--ast-font-mono);font-size:12.5px}.ast-llm-td-mono,.ast-llm-td-use{color:var(--color-text-secondary)}.ast-llm-td-use{font-size:13.5px}.ast-llm-foot{color:var(--color-text-secondary);font-size:13px;padding:11px 22px}.ast-llm-add,.ast-llm-foot{background:var(--ast-recess);border-top:1px solid var(--ast-hairline)}.ast-llm-add{padding:18px 22px 22px}.ast-llm-add-h{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.ast-llm-add-title{color:var(--color-text-primary);font-size:15px;font-weight:650}.ast-llm-add-sub{color:var(--color-text-secondary);font-size:13.5px}.ast-llm-add-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1180px){.ast-llm-add-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ast-llm-add-item{align-items:center;background:var(--color-card-bg);border:1px solid var(--ast-hairline);border-radius:11px;cursor:pointer;display:flex;font-family:var(--ast-font-sans);gap:12px;padding:11px 12px;text-align:left;transition:border-color var(--ast-t-fast),box-shadow var(--ast-t-fast)}.ast-llm-add-item:hover{border-color:var(--ast-hairline-strong);box-shadow:var(--ast-card-shadow)}.ast-llm-add-text{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.ast-llm-add-name{color:var(--color-text-primary);font-size:14.5px;font-weight:600}.ast-llm-add-state{color:var(--color-text-secondary);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ast-llm-add-cta{align-items:center;border:1px solid var(--ast-hairline-strong);border-radius:8px;color:var(--color-text-primary);display:inline-flex;flex-shrink:0;font-size:12.5px;font-weight:600;gap:5px;height:28px;padding:0 10px}.ast-llm-add-item:hover .ast-llm-add-cta{border-color:var(--color-text-secondary)}.ast-llm-panel .ast-llm-rows .ast-llm-row{padding-left:22px;padding-right:22px}.cop,.cop-layer{--cop-u:var(--sp,1px);--cop-t:var(--tp,1px);--cop-canvas:#fbfbf9;--cop-rail:#f5f5f2;--cop-card:var(--color-card-bg,#fff);--cop-ink:var(--color-text-primary,#0a0a0a);--cop-ink2:var(--color-text-secondary,#6b6b6b);--cop-ink3:var(--color-text-tertiary,#737373);--cop-line:#0a0a0a14;--cop-line-2:#0a0a0a24;--cop-line-3:#0a0a0a3d;--cop-hover:#0a0a0a0a;--cop-sel:#0a0a0a12;--cop-sunken:#f2f2ef;--cop-bubble:#edede9;--cop-chip:hsla(0,0%,4%,.055);--cop-ink-btn:#16181d;--cop-ink-btn-text:#fff;--cop-ok:#15803d;--cop-bad:#b41e29;--cop-bad-bg:#fdecec;--cop-star:#d97706;--cop-scrim:#0a0a0a52;--cop-shadow-pop:0 12px 32px -10px #0a0a0a33,0 2px 6px #0a0a0a0d;--cop-shadow-modal:0 24px 64px -16px #0a0a0a3d,0 4px 14px #0a0a0a0f;--cop-shadow-dock:0 1px 2px #0a0a0a0a,0 8px 24px -14px #0a0a0a24;--cop-h-case:#1d4ed8;--cop-h-article:#0f766e;--cop-h-user:#be123c;--cop-h-report:#b45309;--cop-h-action:#475569;--cop-s1:#2a78d6;--cop-s2:#eb6834;--cop-s3:#1baf7a;--cop-s4:#eda100;--cop-s5:#e87ba4;--cop-s6:#008300;--cop-bar:#2a78d6;--cop-k-new:var(--color-text-primary,#16181d);--cop-k-open:#2563eb;--cop-k-pending:#d97706;--cop-k-hold:#8a8a8a;--cop-k-solved:#16a34a;--cop-k-closed:#b0b0b0;--cop-k-urgent:#dc2626;--cop-k-high:#ea580c;--cop-k-medium:#d97706;--cop-k-normal:#8a8f98;--cop-k-low:#2563eb;--cop-k-positive:#16a34a;--cop-k-neutral:#8a8f98;--cop-k-negative:#dc2626;--cop-fs-read:calc(var(--cop-t)*15);--cop-fs-ui:var(--cc-fs-ui,calc(var(--cop-t)*13));--cop-fs-meta:var(--cc-fs-meta,calc(var(--cop-t)*12));--cop-fs-micro:var(--cc-fs-micro,calc(var(--cop-t)*11));--cop-r:calc(var(--cop-u)*8);--cop-r-card:calc(var(--cop-u)*12);--cop-bar-h:calc(var(--cop-u)*52);--cop-col:calc(var(--cop-t)*720);--cop-ease:cubic-bezier(0.2,0,0,1);--cop-font:"Geist",-apple-system,BlinkMacSystemFont,sans-serif;--cop-mono:"Geist Mono",ui-monospace,monospace}.dark .cop,.dark .cop-layer{--cop-canvas:#121925;--cop-rail:#0e141f;--cop-card:var(--color-card-bg,#1f2937);--cop-line:#ffffff14;--cop-line-2:#ffffff24;--cop-line-3:#ffffff42;--cop-hover:#ffffff0d;--cop-sel:#ffffff17;--cop-sunken:hsla(0,0%,100%,.045);--cop-bubble:#ffffff14;--cop-chip:hsla(0,0%,100%,.075);--cop-ink-btn:#f2f2ef;--cop-ink-btn-text:#16181d;--cop-ok:#4ade80;--cop-bad:#fca5a5;--cop-bad-bg:#f871711f;--cop-star:#fbbf24;--cop-scrim:#0000008c;--cop-shadow-pop:0 14px 36px -10px #0009,0 0 0 1px #ffffff05;--cop-shadow-modal:0 24px 64px -16px #000000b3;--cop-shadow-dock:0 8px 24px -14px #00000080;--cop-h-case:#93b4fd;--cop-h-article:#5eead4;--cop-h-user:#fda4b8;--cop-h-report:#fbbf5c;--cop-h-action:#cbd5e1;--cop-s1:#3987e5;--cop-s2:#d95926;--cop-s3:#199e70;--cop-s4:#c98500;--cop-s5:#d55181;--cop-s6:#008300;--cop-bar:#3987e5;--cop-k-new:var(--color-text-primary,#f2f2ef);--cop-k-open:#60a5fa;--cop-k-pending:#fbbf24;--cop-k-hold:#94a3b8;--cop-k-solved:#4ade80;--cop-k-closed:#64748b;--cop-k-urgent:#f87171;--cop-k-high:#fb923c;--cop-k-medium:#fbbf24;--cop-k-normal:#8a93a3;--cop-k-low:#60a5fa;--cop-k-positive:#4ade80;--cop-k-neutral:#8a93a3;--cop-k-negative:#f87171}.cop{-webkit-font-smoothing:antialiased;background:var(--cop-canvas);color:var(--cop-ink);display:flex;font-family:var(--cop-font);font-size:var(--cop-fs-ui);height:100%;width:100%}.cop[data-overlay=true]{bottom:0;height:auto;position:fixed;right:0;top:0;transition:left .22s cubic-bezier(.4,0,.2,1);width:auto;z-index:1000}.cop-layer{-webkit-font-smoothing:antialiased;color:var(--cop-ink);font-family:var(--cop-font)}.cop button,.cop-layer button{font-family:inherit}.cop :focus-visible,.cop-layer :focus-visible{outline:2px solid var(--cop-ink);outline-offset:2px}.cop-icon-btn{align-items:center;background:#0000;border:0;border-radius:var(--cop-r);color:var(--cop-ink3);cursor:pointer;display:inline-flex;flex-shrink:0;height:calc(var(--cop-u)*30);justify-content:center;padding:0;transition:background .12s var(--cop-ease),color .12s var(--cop-ease);width:calc(var(--cop-u)*30)}.cop-icon-btn:hover{background:var(--cop-hover);color:var(--cop-ink)}.cop-icon-btn[aria-pressed=true]{background:var(--cop-sel);color:var(--cop-ink)}.cop-icon-btn>svg{height:calc(var(--cop-u)*16);width:calc(var(--cop-u)*16)}.cop-icon-btn.is-sm{border-radius:calc(var(--cop-u)*6);height:calc(var(--cop-u)*24);width:calc(var(--cop-u)*24)}.cop-icon-btn.is-sm>svg{height:calc(var(--cop-u)*14);width:calc(var(--cop-u)*14)}.cop-kbd{background:var(--cop-card);border:1px solid var(--cop-line-2);border-radius:calc(var(--cop-u)*4);box-shadow:none;box-sizing:border-box;color:var(--cop-ink2);font:500 var(--cop-fs-micro)/1 var(--cop-mono);height:calc(var(--cop-u)*16);justify-content:center;margin:0;min-width:calc(var(--cop-u)*16);padding:0 calc(var(--cop-u)*4)}.cop-kbd,.cop-keys{align-items:center;display:inline-flex}.cop-keys{gap:calc(var(--cop-u)*2)}.cop-hist{background:var(--cop-rail);border-right:1px solid var(--cop-line);flex-shrink:0;overflow:hidden;transition:width .2s var(--cop-ease),border-color .2s var(--cop-ease);width:calc(var(--cop-u)*264)}.cop-hist[data-collapsed=true]{border-right-color:#0000;width:0}.cop-hist-inner{display:flex;flex-direction:column;height:100%;min-height:0;width:calc(var(--cop-u)*264)}.cop-hist-head{flex-shrink:0;height:var(--cop-bar-h);padding:0 calc(var(--cop-u)*10)}.cop-hist-head,.cop-new{align-items:center;display:flex}.cop-new{background:var(--cop-ink-btn);border:0;border-radius:var(--cop-r);color:var(--cop-ink-btn-text);cursor:pointer;font:500 var(--cop-fs-ui)/1 var(--cop-font);gap:calc(var(--cop-u)*8);height:calc(var(--cop-u)*34);padding:0 calc(var(--cop-u)*8) 0 calc(var(--cop-u)*12);transition:opacity .12s var(--cop-ease);width:100%}.cop-new:hover{opacity:.88}.cop-new>svg{flex-shrink:0;height:calc(var(--cop-u)*15);width:calc(var(--cop-u)*15)}.cop-new-label{flex:1 1;text-align:left}.cop-search{align-items:center;background:var(--cop-chip);border:1px solid #0000;border-radius:var(--cop-r);box-sizing:border-box;cursor:text;display:flex;gap:calc(var(--cop-u)*6);margin:0 calc(var(--cop-u)*10) calc(var(--cop-u)*4);min-height:calc(var(--cop-u)*30);padding:calc(var(--cop-u)*3) calc(var(--cop-u)*4) calc(var(--cop-u)*3) calc(var(--cop-u)*10);transition:background .12s var(--cop-ease),border-color .12s var(--cop-ease)}.cop-search:hover{border-color:var(--cop-line)}.cop-search:focus-within{background:var(--cop-card);border-color:var(--cop-line-3)}.cop-search>svg{color:var(--cop-ink3);flex-shrink:0;height:calc(var(--cop-u)*14);width:calc(var(--cop-u)*14)}.cop-search input{background:#0000;border:0;color:var(--cop-ink);flex:1 1;font:400 var(--cop-fs-ui)/1.3 var(--cop-font);height:calc(var(--cop-u)*22);min-width:0;outline:none;padding:0}.cop-search input:focus-visible{outline:none}.cop-search input::placeholder{color:var(--cop-ink3);opacity:1}.cop-hist-list{flex:1 1;min-height:0;overflow-y:auto;padding:0 calc(var(--cop-u)*8) calc(var(--cop-u)*14);scrollbar-color:var(--cop-line-2) #0000;scrollbar-width:thin}.cop-group{color:var(--cop-ink3);font:500 var(--cop-fs-meta)/1.2 var(--cop-font);padding:calc(var(--cop-u)*14) calc(var(--cop-u)*10) calc(var(--cop-u)*5)}.cop-hist-note{color:var(--cop-ink3);font-size:var(--cop-fs-meta);padding:calc(var(--cop-u)*20) calc(var(--cop-u)*10);text-align:center}.cop-row{align-items:center;border-radius:var(--cop-r);display:flex;margin-bottom:1px;position:relative;transition:background .12s var(--cop-ease)}.cop-row:hover{background:var(--cop-hover)}.cop-row[data-active=true]{background:var(--cop-sel)}.cop-row-btn{align-items:center;background:#0000;border:0;border-radius:inherit;cursor:pointer;display:flex;flex:1 1;gap:calc(var(--cop-u)*10);min-width:0;padding:calc(var(--cop-u)*7) calc(var(--cop-u)*10);text-align:left}.cop-row-btn:focus-visible{outline-offset:-2px}.cop-row-title{color:var(--cop-ink2);flex:1 1;font:400 var(--cop-fs-ui)/1.4 var(--cop-font);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cop-row[data-active=true] .cop-row-title{color:var(--cop-ink);font-weight:500}.cop-row-time{font-feature-settings:"tnum";color:var(--cop-ink3);flex-shrink:0;font:400 var(--cop-fs-micro)/1 var(--cop-mono);font-variant-numeric:tabular-nums}.cop-row-del,.cop-row-time{transition:opacity .12s var(--cop-ease)}.cop-row-del{display:inline-flex;opacity:0;pointer-events:none;position:absolute;right:calc(var(--cop-u)*4);top:50%;transform:translateY(-50%)}.cop-row:focus-within .cop-row-del,.cop-row:hover .cop-row-del{opacity:1;pointer-events:auto}.cop-row:focus-within .cop-row-time,.cop-row:hover .cop-row-time{opacity:0}.cop-row-del .cop-icon-btn:hover{background:var(--cop-bad-bg);color:var(--cop-bad)}.cop-main{display:flex;flex:1 1;flex-direction:column;min-width:0;position:relative}.cop-bar{align-items:center;border-bottom:1px solid var(--cop-line);display:flex;flex-shrink:0;gap:calc(var(--cop-u)*6);height:var(--cop-bar-h);padding:0 calc(var(--cop-u)*12)}.cop-bar-spacer{flex:1 1}.cop-agent-btn{align-items:center;background:#0000;border:0;border-radius:var(--cop-r);color:var(--cop-ink);cursor:pointer;display:inline-flex;font:500 calc(var(--cop-t)*14)/1 var(--cop-font);gap:calc(var(--cop-u)*8);height:calc(var(--cop-u)*34);letter-spacing:-.01em;min-width:0;padding:0 calc(var(--cop-u)*8) 0 calc(var(--cop-u)*5);transition:background .12s var(--cop-ease)}.cop-agent-btn:hover,.cop-agent-btn[aria-expanded=true]{background:var(--cop-hover)}.cop-agent-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cop-chev{color:var(--cop-ink3);flex-shrink:0;height:calc(var(--cop-u)*14);transition:transform .16s var(--cop-ease);width:calc(var(--cop-u)*14)}.cop-agent-btn[aria-expanded=true] .cop-chev{transform:rotate(180deg)}.cop-seg{background:var(--cop-chip);border-radius:var(--cop-r);gap:calc(var(--cop-u)*2);padding:calc(var(--cop-u)*2)}.cop-seg,.cop-seg-btn{align-items:center;display:inline-flex}.cop-seg-btn{background:#0000;border:0;border-radius:calc(var(--cop-u)*6);color:var(--cop-ink3);cursor:pointer;height:calc(var(--cop-u)*24);justify-content:center;padding:0;transition:background .12s var(--cop-ease),color .12s var(--cop-ease);width:calc(var(--cop-u)*28)}.cop-seg-btn:hover{color:var(--cop-ink)}.cop-seg-btn[aria-pressed=true]{background:var(--cop-card);box-shadow:0 0 0 1px var(--cop-line),0 1px 1px #0000000a;color:var(--cop-ink)}.cop-seg-btn>svg{height:calc(var(--cop-u)*14);width:calc(var(--cop-u)*14)}.cop-menu-scrim{inset:0;position:fixed;z-index:9998}.cop-menu{animation:cop-pop .14s var(--cop-ease) both;background:var(--cop-card);border:1px solid var(--cop-line);border-radius:var(--cop-r-card);box-shadow:var(--cop-shadow-pop);box-sizing:border-box;font-size:var(--cop-fs-ui);max-height:calc(100vh - 80px);overflow-y:auto;padding:calc(var(--cop-u)*6);position:fixed;transform-origin:top left;width:calc(var(--cop-u)*320);z-index:9999}.cop-menu-head{color:var(--cop-ink3);font:500 var(--cop-fs-meta)/1.2 var(--cop-font);padding:calc(var(--cop-u)*8) calc(var(--cop-u)*8) calc(var(--cop-u)*6)}.cop-menu-current{background:var(--cop-sunken);border-radius:calc(var(--cop-u)*10);padding:calc(var(--cop-u)*10)}.cop-menu-row{align-items:center;display:flex;gap:calc(var(--cop-u)*10);min-width:0}.cop-menu-text{flex:1 1;min-width:0}.cop-menu-name{color:var(--cop-ink);font-weight:500}.cop-menu-name,.cop-menu-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cop-menu-sub{color:var(--cop-ink3);font-size:var(--cop-fs-meta);margin-top:calc(var(--cop-u)*2)}.cop-menu-desc{font-size:var(--cop-fs-meta);line-height:1.5}.cop-menu-desc,.cop-mono-chip{color:var(--cop-ink2);margin-top:calc(var(--cop-u)*8)}.cop-mono-chip{align-items:center;background:var(--cop-card);border:1px solid var(--cop-line);border-radius:calc(var(--cop-u)*5);display:inline-flex;font:500 var(--cop-fs-micro)/1 var(--cop-mono);height:calc(var(--cop-u)*20);padding:0 calc(var(--cop-u)*7)}.cop-star{color:var(--cop-ink3)}.cop-star-on,.cop-star[aria-pressed=true]{color:var(--cop-star)}.cop-star-on{flex-shrink:0;height:calc(var(--cop-u)*14);width:calc(var(--cop-u)*14)}.cop-menu-sep{background:var(--cop-line);height:1px;margin:calc(var(--cop-u)*6) calc(var(--cop-u)*4)}.cop-menu-item{align-items:center;background:#0000;border:0;border-radius:var(--cop-r);color:var(--cop-ink);cursor:pointer;display:flex;font:inherit;gap:calc(var(--cop-u)*10);padding:calc(var(--cop-u)*8);text-align:left;transition:background .1s var(--cop-ease);width:100%}.cop-menu-item:hover{background:var(--cop-hover)}.cop-menu-item:focus-visible{background:var(--cop-hover);outline-offset:-2px}.cop-menu-empty{color:var(--cop-ink3);font-size:var(--cop-fs-meta);padding:calc(var(--cop-u)*14);text-align:center}.cop-scroll{flex:1 1;min-height:0;overflow-y:auto;padding:0 calc(var(--cop-u)*24);position:relative;scrollbar-color:var(--cop-line-2) #0000;scrollbar-width:thin}.cop-col{margin:0 auto;max-width:var(--cop-col);padding:calc(var(--cop-u)*32) 0 calc(var(--cop-u)*24)}.cop-turn{animation:cop-rise .22s var(--cop-ease) both;margin-bottom:calc(var(--cop-u)*30);position:relative}.cop-turn--ai{margin-bottom:calc(var(--cop-u)*20)}.cop-turn--user{align-items:flex-end;display:flex;gap:calc(var(--cop-u)*10);justify-content:flex-end;margin-bottom:calc(var(--cop-u)*26)}.cop-ububble{background:var(--cop-bubble);border-radius:calc(var(--cop-u)*16);box-sizing:border-box;color:var(--cop-ink);font-size:var(--cop-fs-read);letter-spacing:-.006em;line-height:1.55;max-width:min(82%,calc(var(--cop-t)*560));overflow-wrap:anywhere;padding:calc(var(--cop-u)*9) calc(var(--cop-u)*14);white-space:pre-wrap}.cop-time{font-feature-settings:"tnum";color:var(--cop-ink3);flex-shrink:0;font:400 var(--cop-fs-micro)/1 var(--cop-mono);font-variant-numeric:tabular-nums;opacity:0;transition:opacity .15s var(--cop-ease)}.cop-turn--user>.cop-time{padding-bottom:calc(var(--cop-u)*10)}.cop-turn:focus-within .cop-time,.cop-turn:hover .cop-time{opacity:1}.cop-ai-head{align-items:center;display:flex;font-size:var(--cop-fs-ui);gap:calc(var(--cop-u)*8);margin-bottom:calc(var(--cop-u)*8);min-height:calc(var(--cop-u)*22);min-width:0}.cop-ai-name{color:var(--cop-ink2);font-weight:500;white-space:nowrap}.cop-ai-status{animation:cop-fade .2s var(--cop-ease) both;color:var(--cop-ink3);font-size:var(--cop-fs-ui);line-height:1.5;margin:calc(var(--cop-u)*-2) 0 calc(var(--cop-u)*10)}.cop-prose{color:var(--cop-ink);font-size:var(--cop-fs-read);letter-spacing:-.006em;line-height:1.65;overflow-wrap:break-word}.cop-prose>:first-child{margin-top:0!important}.cop-prose>:last-child{margin-bottom:0!important}.cop-prose p{margin:0 0 .75em;max-width:68ch}.cop-prose h1,.cop-prose h2,.cop-prose h3{color:var(--cop-ink);font-weight:600;max-width:68ch}.cop-prose h1{font-size:calc(var(--cop-t)*20);letter-spacing:-.022em;line-height:1.3;margin:1.5em 0 .5em}.cop-prose h2{font-size:calc(var(--cop-t)*17);letter-spacing:-.018em;line-height:1.35;margin:1.45em 0 .45em}.cop-prose h3{font-size:calc(var(--cop-t)*15);letter-spacing:-.01em;line-height:1.4;margin:1.3em 0 .35em}.cop-prose strong{color:var(--cop-ink);font-weight:600}.cop-prose em{font-style:italic}.cop-icode{background:var(--cop-chip);border-radius:calc(var(--cop-u)*5);color:inherit;font-family:var(--cop-mono);font-size:.86em;overflow-wrap:anywhere;padding:.1em .38em}.cop-list{margin:.15em 0 .85em;max-width:68ch;padding:0}.cop-li{display:flex;gap:.6em;margin:.3em 0}.cop-li-body{flex:1 1;min-width:0}.cop-li-num{font-feature-settings:"tnum";color:var(--cop-ink3);flex-shrink:0;font-variant-numeric:tabular-nums;min-width:1.2em;text-align:right}.cop-li-dot{display:flex;flex-shrink:0;justify-content:center;width:1.2em}.cop-li-dot:before{background:var(--cop-ink3);border-radius:50%;content:"";height:.32em;margin-top:.68em;width:.32em}.cop-li[data-depth="1"] .cop-li-dot:before,.cop-li[data-depth="3"] .cop-li-dot:before{background:#0000;box-shadow:inset 0 0 0 1px var(--cop-ink3)}.cop-quote{border-left:2px solid var(--cop-line-3);color:var(--cop-ink2);margin:.4em 0 .9em;max-width:68ch;padding:.05em 0 .05em 1em}.cop-hr{background:var(--cop-line);border:0;height:1px;margin:1.3em 0;opacity:1}.cop-code{background:var(--cop-sunken);border:1px solid var(--cop-line);border-radius:calc(var(--cop-u)*10);margin:.5em 0 1em;overflow:hidden}.cop-code-lang{border-bottom:1px solid var(--cop-line);color:var(--cop-ink3);font:500 var(--cop-fs-micro)/1.2 var(--cop-mono);padding:calc(var(--cop-u)*6) calc(var(--cop-u)*14)}.cop-code pre{background:#0000;color:var(--cop-ink);font:400 calc(var(--cop-t)*13)/1.6 var(--cop-mono);margin:0;overflow-x:auto;padding:calc(var(--cop-u)*12) calc(var(--cop-u)*14);white-space:pre}.cop-table{background:var(--cop-card);border:1px solid var(--cop-line);border-radius:calc(var(--cop-u)*10);margin:.5em 0 1em;overflow-x:auto}.cop-table table{font-feature-settings:"tnum";border-collapse:collapse;font-size:calc(var(--cop-t)*13.5);font-variant-numeric:tabular-nums;line-height:1.45;width:100%}.cop-table th{background:var(--cop-sunken);color:var(--cop-ink2);font:500 var(--cop-fs-meta)/1.3 var(--cop-font);text-align:left;white-space:nowrap}.cop-table td,.cop-table th{border-bottom:1px solid var(--cop-line);padding:calc(var(--cop-u)*8) calc(var(--cop-u)*12)}.cop-table td{color:var(--cop-ink);vertical-align:top}.cop-table tbody tr:last-child td{border-bottom:0}.cop-table tbody tr:hover td{background:var(--cop-hover)}.cop-link,.cop-link:hover{color:var(--cop-ink);cursor:pointer;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.cop-link{text-decoration-color:color-mix(in srgb,currentColor 32%,#0000);transition:text-decoration-color .12s var(--cop-ease)}.cop-link:hover{text-decoration-color:initial}.cop-link-out{color:var(--cop-ink3);display:inline-block;height:.78em;margin-left:.12em;vertical-align:-.02em;width:.78em}.cop-link.is-url{word-break:break-all}.cop-cite-wrap{line-height:0;margin:0 1px;vertical-align:super}.cop-cite{--c:var(--cop-ink3);align-items:center;background:color-mix(in srgb,var(--c) 13%,#0000);border:0;border-radius:calc(var(--cop-t)*4);color:var(--c);cursor:pointer;display:inline-flex;font:600 calc(var(--cop-t)*10)/1 var(--cop-mono);height:calc(var(--cop-t)*16);justify-content:center;letter-spacing:-.02em;min-width:calc(var(--cop-t)*16);padding:0 calc(var(--cop-t)*4);transition:background .12s var(--cop-ease)}.cop-cite:hover{background:color-mix(in srgb,var(--c) 24%,#0000)}.cop-cite:disabled{cursor:default}.cop-caret{animation:cop-blink 1.05s steps(1) infinite;background:var(--cop-ink);border-radius:1px;display:inline-block;height:1.05em;margin-left:2px;vertical-align:-.15em;width:2px}.cop-actions{align-items:center;display:flex;gap:calc(var(--cop-u)*2);margin:calc(var(--cop-u)*10) 0 0 calc(var(--cop-u)*-6);opacity:0;transition:opacity .15s var(--cop-ease)}.cop-turn:focus-within .cop-actions,.cop-turn:hover .cop-actions,.cop-turn[data-latest=true] .cop-actions{opacity:1}@media (hover:none){.cop-actions{opacity:1}}.cop-act{align-items:center;background:#0000;border:0;border-radius:var(--cop-r);color:var(--cop-ink3);cursor:pointer;display:inline-flex;font:400 var(--cop-fs-meta)/1 var(--cop-font);gap:calc(var(--cop-u)*5);height:calc(var(--cop-u)*28);justify-content:center;min-width:calc(var(--cop-u)*28);padding:0 calc(var(--cop-u)*7);transition:background .12s var(--cop-ease),color .12s var(--cop-ease)}.cop-act:hover{background:var(--cop-hover);color:var(--cop-ink)}.cop-act>svg{height:calc(var(--cop-u)*15);width:calc(var(--cop-u)*15)}.cop-act[data-on=up],.cop-act[data-state=copied]{color:var(--cop-ok)}.cop-act[data-on=down]{color:var(--cop-bad)}.cop-sources{display:flex;flex-wrap:wrap;gap:calc(var(--cop-u)*6);margin:0 0 calc(var(--cop-u)*14)}.cop-src{--c:var(--cop-h-action);align-items:center;animation:cop-rise .26s var(--cop-ease) both;animation-delay:0ms;animation-delay:calc(var(--i, 0)*45ms);background:var(--cop-card);border:1px solid var(--cop-line);border-radius:var(--cop-r);box-sizing:border-box;color:var(--cop-ink);cursor:pointer;display:inline-flex;font:400 var(--cop-fs-meta)/1 var(--cop-font);gap:calc(var(--cop-u)*7);height:calc(var(--cop-u)*28);max-width:calc(var(--cop-t)*300);padding:0 calc(var(--cop-u)*10) 0 calc(var(--cop-u)*5);transition:border-color .12s var(--cop-ease),background .12s var(--cop-ease)}.cop-src:hover{border-color:var(--cop-line-3)}.cop-num{--c:var(--cop-h-action);align-items:center;background:color-mix(in srgb,var(--c) 14%,#0000);border-radius:calc(var(--cop-u)*5);box-sizing:border-box;color:var(--c);display:inline-flex;flex-shrink:0;font:600 calc(var(--cop-t)*10.5)/1 var(--cop-mono);height:calc(var(--cop-u)*18);justify-content:center;min-width:calc(var(--cop-u)*18);padding:0 calc(var(--cop-u)*3)}.cop-src-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cop-src-type{color:var(--cop-ink3);flex-shrink:0;font-size:var(--cop-fs-micro)}.cop-block{background:var(--cop-card);border:1px solid var(--cop-line);border-radius:var(--cop-r-card);box-sizing:border-box;margin:0 0 calc(var(--cop-u)*14);max-width:calc(var(--cop-t)*560);padding:calc(var(--cop-u)*14) calc(var(--cop-u)*16)}.cop-block-head{align-items:center;display:flex;gap:calc(var(--cop-u)*10);justify-content:space-between;margin-bottom:calc(var(--cop-u)*12)}.cop-block-title{align-items:center;color:var(--cop-ink);display:inline-flex;font:500 var(--cop-fs-ui)/1.2 var(--cop-font);gap:calc(var(--cop-u)*8)}.cop-block-title>svg{color:var(--cop-ink3);height:calc(var(--cop-u)*15);width:calc(var(--cop-u)*15)}.cop-block-meta{font-feature-settings:"tnum";color:var(--cop-ink3);font:400 var(--cop-fs-micro)/1 var(--cop-mono);font-variant-numeric:tabular-nums}.cop-chart:has(.cop-donut-row){max-width:calc(var(--cop-t)*440)}.cop-donut-row{align-items:center;display:flex;gap:calc(var(--cop-u)*22)}.cop-donut{flex-shrink:0;height:calc(var(--cop-u)*92);width:calc(var(--cop-u)*92)}.cop-donut circle{transition:opacity .12s var(--cop-ease)}.cop-legend{display:flex;flex:1 1;flex-direction:column;gap:calc(var(--cop-u)*7);min-width:0}.cop-legend-row{align-items:center;display:flex;font-size:var(--cop-fs-ui);gap:calc(var(--cop-u)*8)}.cop-swatch{border-radius:2px;flex-shrink:0;height:calc(var(--cop-u)*8);width:calc(var(--cop-u)*8)}.cop-legend-label{color:var(--cop-ink2);flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cop-legend-val{font-feature-settings:"tnum";color:var(--cop-ink);font:500 var(--cop-fs-meta)/1 var(--cop-mono);font-variant-numeric:tabular-nums}.cop-legend-pct{font-feature-settings:"tnum";color:var(--cop-ink3);font:400 var(--cop-fs-micro)/1 var(--cop-mono);font-variant-numeric:tabular-nums;text-align:right;width:calc(var(--cop-u)*36)}.cop-bars{display:flex;flex-direction:column;gap:calc(var(--cop-u)*9)}.cop-bar-row-head{display:flex;font-size:var(--cop-fs-meta);gap:calc(var(--cop-u)*8);justify-content:space-between;margin-bottom:calc(var(--cop-u)*4)}.cop-bar-track{background:var(--cop-chip);border-radius:3px;height:calc(var(--cop-u)*6);overflow:hidden}.cop-bar-fill{background:var(--cop-bar);border-radius:3px;height:100%;transition:width .5s var(--cop-ease)}.cop-more{color:var(--cop-ink3);font:400 var(--cop-fs-micro)/1 var(--cop-mono);margin-top:calc(var(--cop-u)*2);text-align:center}.cop-build[data-ok=true] .cop-block-title,.cop-build[data-ok=true] .cop-block-title>svg{color:var(--cop-ok)}.cop-step{align-items:flex-start;display:flex;gap:calc(var(--cop-u)*10);transition:opacity .28s var(--cop-ease),transform .28s var(--cop-ease)}.cop-step[data-shown=false]{opacity:0;transform:translateX(-6px)}.cop-step-rail{align-items:center;align-self:stretch;display:flex;flex-direction:column;flex-shrink:0;width:calc(var(--cop-u)*14)}.cop-step-dot{background:var(--cop-line-2);border-radius:50%;flex-shrink:0;height:calc(var(--cop-u)*7);margin-top:calc(var(--cop-u)*5);transition:background .28s var(--cop-ease);width:calc(var(--cop-u)*7)}.cop-step[data-shown=true] .cop-step-dot{background:var(--cop-ok)}.cop-step-line{background:var(--cop-line-2);flex:1 1;min-height:calc(var(--cop-u)*10);width:1px}.cop-step-body{min-width:0;padding-bottom:calc(var(--cop-u)*8)}.cop-step:last-child .cop-step-body{padding-bottom:0}.cop-step-act{color:var(--cop-ink3);font:500 var(--cop-fs-micro)/1.3 var(--cop-mono)}.cop-step-detail{color:var(--cop-ink);font-size:var(--cop-fs-ui);line-height:1.45;margin-top:calc(var(--cop-u)*2)}.cop-step-detail>svg{color:var(--cop-ok);display:inline-block;height:calc(var(--cop-u)*12);margin-left:calc(var(--cop-u)*5);vertical-align:-.1em;width:calc(var(--cop-u)*12)}.cop-build-sum{animation:cop-fade .26s var(--cop-ease) both;border-top:1px solid var(--cop-line);color:var(--cop-ink2);font-size:var(--cop-fs-ui);line-height:1.55;margin-top:calc(var(--cop-u)*12);padding-top:calc(var(--cop-u)*10)}.cop-build-sum .cop-link{margin-left:calc(var(--cop-u)*8);white-space:nowrap}.cop-tools{display:flex;flex-direction:column;gap:calc(var(--cop-u)*7);margin:calc(var(--cop-u)*2) 0 calc(var(--cop-u)*12)}.cop-tool{align-items:center;animation:cop-rise .22s var(--cop-ease) both;color:var(--cop-ink3);display:flex;font-size:var(--cop-fs-ui);gap:calc(var(--cop-u)*8)}.cop-tool[data-state=running]{color:var(--cop-ink2)}.cop-tool>svg{flex-shrink:0;height:calc(var(--cop-u)*14);width:calc(var(--cop-u)*14)}.cop-tool[data-state=done]>svg{color:var(--cop-ok)}.cop-spin{animation:cop-spin .9s linear infinite}.cop-empty{align-items:center;animation:cop-fade .26s var(--cop-ease) both;display:flex;flex-direction:column;justify-content:center;min-height:58vh;padding:calc(var(--cop-u)*24) 0;text-align:center}.cop-hello{color:var(--cop-ink);font:600 calc(var(--cop-t)*24)/1.25 var(--cop-font);letter-spacing:-.025em;margin-top:calc(var(--cop-u)*18)}.cop-hello-sub{color:var(--cop-ink2);font-size:calc(var(--cop-t)*14.5);line-height:1.55;margin-top:calc(var(--cop-u)*8);max-width:50ch}.cop-sugs{grid-gap:calc(var(--cop-u)*8);display:grid;gap:calc(var(--cop-u)*8);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:calc(var(--cop-u)*28);max-width:calc(var(--cop-t)*600);width:100%}.cop-sug{align-items:flex-start;background:var(--cop-card);border:1px solid var(--cop-line);border-radius:var(--cop-r-card);cursor:pointer;display:flex;gap:calc(var(--cop-u)*11);padding:calc(var(--cop-u)*12) calc(var(--cop-u)*14);text-align:left;transition:border-color .12s var(--cop-ease),background .12s var(--cop-ease)}.cop-sug:hover{border-color:var(--cop-line-3)}.cop-sug-ico{align-items:center;background:var(--cop-chip);border-radius:calc(var(--cop-u)*7);color:var(--cop-ink2);display:inline-flex;flex-shrink:0;height:calc(var(--cop-u)*28);justify-content:center;width:calc(var(--cop-u)*28)}.cop-sug-ico>svg{height:calc(var(--cop-u)*15);width:calc(var(--cop-u)*15)}.cop-sug-label{color:var(--cop-ink);display:block;font:500 var(--cop-fs-ui)/1.3 var(--cop-font)}.cop-sug-hint{color:var(--cop-ink3);display:block;font-size:var(--cop-fs-meta);line-height:1.4;margin-top:calc(var(--cop-u)*3)}.cop-pill-anchor{height:0;position:relative;z-index:10}.cop-pill{align-items:center;animation:cop-fade .16s var(--cop-ease) both;background:var(--cop-card);border:1px solid var(--cop-line-2);border-radius:999px;bottom:calc(var(--cop-u)*10);box-shadow:0 4px 14px -6px #0a0a0a33;color:var(--cop-ink2);cursor:pointer;display:inline-flex;font:500 var(--cop-fs-meta)/1 var(--cop-font);gap:calc(var(--cop-u)*6);height:calc(var(--cop-u)*28);left:50%;padding:0 calc(var(--cop-u)*12);position:absolute;transform:translateX(-50%)}.cop-pill:hover{border-color:var(--cop-line-3);color:var(--cop-ink)}.cop-pill>svg{height:calc(var(--cop-u)*13);width:calc(var(--cop-u)*13)}.cop-dock{flex-shrink:0;padding:0 calc(var(--cop-u)*24) calc(var(--cop-u)*14)}.cop-dock-col{margin:0 auto;max-width:var(--cop-col)}.cop-composer{align-items:flex-end;background:var(--cop-card);border:1px solid var(--cop-line-2);border-radius:calc(var(--cop-u)*14);box-shadow:var(--cop-shadow-dock);cursor:text;display:flex;gap:calc(var(--cop-u)*8);padding:calc(var(--cop-u)*8) calc(var(--cop-u)*8) calc(var(--cop-u)*8) calc(var(--cop-u)*16);transition:border-color .12s var(--cop-ease)}.cop-composer:hover{border-color:var(--cop-line-3)}.cop-composer:focus-within{border-color:color-mix(in srgb,var(--cop-ink) 55%,#0000)}.cop-input{background:#0000;border:0;box-sizing:border-box;caret-color:var(--cop-ink);color:var(--cop-ink);flex:1 1;font:400 var(--cop-fs-read)/1.45 var(--cop-font);letter-spacing:-.006em;margin:0;max-height:calc(var(--cop-t)*220);min-height:calc(var(--cop-u)*32);min-width:0;outline:none;overflow-y:auto;padding:calc(var(--cop-u)*6) 0;resize:none;scrollbar-width:thin}.cop-input:focus-visible{outline:none}.cop-input::placeholder{color:var(--cop-ink3);opacity:1}.cop-send{align-items:center;background:var(--cop-ink-btn);border:0;border-radius:calc(var(--cop-u)*9);color:var(--cop-ink-btn-text);cursor:pointer;display:inline-flex;flex-shrink:0;height:calc(var(--cop-u)*32);justify-content:center;padding:0;transition:background .12s var(--cop-ease),color .12s var(--cop-ease),opacity .12s var(--cop-ease);width:calc(var(--cop-u)*32)}.cop-send:hover:not(:disabled){opacity:.86}.cop-send:disabled{background:var(--cop-chip);color:var(--cop-ink3);cursor:default}.cop-send>svg{height:calc(var(--cop-u)*16);width:calc(var(--cop-u)*16)}.cop-send[data-kind=stop]>svg{height:calc(var(--cop-u)*11);width:calc(var(--cop-u)*11)}.cop-foot{align-items:center;color:var(--cop-ink3);display:flex;flex-wrap:wrap;font:400 var(--cop-fs-micro)/1 var(--cop-font);gap:calc(var(--cop-u)*6) calc(var(--cop-u)*12);justify-content:center;margin-top:calc(var(--cop-u)*9)}.cop-foot-item{align-items:center;display:inline-flex;gap:calc(var(--cop-u)*5);white-space:nowrap}.cop-foot-model{color:var(--cop-ink2);font-family:var(--cop-mono)}.cop-scrim{align-items:center;animation:cop-fade .15s var(--cop-ease) both;background:var(--cop-scrim);display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.cop-modal{animation:cop-pop .16s var(--cop-ease) both;background:var(--cop-card);border:1px solid var(--cop-line);border-radius:calc(var(--cop-u)*14);box-shadow:var(--cop-shadow-modal);box-sizing:border-box;display:flex;flex-direction:column;max-height:82vh;max-width:92vw;transition:width .2s var(--cop-ease)}.cop-modal-head{border-bottom:1px solid var(--cop-line);flex-shrink:0;padding:calc(var(--cop-u)*16) calc(var(--cop-u)*16) calc(var(--cop-u)*14) calc(var(--cop-u)*20)}.cop-modal-top{align-items:center;display:flex;gap:calc(var(--cop-u)*10);justify-content:space-between}.cop-kicker{align-items:center;color:var(--cop-ink2);display:inline-flex;font:500 var(--cop-fs-meta)/1 var(--cop-font);gap:calc(var(--cop-u)*8)}.cop-kicker-load{animation:cop-fade .2s var(--cop-ease) both;color:var(--cop-ink3);font:400 var(--cop-fs-micro)/1 var(--cop-mono)}.cop-modal-title{color:var(--cop-ink);font:600 calc(var(--cop-t)*18)/1.35 var(--cop-font);letter-spacing:-.02em;margin-top:calc(var(--cop-u)*10);padding-right:calc(var(--cop-u)*4)}.cop-modal-sub{color:var(--cop-ink2);font-size:var(--cop-fs-ui);margin-top:calc(var(--cop-u)*4)}.cop-modal-body{flex:1 1;min-height:0;overflow-y:auto;padding:calc(var(--cop-u)*18) calc(var(--cop-u)*20) calc(var(--cop-u)*22);scrollbar-color:var(--cop-line-2) #0000;scrollbar-width:thin}.cop-modal-foot{align-items:center;border-top:1px solid var(--cop-line);display:flex;flex-shrink:0;gap:calc(var(--cop-u)*10);justify-content:space-between;padding:calc(var(--cop-u)*12) calc(var(--cop-u)*20)}.cop-modal-id{color:var(--cop-ink3);font:400 var(--cop-fs-micro)/1 var(--cop-mono)}.cop-modal-err,.cop-modal-foot .cop-link{font-size:var(--cop-fs-ui)}.cop-modal-err{color:var(--cop-bad)}.cop-modal-preview{color:var(--cop-ink2);font-size:calc(var(--cop-t)*14);line-height:1.7}.cop-modal-preview.is-clamped{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cop-meta{grid-gap:calc(var(--cop-u)*10) calc(var(--cop-u)*20);background:var(--cop-sunken);border-radius:calc(var(--cop-u)*10);display:grid;gap:calc(var(--cop-u)*10) calc(var(--cop-u)*20);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:calc(var(--cop-u)*14);padding:calc(var(--cop-u)*12) calc(var(--cop-u)*14)}.cop-meta[data-single=true]{grid-template-columns:minmax(0,1fr)}.cop-meta-k{color:var(--cop-ink3);font:500 var(--cop-fs-micro)/1.3 var(--cop-font)}.cop-meta-v{color:var(--cop-ink);font:500 var(--cop-fs-ui)/1.35 var(--cop-mono);margin-top:calc(var(--cop-u)*2);overflow-wrap:anywhere}.cop-meta-v.is-text{font-family:var(--cop-font)}.cop-article{color:var(--cop-ink);font-size:calc(var(--cop-t)*15);letter-spacing:-.006em;line-height:1.7}.cop-article>:first-child{margin-top:0}.cop-article h1{font-size:calc(var(--cop-t)*20);font-weight:600;letter-spacing:-.02em;line-height:1.3;margin:1.3em 0 .5em}.cop-article h2{font-size:calc(var(--cop-t)*17);font-weight:600;letter-spacing:-.015em;line-height:1.35;margin:1.3em 0 .45em}.cop-article h3{font-size:calc(var(--cop-t)*15);font-weight:600;margin:1.2em 0 .35em}.cop-article p{margin:0 0 .75em}.cop-article ol,.cop-article ul{margin:.3em 0 .9em;padding-left:1.4em}.cop-article ul{list-style:disc}.cop-article ol{list-style:decimal}.cop-article li{margin:.3em 0}.cop-article li::marker{color:var(--cop-ink3)}.cop-article a{color:var(--cop-ink);font-weight:500;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 32%,#0000);text-underline-offset:3px}.cop-article a:hover{color:var(--cop-ink);text-decoration-color:initial}.cop-article img{height:auto;margin:.8em 0;max-width:100%}.cop-article img,.cop-article pre{border-radius:calc(var(--cop-u)*8)}.cop-article pre{background:var(--cop-sunken);color:var(--cop-ink);font:400 calc(var(--cop-t)*13)/1.55 var(--cop-mono);margin:.6em 0 1em;overflow-x:auto;padding:calc(var(--cop-u)*12)}.cop-article code{background:var(--cop-chip);border-radius:calc(var(--cop-u)*5);color:inherit;font-family:var(--cop-mono);font-size:.86em;padding:.1em .38em}.cop-article pre code{background:none;font-size:inherit;padding:0}.cop-article blockquote{border-left:2px solid var(--cop-line-3);color:var(--cop-ink2);margin:.6em 0 .9em;padding:.05em 0 .05em 1em}.cop-article table{border-collapse:collapse;font-size:calc(var(--cop-t)*13.5);margin:.6em 0 1em;width:100%}.cop-article td,.cop-article th{border-bottom:1px solid var(--cop-line);padding:calc(var(--cop-u)*8) calc(var(--cop-u)*10);text-align:left}.cop-article th{color:var(--cop-ink2);font-weight:500}.cop-confirm{padding:calc(var(--cop-u)*22) calc(var(--cop-u)*24);width:calc(var(--cop-u)*400)}.cop-confirm-ico{align-items:center;background:var(--cop-bad-bg);border-radius:calc(var(--cop-u)*9);color:var(--cop-bad);display:inline-flex;height:calc(var(--cop-u)*36);justify-content:center;margin-bottom:calc(var(--cop-u)*14);width:calc(var(--cop-u)*36)}.cop-confirm-ico>svg{height:calc(var(--cop-u)*17);width:calc(var(--cop-u)*17)}.cop-confirm-title{color:var(--cop-ink);font:600 calc(var(--cop-t)*16)/1.3 var(--cop-font);letter-spacing:-.015em}.cop-confirm-text{color:var(--cop-ink2);font-size:var(--cop-fs-ui);line-height:1.55;margin-top:calc(var(--cop-u)*6);overflow-wrap:anywhere}.cop-confirm-text strong{color:var(--cop-ink);font-weight:500}.cop-confirm-warn{background:var(--cop-bad-bg);border-radius:calc(var(--cop-u)*7);color:var(--cop-bad);font-size:var(--cop-fs-meta);margin-top:calc(var(--cop-u)*10);padding:calc(var(--cop-u)*7) calc(var(--cop-u)*10)}.cop-confirm-actions{display:flex;gap:calc(var(--cop-u)*8);justify-content:flex-end;margin-top:calc(var(--cop-u)*20)}.cop-btn{border-radius:var(--cop-r);cursor:pointer;font:500 var(--cop-fs-ui)/1 var(--cop-font);height:calc(var(--cop-u)*32);padding:0 calc(var(--cop-u)*14);transition:background .12s var(--cop-ease),border-color .12s var(--cop-ease),opacity .12s var(--cop-ease)}.cop-btn-quiet{background:var(--cop-card);border:1px solid var(--cop-line-2);color:var(--cop-ink)}.cop-btn-quiet:hover{background:var(--cop-hover);border-color:var(--cop-line-3)}.cop-btn-danger{background:#b41e29;border:1px solid #b41e29;color:#fff}.cop-btn-danger:hover{background:#991b1b;border-color:#991b1b}@keyframes cop-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes cop-fade{0%{opacity:0}to{opacity:1}}@keyframes cop-pop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes cop-spin{to{transform:rotate(1turn)}}@keyframes cop-blink{0%,to{opacity:1}50%{opacity:.2}}@media (prefers-reduced-motion:reduce){.cop *,.cop-layer,.cop-layer *{animation:none!important;transition:none!important}}.pbt-split{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 288px}.pbt-controls{gap:18px;min-width:0}.pbt-block,.pbt-controls{display:flex;flex-direction:column}.pbt-block{gap:8px}.pbt-block-title,.pbt-label{color:var(--color-text-primary);font-size:12px;font-weight:600}.pbt-hint{color:var(--color-text-secondary);font-size:11px;line-height:1.45}.pbt-field{display:flex;flex-direction:column;gap:4px;min-width:0}.pbt-grid-3{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr 1fr}.pbt-switch-row{align-items:flex-start;background:#0000;border:1px solid var(--color-border-primary);border-radius:10px;display:flex;gap:12px;padding:12px 14px}.pbt-switch-row.is-locked{opacity:.85}.pbt-switch-text{flex:1 1;min-width:0}.pbt-switch-label{align-items:center;color:var(--color-text-primary);display:flex;font-size:13px;font-weight:600;gap:6px;margin-bottom:2px}.pbt-switch-desc{color:var(--color-text-secondary);font-size:12px;line-height:1.5}.pbt-state-note{align-items:flex-start;background:#7645ff0f;border:1px solid #7645ff2e;border-radius:8px;color:var(--color-text-primary);display:flex;font-size:12px;gap:8px;line-height:1.5;padding:9px 12px}.pbt-state-note svg{color:#7645ff;flex-shrink:0;margin-top:1px}.pbt-legacy-tag{background:var(--color-bg-tertiary);border-radius:4px;color:var(--color-text-secondary);font-family:Geist Mono,ui-monospace,monospace;font-size:9px;font-weight:700;letter-spacing:.06em;padding:2px 6px;text-transform:uppercase}.pbt-select-wrap{display:block;position:relative}.pbt-select{appearance:none;-webkit-appearance:none;background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:10px;box-sizing:border-box;color:var(--color-text-primary);cursor:pointer;font-family:inherit;font-size:13px;height:42px;outline:none;padding:8px 32px 8px 12px;transition:border-color .12s;width:100%}.pbt-select:focus{border-color:#7645ff}.pbt-select-caret{color:var(--color-text-tertiary);display:inline-flex;pointer-events:none;position:absolute;right:11px;top:50%;transform:translateY(-50%)}.pbt-inline-btn{align-items:center;background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:10px;color:var(--color-text-primary);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:13px;font-weight:500;gap:5px;height:42px;padding:0 14px;transition:background .12s}.pbt-inline-btn:hover:not(:disabled){background:var(--color-bg-hover)}.pbt-inline-btn:disabled{cursor:default;opacity:.5}.pbt-inline-btn.is-small{border-radius:8px;font-size:12px;height:32px;padding:0 10px}.pbt-inline-btn.is-icon{padding:0 11px}.pbt-row{align-items:center;display:flex;gap:6px}.pbt-link-list{display:flex;flex-direction:column;gap:8px}.pbt-link-row{align-items:flex-start;border:1px solid var(--color-border-primary);border-radius:10px;display:flex;gap:8px;padding:10px}.pbt-link-row.is-off{background:var(--color-bg-secondary);border-style:dashed}.pbt-link-row.is-off .pbt-linkbox{opacity:.6}.pbt-link-row.is-off .pbt-linkbox-url{text-decoration:line-through}.pbt-link-main{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.pbt-link-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.pbt-link-actions{align-items:center;display:flex;flex-shrink:0;gap:6px}.pbt-link-added{color:var(--color-text-tertiary);font-size:11px}.pbt-link-stat{color:var(--color-text-secondary);font-size:11px}.pbt-links-empty{color:var(--color-text-tertiary);font-size:12px}.pbt-linkbox{align-items:center;background:var(--color-bg-secondary);border:1px dashed var(--color-border-tertiary);border-radius:8px;display:flex;gap:8px;padding:8px 10px}.pbt-linkbox-url{color:var(--color-text-primary);flex:1 1;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pbt-policy{border:1px solid var(--color-border-primary);border-radius:10px;display:flex;flex-direction:column;gap:5px;padding:12px 14px}.pbt-locked-title{align-items:center;display:flex;gap:6px}.pbt-locked-value{align-self:flex-start;background:var(--color-bg-tertiary);border:1px solid var(--color-border-tertiary);border-radius:8px;color:var(--color-text-primary);font-size:12.5px;line-height:1.4;max-width:100%;padding:7px 11px}.pbt-warn-list{border:1px solid var(--color-border-primary);border-radius:10px;overflow:hidden}.pbt-warn-row{border-bottom:1px solid var(--color-border-primary);display:flex;flex-direction:column;gap:8px;padding:12px 14px}.pbt-warn-row:last-child{border-bottom:none}.pbt-warn-head{align-items:flex-start;display:flex;gap:10px}.pbt-warn-head-text{flex:1 1;min-width:0}.pbt-warn-title{color:var(--color-text-primary);font-size:12.5px;font-weight:600}.pbt-warn-controls{align-items:center;display:flex;flex-wrap:wrap;gap:14px;padding-left:0}.pbt-check{align-items:center;color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-size:12px;gap:6px}.pbt-check input[type=checkbox]{accent-color:#7645ff;cursor:pointer;height:14px;margin:0;width:14px}.pbt-check.is-disabled{cursor:default;opacity:.5}.pbt-check.is-disabled input[type=checkbox]{cursor:default}.pbt-days-input{background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:8px;box-sizing:border-box;color:var(--color-text-primary);font-family:inherit;font-size:12px;height:30px;outline:none;padding:0 8px;width:58px}.pbt-days-input:focus{border-color:#7645ff}.pbt-days-input:disabled{opacity:.5}.pbt-preview{background:var(--color-bg-page);border:1px solid var(--color-border-primary);border-radius:12px;padding:14px;position:sticky;top:0}.pbt-preview-title{color:var(--color-text-secondary);font-family:Geist Mono,ui-monospace,monospace;font-size:10px;font-weight:700;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.pbt-preview-sub{color:var(--color-text-secondary);font-size:11px;line-height:1.45;margin-bottom:14px}.pbt-timeline{display:flex;flex-direction:column;gap:14px;padding-left:16px;position:relative}.pbt-timeline:before{background:var(--color-border-tertiary);bottom:5px;content:"";left:3px;position:absolute;top:5px;width:1px}.pbt-frame{position:relative}.pbt-frame:before{background:var(--color-card-bg);border:1.5px solid var(--color-text-tertiary);border-radius:50%;content:"";height:7px;left:-16px;position:absolute;top:4px;width:7px}.pbt-frame.is-live:before{background:#7645ff;border-color:#7645ff}.pbt-frame-when{color:var(--color-text-primary);font-size:11px;font-weight:600;line-height:1.35;margin-bottom:6px}.pbt-frame-stage{background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:8px;overflow:hidden}.pbt-frame-note{color:var(--color-text-secondary);font-size:10.5px;line-height:1.45;margin-top:6px}.pbt-frame-note.is-aside{align-items:flex-start;display:flex;gap:5px;margin-top:4px}.pbt-frame-note.is-aside svg{flex-shrink:0;margin-top:1px}.pbt-frame-empty{color:var(--color-text-secondary);font-size:10.5px;line-height:1.45;padding:10px}.pbt-frame-empty,.pbt-outcome{background:var(--color-card-bg)}.pbt-outcome{align-items:center;border-bottom:1px solid var(--color-border-primary);color:var(--color-text-primary);display:flex;font-size:11px;font-weight:500;gap:6px;line-height:1.35;padding:8px 10px}.pbt-outcome:last-child{border-bottom:none}.pbt-outcome-when{color:var(--color-text-tertiary);flex-shrink:0;font-family:Geist Mono,ui-monospace,monospace;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pbt-outcome.is-keep svg{color:var(--color-metric-green);flex-shrink:0}.pbt-outcome.is-stop svg{color:var(--color-metric-red);flex-shrink:0}.pbt-mock-banner{align-items:center;display:flex;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;gap:6px;padding:7px 9px}.pbt-mock-banner-eyebrow{flex-shrink:0;font-family:Geist Mono,ui-monospace,monospace;font-size:8px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.pbt-mock-banner-msg{flex:1 1;font-size:10.5px;line-height:1.35;min-width:0}.pbt-mock-banner-cta{align-items:center;border-radius:6px;color:#fff;display:inline-flex;flex-shrink:0;font-size:9.5px;font-weight:500;gap:3px;height:20px;padding:0 8px}.pbt-mock-wall{background:#08080ab8;padding:12px}.pbt-mock-wall-card{background:var(--color-card-bg);border:1px solid var(--color-border-primary);border-radius:10px;box-shadow:0 8px 24px #00000040;padding:12px}.pbt-mock-wall-eyebrow{color:#7645ff;font-family:Geist Mono,ui-monospace,monospace;font-size:8px;font-weight:600;letter-spacing:.18em;margin-bottom:6px;text-transform:uppercase}.pbt-mock-wall-title{color:var(--color-text-primary);font-size:12px;font-weight:600;letter-spacing:-.01em;line-height:1.25;margin-bottom:4px}.pbt-mock-wall-sub{color:var(--color-text-secondary);font-size:10px;line-height:1.4;margin-bottom:10px}.pbt-mock-plan{border:1px solid var(--color-border-primary);border-radius:8px;padding:9px 10px}.pbt-mock-plan-name{color:var(--color-text-primary);font-size:11px;font-weight:600;margin-bottom:4px}.pbt-mock-plan.has-no-price .pbt-mock-plan-name{margin-bottom:8px}.pbt-mock-plan-price{color:var(--color-text-primary);font-size:16px;font-weight:600;letter-spacing:-.02em;margin-bottom:8px}.pbt-mock-plan-price span{color:var(--color-text-tertiary);font-size:9px;font-weight:400;margin-left:3px}.pbt-mock-plan-btn{background:#1c1c1e;border-radius:8px;color:#fff;font-size:10px;font-weight:500;gap:4px;height:26px}.pbt-mock-plan-btn,.pbt-mock-plan-note{align-items:center;display:flex;justify-content:center}.pbt-mock-plan-note{color:var(--color-text-secondary);font-size:9px;line-height:1.35;min-height:26px;text-align:center}.pbt-mock-plan.is-absent{border-style:dashed;color:var(--color-text-tertiary);font-size:10px;line-height:1.4;padding:12px 10px;text-align:center}@media (max-width:900px){.pbt-split{grid-template-columns:1fr}.pbt-preview{position:static}}@media (max-width:700px){.pbt-grid-3{grid-template-columns:1fr}}.cpn-segment{background:var(--color-bg-secondary);border:1.5px solid var(--color-border-primary);border-radius:10px;display:inline-flex;overflow:hidden;width:fit-content}.cpn-segment-btn{background:#0000;border:none;border-right:1px solid var(--color-border-primary);color:var(--color-text-secondary);cursor:pointer;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:500;padding:9px 18px;transition:background .12s ease,color .12s ease;white-space:nowrap}.cpn-segment-btn:last-child{border-right:none}.cpn-segment-btn:hover:not(.is-active){background:var(--color-bg-hover)}.cpn-segment-btn.is-active{background:var(--color-brand-purple-tint);color:#7645ff;font-weight:600}.cpn-segment-btn:disabled{cursor:default;opacity:.5}.cpn-code-cell{color:var(--color-text-primary);font-family:Geist Mono,ui-monospace,monospace;font-size:12px;font-weight:600;letter-spacing:.02em}.cpn-code-row{align-items:stretch;display:flex;gap:8px}.cpn-code-row .pkg-input{font-family:Geist Mono,ui-monospace,monospace;letter-spacing:.04em;text-transform:uppercase}.cpn-generate-btn{align-items:center;background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:10px;color:var(--color-text-primary);cursor:pointer;display:flex;flex-shrink:0;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:500;gap:6px;height:42px;padding:0 14px;transition:background .12s ease}.cpn-generate-btn:hover{background:var(--color-bg-hover)}.cpn-stripe-note{align-items:center;color:var(--color-text-tertiary);display:inline-flex;font-family:Geist Mono,ui-monospace,monospace;font-size:11.5px;gap:6px;margin-top:8px}.au-gutter{scrollbar-gutter:stable}.au{--au-ink:#16161a;--au-ink-2:#5b5f68;--au-ink-3:#737781;--au-ink-4:#8a8f98;--au-line:#16161a24;--au-line-2:#16161a14;--au-panel:#f0f0ee;--au-sunken:#f4f4f2;--au-hover:#f6f6f4;--au-ok:#11753f;--au-ok-bg:#e3f7ec;--au-warn:#8a4b00;--au-warn-bg:#fff1d6;--au-bad:#b42318;--au-bad-bg:#fef3f2;--au-ease:cubic-bezier(0.2,0.7,0.2,1);--au-font:"Geist",-apple-system,BlinkMacSystemFont,sans-serif;--au-mono:"Geist Mono",ui-monospace,monospace;--au-block:450px;background:#fff;box-sizing:border-box;color:var(--au-ink);color-scheme:light;display:flex;flex-wrap:wrap;min-height:100vh}.au,.au *{font-family:var(--au-font)}.au{line-height:normal}@media screen and (max-width:1366px){.au{zoom:1.333333}}@media screen and (min-width:1366.5px) and (max-width:1600px){.au{zoom:1.25}}@media screen and (min-width:1600.5px) and (max-width:1920px){.au{zoom:1.111111}}@media screen and (min-width:1920.5px){.au{zoom:1.052632}}.au *,.au :after,.au :before{box-sizing:border-box}.au-left{background:var(--au-panel);display:flex;flex:1 1 440px;flex-direction:column;gap:28px;min-width:0;padding:44px clamp(20px,5vw,120px) 40px}.au-logo{align-self:flex-start;display:block;height:24px;width:auto}.au-left-body{display:flex;flex:1 1;flex-direction:column;gap:28px;padding-top:max(12px,calc((100vh - var(--au-block))/2 - 96px))}.au-art{flex-shrink:0;height:220px;position:relative;width:220px}.au-art-layer{inset:0;position:absolute}.au-art-layer>svg{display:block;height:100%;overflow:visible;width:100%}.au-copy{display:grid;max-width:540px}.au-copy-layer{display:flex;flex-direction:column;gap:14px;grid-area:1/1}.au-h1{text-wrap:balance;color:var(--au-ink);font-size:clamp(40px,4.4vw,72px);font-weight:800;letter-spacing:-.045em;line-height:1.02;margin:0}.au-sub{color:var(--au-ink-2);font-size:17px;line-height:1.5;margin:0}.au-sub strong{color:var(--au-ink);font-weight:600}.au-back{align-items:center;align-self:flex-start;display:inline-flex;gap:6px;text-decoration:none!important}.au-art-wave{animation:au-cat-wave 12s ease-in-out .4s infinite}.au-cat-eyes{animation:au-cat-blink 12s ease-in-out .4s infinite;transform-box:fill-box;transform-origin:center}.au-cat-look{transform:translate(0);transform:translate(var(--au-look-x,0),var(--au-look-y,0));transition:transform .22s ease-out}.au-art-layer[data-attn=watch] .au-art-wave{animation:none}.au-art-fly{animation:au-fly 1.6s ease-in-out .3s 3}.au-art-burst{animation:au-burst .6s cubic-bezier(.2,.8,.2,1.2) .15s both;transform-box:fill-box;transform-origin:0 100%}.au-art-fan{animation:au-fan .6s cubic-bezier(.2,.8,.2,1) both}.au-art-grow{animation:au-grow 1.1s cubic-bezier(.2,.8,.2,1) .1s both}.au-art-pop{animation:au-pop .5s cubic-bezier(.2,.8,.2,1) .35s both}@keyframes au-cat-wave{0%,10%,30%,40%,to{transform:rotate(0)}2.5%,32.5%{transform:rotate(-14deg)}35%,5%{transform:rotate(8deg)}37.5%,7.5%{transform:rotate(-10deg)}}@keyframes au-cat-blink{0%,26.6%,28.8%,70.8%,72.9%,to{transform:scaleY(1)}27.7%,71.9%{transform:scaleY(.1)}}@keyframes au-fly{0%,to{transform:translate(0)}50%{transform:translate(4px,-6px)}}@keyframes au-burst{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes au-fan{0%{opacity:0;transform:rotate(-24deg) translateY(16px)}to{opacity:1;transform:none}}@keyframes au-grow{0%{opacity:.3;transform:scaleY(.55)}to{opacity:1;transform:none}}@keyframes au-pop{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.08)}to{transform:none}}@keyframes au-shake{0%,to{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(5px)}60%{transform:translateX(-3px)}80%{transform:translateX(2px)}}.au-bird{display:block;overflow:visible}.au-bird-body,.au-bird-tilt{transform-box:view-box;transform-origin:116px 220px}.au-bird-tilt{transition:transform .32s cubic-bezier(.3,.7,.3,1)}.au-bird-look{transition:transform .22s ease-out}.au-bird-fade,.au-bird-note{transition:opacity .25s ease}.au-bird-note-in{transform-box:fill-box;transform-origin:center}.au-bird[data-mood=happy] .au-bird-note-in{animation:au-note 1.1s ease-out 2}.au-bird-blink{animation:au-blink 5s ease-in-out 1s infinite;transform-box:fill-box;transform-origin:center}.au-bird-body.is-hop{animation:au-hop .7s cubic-bezier(.3,.7,.3,1) 2}.au-bird-body.is-shake{animation:au-shake .5s ease-in-out 1}@keyframes au-blink{0%,94%,to{transform:scaleY(1)}97%{transform:scaleY(.1)}}@keyframes au-hop{0%,to{transform:translateY(0)}30%{transform:translateY(-12px)}55%{transform:translateY(0) scale(1.03,.96)}75%{transform:none}}@keyframes au-note{0%{opacity:.2;transform:translate(-6px,8px)}40%{opacity:1;transform:none}to{transform:translate(4px,-6px)}}.au-right{display:flex;flex:1.4 1 600px;flex-direction:column;min-width:0;padding:28px clamp(16px,3vw,40px)}.au-head{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-end;min-height:44px}.au-head-ask{color:var(--au-ink-2);font-size:14px}.au-pill{align-items:center;border:1.5px solid var(--au-ink);border-radius:999px;color:var(--au-ink);display:inline-flex;font-size:14px;font-weight:600;height:40px;padding:0 18px;text-decoration:none;transition:background .15s,color .15s;white-space:nowrap}.au-pill:hover{background:var(--au-ink);color:#fff}.au-main{display:flex;flex:1 1;justify-content:center;padding:max(24px,calc((100vh - var(--au-block))/2 - 72px)) 0 40px}.au-main-inner{max-width:380px;width:100%}.au-main-inner.is-wide{max-width:780px}.au-foot{display:flex;font-size:13px;gap:20px;justify-content:center}.au-foot a{color:var(--au-ink-2);text-decoration:none}.au-foot a:hover{color:var(--au-ink)}.au-stack{gap:16px}.au-field,.au-stack{display:flex;flex-direction:column}.au-field{gap:7px;min-width:0}.au-label{color:var(--au-ink);font-size:14px;font-weight:500}.au-label-note{color:var(--au-ink-4);font-weight:400}.au-input{background:#fff;border:1px solid #16161a2e;border-radius:10px;color:var(--au-ink);font-size:15px;height:46px;outline:none;padding:0 14px;transition:border-color .15s,box-shadow .15s;width:100%}.au-input::placeholder{color:var(--au-ink-4)}.au-input:focus{border-color:var(--au-ink);box-shadow:0 0 0 3px #16161a14}.au-input[aria-invalid=true]{border-color:var(--au-bad)}.au-input-wrap{position:relative}.au-input-wrap>.au-input{padding-right:72px}.au-input-wrap>.au-link{height:40px;padding:0 10px;position:absolute;right:6px;text-decoration:none;top:3px}.au-help{color:var(--au-ink-2);font-size:13px}.au-error,.au-help{line-height:1.45;margin:0}.au-error{color:var(--au-bad);font-size:13.5px}.au-btn{align-items:center;background:var(--au-ink);border:0;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;height:46px;justify-content:center;text-decoration:none;transition:background .15s,transform .12s,opacity .15s;width:100%}.au-btn:hover{background:#2e2e34;color:#fff}.au-btn:active{transform:scale(.99)}.au-btn:disabled{cursor:default;opacity:.6;transform:none}.au-btn.is-tall{font-size:16px;height:50px}.au-ghost{align-items:center;background:#fff;border:1px solid #16161a29;border-radius:10px;color:var(--au-ink);cursor:pointer;display:flex;flex:1 1;font-size:15px;font-weight:500;gap:9px;height:46px;justify-content:center;min-width:0;text-decoration:none;transition:background .15s,border-color .15s}.au-ghost:hover{background:var(--au-hover);border-color:#16161a42;color:var(--au-ink)}.au-ghost:disabled{cursor:default;opacity:.6}.au-link{background:none;border:0;color:var(--au-ink);cursor:pointer;font-size:14px;font-weight:500;padding:0;text-decoration:underline;text-decoration-color:#16161a59;text-underline-offset:3px}.au-link:hover{text-decoration-color:var(--au-ink)}.au-link:disabled{cursor:default;opacity:.55}.au-btn:focus-visible,.au-choice button:focus-visible,.au-ghost:focus-visible,.au-link:focus-visible,.au-pill:focus-visible,.au-plan:focus-visible,.au-segb:focus-visible,.au-tab:focus-visible{outline:2px solid var(--au-ink);outline-offset:3px}.au-gis{justify-content:center;min-height:46px}.au-gis,.au-or{align-items:center;display:flex}.au-or{color:var(--au-ink-3);font-size:13px;gap:12px}.au-or:after,.au-or:before{background:#16161a1a;content:"";flex:1 1;height:1px}.au-chip-email{align-items:center;background:var(--au-sunken);border-radius:10px;display:flex;gap:12px;height:46px;justify-content:space-between;padding:0 6px 0 14px}.au-chip-email>span{font-size:14.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.au-chip-email>.au-link{padding:8px 10px}.au-note{border-radius:12px;display:flex;font-size:13.5px;gap:10px;line-height:1.5;padding:12px 14px}.au-note strong,.au-note-title{font-weight:600}.au-note-title{display:block;margin-bottom:2px}.au-note.is-ok{background:var(--au-ok-bg);color:var(--au-ok)}.au-note.is-warn{background:var(--au-warn-bg);color:var(--au-warn)}.au-note.is-bad{background:var(--au-bad-bg);color:var(--au-bad)}.au-note svg{flex-shrink:0;margin-top:2px}.au-note .au-link{color:inherit;font-size:inherit;font-weight:600;text-decoration-color:initial}.au-mailbadge{background:var(--au-ok-bg);border-radius:50%;color:var(--au-ok);height:60px;justify-content:center;width:60px}.au-check,.au-mailbadge{align-items:center;display:flex}.au-check{color:var(--au-ink-2);font-size:13.5px;gap:8px}.au-check.is-ok{color:var(--au-ok)}.au-ws{background:#fff;border:1px solid #16161a1f;border-radius:14px;box-shadow:0 18px 40px -26px #16161a66;display:flex;height:188px;overflow:hidden;width:300px}.au-ws-side{background:var(--au-hover);display:flex;flex-direction:column;gap:7px;padding:12px 9px;width:62px}.au-ws-main{display:flex;flex:1 1;flex-direction:column;gap:9px;padding:12px}.au-ws-b{animation:au-rise .5s var(--au-ease) both;background:#ecece8;border-radius:5px;display:block}.au-ws-c{animation:au-rise .55s var(--au-ease) both;background:#fff;border:1px solid #16161a14;border-radius:8px;display:flex;flex-direction:column;gap:6px;padding:8px}.au-ws-glow{animation:au-rise .55s var(--au-ease) both,au-breathe 2.4s ease-in-out 1.2s infinite}@keyframes au-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes au-breathe{0%,to{opacity:1}50%{opacity:.55}}.au-dots{display:flex;gap:6px}.au-dots span{animation:au-dot 1.2s ease-in-out infinite;background:var(--au-ink);border-radius:50%;height:7px;opacity:.18;width:7px}.au-dots span:nth-child(2){animation-delay:.15s}.au-dots span:nth-child(3){animation-delay:.3s}@keyframes au-dot{0%,to{opacity:.18;transform:none}50%{opacity:.9;transform:translateY(-2px)}}.au-google{align-items:center;background:var(--au-ink);border:0;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:10px;height:46px;justify-content:center;width:100%}.au-google:hover{background:#2e2e34}.au-google .g{align-items:center;background:#fff;border-radius:6px;display:flex;height:24px;justify-content:center;width:24px}.au-box{background:#fff;border:1px solid #16161a29;border-radius:12px;overflow:hidden}.au-boxhead{align-items:center;background:#fff;border:0;color:var(--au-ink);cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:9px;height:46px;justify-content:center;width:100%}.au-boxhead:hover{background:var(--au-hover)}.au-tick{align-items:flex-start;color:#3a3d44;cursor:pointer;display:flex;font-size:14px;gap:10px;line-height:1.45}.au-tick input{appearance:none;-webkit-appearance:none;background:#fff;border:1.5px solid #16161a66;border-radius:5px;cursor:pointer;display:grid;flex-shrink:0;height:18px;margin:1px 0 0;place-items:center;width:18px}.au-tick input:checked{background:var(--au-ink);border-color:var(--au-ink)}.au-tick input:checked:after{border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";height:5px;transform:translateY(-1px) rotate(-45deg);width:9px}.au-tick input:focus-visible{outline:2px solid var(--au-ink);outline-offset:2px}.au-tick a{color:var(--au-ink);font-weight:500}.au-trust{align-items:center;display:flex;gap:7px;justify-content:center}.au-rail{align-items:flex-end;border-bottom:1px solid var(--au-line-2);display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:space-between}.au-tabs{display:flex;gap:24px}.au-tab{background:none;border:0;box-shadow:inset 0 -2px 0 #0000;color:var(--au-ink-3);cursor:pointer;font-size:15px;font-weight:500;height:40px;padding:0;transition:color .15s,box-shadow .15s}.au-tab.is-on,.au-tab:hover{color:var(--au-ink)}.au-tab.is-on{box-shadow:inset 0 -2px 0 var(--au-ink)}.au-tab.is-static{align-items:center;cursor:default;display:inline-flex}.au-seg{background:var(--au-panel);border-radius:10px;gap:2px;margin-bottom:8px;padding:3px}.au-seg,.au-segb{display:inline-flex}.au-segb{align-items:center;background:#0000;border:0;border-radius:8px;color:var(--au-ink-2);cursor:pointer;font-size:14px;font-weight:500;gap:7px;height:34px;padding:0 14px;transition:background .15s,color .15s,box-shadow .15s}.au-segb.is-on{background:#fff;box-shadow:0 1px 2px #16161a1f;color:var(--au-ink)}.au-save{background:var(--au-ok-bg);border-radius:999px;color:var(--au-ok);font-size:11.5px;font-weight:600;height:20px;line-height:20px;padding:0 7px}.au-plans{display:flex;flex-direction:column;gap:12px}.au-plan{align-items:flex-start;background:#fff;border:1px solid var(--au-line);border-radius:14px;color:var(--au-ink);cursor:pointer;display:flex;gap:14px;padding:16px 18px;position:relative;text-align:left;transition:border-color .15s,box-shadow .15s,background .15s;width:100%}.au-plan:hover{border-color:#16161a4d}.au-plan.is-on{border-color:var(--au-ink);box-shadow:inset 0 0 0 1px var(--au-ink)}.au-plan.is-off{background:#fafaf9;cursor:default}.au-plan.is-off:hover{border-color:var(--au-line)}.au-plan.is-dim{opacity:.55}.au-radio{border:1.5px solid #16161a59;border-radius:50%;flex-shrink:0;height:18px;margin-top:2px;transition:border .15s;width:18px}.au-plan.is-on .au-radio{border:5.5px solid var(--au-ink)}.au-plan-body{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.au-plan-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.au-plan-name{align-items:center;display:flex;flex-wrap:wrap;font-size:16px;font-weight:600;gap:7px;letter-spacing:-.01em;min-width:0}.au-plan-price{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:3px;width:132px}.au-plan-price b{font-size:18px;font-weight:600;letter-spacing:-.02em;white-space:nowrap}.au-plan-price b small{color:var(--au-ink-4);font-size:13px;font-weight:400}.au-plan-price>span{color:var(--au-ink-4);font-size:12px;min-height:15px;white-space:nowrap}.au-plan-desc{color:var(--au-ink-2);font-size:13.5px;line-height:1.45}.au-plan-note{color:var(--au-ink-2);font-size:13px;font-weight:500}.au-pop{background:var(--au-ink);color:#fff;padding:0 9px;position:absolute;right:16px;top:-10px}.au-pop,.au-tag{border-radius:999px;font-size:11.5px;font-weight:600;height:20px;line-height:20px}.au-tag{padding:0 8px;white-space:nowrap}.au-tag.is-trial{background:var(--au-warn-bg);color:var(--au-warn)}.au-tag.is-card{background:var(--au-ok-bg);color:var(--au-ok)}.au-planrow{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px}.au-planrow>.au-planlist{flex:999 1 320px;min-width:0}.au-sum{background:#fff;border:1px solid #16161a1f;border-radius:16px;display:flex;flex:1 1 290px;flex-direction:column;gap:12px;min-width:0;padding:18px 20px}.au-sum-name{align-items:center;display:flex;font-size:17px;font-weight:600;gap:8px;justify-content:space-between;letter-spacing:-.01em}.au-rows{display:flex;flex-direction:column;gap:9px}.au-row{color:var(--au-ink-2);display:flex;font-size:14px;gap:12px;justify-content:space-between}.au-row b{color:var(--au-ink);font-weight:500;text-align:right}.au-rule{background:var(--au-line-2);height:1px}.au-choice{grid-gap:2px;background:var(--au-panel);border-radius:10px;display:grid;gap:2px;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px}.au-choice button{background:#0000;border:0;border-radius:8px;color:var(--au-ink-2);cursor:pointer;font-size:13px;font-weight:500;height:36px;padding:0 8px;white-space:nowrap}.au-choice button.is-on{background:#fff;box-shadow:0 1px 2px #16161a1f;color:var(--au-ink)}.au-applied{align-items:center;background:var(--au-ok-bg);border-radius:10px;color:var(--au-ok);display:flex;font-size:13px;gap:8px;height:36px;justify-content:space-between;padding:0 4px 0 12px}.au-applied>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.au-applied b{font-weight:600}.au-iconbtn{align-items:center;background:#0000;border:0;border-radius:7px;color:inherit;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.au-iconbtn:hover{background:#11753f1a}.au-due{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.au-due>span:first-child{font-size:15px;font-weight:500}.au-due-n{align-items:baseline;display:inline-flex;gap:8px}.au-due-n s{color:var(--au-ink-4);font-size:15px}.au-due-n b{font-size:30px;font-weight:700;letter-spacing:-.03em}.au-checks{display:flex;flex-direction:column;gap:8px}.au-checks>span{align-items:center;color:#3a3d44;display:flex;font-size:14px;gap:9px}.au-checks svg{color:var(--au-ok);flex-shrink:0}.au-tile{align-items:center;border-radius:14px;display:flex;height:52px;justify-content:center;width:52px}.au-hand{display:flex;gap:6px}.au-hand span{animation:au-hop-dot 1.1s ease-in-out infinite;background:var(--au-ink);border-radius:50%;height:8px;width:8px}.au-hand span:nth-child(2){animation-delay:.15s}.au-hand span:nth-child(3){animation-delay:.3s}@keyframes au-hop-dot{0%,to{opacity:.25;transform:translateX(0)}50%{opacity:1;transform:translateX(4px)}}.au-steps{display:flex;flex-direction:column;gap:16px}.au-steprow{align-items:center;animation:au-rise .45s var(--au-ease) both;color:var(--au-ink);display:flex;font-size:15px;gap:12px}.au-stepdot,.au-steprow.is-wait{color:var(--au-ink-4)}.au-stepdot{align-items:center;background:var(--au-panel);border-radius:50%;display:flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.au-steprow.is-ok .au-stepdot{background:var(--au-ok-bg);color:var(--au-ok)}.au-steprow.is-bad .au-stepdot{background:var(--au-bad-bg);color:var(--au-bad)}.au-spin{animation:au-spin .8s linear infinite;border:2px solid #16161a26;border-radius:50%;border-top:2px solid var(--au-ink);height:12px;width:12px}@keyframes au-spin{to{transform:rotate(1turn)}}@media (max-width:1080px){.au{flex-direction:column;flex-wrap:nowrap}.au-left{flex:none;gap:18px;padding:22px 20px 26px}.au-left-body{align-items:center;flex-direction:row;gap:18px}.au-art,.au-art-layer>svg{height:96px;width:96px}.au-h1{font-size:clamp(30px,6vw,44px)}.au-sub{font-size:15px}.au-copy-layer{gap:6px}.au-right{flex:1 0 auto;padding:18px 16px 24px}.au-main{padding:24px 0 32px}.au-left-body{padding-top:0}}@media (max-width:1080px) and (min-width:700px){.au-art,.au-art-layer>svg{height:140px;width:140px}}@media (prefers-reduced-motion:reduce){.au-art-burst,.au-art-fan,.au-art-fly,.au-art-grow,.au-art-pop,.au-art-wave,.au-bird-blink,.au-bird-body.is-hop,.au-bird-body.is-shake,.au-bird-note-in,.au-cat-eyes,.au-dots span,.au-hand span,.au-spin,.au-steprow,.au-ws-b,.au-ws-c,.au-ws-glow{animation:none!important}.au-bird-look,.au-bird-tilt{transition:none}}.su-narrow{margin:0 auto;max-width:380px;width:100%}.su-choices{gap:10px}.su-boxbody,.su-choices{display:flex;flex-direction:column}.su-boxbody{animation:su-fade .28s var(--au-ease) both;gap:13px;padding:4px 16px 16px}.su-two{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.su-two .au-field{gap:6px}.su-account{align-items:center;animation:su-fade .28s var(--au-ease) both;background:#fff;border:1px solid var(--au-line);border-radius:12px;display:flex;gap:12px;padding:12px 14px}.su-account.is-bad{border-color:var(--au-bad)}.su-avatar{align-items:center;background:#ffc933;border-radius:50%;color:var(--au-ink);display:flex;flex-shrink:0;font-size:13px;font-weight:600;height:36px;justify-content:center;overflow:hidden;width:36px}.su-avatar img{display:block;height:100%;object-fit:cover;width:100%}.su-account-id{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.su-account-email,.su-account-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.su-account-name{color:var(--au-ink);font-size:14.5px;font-weight:500}.su-account-email{color:var(--au-ink-2);font-size:13px}.au-link.su-small-link{flex-shrink:0;font-size:13px;white-space:nowrap}.au-link.su-inline-link{font-size:inherit}.au-error .au-link.su-inline-link{color:var(--au-ink)}.su-captcha{animation:su-fade .28s var(--au-ease) both;background:var(--au-sunken);border:1px solid var(--au-line);border-radius:10px;display:flex;flex-direction:column;gap:8px;overflow-x:auto;padding:10px}.su-captcha.is-bad{background:var(--au-bad-bg);border-color:var(--au-bad)}.su-plan{gap:16px}.su-plan>.su-foot-help{margin-top:-4px}.su-tablist{display:flex;gap:24px}.au-tab.su-tab-link{text-decoration:underline;text-decoration-color:#16161a59;text-underline-offset:3px}.au-tab.su-tab-link:hover{text-decoration-color:var(--au-ink)}.au-link.su-rail-link{font-size:14px;height:40px;margin-bottom:8px}.su-rail-empty{min-height:49px}.su-plan-title{min-width:0;overflow-wrap:anywhere}.su-plan .au-plan-price b small{white-space:nowrap}.su-pinned{background:#fff;border:1.5px solid var(--au-ink);border-radius:16px;display:flex;flex-direction:column;gap:14px;padding:20px}.su-pinned-top{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.su-pinned-name{font-size:18px;font-weight:600;letter-spacing:-.01em;min-width:0;overflow-wrap:anywhere}.su-tags{display:flex;flex-wrap:wrap;gap:6px}.su-pinned-desc{color:var(--au-ink-2);font-size:14px;line-height:1.5;margin:0}.su-sum-title{min-width:0;overflow-wrap:anywhere}.su-plan .au-row>span{white-space:nowrap}.au-link.su-code-open{align-self:flex-start;font-size:13.5px}.su-code{animation:su-fade .28s var(--au-ease) both;gap:6px}.su-code-row{display:flex;gap:8px}.su-code-row .au-input.su-code-input{flex:1 1;font-size:14px;height:36px;min-width:0;padding:0 12px}.au-ghost.su-code-apply{flex:none;font-size:14px;height:36px;padding:0 14px}.su-due-label{display:flex;flex-direction:column;gap:2px;min-width:0}.au-due.su-due-noted{align-items:flex-end}.su-due-note{color:var(--au-ink-2);font-size:12px;font-weight:400;line-height:1.3}.su-caption{text-wrap:balance}.su-caption,.su-center{text-align:center}.su-loading{align-items:center;color:var(--au-ink-3);display:flex;flex-direction:column;font-size:14px;gap:12px;justify-content:center;min-height:300px}@keyframes su-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.su-account,.su-boxbody,.su-captcha,.su-code{animation:none!important}}
/*!
 * Bootstrap  v5.3.5 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,#ffffff26,#fff0);--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:#212529bf;--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:#21252980;--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0,0,0,.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem #00000026;--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0,0,0,.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0,0,0,.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0,0,0,.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:#0d6efd40;--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:#dee2e6bf;--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:#dee2e680;--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--bs-border-color:#495057;--bs-border-color-translucent:#ffffff26;--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f;color-scheme:dark}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:#fff;background-color:var(--bs-body-bg);color:#212529;color:var(--bs-body-color);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-family:var(--bs-body-font-family);font-size:1rem;font-size:var(--bs-body-font-size);font-weight:400;font-weight:var(--bs-body-font-weight);line-height:1.5;line-height:var(--bs-body-line-height);text-align:var(--bs-body-text-align)}hr{border:0;border-top:1px solid;border-top:var(--bs-border-width) solid;margin:1rem 0;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:inherit;color:var(--bs-heading-color);font-weight:500;line-height:1.2;margin-bottom:.5rem;margin-top:0}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-bottom:1rem;margin-top:0}abbr[title]{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit;margin-bottom:1rem}ol,ul{padding-left:2rem}dl,ol,ul{margin-bottom:1rem;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}.small,small{font-size:.875em}.mark,mark{background-color:#fff3cd;background-color:var(--bs-highlight-bg);color:#212529;color:var(--bs-highlight-color);padding:.1875em}sub,sup{font-size:.75em}a{color:#0d6efd;color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-family:var(--bs-font-monospace)}pre{display:block;font-size:.875em;margin-bottom:1rem;margin-top:0;overflow:auto}pre code{color:inherit;font-size:inherit;word-break:normal}code{word-wrap:break-word;color:#d63384;color:var(--bs-code-color);font-size:.875em}a>code{color:inherit}kbd{background-color:#212529;background-color:var(--bs-body-color);border-radius:.25rem;color:#fff;color:var(--bs-body-bg);font-size:.875em;padding:.1875rem .375rem}kbd kbd{font-size:1em;padding:0}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom}caption{color:#212529bf;color:var(--bs-secondary-color);padding-bottom:.5rem;padding-top:.5rem;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border:0 solid;border-color:inherit}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{font-size:inherit}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{border-style:none;padding:0}fieldset{border:0;min-width:0}legend{float:left;font-size:calc(1.275rem + .3vw);line-height:inherit;margin-bottom:.5rem;width:100%}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{-webkit-appearance:button;font:inherit}output{display:inline-block}iframe{border:0}summary{cursor:pointer}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-inline,.list-unstyled{list-style:none;padding-left:0}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{font-size:1.25rem;margin-bottom:1rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{color:#6c757d;font-size:.875em;margin-bottom:1rem;margin-top:-1rem}.blockquote-footer:before{content:"— "}.img-fluid,.img-thumbnail{height:auto;max-width:100%}.img-thumbnail{background-color:#fff;background-color:var(--bs-body-bg);border:1px solid #dee2e6;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:.375rem;border-radius:var(--bs-border-radius);padding:.25rem}.figure{display:inline-block}.figure-img{line-height:1;margin-bottom:.5rem}.figure-caption{color:#212529bf;color:var(--bs-secondary-color);font-size:.875em}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;margin-left:auto;margin-right:auto;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:calc(var(--bs-gutter-x)*-.5);margin-top:calc(var(--bs-gutter-y)*-1)}.row>*{flex-shrink:0;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}.col{flex:1 0}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:#0000;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb),0.05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb),0.1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb),0.075);border-color:var(--bs-table-border-color);margin-bottom:1rem;vertical-align:top;width:100%}.table>:not(caption)>*>*{background-color:var(--bs-table-bg);border-bottom-width:1px;border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)));color:var(--bs-table-color);color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));padding:.5rem}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:2px solid;border-top:calc(var(--bs-border-width)*2) solid}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:1px 0;border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 1px;border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped-columns>:not(caption)>tr>:nth-child(2n),.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-active{--bs-table-color-state:var(--bs-table-active-color);--bs-table-bg-state:var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state:var(--bs-table-hover-color);--bs-table-bg-state:var(--bs-table-hover-bg)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#a6b5cc;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000}.table-primary,.table-secondary{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#b5b6b7;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#a7b9b1;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000}.table-info,.table-success{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#a6c3ca;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#ccc2a4;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000}.table-danger,.table-warning{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#c6acae;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#c6c7c8;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000}.table-dark,.table-light{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#4d5154;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff}.table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (max-width:575.98px){.table-responsive-sm{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:767.98px){.table-responsive-md{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:991.98px){.table-responsive-lg{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:1199.98px){.table-responsive-xl{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:1399.98px){.table-responsive-xxl{-webkit-overflow-scrolling:touch;overflow-x:auto}}.form-label{margin-bottom:.5rem}.col-form-label{font-size:inherit;line-height:1.5;margin-bottom:0;padding-bottom:calc(.375rem + 1px);padding-bottom:calc(.375rem + var(--bs-border-width));padding-top:calc(.375rem + 1px);padding-top:calc(.375rem + var(--bs-border-width))}.col-form-label-lg{font-size:1.25rem;padding-bottom:calc(.5rem + 1px);padding-bottom:calc(.5rem + var(--bs-border-width));padding-top:calc(.5rem + 1px);padding-top:calc(.5rem + var(--bs-border-width))}.col-form-label-sm{font-size:.875rem;padding-bottom:calc(.25rem + 1px);padding-bottom:calc(.25rem + var(--bs-border-width));padding-top:calc(.25rem + 1px);padding-top:calc(.25rem + var(--bs-border-width))}.form-text{color:#212529bf;color:var(--bs-secondary-color);font-size:.875em;margin-top:.25rem}.form-control{-webkit-appearance:none;appearance:none;background-clip:padding-box;background-color:#fff;background-color:var(--bs-body-bg);border:1px solid #dee2e6;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:.375rem;border-radius:var(--bs-border-radius);color:#212529;color:var(--bs-body-color);display:block;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{background-color:#fff;background-color:var(--bs-body-bg);border-color:#86b7fe;box-shadow:0 0 0 .25rem #0d6efd40;color:#212529;color:var(--bs-body-color);outline:0}.form-control::-webkit-date-and-time-value{height:1.5em;margin:0;min-width:85px}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:#212529bf;color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:#e9ecef;background-color:var(--bs-secondary-bg);opacity:1}.form-control::file-selector-button{background-color:#f8f9fa;background-color:var(--bs-tertiary-bg);border:0 solid;border-color:inherit;border-inline-end-width:1px;border-inline-end-width:var(--bs-border-width);border-radius:0;color:#212529;color:var(--bs-body-color);margin:-.375rem -.75rem;margin-inline-end:.75rem;padding:.375rem .75rem;pointer-events:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#e9ecef;background-color:var(--bs-secondary-bg)}.form-control-plaintext{background-color:initial;border:solid #0000;border-width:1px 0;border-width:var(--bs-border-width) 0;color:#212529;color:var(--bs-body-color);display:block;line-height:1.5;margin-bottom:0;padding:.375rem 0;width:100%}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-left:0;padding-right:0}.form-control-sm{border-radius:.25rem;border-radius:var(--bs-border-radius-sm);font-size:.875rem;min-height:calc(1.5em + .5rem + 2px);min-height:calc(1.5em + .5rem + var(--bs-border-width)*2);padding:.25rem .5rem}.form-control-sm::file-selector-button{margin:-.25rem -.5rem;margin-inline-end:.5rem;padding:.25rem .5rem}.form-control-lg{border-radius:.5rem;border-radius:var(--bs-border-radius-lg);font-size:1.25rem;min-height:calc(1.5em + 1rem + 2px);min-height:calc(1.5em + 1rem + var(--bs-border-width)*2);padding:.5rem 1rem}.form-control-lg::file-selector-button{margin:-.5rem -1rem;margin-inline-end:1rem;padding:.5rem 1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px);min-height:calc(1.5em + .75rem + var(--bs-border-width)*2)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px);min-height:calc(1.5em + .5rem + var(--bs-border-width)*2)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px);min-height:calc(1.5em + 1rem + var(--bs-border-width)*2)}.form-control-color{height:calc(1.5em + .75rem + 2px);height:calc(1.5em + .75rem + var(--bs-border-width)*2);padding:.375rem;width:3rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:.375rem;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:.375rem;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + 2px);height:calc(1.5em + .5rem + var(--bs-border-width)*2)}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + 2px);height:calc(1.5em + 1rem + var(--bs-border-width)*2)}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");-webkit-appearance:none;appearance:none;background-color:#fff;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),none;background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-position:right .75rem center;background-repeat:no-repeat;background-size:16px 12px;border:1px solid #dee2e6;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:.375rem;border-radius:var(--bs-border-radius);color:#212529;color:var(--bs-body-color);display:block;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem 2.25rem .375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;box-shadow:0 0 0 .25rem #0d6efd40;outline:0}.form-select[multiple],.form-select[size]:not([size="1"]){background-image:none;padding-right:.75rem}.form-select:disabled{background-color:#e9ecef;background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:#0000;text-shadow:0 0 0 #212529;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{border-radius:.25rem;border-radius:var(--bs-border-radius-sm);font-size:.875rem;padding-bottom:.25rem;padding-left:.5rem;padding-top:.25rem}.form-select-lg{border-radius:.5rem;border-radius:var(--bs-border-radius-lg);font-size:1.25rem;padding-bottom:.5rem;padding-left:1rem;padding-top:.5rem}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E")}.form-check{display:block;margin-bottom:.125rem;min-height:1.5rem;padding-left:1.5em}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-left:0;padding-right:1.5em;text-align:right}.form-check-reverse .form-check-input{float:right;margin-left:0;margin-right:-1.5em}.form-check-input{--bs-form-check-bg:var(--bs-body-bg);-webkit-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #dee2e6;border:var(--bs-border-width) solid var(--bs-border-color);flex-shrink:0;height:1em;margin-top:.25em;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:top;width:1em}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;box-shadow:0 0 0 .25rem #0d6efd40;outline:0}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='2' fill='%23fff'/%3E%3C/svg%3E")}.form-check-input[type=checkbox]:indeterminate{--bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3E%3C/svg%3E");background-color:#0d6efd;border-color:#0d6efd}.form-check-input:disabled{filter:none;opacity:.5;pointer-events:none}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(0, 0, 0, 0.25)'/%3E%3C/svg%3E");background-image:var(--bs-form-switch-bg);background-position:0;border-radius:2em;margin-left:-2.5em;transition:background-position .15s ease-in-out;width:2em}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%2386b7fe'/%3E%3C/svg%3E")}.form-switch .form-check-input:checked{--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");background-position:100%}.form-switch.form-check-reverse{padding-left:0;padding-right:2.5em}.form-switch.form-check-reverse .form-check-input{margin-left:0;margin-right:-2.5em}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{clip:rect(0,0,0,0);pointer-events:none;position:absolute}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{filter:none;opacity:.65;pointer-events:none}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(255, 255, 255, 0.25)'/%3E%3C/svg%3E")}.form-range{-webkit-appearance:none;appearance:none;background-color:initial;height:1.5rem;padding:0;width:100%}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;height:1rem;margin-top:-.25rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:1rem}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{background-color:#e9ecef;background-color:var(--bs-secondary-bg);border-color:#0000;border-radius:1rem;color:#0000;cursor:pointer;height:.5rem;width:100%}.form-range::-moz-range-thumb{appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;height:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:1rem}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{background-color:#e9ecef;background-color:var(--bs-secondary-bg);border-color:#0000;border-radius:1rem;color:#0000;cursor:pointer;height:.5rem;width:100%}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#212529bf;background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:#212529bf;background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + 2px);height:calc(3.5rem + var(--bs-border-width)*2);line-height:1.25;min-height:calc(3.5rem + 2px);min-height:calc(3.5rem + var(--bs-border-width)*2)}.form-floating>label{border:1px solid #0000;border:var(--bs-border-width) solid #0000;color:#212529a6;color:rgba(var(--bs-body-color-rgb),.65);height:100%;left:0;max-width:100%;overflow:hidden;padding:1rem .75rem;pointer-events:none;position:absolute;text-align:start;text-overflow:ellipsis;top:0;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out;white-space:nowrap;z-index:2}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:#0000}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-select{padding-bottom:.625rem;padding-left:.75rem;padding-top:1.625rem}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>textarea:focus~label:after,.form-floating>textarea:not(:placeholder-shown)~label:after{background-color:#fff;background-color:var(--bs-body-bg);border-radius:.375rem;border-radius:var(--bs-border-radius);content:"";height:1.5em;inset:1rem .375rem;position:absolute;z-index:-1}.form-floating>textarea:disabled~label:after{background-color:#e9ecef;background-color:var(--bs-secondary-bg)}.form-floating>.form-control-plaintext~label{border-width:1px 0;border-width:var(--bs-border-width) 0}.form-floating>.form-control:disabled~label,.form-floating>:disabled~label{color:#6c757d}.input-group{align-items:stretch;display:flex;flex-wrap:wrap;position:relative;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{flex:1 1 auto;min-width:0;position:relative;width:1%}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{align-items:center;background-color:#f8f9fa;background-color:var(--bs-tertiary-bg);border:1px solid #dee2e6;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:.375rem;border-radius:var(--bs-border-radius);color:#212529;color:var(--bs-body-color);display:flex;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;text-align:center;white-space:nowrap}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{border-radius:.5rem;border-radius:var(--bs-border-radius-lg);font-size:1.25rem;padding:.5rem 1rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{border-radius:.25rem;border-radius:var(--bs-border-radius-sm);font-size:.875rem;padding:.25rem .5rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-bottom-right-radius:0;border-top-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){border-bottom-left-radius:0;border-top-left-radius:0;margin-left:-1px;margin-left:calc(var(--bs-border-width)*-1)}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-bottom-left-radius:0;border-top-left-radius:0}.valid-feedback{color:#198754;color:var(--bs-form-valid-color);display:none;font-size:.875em;margin-top:.25rem;width:100%}.valid-tooltip{background-color:#198754;background-color:var(--bs-success);border-radius:.375rem;border-radius:var(--bs-border-radius);color:#fff;display:none;font-size:.875rem;margin-top:.1rem;max-width:100%;padding:.25rem .5rem;position:absolute;top:100%;z-index:5}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3E%3C/svg%3E");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border-color:#198754;border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem #19875440;box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem);padding-right:calc(1.5em + .75rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754;border-color:var(--bs-form-valid-border-color)}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3E%3C/svg%3E");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem);padding-right:4.125rem}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem #19875440;box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3.75rem + 1.5em)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754;border-color:var(--bs-form-valid-border-color)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754;background-color:var(--bs-form-valid-color)}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem #19875440;box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754;color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{color:#dc3545;color:var(--bs-form-invalid-color);display:none;font-size:.875em;margin-top:.25rem;width:100%}.invalid-tooltip{background-color:#dc3545;background-color:var(--bs-danger);border-radius:.375rem;border-radius:var(--bs-border-radius);color:#fff;display:none;font-size:.875rem;margin-top:.1rem;max-width:100%;padding:.25rem .5rem;position:absolute;top:100%;z-index:5}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border-color:#dc3545;border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem #dc354540;box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem);padding-right:calc(1.5em + .75rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545;border-color:var(--bs-form-invalid-border-color)}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem);padding-right:4.125rem}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem #dc354540;box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3.75rem + 1.5em)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545;border-color:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545;background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem #dc354540;box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545;color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:#0000;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:#0000;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:#0000;--bs-btn-box-shadow:inset 0 1px 0 #ffffff26,0 1px 1px rgba(0,0,0,.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb),.5);background-color:var(--bs-btn-bg);border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);color:var(--bs-btn-color);cursor:pointer;display:inline-block;font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);text-align:center;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-user-select:none;user-select:none;vertical-align:middle}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);color:var(--bs-btn-hover-color)}.btn-check+.btn:hover{background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color);color:var(--bs-btn-color)}.btn:focus-visible{background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);box-shadow:var(--bs-btn-focus-box-shadow);color:var(--bs-btn-hover-color);outline:0}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);box-shadow:var(--bs-btn-focus-box-shadow);outline:0}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color);color:var(--bs-btn-active-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);color:var(--bs-btn-disabled-color);opacity:var(--bs-btn-disabled-opacity);pointer-events:none}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:#0000;--bs-btn-border-color:#0000;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:#0000;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:#0000;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:#0000;--bs-btn-box-shadow:0 0 0 #000;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{height:auto;transition:width .35s ease;width:0}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{border-bottom:0;border-left:.3em solid #0000;border-right:.3em solid #0000;border-top:.3em solid;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;background-clip:padding-box;background-color:var(--bs-dropdown-bg);border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius);color:var(--bs-dropdown-color);display:none;font-size:var(--bs-dropdown-font-size);list-style:none;margin:0;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);position:absolute;text-align:left;z-index:var(--bs-dropdown-zindex)}.dropdown-menu[data-bs-popper]{left:0;margin-top:var(--bs-dropdown-spacer);top:100%}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{left:auto;right:0}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{left:auto;right:0}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{left:auto;right:0}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{left:auto;right:0}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{left:auto;right:0}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{left:auto;right:0}}.dropup .dropdown-menu[data-bs-popper]{bottom:100%;margin-bottom:var(--bs-dropdown-spacer);margin-top:0;top:auto}.dropup .dropdown-toggle:after{border-bottom:.3em solid;border-left:.3em solid #0000;border-right:.3em solid #0000;border-top:0;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{left:100%;margin-left:var(--bs-dropdown-spacer);margin-top:0;right:auto;top:0}.dropend .dropdown-toggle:after{border-bottom:.3em solid #0000;border-left:.3em solid;border-right:0;border-top:.3em solid #0000;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{left:auto;margin-right:var(--bs-dropdown-spacer);margin-top:0;right:100%;top:0}.dropstart .dropdown-toggle:after{content:"";display:inline-block;display:none;margin-left:.255em;vertical-align:.255em}.dropstart .dropdown-toggle:before{border-bottom:.3em solid #0000;border-right:.3em solid;border-top:.3em solid #0000;content:"";display:inline-block;margin-right:.255em;vertical-align:.255em}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{border-top:1px solid var(--bs-dropdown-divider-bg);height:0;margin:var(--bs-dropdown-divider-margin-y) 0;opacity:1;overflow:hidden}.dropdown-item{background-color:initial;border:0;border-radius:0;border-radius:var(--bs-dropdown-item-border-radius,0);clear:both;color:var(--bs-dropdown-link-color);display:block;font-weight:400;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);text-align:inherit;text-decoration:none;white-space:nowrap;width:100%}.dropdown-item:focus,.dropdown-item:hover{background-color:var(--bs-dropdown-link-hover-bg);color:var(--bs-dropdown-link-hover-color)}.dropdown-item.active,.dropdown-item:active{background-color:var(--bs-dropdown-link-active-bg);color:var(--bs-dropdown-link-active-color);text-decoration:none}.dropdown-item.disabled,.dropdown-item:disabled{background-color:initial;color:var(--bs-dropdown-link-disabled-color);pointer-events:none}.dropdown-menu.show{display:block}.dropdown-header{color:var(--bs-dropdown-header-color);display:block;font-size:.875rem;margin-bottom:0;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);white-space:nowrap}.dropdown-item-text{color:var(--bs-dropdown-link-color);display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:#ffffff26;--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{display:inline-flex;position:relative;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{flex:1 1 auto;position:relative}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:.375rem;border-radius:var(--bs-border-radius)}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:-1px;margin-left:calc(var(--bs-border-width)*-1)}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-bottom-left-radius:0;border-top-left-radius:0}.dropdown-toggle-split{padding-left:.5625rem;padding-right:.5625rem}.dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-left:.375rem;padding-right:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-left:.75rem;padding-right:.75rem}.btn-group-vertical{align-items:flex-start;flex-direction:column;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px;margin-top:calc(var(--bs-border-width)*-1)}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-left-radius:0;border-bottom-right-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:nth-child(n+3),.btn-group-vertical>:not(.btn-check)+.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;list-style:none;margin-bottom:0;padding-left:0}.nav-link{background:none;border:0;color:var(--bs-nav-link-color);display:block;font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{box-shadow:0 0 0 .25rem #0d6efd40;outline:0}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);cursor:default;pointer-events:none}.nav-tabs{--bs-nav-tabs-border-width:var(--bs-border-width);--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{border:var(--bs-nav-tabs-border-width) solid #0000;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius);margin-bottom:calc(var(--bs-nav-tabs-border-width)*-1)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:var(--bs-nav-tabs-link-hover-border-color);isolation:isolate}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color);color:var(--bs-nav-tabs-link-active-color)}.nav-tabs .dropdown-menu{border-top-left-radius:0;border-top-right-radius:0;margin-top:calc(var(--bs-nav-tabs-border-width)*-1)}.nav-pills{--bs-nav-pills-border-radius:var(--bs-border-radius);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:var(--bs-nav-pills-link-active-bg);color:var(--bs-nav-pills-link-active-color)}.nav-underline{--bs-nav-underline-gap:1rem;--bs-nav-underline-border-width:0.125rem;--bs-nav-underline-link-active-color:var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{border-bottom:var(--bs-nav-underline-border-width) solid #0000;padding-left:0;padding-right:0}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:initial}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{border-bottom-color:initial;color:var(--bs-nav-underline-link-active-color);font-weight:700}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb),0.65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb),0.8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb),0.3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb),1);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb),1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb),1);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(33, 37, 41, 0.75)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb),0.15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);position:relative}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{align-items:center;display:flex;flex-wrap:inherit;justify-content:space-between}.navbar-brand{color:var(--bs-navbar-brand-color);font-size:var(--bs-navbar-brand-font-size);margin-right:var(--bs-navbar-brand-margin-end);padding-bottom:var(--bs-navbar-brand-padding-y);padding-top:var(--bs-navbar-brand-padding-y);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;list-style:none;margin-bottom:0;padding-left:0}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{color:var(--bs-navbar-color);padding-bottom:.5rem;padding-top:.5rem}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{align-items:center;flex-basis:100%;flex-grow:1}.navbar-toggler{background-color:initial;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);color:var(--bs-navbar-color);font-size:var(--bs-navbar-toggler-font-size);line-height:1;padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width);outline:0;text-decoration:none}.navbar-toggler-icon{background-image:var(--bs-navbar-toggler-icon-bg);background-position:50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:1.5em;vertical-align:middle;width:1.5em}.navbar-nav-scroll{max-height:75vh;max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{background-color:initial!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{background-color:initial!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{background-color:initial!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{background-color:initial!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{background-color:initial!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{background-color:initial!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color:#ffffff8c;--bs-navbar-hover-color:#ffffffbf;--bs-navbar-disabled-color:#ffffff40;--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:#ffffff1a}.navbar-dark,.navbar[data-bs-theme=dark],[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.55)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb),0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;word-wrap:break-word;background-clip:initial;background-color:var(--bs-card-bg);border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius);color:#212529;color:var(--bs-body-color);display:flex;flex-direction:column;height:var(--bs-card-height);min-width:0;position:relative}.card>hr{margin-left:0;margin-right:0}.card>.list-group{border-bottom:inherit;border-top:inherit}.card>.list-group:first-child{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius);border-top-width:0}.card>.list-group:last-child{border-bottom-left-radius:var(--bs-card-inner-border-radius);border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-width:0}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{color:var(--bs-card-color);flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x)}.card-title{color:var(--bs-card-title-color);margin-bottom:var(--bs-card-title-spacer-y)}.card-subtitle{color:var(--bs-card-subtitle-color);margin-top:calc(var(--bs-card-title-spacer-y)*-.5)}.card-subtitle,.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color);color:var(--bs-card-cap-color);margin-bottom:0;padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color);color:var(--bs-card-cap-color);padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{border-bottom:0;margin-bottom:calc(var(--bs-card-cap-padding-y)*-1);margin-left:calc(var(--bs-card-cap-padding-x)*-.5);margin-right:calc(var(--bs-card-cap-padding-x)*-.5)}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-left:calc(var(--bs-card-cap-padding-x)*-.5);margin-right:calc(var(--bs-card-cap-padding-x)*-.5)}.card-img-overlay{border-radius:var(--bs-card-inner-border-radius);bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);position:absolute;right:0;top:0}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-left-radius:var(--bs-card-inner-border-radius);border-bottom-right-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0;margin-bottom:0}.card-group>.card+.card{border-left:0;margin-left:0}.card-group>.card:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2 5 6 6 6-6'/%3E%3C/svg%3E");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2 5 6 6 6-6'/%3E%3C/svg%3E");--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem #0d6efd40;--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}.accordion-button{align-items:center;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;color:var(--bs-accordion-btn-color);display:flex;font-size:1rem;overflow-anchor:none;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);position:relative;text-align:left;transition:var(--bs-accordion-transition);width:100%}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(var(--bs-accordion-border-width)*-1) 0 var(--bs-accordion-border-color);color:var(--bs-accordion-active-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);content:"";flex-shrink:0;height:var(--bs-accordion-btn-icon-width);margin-left:auto;transition:var(--bs-accordion-btn-icon-transition);width:var(--bs-accordion-btn-icon-width)}@media (prefers-reduced-motion:reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{box-shadow:var(--bs-accordion-btn-focus-box-shadow);outline:0;z-index:3}.accordion-header{margin-bottom:0}.accordion-item{background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);color:var(--bs-accordion-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-left-radius:var(--bs-accordion-border-radius);border-bottom-right-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-left-radius:var(--bs-accordion-inner-border-radius);border-bottom-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-left-radius:var(--bs-accordion-border-radius);border-bottom-right-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-left:0;border-radius:0;border-right:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-collapse,.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button:after{--bs-accordion-btn-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");--bs-accordion-btn-active-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E")}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius);display:flex;flex-wrap:wrap;font-size:var(--bs-breadcrumb-font-size);list-style:none;margin-bottom:var(--bs-breadcrumb-margin-bottom);padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{color:var(--bs-breadcrumb-divider-color);content:"/";content:var(--bs-breadcrumb-divider,"/");float:left;padding-right:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 0.25rem #0d6efd40;--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);display:flex;list-style:none;padding-left:0}.page-link{background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);color:var(--bs-pagination-color);display:block;font-size:var(--bs-pagination-font-size);padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);position:relative;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color);color:var(--bs-pagination-hover-color);z-index:2}.page-link:focus{background-color:var(--bs-pagination-focus-bg);box-shadow:var(--bs-pagination-focus-box-shadow);color:var(--bs-pagination-focus-color);outline:0;z-index:3}.active>.page-link,.page-link.active{background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color);color:var(--bs-pagination-active-color);z-index:3}.disabled>.page-link,.page-link.disabled{background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color);color:var(--bs-pagination-disabled-color);pointer-events:none}.page-item:not(:first-child) .page-link{margin-left:-1px;margin-left:calc(var(--bs-border-width)*-1)}.page-item:first-child .page-link{border-bottom-left-radius:var(--bs-pagination-border-radius);border-top-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-bottom-right-radius:var(--bs-pagination-border-radius);border-top-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x:0.5rem;--bs-pagination-padding-y:0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius:var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x:0.65em;--bs-badge-padding-y:0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:var(--bs-border-radius);border-radius:var(--bs-badge-border-radius);color:var(--bs-badge-color);display:inline-block;font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);text-align:center;vertical-align:initial;white-space:nowrap}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:#0000;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:#0000;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius);color:var(--bs-alert-color);margin-bottom:var(--bs-alert-margin-bottom);padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);position:relative}.alert-heading{color:inherit}.alert-link{color:var(--bs-alert-link-color);font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{padding:1.25rem 1rem;position:absolute;right:0;top:0;z-index:2}.alert-primary{--bs-alert-color:var(--bs-primary-text-emphasis);--bs-alert-bg:var(--bs-primary-bg-subtle);--bs-alert-border-color:var(--bs-primary-border-subtle);--bs-alert-link-color:var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color:var(--bs-secondary-text-emphasis);--bs-alert-bg:var(--bs-secondary-bg-subtle);--bs-alert-border-color:var(--bs-secondary-border-subtle);--bs-alert-link-color:var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color:var(--bs-success-text-emphasis);--bs-alert-bg:var(--bs-success-bg-subtle);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color:var(--bs-info-text-emphasis);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color:var(--bs-warning-text-emphasis);--bs-alert-bg:var(--bs-warning-bg-subtle);--bs-alert-border-color:var(--bs-warning-border-subtle);--bs-alert-link-color:var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color:var(--bs-danger-text-emphasis);--bs-alert-bg:var(--bs-danger-bg-subtle);--bs-alert-border-color:var(--bs-danger-border-subtle);--bs-alert-link-color:var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color:var(--bs-light-text-emphasis);--bs-alert-bg:var(--bs-light-bg-subtle);--bs-alert-border-color:var(--bs-light-border-subtle);--bs-alert-link-color:var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color:var(--bs-dark-text-emphasis);--bs-alert-bg:var(--bs-dark-bg-subtle);--bs-alert-border-color:var(--bs-dark-border-subtle);--bs-alert-link-color:var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:var(--bs-progress-height)}}.progress,.progress-stacked{--bs-progress-height:1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width 0.6s ease;background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius);display:flex;font-size:var(--bs-progress-font-size);height:var(--bs-progress-height);overflow:hidden}.progress-bar{background-color:var(--bs-progress-bar-bg);color:var(--bs-progress-bar-color);display:flex;flex-direction:column;justify-content:center;overflow:hidden;text-align:center;transition:var(--bs-progress-bar-transition);white-space:nowrap}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,#ffffff26 25%,#0000 0,#0000 50%,#ffffff26 0,#ffffff26 75%,#0000 0,#0000);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:var(--bs-body-color);--bs-list-group-bg:var(--bs-body-bg);--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-width:var(--bs-border-width);--bs-list-group-border-radius:var(--bs-border-radius);--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:0.5rem;--bs-list-group-action-color:var(--bs-secondary-color);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-tertiary-bg);--bs-list-group-action-active-color:var(--bs-body-color);--bs-list-group-action-active-bg:var(--bs-secondary-bg);--bs-list-group-disabled-color:var(--bs-secondary-color);--bs-list-group-disabled-bg:var(--bs-body-bg);--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;border-radius:var(--bs-list-group-border-radius);display:flex;flex-direction:column;margin-bottom:0;padding-left:0}.list-group-numbered{counter-reset:section;list-style-type:none}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item{background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);color:var(--bs-list-group-color);display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);position:relative;text-decoration:none}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{background-color:var(--bs-list-group-disabled-bg);color:var(--bs-list-group-disabled-color);pointer-events:none}.list-group-item.active{background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color);color:var(--bs-list-group-active-color);z-index:2}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{border-top-width:var(--bs-list-group-border-width);margin-top:calc(var(--bs-list-group-border-width)*-1)}.list-group-item-action{color:var(--bs-list-group-action-color);text-align:inherit;width:100%}.list-group-item-action:not(.active):focus,.list-group-item-action:not(.active):hover{background-color:var(--bs-list-group-action-hover-bg);color:var(--bs-list-group-action-hover-color);text-decoration:none;z-index:1}.list-group-item-action:not(.active):active{background-color:var(--bs-list-group-action-active-bg);color:var(--bs-list-group-action-active-color)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-md>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color:var(--bs-primary-text-emphasis);--bs-list-group-bg:var(--bs-primary-bg-subtle);--bs-list-group-border-color:var(--bs-primary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-primary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-primary-border-subtle);--bs-list-group-active-color:var(--bs-primary-bg-subtle);--bs-list-group-active-bg:var(--bs-primary-text-emphasis);--bs-list-group-active-border-color:var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color:var(--bs-secondary-text-emphasis);--bs-list-group-bg:var(--bs-secondary-bg-subtle);--bs-list-group-border-color:var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-secondary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-secondary-border-subtle);--bs-list-group-active-color:var(--bs-secondary-bg-subtle);--bs-list-group-active-bg:var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color:var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color:var(--bs-success-text-emphasis);--bs-list-group-bg:var(--bs-success-bg-subtle);--bs-list-group-border-color:var(--bs-success-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-success-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-success-border-subtle);--bs-list-group-active-color:var(--bs-success-bg-subtle);--bs-list-group-active-bg:var(--bs-success-text-emphasis);--bs-list-group-active-border-color:var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color:var(--bs-info-text-emphasis);--bs-list-group-bg:var(--bs-info-bg-subtle);--bs-list-group-border-color:var(--bs-info-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-info-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-info-border-subtle);--bs-list-group-active-color:var(--bs-info-bg-subtle);--bs-list-group-active-bg:var(--bs-info-text-emphasis);--bs-list-group-active-border-color:var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color:var(--bs-warning-text-emphasis);--bs-list-group-bg:var(--bs-warning-bg-subtle);--bs-list-group-border-color:var(--bs-warning-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-warning-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-warning-border-subtle);--bs-list-group-active-color:var(--bs-warning-bg-subtle);--bs-list-group-active-bg:var(--bs-warning-text-emphasis);--bs-list-group-active-border-color:var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color:var(--bs-danger-text-emphasis);--bs-list-group-bg:var(--bs-danger-bg-subtle);--bs-list-group-border-color:var(--bs-danger-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-danger-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-danger-border-subtle);--bs-list-group-active-color:var(--bs-danger-bg-subtle);--bs-list-group-active-bg:var(--bs-danger-text-emphasis);--bs-list-group-active-border-color:var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color:var(--bs-light-text-emphasis);--bs-list-group-bg:var(--bs-light-bg-subtle);--bs-list-group-border-color:var(--bs-light-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-light-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-light-border-subtle);--bs-list-group-active-color:var(--bs-light-bg-subtle);--bs-list-group-active-bg:var(--bs-light-text-emphasis);--bs-list-group-active-border-color:var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color:var(--bs-dark-text-emphasis);--bs-list-group-bg:var(--bs-dark-bg-subtle);--bs-list-group-border-color:var(--bs-dark-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-dark-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-dark-border-subtle);--bs-list-group-active-color:var(--bs-dark-bg-subtle);--bs-list-group-active-bg:var(--bs-dark-text-emphasis);--bs-list-group-active-border-color:var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3E%3C/svg%3E");--bs-btn-close-opacity:0.5;--bs-btn-close-hover-opacity:0.75;--bs-btn-close-focus-shadow:0 0 0 0.25rem #0d6efd40;--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:0.25;background:#0000 var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;box-sizing:initial;filter:var(--bs-btn-close-filter);height:1em;opacity:var(--bs-btn-close-opacity);padding:.25em;width:1em}.btn-close,.btn-close:hover{color:var(--bs-btn-close-color)}.btn-close:hover{opacity:var(--bs-btn-close-hover-opacity);text-decoration:none}.btn-close:focus{box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity);outline:0}.btn-close.disabled,.btn-close:disabled{opacity:var(--bs-btn-close-disabled-opacity);pointer-events:none;-webkit-user-select:none;user-select:none}.btn-close-white{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}:root,[data-bs-theme=light]{--bs-btn-close-filter: }[data-bs-theme=dark]{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:0.75rem;--bs-toast-padding-y:0.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(var(--bs-body-bg-rgb),0.85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb),0.85);--bs-toast-header-border-color:var(--bs-border-color-translucent);background-clip:padding-box;background-color:var(--bs-toast-bg);border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);border-radius:var(--bs-toast-border-radius);box-shadow:var(--bs-toast-box-shadow);color:var(--bs-toast-color);font-size:var(--bs-toast-font-size);max-width:100%;pointer-events:auto;width:var(--bs-toast-max-width)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;max-width:100%;pointer-events:none;position:absolute;width:max-content;z-index:var(--bs-toast-zindex)}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{align-items:center;background-clip:padding-box;background-color:var(--bs-toast-header-bg);border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));color:var(--bs-toast-header-color);display:flex;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x)}.toast-header .btn-close{margin-left:var(--bs-toast-padding-x);margin-right:calc(var(--bs-toast-padding-x)*-.5)}.toast-body{word-wrap:break-word;padding:var(--bs-toast-padding-x)}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color:var(--bs-body-color);--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);display:none;height:100%;left:0;outline:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;width:100%;z-index:var(--bs-modal-zindex)}.modal-dialog{margin:var(--bs-modal-margin);pointer-events:none;position:relative;width:auto}.modal.fade .modal-dialog{transform:translateY(-50px);transition:transform .3s ease-out}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin)*2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{align-items:center;display:flex;min-height:calc(100% - var(--bs-modal-margin)*2)}.modal-content{background-clip:padding-box;background-color:var(--bs-modal-bg);border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);color:var(--bs-modal-color);display:flex;flex-direction:column;outline:0;pointer-events:auto;position:relative;width:100%}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;background-color:var(--bs-backdrop-bg);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:var(--bs-backdrop-zindex)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{align-items:center;border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius);display:flex;flex-shrink:0;padding:var(--bs-modal-header-padding)}.modal-header .btn-close{margin-bottom:calc(var(--bs-modal-header-padding-y)*-.5);margin-left:auto;margin-right:calc(var(--bs-modal-header-padding-x)*-.5);margin-top:calc(var(--bs-modal-header-padding-y)*-.5);padding:calc(var(--bs-modal-header-padding-y)*.5) calc(var(--bs-modal-header-padding-x)*.5)}.modal-title{line-height:var(--bs-modal-title-line-height);margin-bottom:0}.modal-body{flex:1 1 auto;padding:var(--bs-modal-padding);position:relative}.modal-footer{align-items:center;background-color:var(--bs-modal-footer-bg);border-bottom-left-radius:var(--bs-modal-inner-border-radius);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap)*.5)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap)*.5)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{margin-left:auto;margin-right:auto;max-width:var(--bs-modal-width)}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-sm-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-md-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-lg-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-xl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-xxl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:0.5rem;--bs-tooltip-padding-y:0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;word-wrap:break-word;display:block;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-family:var(--bs-font-sans-serif);font-size:var(--bs-tooltip-font-size);font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.5;margin:var(--bs-tooltip-margin);opacity:0;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;z-index:var(--bs-tooltip-zindex)}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;height:var(--bs-tooltip-arrow-height);width:var(--bs-tooltip-arrow-width)}.tooltip .tooltip-arrow:before{border-color:#0000;border-style:solid;content:"";position:absolute}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(var(--bs-tooltip-arrow-height)*-1)}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:before{border-top-color:var(--bs-tooltip-bg);border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;top:-1px}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{height:var(--bs-tooltip-arrow-width);left:calc(var(--bs-tooltip-arrow-height)*-1);width:var(--bs-tooltip-arrow-height)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:before{border-right-color:var(--bs-tooltip-bg);border-width:calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;right:-1px}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(var(--bs-tooltip-arrow-height)*-1)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:before{border-bottom-color:var(--bs-tooltip-bg);border-width:0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);bottom:-1px}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{height:var(--bs-tooltip-arrow-width);right:calc(var(--bs-tooltip-arrow-height)*-1);width:var(--bs-tooltip-arrow-height)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:before{border-left-color:var(--bs-tooltip-bg);border-width:calc(var(--bs-tooltip-arrow-width)*.5) 0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);left:-1px}.tooltip-inner{background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius);color:var(--bs-tooltip-color);max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);text-align:center}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:0.875rem;--bs-popover-bg:var(--bs-body-bg);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow:var(--bs-box-shadow);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:inherit;--bs-popover-header-bg:var(--bs-secondary-bg);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:0.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);word-wrap:break-word;background-clip:padding-box;background-color:var(--bs-popover-bg);border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius);display:block;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-family:var(--bs-font-sans-serif);font-size:var(--bs-popover-font-size);font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.5;max-width:var(--bs-popover-max-width);text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;z-index:var(--bs-popover-zindex)}.popover .popover-arrow{display:block;height:var(--bs-popover-arrow-height);width:var(--bs-popover-arrow-width)}.popover .popover-arrow:after,.popover .popover-arrow:before{border:0 solid #0000;content:"";display:block;position:absolute}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-top>.popover-arrow:before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:before{border-top-color:var(--bs-popover-arrow-border);bottom:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after{border-top-color:var(--bs-popover-bg);bottom:var(--bs-popover-border-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{height:var(--bs-popover-arrow-width);left:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-end>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:before{border-right-color:var(--bs-popover-arrow-border);left:0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after{border-right-color:var(--bs-popover-bg);left:var(--bs-popover-border-width)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:before{border-width:0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:before{border-bottom-color:var(--bs-popover-arrow-border);top:0}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after{border-bottom-color:var(--bs-popover-bg);top:var(--bs-popover-border-width)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg);content:"";display:block;left:50%;margin-left:calc(var(--bs-popover-arrow-width)*-.5);position:absolute;top:0;width:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{height:var(--bs-popover-arrow-width);right:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-start>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width)*.5) 0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:before{border-left-color:var(--bs-popover-arrow-border);right:0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after{border-left-color:var(--bs-popover-bg);right:var(--bs-popover-border-width)}.popover-header{background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius);color:var(--bs-popover-header-color);font-size:var(--bs-popover-header-font-size);margin-bottom:0;padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x)}.popover-header:empty{display:none}.popover-body{color:var(--bs-popover-body-color);padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{overflow:hidden;position:relative;width:100%}.carousel-inner:after{clear:both;content:"";display:block}.carousel-item{backface-visibility:hidden;display:none;float:left;margin-right:-100%;position:relative;transition:transform .6s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transform:none;transition-property:opacity}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{opacity:1;z-index:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{opacity:0;transition:opacity 0s .6s;z-index:0}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{align-items:center;background:none;border:0;bottom:0;color:#fff;display:flex;filter:var(--bs-carousel-control-icon-filter);justify-content:center;opacity:.5;padding:0;position:absolute;text-align:center;top:0;transition:opacity .15s ease;width:15%;z-index:1}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;opacity:.9;outline:0;text-decoration:none}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{background-position:50%;background-repeat:no-repeat;background-size:100% 100%;display:inline-block;height:2rem;width:2rem}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E")}.carousel-indicators{bottom:0;display:flex;justify-content:center;left:0;margin-bottom:1rem;margin-left:15%;margin-right:15%;padding:0;position:absolute;right:0;z-index:2}.carousel-indicators [data-bs-target]{background-clip:padding-box;background-color:#fff;background-color:var(--bs-carousel-indicator-active-bg);border:0;border-bottom:10px solid #0000;border-top:10px solid #0000;box-sizing:initial;cursor:pointer;flex:0 1 auto;height:3px;margin-left:3px;margin-right:3px;opacity:.5;padding:0;text-indent:-999px;transition:opacity .6s ease;width:30px}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{bottom:1.25rem;color:#fff;color:var(--bs-carousel-caption-color);left:15%;padding-bottom:1.25rem;padding-top:1.25rem;position:absolute;right:15%;text-align:center}.carousel-dark{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}:root,[data-bs-theme=light]{--bs-carousel-indicator-active-bg:#fff;--bs-carousel-caption-color:#fff;--bs-carousel-control-icon-filter: }[data-bs-theme=dark]{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}.spinner-border,.spinner-grow{animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);border-radius:50%;display:inline-block;height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);width:var(--bs-spinner-width)}@keyframes spinner-border{to{transform:rotate(1turn)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-border-width:0.25em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-border;border-right-color:currentcolor;border:var(--bs-spinner-border-width) solid;border-right:var(--bs-spinner-border-width) solid #0000}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);--bs-offcanvas-transition:transform 0.3s ease-in-out;--bs-offcanvas-title-line-height:1.5}@media (max-width:575.98px){.offcanvas-sm{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-sm.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-sm.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom,.offcanvas-sm.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-sm.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:initial!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{background-color:initial!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (max-width:767.98px){.offcanvas-md{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-md.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-md.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom,.offcanvas-md.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-md.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:initial!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{background-color:initial!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (max-width:991.98px){.offcanvas-lg{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-lg.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-lg.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom,.offcanvas-lg.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-lg.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:initial!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{background-color:initial!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (max-width:1199.98px){.offcanvas-xl{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-xl.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-xl.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom,.offcanvas-xl.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-xl.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:initial!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{background-color:initial!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (max-width:1399.98px){.offcanvas-xxl{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-xxl.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-xxl.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom,.offcanvas-xxl.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-xxl.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:initial!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{background-color:initial!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}.offcanvas{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas.offcanvas-bottom,.offcanvas.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{background-color:#000;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1040}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{align-items:center;display:flex;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{margin-bottom:calc(var(--bs-offcanvas-padding-y)*-.5);margin-left:auto;margin-right:calc(var(--bs-offcanvas-padding-x)*-.5);margin-top:calc(var(--bs-offcanvas-padding-y)*-.5);padding:calc(var(--bs-offcanvas-padding-y)*.5) calc(var(--bs-offcanvas-padding-x)*.5)}.offcanvas-title{line-height:var(--bs-offcanvas-title-line-height);margin-bottom:0}.offcanvas-body{flex-grow:1;overflow-y:auto;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.placeholder{background-color:currentcolor;cursor:wait;display:inline-block;min-height:1em;opacity:.5;vertical-align:middle}.placeholder.btn:before{content:"";display:inline-block}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{animation:placeholder-wave 2s linear infinite;-webkit-mask-image:linear-gradient(130deg,#000 55%,#000c 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,#000c 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0;mask-position:-200% 0}}.clearfix:after{clear:both;content:"";display:block}.text-bg-primary{background-color:#0d6efd!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-secondary{background-color:#6c757d!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-success{background-color:#198754!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-info{background-color:#0dcaf0!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important;color:#000!important}.text-bg-warning{background-color:#ffc107!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important;color:#000!important}.text-bg-danger{background-color:#dc3545!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-light{background-color:#f8f9fa!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important;color:#000!important}.text-bg-dark{background-color:#212529!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.link-primary{color:#0d6efd!important;color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:#0d6efd!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important}.link-primary:focus,.link-primary:hover{color:#0a58ca!important;color:RGBA(10,88,202,var(--bs-link-opacity,1))!important;text-decoration-color:#0a58ca!important;text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important}.link-secondary{color:#6c757d!important;color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:#6c757d!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important}.link-secondary:focus,.link-secondary:hover{color:#565e64!important;color:RGBA(86,94,100,var(--bs-link-opacity,1))!important;text-decoration-color:#565e64!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important}.link-success{color:#198754!important;color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:#198754!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important}.link-success:focus,.link-success:hover{color:#146c43!important;color:RGBA(20,108,67,var(--bs-link-opacity,1))!important;text-decoration-color:#146c43!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important}.link-info{color:#0dcaf0!important;color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:#0dcaf0!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important}.link-info:focus,.link-info:hover{color:#3dd5f3!important;color:RGBA(61,213,243,var(--bs-link-opacity,1))!important;text-decoration-color:#3dd5f3!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important}.link-warning{color:#ffc107!important;color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:#ffc107!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important}.link-warning:focus,.link-warning:hover{color:#ffcd39!important;color:RGBA(255,205,57,var(--bs-link-opacity,1))!important;text-decoration-color:#ffcd39!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important}.link-danger{color:#dc3545!important;color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:#dc3545!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important}.link-danger:focus,.link-danger:hover{color:#b02a37!important;color:RGBA(176,42,55,var(--bs-link-opacity,1))!important;text-decoration-color:#b02a37!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important}.link-light{color:#f8f9fa!important;color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:#f8f9fa!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important}.link-light:focus,.link-light:hover{color:#f9fafb!important;color:RGBA(249,250,251,var(--bs-link-opacity,1))!important;text-decoration-color:#f9fafb!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important}.link-dark{color:#212529!important;color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:#212529!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important}.link-dark:focus,.link-dark:hover{color:#1a1e21!important;color:RGBA(26,30,33,var(--bs-link-opacity,1))!important;text-decoration-color:#1a1e21!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important}.link-body-emphasis{color:#000!important;color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:#000!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-body-emphasis:focus,.link-body-emphasis:hover{color:#000000bf!important;color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))!important;text-decoration-color:#000000bf!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important}.focus-ring:focus{box-shadow:0 0 0 .25rem #0d6efd40;box-shadow:var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);outline:0}.icon-link{align-items:center;backface-visibility:hidden;display:inline-flex;gap:.375rem;text-decoration-color:#0d6efd80;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-underline-offset:.25em}.icon-link>.bi{fill:currentcolor;flex-shrink:0;height:1em;transition:transform .2s ease-in-out;width:1em}@media (prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{transform:translate3d(.25em,0,0);transform:var(--bs-icon-link-transform,translate3d(.25em,0,0))}.ratio{position:relative;width:100%}.ratio:before{content:"";display:block;padding-top:var(--bs-aspect-ratio)}.ratio>*{height:100%;left:0;position:absolute;top:0;width:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{top:0}.fixed-bottom,.fixed-top{left:0;position:fixed;right:0;z-index:1030}.fixed-bottom{bottom:0}.sticky-top{top:0}.sticky-bottom,.sticky-top{position:sticky;z-index:1020}.sticky-bottom{bottom:0}@media (min-width:576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{bottom:0;position:sticky;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{bottom:0;position:sticky;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{bottom:0;position:sticky;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{bottom:0;position:sticky;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{bottom:0;position:sticky;z-index:1020}}.hstack{align-items:center;flex-direction:row}.hstack,.vstack{align-self:stretch;display:flex}.vstack{flex:1 1 auto;flex-direction:column}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;white-space:nowrap!important;width:1px!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.stretched-link:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{align-self:stretch;background-color:currentcolor;display:inline-block;min-height:1em;opacity:.25;width:1px;width:var(--bs-border-width)}.align-baseline{vertical-align:initial!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{object-fit:contain!important}.object-fit-cover{object-fit:cover!important}.object-fit-fill{object-fit:fill!important}.object-fit-scale{object-fit:scale-down!important}.object-fit-none{object-fit:none!important}.opacity-25{opacity:.25!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem #00000026!important;box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important;box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important;box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color:rgba(var(--bs-primary-rgb),var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color:rgba(var(--bs-secondary-rgb),var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color:rgba(var(--bs-success-rgb),var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color:rgba(var(--bs-info-rgb),var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color:rgba(var(--bs-warning-rgb),var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color:rgba(var(--bs-danger-rgb),var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color:rgba(var(--bs-light-rgb),var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color:rgba(var(--bs-dark-rgb),var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:1px solid #dee2e6!important;border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:1px solid #dee2e6!important;border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:1px solid #dee2e6!important;border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:1px solid #dee2e6!important;border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:1px solid #dee2e6!important;border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity:1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:#9ec5fe!important;border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:#c4c8cb!important;border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:#a3cfbb!important;border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:#9eeaf9!important;border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:#ffe69c!important;border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:#f1aeb5!important;border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:#e9ecef!important;border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:#adb5bd!important;border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-3{border-width:3px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity:0.1}.border-opacity-25{--bs-border-opacity:0.25}.border-opacity-50{--bs-border-opacity:0.5}.border-opacity-75{--bs-border-opacity:0.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-left:0!important;margin-right:0!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-5{margin-left:3rem!important;margin-right:3rem!important}.my-0{margin-bottom:0!important;margin-top:0!important}.my-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-5{margin-bottom:3rem!important;margin-top:3rem!important}.mt-0{margin-top:0!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-left:0!important;padding-right:0!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-5{padding-left:3rem!important;padding-right:3rem!important}.py-0{padding-bottom:0!important;padding-top:0!important}.py-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-0{padding-top:0!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{column-gap:0!important}.column-gap-1{column-gap:.25rem!important}.column-gap-2{column-gap:.5rem!important}.column-gap-3{column-gap:1rem!important}.column-gap-4{column-gap:1.5rem!important}.column-gap-5{column-gap:3rem!important}.font-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important;font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(13,110,253,var(--bs-text-opacity))!important;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(108,117,125,var(--bs-text-opacity))!important;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(25,135,84,var(--bs-text-opacity))!important;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(13,202,240,var(--bs-text-opacity))!important;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(255,193,7,var(--bs-text-opacity))!important;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(220,53,69,var(--bs-text-opacity))!important;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(248,249,250,var(--bs-text-opacity))!important;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(33,37,41,var(--bs-text-opacity))!important;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(0,0,0,var(--bs-text-opacity))!important;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(255,255,255,var(--bs-text-opacity))!important;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(33,37,41,var(--bs-text-opacity))!important;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:#212529bf!important;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity:1;color:#00000080!important}.text-white-50{--bs-text-opacity:1;color:#ffffff80!important}.text-body-secondary{--bs-text-opacity:1;color:#212529bf!important;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity:1;color:#21252980!important;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity:1;color:#000!important;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.text-primary-emphasis{color:#052c65!important;color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:#2b2f32!important;color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:#0a3622!important;color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:#055160!important;color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:#664d03!important;color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:#58151c!important;color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:#495057!important;color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:#495057!important;color:var(--bs-dark-text-emphasis)!important}.link-opacity-10,.link-opacity-10-hover:hover{--bs-link-opacity:0.1}.link-opacity-25,.link-opacity-25-hover:hover{--bs-link-opacity:0.25}.link-opacity-50,.link-opacity-50-hover:hover{--bs-link-opacity:0.5}.link-opacity-75,.link-opacity-75-hover:hover{--bs-link-opacity:0.75}.link-opacity-100,.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--bs-link-underline-opacity:1;text-decoration-color:rgba(13,110,253,var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity:1;text-decoration-color:rgba(108,117,125,var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity:1;text-decoration-color:rgba(25,135,84,var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity:1;text-decoration-color:rgba(13,202,240,var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity:1;text-decoration-color:rgba(255,193,7,var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity:1;text-decoration-color:rgba(220,53,69,var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity:1;text-decoration-color:rgba(248,249,250,var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity:1;text-decoration-color:rgba(33,37,41,var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity:1;text-decoration-color:#0d6efd!important;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:0.1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:0.25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:0.5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:0.75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(13,110,253,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(108,117,125,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(25,135,84,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(13,202,240,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(255,193,7,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(220,53,69,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(248,249,250,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(33,37,41,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(0,0,0,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(255,255,255,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{background-color:rgba(255,255,255,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-body,.bg-transparent{--bs-bg-opacity:1}.bg-body-secondary{--bs-bg-opacity:1;background-color:rgba(233,236,239,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity:1;background-color:rgba(248,249,250,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-primary-subtle{background-color:#cfe2ff!important;background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:#e2e3e5!important;background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:#d1e7dd!important;background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:#cff4fc!important;background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:#fff3cd!important;background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:#f8d7da!important;background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:#fcfcfd!important;background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:#ced4da!important;background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:linear-gradient(180deg,#ffffff26,#fff0)!important;background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:.375rem!important;border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.25rem!important;border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:.375rem!important;border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:.5rem!important;border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:1rem!important;border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:2rem!important;border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important;border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:.375rem!important;border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:.375rem!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:.25rem!important;border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:.25rem!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:.375rem!important;border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:.375rem!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:.5rem!important;border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:.5rem!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:1rem!important;border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:1rem!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:2rem!important;border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:2rem!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:50rem!important;border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:50rem!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-bottom-right-radius:.375rem!important;border-bottom-right-radius:var(--bs-border-radius)!important;border-top-right-radius:.375rem!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.rounded-end-1{border-bottom-right-radius:.25rem!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:.25rem!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-bottom-right-radius:.375rem!important;border-bottom-right-radius:var(--bs-border-radius)!important;border-top-right-radius:.375rem!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-bottom-right-radius:.5rem!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:.5rem!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-bottom-right-radius:1rem!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:1rem!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-bottom-right-radius:2rem!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:2rem!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-bottom-right-radius:50%!important;border-top-right-radius:50%!important}.rounded-end-pill{border-bottom-right-radius:50rem!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:50rem!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-left-radius:.375rem!important;border-bottom-left-radius:var(--bs-border-radius)!important;border-bottom-right-radius:.375rem!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.rounded-bottom-1{border-bottom-left-radius:.25rem!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:.25rem!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-left-radius:.375rem!important;border-bottom-left-radius:var(--bs-border-radius)!important;border-bottom-right-radius:.375rem!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-left-radius:.5rem!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:.5rem!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-left-radius:1rem!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:1rem!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-left-radius:2rem!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:2rem!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-bottom-pill{border-bottom-left-radius:50rem!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:50rem!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:.375rem!important;border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:.375rem!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:.25rem!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:.25rem!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:.375rem!important;border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:.375rem!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:.5rem!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:.5rem!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:1rem!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:1rem!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:2rem!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:2rem!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:50rem!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:50rem!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.z-n1{z-index:-1!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{object-fit:contain!important}.object-fit-sm-cover{object-fit:cover!important}.object-fit-sm-fill{object-fit:fill!important}.object-fit-sm-scale{object-fit:scale-down!important}.object-fit-sm-none{object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-left:0!important;margin-right:0!important}.mx-sm-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-sm-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-sm-3{margin-left:1rem!important;margin-right:1rem!important}.mx-sm-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-sm-5{margin-left:3rem!important;margin-right:3rem!important}.mx-sm-auto{margin-left:auto!important;margin-right:auto!important}.my-sm-0{margin-bottom:0!important;margin-top:0!important}.my-sm-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-sm-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-sm-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-sm-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-sm-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-sm-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-left:0!important;padding-right:0!important}.px-sm-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-sm-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-sm-3{padding-left:1rem!important;padding-right:1rem!important}.px-sm-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-sm-5{padding-left:3rem!important;padding-right:3rem!important}.py-sm-0{padding-bottom:0!important;padding-top:0!important}.py-sm-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-sm-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-sm-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-sm-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-sm-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{column-gap:0!important}.column-gap-sm-1{column-gap:.25rem!important}.column-gap-sm-2{column-gap:.5rem!important}.column-gap-sm-3{column-gap:1rem!important}.column-gap-sm-4{column-gap:1.5rem!important}.column-gap-sm-5{column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{object-fit:contain!important}.object-fit-md-cover{object-fit:cover!important}.object-fit-md-fill{object-fit:fill!important}.object-fit-md-scale{object-fit:scale-down!important}.object-fit-md-none{object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-left:0!important;margin-right:0!important}.mx-md-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-md-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-md-3{margin-left:1rem!important;margin-right:1rem!important}.mx-md-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-md-5{margin-left:3rem!important;margin-right:3rem!important}.mx-md-auto{margin-left:auto!important;margin-right:auto!important}.my-md-0{margin-bottom:0!important;margin-top:0!important}.my-md-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-md-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-md-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-md-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-md-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-md-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-left:0!important;padding-right:0!important}.px-md-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-md-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-md-3{padding-left:1rem!important;padding-right:1rem!important}.px-md-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-md-5{padding-left:3rem!important;padding-right:3rem!important}.py-md-0{padding-bottom:0!important;padding-top:0!important}.py-md-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-md-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-md-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-md-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-md-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{column-gap:0!important}.column-gap-md-1{column-gap:.25rem!important}.column-gap-md-2{column-gap:.5rem!important}.column-gap-md-3{column-gap:1rem!important}.column-gap-md-4{column-gap:1.5rem!important}.column-gap-md-5{column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{object-fit:contain!important}.object-fit-lg-cover{object-fit:cover!important}.object-fit-lg-fill{object-fit:fill!important}.object-fit-lg-scale{object-fit:scale-down!important}.object-fit-lg-none{object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-left:0!important;margin-right:0!important}.mx-lg-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-lg-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-lg-3{margin-left:1rem!important;margin-right:1rem!important}.mx-lg-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-lg-5{margin-left:3rem!important;margin-right:3rem!important}.mx-lg-auto{margin-left:auto!important;margin-right:auto!important}.my-lg-0{margin-bottom:0!important;margin-top:0!important}.my-lg-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-lg-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-lg-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-lg-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-lg-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-lg-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-left:0!important;padding-right:0!important}.px-lg-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-lg-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-lg-3{padding-left:1rem!important;padding-right:1rem!important}.px-lg-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-lg-5{padding-left:3rem!important;padding-right:3rem!important}.py-lg-0{padding-bottom:0!important;padding-top:0!important}.py-lg-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-lg-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-lg-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-lg-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-lg-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{column-gap:0!important}.column-gap-lg-1{column-gap:.25rem!important}.column-gap-lg-2{column-gap:.5rem!important}.column-gap-lg-3{column-gap:1rem!important}.column-gap-lg-4{column-gap:1.5rem!important}.column-gap-lg-5{column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{object-fit:contain!important}.object-fit-xl-cover{object-fit:cover!important}.object-fit-xl-fill{object-fit:fill!important}.object-fit-xl-scale{object-fit:scale-down!important}.object-fit-xl-none{object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-left:0!important;margin-right:0!important}.mx-xl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xl-auto{margin-left:auto!important;margin-right:auto!important}.my-xl-0{margin-bottom:0!important;margin-top:0!important}.my-xl-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-xl-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-xl-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-xl-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-xl-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-xl-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-left:0!important;padding-right:0!important}.px-xl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xl-0{padding-bottom:0!important;padding-top:0!important}.py-xl-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-xl-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-xl-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-xl-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-xl-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{column-gap:0!important}.column-gap-xl-1{column-gap:.25rem!important}.column-gap-xl-2{column-gap:.5rem!important}.column-gap-xl-3{column-gap:1rem!important}.column-gap-xl-4{column-gap:1.5rem!important}.column-gap-xl-5{column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{object-fit:contain!important}.object-fit-xxl-cover{object-fit:cover!important}.object-fit-xxl-fill{object-fit:fill!important}.object-fit-xxl-scale{object-fit:scale-down!important}.object-fit-xxl-none{object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-left:0!important;margin-right:0!important}.mx-xxl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xxl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xxl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xxl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xxl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xxl-auto{margin-left:auto!important;margin-right:auto!important}.my-xxl-0{margin-bottom:0!important;margin-top:0!important}.my-xxl-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-xxl-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-xxl-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-xxl-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-xxl-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-xxl-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-left:0!important;padding-right:0!important}.px-xxl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xxl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xxl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xxl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xxl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xxl-0{padding-bottom:0!important;padding-top:0!important}.py-xxl-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-xxl-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-xxl-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-xxl-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-xxl-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{column-gap:0!important}.column-gap-xxl-1{column-gap:.25rem!important}.column-gap-xxl-2{column-gap:.5rem!important}.column-gap-xxl-3{column-gap:1rem!important}.column-gap-xxl-4{column-gap:1.5rem!important}.column-gap-xxl-5{column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}:root{--color-bg-primary:#fff;--color-bg-secondary:#f8fafc;--color-bg-tertiary:#f1f5f9;--color-chip-bg:#fff;--color-chip-selected-bg:#e9eef5;--color-bg-page:#f5f5f7;--color-bg-inverse:#0f172a;--color-bg-hover:#f9fafb;--color-bg-active:#f3f4f6;--color-thread-bg:#f8fafc;--color-tick-read:#0b7fbf;--color-text-primary:#0a0a0a;--color-text-strong:#525252;--color-text-secondary:#6b6b6b;--color-text-subtitle:#6b6b6b;--color-text-tertiary:#737373;--color-cta-bg:#0a0a0a;--color-cta-outline:#0000;--color-text-inverse:#fff;--color-border-primary:#e5e5e5;--color-border-secondary:#f1f5f9;--color-border-tertiary:#e5e7eb;--color-scrollbar-thumb:#d1d5db;--color-scrollbar-thumb-hover:#9ca3af;--color-header-bg:#eee8ff;--color-sidebar-bg:#fff;--color-card-bg:#fff;--color-input-bg:#fff;--color-input-border:#e5e7eb;--color-input-disabled-bg:#f9fafb;--color-modal-bg:#fff;--color-modal-overlay:#00000080;--color-dropdown-bg:#fff;--color-tooltip-bg:#111;--color-tooltip-text:#f0f0f0;--color-table-header-bg:#f9fafb;--color-table-row-hover:#f9fafb;--color-table-border:#e5e7eb;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--color-ai-trace-bg:#fafafa;--color-ai-trace-border:#e5e5e5;--color-ai-trace-text:#0a0a0a;--color-ai-tool-chip-bg:#ede8ff;--color-ai-tool-chip-border:#7645ff33;--color-ai-eyebrow:#555568;--color-nav-active:#5934bf;--color-brand-purple:#7645ff;--color-brand-pink:#ff00d9;--color-brand-purple-tint:#ede8ff;--color-brand-purple-text:#5934bf;--color-status-success:#22c55e;--color-status-error:#ef4444;--color-status-warning:#f59e0b;--color-status-info:#3b82f6;--color-datepicker-hover:#f3f4f6;--color-datepicker-selected:#3b82f6;--color-datepicker-border:#e5e7eb;--color-chart-text:#000;--color-metric-green:#15803d;--color-metric-blue:#0369a1;--color-metric-orange:#b45309;--color-metric-red:#b91c1c;--color-metric-purple:#7645ff;--color-pill-error-bg:#fef2f2;--color-pill-error-text:#b91c1c;--color-pill-warning-bg:#fffbeb;--color-pill-warning-text:#b45309;--color-pill-success-bg:#f0fdf4;--color-pill-success-text:#15803d;--color-pill-info-bg:#f0f9ff;--color-pill-info-text:#0369a1;--color-error-bg:#fde8e9;--color-warning-bg:#fef6e9;--color-whatsapp-chat-bg:#efeae2;--color-whatsapp-brand-bubble:#d9fdd3;--color-whatsapp-brand-media:#d1f4cc;--color-whatsapp-name-me:#166534;--color-whatsapp-name-them:#0369a1;--color-note-private-bg:#fffdf7;--color-note-private-border:#f7a7252e;--color-note-private-header-bg:#f7a7250d;--color-note-private-header-border:#f7a7251f;--color-note-private-footer-bg:#f7a72508;--color-note-escalation-bg:#fffbeb;--color-voice-ringing-bg:#fffbeb;--color-voice-live-bg:#f0fdf4;--color-voice-icon-bg:#e0f2fe;--color-scroll-btn-bg:#0a0a0a;--color-scroll-btn-icon:#fff;--color-bubble-brand-bg:#0a0a0a;--color-bubble-brand-text:#fff;--color-bubble-brand-avatar:#0a0a0a;--color-badge-purple-bg:#ede8ff;--color-badge-purple-text:#5934bf;--color-badge-blue-bg:#e6f0ff;--color-badge-blue-text:#0046bf;--color-badge-amber-bg:#fef6e9;--color-badge-amber-text:#b97d1c;--color-badge-green-bg:#e8fcef;--color-badge-green-text:#12a548;--color-badge-red-bg:#fde8e9;--color-badge-red-text:#b41e29;--color-badge-cyan-bg:#e8f8fe;--color-badge-cyan-text:#0075bf}.dark{--color-bg-primary:#111827;--color-bg-secondary:#1f2937;--color-bg-tertiary:#374151;--color-chip-bg:#283548;--color-chip-selected-bg:#3d4d66;--color-bg-page:#111827;--color-bg-inverse:#f8fafc;--color-bg-hover:#374151;--color-bg-active:#374151;--color-thread-bg:#111827;--color-tick-read:#34b7f1;--color-text-primary:#f1f5f9;--color-text-strong:#e2e8f0;--color-text-secondary:#cbd5e1;--color-text-subtitle:#94a3b8;--color-text-tertiary:#94a3b8;--color-cta-bg:#0a0a0a;--color-cta-outline:#828c99;--color-text-inverse:#111827;--color-border-primary:#374151;--color-border-secondary:#1f2937;--color-border-tertiary:#4b5563;--color-scrollbar-thumb:#4b5563;--color-scrollbar-thumb-hover:#6b7280;--color-header-bg:#1f2937;--color-sidebar-bg:#111827;--color-card-bg:#1f2937;--color-input-bg:#1f2937;--color-input-border:#4b5563;--color-input-disabled-bg:#374151;--color-modal-bg:#1f2937;--color-modal-overlay:#000000b3;--color-dropdown-bg:#1f2937;--color-tooltip-bg:#374151;--color-tooltip-text:#f1f5f9;--color-table-header-bg:#1f2937;--color-table-row-hover:#374151;--color-table-border:#374151;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 6px -1px #0006,0 2px 4px -2px #0000004d;--shadow-lg:0 10px 15px -3px #0006,0 4px 6px -4px #0000004d;--shadow-xl:0 20px 25px -5px #00000080,0 8px 10px -6px #0006;--color-ai-trace-bg:#1f2937;--color-ai-trace-border:#374151;--color-ai-trace-text:#f1f5f9;--color-ai-tool-chip-bg:#2d2250;--color-ai-tool-chip-border:#7645ff59;--color-ai-eyebrow:#94a3b8;--color-nav-active:#a78bfa;--color-brand-purple:#7645ff;--color-brand-pink:#ff00d9;--color-brand-purple-tint:#2d2250;--color-brand-purple-text:#b49aff;--color-datepicker-hover:#374151;--color-datepicker-selected:#3b82f6;--color-datepicker-border:#4b5563;--color-chart-text:#f1f5f9;--color-metric-green:#4ade80;--color-metric-blue:#38bdf8;--color-metric-orange:#fbbf24;--color-metric-red:#f87171;--color-metric-purple:#a78bfa;--color-pill-error-bg:#ef444426;--color-pill-error-text:#f87171;--color-pill-warning-bg:#f59e0b26;--color-pill-warning-text:#fbbf24;--color-pill-success-bg:#22c55e26;--color-pill-success-text:#4ade80;--color-pill-info-bg:#38bdf826;--color-pill-info-text:#38bdf8;--color-error-bg:#ef444426;--color-warning-bg:#f59e0b26;--color-whatsapp-chat-bg:#1f2937;--color-whatsapp-brand-bubble:#005c4b;--color-whatsapp-brand-media:#025144;--color-whatsapp-name-me:#7ad3f5;--color-whatsapp-name-them:#06cf9c;--color-note-private-bg:#f7a72514;--color-note-private-border:#f7a72533;--color-note-private-header-bg:#f7a7251a;--color-note-private-header-border:#f7a7252e;--color-note-private-footer-bg:#f7a7250f;--color-note-escalation-bg:#f59e0b1f;--color-voice-ringing-bg:#f59e0b1a;--color-voice-live-bg:#22c55e1a;--color-voice-icon-bg:#0ea5e926;--color-scroll-btn-bg:#f1f5f9;--color-scroll-btn-icon:#111827;--color-bubble-brand-bg:#e2e8f0;--color-bubble-brand-text:#111827;--color-bubble-brand-avatar:#4b5563;--color-badge-purple-bg:#7645ff2e;--color-badge-purple-text:#a78bfa;--color-badge-blue-bg:#006eff2e;--color-badge-blue-text:#60a5fa;--color-badge-amber-bg:#f7a7252e;--color-badge-amber-text:#fbbf24;--color-badge-green-bg:#12a5482e;--color-badge-green-text:#4ade80;--color-badge-red-bg:#f028362e;--color-badge-red-text:#f87171;--color-badge-cyan-bg:#00b0ff2e;--color-badge-cyan-text:#22d3ee}*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}*,body,html{font-family:Open Sans,Inter,Segoe UI,Roboto,Helvetica Neue,sans-serif}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-bottom:1.2em;margin-top:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-bottom:1.25em;margin-top:1.25em;padding-inline-start:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-bottom:1.25em;margin-top:1.25em;padding-inline-start:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-bottom:3em;margin-top:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){border-inline-start-color:var(--tw-prose-quote-borders);border-inline-start-width:.25rem;color:var(--tw-prose-quotes);font-style:italic;font-weight:500;margin-bottom:1.6em;margin-top:1.6em;padding-inline-start:1em;quotes:"\201C""\201D""\2018""\2019"}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:2.25em;font-weight:800;line-height:1.1111111;margin-bottom:.8888889em;margin-top:0}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.5em;font-weight:700;line-height:1.3333333;margin-bottom:1em;margin-top:2em}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.25em;font-weight:600;line-height:1.6;margin-bottom:.6em;margin-top:1.6em}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;line-height:1.5;margin-bottom:.5em;margin-top:1.5em}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-bottom:2em;margin-top:2em}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.3125rem;box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%),0 3px 0 rgb(var(--tw-prose-kbd-shadows)/10%);color:var(--tw-prose-kbd);font-family:inherit;font-size:.875em;font-weight:500;padding-inline-end:.375em;padding-bottom:.1875em;padding-top:.1875em;padding-inline-start:.375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:var(--tw-prose-pre-bg);border-radius:.375rem;color:var(--tw-prose-pre-code);font-size:.875em;font-weight:400;line-height:1.7142857;margin-bottom:1.7142857em;margin-top:1.7142857em;overflow-x:auto;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-top:.8571429em;padding-inline-start:1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:initial;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.7142857;margin-bottom:2em;margin-top:2em;table-layout:auto;width:100%}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-th-borders);border-bottom-width:1px}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em;vertical-align:bottom}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-td-borders);border-bottom-width:1px}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:initial}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-color:var(--tw-prose-th-borders);border-top-width:1px}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body:#374151;--tw-prose-headings:#111827;--tw-prose-lead:#4b5563;--tw-prose-links:#111827;--tw-prose-bold:#111827;--tw-prose-counters:#6b7280;--tw-prose-bullets:#d1d5db;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#111827;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6b7280;--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:17 24 39;--tw-prose-code:#111827;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1f2937;--tw-prose-th-borders:#d1d5db;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5db;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#9ca3af;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#9ca3af;--tw-prose-invert-bullets:#4b5563;--tw-prose-invert-hr:#374151;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#374151;--tw-prose-invert-captions:#9ca3af;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5db;--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:#4b5563;--tw-prose-invert-td-borders:#374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.5em;margin-top:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-top:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-sm{font-size:.875rem;line-height:1.7142857}.prose-sm :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em;margin-top:1.1428571em}.prose-sm :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2857143em;line-height:1.5555556;margin-bottom:.8888889em;margin-top:.8888889em}.prose-sm :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em;margin-top:1.3333333em;padding-inline-start:1.1111111em}.prose-sm :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:2.1428571em;line-height:1.2;margin-bottom:.8em;margin-top:0}.prose-sm :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.4285714em;line-height:1.4;margin-bottom:.8em;margin-top:1.6em}.prose-sm :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2857143em;line-height:1.5555556;margin-bottom:.4444444em;margin-top:1.5555556em}.prose-sm :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){line-height:1.4285714;margin-bottom:.5714286em;margin-top:1.4285714em}.prose-sm :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.7142857em;margin-top:1.7142857em}.prose-sm :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.7142857em;margin-top:1.7142857em}.prose-sm :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose-sm :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.7142857em;margin-top:1.7142857em}.prose-sm :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.3125rem;font-size:.8571429em;padding-inline-end:.3571429em;padding-bottom:.1428571em;padding-top:.1428571em;padding-inline-start:.3571429em}.prose-sm :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em}.prose-sm :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.prose-sm :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em}.prose-sm :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.25rem;font-size:.8571429em;line-height:1.6666667;margin-bottom:1.6666667em;margin-top:1.6666667em;padding-inline-end:1em;padding-bottom:.6666667em;padding-top:.6666667em;padding-inline-start:1em}.prose-sm :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em;margin-top:1.1428571em;padding-inline-start:1.5714286em}.prose-sm :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em;margin-top:1.1428571em;padding-inline-start:1.5714286em}.prose-sm :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.2857143em;margin-top:.2857143em}.prose-sm :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4285714em}.prose-sm :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4285714em}.prose-sm :where(.prose-sm>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.5714286em;margin-top:.5714286em}.prose-sm :where(.prose-sm>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(.prose-sm>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em}.prose-sm :where(.prose-sm>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(.prose-sm>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em}.prose-sm :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.5714286em;margin-top:.5714286em}.prose-sm :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em;margin-top:1.1428571em}.prose-sm :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.2857143em;padding-inline-start:1.5714286em}.prose-sm :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2.8571429em;margin-top:2.8571429em}.prose-sm :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;line-height:1.5}.prose-sm :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:1em;padding-bottom:.6666667em;padding-inline-start:1em}.prose-sm :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:1em;padding-bottom:.6666667em;padding-top:.6666667em;padding-inline-start:1em}.prose-sm :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.7142857em;margin-top:1.7142857em}.prose-sm :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose-sm :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;line-height:1.3333333;margin-top:.6666667em}.prose-sm :where(.prose-sm>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(.prose-sm>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-lg{font-size:1.125rem;line-height:1.7777778}.prose-lg :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em;margin-top:1.3333333em}.prose-lg :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2222222em;line-height:1.4545455;margin-bottom:1.0909091em;margin-top:1.0909091em}.prose-lg :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.6666667em;margin-top:1.6666667em;padding-inline-start:1em}.prose-lg :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:2.6666667em;line-height:1;margin-bottom:.8333333em;margin-top:0}.prose-lg :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.6666667em;line-height:1.3333333;margin-bottom:1.0666667em;margin-top:1.8666667em}.prose-lg :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.3333333em;line-height:1.5;margin-bottom:.6666667em;margin-top:1.6666667em}.prose-lg :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){line-height:1.5555556;margin-bottom:.4444444em;margin-top:1.7777778em}.prose-lg :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.7777778em;margin-top:1.7777778em}.prose-lg :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.7777778em;margin-top:1.7777778em}.prose-lg :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose-lg :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.7777778em;margin-top:1.7777778em}.prose-lg :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.3125rem;font-size:.8888889em;padding-inline-end:.4444444em;padding-bottom:.2222222em;padding-top:.2222222em;padding-inline-start:.4444444em}.prose-lg :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em}.prose-lg :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8666667em}.prose-lg :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}.prose-lg :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.375rem;font-size:.8888889em;line-height:1.75;margin-bottom:2em;margin-top:2em;padding-inline-end:1.5em;padding-bottom:1em;padding-top:1em;padding-inline-start:1.5em}.prose-lg :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em;margin-top:1.3333333em;padding-inline-start:1.5555556em}.prose-lg :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em;margin-top:1.3333333em;padding-inline-start:1.5555556em}.prose-lg :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.6666667em;margin-top:.6666667em}.prose-lg :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4444444em}.prose-lg :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4444444em}.prose-lg :where(.prose-lg>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.8888889em;margin-top:.8888889em}.prose-lg :where(.prose-lg>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em}.prose-lg :where(.prose-lg>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em}.prose-lg :where(.prose-lg>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em}.prose-lg :where(.prose-lg>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em}.prose-lg :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.8888889em;margin-top:.8888889em}.prose-lg :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em;margin-top:1.3333333em}.prose-lg :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em}.prose-lg :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.6666667em;padding-inline-start:1.5555556em}.prose-lg :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:3.1111111em;margin-top:3.1111111em}.prose-lg :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em;line-height:1.5}.prose-lg :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.75em;padding-bottom:.75em;padding-inline-start:.75em}.prose-lg :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-lg :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-lg :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.75em;padding-bottom:.75em;padding-top:.75em;padding-inline-start:.75em}.prose-lg :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-lg :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-lg :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.7777778em;margin-top:1.7777778em}.prose-lg :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose-lg :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em;line-height:1.5;margin-top:1em}.prose-lg :where(.prose-lg>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(.prose-lg>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.sr-only{clip:rect(0,0,0,0)!important;border-width:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.pointer-events-none{pointer-events:none!important}.\!visible,.visible{visibility:visible!important}.invisible{visibility:hidden!important}.collapse{visibility:collapse!important}.static{position:static!important}.fixed{position:fixed!important}.absolute{position:absolute!important}.relative{position:relative!important}.sticky{position:sticky!important}.inset-0{inset:0!important}.inset-x-0{left:0!important;right:0!important}.inset-y-0{bottom:0!important;top:0!important}.-bottom-1{bottom:-.25rem!important}.-bottom-px{bottom:-1px!important}.-right-1{right:-.25rem!important}.-right-1\.5{right:-.375rem!important}.-top-1{top:-.25rem!important}.-top-1\.5{top:-.375rem!important}.-top-2{top:-.5rem!important}.bottom-0{bottom:0!important}.bottom-4{bottom:1rem!important}.bottom-full{bottom:100%!important}.left-0{left:0!important}.left-1{left:.25rem!important}.left-1\/2{left:50%!important}.left-3{left:.75rem!important}.left-4{left:1rem!important}.right-0{right:0!important}.right-1{right:.25rem!important}.right-2{right:.5rem!important}.right-3{right:.75rem!important}.right-4{right:1rem!important}.right-6{right:1.5rem!important}.top-0{top:0!important}.top-1\/2{top:50%!important}.top-16{top:4rem!important}.top-2\.5{top:.625rem!important}.top-3{top:.75rem!important}.top-4{top:1rem!important}.top-6{top:1.5rem!important}.top-full{top:100%!important}.z-0{z-index:0!important}.z-10{z-index:10!important}.z-20{z-index:20!important}.z-30{z-index:30!important}.z-40{z-index:40!important}.z-50{z-index:50!important}.z-\[100\]{z-index:100!important}.z-\[60\]{z-index:60!important}.z-\[9999\]{z-index:9999!important}.col-span-full{grid-column:1/-1!important}.m-1{margin:.25rem!important}.m-14{margin:3.5rem!important}.-mx-5{margin-left:-1.25rem!important;margin-right:-1.25rem!important}.-mx-6{margin-left:-1.5rem!important;margin-right:-1.5rem!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-auto{margin-bottom:auto!important;margin-top:auto!important}.-mb-px{margin-bottom:-1px!important}.mb-0\.5{margin-bottom:.125rem!important}.mb-1{margin-bottom:.25rem!important}.mb-1\.5{margin-bottom:.375rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:.75rem!important}.mb-4{margin-bottom:1rem!important}.mb-5{margin-bottom:1.25rem!important}.mb-6{margin-bottom:1.5rem!important}.mb-8{margin-bottom:2rem!important}.ml-0\.5{margin-left:.125rem!important}.ml-1{margin-left:.25rem!important}.ml-1\.5{margin-left:.375rem!important}.ml-2{margin-left:.5rem!important}.ml-4{margin-left:1rem!important}.ml-6{margin-left:1.5rem!important}.ml-8{margin-left:2rem!important}.ml-auto{margin-left:auto!important}.mr-1{margin-right:.25rem!important}.mr-2{margin-right:.5rem!important}.mr-3{margin-right:.75rem!important}.mr-4{margin-right:1rem!important}.mt-0\.5{margin-top:.125rem!important}.mt-1{margin-top:.25rem!important}.mt-1\.5{margin-top:.375rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:.75rem!important}.mt-4{margin-top:1rem!important}.mt-5{margin-top:1.25rem!important}.mt-6{margin-top:1.5rem!important}.mt-8{margin-top:2rem!important}.mt-auto{margin-top:auto!important}.line-clamp-2{-webkit-line-clamp:2!important}.line-clamp-2,.line-clamp-4{-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}.line-clamp-4{-webkit-line-clamp:4!important}.block{display:block!important}.inline-block{display:inline-block!important}.\!inline,.inline{display:inline!important}.flex{display:flex!important}.inline-flex{display:inline-flex!important}.table{display:table!important}.grid{display:grid!important}.contents{display:contents!important}.\!hidden,.hidden{display:none!important}.size-4{height:1rem!important;width:1rem!important}.h-0\.5{height:.125rem!important}.h-1\.5{height:.375rem!important}.h-10{height:2.5rem!important}.h-12{height:3rem!important}.h-14{height:3.5rem!important}.h-16{height:4rem!important}.h-2{height:.5rem!important}.h-2\.5{height:.625rem!important}.h-20{height:5rem!important}.h-24{height:6rem!important}.h-3{height:.75rem!important}.h-3\.5{height:.875rem!important}.h-32{height:8rem!important}.h-4{height:1rem!important}.h-5{height:1.25rem!important}.h-6{height:1.5rem!important}.h-64{height:16rem!important}.h-7{height:1.75rem!important}.h-8{height:2rem!important}.h-9{height:2.25rem!important}.h-\[18px\]{height:18px!important}.h-\[230px\]{height:230px!important}.h-\[480px\]{height:480px!important}.h-\[50px\]{height:50px!important}.h-\[600px\]{height:600px!important}.h-\[72px\]{height:72px!important}.h-full{height:100%!important}.h-screen{height:100vh!important}.max-h-0{max-height:0!important}.max-h-48{max-height:12rem!important}.max-h-64{max-height:16rem!important}.max-h-80{max-height:20rem!important}.max-h-96{max-height:24rem!important}.max-h-\[80vh\]{max-height:80vh!important}.max-h-\[85vh\]{max-height:85vh!important}.max-h-none{max-height:none!important}.min-h-0{min-height:0!important}.min-h-32{min-height:8rem!important}.min-h-36{min-height:9rem!important}.min-h-\[44px\]{min-height:44px!important}.min-h-\[48px\]{min-height:48px!important}.min-h-\[70vh\]{min-height:70vh!important}.min-h-\[88px\]{min-height:88px!important}.min-h-\[calc\(100vh-200px\)\]{min-height:calc(100vh - 200px)!important}.min-h-full{min-height:100%!important}.min-h-screen{min-height:100vh!important}.\!w-auto{width:auto!important}.w-1\.5{width:.375rem!important}.w-1\/2{width:50%!important}.w-1\/3{width:33.333333%!important}.w-1\/4{width:25%!important}.w-1\/5{width:20%!important}.w-10{width:2.5rem!important}.w-11{width:2.75rem!important}.w-11\/12{width:91.666667%!important}.w-12{width:3rem!important}.w-14{width:3.5rem!important}.w-16{width:4rem!important}.w-2{width:.5rem!important}.w-2\.5{width:.625rem!important}.w-2\/3{width:66.666667%!important}.w-2\/5{width:40%!important}.w-20{width:5rem!important}.w-24{width:6rem!important}.w-3{width:.75rem!important}.w-3\.5{width:.875rem!important}.w-3\/4{width:75%!important}.w-32{width:8rem!important}.w-4{width:1rem!important}.w-4\/5{width:80%!important}.w-40{width:10rem!important}.w-44{width:11rem!important}.w-48{width:12rem!important}.w-5{width:1.25rem!important}.w-5\/6{width:83.333333%!important}.w-6{width:1.5rem!important}.w-64{width:16rem!important}.w-7{width:1.75rem!important}.w-72{width:18rem!important}.w-8{width:2rem!important}.w-80{width:20rem!important}.w-9{width:2.25rem!important}.w-\[18px\]{width:18px!important}.w-\[50px\]{width:50px!important}.w-auto{width:auto!important}.w-full{width:100%!important}.w-px{width:1px!important}.min-w-0{min-width:0!important}.min-w-\[180px\]{min-width:180px!important}.min-w-\[200px\]{min-width:200px!important}.min-w-\[250px\]{min-width:250px!important}.min-w-full{min-width:100%!important}.max-w-2xl{max-width:42rem!important}.max-w-3xl{max-width:48rem!important}.max-w-4xl{max-width:56rem!important}.max-w-6xl{max-width:72rem!important}.max-w-7xl{max-width:80rem!important}.max-w-\[160px\]{max-width:160px!important}.max-w-\[180px\]{max-width:180px!important}.max-w-\[220px\]{max-width:220px!important}.max-w-\[260px\]{max-width:260px!important}.max-w-\[320px\]{max-width:320px!important}.max-w-\[75\%\]{max-width:75%!important}.max-w-\[85\%\]{max-width:85%!important}.max-w-full{max-width:100%!important}.max-w-lg{max-width:32rem!important}.max-w-md{max-width:28rem!important}.max-w-none{max-width:none!important}.max-w-sm{max-width:24rem!important}.max-w-xs{max-width:20rem!important}.flex-1{flex:1 1!important}.flex-shrink{flex-shrink:1!important}.flex-shrink-0{flex-shrink:0!important}.shrink{flex-shrink:1!important}.shrink-0{flex-shrink:0!important}.flex-grow,.grow{flex-grow:1!important}.basis-full{flex-basis:100%!important}.-translate-x-1\/2{--tw-translate-x:-50%!important}.-translate-x-1\/2,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.-translate-y-1\/2{--tw-translate-y:-50%!important}.translate-x-0{--tw-translate-x:0px!important}.translate-x-0,.translate-x-1{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.translate-x-1{--tw-translate-x:0.25rem!important}.translate-x-4{--tw-translate-x:1rem!important}.translate-x-4,.translate-x-6{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.translate-x-6{--tw-translate-x:1.5rem!important}.translate-y-0{--tw-translate-y:0px!important}.translate-y-0,.translate-y-4{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.translate-y-4{--tw-translate-y:1rem!important}.-rotate-90{--tw-rotate:-90deg!important}.-rotate-90,.rotate-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.rotate-0{--tw-rotate:0deg!important}.rotate-180{--tw-rotate:180deg!important}.rotate-180,.rotate-45{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.rotate-45{--tw-rotate:45deg!important}.scale-100{--tw-scale-x:1!important;--tw-scale-y:1!important}.scale-100,.scale-95{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.scale-95{--tw-scale-x:.95!important;--tw-scale-y:.95!important}.scale-\[1\.02\]{--tw-scale-x:1.02!important;--tw-scale-y:1.02!important}.scale-\[1\.02\],.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite!important}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite!important}.animate-spin{animation:spin 1s linear infinite!important}.cursor-grab{cursor:grab!important}.cursor-help{cursor:help!important}.cursor-not-allowed{cursor:not-allowed!important}.cursor-pointer{cursor:pointer!important}.cursor-text{cursor:text!important}.select-none{-webkit-user-select:none!important;user-select:none!important}.resize-none{resize:none!important}.resize{resize:both!important}.list-inside{list-style-position:inside!important}.list-disc{list-style-type:disc!important}.appearance-none{-webkit-appearance:none!important;appearance:none!important}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))!important}.grid-cols-\[minmax\(0\2c 1fr\)_minmax\(0\2c 1\.3fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)!important}.grid-cols-\[minmax\(0\2c 1fr\)_minmax\(0\2c 1\.3fr\)_auto\]{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-col{flex-direction:column!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.items-start{align-items:flex-start!important}.items-end{align-items:flex-end!important}.items-center{align-items:center!important}.items-baseline{align-items:baseline!important}.justify-start{justify-content:flex-start!important}.justify-end{justify-content:flex-end!important}.justify-center{justify-content:center!important}.justify-between{justify-content:space-between!important}.gap-0\.5{gap:.125rem!important}.gap-1{gap:.25rem!important}.gap-1\.5{gap:.375rem!important}.gap-2{gap:.5rem!important}.gap-2\.5{gap:.625rem!important}.gap-3{gap:.75rem!important}.gap-4{gap:1rem!important}.gap-6{gap:1.5rem!important}.gap-px{gap:1px!important}.gap-x-2{column-gap:.5rem!important}.gap-y-2{row-gap:.5rem!important}.space-x-0>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0!important;margin-left:calc(0px*(1 - var(--tw-space-x-reverse)))!important;margin-right:calc(0px*var(--tw-space-x-reverse))!important}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0!important;margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)))!important;margin-right:calc(.25rem*var(--tw-space-x-reverse))!important}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0!important;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)))!important;margin-right:calc(.5rem*var(--tw-space-x-reverse))!important}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0!important;margin-left:calc(.75rem*(1 - var(--tw-space-x-reverse)))!important;margin-right:calc(.75rem*var(--tw-space-x-reverse))!important}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0!important;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)))!important;margin-right:calc(1rem*var(--tw-space-x-reverse))!important}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0!important;margin-bottom:calc(.25rem*var(--tw-space-y-reverse))!important;margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))!important}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0!important;margin-bottom:calc(.5rem*var(--tw-space-y-reverse))!important;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))!important}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0!important;margin-bottom:calc(.75rem*var(--tw-space-y-reverse))!important;margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))!important}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0!important;margin-bottom:calc(1rem*var(--tw-space-y-reverse))!important;margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))!important}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0!important;margin-bottom:calc(1.25rem*var(--tw-space-y-reverse))!important;margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)))!important}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0!important;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse))!important;margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))!important}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:0!important;border-left-width:calc(1px*(1 - var(--tw-divide-x-reverse)))!important;border-right-width:calc(1px*var(--tw-divide-x-reverse))!important}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0!important;border-bottom-width:calc(1px*var(--tw-divide-y-reverse))!important;border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)))!important}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1!important;border-color:#f3f4f6!important;border-color:rgb(243 244 246/var(--tw-divide-opacity,1))!important}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1!important;border-color:#e5e7eb!important;border-color:rgb(229 231 235/var(--tw-divide-opacity,1))!important}.self-start{align-self:flex-start!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-x-auto{overflow-x:auto!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.truncate{overflow:hidden!important;text-overflow:ellipsis!important}.truncate,.whitespace-nowrap{white-space:nowrap!important}.whitespace-pre-line{white-space:pre-line!important}.whitespace-pre-wrap{white-space:pre-wrap!important}.break-words{overflow-wrap:break-word!important}.break-all{word-break:break-all!important}.rounded{border-radius:.25rem!important}.rounded-2xl{border-radius:1rem!important}.rounded-3xl{border-radius:1.5rem!important}.rounded-full{border-radius:9999px!important}.rounded-lg{border-radius:.5rem!important}.rounded-md{border-radius:.375rem!important}.rounded-none{border-radius:0!important}.rounded-sm{border-radius:.125rem!important}.rounded-xl{border-radius:.75rem!important}.rounded-l-md{border-bottom-left-radius:.375rem!important;border-top-left-radius:.375rem!important}.rounded-r-md{border-bottom-right-radius:.375rem!important;border-top-right-radius:.375rem!important}.rounded-t-lg{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}.rounded-bl-lg{border-bottom-left-radius:.5rem!important}.border{border-width:1px!important}.border-2{border-width:2px!important}.border-4{border-width:4px!important}.border-b{border-bottom-width:1px!important}.border-b-2{border-bottom-width:2px!important}.border-l{border-left-width:1px!important}.border-r{border-right-width:1px!important}.border-r-2{border-right-width:2px!important}.border-t{border-top-width:1px!important}.border-dashed{border-style:dashed!important}.\!border-none,.border-none{border-style:none!important}.border-amber-200{--tw-border-opacity:1!important;border-color:#fde68a!important;border-color:rgb(253 230 138/var(--tw-border-opacity,1))!important}.border-amber-500{--tw-border-opacity:1!important;border-color:#f59e0b!important;border-color:rgb(245 158 11/var(--tw-border-opacity,1))!important}.border-blue-200{--tw-border-opacity:1!important;border-color:#bfdbfe!important;border-color:rgb(191 219 254/var(--tw-border-opacity,1))!important}.border-blue-400{--tw-border-opacity:1!important;border-color:#60a5fa!important;border-color:rgb(96 165 250/var(--tw-border-opacity,1))!important}.border-blue-500{--tw-border-opacity:1!important;border-color:#3b82f6!important;border-color:rgb(59 130 246/var(--tw-border-opacity,1))!important}.border-blue-600{--tw-border-opacity:1!important;border-color:#2563eb!important;border-color:rgb(37 99 235/var(--tw-border-opacity,1))!important}.border-emerald-200{--tw-border-opacity:1!important;border-color:#a7f3d0!important;border-color:rgb(167 243 208/var(--tw-border-opacity,1))!important}.border-gray-100{--tw-border-opacity:1!important;border-color:#f3f4f6!important;border-color:rgb(243 244 246/var(--tw-border-opacity,1))!important}.border-gray-100\/50{border-color:#f3f4f680!important}.border-gray-200{--tw-border-opacity:1!important;border-color:#e5e7eb!important;border-color:rgb(229 231 235/var(--tw-border-opacity,1))!important}.border-gray-200\/50{border-color:#e5e7eb80!important}.border-gray-200\/80{border-color:#e5e7ebcc!important}.border-gray-300{--tw-border-opacity:1!important;border-color:#d1d5db!important;border-color:rgb(209 213 219/var(--tw-border-opacity,1))!important}.border-gray-400{--tw-border-opacity:1!important;border-color:#9ca3af!important;border-color:rgb(156 163 175/var(--tw-border-opacity,1))!important}.border-green-200{--tw-border-opacity:1!important;border-color:#bbf7d0!important;border-color:rgb(187 247 208/var(--tw-border-opacity,1))!important}.border-green-500{--tw-border-opacity:1!important;border-color:#22c55e!important;border-color:rgb(34 197 94/var(--tw-border-opacity,1))!important}.border-indigo-500{--tw-border-opacity:1!important;border-color:#6366f1!important;border-color:rgb(99 102 241/var(--tw-border-opacity,1))!important}.border-orange-200{--tw-border-opacity:1!important;border-color:#fed7aa!important;border-color:rgb(254 215 170/var(--tw-border-opacity,1))!important}.border-pink-500{--tw-border-opacity:1!important;border-color:#ec4899!important;border-color:rgb(236 72 153/var(--tw-border-opacity,1))!important}.border-purple-200{--tw-border-opacity:1!important;border-color:#e9d5ff!important;border-color:rgb(233 213 255/var(--tw-border-opacity,1))!important}.border-purple-500{--tw-border-opacity:1!important;border-color:#a855f7!important;border-color:rgb(168 85 247/var(--tw-border-opacity,1))!important}.border-purple-600{--tw-border-opacity:1!important;border-color:#9333ea!important;border-color:rgb(147 51 234/var(--tw-border-opacity,1))!important}.border-red-200{--tw-border-opacity:1!important;border-color:#fecaca!important;border-color:rgb(254 202 202/var(--tw-border-opacity,1))!important}.border-red-300{--tw-border-opacity:1!important;border-color:#fca5a5!important;border-color:rgb(252 165 165/var(--tw-border-opacity,1))!important}.border-red-500{--tw-border-opacity:1!important;border-color:#ef4444!important;border-color:rgb(239 68 68/var(--tw-border-opacity,1))!important}.border-slate-300{--tw-border-opacity:1!important;border-color:#cbd5e1!important;border-color:rgb(203 213 225/var(--tw-border-opacity,1))!important}.border-transparent{border-color:#0000!important}.border-white{--tw-border-opacity:1!important;border-color:#fff!important;border-color:rgb(255 255 255/var(--tw-border-opacity,1))!important}.border-b-gray-200{--tw-border-opacity:1!important;border-bottom-color:#e5e7eb!important;border-bottom-color:rgb(229 231 235/var(--tw-border-opacity,1))!important}.border-b-transparent{border-bottom-color:#0000!important}.border-t-blue-600{--tw-border-opacity:1!important;border-top-color:#2563eb!important;border-top-color:rgb(37 99 235/var(--tw-border-opacity,1))!important}.border-t-transparent{border-top-color:#0000!important}.bg-\[\#18DC60\]{--tw-bg-opacity:1!important;background-color:#18dc60!important;background-color:rgb(24 220 96/var(--tw-bg-opacity,1))!important}.bg-\[\#2FB344\]{--tw-bg-opacity:1!important;background-color:#2fb344!important;background-color:rgb(47 179 68/var(--tw-bg-opacity,1))!important}.bg-\[\#33A1FD\]{--tw-bg-opacity:1!important;background-color:#33a1fd!important;background-color:rgb(51 161 253/var(--tw-bg-opacity,1))!important}.bg-\[\#808080\]{--tw-bg-opacity:1!important;background-color:grey!important;background-color:rgb(128 128 128/var(--tw-bg-opacity,1))!important}.bg-\[\#DFDFDF\]{--tw-bg-opacity:1!important;background-color:#dfdfdf!important;background-color:rgb(223 223 223/var(--tw-bg-opacity,1))!important}.bg-\[\#E1FCEB\]{--tw-bg-opacity:1!important;background-color:#e1fceb!important;background-color:rgb(225 252 235/var(--tw-bg-opacity,1))!important}.bg-\[\#E6F3FF\]{--tw-bg-opacity:1!important;background-color:#e6f3ff!important;background-color:rgb(230 243 255/var(--tw-bg-opacity,1))!important}.bg-\[\#E8FCEF\]{--tw-bg-opacity:1!important;background-color:#e8fcef!important;background-color:rgb(232 252 239/var(--tw-bg-opacity,1))!important}.bg-\[\#F02836\]{--tw-bg-opacity:1!important;background-color:#f02836!important;background-color:rgb(240 40 54/var(--tw-bg-opacity,1))!important}.bg-\[\#F4F5F7\]{--tw-bg-opacity:1!important;background-color:#f4f5f7!important;background-color:rgb(244 245 247/var(--tw-bg-opacity,1))!important}.bg-\[\#F7A725\]{--tw-bg-opacity:1!important;background-color:#f7a725!important;background-color:rgb(247 167 37/var(--tw-bg-opacity,1))!important}.bg-\[\#FAD900\]{--tw-bg-opacity:1!important;background-color:#fad900!important;background-color:rgb(250 217 0/var(--tw-bg-opacity,1))!important}.bg-\[\#FDE4E6\]{--tw-bg-opacity:1!important;background-color:#fde4e6!important;background-color:rgb(253 228 230/var(--tw-bg-opacity,1))!important}.bg-\[\#FEF4E4\]{--tw-bg-opacity:1!important;background-color:#fef4e4!important;background-color:rgb(254 244 228/var(--tw-bg-opacity,1))!important}.bg-\[\#FFFBE3\]{--tw-bg-opacity:1!important;background-color:#fffbe3!important;background-color:rgb(255 251 227/var(--tw-bg-opacity,1))!important}.bg-\[\#e7e7e7\]{--tw-bg-opacity:1!important;background-color:#e7e7e7!important;background-color:rgb(231 231 231/var(--tw-bg-opacity,1))!important}.bg-\[var\(--color-bg-page\)\]{background-color:var(--color-bg-page)!important}.bg-\[var\(--color-bg-secondary\)\]{background-color:var(--color-bg-secondary)!important}.bg-\[var\(--color-header-bg\)\]{background-color:var(--color-header-bg)!important}.bg-\[var\(--color-pill-warning-bg\)\]{background-color:var(--color-pill-warning-bg)!important}.bg-amber-100{background-color:#fef3c7!important;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))!important}.bg-amber-100,.bg-amber-50{--tw-bg-opacity:1!important}.bg-amber-50{background-color:#fffbeb!important;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))!important}.bg-amber-500{background-color:#f59e0b!important;background-color:rgb(245 158 11/var(--tw-bg-opacity,1))!important}.bg-amber-500,.bg-black{--tw-bg-opacity:1!important}.bg-black{background-color:#000!important;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))!important}.bg-black\/20{background-color:#0003!important}.bg-black\/50{background-color:#00000080!important}.bg-blue-100{background-color:#dbeafe!important;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))!important}.bg-blue-100,.bg-blue-400{--tw-bg-opacity:1!important}.bg-blue-400{background-color:#60a5fa!important;background-color:rgb(96 165 250/var(--tw-bg-opacity,1))!important}.bg-blue-50{background-color:#eff6ff!important;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))!important}.bg-blue-50,.bg-blue-500{--tw-bg-opacity:1!important}.bg-blue-500{background-color:#3b82f6!important;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))!important}.bg-blue-600{--tw-bg-opacity:1!important;background-color:#2563eb!important;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))!important}.bg-emerald-100{--tw-bg-opacity:1!important;background-color:#d1fae5!important;background-color:rgb(209 250 229/var(--tw-bg-opacity,1))!important}.bg-emerald-400{--tw-bg-opacity:1!important;background-color:#34d399!important;background-color:rgb(52 211 153/var(--tw-bg-opacity,1))!important}.bg-emerald-50{--tw-bg-opacity:1!important;background-color:#ecfdf5!important;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))!important}.bg-emerald-500{--tw-bg-opacity:1!important;background-color:#10b981!important;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))!important}.bg-gray-100{background-color:#f3f4f6!important;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))!important}.bg-gray-100,.bg-gray-200{--tw-bg-opacity:1!important}.bg-gray-200{background-color:#e5e7eb!important;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))!important}.bg-gray-300{background-color:#d1d5db!important;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))!important}.bg-gray-300,.bg-gray-400{--tw-bg-opacity:1!important}.bg-gray-400{background-color:#9ca3af!important;background-color:rgb(156 163 175/var(--tw-bg-opacity,1))!important}.bg-gray-50{--tw-bg-opacity:1!important;background-color:#f9fafb!important;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))!important}.bg-gray-50\/30{background-color:#f9fafb4d!important}.bg-gray-50\/50{background-color:#f9fafb80!important}.bg-gray-500{background-color:#6b7280!important;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))!important}.bg-gray-500,.bg-gray-600{--tw-bg-opacity:1!important}.bg-gray-600{background-color:#4b5563!important;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))!important}.bg-gray-700{background-color:#374151!important;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))!important}.bg-gray-700,.bg-gray-800{--tw-bg-opacity:1!important}.bg-gray-800{background-color:#1f2937!important;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))!important}.bg-gray-900{background-color:#111827!important;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))!important}.bg-gray-900,.bg-green-100{--tw-bg-opacity:1!important}.bg-green-100{background-color:#dcfce7!important;background-color:rgb(220 252 231/var(--tw-bg-opacity,1))!important}.bg-green-50{background-color:#f0fdf4!important;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))!important}.bg-green-50,.bg-green-500{--tw-bg-opacity:1!important}.bg-green-500{background-color:#22c55e!important;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))!important}.bg-green-600{--tw-bg-opacity:1!important;background-color:#16a34a!important;background-color:rgb(22 163 74/var(--tw-bg-opacity,1))!important}.bg-indigo-50{--tw-bg-opacity:1!important;background-color:#eef2ff!important;background-color:rgb(238 242 255/var(--tw-bg-opacity,1))!important}.bg-indigo-500{--tw-bg-opacity:1!important;background-color:#6366f1!important;background-color:rgb(99 102 241/var(--tw-bg-opacity,1))!important}.bg-indigo-600{--tw-bg-opacity:1!important;background-color:#4f46e5!important;background-color:rgb(79 70 229/var(--tw-bg-opacity,1))!important}.bg-orange-100{--tw-bg-opacity:1!important;background-color:#ffedd5!important;background-color:rgb(255 237 213/var(--tw-bg-opacity,1))!important}.bg-orange-50{--tw-bg-opacity:1!important;background-color:#fff7ed!important;background-color:rgb(255 247 237/var(--tw-bg-opacity,1))!important}.bg-orange-500{--tw-bg-opacity:1!important;background-color:#f97316!important;background-color:rgb(249 115 22/var(--tw-bg-opacity,1))!important}.bg-pink-400{background-color:#f472b6!important;background-color:rgb(244 114 182/var(--tw-bg-opacity,1))!important}.bg-pink-400,.bg-pink-50{--tw-bg-opacity:1!important}.bg-pink-50{background-color:#fdf2f8!important;background-color:rgb(253 242 248/var(--tw-bg-opacity,1))!important}.bg-pink-500{--tw-bg-opacity:1!important;background-color:#ec4899!important;background-color:rgb(236 72 153/var(--tw-bg-opacity,1))!important}.bg-purple-100{--tw-bg-opacity:1!important;background-color:#f3e8ff!important;background-color:rgb(243 232 255/var(--tw-bg-opacity,1))!important}.bg-purple-50{--tw-bg-opacity:1!important;background-color:#faf5ff!important;background-color:rgb(250 245 255/var(--tw-bg-opacity,1))!important}.bg-purple-500{--tw-bg-opacity:1!important;background-color:#a855f7!important;background-color:rgb(168 85 247/var(--tw-bg-opacity,1))!important}.bg-purple-600{background-color:#9333ea!important;background-color:rgb(147 51 234/var(--tw-bg-opacity,1))!important}.bg-purple-600,.bg-red-100{--tw-bg-opacity:1!important}.bg-red-100{background-color:#fee2e2!important;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))!important}.bg-red-50{background-color:#fef2f2!important;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))!important}.bg-red-50,.bg-red-500{--tw-bg-opacity:1!important}.bg-red-500{background-color:#ef4444!important;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))!important}.bg-red-600{background-color:#dc2626!important;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))!important}.bg-red-600,.bg-slate-900{--tw-bg-opacity:1!important}.bg-slate-900{background-color:#0f172a!important;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))!important}.bg-teal-500{--tw-bg-opacity:1!important;background-color:#14b8a6!important;background-color:rgb(20 184 166/var(--tw-bg-opacity,1))!important}.bg-transparent{background-color:initial!important}.bg-white{--tw-bg-opacity:1!important;background-color:#fff!important;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))!important}.bg-white\/70{background-color:#ffffffb3!important}.bg-white\/80{background-color:#fffc!important}.bg-yellow-100{--tw-bg-opacity:1!important;background-color:#fef9c3!important;background-color:rgb(254 249 195/var(--tw-bg-opacity,1))!important}.bg-yellow-500{--tw-bg-opacity:1!important;background-color:#eab308!important;background-color:rgb(234 179 8/var(--tw-bg-opacity,1))!important}.bg-opacity-20{--tw-bg-opacity:0.2!important}.bg-opacity-30{--tw-bg-opacity:0.3!important}.bg-opacity-40{--tw-bg-opacity:0.4!important}.bg-opacity-50{--tw-bg-opacity:0.5!important}.bg-opacity-60{--tw-bg-opacity:0.6!important}.bg-opacity-75{--tw-bg-opacity:0.75!important}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))!important}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))!important}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))!important}.from-\[\#7645FF\]{--tw-gradient-from:#7645ff var(--tw-gradient-from-position)!important;--tw-gradient-to:#7645ff00 var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)!important}.from-black{--tw-gradient-from:#000 var(--tw-gradient-from-position)!important;--tw-gradient-to:#0000 var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)!important}.from-blue-400{--tw-gradient-from:#60a5fa var(--tw-gradient-from-position)!important;--tw-gradient-to:#60a5fa00 var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)!important}.from-blue-50{--tw-gradient-from:#eff6ff var(--tw-gradient-from-position)!important;--tw-gradient-to:#eff6ff00 var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)!important}.from-blue-500{--tw-gradient-from:#3b82f6 var(--tw-gradient-from-position)!important;--tw-gradient-to:#3b82f600 var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)!important}.from-blue-500\/5{--tw-gradient-from:#3b82f60d var(--tw-gradient-from-position)!important;--tw-gradient-to:#3b82f600 var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)!important}.from-blue-600{--tw-gradient-from:#2563eb var(--tw-gradient-from-position)!important;--tw-gradient-to:#2563eb00 var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)!important}.from-emerald-500{--tw-gradient-from:#10b981 var(--tw-gradient-from-position)!important;--tw-gradient-to:#10b98100 var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)!important}.from-gray-100{--tw-gradient-from:#f3f4f6 var(--tw-gradient-from-position)!important;--tw-gradient-to:#f3f4f600 var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)!important}.from-gray-50{--tw-gradient-from:#f9fafb var(--tw-gradient-from-position)!important;--tw-gradient-to:#f9fafb00 var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)!important}.from-gray-50\/30{--tw-gradient-from:#f9fafb4d var(--tw-gradient-from-position)!important;--tw-gradient-to:#f9fafb00 var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)!important}.from-gray-800{--tw-gradient-from:#1f2937 var(--tw-gradient-from-position)!important;--tw-gradient-to:#1f293700 var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)!important}.from-gray-900{--tw-gradient-from:#111827 var(--tw-gradient-from-position)!important;--tw-gradient-to:#11182700 var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)!important}.from-green-50{--tw-gradient-from:#f0fdf4 var(--tw-gradient-from-position)!important;--tw-gradient-to:#f0fdf400 var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)!important}.from-green-600{--tw-gradient-from:#16a34a var(--tw-gradient-from-position)!important;--tw-gradient-to:#16a34a00 var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)!important}.from-indigo-400{--tw-gradient-from:#818cf8 var(--tw-gradient-from-position)!important;--tw-gradient-to:#818cf800 var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)!important}.from-indigo-500{--tw-gradient-from:#6366f1 var(--tw-gradient-from-position)!important;--tw-gradient-to:#6366f100 var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)!important}.from-indigo-600{--tw-gradient-from:#4f46e5 var(--tw-gradient-from-position)!important;--tw-gradient-to:#4f46e500 var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)!important}.from-orange-50{--tw-gradient-from:#fff7ed var(--tw-gradient-from-position)!important;--tw-gradient-to:#fff7ed00 var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)!important}.from-orange-500{--tw-gradient-from:#f97316 var(--tw-gradient-from-position)!important;--tw-gradient-to:#f9731600 var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)!important}.from-pink-500{--tw-gradient-from:#ec4899 var(--tw-gradient-from-position)!important;--tw-gradient-to:#ec489900 var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)!important}.from-purple-50{--tw-gradient-from:#faf5ff var(--tw-gradient-from-position)!important;--tw-gradient-to:#faf5ff00 var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)!important}.from-purple-500{--tw-gradient-from:#a855f7 var(--tw-gradient-from-position)!important;--tw-gradient-to:#a855f700 var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)!important}.from-purple-600{--tw-gradient-from:#9333ea var(--tw-gradient-from-position)!important;--tw-gradient-to:#9333ea00 var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)!important}.from-red-500{--tw-gradient-from:#ef4444 var(--tw-gradient-from-position)!important;--tw-gradient-to:#ef444400 var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)!important}.from-slate-50{--tw-gradient-from:#f8fafc var(--tw-gradient-from-position)!important;--tw-gradient-to:#f8fafc00 var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)!important}.from-teal-500{--tw-gradient-from:#14b8a6 var(--tw-gradient-from-position)!important;--tw-gradient-to:#14b8a600 var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)!important}.via-purple-600{--tw-gradient-to:#9333ea00 var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from),#9333ea var(--tw-gradient-via-position),var(--tw-gradient-to)!important}.via-white{--tw-gradient-to:#fff0 var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from),#fff var(--tw-gradient-via-position),var(--tw-gradient-to)!important}.to-\[\#FF00D9\]{--tw-gradient-to:#ff00d9 var(--tw-gradient-to-position)!important}.to-blue-50{--tw-gradient-to:#eff6ff var(--tw-gradient-to-position)!important}.to-blue-50\/30{--tw-gradient-to:#eff6ff4d var(--tw-gradient-to-position)!important}.to-blue-700{--tw-gradient-to:#1d4ed8 var(--tw-gradient-to-position)!important}.to-cyan-600{--tw-gradient-to:#0891b2 var(--tw-gradient-to-position)!important}.to-emerald-700{--tw-gradient-to:#047857 var(--tw-gradient-to-position)!important}.to-gray-200{--tw-gradient-to:#e5e7eb var(--tw-gradient-to-position)!important}.to-gray-700{--tw-gradient-to:#374151 var(--tw-gradient-to-position)!important}.to-gray-800{--tw-gradient-to:#1f2937 var(--tw-gradient-to-position)!important}.to-gray-900{--tw-gradient-to:#111827 var(--tw-gradient-to-position)!important}.to-green-700{--tw-gradient-to:#15803d var(--tw-gradient-to-position)!important}.to-indigo-50{--tw-gradient-to:#eef2ff var(--tw-gradient-to-position)!important}.to-indigo-600{--tw-gradient-to:#4f46e5 var(--tw-gradient-to-position)!important}.to-indigo-700{--tw-gradient-to:#4338ca var(--tw-gradient-to-position)!important}.to-orange-700{--tw-gradient-to:#c2410c var(--tw-gradient-to-position)!important}.to-pink-50{--tw-gradient-to:#fdf2f8 var(--tw-gradient-to-position)!important}.to-pink-600{--tw-gradient-to:#db2777 var(--tw-gradient-to-position)!important}.to-pink-700{--tw-gradient-to:#be185d var(--tw-gradient-to-position)!important}.to-purple-500{--tw-gradient-to:#a855f7 var(--tw-gradient-to-position)!important}.to-purple-600{--tw-gradient-to:#9333ea var(--tw-gradient-to-position)!important}.to-purple-700{--tw-gradient-to:#7e22ce var(--tw-gradient-to-position)!important}.to-red-600{--tw-gradient-to:#dc2626 var(--tw-gradient-to-position)!important}.to-red-700{--tw-gradient-to:#b91c1c var(--tw-gradient-to-position)!important}.to-teal-600{--tw-gradient-to:#0d9488 var(--tw-gradient-to-position)!important}.to-teal-700{--tw-gradient-to:#0f766e var(--tw-gradient-to-position)!important}.to-transparent{--tw-gradient-to:#0000 var(--tw-gradient-to-position)!important}.to-white{--tw-gradient-to:#fff var(--tw-gradient-to-position)!important}.to-yellow-50{--tw-gradient-to:#fefce8 var(--tw-gradient-to-position)!important}.bg-clip-text{-webkit-background-clip:text!important;background-clip:text!important}.fill-current{fill:currentColor!important}.object-cover{object-fit:cover!important}.p-0\.5{padding:.125rem!important}.p-1{padding:.25rem!important}.p-1\.5{padding:.375rem!important}.p-2{padding:.5rem!important}.p-2\.5{padding:.625rem!important}.p-3{padding:.75rem!important}.p-4{padding:1rem!important}.p-5{padding:1.25rem!important}.p-6{padding:1.5rem!important}.p-8{padding:2rem!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-1\.5{padding-left:.375rem!important;padding-right:.375rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-2\.5{padding-left:.625rem!important;padding-right:.625rem!important}.px-3{padding-left:.75rem!important;padding-right:.75rem!important}.px-4{padding-left:1rem!important;padding-right:1rem!important}.px-5{padding-left:1.25rem!important;padding-right:1.25rem!important}.px-6{padding-left:1.5rem!important;padding-right:1.5rem!important}.py-0\.5{padding-bottom:.125rem!important;padding-top:.125rem!important}.py-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-1\.5{padding-bottom:.375rem!important;padding-top:.375rem!important}.py-12{padding-bottom:3rem!important;padding-top:3rem!important}.py-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-2\.5{padding-bottom:.625rem!important;padding-top:.625rem!important}.py-3{padding-bottom:.75rem!important;padding-top:.75rem!important}.py-4{padding-bottom:1rem!important;padding-top:1rem!important}.py-5{padding-bottom:1.25rem!important;padding-top:1.25rem!important}.py-6{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-8{padding-bottom:2rem!important;padding-top:2rem!important}.py-px{padding-bottom:1px!important;padding-top:1px!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-2\.5{padding-bottom:.625rem!important}.pb-3{padding-bottom:.75rem!important}.pb-4{padding-bottom:1rem!important}.pb-6{padding-bottom:1.5rem!important}.pl-10{padding-left:2.5rem!important}.pl-2{padding-left:.5rem!important}.pl-4{padding-left:1rem!important}.pl-8{padding-left:2rem!important}.pl-9{padding-left:2.25rem!important}.pr-14{padding-right:3.5rem!important}.pr-2{padding-right:.5rem!important}.pr-4{padding-right:1rem!important}.pr-6{padding-right:1.5rem!important}.pr-8{padding-right:2rem!important}.pr-\[5px\]{padding-right:5px!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:.75rem!important}.pt-5{padding-top:1.25rem!important}.pt-7{padding-top:1.75rem!important}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.align-top{vertical-align:top!important}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important}.text-2xl{font-size:1.5rem!important;line-height:2rem!important}.text-3xl{font-size:1.875rem!important;line-height:2.25rem!important}.text-4xl{font-size:2.25rem!important;line-height:2.5rem!important}.text-\[10px\]{font-size:10px!important}.text-\[11px\]{font-size:11px!important}.text-\[12px\]{font-size:12px!important}.text-\[13px\]{font-size:13px!important}.text-\[14px\]{font-size:14px!important}.text-base{font-size:1rem!important;line-height:1.5rem!important}.text-lg{font-size:1.125rem!important;line-height:1.75rem!important}.text-sm{font-size:.875rem!important;line-height:1.25rem!important}.text-xl{font-size:1.25rem!important;line-height:1.75rem!important}.text-xs{font-size:.75rem!important;line-height:1rem!important}.font-bold{font-weight:700!important}.font-extrabold{font-weight:800!important}.font-medium{font-weight:500!important}.font-normal{font-weight:400!important}.font-semibold{font-weight:600!important}.uppercase{text-transform:uppercase!important}.lowercase{text-transform:lowercase!important}.capitalize{text-transform:capitalize!important}.italic{font-style:italic!important}.ordinal{--tw-ordinal:ordinal!important}.ordinal,.tabular-nums{font-feature-settings:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)!important;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)!important}.tabular-nums{--tw-numeric-spacing:tabular-nums!important}.leading-relaxed{line-height:1.625!important}.leading-snug{line-height:1.375!important}.leading-tight{line-height:1.25!important}.tracking-wide{letter-spacing:.025em!important}.tracking-wider{letter-spacing:.05em!important}.text-\[\#12A548\]{--tw-text-opacity:1!important;color:#12a548!important;color:rgb(18 165 72/var(--tw-text-opacity,1))!important}.text-\[\#18DC60\]{--tw-text-opacity:1!important;color:#18dc60!important;color:rgb(24 220 96/var(--tw-text-opacity,1))!important}.text-\[\#1F2025\]{--tw-text-opacity:1!important;color:#1f2025!important;color:rgb(31 32 37/var(--tw-text-opacity,1))!important}.text-\[\#33A1FD\]{--tw-text-opacity:1!important;color:#33a1fd!important;color:rgb(51 161 253/var(--tw-text-opacity,1))!important}.text-\[\#808080\]{--tw-text-opacity:1!important;color:grey!important;color:rgb(128 128 128/var(--tw-text-opacity,1))!important}.text-\[\#B97D1C\]{--tw-text-opacity:1!important;color:#b97d1c!important;color:rgb(185 125 28/var(--tw-text-opacity,1))!important}.text-\[\#F02836\]{--tw-text-opacity:1!important;color:#f02836!important;color:rgb(240 40 54/var(--tw-text-opacity,1))!important}.text-\[\#F7A725\]{--tw-text-opacity:1!important;color:#f7a725!important;color:rgb(247 167 37/var(--tw-text-opacity,1))!important}.text-\[\#FAD900\]{--tw-text-opacity:1!important;color:#fad900!important;color:rgb(250 217 0/var(--tw-text-opacity,1))!important}.text-\[var\(--color-pill-warning-text\)\]{color:var(--color-pill-warning-text)!important}.text-\[var\(--color-text-secondary\)\]{color:var(--color-text-secondary)!important}.text-amber-600{--tw-text-opacity:1!important;color:#d97706!important;color:rgb(217 119 6/var(--tw-text-opacity,1))!important}.text-amber-700{--tw-text-opacity:1!important;color:#b45309!important;color:rgb(180 83 9/var(--tw-text-opacity,1))!important}.text-amber-800{--tw-text-opacity:1!important;color:#92400e!important;color:rgb(146 64 14/var(--tw-text-opacity,1))!important}.text-amber-900{color:#78350f!important;color:rgb(120 53 15/var(--tw-text-opacity,1))!important}.text-amber-900,.text-black{--tw-text-opacity:1!important}.text-black{color:#000!important;color:rgb(0 0 0/var(--tw-text-opacity,1))!important}.text-blue-500{--tw-text-opacity:1!important;color:#3b82f6!important;color:rgb(59 130 246/var(--tw-text-opacity,1))!important}.text-blue-600{--tw-text-opacity:1!important;color:#2563eb!important;color:rgb(37 99 235/var(--tw-text-opacity,1))!important}.text-blue-700{--tw-text-opacity:1!important;color:#1d4ed8!important;color:rgb(29 78 216/var(--tw-text-opacity,1))!important}.text-blue-800{--tw-text-opacity:1!important;color:#1e40af!important;color:rgb(30 64 175/var(--tw-text-opacity,1))!important}.text-blue-900{--tw-text-opacity:1!important;color:#1e3a8a!important;color:rgb(30 58 138/var(--tw-text-opacity,1))!important}.text-emerald-600{--tw-text-opacity:1!important;color:#059669!important;color:rgb(5 150 105/var(--tw-text-opacity,1))!important}.text-emerald-700{--tw-text-opacity:1!important;color:#047857!important;color:rgb(4 120 87/var(--tw-text-opacity,1))!important}.text-gray-300{--tw-text-opacity:1!important;color:#d1d5db!important;color:rgb(209 213 219/var(--tw-text-opacity,1))!important}.text-gray-400{--tw-text-opacity:1!important;color:#9ca3af!important;color:rgb(156 163 175/var(--tw-text-opacity,1))!important}.text-gray-500{--tw-text-opacity:1!important;color:#6b7280!important;color:rgb(107 114 128/var(--tw-text-opacity,1))!important}.text-gray-600{--tw-text-opacity:1!important;color:#4b5563!important;color:rgb(75 85 99/var(--tw-text-opacity,1))!important}.text-gray-700{--tw-text-opacity:1!important;color:#374151!important;color:rgb(55 65 81/var(--tw-text-opacity,1))!important}.text-gray-800{--tw-text-opacity:1!important;color:#1f2937!important;color:rgb(31 41 55/var(--tw-text-opacity,1))!important}.text-gray-900{--tw-text-opacity:1!important;color:#111827!important;color:rgb(17 24 39/var(--tw-text-opacity,1))!important}.text-green-500{--tw-text-opacity:1!important;color:#22c55e!important;color:rgb(34 197 94/var(--tw-text-opacity,1))!important}.text-green-600{--tw-text-opacity:1!important;color:#16a34a!important;color:rgb(22 163 74/var(--tw-text-opacity,1))!important}.text-green-700{--tw-text-opacity:1!important;color:#15803d!important;color:rgb(21 128 61/var(--tw-text-opacity,1))!important}.text-green-800{--tw-text-opacity:1!important;color:#166534!important;color:rgb(22 101 52/var(--tw-text-opacity,1))!important}.text-indigo-600{--tw-text-opacity:1!important;color:#4f46e5!important;color:rgb(79 70 229/var(--tw-text-opacity,1))!important}.text-indigo-700{--tw-text-opacity:1!important;color:#4338ca!important;color:rgb(67 56 202/var(--tw-text-opacity,1))!important}.text-neutral-500{--tw-text-opacity:1!important;color:#737373!important;color:rgb(115 115 115/var(--tw-text-opacity,1))!important}.text-neutral-700{--tw-text-opacity:1!important;color:#404040!important;color:rgb(64 64 64/var(--tw-text-opacity,1))!important}.text-orange-500{--tw-text-opacity:1!important;color:#f97316!important;color:rgb(249 115 22/var(--tw-text-opacity,1))!important}.text-orange-600{--tw-text-opacity:1!important;color:#ea580c!important;color:rgb(234 88 12/var(--tw-text-opacity,1))!important}.text-orange-700{--tw-text-opacity:1!important;color:#c2410c!important;color:rgb(194 65 12/var(--tw-text-opacity,1))!important}.text-pink-600{--tw-text-opacity:1!important;color:#db2777!important;color:rgb(219 39 119/var(--tw-text-opacity,1))!important}.text-pink-700{--tw-text-opacity:1!important;color:#be185d!important;color:rgb(190 24 93/var(--tw-text-opacity,1))!important}.text-purple-500{--tw-text-opacity:1!important;color:#a855f7!important;color:rgb(168 85 247/var(--tw-text-opacity,1))!important}.text-purple-600{--tw-text-opacity:1!important;color:#9333ea!important;color:rgb(147 51 234/var(--tw-text-opacity,1))!important}.text-purple-700{--tw-text-opacity:1!important;color:#7e22ce!important;color:rgb(126 34 206/var(--tw-text-opacity,1))!important}.text-red-400{color:#f87171!important;color:rgb(248 113 113/var(--tw-text-opacity,1))!important}.text-red-400,.text-red-500{--tw-text-opacity:1!important}.text-red-500{color:#ef4444!important;color:rgb(239 68 68/var(--tw-text-opacity,1))!important}.text-red-600{color:#dc2626!important;color:rgb(220 38 38/var(--tw-text-opacity,1))!important}.text-red-600,.text-red-700{--tw-text-opacity:1!important}.text-red-700{color:#b91c1c!important;color:rgb(185 28 28/var(--tw-text-opacity,1))!important}.text-red-800{--tw-text-opacity:1!important;color:#991b1b!important;color:rgb(153 27 27/var(--tw-text-opacity,1))!important}.text-slate-500{--tw-text-opacity:1!important;color:#64748b!important;color:rgb(100 116 139/var(--tw-text-opacity,1))!important}.text-slate-800{--tw-text-opacity:1!important;color:#1e293b!important;color:rgb(30 41 59/var(--tw-text-opacity,1))!important}.text-slate-950{--tw-text-opacity:1!important;color:#020617!important;color:rgb(2 6 23/var(--tw-text-opacity,1))!important}.text-transparent{color:#0000!important}.text-white{color:#fff!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.text-white,.text-yellow-400{--tw-text-opacity:1!important}.text-yellow-400{color:#facc15!important;color:rgb(250 204 21/var(--tw-text-opacity,1))!important}.text-yellow-500{--tw-text-opacity:1!important;color:#eab308!important;color:rgb(234 179 8/var(--tw-text-opacity,1))!important}.text-yellow-600{--tw-text-opacity:1!important;color:#ca8a04!important;color:rgb(202 138 4/var(--tw-text-opacity,1))!important}.text-yellow-800{--tw-text-opacity:1!important;color:#854d0e!important;color:rgb(133 77 14/var(--tw-text-opacity,1))!important}.underline{text-decoration-line:underline!important}.line-through{text-decoration-line:line-through!important}.placeholder-gray-400::placeholder{--tw-placeholder-opacity:1!important;color:#9ca3af!important;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))!important}.accent-purple-600{accent-color:#9333ea!important}.opacity-0{opacity:0!important}.opacity-100{opacity:1!important}.opacity-50{opacity:.5!important}.opacity-60{opacity:.6!important}.opacity-70{opacity:.7!important}.opacity-75{opacity:.75!important}.opacity-80{opacity:.8!important}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a!important;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)!important}.shadow,.shadow-2xl{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow)!important;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040!important;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)!important}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 #0000000d!important;--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color)!important}.shadow-inner,.shadow-lg{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow)!important;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a!important;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)!important}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a!important;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)!important}.shadow-md,.shadow-sm{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow)!important;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d!important;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)!important}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a!important;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)!important;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow)!important;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important}.shadow-amber-100\/50{--tw-shadow-color:#fef3c780!important;--tw-shadow:var(--tw-shadow-colored)!important}.shadow-black\/25{--tw-shadow-color:#00000040!important;--tw-shadow:var(--tw-shadow-colored)!important}.shadow-blue-200\/50{--tw-shadow-color:#bfdbfe80!important;--tw-shadow:var(--tw-shadow-colored)!important}.shadow-gray-100\/50{--tw-shadow-color:#f3f4f680!important;--tw-shadow:var(--tw-shadow-colored)!important}.shadow-gray-100\/80{--tw-shadow-color:#f3f4f6cc!important;--tw-shadow:var(--tw-shadow-colored)!important}.shadow-gray-900\/20{--tw-shadow-color:#11182733!important;--tw-shadow:var(--tw-shadow-colored)!important}.shadow-green-200\/50{--tw-shadow-color:#bbf7d080!important;--tw-shadow:var(--tw-shadow-colored)!important}.shadow-indigo-200\/50{--tw-shadow-color:#c7d2fe80!important;--tw-shadow:var(--tw-shadow-colored)!important}.shadow-purple-200\/50{--tw-shadow-color:#e9d5ff80!important;--tw-shadow:var(--tw-shadow-colored)!important}.outline-none{outline:2px solid #0000!important;outline-offset:2px!important}.outline{outline-style:solid!important}.\!ring,.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)!important;--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)!important}.\!ring,.ring,.ring-1{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000!important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)!important}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)!important;--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)!important}.ring-black{--tw-ring-opacity:1!important;--tw-ring-color:rgb(0 0 0/var(--tw-ring-opacity,1))!important}.ring-opacity-5{--tw-ring-opacity:0.05!important}.blur{--tw-blur:blur(8px)!important}.blur,.drop-shadow{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}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f)!important}.grayscale{--tw-grayscale:grayscale(100%)!important}.grayscale,.invert{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}.invert{--tw-invert:invert(100%)!important}.\!filter,.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}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px)!important;-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)!important;backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)!important}.transition{transition-duration:.15s!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.transition-all{transition-duration:.15s!important;transition-property:all!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.transition-colors{transition-duration:.15s!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.transition-opacity{transition-duration:.15s!important;transition-property:opacity!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.transition-shadow{transition-duration:.15s!important;transition-property:box-shadow!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.transition-transform{transition-duration:.15s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.duration-1000{transition-duration:1s!important}.duration-150{transition-duration:.15s!important}.duration-200{transition-duration:.2s!important}.duration-300{transition-duration:.3s!important}.duration-500{transition-duration:.5s!important}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)!important}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)!important}html.theme-transitioning,html.theme-transitioning *,html.theme-transitioning :after,html.theme-transitioning :before{transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease!important;transition-delay:0s!important}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-thin{scrollbar-color:var(--color-scrollbar-thumb) #0000;scrollbar-width:thin}.scrollbar-thin::-webkit-scrollbar{width:6px}.scrollbar-thin::-webkit-scrollbar-track{background:#0000}.scrollbar-thin::-webkit-scrollbar-thumb{background-color:var(--color-scrollbar-thumb);border:1px solid #0000;border-radius:3px}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background-color:var(--color-scrollbar-thumb-hover)}.scrollbar-thin{scroll-behavior:smooth}@keyframes autopilot-shimmer{0%{background-position:0}to{background-position:200%}}@keyframes footer-line-shimmer{0%{background-position:0}to{background-position:200%}}.hero-autopilot-gradient{-webkit-text-fill-color:#0000;animation:autopilot-shimmer 3.2s linear infinite;background:linear-gradient(90deg,#0ed2f7,#4facfe,#8e2de2,#f7971e,#0ed2f7);-webkit-background-clip:text;background-clip:text;background-size:200% auto;display:inline-block}.footer-gradient-line{animation:footer-line-shimmer 3.2s linear infinite;background:linear-gradient(90deg,#0ed2f7,#4facfe,#8e2de2,#f7971e,#0ed2f7);background-size:200% auto;height:1px;opacity:.7}:root{--app-zoom:1}@media screen and (max-width:1366px){html{height:100vh!important;margin:0!important;padding:0!important}:root{--app-zoom:0.75}body{zoom:.75!important;margin:0!important;overflow-x:hidden;padding:0!important}#root,body{height:133.33vh!important;min-height:133.33vh!important}#root{display:flex!important;flex-direction:column!important}.layout-container{flex:1 1!important;height:133.33vh!important;min-height:133.33vh!important}.flex-1{flex:1 1!important;min-height:0!important}.h-screen{height:133.33vh!important;min-height:133.33vh!important}}@media screen and (min-width:1366.5px) and (max-width:1600px){html{height:100vh!important;margin:0!important;padding:0!important}:root{--app-zoom:0.8}body{zoom:.8!important;margin:0!important;overflow-x:hidden;padding:0!important}#root,body{height:125vh!important;min-height:125vh!important}#root{display:flex!important;flex-direction:column!important}.layout-container{flex:1 1!important;height:125vh!important;min-height:125vh!important}.flex-1{flex:1 1!important;min-height:0!important}.h-screen{height:125vh!important;min-height:125vh!important}}@media screen and (min-width:1600.5px) and (max-width:1920px){html{height:100vh!important;margin:0!important;padding:0!important}:root{--app-zoom:0.9}body{zoom:.9!important;margin:0!important;overflow-x:hidden;padding:0!important}#root,body{height:111.11vh!important;min-height:111.11vh!important}#root{display:flex!important;flex-direction:column!important}.layout-container{flex:1 1!important;height:111.11vh!important;min-height:111.11vh!important}.flex-1{flex:1 1!important;min-height:0!important}.h-screen{height:111.11vh!important;min-height:111.11vh!important}}@media screen and (min-width:1920.5px){html{height:100vh!important;margin:0!important;padding:0!important}:root{--app-zoom:0.95}body{zoom:.95!important;margin:0!important;overflow-x:hidden;padding:0!important}#root,body{height:105.26vh!important;min-height:105.26vh!important}#root{display:flex!important;flex-direction:column!important}.layout-container{flex:1 1!important;height:105.26vh!important;min-height:105.26vh!important}.flex-1{flex:1 1!important;min-height:0!important}.h-screen{height:105.26vh!important;min-height:105.26vh!important}}body>div.picker-dialog-bg{bottom:0!important;height:auto!important;left:0!important;position:fixed!important;right:0!important;top:0!important;width:auto!important;z-index:11000!important}body>div.picker-dialog{z-index:11001!important}.login-container{height:100vh!important;min-height:100vh!important}@media screen and (max-width:1366px){.login-container{height:133.33vh!important;min-height:133.33vh!important}}@media screen and (min-width:1366.5px) and (max-width:1600px){.login-container{height:125vh!important;min-height:125vh!important}}@media screen and (min-width:1600.5px) and (max-width:1920px){.login-container{height:111.11vh!important;min-height:111.11vh!important}}@media screen and (min-width:1920.5px){.login-container{height:105.26vh!important;min-height:105.26vh!important}}.recharts-legend-item-text{fill:var(--color-chart-text)!important;color:var(--color-chart-text)!important;font-size:12px!important;font-weight:600!important}.knowledge-base-modal{height:calc(100vh - 16px)!important}@media screen and (max-width:1366px){.knowledge-base-modal{height:calc(133.33vh - 16px)!important}}@media screen and (min-width:1366.5px) and (max-width:1600px){.knowledge-base-modal{height:calc(125vh - 16px)!important}}@media screen and (min-width:1600.5px) and (max-width:1920px){.knowledge-base-modal{height:calc(111.11vh - 16px)!important}}@media screen and (min-width:1920.5px){.knowledge-base-modal{height:calc(105.26vh - 16px)!important}}.react-datepicker-custom{border:none!important;box-shadow:none!important;display:flex!important;flex-direction:row!important;font-family:inherit!important}.react-datepicker-custom .react-datepicker__month-container{flex:1 1!important;float:none!important;margin-right:1px!important;width:auto!important}.react-datepicker-custom .react-datepicker__time-container{border-left:1px solid var(--color-datepicker-border)!important;flex:0 0 120px!important;float:none!important;margin-left:0!important;max-height:300px!important;width:120px!important}.react-datepicker-custom .react-datepicker__time-box{width:100%!important}.react-datepicker-custom .react-datepicker__time-list{max-height:260px!important;overflow-y:auto!important;width:100%!important}.react-datepicker-custom .react-datepicker__time-list-item{font-size:12px!important;padding:8px 12px!important;text-align:center!important}.react-datepicker-custom .react-datepicker__time-list-item:hover{background-color:var(--color-datepicker-hover)!important}.react-datepicker-custom .react-datepicker__time-list-item--selected{background-color:var(--color-datepicker-selected)!important;color:#fff!important}@keyframes rainbow-border-move{0%{background-position:0 0}50%{background-position:100% 100%}to{background-position:0 0}}.ai-copilot-animated-border{animation:rainbow-border-move 6s ease-in-out infinite;background:linear-gradient(45deg,#7645ff,#ff00d9,#7645ff,#ff00d9,#7645ff);background-size:400% 400%;border-radius:9999px;display:inline-block;padding:2px;position:relative}.ai-copilot-button-inner{align-items:center;background:#000;border:none;border-radius:9999px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:700;gap:.5rem;padding:.625rem 1rem;position:relative;transition:all .2s}.ai-copilot-button-inner:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:scale(1.05)}.ai-copilot-button-inner:focus{outline:none}.ai-copilot-header-gradient-border{position:relative}.ai-copilot-header-gradient-border:after{animation:rainbow-border-move 6s ease-in-out infinite;animation-play-state:paused;background:linear-gradient(45deg,#7645ff,#ff00d9,#7645ff,#ff00d9,#7645ff);background-size:400% 400%;bottom:0;content:"";height:5px;left:0;position:absolute;right:0}.ai-gradient-animated.ai-copilot-header-gradient-border:after{animation-play-state:running}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes toast-enter{0%{opacity:0;transform:translate3d(100%,0,0) scale(.9)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes toast-leave{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(100%,0,0) scale(.9)}}.animate-enter{animation:toast-enter .35s cubic-bezier(.4,0,.2,1)}.animate-leave{animation:toast-leave .4s ease-in-out forwards}.session-expired-modal{position:fixed!important;z-index:99999!important}div[class*=react-joyride]{z-index:9999!important}.ai-gradient-border{background:linear-gradient(135deg,#131318,#1a1a24);position:relative}.ai-gradient-border:before{background:linear-gradient(135deg,#0ed2f7,#4facfe,#8e2de2,#f7971e);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1.5px;position:absolute}.ai-glow-hover{transition:box-shadow .2s ease,border-color .2s ease}.ai-glow-hover:hover{box-shadow:0 0 0 1px #7645ff40,0 4px 24px #7645ff14}.ai-pulse-dot{position:relative}.ai-pulse-dot:after{animation:ai-pulse 2s ease-in-out infinite;background:inherit;border-radius:50%;content:"";inset:-2px;opacity:.4;position:absolute}@keyframes ai-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:0;transform:scale(1.8)}}.ai-tool-chip{align-items:center;background:var(--color-ai-tool-chip-bg);border:1px solid var(--color-ai-tool-chip-border);border-radius:20px;color:var(--color-brand-purple);display:inline-flex;font-size:11px;font-weight:500;letter-spacing:.02em;padding:2px 9px}.ai-eyebrow{color:var(--color-ai-eyebrow);display:inline-block;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ai-cursor:after{animation:ai-blink 1s step-end infinite;color:#7645ff;content:"▋";display:inline-block;margin-left:2px}@keyframes ai-blink{0%,to{opacity:1}50%{opacity:0}}.ai-trace-block{background:var(--color-ai-trace-bg);border:1px solid var(--color-ai-trace-border);border-left:3px solid var(--color-brand-purple);border-radius:8px;color:var(--color-ai-trace-text);font-size:13px;line-height:1.6;padding:14px 16px}.dark .ag-theme-quartz{--ag-background-color:var(--color-card-bg);--ag-header-background-color:var(--color-bg-secondary);--ag-odd-row-background-color:var(--color-bg-primary);--ag-row-hover-color:var(--color-bg-hover);--ag-selected-row-background-color:var(--color-bg-hover);--ag-border-color:var(--color-border-primary);--ag-secondary-border-color:var(--color-border-primary);--ag-header-foreground-color:var(--color-text-secondary);--ag-foreground-color:var(--color-text-primary);--ag-subheader-background-color:var(--color-bg-secondary);--ag-control-panel-background-color:var(--color-card-bg);--ag-input-border-color:var(--color-border-primary);--ag-input-focus-border-color:#7645ff}.dark .ql-toolbar.ql-snow{background:var(--color-bg-secondary)!important}.dark .ql-container.ql-snow,.dark .ql-toolbar.ql-snow{border-color:var(--color-border-primary)!important}.dark .ql-editor{background:var(--color-card-bg)!important;color:var(--color-text-primary)!important}.dark .ql-editor.ql-blank:before{color:var(--color-text-tertiary)!important}.dark .ql-toolbar .ql-stroke{stroke:var(--color-text-secondary)!important}.dark .ql-toolbar .ql-fill{fill:var(--color-text-secondary)!important}.dark .ql-toolbar .ql-picker-label{color:var(--color-text-secondary)!important}.dark .ql-toolbar .ql-picker-options{background:var(--color-dropdown-bg)!important;border-color:var(--color-border-primary)!important}.dark .ql-toolbar .ql-picker-item{color:var(--color-text-primary)!important}.dark .ql-toolbar .ql-active .ql-stroke,.dark .ql-toolbar button:hover .ql-stroke{stroke:#7645ff!important}.dark .ql-toolbar .ql-active .ql-fill,.dark .ql-toolbar button:hover .ql-fill{fill:#7645ff!important}.dark .ql-toolbar .ql-active,.dark .ql-toolbar .ql-picker-label.ql-active,.dark .ql-toolbar .ql-picker-label:hover,.dark .ql-toolbar button:hover{color:#7645ff!important}.dark .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.dark .ql-toolbar .ql-picker-label:hover .ql-stroke{stroke:#7645ff!important}.dark .ql-snow .ql-tooltip{background:var(--color-card-bg)!important;box-shadow:var(--shadow-lg)!important}.dark .ql-snow .ql-tooltip,.dark .ql-snow .ql-tooltip input[type=text]{border-color:var(--color-border-primary)!important;color:var(--color-text-primary)!important}.dark .ql-snow .ql-tooltip input[type=text]{background:var(--color-input-bg)!important}.dark .email-body-content,.dark .email-body-content :not(a):not(img):not(svg):not(button){color:var(--color-text-secondary)!important}.dark .email-body-content a{color:var(--color-brand-purple)!important}.dark .email-body-content :not(a):not(img):not(svg):not(button){background-color:initial!important;background-image:none!important}.dark .email-body-content a[style*=Background],.dark .email-body-content a[style*=background]{color:#fff!important}.dark .email-body-content :not(a):not(img):not(svg):not(button),.dark .email-body-content hr{border-color:var(--color-border-primary)!important}.dark .whatsapp-doodle-bg{display:none}.sb-rail-btn:focus{outline:none}.sb-rail-btn:focus-visible{border-radius:8px;outline:2px solid #7645ff;outline:2px solid var(--color-brand-purple,#7645ff);outline-offset:-2px}body>div:has(iframe[src*=recaptcha][src*=bframe]){left:50%!important;position:fixed!important;top:50%!important;transform:translate(-50%,-50%)!important;z-index:2000000000!important}.after\:absolute:after{content:var(--tw-content)!important;position:absolute!important}.after\:left-\[2px\]:after{content:var(--tw-content)!important;left:2px!important}.after\:top-\[2px\]:after{content:var(--tw-content)!important;top:2px!important}.after\:h-5:after{content:var(--tw-content)!important;height:1.25rem!important}.after\:w-5:after{content:var(--tw-content)!important;width:1.25rem!important}.after\:rounded-full:after{border-radius:9999px!important;content:var(--tw-content)!important}.after\:border:after{border-width:1px!important;content:var(--tw-content)!important}.after\:border-gray-300:after{--tw-border-opacity:1!important;border-color:#d1d5db!important;border-color:rgb(209 213 219/var(--tw-border-opacity,1))!important;content:var(--tw-content)!important}.after\:bg-white:after{--tw-bg-opacity:1!important;background-color:#fff!important;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))!important;content:var(--tw-content)!important}.after\:transition-all:after{content:var(--tw-content)!important;transition-duration:.15s!important;transition-property:all!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.after\:content-\[\'\'\]:after{--tw-content:""!important;content:var(--tw-content)!important}.first\:rounded-l-lg:first-child{border-bottom-left-radius:.5rem!important;border-top-left-radius:.5rem!important}.last\:rounded-r-lg:last-child{border-bottom-right-radius:.5rem!important;border-top-right-radius:.5rem!important}.last\:border-b-0:last-child{border-bottom-width:0!important}.focus-within\:border-transparent:focus-within{border-color:#0000!important}.focus-within\:ring-2:focus-within{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)!important;--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)!important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000!important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)!important}.focus-within\:ring-blue-500:focus-within{--tw-ring-opacity:1!important;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))!important}.hover\:scale-110:hover{--tw-scale-x:1.1!important;--tw-scale-y:1.1!important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.hover\:border-\[\#1F2025\]:hover{--tw-border-opacity:1!important;border-color:#1f2025!important;border-color:rgb(31 32 37/var(--tw-border-opacity,1))!important}.hover\:border-amber-300:hover{--tw-border-opacity:1!important;border-color:#fcd34d!important;border-color:rgb(252 211 77/var(--tw-border-opacity,1))!important}.hover\:border-blue-300:hover{--tw-border-opacity:1!important;border-color:#93c5fd!important;border-color:rgb(147 197 253/var(--tw-border-opacity,1))!important}.hover\:border-blue-500:hover{--tw-border-opacity:1!important;border-color:#3b82f6!important;border-color:rgb(59 130 246/var(--tw-border-opacity,1))!important}.hover\:border-gray-200:hover{--tw-border-opacity:1!important;border-color:#e5e7eb!important;border-color:rgb(229 231 235/var(--tw-border-opacity,1))!important}.hover\:border-gray-300:hover{--tw-border-opacity:1!important;border-color:#d1d5db!important;border-color:rgb(209 213 219/var(--tw-border-opacity,1))!important}.hover\:border-gray-400:hover{--tw-border-opacity:1!important;border-color:#9ca3af!important;border-color:rgb(156 163 175/var(--tw-border-opacity,1))!important}.hover\:border-green-300:hover{--tw-border-opacity:1!important;border-color:#86efac!important;border-color:rgb(134 239 172/var(--tw-border-opacity,1))!important}.hover\:border-indigo-200:hover{--tw-border-opacity:1!important;border-color:#c7d2fe!important;border-color:rgb(199 210 254/var(--tw-border-opacity,1))!important}.hover\:border-indigo-300:hover{--tw-border-opacity:1!important;border-color:#a5b4fc!important;border-color:rgb(165 180 252/var(--tw-border-opacity,1))!important}.hover\:border-pink-300:hover{--tw-border-opacity:1!important;border-color:#f9a8d4!important;border-color:rgb(249 168 212/var(--tw-border-opacity,1))!important}.hover\:border-purple-300:hover{--tw-border-opacity:1!important;border-color:#d8b4fe!important;border-color:rgb(216 180 254/var(--tw-border-opacity,1))!important}.hover\:border-transparent:hover{border-color:#0000!important}.hover\:bg-\[\#28A03C\]:hover{--tw-bg-opacity:1!important;background-color:#28a03c!important;background-color:rgb(40 160 60/var(--tw-bg-opacity,1))!important}.hover\:bg-amber-50\/50:hover{background-color:#fffbeb80!important}.hover\:bg-blue-100:hover{--tw-bg-opacity:1!important;background-color:#dbeafe!important;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))!important}.hover\:bg-blue-200:hover{--tw-bg-opacity:1!important;background-color:#bfdbfe!important;background-color:rgb(191 219 254/var(--tw-bg-opacity,1))!important}.hover\:bg-blue-50:hover{--tw-bg-opacity:1!important;background-color:#eff6ff!important;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))!important}.hover\:bg-blue-50\/50:hover{background-color:#eff6ff80!important}.hover\:bg-blue-600:hover{--tw-bg-opacity:1!important;background-color:#2563eb!important;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))!important}.hover\:bg-blue-700:hover{--tw-bg-opacity:1!important;background-color:#1d4ed8!important;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))!important}.hover\:bg-gray-100:hover{--tw-bg-opacity:1!important;background-color:#f3f4f6!important;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))!important}.hover\:bg-gray-100\/50:hover{background-color:#f3f4f680!important}.hover\:bg-gray-200:hover{--tw-bg-opacity:1!important;background-color:#e5e7eb!important;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))!important}.hover\:bg-gray-300:hover{--tw-bg-opacity:1!important;background-color:#d1d5db!important;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))!important}.hover\:bg-gray-50:hover{--tw-bg-opacity:1!important;background-color:#f9fafb!important;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))!important}.hover\:bg-gray-50\/50:hover{background-color:#f9fafb80!important}.hover\:bg-gray-700:hover{--tw-bg-opacity:1!important;background-color:#374151!important;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))!important}.hover\:bg-gray-800:hover{--tw-bg-opacity:1!important;background-color:#1f2937!important;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))!important}.hover\:bg-green-100:hover{--tw-bg-opacity:1!important;background-color:#dcfce7!important;background-color:rgb(220 252 231/var(--tw-bg-opacity,1))!important}.hover\:bg-green-200:hover{--tw-bg-opacity:1!important;background-color:#bbf7d0!important;background-color:rgb(187 247 208/var(--tw-bg-opacity,1))!important}.hover\:bg-green-50:hover{--tw-bg-opacity:1!important;background-color:#f0fdf4!important;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))!important}.hover\:bg-green-50\/50:hover{background-color:#f0fdf480!important}.hover\:bg-green-600:hover{--tw-bg-opacity:1!important;background-color:#16a34a!important;background-color:rgb(22 163 74/var(--tw-bg-opacity,1))!important}.hover\:bg-indigo-50\/50:hover{background-color:#eef2ff80!important}.hover\:bg-indigo-700:hover{--tw-bg-opacity:1!important;background-color:#4338ca!important;background-color:rgb(67 56 202/var(--tw-bg-opacity,1))!important}.hover\:bg-orange-200:hover{--tw-bg-opacity:1!important;background-color:#fed7aa!important;background-color:rgb(254 215 170/var(--tw-bg-opacity,1))!important}.hover\:bg-pink-50\/50:hover{background-color:#fdf2f880!important}.hover\:bg-purple-100:hover{--tw-bg-opacity:1!important;background-color:#f3e8ff!important;background-color:rgb(243 232 255/var(--tw-bg-opacity,1))!important}.hover\:bg-purple-50\/50:hover{background-color:#faf5ff80!important}.hover\:bg-purple-700:hover{--tw-bg-opacity:1!important;background-color:#7e22ce!important;background-color:rgb(126 34 206/var(--tw-bg-opacity,1))!important}.hover\:bg-red-100:hover{--tw-bg-opacity:1!important;background-color:#fee2e2!important;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))!important}.hover\:bg-red-200:hover{--tw-bg-opacity:1!important;background-color:#fecaca!important;background-color:rgb(254 202 202/var(--tw-bg-opacity,1))!important}.hover\:bg-red-50:hover{--tw-bg-opacity:1!important;background-color:#fef2f2!important;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))!important}.hover\:bg-red-600:hover{--tw-bg-opacity:1!important;background-color:#dc2626!important;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))!important}.hover\:bg-red-700:hover{--tw-bg-opacity:1!important;background-color:#b91c1c!important;background-color:rgb(185 28 28/var(--tw-bg-opacity,1))!important}.hover\:bg-slate-100:hover{--tw-bg-opacity:1!important;background-color:#f1f5f9!important;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))!important}.hover\:bg-slate-300:hover{--tw-bg-opacity:1!important;background-color:#cbd5e1!important;background-color:rgb(203 213 225/var(--tw-bg-opacity,1))!important}.hover\:bg-slate-800:hover{--tw-bg-opacity:1!important;background-color:#1e293b!important;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))!important}.hover\:bg-slate-900:hover{--tw-bg-opacity:1!important;background-color:#0f172a!important;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))!important}.hover\:bg-white:hover{--tw-bg-opacity:1!important;background-color:#fff!important;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))!important}.hover\:bg-opacity-20:hover{--tw-bg-opacity:0.2!important}.hover\:bg-opacity-60:hover{--tw-bg-opacity:0.6!important}.hover\:from-blue-500:hover{--tw-gradient-from:#3b82f6 var(--tw-gradient-from-position)!important;--tw-gradient-to:#3b82f600 var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)!important}.hover\:from-gray-700:hover{--tw-gradient-from:#374151 var(--tw-gradient-from-position)!important;--tw-gradient-to:#37415100 var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)!important}.hover\:from-gray-800:hover{--tw-gradient-from:#1f2937 var(--tw-gradient-from-position)!important;--tw-gradient-to:#1f293700 var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)!important}.hover\:from-green-500:hover{--tw-gradient-from:#22c55e var(--tw-gradient-from-position)!important;--tw-gradient-to:#22c55e00 var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)!important}.hover\:from-indigo-600:hover{--tw-gradient-from:#4f46e5 var(--tw-gradient-from-position)!important;--tw-gradient-to:#4f46e500 var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)!important}.hover\:from-purple-500:hover{--tw-gradient-from:#a855f7 var(--tw-gradient-from-position)!important;--tw-gradient-to:#a855f700 var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)!important}.hover\:from-purple-700:hover{--tw-gradient-from:#7e22ce var(--tw-gradient-from-position)!important;--tw-gradient-to:#7e22ce00 var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)!important}.hover\:to-blue-600:hover{--tw-gradient-to:#2563eb var(--tw-gradient-to-position)!important}.hover\:to-gray-800:hover{--tw-gradient-to:#1f2937 var(--tw-gradient-to-position)!important}.hover\:to-gray-900:hover{--tw-gradient-to:#111827 var(--tw-gradient-to-position)!important}.hover\:to-green-600:hover{--tw-gradient-to:#16a34a var(--tw-gradient-to-position)!important}.hover\:to-pink-700:hover{--tw-gradient-to:#be185d var(--tw-gradient-to-position)!important}.hover\:to-purple-600:hover{--tw-gradient-to:#9333ea var(--tw-gradient-to-position)!important}.hover\:to-purple-700:hover{--tw-gradient-to:#7e22ce var(--tw-gradient-to-position)!important}.hover\:text-amber-800:hover{--tw-text-opacity:1!important;color:#92400e!important;color:rgb(146 64 14/var(--tw-text-opacity,1))!important}.hover\:text-black:hover{--tw-text-opacity:1!important;color:#000!important;color:rgb(0 0 0/var(--tw-text-opacity,1))!important}.hover\:text-blue-600:hover{--tw-text-opacity:1!important;color:#2563eb!important;color:rgb(37 99 235/var(--tw-text-opacity,1))!important}.hover\:text-blue-700:hover{--tw-text-opacity:1!important;color:#1d4ed8!important;color:rgb(29 78 216/var(--tw-text-opacity,1))!important}.hover\:text-blue-800:hover{--tw-text-opacity:1!important;color:#1e40af!important;color:rgb(30 64 175/var(--tw-text-opacity,1))!important}.hover\:text-gray-600:hover{--tw-text-opacity:1!important;color:#4b5563!important;color:rgb(75 85 99/var(--tw-text-opacity,1))!important}.hover\:text-gray-700:hover{--tw-text-opacity:1!important;color:#374151!important;color:rgb(55 65 81/var(--tw-text-opacity,1))!important}.hover\:text-gray-800:hover{--tw-text-opacity:1!important;color:#1f2937!important;color:rgb(31 41 55/var(--tw-text-opacity,1))!important}.hover\:text-gray-900:hover{--tw-text-opacity:1!important;color:#111827!important;color:rgb(17 24 39/var(--tw-text-opacity,1))!important}.hover\:text-indigo-800:hover{--tw-text-opacity:1!important;color:#3730a3!important;color:rgb(55 48 163/var(--tw-text-opacity,1))!important}.hover\:text-orange-800:hover{--tw-text-opacity:1!important;color:#9a3412!important;color:rgb(154 52 18/var(--tw-text-opacity,1))!important}.hover\:text-purple-700:hover{--tw-text-opacity:1!important;color:#7e22ce!important;color:rgb(126 34 206/var(--tw-text-opacity,1))!important}.hover\:text-purple-800:hover{--tw-text-opacity:1!important;color:#6b21a8!important;color:rgb(107 33 168/var(--tw-text-opacity,1))!important}.hover\:text-red-500:hover{--tw-text-opacity:1!important;color:#ef4444!important;color:rgb(239 68 68/var(--tw-text-opacity,1))!important}.hover\:text-red-600:hover{--tw-text-opacity:1!important;color:#dc2626!important;color:rgb(220 38 38/var(--tw-text-opacity,1))!important}.hover\:text-red-700:hover{--tw-text-opacity:1!important;color:#b91c1c!important;color:rgb(185 28 28/var(--tw-text-opacity,1))!important}.hover\:text-red-800:hover{--tw-text-opacity:1!important;color:#991b1b!important;color:rgb(153 27 27/var(--tw-text-opacity,1))!important}.hover\:text-slate-800:hover{--tw-text-opacity:1!important;color:#1e293b!important;color:rgb(30 41 59/var(--tw-text-opacity,1))!important}.hover\:underline:hover{text-decoration-line:underline!important}.hover\:shadow:hover{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a!important;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)!important}.hover\:shadow-2xl:hover,.hover\:shadow:hover{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow)!important;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important}.hover\:shadow-2xl:hover{--tw-shadow:0 25px 50px -12px #00000040!important;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)!important}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a!important;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)!important}.hover\:shadow-lg:hover,.hover\:shadow-md:hover{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow)!important;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a!important;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)!important}.hover\:shadow-sm:hover{--tw-shadow:0 1px 2px 0 #0000000d!important;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)!important}.hover\:shadow-sm:hover,.hover\:shadow-xl:hover{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow)!important;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a!important;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)!important}.hover\:shadow-black\/30:hover{--tw-shadow-color:#0000004d!important;--tw-shadow:var(--tw-shadow-colored)!important}.hover\:shadow-gray-200\/60:hover{--tw-shadow-color:#e5e7eb99!important;--tw-shadow:var(--tw-shadow-colored)!important}.focus\:border-\[\#7645FF\]:focus{--tw-border-opacity:1!important;border-color:#7645ff!important;border-color:rgb(118 69 255/var(--tw-border-opacity,1))!important}.focus\:border-black:focus{--tw-border-opacity:1!important;border-color:#000!important;border-color:rgb(0 0 0/var(--tw-border-opacity,1))!important}.focus\:border-blue-300:focus{--tw-border-opacity:1!important;border-color:#93c5fd!important;border-color:rgb(147 197 253/var(--tw-border-opacity,1))!important}.focus\:border-blue-500:focus{--tw-border-opacity:1!important;border-color:#3b82f6!important;border-color:rgb(59 130 246/var(--tw-border-opacity,1))!important}.focus\:border-indigo-400:focus{--tw-border-opacity:1!important;border-color:#818cf8!important;border-color:rgb(129 140 248/var(--tw-border-opacity,1))!important}.focus\:border-indigo-500:focus{--tw-border-opacity:1!important;border-color:#6366f1!important;border-color:rgb(99 102 241/var(--tw-border-opacity,1))!important}.focus\:border-red-500:focus{--tw-border-opacity:1!important;border-color:#ef4444!important;border-color:rgb(239 68 68/var(--tw-border-opacity,1))!important}.focus\:border-transparent:focus{border-color:#0000!important}.focus\:bg-gray-50:focus{--tw-bg-opacity:1!important;background-color:#f9fafb!important;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))!important}.focus\:bg-white:focus{--tw-bg-opacity:1!important;background-color:#fff!important;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))!important}.focus\:outline-none:focus{outline:2px solid #0000!important;outline-offset:2px!important}.focus\:ring-0:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)!important;--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)!important}.focus\:ring-0:focus,.focus\:ring-1:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000!important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)!important}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)!important;--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)!important}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)!important;--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)!important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000!important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)!important}.focus\:ring-black:focus{--tw-ring-opacity:1!important;--tw-ring-color:rgb(0 0 0/var(--tw-ring-opacity,1))!important}.focus\:ring-blue-100:focus{--tw-ring-opacity:1!important;--tw-ring-color:rgb(219 234 254/var(--tw-ring-opacity,1))!important}.focus\:ring-blue-200:focus{--tw-ring-opacity:1!important;--tw-ring-color:rgb(191 219 254/var(--tw-ring-opacity,1))!important}.focus\:ring-blue-500:focus{--tw-ring-opacity:1!important;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))!important}.focus\:ring-gray-200:focus{--tw-ring-opacity:1!important;--tw-ring-color:rgb(229 231 235/var(--tw-ring-opacity,1))!important}.focus\:ring-gray-500:focus{--tw-ring-opacity:1!important;--tw-ring-color:rgb(107 114 128/var(--tw-ring-opacity,1))!important}.focus\:ring-indigo-100:focus{--tw-ring-opacity:1!important;--tw-ring-color:rgb(224 231 255/var(--tw-ring-opacity,1))!important}.focus\:ring-indigo-500:focus{--tw-ring-opacity:1!important;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity,1))!important}.focus\:ring-purple-500:focus{--tw-ring-opacity:1!important;--tw-ring-color:rgb(168 85 247/var(--tw-ring-opacity,1))!important}.focus\:ring-red-500:focus{--tw-ring-opacity:1!important;--tw-ring-color:rgb(239 68 68/var(--tw-ring-opacity,1))!important}.focus\:ring-white:focus{--tw-ring-opacity:1!important;--tw-ring-color:rgb(255 255 255/var(--tw-ring-opacity,1))!important}.focus\:ring-opacity-20:focus{--tw-ring-opacity:0.2!important}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px!important}.active\:cursor-grabbing:active{cursor:grabbing!important}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed!important}.disabled\:bg-gray-100:disabled{--tw-bg-opacity:1!important;background-color:#f3f4f6!important;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))!important}.disabled\:bg-gray-200:disabled{--tw-bg-opacity:1!important;background-color:#e5e7eb!important;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))!important}.disabled\:bg-gray-300:disabled{--tw-bg-opacity:1!important;background-color:#d1d5db!important;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))!important}.disabled\:text-gray-300:disabled{--tw-text-opacity:1!important;color:#d1d5db!important;color:rgb(209 213 219/var(--tw-text-opacity,1))!important}.disabled\:text-gray-400:disabled{--tw-text-opacity:1!important;color:#9ca3af!important;color:rgb(156 163 175/var(--tw-text-opacity,1))!important}.disabled\:text-white:disabled{--tw-text-opacity:1!important;color:#fff!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.disabled\:opacity-40:disabled{opacity:.4!important}.disabled\:opacity-45:disabled{opacity:.45!important}.disabled\:opacity-50:disabled{opacity:.5!important}.disabled\:opacity-60:disabled{opacity:.6!important}.group\/info:hover .group-hover\/info\:visible{visibility:visible!important}.group:hover .group-hover\:rotate-180{--tw-rotate:180deg!important}.group:hover .group-hover\:rotate-180,.group:hover .group-hover\:scale-105{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.group:hover .group-hover\:scale-105{--tw-scale-x:1.05!important;--tw-scale-y:1.05!important}.group:hover .group-hover\:scale-110{--tw-scale-x:1.1!important;--tw-scale-y:1.1!important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.group:hover .group-hover\:bg-\[\#1F2025\]\/10{background-color:#1f20251a!important}.group:hover .group-hover\:bg-black{--tw-bg-opacity:1!important;background-color:#000!important;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))!important}.group:hover .group-hover\:bg-gray-100{--tw-bg-opacity:1!important;background-color:#f3f4f6!important;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))!important}.group:hover .group-hover\:bg-gray-200{--tw-bg-opacity:1!important;background-color:#e5e7eb!important;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))!important}.group:hover .group-hover\:bg-gray-300{--tw-bg-opacity:1!important;background-color:#d1d5db!important;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))!important}.group:hover .group-hover\:bg-gray-400{--tw-bg-opacity:1!important;background-color:#9ca3af!important;background-color:rgb(156 163 175/var(--tw-bg-opacity,1))!important}.group:hover .group-hover\:text-\[\#1F2025\]{--tw-text-opacity:1!important;color:#1f2025!important;color:rgb(31 32 37/var(--tw-text-opacity,1))!important}.group:hover .group-hover\:text-\[\#7645FF\]{--tw-text-opacity:1!important;color:#7645ff!important;color:rgb(118 69 255/var(--tw-text-opacity,1))!important}.group:hover .group-hover\:text-black{--tw-text-opacity:1!important;color:#000!important;color:rgb(0 0 0/var(--tw-text-opacity,1))!important}.group:hover .group-hover\:text-blue-500{--tw-text-opacity:1!important;color:#3b82f6!important;color:rgb(59 130 246/var(--tw-text-opacity,1))!important}.group:hover .group-hover\:text-gray-600{--tw-text-opacity:1!important;color:#4b5563!important;color:rgb(75 85 99/var(--tw-text-opacity,1))!important}.group:hover .group-hover\:text-gray-800{--tw-text-opacity:1!important;color:#1f2937!important;color:rgb(31 41 55/var(--tw-text-opacity,1))!important}.group:hover .group-hover\:text-white{--tw-text-opacity:1!important;color:#fff!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.group:hover .group-hover\:opacity-100,.group\/ai-sidebar:hover .group-hover\/ai-sidebar\:opacity-100,.group\/ai:hover .group-hover\/ai\:opacity-100,.group\/info:hover .group-hover\/info\:opacity-100{opacity:1!important}.group:hover .group-hover\:opacity-5{opacity:.05!important}.group:hover .group-hover\:shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a!important;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)!important;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow)!important;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important}.group:hover .group-hover\:shadow-amber-200\/60{--tw-shadow-color:#fde68a99!important;--tw-shadow:var(--tw-shadow-colored)!important}.group:hover .group-hover\:shadow-gray-200\/60{--tw-shadow-color:#e5e7eb99!important;--tw-shadow:var(--tw-shadow-colored)!important}.group:hover .group-hover\:shadow-indigo-200\/60{--tw-shadow-color:#c7d2fe99!important;--tw-shadow:var(--tw-shadow-colored)!important}.peer:checked~.peer-checked\:bg-purple-600{--tw-bg-opacity:1!important;background-color:#9333ea!important;background-color:rgb(147 51 234/var(--tw-bg-opacity,1))!important}.peer:checked~.peer-checked\:after\:translate-x-full:after{--tw-translate-x:100%!important;content:var(--tw-content)!important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.peer:checked~.peer-checked\:after\:border-white:after{--tw-border-opacity:1!important;border-color:#fff!important;border-color:rgb(255 255 255/var(--tw-border-opacity,1))!important;content:var(--tw-content)!important}.peer:focus~.peer-focus\:outline-none{outline:2px solid #0000!important;outline-offset:2px!important}.peer:focus~.peer-focus\:ring-4{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)!important;--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color)!important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000!important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)!important}.peer:focus~.peer-focus\:ring-purple-300{--tw-ring-opacity:1!important;--tw-ring-color:rgb(216 180 254/var(--tw-ring-opacity,1))!important}.dark\:divide-\[var\(--color-border-primary\)\]:is(.dark *)>:not([hidden])~:not([hidden]){border-color:var(--color-border-primary)!important}.dark\:border-\[var\(--color-border-primary\)\]:is(.dark *){border-color:var(--color-border-primary)!important}.dark\:border-\[var\(--color-border-tertiary\)\]:is(.dark *){border-color:var(--color-border-tertiary)!important}.dark\:border-blue-800:is(.dark *){--tw-border-opacity:1!important;border-color:#1e40af!important;border-color:rgb(30 64 175/var(--tw-border-opacity,1))!important}.dark\:border-gray-600:is(.dark *){--tw-border-opacity:1!important;border-color:#4b5563!important;border-color:rgb(75 85 99/var(--tw-border-opacity,1))!important}.dark\:border-gray-700:is(.dark *){--tw-border-opacity:1!important;border-color:#374151!important;border-color:rgb(55 65 81/var(--tw-border-opacity,1))!important}.dark\:border-orange-800:is(.dark *){--tw-border-opacity:1!important;border-color:#9a3412!important;border-color:rgb(154 52 18/var(--tw-border-opacity,1))!important}.dark\:border-slate-800:is(.dark *){--tw-border-opacity:1!important;border-color:#1e293b!important;border-color:rgb(30 41 59/var(--tw-border-opacity,1))!important}.dark\:border-b-gray-700:is(.dark *){--tw-border-opacity:1!important;border-bottom-color:#374151!important;border-bottom-color:rgb(55 65 81/var(--tw-border-opacity,1))!important}.dark\:bg-\[var\(--color-bg-hover\)\]:is(.dark *){background-color:var(--color-bg-hover)!important}.dark\:bg-\[var\(--color-bg-secondary\)\]:is(.dark *){background-color:var(--color-bg-secondary)!important}.dark\:bg-\[var\(--color-bg-tertiary\)\]:is(.dark *){background-color:var(--color-bg-tertiary)!important}.dark\:bg-\[var\(--color-border-tertiary\)\]:is(.dark *){background-color:var(--color-border-tertiary)!important}.dark\:bg-\[var\(--color-card-bg\)\]:is(.dark *){background-color:var(--color-card-bg)!important}.dark\:bg-amber-900\/30:is(.dark *){background-color:#78350f4d!important}.dark\:bg-blue-900\/20:is(.dark *){background-color:#1e3a8a33!important}.dark\:bg-blue-900\/30:is(.dark *){background-color:#1e3a8a4d!important}.dark\:bg-emerald-900\/20:is(.dark *){background-color:#064e3b33!important}.dark\:bg-gray-200:is(.dark *){--tw-bg-opacity:1!important;background-color:#e5e7eb!important;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))!important}.dark\:bg-gray-500:is(.dark *){--tw-bg-opacity:1!important;background-color:#6b7280!important;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))!important}.dark\:bg-gray-600:is(.dark *){--tw-bg-opacity:1!important;background-color:#4b5563!important;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))!important}.dark\:bg-gray-700:is(.dark *){--tw-bg-opacity:1!important;background-color:#374151!important;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))!important}.dark\:bg-gray-700\/50:is(.dark *){background-color:#37415180!important}.dark\:bg-gray-800:is(.dark *){--tw-bg-opacity:1!important;background-color:#1f2937!important;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))!important}.dark\:bg-gray-800\/50:is(.dark *){background-color:#1f293780!important}.dark\:bg-gray-900:is(.dark *){--tw-bg-opacity:1!important;background-color:#111827!important;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))!important}.dark\:bg-green-900\/30:is(.dark *){background-color:#14532d4d!important}.dark\:bg-orange-900\/30:is(.dark *){background-color:#7c2d124d!important}.dark\:bg-red-900\/30:is(.dark *){background-color:#7f1d1d4d!important}.dark\:bg-slate-600:is(.dark *){--tw-bg-opacity:1!important;background-color:#475569!important;background-color:rgb(71 85 105/var(--tw-bg-opacity,1))!important}.dark\:bg-slate-700:is(.dark *){--tw-bg-opacity:1!important;background-color:#334155!important;background-color:rgb(51 65 85/var(--tw-bg-opacity,1))!important}.dark\:bg-slate-700\/80:is(.dark *){background-color:#334155cc!important}.dark\:bg-slate-800:is(.dark *){--tw-bg-opacity:1!important;background-color:#1e293b!important;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))!important}.dark\:bg-slate-800\/70:is(.dark *){background-color:#1e293bb3!important}.dark\:bg-slate-900:is(.dark *){--tw-bg-opacity:1!important;background-color:#0f172a!important;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))!important}.dark\:bg-white:is(.dark *){--tw-bg-opacity:1!important;background-color:#fff!important;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))!important}.dark\:bg-opacity-70:is(.dark *){--tw-bg-opacity:0.7!important}.dark\:from-blue-950:is(.dark *){--tw-gradient-from:#172554 var(--tw-gradient-from-position)!important;--tw-gradient-to:#17255400 var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)!important}.dark\:from-gray-100:is(.dark *){--tw-gradient-from:#f3f4f6 var(--tw-gradient-from-position)!important;--tw-gradient-to:#f3f4f600 var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)!important}.dark\:from-green-900\/20:is(.dark *){--tw-gradient-from:#14532d33 var(--tw-gradient-from-position)!important;--tw-gradient-to:#14532d00 var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)!important}.dark\:from-orange-900\/20:is(.dark *){--tw-gradient-from:#7c2d1233 var(--tw-gradient-from-position)!important;--tw-gradient-to:#7c2d1200 var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)!important}.dark\:from-purple-900\/20:is(.dark *){--tw-gradient-from:#581c8733 var(--tw-gradient-from-position)!important;--tw-gradient-to:#581c8700 var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)!important}.dark\:from-slate-600:is(.dark *){--tw-gradient-from:#475569 var(--tw-gradient-from-position)!important;--tw-gradient-to:#47556900 var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)!important}.dark\:from-slate-800:is(.dark *){--tw-gradient-from:#1e293b var(--tw-gradient-from-position)!important;--tw-gradient-to:#1e293b00 var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)!important}.dark\:from-white:is(.dark *){--tw-gradient-from:#fff var(--tw-gradient-from-position)!important;--tw-gradient-to:#fff0 var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)!important}.dark\:to-blue-900\/20:is(.dark *){--tw-gradient-to:#1e3a8a33 var(--tw-gradient-to-position)!important}.dark\:to-gray-200:is(.dark *){--tw-gradient-to:#e5e7eb var(--tw-gradient-to-position)!important}.dark\:to-gray-300:is(.dark *){--tw-gradient-to:#d1d5db var(--tw-gradient-to-position)!important}.dark\:to-indigo-950:is(.dark *){--tw-gradient-to:#1e1b4b var(--tw-gradient-to-position)!important}.dark\:to-pink-900\/20:is(.dark *){--tw-gradient-to:#83184333 var(--tw-gradient-to-position)!important}.dark\:to-slate-700:is(.dark *){--tw-gradient-to:#334155 var(--tw-gradient-to-position)!important}.dark\:to-slate-900:is(.dark *){--tw-gradient-to:#0f172a var(--tw-gradient-to-position)!important}.dark\:to-yellow-900\/20:is(.dark *){--tw-gradient-to:#713f1233 var(--tw-gradient-to-position)!important}.dark\:text-\[var\(--color-text-primary\)\]:is(.dark *){color:var(--color-text-primary)!important}.dark\:text-\[var\(--color-text-secondary\)\]:is(.dark *){color:var(--color-text-secondary)!important}.dark\:text-\[var\(--color-text-tertiary\)\]:is(.dark *){color:var(--color-text-tertiary)!important}.dark\:text-amber-400:is(.dark *){--tw-text-opacity:1!important;color:#fbbf24!important;color:rgb(251 191 36/var(--tw-text-opacity,1))!important}.dark\:text-black:is(.dark *){--tw-text-opacity:1!important;color:#000!important;color:rgb(0 0 0/var(--tw-text-opacity,1))!important}.dark\:text-blue-300:is(.dark *){--tw-text-opacity:1!important;color:#93c5fd!important;color:rgb(147 197 253/var(--tw-text-opacity,1))!important}.dark\:text-blue-400:is(.dark *){--tw-text-opacity:1!important;color:#60a5fa!important;color:rgb(96 165 250/var(--tw-text-opacity,1))!important}.dark\:text-emerald-400:is(.dark *){--tw-text-opacity:1!important;color:#34d399!important;color:rgb(52 211 153/var(--tw-text-opacity,1))!important}.dark\:text-gray-100:is(.dark *){--tw-text-opacity:1!important;color:#f3f4f6!important;color:rgb(243 244 246/var(--tw-text-opacity,1))!important}.dark\:text-gray-200:is(.dark *){--tw-text-opacity:1!important;color:#e5e7eb!important;color:rgb(229 231 235/var(--tw-text-opacity,1))!important}.dark\:text-gray-300:is(.dark *){--tw-text-opacity:1!important;color:#d1d5db!important;color:rgb(209 213 219/var(--tw-text-opacity,1))!important}.dark\:text-gray-400:is(.dark *){--tw-text-opacity:1!important;color:#9ca3af!important;color:rgb(156 163 175/var(--tw-text-opacity,1))!important}.dark\:text-gray-500:is(.dark *){--tw-text-opacity:1!important;color:#6b7280!important;color:rgb(107 114 128/var(--tw-text-opacity,1))!important}.dark\:text-gray-600:is(.dark *){--tw-text-opacity:1!important;color:#4b5563!important;color:rgb(75 85 99/var(--tw-text-opacity,1))!important}.dark\:text-green-400:is(.dark *){--tw-text-opacity:1!important;color:#4ade80!important;color:rgb(74 222 128/var(--tw-text-opacity,1))!important}.dark\:text-orange-400:is(.dark *){--tw-text-opacity:1!important;color:#fb923c!important;color:rgb(251 146 60/var(--tw-text-opacity,1))!important}.dark\:text-red-400:is(.dark *){--tw-text-opacity:1!important;color:#f87171!important;color:rgb(248 113 113/var(--tw-text-opacity,1))!important}.dark\:text-slate-200:is(.dark *){--tw-text-opacity:1!important;color:#e2e8f0!important;color:rgb(226 232 240/var(--tw-text-opacity,1))!important}.dark\:text-slate-400:is(.dark *){--tw-text-opacity:1!important;color:#94a3b8!important;color:rgb(148 163 184/var(--tw-text-opacity,1))!important}.dark\:text-white:is(.dark *){--tw-text-opacity:1!important;color:#fff!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.dark\:placeholder-gray-500:is(.dark *)::placeholder{--tw-placeholder-opacity:1!important;color:#6b7280!important;color:rgb(107 114 128/var(--tw-placeholder-opacity,1))!important}.dark\:shadow-gray-900\/50:is(.dark *){--tw-shadow-color:#11182780!important;--tw-shadow:var(--tw-shadow-colored)!important}.dark\:shadow-white\/15:is(.dark *){--tw-shadow-color:#ffffff26!important;--tw-shadow:var(--tw-shadow-colored)!important}.dark\:ring-white:is(.dark *){--tw-ring-opacity:1!important;--tw-ring-color:rgb(255 255 255/var(--tw-ring-opacity,1))!important}.dark\:ring-opacity-10:is(.dark *){--tw-ring-opacity:0.1!important}.dark\:hover\:border-\[var\(--color-border-tertiary\)\]:hover:is(.dark *){border-color:var(--color-border-tertiary)!important}.dark\:hover\:border-gray-600:hover:is(.dark *){--tw-border-opacity:1!important;border-color:#4b5563!important;border-color:rgb(75 85 99/var(--tw-border-opacity,1))!important}.dark\:hover\:bg-\[var\(--color-bg-active\)\]:hover:is(.dark *){background-color:var(--color-bg-active)!important}.dark\:hover\:bg-\[var\(--color-bg-hover\)\]:hover:is(.dark *){background-color:var(--color-bg-hover)!important}.dark\:hover\:bg-\[var\(--color-bg-tertiary\)\]:hover:is(.dark *){background-color:var(--color-bg-tertiary)!important}.dark\:hover\:bg-gray-600:hover:is(.dark *){--tw-bg-opacity:1!important;background-color:#4b5563!important;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))!important}.dark\:hover\:bg-gray-700:hover:is(.dark *){--tw-bg-opacity:1!important;background-color:#374151!important;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))!important}.dark\:hover\:bg-gray-800:hover:is(.dark *){--tw-bg-opacity:1!important;background-color:#1f2937!important;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))!important}.dark\:hover\:bg-orange-900\/50:hover:is(.dark *){background-color:#7c2d1280!important}.dark\:hover\:bg-red-900\/30:hover:is(.dark *){background-color:#7f1d1d4d!important}.dark\:hover\:bg-red-950:hover:is(.dark *){--tw-bg-opacity:1!important;background-color:#450a0a!important;background-color:rgb(69 10 10/var(--tw-bg-opacity,1))!important}.dark\:hover\:bg-slate-600:hover:is(.dark *){--tw-bg-opacity:1!important;background-color:#475569!important;background-color:rgb(71 85 105/var(--tw-bg-opacity,1))!important}.dark\:hover\:bg-slate-700:hover:is(.dark *){--tw-bg-opacity:1!important;background-color:#334155!important;background-color:rgb(51 65 85/var(--tw-bg-opacity,1))!important}.dark\:hover\:bg-slate-700\/50:hover:is(.dark *){background-color:#33415580!important}.dark\:hover\:bg-slate-800:hover:is(.dark *){--tw-bg-opacity:1!important;background-color:#1e293b!important;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))!important}.dark\:hover\:from-gray-200:hover:is(.dark *){--tw-gradient-from:#e5e7eb var(--tw-gradient-from-position)!important;--tw-gradient-to:#e5e7eb00 var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)!important}.dark\:hover\:to-gray-300:hover:is(.dark *){--tw-gradient-to:#d1d5db var(--tw-gradient-to-position)!important}.dark\:hover\:text-\[var\(--color-text-primary\)\]:hover:is(.dark *){color:var(--color-text-primary)!important}.dark\:hover\:text-\[var\(--color-text-secondary\)\]:hover:is(.dark *){color:var(--color-text-secondary)!important}.dark\:hover\:text-gray-200:hover:is(.dark *){--tw-text-opacity:1!important;color:#e5e7eb!important;color:rgb(229 231 235/var(--tw-text-opacity,1))!important}.dark\:hover\:text-gray-300:hover:is(.dark *){--tw-text-opacity:1!important;color:#d1d5db!important;color:rgb(209 213 219/var(--tw-text-opacity,1))!important}.dark\:hover\:text-gray-400:hover:is(.dark *){--tw-text-opacity:1!important;color:#9ca3af!important;color:rgb(156 163 175/var(--tw-text-opacity,1))!important}.dark\:hover\:shadow-white\/20:hover:is(.dark *){--tw-shadow-color:#fff3!important;--tw-shadow:var(--tw-shadow-colored)!important}.dark\:focus\:border-indigo-400:focus:is(.dark *){--tw-border-opacity:1!important;border-color:#818cf8!important;border-color:rgb(129 140 248/var(--tw-border-opacity,1))!important}.dark\:focus\:border-white:focus:is(.dark *){--tw-border-opacity:1!important;border-color:#fff!important;border-color:rgb(255 255 255/var(--tw-border-opacity,1))!important}.dark\:focus\:bg-gray-600:focus:is(.dark *){--tw-bg-opacity:1!important;background-color:#4b5563!important;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))!important}.dark\:focus\:bg-slate-700:focus:is(.dark *){--tw-bg-opacity:1!important;background-color:#334155!important;background-color:rgb(51 65 85/var(--tw-bg-opacity,1))!important}.dark\:focus\:ring-blue-400:focus:is(.dark *){--tw-ring-opacity:1!important;--tw-ring-color:rgb(96 165 250/var(--tw-ring-opacity,1))!important}.dark\:focus\:ring-blue-800:focus:is(.dark *){--tw-ring-opacity:1!important;--tw-ring-color:rgb(30 64 175/var(--tw-ring-opacity,1))!important}.dark\:focus\:ring-indigo-900:focus:is(.dark *){--tw-ring-opacity:1!important;--tw-ring-color:rgb(49 46 129/var(--tw-ring-opacity,1))!important}.dark\:focus\:ring-white:focus:is(.dark *){--tw-ring-opacity:1!important;--tw-ring-color:rgb(255 255 255/var(--tw-ring-opacity,1))!important}.group:hover .dark\:group-hover\:bg-\[var\(--color-bg-tertiary\)\]:is(.dark *){background-color:var(--color-bg-tertiary)!important}.group:hover .dark\:group-hover\:bg-gray-500:is(.dark *){--tw-bg-opacity:1!important;background-color:#6b7280!important;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))!important}.group:hover .dark\:group-hover\:text-gray-200:is(.dark *){--tw-text-opacity:1!important;color:#e5e7eb!important;color:rgb(229 231 235/var(--tw-text-opacity,1))!important}.group:hover .dark\:group-hover\:text-gray-300:is(.dark *){--tw-text-opacity:1!important;color:#d1d5db!important;color:rgb(209 213 219/var(--tw-text-opacity,1))!important}@media (min-width:640px){.sm\:inline{display:inline!important}.sm\:hidden{display:none!important}.sm\:flex-1{flex:1 1!important}.sm\:basis-0{flex-basis:0px!important}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.sm\:flex-nowrap{flex-wrap:nowrap!important}.sm\:text-2xl{font-size:1.5rem!important;line-height:2rem!important}.sm\:text-3xl{font-size:1.875rem!important;line-height:2.25rem!important}.sm\:text-5xl{font-size:3rem!important;line-height:1!important}.sm\:text-7xl{font-size:4.5rem!important;line-height:1!important}.sm\:text-lg{font-size:1.125rem!important;line-height:1.75rem!important}.sm\:text-sm{font-size:.875rem!important;line-height:1.25rem!important}.sm\:text-xl{font-size:1.25rem!important;line-height:1.75rem!important}}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (min-width:1024px){.lg\:w-2\/5{width:40%!important}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))!important}}@media (min-width:1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.xl\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))!important}}.ar-toast-host{bottom:18px;bottom:calc(18px/var(--app-zoom, 1));flex-direction:column;pointer-events:none;position:fixed;right:18px;right:calc(18px/var(--app-zoom, 1));z-index:12000}.ar-toast,.ar-toast-host{display:flex;gap:12px;gap:calc(12px/var(--app-zoom, 1))}.ar-toast{align-items:flex-start;animation:toastIn .34s cubic-bezier(.34,1.3,.64,1) both;background:#fff;background:var(--color-card-bg,#fff);border:1px solid #0a0a0a0f;border:1px solid var(--color-border-primary,#0a0a0a0f);border-radius:14px;border-radius:calc(14px/var(--app-zoom, 1));box-shadow:0 12px 32px #0000001a,0 2px 6px #0000000f;box-shadow:var(--shadow-lg,0 12px 32px #0000001a,0 2px 6px #0000000f);font-family:Geist,Geist Sans,-apple-system,BlinkMacSystemFont,sans-serif;max-width:calc(100vw - 36px);max-width:calc(100vw - 36px/var(--app-zoom, 1));overflow:hidden;padding:13px 14px 14px 16px;padding:calc(13px/var(--app-zoom, 1)) calc(14px/var(--app-zoom, 1)) calc(14px/var(--app-zoom, 1)) calc(16px/var(--app-zoom, 1));pointer-events:all;position:relative;width:360px;width:calc(360px/var(--app-zoom, 1))}.ar-toast.is-leaving{animation:toastOut .22s ease forwards}.ar-toast-rail{border-radius:14px 0 0 14px;border-radius:calc(14px/var(--app-zoom, 1)) 0 0 calc(14px/var(--app-zoom, 1));bottom:0;left:0;position:absolute;top:0;width:4px;width:calc(4px/var(--app-zoom, 1))}.ar-toast-ico{align-items:center;border-radius:9px;border-radius:calc(9px/var(--app-zoom, 1));display:flex;flex-shrink:0;height:30px;height:calc(30px/var(--app-zoom, 1));justify-content:center;width:30px;width:calc(30px/var(--app-zoom, 1))}.ar-toast-spin{animation:toastSpin .7s linear infinite;border:2px solid color-mix(in srgb,var(--color-text-primary) 22%,#0000);border-radius:50%;border-top-color:var(--color-text-primary);height:15px;height:calc(15px/var(--app-zoom, 1));width:15px;width:calc(15px/var(--app-zoom, 1))}.ar-toast-body{flex:1 1;min-width:0;padding-top:1px}.ar-toast-title{color:#0a0a0a;color:var(--color-text-primary,#0a0a0a);font-size:13px;font-size:calc(13px/var(--app-zoom, 1));font-weight:600;letter-spacing:-.01em}.ar-toast-msg{color:#5c5c5a;color:var(--color-text-secondary,#5c5c5a);line-height:1.45;margin-top:2px;margin-top:calc(2px/var(--app-zoom, 1))}.ar-toast-action,.ar-toast-msg{font-size:12.5px;font-size:calc(12.5px/var(--app-zoom, 1))}.ar-toast-action{background:none;border:none;cursor:pointer;font-family:inherit;font-weight:700;margin-top:7px;margin-top:calc(7px/var(--app-zoom, 1));padding:0}.ar-toast-action:hover{text-decoration:underline}.ar-toast-x{align-items:center;background:#0000;border:none;border-radius:7px;border-radius:calc(7px/var(--app-zoom, 1));color:#93938f;color:var(--color-text-tertiary,#93938f);cursor:pointer;display:flex;flex-shrink:0;height:24px;height:calc(24px/var(--app-zoom, 1));justify-content:center;transition:background .12s ease,color .12s ease;width:24px;width:calc(24px/var(--app-zoom, 1))}.ar-toast-x:hover{background:#f7f7f5;background:var(--color-bg-secondary,#f7f7f5);color:#0a0a0a;color:var(--color-text-primary,#0a0a0a)}.ar-toast-progress{animation-fill-mode:forwards;animation-name:toastProgress;animation-timing-function:linear;border-radius:0 0 14px 14px;border-radius:0 0 calc(14px/var(--app-zoom, 1)) calc(14px/var(--app-zoom, 1));bottom:0;height:2.5px;height:calc(2.5px/var(--app-zoom, 1));left:0;opacity:.5;position:absolute;transform-origin:left;width:100%}@keyframes toastIn{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}@keyframes toastOut{to{opacity:0;transform:translateX(24px)}}@keyframes toastProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes toastSpin{to{transform:rotate(1turn)}}.ar-toast-glyph{height:15px;height:calc(15px/var(--app-zoom, 1));width:15px;width:calc(15px/var(--app-zoom, 1))}.ar-toast-glyph-sm{height:13px;height:calc(13px/var(--app-zoom, 1));width:13px;width:calc(13px/var(--app-zoom, 1))}.rp-lead{color:var(--au-ink);font-size:15px;line-height:1.55;margin:0}.rp-lead strong{font-weight:600}.rp-centered{align-items:center;text-align:center}.rp-center{align-self:center;text-align:center}.rp-err{margin-top:-6px;min-height:20px}.rp-err:empty{visibility:hidden}.rp-checks{display:flex;flex-direction:column;gap:6px}.rp-checks .au-check svg{flex-shrink:0}.rp-support{text-align:center}.rp-support .au-link{font-size:inherit}.rp-btn-spin{animation:rp-spin .8s linear infinite}@keyframes rp-spin{to{transform:rotate(1turn)}}.rp-steps{list-style:none;margin:0;padding:0}.rp-steprow:nth-child(2){animation-delay:.12s}.rp-steprow:nth-child(3){animation-delay:.24s}.rp-mark{align-items:center;animation:rp-pop .28s cubic-bezier(.2,.8,.2,1) both;display:flex;justify-content:center}@keyframes rp-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.rp-swap{display:grid}.rp-layer{display:flex;flex-direction:column;gap:10px;grid-area:1/1;transition:opacity .3s var(--au-ease),transform .3s var(--au-ease),visibility .3s}.rp-layer.is-off{opacity:0;pointer-events:none;transform:translateY(4px);visibility:hidden}@media (prefers-reduced-motion:reduce){.rp-btn-spin,.rp-mark{animation:none!important}.rp-layer{transition:none}}.al-scope{--al-paper:#f0f0ee;--al-surface:#fff;--al-ink:#1c1c1e;--al-ink-hover:#2c2c2e;--al-text:#1c1c1e;--al-text-2:#55555a;--al-text-3:#8e8e93;--al-hairline:#0000000f;--al-hairline-2:#0000001a;--al-focus:#1c1c1e24;--al-tile:#ececea;--al-green:#16a34a;--al-amber:#b45309;--al-red:#dc2626;--al-red-bg:#fdecec;--al-t-image-bg:#edf2f8;--al-t-image-fg:#3e6fa8;--al-t-video-bg:#f8edec;--al-t-video-fg:#b4524b;--al-t-link-bg:#ebf4f1;--al-t-link-fg:#3e8a7c;--al-t-document-bg:#f7f1e7;--al-t-document-fg:#a8722e;--al-t-form-bg:#edf4ee;--al-t-form-fg:#4a8a5c;--al-font:"Geist","Geist Sans",-apple-system,BlinkMacSystemFont,sans-serif;--al-mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--al-t:150ms ease;-webkit-font-smoothing:antialiased;background:#f7f7f5;color:var(--al-text);font-family:var(--al-font);min-height:100vh}.al-scope .al-tint-image{background:var(--al-t-image-bg);color:var(--al-t-image-fg)}.al-scope .al-tint-video{background:var(--al-t-video-bg);color:var(--al-t-video-fg)}.al-scope .al-tint-link{background:var(--al-t-link-bg);color:var(--al-t-link-fg)}.al-scope .al-tint-document{background:var(--al-t-document-bg);color:var(--al-t-document-fg)}.al-scope .al-tint-form{background:var(--al-t-form-bg);color:var(--al-t-form-fg)}.al-scope .al-chip-image{background:var(--al-t-image-bg);border-color:#0000;color:var(--al-t-image-fg)}.al-scope .al-chip-video{background:var(--al-t-video-bg);border-color:#0000;color:var(--al-t-video-fg)}.al-scope .al-chip-link{background:var(--al-t-link-bg);border-color:#0000;color:var(--al-t-link-fg)}.al-scope .al-chip-document{background:var(--al-t-document-bg);border-color:#0000;color:var(--al-t-document-fg)}.al-scope .al-chip-form{background:var(--al-t-form-bg);border-color:#0000;color:var(--al-t-form-fg)}.al-crumbs{align-items:center;display:flex;gap:8px;margin-bottom:20px}.al-crumb{background:none;border:none;color:var(--al-text-3);cursor:pointer;font-family:var(--al-font);font-size:13px;font-weight:600;padding:0;transition:color var(--al-t)}.al-crumb:hover{color:var(--al-text-2)}.al-crumb.is-active{color:var(--al-text);cursor:default}.al-crumb-sep{color:var(--al-text-3);font-size:13px}.al-eyebrow{font-weight:600;letter-spacing:.08em;text-transform:uppercase}.al-eyebrow,.al-index{color:var(--al-text-3);font-family:var(--al-mono);font-size:11px}.al-index{font-weight:500;letter-spacing:.04em}.al-mono{font-family:var(--al-mono)}.al-page{margin:0 auto;max-width:1240px;padding:36px 32px 120px}.al-header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:28px}.al-title{font-size:22px;font-weight:700;letter-spacing:-.02em;margin:6px 0}.al-sub{color:var(--al-text-2);font-size:13px;line-height:1.55;margin:0;max-width:560px}.al-body{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:240px 1fr}.al-btn{align-items:center;border:1px solid #0000;border-radius:10px;cursor:pointer;display:inline-flex;font-family:var(--al-font);font-size:13px;font-weight:600;gap:7px;height:38px;justify-content:center;padding:0 16px;transition:background var(--al-t),border-color var(--al-t),transform var(--al-t),box-shadow var(--al-t);white-space:nowrap}.al-btn:focus-visible{box-shadow:0 0 0 3px var(--al-focus);outline:none}.al-btn-primary{background:var(--al-ink);color:#fff}.al-btn-primary:hover{background:var(--al-ink-hover)}.al-btn-primary:disabled{cursor:default;opacity:.35}.al-btn-secondary{background:var(--al-surface);border-color:var(--al-hairline-2);color:var(--al-text)}.al-btn-secondary:hover{background:#fafafa}.al-btn-danger{background:var(--al-red);color:#fff}.al-btn-danger:hover{background:#b91c1c}.al-btn-quiet{align-items:center;background:none;border:none;border-radius:8px;color:var(--al-text-3);cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;height:30px;padding:0 8px;transition:color var(--al-t),background var(--al-t)}.al-btn-quiet:hover{background:#0000000a;color:var(--al-text)}.al-rail{position:sticky;top:24px}.al-rail-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px;padding:0 10px}.al-rail-list{display:flex;flex-direction:column;gap:1px}.al-rail-item{align-items:center;background:none;border:none;border-radius:9px;color:var(--al-text-2);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:9px;padding:8px 10px;text-align:left;transition:background var(--al-t),color var(--al-t);width:100%}.al-rail-item:hover{background:#0000000a;color:var(--al-text)}.al-rail-item.is-active{background:rgba(0,0,0,.055);color:var(--al-text);font-weight:600}.al-rail-count{color:var(--al-text-3);font-family:var(--al-mono);font-size:11px;margin-left:auto}.al-rail-off{color:var(--al-text-3);display:inline-flex}.al-toolbar{gap:12px;margin-bottom:18px}.al-search,.al-toolbar{align-items:center;display:flex}.al-search{background:var(--al-surface);border:1px solid var(--al-hairline);border-radius:10px;flex:1 1;gap:8px;height:36px;max-width:340px;padding:0 12px;transition:border-color var(--al-t),box-shadow var(--al-t)}.al-search:focus-within{border-color:var(--al-hairline-2);box-shadow:0 0 0 3px var(--al-focus)}.al-search input{background:none;border:none;color:var(--al-text);font-family:var(--al-font);font-size:13px;outline:none;width:100%}.al-search input::placeholder,.al-toolbar-count{color:var(--al-text-3)}.al-toolbar-count{font-family:var(--al-mono);font-size:11px;margin-left:auto}.al-select{position:relative}.al-select-btn{align-items:center;background:var(--al-surface);border:1px solid var(--al-hairline);border-radius:10px;color:var(--al-text);cursor:pointer;display:inline-flex;font-family:var(--al-font);font-size:13px;font-weight:500;gap:8px;height:36px;padding:0 12px;transition:border-color var(--al-t),box-shadow var(--al-t)}.al-select-btn:hover{border-color:var(--al-hairline-2)}.al-select-btn:focus-visible{box-shadow:0 0 0 3px var(--al-focus);outline:none}.al-select-menu{background:var(--al-surface);border:1px solid var(--al-hairline);border-radius:12px;box-shadow:0 12px 32px #0000001a,0 2px 8px #0000000a;left:0;min-width:180px;padding:5px;position:absolute;top:calc(100% + 6px);z-index:60}.al-select-opt{align-items:center;background:none;border:none;border-radius:8px;color:var(--al-text-2);cursor:pointer;display:flex;font-family:var(--al-font);font-size:13px;gap:8px;padding:8px 10px;text-align:left;width:100%}.al-select-opt:hover{background:rgba(0,0,0,.045);color:var(--al-text)}.al-select-opt.is-selected{color:var(--al-text);font-weight:600}.al-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(184px,1fr))}.al-card{background:var(--al-surface);border:1px solid var(--al-hairline);border-radius:12px;cursor:pointer;overflow:hidden;position:relative;transition:transform var(--al-t),box-shadow var(--al-t),border-color var(--al-t)}.al-card:hover{border-color:var(--al-hairline-2);box-shadow:0 6px 20px #0000000f;transform:translateY(-1px)}.al-card-preview{aspect-ratio:16/10;background:var(--al-tile);border-bottom:1px solid var(--al-hairline);color:var(--al-text-3);flex-direction:column;gap:8px;position:relative}.al-card-preview,.al-card-preview .al-play{align-items:center;display:flex;justify-content:center}.al-card-preview .al-play{background:#1c1c1ed9;border-radius:50%;color:#fff;height:44px;width:44px}.al-card-filename{color:var(--al-text-3);font-family:var(--al-mono);font-size:10.5px}.al-card-body{padding:12px 14px 10px}.al-card-toprow{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:6px}.al-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:14px;font-weight:600;letter-spacing:-.01em;line-height:1.35;overflow:hidden}.al-chip{background:var(--al-paper);border:1px solid var(--al-hairline);border-radius:6px;color:var(--al-text-2);flex-shrink:0;font-family:var(--al-mono);font-size:10px;font-weight:600;letter-spacing:.05em;padding:3px 7px;text-transform:uppercase}.al-card-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--al-text-2);display:-webkit-box;font-size:12px;line-height:1.5;margin:6px 0 12px;min-height:36px;overflow:hidden}.al-card-meta{border-top:1px solid var(--al-hairline);color:var(--al-text-3);font-family:var(--al-mono);font-size:11px;gap:6px;padding-top:10px}.al-card-menu,.al-card-meta{align-items:center;display:flex}.al-card-menu{background:#ffffffeb;border:1px solid var(--al-hairline);border-radius:8px;color:var(--al-text-2);cursor:pointer;height:28px;justify-content:center;opacity:0;position:absolute;right:10px;top:10px;transition:opacity var(--al-t);width:28px}.al-card:hover .al-card-menu{opacity:1}.al-empty{background:var(--al-surface);border:1px dashed var(--al-hairline-2);border-radius:12px;padding:48px 40px;text-align:center}.al-empty-title{font-size:17px;font-weight:700;letter-spacing:-.015em;margin:0 0 8px}.al-empty-sub{color:var(--al-text-2);font-size:13px;line-height:1.55;margin:0 auto 30px;max-width:480px}.al-empty-tiles{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,1fr);margin-bottom:30px;text-align:left}.al-empty-tile{background:var(--al-paper);border:1px solid var(--al-hairline);border-radius:12px;padding:14px}.al-empty-tile-ico{align-items:center;background:var(--al-surface);border:1px solid var(--al-hairline);border-radius:9px;color:var(--al-text);display:flex;height:32px;justify-content:center;margin-bottom:10px;width:32px}.al-empty-tile-name{font-size:12.5px;font-weight:600;margin-bottom:3px}.al-empty-tile-blurb{color:var(--al-text-3);font-size:11px;line-height:1.45}@keyframes al-pulse{0%,to{opacity:1}50%{opacity:.55}}.al-skel{animation:al-pulse 1.6s ease-in-out infinite}.al-skel-preview{aspect-ratio:16/10;background:var(--al-tile);border-bottom:1px solid var(--al-hairline)}.al-skel-line{background:var(--al-tile);border-radius:5px;height:10px;margin:12px 16px}.al-limit{align-items:center;background:var(--al-surface);border:1px solid var(--al-hairline);border-left:3px solid var(--al-amber);border-radius:12px;display:flex;gap:12px;margin-bottom:18px;padding:14px 18px}.al-limit-text{color:var(--al-text-2);font-size:13px}.al-limit-text strong{color:var(--al-text);font-weight:600}.al-overlay{animation:al-fade .15s ease;background:#0a0a0c59;inset:0;position:fixed;z-index:90}@keyframes al-fade{0%{opacity:0}to{opacity:1}}.al-drawer{animation:al-slide .2s ease;background:var(--al-surface);border-left:1px solid var(--al-hairline);bottom:0;box-shadow:-16px 0 48px #0000001a;display:flex;flex-direction:column;max-width:92vw;position:fixed;right:0;top:0;width:520px;z-index:91}@keyframes al-slide{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}.al-drawer-head{align-items:flex-start;border-bottom:1px solid var(--al-hairline);display:flex;gap:12px;justify-content:space-between;padding:22px 26px 16px}.al-drawer-title{font-size:16px;font-weight:700;letter-spacing:-.015em;margin:4px 0 0}.al-drawer-body{flex:1 1;overflow-y:auto;padding:22px 26px}.al-drawer-foot{background:var(--al-surface);border-top:1px solid var(--al-hairline);display:flex;gap:10px;justify-content:flex-end;padding:16px 26px}.al-x{background:none;border:none;border-radius:6px;color:var(--al-text-3);cursor:pointer;padding:4px}.al-x:hover{color:var(--al-text)}.al-type-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.al-type-tile{align-items:flex-start;background:var(--al-surface);border:1px solid var(--al-hairline);border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:14px;text-align:left;transition:border-color var(--al-t),background var(--al-t),transform var(--al-t)}.al-type-tile:hover{background:#fafaf9;border-color:var(--al-hairline-2);transform:translateY(-1px)}.al-type-tile-name{font-size:13px;font-weight:600;margin-bottom:2px}.al-type-tile-blurb{color:var(--al-text-3);font-size:11.5px;line-height:1.45}.al-field{margin-bottom:18px}.al-label{display:block;font-size:12.5px;font-weight:600;margin-bottom:6px}.al-help{color:var(--al-text-3);font-size:11.5px;line-height:1.5;margin-top:6px}.al-input,.al-textarea{background:var(--al-surface);border:1px solid var(--al-hairline);border-radius:10px;color:var(--al-text);font-family:var(--al-font);font-size:13px;outline:none;padding:9px 12px;transition:border-color var(--al-t),box-shadow var(--al-t);width:100%}.al-input:focus,.al-textarea:focus{border-color:var(--al-hairline-2);box-shadow:0 0 0 3px var(--al-focus)}.al-textarea{line-height:1.55;min-height:96px;resize:vertical}.al-hero-field{background:var(--al-paper);border:1px solid var(--al-hairline);border-radius:12px;padding:16px}.al-hero-field .al-label{font-size:13px}.al-hero-field .al-textarea{background:var(--al-surface);min-height:110px}.al-drop{align-items:center;border:1.5px dashed var(--al-hairline-2);border-radius:12px;color:var(--al-text-3);cursor:pointer;display:flex;flex-direction:column;font-size:12.5px;gap:8px;padding:30px 20px;text-align:center;transition:border-color var(--al-t),background var(--al-t)}.al-drop:hover{background:#fafaf9;border-color:var(--al-text-3)}.al-drop strong{color:var(--al-text);font-weight:600}.al-formfield,.al-formfields{display:flex;flex-direction:column;gap:10px}.al-formfield{background:var(--al-surface);border:1px solid var(--al-hairline);border-radius:12px;padding:12px}.al-formfield-top{align-items:center;display:flex;gap:8px}.al-formfield-top .al-input{flex:1 1}.al-formfield-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.al-formfield-lbl{color:var(--al-text-3);flex-shrink:0;font-family:var(--al-mono);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;width:52px}.al-identity-note{align-items:center;background:var(--al-paper);border:1px solid var(--al-hairline);border-radius:9px;color:var(--al-text-2);display:flex;font-size:11.5px;gap:7px;padding:8px 10px}.al-toggle{background:#00000029;border:none;border-radius:11px;cursor:pointer;flex-shrink:0;height:22px;position:relative;transition:background var(--al-t);width:38px}.al-toggle:after{background:#fff;border-radius:50%;box-shadow:0 1px 2px #0000002e;content:"";height:18px;left:2px;position:absolute;top:2px;transition:transform var(--al-t);width:18px}.al-toggle.is-on{background:var(--al-ink)}.al-toggle.is-on:after{transform:translateX(16px)}.al-modal-wrap{align-items:center;display:flex;inset:0;justify-content:center;position:fixed;z-index:95}.al-modal{background:var(--al-surface);border:1px solid var(--al-hairline);border-radius:14px;box-shadow:0 24px 64px #00000029;max-width:90vw;padding:24px;position:relative;width:400px;z-index:96}.al-modal-title{font-size:15px;font-weight:700;margin:0 0 6px}.al-modal-body{color:var(--al-text-2);font-size:13px;line-height:1.55;margin:0 0 20px}.al-toast{align-items:center;animation:al-slide-up .2s ease;background:var(--al-ink);border-radius:12px;bottom:84px;box-shadow:0 12px 32px #0000003d;color:#fff;display:flex;font-size:13px;gap:10px;left:32px;padding:12px 16px;position:fixed;z-index:97}@keyframes al-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.al-toast-dot{background:var(--al-red);border-radius:50%;flex-shrink:0;height:8px;width:8px}.al-panel{background:var(--al-surface);border:1px solid var(--al-hairline);border-radius:12px;max-width:640px;padding:24px}.al-panel-title{font-size:15px;font-weight:700;letter-spacing:-.01em;margin:6px 0 4px}.al-panel-sub{color:var(--al-text-2);font-size:12.5px;line-height:1.5;margin:0 0 18px}.al-row{align-items:center;border-top:1px solid var(--al-hairline);display:flex;gap:12px;padding:12px 4px}.al-row:first-of-type{border-top:none}.al-row-name{font-size:13px;font-weight:600}.al-row-meta{color:var(--al-text-3);font-family:var(--al-mono);font-size:11px}.al-row-spacer{flex:1 1}.al-widgets{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:1fr 1fr}.al-phone{border:1px solid var(--al-hairline);border-radius:20px;box-shadow:0 12px 40px #00000012;overflow:hidden}.al-phone-head{align-items:center;display:flex;font-size:13px;font-weight:700;gap:8px;padding:14px 18px}.al-phone-body{display:flex;flex-direction:column;gap:12px;min-height:520px;padding:18px}.al-phone.is-light{background:#fff}.al-phone.is-light .al-phone-head{border-bottom:1px solid var(--al-hairline);color:#1c1c1e}.al-phone.is-dark{background:#17171a;border-color:#ffffff14}.al-phone.is-dark .al-phone-head{border-bottom:1px solid #ffffff14;color:#fff}.al-bub{border-radius:14px;font-size:13px;line-height:1.5;max-width:86%;padding:10px 14px}.al-bub.is-ai-light{align-self:flex-start;background:#f4f4f2;color:#1c1c1e}.al-bub.is-ai-dark{align-self:flex-start;background:#26262b;color:#ececf0}.al-bub.is-user-light{align-self:flex-end;background:#1c1c1e;color:#fff}.al-bub.is-user-dark{align-self:flex-end;background:#ececf0;color:#1c1c1e}.al-block{align-self:flex-start;border:1px solid;border-radius:14px;max-width:86%;overflow:hidden}.al-block.is-light{background:#fff;border-color:#00000014}.al-block.is-dark{background:#1f1f24;border-color:#ffffff1a}.al-doc{gap:12px;padding:12px 14px}.al-doc,.al-doc-ico{align-items:center;display:flex}.al-doc-ico{border-radius:10px;flex-shrink:0;height:38px;justify-content:center;width:38px}.is-light .al-doc-ico{background:#f0f0ee;color:#1c1c1e}.is-dark .al-doc-ico{background:#2b2b31;color:#ececf0}.al-doc-name{font-size:13px;font-weight:600;line-height:1.3}.is-light .al-doc-name{color:#1c1c1e}.is-dark .al-doc-name{color:#ececf0}.al-doc-meta{font-family:var(--al-mono);font-size:10.5px;margin-top:2px}.is-light .al-doc-meta{color:#8e8e93}.is-dark .al-doc-meta{color:#7d7d85}.al-doc-btn{align-items:center;border:none;border-radius:9px;cursor:pointer;display:inline-flex;font-family:var(--al-font);font-size:12px;font-weight:600;gap:6px;height:32px;margin-left:auto;padding:0 13px}.is-light .al-doc-btn{background:#1c1c1e;color:#fff}.is-dark .al-doc-btn{background:#ececf0;color:#1c1c1e}.al-video-poster{aspect-ratio:16/9;background:#101012;position:relative}.al-video-play,.al-video-poster{align-items:center;display:flex;justify-content:center}.al-video-play{background:#ffffffeb;border-radius:50%;color:#1c1c1e;height:48px;width:48px}.al-video-cap{font-size:12.5px;font-weight:600;padding:10px 14px}.is-light .al-video-cap{color:#1c1c1e}.is-dark .al-video-cap{color:#ececf0}.al-video-src{font-family:var(--al-mono);font-size:10.5px;font-weight:400;margin-top:2px}.is-light .al-video-src{color:#8e8e93}.is-dark .al-video-src{color:#7d7d85}.al-imgblock{align-items:center;aspect-ratio:16/9;background:var(--al-tile);color:var(--al-text-3);display:flex;justify-content:center}.is-dark .al-imgblock{background:#2b2b31;color:#7d7d85}.al-formblock{display:flex;flex-direction:column;gap:9px;padding:14px}.al-formblock-title{font-size:13px;font-weight:600}.is-light .al-formblock-title{color:#1c1c1e}.is-dark .al-formblock-title{color:#ececf0}.al-formblock input{border-radius:9px;font-family:var(--al-font);font-size:12.5px;outline:none;padding:8px 11px;width:100%}.is-light .al-formblock input{background:#fff;border:1px solid #0000001a;color:#1c1c1e}.is-dark .al-formblock input{background:#17171a;border:1px solid #ffffff1f;color:#ececf0}.al-formblock-btn{border:none;border-radius:9px;cursor:pointer;font-family:var(--al-font);font-size:12.5px;font-weight:600;height:34px}.is-light .al-formblock-btn{background:#1c1c1e;color:#fff}.is-dark .al-formblock-btn{background:#ececf0;color:#1c1c1e}.al-formblock-micro{font-size:10.5px}.is-light .al-formblock-micro{color:#8e8e93}.is-dark .al-formblock-micro{color:#7d7d85}.al-proto-nav{align-items:center;background:var(--al-ink);border-radius:12px;bottom:20px;box-shadow:0 16px 40px #00000047;display:flex;gap:2px;left:50%;padding:5px;position:fixed;transform:translateX(-50%);z-index:100}.al-proto-tag{color:#ffffff73;font-size:9.5px;letter-spacing:.1em;padding:0 10px}.al-proto-btn,.al-proto-tag{font-family:var(--al-mono);text-transform:uppercase}.al-proto-btn{background:none;border:none;border-radius:8px;color:#fff9;cursor:pointer;font-size:10.5px;font-weight:600;letter-spacing:.05em;padding:7px 10px;transition:all var(--al-t);white-space:nowrap}.al-proto-btn:hover{color:#fff}.al-proto-btn.is-active{background:#ffffff24;color:#fff}@media (max-width:900px){.al-body{grid-template-columns:1fr}.al-empty-tiles{grid-template-columns:repeat(2,1fr)}.al-widgets{grid-template-columns:1fr}}