.zd-root{--bg:#09090a;--panel:#111112;--bg-side:#09090a;--surface:#191a1c;--surface-2:#1d1e22;--card:#161617;--ink:#fcfcfc;--ink-2:#e3e3e6;--muted:#b0b0b3;--faint:#8b8b8d;--hairline:#212224;--hairline-2:#262628;--track:#1e1e20;--yellow:#e3b341;--green:#4cb782;--red:#e5695f;--accent:#e56aa5;--accent-solid:#c4437f;--red-solid:#c8362a;--code-bg:#191a1c;--mono:"Berkeley Mono", ui-monospace, "SF Mono", "SFMono-Regular", Menlo, Consolas, monospace;--type-figuration:#5b9bd5;--type-silhouette:#4cb782;--type-doublure:#e0a35f;--statut-envoyee:var(--muted);--statut-entretien:var(--yellow);--statut-selectionnee:var(--green);--statut-refusee:var(--red);--statut-sans-reponse:var(--faint);--agenda-tournage:#5b9bd5;--agenda-essai:#b58ae0;--agenda-candidature:#4cb782;--agenda-perso:#e0a35f;--fs-2xs:10.5px;--fs-xs:11.5px;--fs-sm:12.5px;--fs-base:13.5px;--fs-md:15px;--fs-lg:17px;--fs-xl:21px;--fs-2xl:25px;--ctl-xs:26px;--ctl-sm:30px;--ctl-md:34px;--ctl-lg:36px;--fw-normal:450;--fw-medium:550;--fw-strong:600;--r-xs:3px;--r-sm:6px;--r-md:8px;--r-lg:11px;--r-xl:14px;--r-full:9999px;--lh-tight:1.15;--lh-snug:1.45;--lh-relaxed:1.6;--shadow-card:0 1px 2px #00000029;--shadow-menu:0 3px 8px #00000020, 0 2px 5px #00000020, 0 1px 1px #00000020;--shadow-modal:0 4px 40px #0000001a, 0 3px 20px #00000020;background:var(--bg);color:var(--ink-2);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-inter), "Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:var(--fs-md);font-weight:var(--fw-normal);line-height:var(--lh-snug);letter-spacing:-.1px;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;display:flex;position:fixed;inset:0;overflow:hidden}@supports (color:lab(0% 0 0)){.zd-root{--bg:lab(2.6% .00697996 -.199878);--panel:lab(5.2% .0122149 -.349787);--bg-side:lab(2.6% .00697996 -.199878);--surface:lab(9.02% .0732896 -2.09872);--surface-2:lab(11.27% .104699 -2.99817);--card:lab(7.22% .0261748 -.749543);--ink:lab(99% 0 0);--ink-2:lab(90.35% .0401348 -1.1493);--muted:lab(72% .0401348 -1.1493);--faint:lab(58% .0401348 -1.1493);--hairline:lab(13.16% .0481617 -1.37916);--hairline-2:lab(15.32% .0481617 -1.37916);--track:lab(11.5% .0418797 -1.19927);--code-bg:lab(9.02% .0732896 -2.09872);--shadow-card:0 1px 2px lab(0% 0 0/.16);--shadow-menu:0 3px 8px lab(0% 0 0/.125), 0 2px 5px lab(0% 0 0/.125), 0 1px 1px lab(0% 0 0/.125);--shadow-modal:0 4px 40px lab(0% 0 0/.1), 0 3px 20px lab(0% 0 0/.125)}}.zd-root *,.zd-root :before,.zd-root :after{box-sizing:border-box}:where(.zd-root) button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.zd-root ::selection{background:color-mix(in srgb, var(--accent) 40%, transparent)}.zd-sidebar{-webkit-user-select:none;user-select:none;background:0 0;flex-direction:column;flex-shrink:0;width:200px;padding:14px 12px 12px;display:flex}.zd-ws{border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:8px;height:34px;padding:0 6px;display:flex;overflow:hidden}.zd-ws:hover{background:var(--surface)}.zd-ws-mark{flex-shrink:0}.zd-ws-name{font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--ink);white-space:nowrap;flex-shrink:0}.zd-ws-caret{color:var(--faint);margin-left:-3px;display:inline-flex}.zd-ws-spacer{flex:1}.zd-ws-ico{width:26px;height:var(--ctl-xs);border-radius:var(--r-sm);color:var(--muted);place-items:center;display:grid}.zd-ws-ico:hover{background:var(--surface);color:var(--ink)}.zd-ws-searchbtn{width:var(--ctl-xs);padding:0}.zd-nav{flex-direction:column;flex:1;gap:2px;margin-top:8px;display:flex;overflow-y:auto}.zd-navsec{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--faint);letter-spacing:.3px;margin:14px 0 4px;padding:0 8px}.zd-navsec:first-child{margin-top:2px}.zd-nav::-webkit-scrollbar{width:6px}.zd-nav::-webkit-scrollbar-thumb{background:var(--hairline-2);border-radius:var(--r-xs)}.zd-item{height:var(--ctl-sm);border-radius:var(--r-md);color:var(--muted);font-size:var(--fs-base);font-weight:var(--fw-normal);cursor:pointer;align-items:center;gap:10px;padding:0 8px;display:flex;position:relative}.zd-item:hover,.zd-item.active{background:var(--surface);color:var(--ink)}.zd-item-ico{width:16px;height:16px;color:var(--muted);flex-shrink:0;place-items:center;display:grid}.zd-item.active .zd-item-ico{color:var(--ink)}.zd-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.zd-item-badge{border-radius:var(--r-md);color:#fff;min-width:16px;height:16px;font-size:var(--fs-2xs);font-weight:var(--fw-strong);text-align:center;font-variant-numeric:tabular-nums;background:#e5695f;flex-shrink:0;padding:0 4px;line-height:16px}.zd-item-pct{font-size:var(--fs-2xs);color:var(--faint);font-variant-numeric:tabular-nums;flex-shrink:0}.zd-main{background:var(--panel);border:1px solid var(--hairline);border-radius:var(--r-xl);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;flex:1;margin:12px 12px 12px 0;display:flex;position:relative;overflow:hidden}.zd-topbar{flex-shrink:0;align-items:center;gap:10px;height:44px;padding:0 20px;display:flex}.zd-topbar-title{font-size:var(--fs-lg);align-items:center;gap:10px;display:flex}.zd-root :is(input,textarea,select):focus,.zd-root :is(input,textarea,select):focus-visible{outline:none}.zd-root :is(.zd-agent-input,.zd-th-in,.zd-ann-search,.zd-cal-pan-search,.zd-ibx-searchbar,.zd-cmdk-input-wrap):focus-within{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.zd-root.zd-theming,.zd-root.zd-theming *,.zd-root.zd-theming :before,.zd-root.zd-theming :after{transition:background-color .28s cubic-bezier(.4,0,.2,1),border-color .28s cubic-bezier(.4,0,.2,1),color .28s cubic-bezier(.4,0,.2,1),fill .28s cubic-bezier(.4,0,.2,1),stroke .28s cubic-bezier(.4,0,.2,1),box-shadow .28s cubic-bezier(.4,0,.2,1)!important}.zd-topctl{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.zd-topbar-title b{font-weight:var(--fw-medium);color:var(--ink)}.zd-cal-modeswitch{position:relative}.zd-cal-modebtn{border-radius:var(--r-sm);margin:-3px -6px;padding:4px 6px}.zd-cal-modebtn:hover{background:var(--surface)}.zd-cal-modebtn:hover .zd-ann-fcaret svg{opacity:1}.zd-star{color:var(--yellow);display:inline-flex}.zd-topbar-ell{color:var(--muted);width:24px;height:var(--ctl-xs);border-radius:var(--r-sm);place-items:center;display:inline-flex}.zd-topbar-ell:hover{background:var(--surface)}.zd-topbar-spacer{flex:1}.zd-pager{color:var(--muted);font-size:var(--fs-base);align-items:center;gap:4px;display:flex}.zd-pager-btn{width:24px;height:var(--ctl-xs);border-radius:var(--r-sm);color:var(--muted);place-items:center;display:grid}.zd-pager-btn:hover{background:var(--surface);color:var(--ink)}.zd-body{flex:1;display:flex;overflow:hidden}.zd-issue{flex:1;min-width:0;padding:40px 72px 64px;overflow-y:auto}.zd-issue-title{font-size:var(--fs-xl);font-weight:var(--fw-strong);letter-spacing:-.4px;color:var(--ink);margin-bottom:14px}.zd-issue-desc{font-size:var(--fs-md);line-height:var(--lh-relaxed);color:var(--ink-2);max-width:720px;margin-bottom:34px}.zd-activity-h{font-size:var(--fs-md);font-weight:var(--fw-strong);letter-spacing:-.2px;color:var(--ink);margin-bottom:18px}.zd-feed{flex-direction:column;display:flex}.zd-ev{gap:12px;display:flex}.zd-ev-rail{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.zd-ev-ico{background:var(--surface);width:22px;height:22px;color:var(--muted);z-index:1;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.zd-ev-line{background:var(--hairline-2);flex:1;width:1.5px;min-height:8px;margin:3px 0}.zd-ev-body{flex:1;min-width:0;padding-bottom:20px}.zd-ev-meta{font-size:var(--fs-base);color:var(--muted);line-height:var(--lh-snug)}.zd-ev-meta b{color:var(--ink-2);font-weight:var(--fw-medium)}.zd-ev-text{font-size:var(--fs-md);color:var(--ink-2);line-height:var(--lh-relaxed);margin-top:3px}.zd-props{flex-shrink:0;width:300px;padding:16px 22px;overflow-y:auto}.zd-prop{border-radius:var(--r-sm);height:30px;font-size:var(--fs-base);color:var(--ink-2);cursor:default;align-items:center;gap:10px;padding:0 6px;display:flex}.zd-prop:hover{background:var(--surface)}.zd-prop--sub{color:var(--muted);padding-left:28px}.zd-prop-ico{flex-shrink:0;place-items:center;width:16px;height:16px;display:grid}.zd-agent{z-index:40;background:var(--card);border:.5px solid var(--hairline-2);border-radius:var(--r-lg);flex-direction:column;width:432px;display:flex;position:fixed;top:250px;bottom:16px;right:16px;overflow:hidden}.zd-agent-head{flex-shrink:0;align-items:center;gap:8px;height:44px;padding:0 12px 0 14px;display:flex}.zd-agent-title{font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--ink)}.zd-agent-model{font-size:var(--fs-sm);color:var(--muted);background:var(--surface-2);border-radius:var(--r-sm);padding:2px 8px}.zd-agent-spacer{flex:1}.zd-agent-btn{width:26px;height:var(--ctl-xs);border-radius:var(--r-sm);color:var(--muted);place-items:center;display:grid}.zd-agent-btn:hover{background:var(--surface-2);color:var(--ink)}.zd-agent-body{flex:1;padding:8px 16px 4px;overflow-y:auto}.zd-agent-body::-webkit-scrollbar{width:6px}.zd-agent-body::-webkit-scrollbar-thumb{background:var(--hairline-2);border-radius:var(--r-xs)}.zd-ag-conn{font-size:var(--fs-base);color:var(--muted);align-items:center;gap:8px;margin-bottom:14px;display:flex}.zd-ag-conn b{color:var(--ink-2);font-weight:var(--fw-medium)}.zd-ag-p{font-size:var(--fs-md);color:var(--ink-2);line-height:var(--lh-snug);margin-bottom:12px}.zd-ag-worked{font-size:var(--fs-base);color:var(--muted);align-items:center;gap:6px;margin-bottom:14px;display:inline-flex}.zd-ag-worked svg{color:var(--faint)}.zd-ag-changes{font-size:var(--fs-md);color:var(--ink-2);margin-bottom:10px}.zd-ag-list{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.zd-ag-li{font-size:var(--fs-base);color:var(--ink-2);line-height:var(--lh-snug);gap:10px;display:flex}.zd-ag-li:before{content:"•";color:var(--faint);flex-shrink:0}.zd-ag-code{font-family:var(--mono);font-size:var(--fs-sm);background:var(--code-bg);border-radius:var(--r-sm);color:#d6d8dd;padding:2px 6px}.zd-ag-card{border:1px solid var(--hairline-2);border-radius:var(--r-md);margin-bottom:8px;overflow:hidden}.zd-ag-card-head{font-size:var(--fs-base);color:var(--ink-2);align-items:center;gap:8px;padding:10px 12px;display:flex}.zd-ag-card-head b{font-weight:var(--fw-medium)}.zd-ag-diff-plus{color:var(--green);font-variant-numeric:tabular-nums}.zd-ag-card-spacer{flex:1}.zd-ag-preview{font-size:var(--fs-sm);color:var(--muted);border-radius:var(--r-sm);align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.zd-ag-preview:hover{background:var(--surface-2);color:var(--ink)}.zd-ag-card-body{padding:0 12px 12px}.zd-ag-branch{font-size:var(--fs-base);color:var(--ink-2);align-items:center;gap:8px;display:flex}.zd-ag-branch svg{color:var(--muted);flex-shrink:0}.zd-ag-ref{font-family:var(--mono);font-size:var(--fs-xs);color:var(--faint);margin-top:6px}.zd-ag-ref .arw{margin:0 4px}.zd-agent-input{border:1px solid var(--hairline-2);border-radius:var(--r-lg);flex-shrink:0;margin:8px 12px 12px;padding:12px 12px 8px}.zd-agent-zone{resize:none;width:100%;font:inherit;font-size:var(--fs-md);line-height:var(--lh-snug);color:var(--ink);background:0 0;border:none;outline:none;max-height:108px;display:block;overflow-y:auto}.zd-agent-zone::placeholder{color:var(--faint)}.zd-agent-input:focus-within{border-color:var(--muted)}.zd-agent-input-row{align-items:center;margin-top:8px;display:flex}.zd-agent-input-row .sp{flex:1}.zd-agent-hint{font-size:var(--fs-2xs);color:var(--faint)}.zd-agent-send{border-radius:var(--r-sm);background:var(--accent-solid);color:#fff;place-items:center;width:26px;height:26px;margin-left:4px;display:grid}.zd-agent-send:disabled{background:var(--surface-2);color:var(--faint);cursor:default}.zd-agent-mark{width:22px;height:22px;color:var(--accent);background:color-mix(in srgb, var(--accent) 15%, transparent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.zd-agent-mark svg{width:13px;height:13px}.zd-agent.is-grand{width:560px;top:90px}.zd-agent.is-replie{height:44px;top:auto}.zd-ag-bulle{font-size:var(--fs-md);color:var(--ink-2);line-height:var(--lh-relaxed);margin:0 0 14px}.zd-ag-moi{background:color-mix(in srgb, var(--accent) 16%, var(--card));max-width:85%;color:var(--ink);font-size:var(--fs-base);line-height:var(--lh-snug);border-radius:var(--r-lg) var(--r-lg) var(--r-xs) var(--r-lg);align-self:flex-end;width:fit-content;margin:0 0 14px auto;padding:8px 12px}.zd-ag-rep{margin-bottom:14px}.zd-ag-ecrit{gap:4px;padding:4px 0 14px;display:flex}.zd-ag-ecrit span{background:var(--faint);border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite liEcrit}.zd-ag-ecrit span:nth-child(2){animation-delay:.15s}.zd-ag-ecrit span:nth-child(3){animation-delay:.3s}@keyframes liEcrit{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.zd-ag-sugg{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:8px;display:flex}.zd-ag-sugg-item{text-align:left;font-size:var(--fs-base);color:var(--ink-2);border:1px solid var(--hairline-2);border-radius:var(--r-full);padding:6px 12px}.zd-ag-sugg-item:hover{background:var(--surface-2);color:var(--ink);border-color:var(--muted)}.zd-tabs2{align-items:center;gap:2px;margin-left:8px;display:flex}.zd-tab2{height:var(--ctl-sm);border-radius:var(--r-sm);font-size:var(--fs-base);color:var(--muted);cursor:pointer;align-items:center;padding:0 10px;display:inline-flex}.zd-tab2:hover{background:var(--surface);color:var(--ink)}.zd-tab2.active{color:var(--ink)}.zd-prose{max-width:720px}.zd-prose p{font-size:var(--fs-md);line-height:var(--lh-relaxed);color:var(--ink-2);margin-bottom:16px}.zd-prose ul{flex-direction:column;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.zd-prose li{font-size:var(--fs-md);line-height:var(--lh-relaxed);color:var(--ink-2);padding-left:18px;position:relative}.zd-prose li:before{content:"•";color:var(--faint);position:absolute;left:4px}.zd-props-label{font-size:var(--fs-sm);color:var(--faint);font-weight:var(--fw-medium);margin:20px 6px 6px}.zd-col{flex:320px;min-width:300px;max-width:460px;padding:0 12px}.zd-histo-body{flex:1;padding:0 0 24px;overflow-y:auto}.zd-histo-stats{border-bottom:1px solid var(--hairline);flex-wrap:wrap;gap:8px;padding:16px 20px 14px;display:flex}.zd-histo-stat{border-radius:var(--r-md);border:1px solid var(--hairline-2);background:var(--card);text-align:left;flex-direction:column;align-items:flex-start;gap:2px;min-width:104px;padding:10px 14px;display:flex}.zd-histo-stat:hover{border-color:var(--muted)}.zd-histo-stat.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--card))}.zd-histo-stat-n{font-size:var(--fs-xl);font-weight:var(--fw-strong);line-height:var(--lh-tight);font-variant-numeric:tabular-nums}.zd-histo-stat-l{font-size:var(--fs-xs);color:var(--muted)}.zd-histo{border-top:1px solid var(--hairline);cursor:pointer;align-items:center;gap:12px;padding:12px 20px;display:flex;position:relative}.zd-histo:hover{background:var(--surface)}.zd-histo-date{width:42px;font-size:var(--fs-xs);color:var(--faint);font-variant-numeric:tabular-nums;flex-shrink:0}.zd-histo-info{flex:1;min-width:0}.zd-histo-title{font-size:var(--fs-md);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zd-histo-sub{align-items:center;gap:6px;margin-top:5px;display:flex}.zd-histo-badge{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;flex-shrink:0}.zd-histo-statut{height:var(--ctl-sm);border:1px solid var(--hairline-2);border-radius:var(--r-md);font-size:var(--fs-sm);color:var(--ink-2);flex-shrink:0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.zd-histo-statut:hover{background:var(--surface-2);border-color:var(--muted)}.zd-card{background:var(--card);border:1px solid var(--hairline);border-radius:var(--r-md);cursor:pointer;padding:12px}.zd-card:hover{border-color:var(--hairline-2)}.zd-card-bars{place-items:center;display:grid}.zd-card-bars.locked{color:var(--faint)}.zd-chip{border:1px solid var(--hairline-2);border-radius:var(--r-lg);height:20px;font-size:var(--fs-xs);color:var(--muted);align-items:center;gap:6px;padding:0 8px;display:inline-flex}.zd-chip-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.zd-inbox{flex:1;display:flex;overflow:hidden}.zd-ibx-list{border-right:1px solid var(--hairline);flex-direction:column;flex-shrink:0;width:362px;display:flex}.zd-ibx-list-h{align-items:center;gap:6px;height:52px;padding:0 16px;display:flex}.zd-ibx-list-h b{font-size:var(--fs-md);color:var(--ink);font-weight:var(--fw-medium)}.zd-ibx-items{flex:1;overflow-y:auto}.zd-ibx-item{cursor:pointer;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.zd-ibx-item:hover,.zd-ibx-item.active{background:var(--surface)}.zd-ibx-av{flex-shrink:0;position:relative}.zd-ibx-info{flex:1;min-width:0}.zd-ibx-title{font-size:var(--fs-base);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;gap:6px;display:flex;overflow:hidden}.zd-ibx-sub{font-size:var(--fs-sm);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.zd-ibx-time{font-size:var(--fs-sm);color:var(--faint);flex-shrink:0}.zd-ibx-detail{flex-direction:column;flex:1;min-width:0;display:flex}.zd-pager-btn.is-active{background:var(--surface);color:var(--ink)}[data-theme=light] .zd-root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f2f2f3;--panel:#fff;--bg-side:#f2f2f3;--surface:#ececed;--surface-2:#e8e8e9;--card:#fefefe;--ink:#1b1b1b;--ink-2:#303032;--muted:#5d5d5f;--faint:#6a6a6c;--hairline:#e1e1e1;--hairline-2:#d5d5d5;--yellow:#7d6000;--green:#1f7a52;--red:#c8362a;--red-solid:#c8362a;--accent:#b02a6b;--accent-solid:#b02a6b;--track:#e6e7e8;--code-bg:#f6f6f7;--shadow-card:0 1px 2px #0000000f;--shadow-menu:0 3px 8px #00000014, 0 2px 5px #0000000f, 0 1px 1px #0000000f;--shadow-modal:0 4px 40px #0000000f, 0 3px 20px #00000014}@supports (color:lab(0% 0 0)){[data-theme=light] .zd-root{--bg:lab(95.4% .103956 -.489074);--panel:lab(100% 0 0);--bg-side:lab(95.4% .103956 -.489074);--surface:lab(93.44% .103956 -.489074);--surface-2:lab(91.94% .103956 -.489074);--card:lab(99.6% .0415824 -.19563);--ink:lab(9.89% 0 0);--ink-2:lab(19.79% .25989 -1.22268);--muted:lab(39.58% .25989 -1.22268);--faint:lab(45% .25989 -1.22268);--hairline:lab(89.49% 0 0);--hairline-2:lab(85.44% 0 0);--track:lab(91.5% .103956 -.489074);--code-bg:lab(96.94% .103956 -.489074);--shadow-card:0 1px 2px lab(0% 0 0/.06);--shadow-menu:0 3px 8px lab(0% 0 0/.08), 0 2px 5px lab(0% 0 0/.06), 0 1px 1px lab(0% 0 0/.06);--shadow-modal:0 4px 40px lab(0% 0 0/.06), 0 3px 20px lab(0% 0 0/.08)}}[data-theme=light] .zd-root .zd-main{background:var(--panel)}[data-theme=light] .zd-root .zd-code,[data-theme=light] .zd-root .zd-ag-code{color:#3c3f45}.zd-ibx-titletext{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.zd-ibx-avatar{width:28px;height:28px;font-size:var(--fs-xs);font-weight:var(--fw-strong);color:#fff;letter-spacing:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.zd-ibx-list .zd-ibx-item{border-radius:var(--r-md);width:100%;padding:10px 12px}.zd-ibx-items{padding:0 8px}.zd-ibx-status{border:2px solid var(--bg);box-sizing:border-box;border-radius:50%;place-items:center;width:11px;height:11px;display:grid;position:absolute;bottom:-1px;right:-1px}.zd-ibx-status--available{background:#4cb782}.zd-ibx-status--unavailable{background:#8a8e97}.zd-ibx-status--inactive{background:#e0a35f}.zd-ibx-status--dnd{background:#e5695f}.zd-ibx-status-dash{border-radius:var(--r-xs);background:#fff;width:5px;height:1.6px}.zd-ibx-verified{border:1.5px solid var(--bg);box-sizing:border-box;background:#1d9bf0;border-radius:50%;place-items:center;width:13px;height:13px;display:grid;position:absolute;top:-3px;right:-3px}.zd-vbadge{background:#1d9bf0;border-radius:50%;flex-shrink:0;place-items:center;width:15px;height:15px;display:inline-grid}.zd-tabs-pill .zd-tab2{border-radius:var(--r-full);font-size:var(--fs-sm)}.zd-tabs-pill .zd-tab2.active{background:var(--surface);color:var(--ink)}.zd-ibx-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.zd-ibx-unread{border-radius:var(--r-md);background:var(--red-solid);color:#fff;min-width:18px;height:18px;font-size:var(--fs-xs);font-weight:var(--fw-strong);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;display:grid}.zd-stack-sm{flex-shrink:0;align-items:center;display:inline-flex}.zd-stack-sm>span{border:2px solid var(--bg-side);margin-left:-13px}.zd-stack-sm>span:first-child{margin-left:0}.zd-th-head{border-bottom:1px solid var(--hairline);flex-shrink:0;align-items:center;gap:12px;height:52px;padding:0 20px;display:flex}.zd-th-head-info{flex:1;min-width:0}.zd-th-head-name{font-size:var(--fs-md);font-weight:var(--fw-strong);color:var(--ink);align-items:center;gap:6px;display:flex}.zd-th-head-sub{font-size:var(--fs-sm);color:var(--muted);margin-top:1px}.zd-th-head-sub.online{color:var(--green)}.zd-th-head-actions{margin-top:calc((44px - var(--ctl-xs)) / 2);align-self:flex-start;gap:2px;display:flex}.zd-stack{align-items:center;display:inline-flex}.zd-stack>*{box-shadow:0 0 0 2px var(--bg);margin-left:-9px}.zd-stack>:first-child{margin-left:0}.zd-stack-more{background:var(--surface-2);width:30px;height:30px;color:var(--ink-2);font-size:var(--fs-xs);font-weight:var(--fw-strong);border-radius:50%;place-items:center;display:grid}.zd-th{flex-direction:column;flex:1;padding:18px 34px 8px;display:flex;overflow-y:auto}.zd-th:before{content:"";margin-top:auto}.zd-th::-webkit-scrollbar{width:10px}.zd-th::-webkit-scrollbar-thumb{background:var(--hairline-2);border-radius:var(--r-sm);border:3px solid var(--bg)}.zd-th-day{font-size:var(--fs-xs);color:var(--muted);background:var(--surface);border-radius:var(--r-lg);align-self:center;margin:12px 0 14px;padding:4px 12px}.zd-brow-wrap{flex-direction:column;align-items:flex-start;display:flex}.zd-brow-wrap.me{align-items:flex-end}.zd-brow{align-items:flex-end;gap:8px;max-width:68%;margin-top:2px;display:flex}.zd-brow.first{margin-top:14px}.zd-brow.me{flex-direction:row-reverse;align-self:flex-end}.zd-brow-avsp{flex-shrink:0;width:26px}.zd-bubble{border-radius:var(--r-xl);background:var(--card);border:.5px solid var(--hairline-2);min-width:0;color:var(--ink);font-size:var(--fs-md);line-height:var(--lh-snug);white-space:pre-wrap;word-break:break-word;padding:8px 12px 6px}.zd-brow:not(.me) .zd-bubble{border-bottom-left-radius:6px}.zd-brow.me .zd-bubble{background:color-mix(in srgb, var(--accent) 40%, var(--surface));border-bottom-right-radius:6px}.zd-bubble-sender{font-size:var(--fs-sm);font-weight:var(--fw-strong);margin-bottom:3px}.zd-bubble-meta{font-size:var(--fs-2xs);color:var(--muted);justify-content:flex-end;align-items:center;gap:6px;margin-top:3px;line-height:1;display:flex}.zd-brow.me .zd-bubble-meta{color:color-mix(in srgb, var(--ink) 55%, transparent)}.zd-check{display:inline-flex}.zd-check svg{display:block}.zd-check.read{color:#34b7f1}.zd-seen{font-size:var(--fs-xs);color:var(--muted);align-self:flex-end;align-items:center;gap:6px;margin:6px 4px 14px;display:flex}.zd-seen .zd-check{color:#34b7f1}.zd-bubble-col{flex-direction:column;min-width:0;display:flex}.zd-bubble-col.me{align-items:flex-end}.zd-bubble-wrap{align-items:center;gap:4px;min-width:0;display:flex}.zd-bubble-wrap.me{flex-direction:row-reverse}.zd-bmenu{opacity:0;pointer-events:none;flex-shrink:0;align-items:center;gap:2px;transition:opacity .1s;display:flex}.zd-brow:hover .zd-bmenu{opacity:1;pointer-events:auto}.zd-bmenu .zd-bmenu-btn{width:24px;height:var(--ctl-xs);border-radius:var(--r-sm);color:var(--muted);flex-shrink:0;place-items:center;display:grid}.zd-bmenu .zd-bmenu-btn:hover{background:var(--surface-2);color:var(--ink)}.zd-bmenu .zd-bmenu-btn--danger:hover{color:#e5695f}.zd-bmenu-react-wrap{position:relative}.zd-react-picker{border-radius:var(--r-xl);background:var(--card);border:.5px solid var(--hairline-2);box-shadow:var(--shadow-menu);z-index:25;gap:2px;padding:4px;display:flex;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.zd-react-picker .zd-react-picker-emoji{width:26px;height:26px;font-size:var(--fs-md);border-radius:50%;place-items:center;line-height:1;display:grid}.zd-react-picker .zd-react-picker-emoji:hover{background:var(--surface-2)}.zd-reactions{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.zd-reactions.me{justify-content:flex-end}.zd-reactions .zd-reaction-pill{font-size:var(--fs-xs);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--hairline-2);color:var(--ink-2);align-items:center;gap:4px;padding:4px 8px;line-height:1;display:inline-flex}.zd-reactions .zd-reaction-pill.mine{background:color-mix(in srgb, var(--accent) 16%, var(--surface));border-color:color-mix(in srgb, var(--accent) 45%, var(--hairline-2));color:var(--accent)}.zd-reactions .zd-reaction-pill:hover{filter:brightness(.97)}.zd-bubble--deleted{background:var(--card)!important}.zd-bubble-deleted-text{color:var(--faint);font-style:italic;font-size:var(--fs-base)}.zd-bubble-quote{border-left:2px solid color-mix(in srgb, var(--accent) 60%, transparent);border-radius:var(--r-sm);background:color-mix(in srgb, var(--ink) 5%, transparent);flex-direction:column;gap:2px;margin-bottom:5px;padding:6px 8px;display:flex}.zd-bubble-quote-author{font-size:var(--fs-xs);font-weight:var(--fw-strong);color:var(--accent)}.zd-bubble-quote-text{font-size:var(--fs-sm);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.zd-bubble-img-link{margin-bottom:3px;display:block}.zd-bubble-img{border-radius:var(--r-lg);object-fit:cover;max-width:220px;max-height:220px;display:block}.zd-bubble-file{border-radius:var(--r-md);background:color-mix(in srgb, var(--ink) 5%, transparent);color:inherit;align-items:center;gap:8px;margin-bottom:4px;padding:8px 10px;display:flex}.zd-bubble-file-info{flex-direction:column;min-width:0;display:flex}.zd-bubble-file-name{font-size:var(--fs-sm);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.zd-bubble-file-size{font-size:var(--fs-2xs);color:var(--muted)}.zd-bubble-edited{margin-right:2px;font-style:italic}.zd-pinned-bar{border-radius:var(--r-lg);background:var(--card);border:1px solid var(--hairline-2);flex-shrink:0;align-items:center;gap:10px;margin:8px 20px 0;padding:8px 12px;display:flex}.zd-pinned-ico{color:var(--muted);flex-shrink:0;place-items:center;display:grid}.zd-pinned-info{flex-direction:column;flex:1;min-width:0;display:flex}.zd-pinned-author{font-size:var(--fs-xs);font-weight:var(--fw-strong);color:var(--ink-2)}.zd-pinned-text{font-size:var(--fs-sm);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zd-pinned-close{border-radius:var(--r-sm);width:22px;height:22px;color:var(--muted);flex-shrink:0;place-items:center;display:grid}.zd-pinned-close:hover{background:var(--surface-2);color:var(--ink)}.zd-reply-strip{border-radius:var(--r-lg);background:var(--card);border:1px solid var(--hairline-2);align-items:center;gap:10px;margin:0 34px 8px;padding:8px 12px;display:flex}.zd-reply-strip-ico{color:var(--muted);flex-shrink:0}.zd-reply-strip--edit .zd-reply-strip-ico{color:var(--accent)}.zd-reply-strip-info{flex-direction:column;flex:1;min-width:0;display:flex}.zd-reply-strip-author{font-size:var(--fs-xs);font-weight:var(--fw-strong);color:var(--ink-2)}.zd-reply-strip-text{font-size:var(--fs-sm);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zd-reply-strip-close{border-radius:var(--r-sm);width:22px;height:22px;color:var(--muted);flex-shrink:0;place-items:center;display:grid}.zd-reply-strip-close:hover{background:var(--surface-2);color:var(--ink)}.zd-ibx-sub-hit-author{color:var(--ink-2);font-weight:var(--fw-medium)}.zd-ann-toolbar{border-bottom:1px solid var(--hairline);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:10px 20px;display:flex}.zd-ann-search{max-width:420px;height:var(--ctl-sm);border:1px solid var(--hairline-2);border-radius:var(--r-md);background:var(--card);color:var(--muted);flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.zd-ann-search svg{flex-shrink:0}.zd-ann-search input{min-width:0;color:var(--ink);font-size:var(--fs-base);background:0 0;border:none;outline:none;flex:1}.zd-ann-search input::placeholder{color:var(--faint)}.zd-ann-fbtn{height:var(--ctl-sm);border:1px solid var(--hairline-2);border-radius:var(--r-md);color:var(--muted);font-size:var(--fs-sm);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.zd-ann-fbtn:hover{background:var(--surface);color:var(--ink-2)}.zd-ann-fbtn svg{color:var(--faint)}.zd-ann-tb-sp{flex:1}.zd-ann-sortwrap{position:relative}.zd-ann-sort{height:var(--ctl-sm);border:1px solid var(--hairline-2);border-radius:var(--r-md);color:var(--muted);font-size:var(--fs-sm);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.zd-ann-sort:hover{background:var(--surface)}.zd-ann-sort b{color:var(--ink);font-weight:var(--fw-medium)}.zd-ann-menu{background:var(--card);border:.5px solid var(--hairline-2);border-radius:var(--r-lg);z-index:30;min-width:210px;box-shadow:var(--shadow-menu);padding:6px;position:absolute;top:calc(100% + 5px);right:0}.zd-ann-menu-item{height:var(--ctl-md);border-radius:var(--r-sm);font-size:var(--fs-base);color:var(--ink-2);text-align:left;align-items:center;gap:8px;width:100%;padding:0 10px;display:flex}.zd-ann-menu-item:hover{background:var(--surface-2)}.zd-ann-menu-item.active{color:var(--ink)}.zd-ann-menu-item .chk{color:var(--accent);margin-left:auto;display:inline-flex}.zd-ann-list{flex:1;overflow-y:auto}.zd-ann-list::-webkit-scrollbar{width:10px}.zd-ann-list::-webkit-scrollbar-thumb{background:var(--hairline-2);border-radius:var(--r-sm);border:3px solid var(--bg)}.zd-ann-empty{text-align:center;color:var(--faint);font-size:var(--fs-md);flex-direction:column;align-items:center;gap:10px;padding:48px 20px;display:flex}.zd-ann-empty-ico{background:var(--surface);width:36px;height:36px;color:var(--faint);border-radius:50%;place-items:center;display:grid}.zd-ann{border-top:1px solid var(--hairline);cursor:pointer;align-items:center;gap:12px;padding:10px 20px;display:flex;position:relative}.zd-ann:first-child{border-top:none}.zd-ann-group{z-index:5;background:var(--panel);font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--ink-2);align-items:center;gap:8px;padding:18px 20px 8px;display:flex;position:sticky;top:0}.zd-ann-group:first-child{padding-top:10px}.zd-ann-group+.zd-ann{border-top:none}.zd-ann-group-n{color:var(--muted);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}.zd-ann--front{z-index:40}.zd-ann:hover{background:var(--surface)}.zd-ann-score{width:40px;font-size:var(--fs-base);font-weight:var(--fw-strong);font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0}.zd-ann-score.high{color:#4cb782}.zd-ann-score.mid{color:#e0a94b}.zd-ann-score.low{color:var(--faint)}.zd-ann-av{border-radius:var(--r-md);width:34px;height:34px;font-size:var(--fs-xs);font-weight:var(--fw-strong);border:1px solid var(--hairline-2);flex-shrink:0;place-items:center;display:grid}.zd-ann-info{flex:1;min-width:0}.zd-ann-title{font-size:var(--fs-md);color:var(--ink);align-items:center;gap:6px;min-width:0;display:flex}.zd-ann-ttxt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zd-ann-org{font-size:var(--fs-sm);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.zd-ann-chip{font-size:var(--fs-sm);color:var(--ink-2);border:1px solid var(--hairline-2);border-radius:var(--r-lg);flex-shrink:0;align-items:center;gap:6px;padding:2px 10px;display:inline-flex}.zd-ann-chip svg{color:var(--muted)}.zd-ann-deadline{font-size:var(--fs-sm);font-weight:var(--fw-medium);text-align:right;flex-shrink:0;justify-content:flex-end;align-items:center;gap:4px;width:58px;display:inline-flex}.zd-ann-deadline.urgent{color:#e5695f}.zd-ann-deadline.warn{color:#e0a35f}.zd-ann-deadline.none{color:var(--muted)}.zd-ann-acts{flex-shrink:0;align-items:center;gap:2px;display:flex}.zd-ann-act{width:30px;height:var(--ctl-sm);border-radius:var(--r-md);color:var(--muted);place-items:center;display:grid}.zd-ann-act:hover{background:var(--surface-2);color:var(--ink)}.zd-ann-act.saved{color:#e5695f}.zd-ann-backdrop{z-index:20;position:fixed;inset:0}.zd-ann-share{background:var(--card);border:.5px solid var(--hairline-2);border-radius:var(--r-lg);z-index:30;width:258px;box-shadow:var(--shadow-menu);padding:8px;position:absolute;top:calc(100% - 8px);right:16px}.zd-ann-share-h{font-size:var(--fs-xs);color:var(--muted);padding:4px 8px 8px}.zd-ann-share-item{border-radius:var(--r-md);text-align:left;align-items:center;gap:10px;width:100%;height:40px;padding:0 8px;display:flex}.zd-ann-share-item:hover{background:var(--surface-2)}.zd-ann-share-av{width:27px;height:27px;font-size:var(--fs-xs);font-weight:var(--fw-strong);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.zd-ann-share-name{font-size:var(--fs-base);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.zd-ann-share-send{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--accent);flex-shrink:0;margin-left:auto}.zd-ann-share-item.sent .zd-ann-share-send{color:#4cb782}.zd-typing{align-items:center;gap:4px;padding:12px 14px;display:inline-flex}.zd-typing i{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1.3s ease-in-out infinite zd-typing}.zd-typing i:nth-child(2){animation-delay:.18s}.zd-typing i:nth-child(3){animation-delay:.36s}@keyframes zd-typing{0%,65%,to{opacity:.35;transform:translateY(0)}32%{opacity:1;transform:translateY(-3px)}}.zd-sys{border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--card);align-self:flex-start;width:100%;max-width:470px;margin-top:10px;overflow:hidden}.zd-sys-head{align-items:center;gap:10px;padding:14px 16px 0;display:flex}.zd-sys-ico{border-radius:var(--r-md);flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.zd-sys-ico.warn{color:#e0a35f;background:#e0a35f2e}.zd-sys-ico.info{background:color-mix(in srgb, var(--accent) 20%, transparent);color:var(--accent)}.zd-sys-ico.new{color:#4cb782;background:#4cb7822e}.zd-sys-ico.ask{color:#d18cb0;background:#d18cb033}.zd-sys-ico.deadline{color:#e5695f;background:#e5695f2e}.zd-sys-title{font-size:var(--fs-base);font-weight:var(--fw-strong);color:var(--ink);flex:1}.zd-sys-time{font-size:var(--fs-xs);color:var(--faint);flex-shrink:0}.zd-sys-body{font-size:var(--fs-base);color:var(--ink-2);line-height:var(--lh-snug);padding:8px 16px 14px}.zd-sys-cta{border-radius:var(--r-md);font-size:var(--fs-base);font-weight:var(--fw-medium);background:var(--accent-solid);color:#fff;cursor:pointer;align-items:center;margin:0 15px 14px;padding:8px 14px;display:inline-flex}.zd-sys-cta.ghost{border:1px solid var(--hairline-2);color:var(--ink-2);background:0 0}.zd-th-composer{flex-shrink:0;padding:8px 34px 18px}.zd-th-inwrap{border:1px solid var(--hairline-2);border-radius:var(--r-lg);background:var(--card);align-items:center;gap:6px;padding:8px 8px 8px 14px;display:flex}.zd-th-in{font-size:var(--fs-base);color:var(--faint);flex:1}.zd-th-in--input{width:100%;box-shadow:none;appearance:none;color:var(--ink);font-family:inherit;line-height:var(--lh-snug);resize:none;background:0 0;border:none;outline:none;max-height:120px;margin:0;padding:0;display:block;overflow-y:auto}.zd-th-in--input:focus,.zd-th-in--input:focus-visible{box-shadow:none;outline:none}.zd-th-in--input::placeholder{color:var(--faint)}.zd-th-inwrap .zd-th-cbtn,.zd-th-inwrap .zd-th-send{flex-shrink:0}.zd-th-systemnote{border-radius:var(--r-lg);background:var(--card);color:var(--muted);font-size:var(--fs-base);line-height:var(--lh-snug);align-items:flex-start;gap:10px;margin:8px 34px 18px;padding:12px 14px;display:flex}.zd-th-systemnote svg{color:var(--faint);flex-shrink:0;margin-top:1px}.zd-th-systemnote b{color:var(--ink-2);font-weight:var(--fw-strong)}.zd-th-cbtn{width:30px;height:var(--ctl-sm);border-radius:var(--r-md);color:var(--muted);place-items:center;display:grid}.zd-th-cbtn:hover{background:var(--surface-2);color:var(--ink)}.zd-th-send{width:32px;height:var(--ctl-md);background:var(--accent-solid);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.zd-adx-meta{font-size:var(--fs-base);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin:-4px 0 26px;display:flex}.zd-adx-meta .sep{color:var(--faint)}.zd-adx-zone{align-items:center;gap:4px;display:inline-flex}.zd-adx-zone svg{color:var(--muted)}.zd-adx-tags{flex-wrap:wrap;gap:8px;margin:-14px 0 32px;display:flex}.zd-adx-tag{font-size:var(--fs-sm);color:var(--ink-2);border:1px solid var(--hairline-2);border-radius:var(--r-lg);padding:4px 10px}.zd-adx-tag--skill{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 42%, transparent)}.zd-adx-note{font-size:var(--fs-base);color:var(--muted);line-height:var(--lh-relaxed);align-items:flex-start;gap:8px;max-width:720px;margin-top:12px;display:flex}.zd-adx-note svg{flex-shrink:0;margin-top:2px}.zd-adx-docs{flex-wrap:wrap;gap:8px;max-width:720px;display:flex}.zd-adx-doc{font-size:var(--fs-base);color:var(--ink-2);background:var(--card);border-radius:var(--r-md);align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.zd-adx-doc svg{color:var(--muted);flex-shrink:0}.zd-adx-sim{border-radius:var(--r-md);text-align:left;align-items:center;gap:12px;width:100%;padding:10px 6px;display:flex}.zd-adx-sim:hover{background:var(--surface)}.zd-adx-sim-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.zd-adx-sim-t{font-size:var(--fs-base);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.zd-adx-sim-m{font-size:var(--fs-sm);color:var(--muted)}.zd-adx-score{align-items:baseline;gap:10px;padding:4px 6px 6px;display:flex}.zd-adx-score-n{font-size:var(--fs-2xl);font-weight:var(--fw-strong);letter-spacing:-.6px;line-height:1}.zd-adx-score-n.high{color:#4cb782}.zd-adx-score-n.mid{color:var(--accent)}.zd-adx-score-n.low{color:var(--muted)}.zd-adx-score-sub{font-size:var(--fs-sm);color:var(--muted)}.zd-prop .zd-adx-chk{place-items:center;display:grid}.zd-prop .zd-adx-chk.ok{color:#4cb782}.zd-prop .zd-adx-chk.no{color:var(--faint)}.zd-adx-premium{font-size:var(--fs-2xs);font-weight:var(--fw-strong);color:var(--accent);background:color-mix(in srgb, var(--accent) 15%, transparent);border-radius:var(--r-sm);margin-left:auto;padding:2px 6px}.zd-adx-dot{border-radius:50%;width:8px;height:8px}.zd-adx-actions{flex-direction:column;gap:8px;margin:14px 6px 0;display:flex}.zd-adx-btn{height:var(--ctl-lg);border-radius:var(--r-md);font-size:var(--fs-base);justify-content:center;align-items:center;gap:8px;display:flex}.zd-adx-btn--primary{background:var(--accent-solid);color:#fff;font-weight:var(--fw-medium)}.zd-adx-btn--primary:hover{opacity:.92}.zd-adx-btn--ghost{border:1px solid var(--hairline-2);color:var(--ink-2)}.zd-adx-btn--ghost:hover{border-color:var(--muted);color:var(--ink)}.zd-adx-btn--ghost.saved{color:#e5695f;border-color:#e5695f66}.zd-adx-btn:disabled{opacity:.55;cursor:default;pointer-events:none}.zd-adx-btn:disabled:hover{border-color:var(--hairline-2);color:var(--ink-2)}.zd-adx-report{font-size:var(--fs-sm);color:var(--muted);text-align:center;padding:6px}.zd-adx-report:hover{color:#e5695f}.zd-adx-pop{width:100%;box-shadow:none;margin-top:4px;position:static;top:auto;right:auto}.zd-adx-reason{text-align:left;border-radius:var(--r-md);width:100%;font-size:var(--fs-base);color:var(--ink-2);padding:8px 10px;display:block}.zd-adx-reason:hover{background:var(--surface-2)}.zd-adx-reported{font-size:var(--fs-sm);color:#4cb782;align-items:center;gap:8px;padding:8px;display:flex}.zd-props .zd-adx-btn{padding:0 12px}.zd-props .zd-adx-btn--primary{background:var(--accent-solid);border:none}.zd-props .zd-adx-btn--ghost{border:1px solid var(--hairline-2)}.zd-props .zd-adx-btn--ghost.saved{border-color:#e5695f66}.zd-props .zd-adx-report{padding:6px}.zd-props .zd-adx-reason{padding:8px 10px}.zd-issue .zd-adx-sim{padding:10px 6px}.zd-ann-toolbar .zd-ann-fbtn,.zd-ann-sortwrap .zd-ann-sort{border:1px solid var(--hairline-2);font-size:var(--fs-sm);padding:0 10px}.zd-ann-toolbar .zd-ann-preview{font-size:var(--fs-sm)}.zd-ann-menu .zd-ann-menu-item{font-size:var(--fs-base)}.zd-ann-score.locked{color:var(--faint);justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.zd-ann-score.locked .blur{filter:blur(2.5px);opacity:.55;font-variant-numeric:tabular-nums}.zd-ann-preview.zd-ann-preview{height:var(--ctl-sm);border:1px solid var(--hairline-2);border-radius:var(--r-md);color:var(--muted);font-size:var(--fs-sm);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.zd-ann-preview:hover{background:var(--surface);color:var(--ink-2)}.zd-ann-preview.on{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.zd-ann-preview svg{color:currentColor}.zd-ann-menu .zd-ann-menu-item{padding:0 10px}.zd-ann-share .zd-ann-share-item{padding:8px}.zd-ann-new{font-size:var(--fs-2xs);font-weight:var(--fw-strong);letter-spacing:.3px;text-transform:uppercase;color:#4cb782;border-radius:var(--r-sm);background:#4cb78221;flex-shrink:0;align-items:center;padding:2px 6px;display:inline-flex}.zd-adx-meta .zd-ann-new{text-transform:none;letter-spacing:0;font-size:var(--fs-xs)}.zd-ann.zd-ann--applied{filter:saturate(.55)}.zd-ann-applied{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:#4cb782;flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.zd-ann-applied svg{width:11px;height:11px}.zd-adx-bar{border-radius:var(--r-xs);background:var(--track);height:4px;margin:2px 6px 8px;overflow:hidden}.zd-adx-bar span{border-radius:var(--r-xs);height:100%;display:block}.zd-adx-bar span.high{background:#4cb782}.zd-adx-bar span.mid{background:var(--accent-solid)}.zd-adx-bar span.low{background:var(--muted)}.zd-issue::-webkit-scrollbar{width:10px}.zd-props::-webkit-scrollbar{width:10px}.zd-issue::-webkit-scrollbar-thumb{background:var(--hairline-2);border-radius:var(--r-sm);border:3px solid var(--bg)}.zd-props::-webkit-scrollbar-thumb{background:var(--hairline-2);border-radius:var(--r-sm);border:3px solid var(--bg)}.zd-issue::-webkit-scrollbar-track{background:0 0}.zd-props::-webkit-scrollbar-track{background:0 0}.zd-ad-split{flex:1;min-height:0;display:flex}.zd-ad-lcol{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.zd-ad-lcol .zd-issue{flex:1}.zd-ad-rcol{border-left:1px solid var(--hairline);flex-direction:column;flex-shrink:0;width:300px;min-height:0;display:flex}.zd-ad-rcol .zd-props{flex:1;width:auto}.zd-ad-rtop{justify-content:flex-end}.zd-ann-tdot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-left:2px}.zd-ann-pay{font-size:var(--fs-sm);font-weight:var(--fw-medium);border-radius:var(--r-lg);color:#4cb782;font-variant-numeric:tabular-nums;background:#4cb7821f;flex-shrink:0;padding:2px 10px}.zd-ann-pay.free{color:var(--muted);background:var(--surface)}.zd-ann-cmp{font-size:var(--fs-md);font-weight:var(--fw-strong);font-variant-numeric:tabular-nums;border:1px solid var(--hairline-2);border-radius:var(--r-lg);flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:2px 10px;display:inline-flex}.zd-ann-cmp svg{color:currentColor;opacity:.85}.zd-ann-cmp.high{color:#4cb782;border-color:#4cb78252}.zd-ann-cmp.mid{color:#e0a94b;border-color:#e0a94b52}.zd-ann-cmp.low{color:var(--faint)}.zd-ann-cmp.locked{font-weight:var(--fw-medium);color:var(--faint);letter-spacing:1px}.zd-ann-toolbar .zd-ann-fbtn.active{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 42%, transparent);background:color-mix(in srgb, var(--accent) 9%, transparent)}.zd-ann-toolbar .zd-ann-fbtn.active svg{color:var(--accent)}.zd-ann-fcaret{margin-left:-1px;display:inline-flex}.zd-ann-fcaret svg{color:currentColor;opacity:.6;width:12px;height:12px}.zd-ann-fmenu{min-width:176px;max-height:300px;left:0;right:auto;overflow-y:auto}.zd-ann-fmenu::-webkit-scrollbar{width:8px}.zd-ann-fmenu::-webkit-scrollbar-thumb{background:var(--hairline-2);border-radius:var(--r-sm);border:2px solid var(--surface)}.zd-adx-locked{align-items:flex-start;gap:10px;padding:8px 6px 6px;display:flex}.zd-adx-locked-ico{color:var(--muted);flex-shrink:0;margin-top:1px}.zd-adx-locked-t{font-size:var(--fs-base);color:var(--ink);font-weight:var(--fw-medium)}.zd-adx-locked-s{font-size:var(--fs-xs);color:var(--muted);line-height:var(--lh-snug);margin-top:3px}.zd-ann-menu-head{border-bottom:1px solid var(--hairline);font-size:var(--fs-xs);color:var(--muted);flex-direction:column;margin-bottom:4px;padding:4px 10px 8px;display:flex}.zd-ann-menu-head b{color:var(--ink-2);font-weight:var(--fw-strong)}.zd-ann-menu-note{font-size:var(--fs-2xs);color:var(--faint);margin-top:2px}.zd-ad-lcol .zd-issue::-webkit-scrollbar{width:0;height:0}.zd-ad-rcol .zd-props::-webkit-scrollbar{width:0;height:0}.zd-ad-lcol .zd-issue,.zd-ad-rcol .zd-props{scrollbar-width:none}.zd-ann-count{font-size:var(--fs-sm);color:var(--muted);padding:10px 20px 0}.zd-ann-loadmore{width:calc(100% - 40px);height:var(--ctl-lg);border:1px solid var(--hairline-2);border-radius:var(--r-md);color:var(--ink-2);font-size:var(--fs-base);background:var(--surface);justify-content:center;align-items:center;gap:8px;margin:14px 20px 18px;display:flex}.zd-ann-loadmore:hover:not(:disabled){border-color:var(--muted);color:var(--ink)}.zd-ann-loadmore:disabled{color:var(--muted);cursor:default}.zd-ann-loadmore svg{color:var(--muted)}.zd-skel{border-radius:var(--r-sm);background:linear-gradient(90deg, var(--hairline) 25%, var(--hairline-2) 37%, var(--hairline) 63%);background-size:400% 100%;animation:1.4s ease-in-out infinite zd-skel-shimmer;display:block}@keyframes zd-skel-shimmer{0%{background-position:100%}to{background-position:0}}.zd-skel-row{pointer-events:none}.zd-skel-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.zd-skel-av{border-radius:var(--r-md);flex-shrink:0;width:30px;height:30px}.zd-skel-line{height:10px;margin-bottom:6px}.zd-skel-line--sm{height:8px;margin-bottom:0}.zd-skel-chip{border-radius:var(--r-md);flex-shrink:0;width:54px;height:16px}@media (prefers-reduced-motion:reduce){.zd-skel{animation:none}}.zd-ann-end{text-align:center;font-size:var(--fs-sm);color:var(--faint);padding:16px 20px 22px}.zd-ibx-muted-ico{color:var(--faint);flex-shrink:0;display:inline-flex}.zd-ibx-item--blocked{opacity:.55}.zd-ibx-noresult{text-align:center;color:var(--faint);font-size:var(--fs-base);padding:24px 20px}.zd-ibx-empty-all{color:var(--muted);font-size:var(--fs-base);flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.zd-ibx-searchbar{height:var(--ctl-lg);border-bottom:1px solid var(--hairline);color:var(--muted);align-items:center;gap:8px;padding:0 16px;display:flex}.zd-ibx-searchbar input{color:var(--ink);font-size:var(--fs-base);background:0 0;border:none;outline:none;flex:1}.zd-ibx-searchbar input::placeholder{color:var(--faint)}.zd-ibx-searchbar--thread{padding:0 24px}.zd-ibx-search-count{font-size:var(--fs-xs);color:var(--faint);white-space:nowrap;flex-shrink:0}.zd-ibx-backdrop{z-index:20;position:fixed;inset:0}.zd-mm-panel .zd-mm-item{font-size:var(--fs-base);padding:0 10px}.zd-mm-panel .zd-mm-reason{font-size:var(--fs-base);padding:8px 10px}.zd-mm-panel .zd-mm-footer-btn{font-size:var(--fs-sm);padding:0 14px}.zd-mm-panel .zd-mm-mini-btn{font-size:var(--fs-xs);padding:4px 8px}.zd-mm-panel{background:var(--card);border:.5px solid var(--hairline-2);border-radius:var(--r-lg);z-index:30;width:max-content;min-width:180px;max-width:300px;box-shadow:var(--shadow-menu);padding:6px;position:absolute;top:calc(100% + 5px);right:0}.zd-mm-panel--compose{width:auto;max-width:none;padding-bottom:0;position:absolute;inset:auto 16px 8px}.zd-mm-back{border-radius:var(--r-sm);width:22px;height:22px;color:var(--muted);place-items:center;margin-right:2px;display:grid}.zd-mm-back:hover{background:var(--surface-2);color:var(--ink)}.zd-mm-head{font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--ink);border-bottom:1px solid var(--hairline);align-items:center;gap:4px;margin-bottom:4px;padding:6px 8px 8px;display:flex}.zd-mm-head .zd-mm-close{margin-left:auto}.zd-mm-close{border-radius:var(--r-sm);width:22px;height:22px;color:var(--muted);place-items:center;display:grid}.zd-mm-close:hover{background:var(--surface-2);color:var(--ink)}.zd-mm-item{width:100%;height:var(--ctl-md);border-radius:var(--r-md);font-size:var(--fs-base);color:var(--ink-2);text-align:left;align-items:center;gap:10px;padding:0 10px;display:flex}.zd-mm-item:hover{background:var(--surface-2)}.zd-mm-item:disabled{opacity:.45;cursor:default}.zd-mm-item:disabled:hover{background:0 0}.zd-mm-item svg{color:var(--muted);flex-shrink:0}.zd-mm-item-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;overflow:hidden}.zd-mm-item-role{font-size:var(--fs-xs);color:var(--faint);flex-shrink:0}.zd-mm-item--accent,.zd-mm-item--accent svg{color:var(--accent)}.zd-mm-item--danger,.zd-mm-item--danger svg{color:#e5695f}.zd-mm-check{width:16px;color:var(--accent);flex-shrink:0;place-items:center;display:grid}.zd-mm-empty{font-size:var(--fs-sm);color:var(--faint);padding:10px}.zd-mm-sub{border-top:1px solid var(--hairline);margin-top:4px;padding-top:6px}.zd-mm-sub-h{font-size:var(--fs-xs);color:var(--muted);padding:4px 10px 6px}.zd-mm-reason{text-align:left;border-radius:var(--r-md);width:100%;font-size:var(--fs-base);color:var(--ink-2);padding:8px 10px;display:block}.zd-mm-reason:hover{background:var(--surface-2)}.zd-mm-reported{font-size:var(--fs-sm);color:#4cb782;align-items:center;gap:8px;padding:8px 10px;display:flex}.zd-mm-reported svg{color:#4cb782}.zd-th-inwrap--disabled{opacity:.6}.zd-th-inwrap--disabled .zd-th-in{color:var(--faint);font-style:italic}.zd-mm-footer{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:10px;margin-top:2px;padding:10px 10px 8px;display:flex}.zd-mm-footer-count{font-size:var(--fs-sm);color:var(--muted)}.zd-mm-footer-btn{height:var(--ctl-sm);border-radius:var(--r-md);background:var(--accent-solid);color:#fff;font-size:var(--fs-sm);font-weight:var(--fw-medium);padding:0 14px}.zd-mm-footer-btn:hover:not(:disabled){opacity:.92}.zd-mm-footer-btn:disabled{opacity:.4;cursor:default}.zd-mm-member-row{border-radius:var(--r-md);font-size:var(--fs-base);color:var(--ink-2);align-items:center;gap:10px;padding:8px 10px;display:flex}.zd-mm-member-row:hover{background:var(--surface-2)}.zd-mm-role-tag{font-size:var(--fs-2xs);font-weight:var(--fw-strong);border-radius:var(--r-md);flex-shrink:0;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.zd-mm-role-tag.owner{color:#e0b04a;background:#e0b04a29}.zd-mm-role-tag.mod{color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent)}.zd-mm-mini-btn{font-size:var(--fs-xs);color:var(--muted);border-radius:var(--r-sm);white-space:nowrap;flex-shrink:0;padding:4px 8px}.zd-mm-mini-btn:hover{background:var(--surface-2);color:var(--ink-2)}.zd-mm-mini-btn--danger:hover{color:#e5695f}.zd-th-syslog{font-size:var(--fs-sm);color:var(--faint);align-self:center;margin:4px 0;padding:2px 0}.zd-prf-hero{gap:18px;margin-bottom:8px;padding-bottom:24px;display:flex}.zd-prf-hero-info{flex:1;min-width:0}.zd-prf-avatar{background:var(--surface-2);border:1px solid var(--hairline-2);width:56px;height:56px;color:var(--ink-2);font-size:var(--fs-md);font-weight:var(--fw-strong);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.zd-prf-avatar-cam{background:color-mix(in srgb, var(--bg) 55%, transparent);color:#fff;opacity:0;border-radius:50%;place-items:center;transition:opacity .12s;display:grid;position:absolute;inset:0}.zd-prf-avatar:hover .zd-prf-avatar-cam{opacity:1}.zd-prf-stage{font-size:var(--fs-md);font-weight:var(--fw-normal);color:var(--muted)}.zd-prf-hero-tags{flex-wrap:wrap;gap:6px;margin:4px 0 10px;display:flex}.zd-prf-hero-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.zd-prf-hero-avail{font-size:var(--fs-sm);color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.zd-prf-hero-city{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:6px;display:inline-flex}.zd-prf-hero-city svg{width:13px;height:13px}.zd-prf-hero-pct{font-size:var(--fs-sm);color:var(--muted)}.zd-prf-card{background:var(--card);border:.5px solid var(--hairline-2);border-radius:var(--r-lg);margin:16px 0 0;padding:4px 16px 18px}.zd-issue>.zd-prf-card:first-of-type{margin-top:22px}.zd-prf-sech{cursor:pointer;align-items:center;gap:10px;margin:16px 0 0;display:flex}.zd-prf-sech:hover .zd-prf-sech-status{color:var(--ink-2)}.zd-prf-sech-ico{color:var(--muted);flex-shrink:0;place-items:center;display:grid}.zd-prf-sech-spacer{flex:1}.zd-prf-sech-status{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--faint)}.zd-prf-chev{color:var(--faint);flex-shrink:0;place-items:center;transition:transform .15s;display:grid}.zd-prf-sec{padding-top:16px}.zd-prf-grid{gap:12px 14px;margin-bottom:4px;display:grid}.zd-prf-grid-2{grid-template-columns:repeat(2,1fr)}.zd-prf-grid-3{grid-template-columns:repeat(3,1fr)}.zd-prf-field{font-size:var(--fs-sm);color:var(--muted);flex-direction:column;gap:6px;display:flex}.zd-prf-input,.zd-prf-select{font:inherit;font-size:var(--fs-base);color:var(--ink-2);border:.5px solid var(--hairline-2);border-radius:var(--r-md);background:0 0;outline:none;width:100%;padding:6px 10px;transition:border-color .12s}.zd-prf-input:hover,.zd-prf-select:hover{border-color:var(--muted)}.zd-prf-input:focus,.zd-prf-select:focus{border-color:var(--accent);box-shadow:none}textarea.zd-prf-input{resize:vertical}.zd-prf-selwrap{min-width:0;position:relative}.zd-prf-selbtn.zd-prf-selbtn{font:inherit;font-size:var(--fs-base);color:var(--ink-2);border:.5px solid var(--hairline-2);border-radius:var(--r-md);text-align:left;background:0 0;align-items:center;gap:6px;width:100%;padding:6px 10px;transition:border-color .12s;display:flex}.zd-prf-selbtn.zd-prf-selbtn:hover{border-color:var(--muted)}.zd-prf-selph{color:var(--faint)}.zd-prf-selval{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.zd-prf-selcaret{color:var(--faint);flex-shrink:0;margin-left:auto;display:inline-flex}.zd-prf-selcaret svg{width:12px;height:12px}.zd-prf-swatch{border-radius:50%;flex-shrink:0;width:12px;height:12px}.zd-prf-selmenu{min-width:100%;max-height:260px;overflow-y:auto}.zd-prf-selmenu--up{top:auto;bottom:calc(100% + 5px)}.zd-prf-daterow{gap:6px;display:flex}.zd-prf-daterow .zd-prf-selwrap{flex:1;min-width:0}button.zd-prf-propbtn.zd-prf-propbtn{border-radius:var(--r-sm);text-align:left;width:100%;height:30px;font:inherit;font-size:var(--fs-base);color:var(--ink-2);cursor:pointer;align-items:center;gap:10px;padding:0 6px;display:flex}.zd-prf-propbtn .zd-prf-selval,.zd-prf-propbtn .zd-prf-selph{font-size:inherit}.zd-prf-propbtn .zd-prf-selcaret{opacity:0;transition:opacity .1s}.zd-prf-propbtn:hover .zd-prf-selcaret{opacity:1}input.zd-prf-proptext.zd-prf-proptext{min-width:0;font:inherit;font-size:var(--fs-base);color:var(--ink-2);background:0 0;border:none;outline:none;flex:1;padding:0}input.zd-prf-proptext::placeholder{color:var(--faint)}.zd-prf-chips{flex-wrap:wrap;gap:8px;margin-bottom:4px;display:flex}.zd-prf-lang-lvl{font-size:var(--fs-xs);color:var(--faint);margin-left:auto;margin-right:4px}.zd-prf-mini-btn.zd-prf-mini-btn{font-size:var(--fs-xs);color:var(--muted);border-radius:var(--r-sm);flex-shrink:0;padding:4px 8px}.zd-prf-mini-btn:hover{background:var(--surface-2);color:#e5695f}.zd-prf-lang-add{align-items:center;gap:8px;margin:8px 0 4px;display:flex}.zd-prf-lang-add .zd-prf-select{flex:1;width:auto}.zd-prf-lang-nom{flex:2}.zd-prf-lang-niv{flex:1}.zd-prf-meas-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:4px;display:grid}.zd-prf-meas{font-size:var(--fs-xs);color:var(--muted);flex-direction:column;gap:6px;display:flex}.zd-prf-meas i{color:var(--faint);font-style:normal}.zd-prf-disc{padding:4px 0}.zd-prf-disc-row.zd-prf-disc-row{height:40px;color:var(--ink-2);padding:0 6px}.zd-prf-disc-ico{border-radius:var(--r-md);flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.zd-prf-disc-name{color:var(--ink-2);flex:1}.zd-prf-disc-lvl{font-size:var(--fs-xs);color:var(--faint)}.zd-prf-disc-levels{padding:2px 0 10px 38px}.zd-prf-empty{font-size:var(--fs-base);color:var(--faint);padding:14px 0}.zd-prf-exp-year{font-size:var(--fs-xs);color:var(--muted);background:var(--surface-2);border-radius:var(--r-sm);flex-shrink:0;padding:4px 8px}.zd-prf-exp-form{background:var(--card);border:1px solid var(--hairline-2);border-radius:var(--r-md);flex-direction:column;gap:8px;margin-top:8px;padding:12px;display:flex}.zd-prf-exp-form-actions{justify-content:flex-end;gap:6px;margin-top:2px;display:flex}.zd-prf-checkrow.zd-prf-checkrow{height:32px;color:var(--ink-2);padding:0 6px}.zd-prf-req{color:var(--yellow);font-style:normal;font-size:var(--fs-xs);margin-left:6px}.zd-prf-photorow.zd-prf-photorow{cursor:pointer}.zd-prf-thumb{border-radius:var(--r-sm);object-fit:cover;flex-shrink:0;width:22px;height:22px;display:block}.zd-prf-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.zd-prf-phototiles{gap:12px;margin-bottom:4px;display:flex}.zd-prf-phototile{border-radius:var(--r-lg);border:1px dashed var(--hairline-2);background:var(--card);min-width:0;height:132px;color:var(--muted);cursor:pointer;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;transition:border-color .12s,background-color .12s;display:flex;position:relative;overflow:hidden}.zd-prf-phototile:hover{border-color:var(--muted);background:var(--surface-2)}.zd-prf-phototile-ico{place-items:center;display:grid}.zd-prf-phototile-ico svg{width:22px;height:22px}.zd-prf-phototile-label{font-size:var(--fs-sm);color:var(--muted)}.zd-prf-phototile.has-img{border-style:solid;border-color:var(--hairline-2);padding:0}.zd-prf-phototile.has-img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.zd-prf-phototile.has-img .zd-prf-phototile-label{z-index:1;text-align:left;color:#fff;font-size:var(--fs-xs);background:linear-gradient(#0000,#0000008c);padding:6px 8px;position:absolute;bottom:0;left:0;right:0}.zd-prf-phototile.has-img .zd-prf-req{color:#ffd580}.zd-prf-body{display:block;overflow-y:auto}.zd-prf-row{min-height:100%;display:flex}.zd-prf-row>.zd-issue,.zd-prf-row>.zd-props{overflow-y:visible}.zd-prf-divider{background:var(--hairline);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;right:300px}.zd-prf-body::-webkit-scrollbar{width:10px}.zd-prf-body::-webkit-scrollbar-thumb{background:var(--hairline-2);border-radius:var(--r-sm);border:3px solid var(--bg)}.zd-prf-body::-webkit-scrollbar-track{background:0 0}.zd-cal-body{flex:1;display:flex;overflow:hidden}.zd-cal-card{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.zd-cal-pan{border-right:1px solid var(--hairline);flex-direction:column;flex-shrink:0;width:292px;min-height:0;display:flex}.zd-cal-pan-head{flex-shrink:0;align-items:center;gap:2px;padding:12px 10px 8px 16px;display:flex}.zd-cal-pan-head b{font-size:var(--fs-md);font-weight:var(--fw-strong);color:var(--ink)}.zd-cal-pan-ico{width:var(--ctl-xs);height:var(--ctl-xs);border-radius:var(--r-sm);color:var(--muted);flex-shrink:0;place-items:center;display:grid}.zd-cal-pan-ico:hover{background:var(--surface);color:var(--ink-2)}.zd-cal-pan-ico.active{background:var(--surface);color:var(--accent)}.zd-cal-pan-search{height:var(--ctl-sm);border:1px solid var(--hairline-2);border-radius:var(--r-md);background:var(--card);color:var(--muted);flex-shrink:0;align-items:center;gap:8px;margin:0 16px 8px;padding:0 10px;display:flex}.zd-cal-pan-search input{min-width:0;color:var(--ink-2);font:inherit;font-size:var(--fs-base);background:0 0;border:none;outline:none;flex:1}.zd-cal-pan-search input::placeholder{color:var(--faint)}.zd-cal-pan-tabs{border-bottom:1px solid var(--hairline);flex-shrink:0;gap:16px;padding:0 16px;display:flex}.zd-cal-pan-tab{font-size:var(--fs-base);color:var(--muted);border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:0 0 10px;display:inline-flex}.zd-cal-pan-tab:hover{color:var(--ink-2)}.zd-cal-pan-tab.active{color:var(--ink);font-weight:var(--fw-medium);border-bottom-color:var(--ink)}.zd-cal-pan-count{font-size:var(--fs-2xs);color:var(--muted);background:var(--surface);border-radius:var(--r-full);padding:2px 6px}.zd-cal-pan-scroll{flex:1;min-height:0;padding:10px 10px 24px;overflow-y:auto}.zd-cal-grp{margin-bottom:14px}.zd-cal-grp-h{width:100%;font-size:var(--fs-base);text-align:left;align-items:center;gap:8px;padding:6px 6px 8px;display:flex}.zd-cal-grp-chev{color:var(--muted);flex-shrink:0;transition:transform .12s;display:inline-flex}.zd-cal-grp-chev.open{transform:rotate(90deg)}.zd-cal-grp-swatch{border-radius:var(--r-xs);flex-shrink:0;width:9px;height:9px}.zd-cal-grp-name{min-width:0;font-weight:var(--fw-strong);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.zd-cal-grp-n{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums}.zd-cal-pan-evt{border-radius:var(--r-md);text-align:left;width:100%;line-height:var(--lh-tight);flex-direction:column;gap:2px;margin-bottom:4px;padding:8px 10px;display:flex}.zd-cal-pan-evt:hover{filter:brightness(1.07)}.zd-cal-pan-evt b{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;display:flex;overflow:hidden}.zd-cal-pan-evt span{font-size:var(--fs-xs);color:var(--muted)}.zd-cal-pan-vide{font-size:var(--fs-sm);color:var(--faint);padding:2px 10px 4px}.zd-cal-add{width:100%;color:var(--faint);font-size:var(--fs-base);text-align:left;align-items:center;gap:10px;padding:6px;display:flex}.zd-cal-add>span{display:inline-flex}.zd-cal-add--btn:hover{color:var(--ink-2)}.zd-cal-add input{min-width:0;font:inherit;font-size:var(--fs-base);color:var(--ink-2);background:0 0;border:none;outline:none;flex:1}.zd-cal-add input::placeholder{color:var(--faint)}.zd-cal-note{border-radius:var(--r-md);background:var(--surface);margin-bottom:8px;padding:10px}.zd-cal-note-h{align-items:center;gap:6px;display:flex}.zd-cal-note-h b{min-width:0;font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--ink);flex:1}.zd-cal-note-del{opacity:0;color:var(--muted);flex-shrink:0;padding:4px;display:inline-flex}.zd-cal-note:hover .zd-cal-note-del{opacity:1}.zd-cal-note-del:hover{color:var(--red)}.zd-cal-note p{font-size:var(--fs-base);color:var(--muted);line-height:var(--lh-relaxed);margin-top:3px}.zd-cal-toolbar{border-bottom:1px solid var(--hairline);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:12px 16px;display:flex}.zd-cal-titlewrap{position:relative}.zd-cal-title{border-radius:var(--r-sm);align-items:baseline;gap:6px;margin-left:-7px;padding:4px 8px;display:inline-flex}.zd-cal-title:hover{background:var(--surface)}.zd-cal-title:hover .zd-ann-fcaret svg{opacity:1}.zd-cal-title b{font-size:var(--fs-md);font-weight:var(--fw-strong);color:var(--ink);white-space:nowrap}.zd-cal-title span:not(.zd-ann-fcaret){font-size:var(--fs-md);color:var(--muted);white-space:nowrap}.zd-cal-title .zd-ann-fcaret{align-self:center}.zd-cal-jump{width:236px;padding:10px;top:36px;left:0}.zd-cal-jump-y{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.zd-cal-jump-y b{font-size:var(--fs-base);font-weight:var(--fw-strong);color:var(--ink)}.zd-cal-jump-y button{width:var(--ctl-xs);height:var(--ctl-xs);border-radius:var(--r-sm);color:var(--muted);place-items:center;display:grid}.zd-cal-jump-y button:hover{background:var(--surface-2);color:var(--ink)}.zd-cal-jump-g{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.zd-cal-jump-m{height:var(--ctl-sm);border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--ink-2)}.zd-cal-jump-m:hover{background:var(--surface-2)}.zd-cal-jump-m.active{background:var(--accent-solid);color:#fff;font-weight:var(--fw-medium)}.zd-cal-tbsep{background:var(--hairline-2);flex-shrink:0;width:1px;height:18px}.zd-cal-seg{border-radius:var(--r-md);background:var(--surface);flex-shrink:0;gap:2px;padding:2px;display:inline-flex}.zd-cal-segbtn{border-radius:var(--r-sm);height:26px;font-size:var(--fs-sm);color:var(--muted);padding:0 12px}.zd-cal-segbtn:hover{color:var(--ink-2)}.zd-cal-segbtn.active{background:var(--card);color:var(--ink);font-weight:var(--fw-medium);box-shadow:var(--shadow-card)}.zd-cal-navgroup{border:1px solid var(--hairline-2);border-radius:var(--r-md);flex-shrink:0;display:inline-flex;overflow:hidden}.zd-cal-navbtn{height:var(--ctl-sm);color:var(--muted);font-size:var(--fs-sm);align-items:center;padding:0 10px;display:inline-flex}.zd-cal-navbtn:hover{background:var(--surface);color:var(--ink)}.zd-cal-todaybtn{height:var(--ctl-sm);border:1px solid var(--hairline-2);border-radius:var(--r-md);font-size:var(--fs-sm);color:var(--ink-2);flex-shrink:0;padding:0 12px}.zd-cal-todaybtn:hover:not(:disabled){background:var(--surface);color:var(--ink)}.zd-cal-todaybtn:disabled{color:var(--faint);cursor:default}.zd-cal-main{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:auto}.zd-cal-year{flex:1;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-content:start;gap:20px;padding:4px;display:grid;overflow-y:auto}.zd-cal-year-month{background:var(--card);border:.5px solid var(--hairline-2);border-radius:var(--r-lg);padding:12px}.zd-cal-year-month-h{font-size:var(--fs-base);font-weight:var(--fw-strong);color:var(--ink);cursor:pointer;margin-bottom:8px;display:block}.zd-cal-year-month-h:hover{color:var(--accent)}.zd-cal-year-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.zd-cal-year-dow{font-size:var(--fs-2xs);color:var(--faint);text-align:center;padding:2px 0 4px}.zd-cal-year-day{font-size:var(--fs-2xs);text-align:center;border-radius:var(--r-sm);cursor:pointer;color:var(--ink-2);padding:4px 0;position:relative}.zd-cal-year-day:hover{background:var(--surface)}.zd-cal-year-day.muted{color:var(--faint)}.zd-cal-year-day.today{color:#fff;background:var(--accent-solid);font-weight:var(--fw-strong)}.zd-cal-year-dot{background:var(--accent-solid);border-radius:50%;width:3px;height:3px;position:absolute;bottom:1px;left:50%;transform:translate(-50%)}.zd-cal-year-day.today .zd-cal-year-dot{background:#fff}.zd-cal-swatch{border-radius:var(--r-sm);border:1.5px solid #0000;flex-shrink:0;width:12px;height:12px}.zd-cal-swatch.off{background:0 0!important}.zd-cal-grid{flex:1;grid-template-rows:auto repeat(6,minmax(132px,1fr));grid-template-columns:repeat(7,minmax(0,1fr));width:100%;min-width:700px;min-height:0;display:grid}.zd-cal-grid>:nth-child(7n){border-right:none}.zd-cal-dow{text-align:center;min-width:0;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--muted);border-bottom:1px solid var(--hairline);border-right:1px solid var(--hairline);background:var(--card);padding:12px 0}.zd-cal-cell{border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);cursor:pointer;flex-direction:column;gap:4px;min-width:0;min-height:132px;padding:8px;display:flex}.zd-cal-cell:hover{background:var(--surface)}.zd-cal-cell.muted .zd-cal-daynum{color:var(--faint)}.zd-cal-daynum{font-size:var(--fs-base);color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;margin-bottom:3px;display:grid}.zd-cal-cell.today .zd-cal-daynum{background:var(--accent-solid);color:#fff;font-weight:var(--fw-strong)}.zd-cal-evt{font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-snug);border-radius:var(--r-sm);white-space:nowrap;cursor:grab;border:1px solid;align-items:center;gap:8px;padding:6px 8px;display:flex;overflow:hidden}.zd-cal-evt:hover{filter:brightness(1.15)}.zd-cal-evt-time{font-size:var(--fs-xs);font-weight:var(--fw-medium);opacity:.75;font-variant-numeric:tabular-nums;flex-shrink:0}.zd-cal-evt svg{flex-shrink:0}.zd-cal-evt-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.zd-cal-evt-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.zd-cal-more{font-size:var(--fs-xs);color:var(--muted);text-align:left;padding:2px 8px}.zd-cal-more:hover{color:var(--ink-2)}.zd-cal-tg{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.zd-cal-tg-hscroll{flex-direction:column;flex:1;min-height:0;display:flex}.zd-cal-tg-frozen{flex-direction:column;flex-shrink:0;display:flex}.zd-cal-tg-axis{flex-shrink:0;width:58px}.zd-cal-tg-axis-label{width:58px;font-size:var(--fs-xs);color:var(--faint);text-align:right;flex-shrink:0;padding:4px 10px 0 0}.zd-cal-tg-head{border-bottom:1px solid var(--hairline);flex-shrink:0;display:flex}.zd-cal-tg-headcol{min-width:0;font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:.4px;color:var(--muted);border-left:1px solid var(--hairline);flex:1;justify-content:center;align-items:baseline;gap:6px;padding:12px 0;display:flex}.zd-cal-tg-headcol b{font-size:var(--fs-base);color:var(--ink-2);font-weight:var(--fw-strong);letter-spacing:0}.zd-cal-tg-headcol.today,.zd-cal-tg-headcol.today b{color:var(--accent)}.zd-cal-tg-allday{border-bottom:1px solid var(--hairline);flex-shrink:0;min-height:26px;display:flex}.zd-cal-tg-allday-col{border-left:1px solid var(--hairline);flex-direction:column;flex:1;gap:2px;min-width:0;padding:2px 4px;display:flex}.zd-cal-tg-scroll{flex:1;padding-top:8px;overflow-y:auto}.zd-cal-tg-body{display:flex;position:relative}.zd-cal-tg-hour{font-size:var(--fs-xs);color:var(--muted);text-align:right;box-sizing:border-box;padding:0 10px 0 0;transform:translateY(-8px)}.zd-cal-tg-hour.now{color:var(--red);font-weight:var(--fw-medium)}.zd-cal-tg-col{border-left:1px solid var(--hairline);cursor:pointer;flex:1;min-width:0;position:relative}.zd-cal-tg-hourline{border-bottom:1px solid var(--hairline);box-sizing:border-box}.zd-cal-tg-block{border-radius:var(--r-md);cursor:grab;line-height:var(--lh-tight);flex-direction:column;gap:2px;padding:6px 8px;display:flex;position:absolute;left:2px;right:2px;overflow:hidden}.zd-cal-tg-block:hover{filter:brightness(1.07)}.zd-cal-tg-block-title{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;display:flex;overflow:hidden}.zd-cal-tg-block-time{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums}.zd-cal-tg-block.compact{padding:2px 8px}.zd-cal-tg-block.compact .zd-cal-tg-block-title{font-size:var(--fs-xs)}.zd-cal-tg-block.live .zd-cal-tg-block-title{color:#fff}.zd-cal-tg-block.live .zd-cal-tg-block-time{color:#fffc}.zd-cal-tg-now{z-index:3;pointer-events:none;border-top:1.5px solid #e5695f;height:0;position:absolute;left:0;right:0}.zd-cal-tg-now-dot{background:#e5695f;border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:-4px}.zd-cal-modal-backdrop{z-index:50;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.zd-cal-modal{background:var(--card);border:.5px solid var(--hairline-2);border-radius:var(--r-lg);width:360px;max-width:92vw;max-height:86vh;box-shadow:var(--shadow-modal);flex-direction:column;gap:10px;padding:16px;display:flex;overflow-y:auto}.zd-cal-modal-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.zd-cal-modal-head b{font-size:var(--fs-md);font-weight:var(--fw-strong);color:var(--ink)}.zd-cal-allday{font-size:var(--fs-base);color:var(--ink-2);cursor:pointer;height:var(--ctl-sm);align-items:center;gap:10px;display:flex}.zd-cal-formrow{gap:8px;display:flex}.zd-cal-formrow>*{flex:1;min-width:0}.zd-cal-modal-actions{align-items:center;margin-top:6px;display:flex}.zd-cal-modal-spacer{flex:1}textarea.zd-cal-modal~textarea,.zd-cal-modal textarea.zd-prf-input{resize:vertical}.zd-cmdk-backdrop{z-index:80;background:#0006;justify-content:center;align-items:flex-start;padding-top:14vh;display:flex;position:fixed;inset:0}.zd-cmdk{background:var(--card);border:.5px solid var(--hairline-2);border-radius:var(--r-lg);width:560px;max-width:92vw;max-height:64vh;box-shadow:var(--shadow-modal);flex-direction:column;animation:.14s ease-out liCmdkIn;display:flex;overflow:hidden}@keyframes liCmdkIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}.zd-cmdk-input-wrap{border-bottom:.5px solid var(--hairline-2);color:var(--faint);flex-shrink:0;align-items:center;gap:10px;padding:14px 16px;display:flex}.zd-cmdk-input{min-width:0;color:var(--ink);font-size:var(--fs-md);background:0 0;border:none;outline:none;flex:1}.zd-cmdk-input::placeholder{color:var(--faint)}.zd-cmdk-esc{font-size:var(--fs-xs);color:var(--faint);border:1px solid var(--hairline-2);border-radius:var(--r-sm);flex-shrink:0;padding:2px 6px}.zd-cmdk-list{padding:6px;overflow-y:auto}.zd-cmdk-group+.zd-cmdk-group{margin-top:4px}.zd-cmdk-group-h{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--faint);text-transform:uppercase;letter-spacing:.3px;padding:8px 10px 4px}.zd-cmdk-item{width:100%;height:var(--ctl-md);border-radius:var(--r-md);color:var(--ink-2);font-size:var(--fs-base);text-align:left;align-items:center;gap:10px;padding:0 10px;display:flex}.zd-cmdk-item.active{background:var(--surface);color:var(--ink)}.zd-cmdk-item-ico{color:var(--muted);flex-shrink:0;place-items:center;width:16px;display:grid}.zd-cmdk-item-label{flex:1;min-width:0}.zd-cmdk-item-hint{font-size:var(--fs-sm);color:var(--faint)}.zd-cmdk-keys{flex-shrink:0;gap:4px;display:inline-flex}.zd-cmdk-keys kbd{font-family:inherit;font-size:var(--fs-2xs);font-weight:var(--fw-strong);color:var(--muted);background:var(--surface-2);border:1px solid var(--hairline-2);border-radius:var(--r-sm);text-align:center;min-width:18px;padding:4px 6px;line-height:1}.zd-cmdk-item.active .zd-cmdk-keys kbd{color:var(--ink-2)}.zd-cmdk-empty{text-align:center;color:var(--faint);font-size:var(--fs-base);padding:24px 10px}.zd-toast-stack{z-index:90;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.zd-toast{background:var(--card);border:.5px solid var(--hairline-2);border-radius:var(--r-md);box-shadow:var(--shadow-modal);font-size:var(--fs-base);color:var(--ink-2);align-items:center;gap:10px;max-width:340px;padding:12px 16px;animation:.18s ease-out liToastIn;display:flex}@keyframes liToastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.zd-stat-body{flex-direction:column;flex:1;gap:16px;padding:20px 24px 32px;display:flex;overflow-y:auto}.zd-stat-row{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.zd-stat-tile{background:var(--card);border:.5px solid var(--hairline-2);border-radius:var(--r-lg);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.zd-stat-tile-ico{color:var(--muted);margin-bottom:4px}.zd-stat-tile-val{font-size:var(--fs-2xl);font-weight:var(--fw-strong);color:var(--ink);font-variant-numeric:tabular-nums}.zd-stat-tile-label{font-size:var(--fs-sm);color:var(--muted)}.zd-stat-tile-sub{font-size:var(--fs-xs);color:var(--faint)}.zd-stat-card{background:var(--card);border:.5px solid var(--hairline-2);border-radius:var(--r-lg);padding:16px}.zd-stat-card-h{font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--ink);margin-bottom:14px}.zd-stat-hours{align-items:center;gap:18px;display:flex}.zd-stat-hours-ring{border-radius:50%;flex-shrink:0;place-items:center;width:76px;height:76px;display:grid}.zd-stat-hours-inner{background:var(--card);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.zd-stat-hours-inner b{font-size:var(--fs-xl);color:var(--ink)}.zd-stat-hours-inner span{font-size:var(--fs-2xs);color:var(--faint)}.zd-stat-hours-note{font-size:var(--fs-sm);color:var(--faint);line-height:var(--lh-snug);margin:0}.zd-dash-greet{font-size:var(--fs-xl);font-weight:var(--fw-strong);color:var(--ink);letter-spacing:-.3px;margin-bottom:4px}.zd-dash-greet-sub{font-size:var(--fs-base);color:var(--muted);margin:0}.zd-dash-card-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.zd-dash-link{font-size:var(--fs-sm);color:var(--accent);cursor:pointer}.zd-dash-cta-title{font-size:var(--fs-base);font-weight:var(--fw-strong);color:var(--ink);margin:0}.zd-dash-echeance{border-top:1px solid var(--hairline);align-items:center;gap:10px;padding:8px 0;display:flex}.zd-dash-echeance:first-of-type{border-top:none}.zd-dash-echeance-info{min-width:0;font-size:var(--fs-sm);color:var(--ink-2);flex-direction:column;flex:1;display:flex}.zd-dash-echeance-sub{font-size:var(--fs-xs);color:var(--faint)}.zd-dash-datebox{border-radius:var(--r-md);background:var(--surface);width:36px;height:36px;line-height:var(--lh-tight);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;display:flex}.zd-dash-datebox span{font-size:var(--fs-base);font-weight:var(--fw-strong);color:var(--ink)}.zd-dash-datebox b{font-size:var(--fs-2xs);font-weight:var(--fw-medium);color:var(--muted);text-transform:uppercase}.zd-dash-datebox--muted{border:1px solid var(--hairline-2);background:0 0}.zd-dash-progress-head{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.zd-dash-progress-pct{font-size:var(--fs-md);font-weight:var(--fw-strong);color:var(--accent)}.zd-dash-progress-track{border-radius:var(--r-xs);background:var(--track);height:6px;margin-bottom:16px;overflow:hidden}.zd-dash-progress-fill{background:var(--accent-solid);border-radius:var(--r-xs);height:100%}.zd-dash-steps{flex-direction:column;gap:8px;display:flex}.zd-dash-step{font-size:var(--fs-base);color:var(--ink-2);align-items:center;gap:10px;display:flex}.zd-dash-step-n{background:var(--surface-2);width:20px;height:20px;color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-strong);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.zd-cols{align-items:flex-start;gap:16px;display:flex}.zd-col-main{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.zd-col-side{flex-direction:column;flex-shrink:0;gap:16px;width:320px;display:flex}.zd-dash-agenda-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.zd-dash-agenda-head b{font-size:var(--fs-base);font-weight:var(--fw-strong);color:var(--ink)}.zd-dash-cal{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.zd-dash-cal-dow{font-size:var(--fs-2xs);color:var(--faint);text-align:center;padding:0 0 6px}.zd-dash-cal-day{font-size:var(--fs-sm);text-align:center;border-radius:var(--r-md);height:28px;color:var(--ink-2);font-variant-numeric:tabular-nums;line-height:28px}.zd-dash-cal-day.muted{color:var(--faint)}.zd-dash-cal-day.today{background:var(--accent-solid);color:#fff;font-weight:var(--fw-strong)}.zd-dash-upcoming{flex-direction:column;gap:8px;display:flex}.zd-dash-up{border-radius:var(--r-lg);align-items:center;gap:10px;padding:10px 12px;display:flex}.zd-dash-up-ico{background:var(--card);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.zd-dash-up-info{flex-direction:column;min-width:0;display:flex}.zd-dash-up-title{font-size:var(--fs-base);color:var(--ink);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zd-dash-up-sub{font-size:var(--fs-sm);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zd-dash-legend{border-top:1px solid var(--hairline);flex-wrap:wrap;gap:10px;margin-top:14px;padding-top:12px;display:flex}.zd-dash-legend-item{font-size:var(--fs-xs);color:var(--muted);align-items:center;gap:6px;display:inline-flex}.zd-dash-legend-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.zd-tint-blue{background:color-mix(in srgb, var(--type-figuration) 10%, var(--card))}.zd-tint-green{background:color-mix(in srgb, var(--type-silhouette) 10%, var(--card))}.zd-tint-lavender{background:color-mix(in srgb, var(--agenda-essai) 9%, var(--card))}@media (max-width:1100px){.zd-cols{flex-direction:column;align-items:stretch}.zd-col-main,.zd-col-side{width:100%;min-width:0}}.zd-lcard-body{flex-direction:column;flex:1;gap:20px;padding:20px 24px 32px;display:flex;overflow-y:auto}.zd-lcard-list{flex-direction:column;gap:10px;display:flex}.zd-lcard{background:var(--card);border:1px solid var(--hairline);border-radius:var(--r-lg);gap:12px;padding:14px 16px;display:flex}.zd-lcard-main{flex:1;min-width:0}.zd-lcard-head{align-items:center;gap:8px;display:flex}.zd-lcard-title{font-size:var(--fs-md);font-weight:var(--fw-strong);color:var(--ink)}.zd-lcard-date{font-size:var(--fs-xs);color:var(--faint)}.zd-lcard-sub{align-items:center;gap:8px;margin:6px 0 4px;display:flex}.zd-lcard-subtitle{font-size:var(--fs-sm);color:var(--muted)}.zd-lcard-text{font-size:var(--fs-base);color:var(--ink-2);line-height:var(--lh-snug);align-items:center;gap:6px;margin:0;display:flex}.zd-fb-body{--fb-bar:52px;flex:1;min-height:0;display:flex;overflow:hidden}.zd-fb-side{border-right:1px solid var(--hairline);flex-direction:column;flex-shrink:0;width:264px;min-height:0;display:flex}.zd-fb-side-h{height:var(--fb-bar);border-bottom:1px solid var(--hairline);flex-shrink:0;align-items:center;gap:8px;padding:0 16px;display:flex}.zd-fb-side-h b{font-size:var(--fs-base);font-weight:var(--fw-strong);color:var(--ink)}.zd-fb-side-n{font-size:var(--fs-xs);color:var(--muted);background:var(--surface);border-radius:var(--r-full);padding:2px 8px}.zd-fb-side-scroll{flex:1;min-height:0;overflow-y:auto}.zd-fb-bloc{border-bottom:1px solid var(--hairline)}.zd-fb-bloc-h{text-align:left;align-items:center;gap:8px;width:100%;padding:12px 14px;display:flex}.zd-fb-bloc-t{font-size:var(--fs-2xs);font-weight:var(--fw-strong);letter-spacing:.5px;text-transform:uppercase;color:var(--muted)}.zd-fb-bloc-op{font-size:var(--fs-2xs);font-weight:var(--fw-strong);letter-spacing:.5px;text-transform:uppercase;color:var(--accent)}.zd-fb-bloc-n{font-size:var(--fs-xs);color:var(--faint);white-space:nowrap}.zd-fb-bloc-chev{color:var(--faint);flex-shrink:0;transition:transform .15s;display:inline-flex}.zd-fb-bloc.open .zd-fb-bloc-chev{transform:rotate(180deg)}.zd-fb-bloc-b{padding:0 8px 10px}.zd-fb-opt{border-radius:var(--r-sm);text-align:left;align-items:center;gap:10px;width:100%;padding:6px;display:flex}.zd-fb-opt:hover{background:var(--surface)}.zd-fb-box{border:1.5px solid var(--hairline-2);border-radius:var(--r-sm);color:#fff;flex-shrink:0;place-items:center;width:15px;height:15px;display:grid}.zd-fb-opt:hover .zd-fb-box{border-color:var(--muted)}.zd-fb-box.on{background:var(--accent-solid);border-color:var(--accent)}.zd-fb-opt-l{min-width:0;font-size:var(--fs-base);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.zd-fb-opt-n{font-size:var(--fs-xs);color:var(--faint);font-variant-numeric:tabular-nums}.zd-fb-per{width:100%;height:var(--ctl-sm);border:1px solid var(--hairline-2);border-radius:var(--r-md);font-size:var(--fs-base);color:var(--ink-2);align-items:center;gap:6px;padding:0 10px;display:flex}.zd-fb-per:hover{background:var(--surface)}.zd-fb-permenu,.zd-fb-trimenu,.zd-fb-moodmenu{min-width:100%;top:calc(100% + 4px);left:0}.zd-fb-moodmenu{min-width:152px}.zd-fb-trimenu{min-width:184px;inset:auto 0 calc(100% + 4px) auto}.zd-fb-side-f{height:var(--fb-bar);border-top:1px solid var(--hairline);flex-shrink:0;align-items:center;gap:8px;padding:0 12px;display:flex}.zd-fb-side-count{min-width:0;font-size:var(--fs-xs);color:var(--faint);flex:1}.zd-fb-list{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.zd-fb-listbar{height:var(--fb-bar);border-bottom:1px solid var(--hairline);flex-shrink:0;align-items:center;gap:8px;padding:0 14px;display:flex}.zd-fb-search{min-width:0;height:var(--ctl-sm);border-radius:var(--r-md);color:var(--muted);flex:1;align-items:center;gap:10px;padding:0 10px;display:flex}.zd-fb-search:focus-within{background:var(--surface)}.zd-fb-search input{min-width:0;font:inherit;font-size:var(--fs-base);color:var(--ink-2);background:0 0;border:none;outline:none;flex:1}.zd-fb-search input::placeholder{color:var(--faint)}.zd-fb-linkbtn{height:var(--ctl-sm);border-radius:var(--r-md);font-size:var(--fs-sm);color:var(--muted);flex-shrink:0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.zd-fb-linkbtn:hover{background:var(--surface);color:var(--ink-2)}.zd-fb-rows{flex:1;min-height:0;overflow-y:auto}.zd-fb-row{text-align:left;border-bottom:1px solid var(--hairline);border-left:2px solid #0000;gap:12px;width:100%;padding:14px 16px;display:flex}.zd-fb-row:hover{background:var(--surface)}.zd-fb-row.sel{border-left-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--panel))}.zd-fb-row-mood{flex-shrink:0;padding-top:2px;display:inline-flex}.zd-fb-row-main{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.zd-fb-row-txt{font-size:var(--fs-base);line-height:var(--lh-relaxed);color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.zd-fb-row.sel .zd-fb-row-txt{-webkit-line-clamp:4}.zd-fb-row-chips{flex-wrap:wrap;gap:6px;display:flex}.zd-fb-row-meta{font-size:var(--fs-xs);color:var(--faint)}.zd-fb-tag{border-radius:var(--r-sm);font-size:var(--fs-xs);white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.zd-fb-tag b{font-weight:var(--fw-medium)}.zd-fb-tag--plain{background:var(--surface);color:var(--muted)}.zd-fb-tag--pin{background:color-mix(in srgb, var(--accent) 14%, var(--card));color:var(--accent)}.zd-fb-tag--attente{background:color-mix(in srgb, var(--yellow) 14%, var(--card));color:var(--yellow)}.zd-fb-empty{font-size:var(--fs-base);color:var(--muted);padding:24px 16px}.zd-fb-foot{height:var(--fb-bar);border-top:1px solid var(--hairline);font-size:var(--fs-xs);color:var(--muted);flex-shrink:0;align-items:center;gap:8px;padding:0 14px;display:flex}.zd-fb-detail{border-left:1px solid var(--hairline);flex-direction:column;flex-shrink:0;width:320px;min-height:0;display:flex}.zd-fb-detail-h{height:var(--fb-bar);border-bottom:1px solid var(--hairline);flex-shrink:0;align-items:center;padding:0 10px 0 16px;display:flex}.zd-fb-detail-h b{font-size:var(--fs-base);font-weight:var(--fw-strong);color:var(--ink)}.zd-fb-detail-scroll{flex:1;min-height:0;padding:14px 16px 24px;overflow-y:auto}.zd-fb-who{align-items:center;gap:10px;margin-bottom:12px;display:flex}.zd-fb-who-av{width:32px;height:32px;font-size:var(--fs-sm);font-weight:var(--fw-strong);border:1px solid;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.zd-fb-who-main{flex-direction:column;min-width:0;display:flex}.zd-fb-who-main b{font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--ink)}.zd-fb-who-main span{font-size:var(--fs-xs);color:var(--muted)}.zd-fb-pin{width:100%;height:var(--ctl-lg);border:1px solid var(--hairline-2);border-radius:var(--r-md);font-size:var(--fs-base);color:var(--ink-2);align-items:center;gap:8px;padding:0 12px;display:flex}.zd-fb-pin:hover{background:var(--surface)}.zd-fb-pin.on{background:color-mix(in srgb, var(--accent) 12%, var(--card));border-color:color-mix(in srgb, var(--accent) 40%, transparent);color:var(--accent)}.zd-fb-pin-chk{margin-left:auto;display:inline-flex}.zd-fb-detail-txt{font-size:var(--fs-base);line-height:var(--lh-relaxed);color:var(--ink-2);margin:14px 0 0}.zd-fb-sec{font-size:var(--fs-2xs);font-weight:var(--fw-strong);letter-spacing:.5px;text-transform:uppercase;color:var(--muted);margin:18px 0 8px}.zd-fb-theme{align-items:center;gap:8px;display:flex}.zd-fb-moodbtn{height:var(--ctl-xs);border-radius:var(--r-sm);flex-shrink:0;align-items:center;gap:2px;padding:0 6px;display:inline-flex}.zd-fb-moodbtn:hover{background:var(--surface)}.zd-fb-theme-l{font-size:var(--fs-base);color:var(--ink-2)}.zd-fb-theme-l b{font-weight:var(--fw-medium);color:var(--ink)}.zd-fb-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.zd-fb-tags .zd-fb-tag button{color:var(--faint);margin:0 -2px 0 1px;display:inline-flex}.zd-fb-tags .zd-fb-tag button:hover{color:var(--red)}.zd-fb-tags .zd-fb-tag button svg{width:11px;height:11px}.zd-fb-taginput{width:76px;font:inherit;font-size:var(--fs-xs);color:var(--ink-2);background:0 0;border:none;outline:none;padding:4px 0}.zd-fb-taginput::placeholder{color:var(--faint)}.zd-fb-meta{grid-template-columns:auto 1fr;gap:8px 14px;margin:0;display:grid}.zd-fb-meta dt{font-size:var(--fs-sm);color:var(--muted)}.zd-fb-meta dd{font-size:var(--fs-sm);color:var(--ink-2);text-align:right;margin:0}.zd-fb-note{font-size:var(--fs-sm);color:var(--faint);line-height:var(--lh-relaxed);margin:2px 0 0}.zd-avis-sentiments{gap:8px;display:flex}.zd-avis-sentiment{border:.5px solid var(--hairline-2);border-radius:var(--r-md);color:var(--muted);font-size:var(--fs-sm);flex-direction:column;flex:1;align-items:center;gap:6px;padding:12px 8px;display:flex}.zd-avis-sentiment:hover{border-color:var(--muted)}.zd-avis-sentiment.active{font-weight:var(--fw-medium)}.zd-avis-sent{align-items:flex-start;gap:10px;padding:4px 2px;display:flex}.zd-avis-sent b{font-size:var(--fs-base);color:var(--ink);display:block}.zd-avis-sent span{font-size:var(--fs-sm);color:var(--muted)}.zd-faq-item{border-top:.5px solid var(--hairline)}.zd-faq-item:first-child{border-top:none}.zd-faq-q{text-align:left;width:100%;font-size:var(--fs-base);color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.zd-faq-q:hover{color:var(--ink)}.zd-faq-chev{color:var(--faint);flex-shrink:0;transition:transform .15s;display:inline-flex}.zd-faq-chev.open{transform:rotate(180deg)}.zd-faq-a{font-size:var(--fs-base);color:var(--muted);line-height:var(--lh-relaxed);margin:0;padding:0 16px 16px}.zd-set-body{flex-direction:column;flex:1;align-items:center;padding:24px;display:flex;overflow-y:auto}.zd-set-group{width:640px;max-width:100%;margin-bottom:24px}.zd-set-title{font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--muted);text-transform:uppercase;letter-spacing:.3px;align-items:center;gap:6px;margin-bottom:8px;display:flex}.zd-set-title--danger{color:#e5695f}.zd-set-title-ico{display:inline-flex}.zd-set-card{background:var(--card);border:.5px solid var(--hairline-2);border-radius:var(--r-lg)}.zd-set-card--danger{border-color:color-mix(in srgb, #e5695f 30%, var(--hairline-2))}.zd-set-row{border-top:.5px solid var(--hairline);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.zd-set-row:first-child{border-top:none}.zd-set-row-text{flex-direction:column;gap:2px;min-width:0;display:flex}.zd-set-row-text b{font-size:var(--fs-base);font-weight:var(--fw-normal);color:var(--ink-2)}.zd-set-row-text>span{font-size:var(--fs-sm);color:var(--faint)}.zd-set-row-control{flex-shrink:0;align-items:center;display:flex}.zd-set-valbtn{height:var(--ctl-md);border:.5px solid var(--hairline-2);border-radius:var(--r-md);background:var(--card);color:var(--ink-2);font-size:var(--fs-base);text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:220px;padding:0 12px;overflow:hidden}.zd-set-valbtn:hover{border-color:var(--muted)}.zd-set-input{width:220px;height:var(--ctl-md)}.zd-toggle{border-radius:var(--r-full);background:var(--surface-2);border:.5px solid var(--hairline-2);flex-shrink:0;width:34px;height:20px;transition:background-color .15s;position:relative}.zd-toggle.on{background:var(--accent-solid);border-color:var(--accent)}.zd-toggle-thumb{background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .15s;position:absolute;top:1.5px;left:1.5px;box-shadow:0 1px 2px #00000040}.zd-toggle.on .zd-toggle-thumb{transform:translate(14px)}.zd-conn-text{align-items:center;gap:12px;min-width:0;display:flex}.zd-conn-ico{border-radius:var(--r-md);background:var(--surface);width:32px;height:32px;color:var(--muted);flex-shrink:0;place-items:center;display:grid}.zd-conn-premium{font-size:var(--fs-2xs);color:var(--yellow);background:color-mix(in srgb, var(--yellow) 14%, transparent);margin-left:7px;padding:2px 8px}.zd-plan-head{justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.zd-plan-head b{font-size:var(--fs-md);color:var(--ink);font-weight:var(--fw-strong)}.zd-plan-badge{color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);margin-left:8px}.zd-plan-price{font-size:var(--fs-base);color:var(--muted)}.zd-plan-features{grid-template-columns:repeat(2,1fr);gap:8px 16px;padding:0 16px 16px;display:grid}.zd-plan-feature{font-size:var(--fs-sm);color:var(--ink-2);align-items:center;gap:8px;display:flex}.zd-plan-empty{text-align:center;font-size:var(--fs-base);color:var(--faint);padding:24px 16px}@media (max-width:1100px){.zd-sidebar{width:60px;padding:10px 6px 8px}.zd-ws{justify-content:center;padding:0}.zd-ws-name,.zd-ws-caret,.zd-ws-spacer,.zd-ws-ico{display:none}.zd-item{justify-content:center;padding:0}.zd-item-label,.zd-item-pct{display:none}.zd-item-badge{position:absolute;top:1px;right:1px}.zd-navsec{background:var(--hairline);height:1px;margin:10px 8px;padding:0;font-size:0}}@media (max-width:860px){.zd-body,.zd-ad-split,.zd-prf-row{flex-direction:column;overflow-y:auto}.zd-props,.zd-ad-split .zd-props{border-top:.5px solid var(--hairline);width:100%;max-width:none}.zd-issue,.zd-ad-lcol .zd-issue{padding:28px 24px 40px;overflow-y:visible}.zd-ad-lcol{overflow:visible}.zd-prf-divider{display:none}}@media (max-width:640px){.zd-topbar{gap:6px;padding:0 12px;overflow-x:auto}.zd-topbar::-webkit-scrollbar{display:none}.zd-topbar>*{flex-shrink:0}.zd-th-head{flex-wrap:wrap;row-gap:8px;height:auto;padding-top:10px;padding-bottom:10px}.zd-th-head>.zd-th-head-info{flex-shrink:1;min-width:90px}.zd-inbox{flex-direction:column}.zd-ibx-list{border-right:none;width:100%}.zd-ibx-detail{flex:1;min-height:0}.zd-inbox.montre-liste .zd-ibx-detail,.zd-inbox.montre-fil .zd-ibx-list{display:none}.zd-th-retour{width:var(--ctl-xs);height:var(--ctl-xs);border-radius:var(--r-sm);color:var(--muted);flex-shrink:0;place-items:center;margin-left:-4px;display:grid}.zd-th-retour:hover{background:var(--surface);color:var(--ink)}.zd-th{padding:14px 16px 8px}.zd-brow{max-width:92%}.zd-th-head{height:auto;min-height:52px;padding:8px 12px}.zd-th-head-name,.zd-th-head-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.zd-topbar-title{font-size:var(--fs-base)}.zd-issue{padding:24px 16px 40px}.zd-fb-body{flex-direction:column;overflow-y:auto}.zd-fb-side,.zd-fb-detail{border-left:none;border-right:none;border-bottom:1px solid var(--hairline);width:100%}.zd-fb-side-scroll,.zd-fb-rows,.zd-fb-detail-scroll{overflow-y:visible}.zd-fb-detail{border-bottom:none;border-top:1px solid var(--hairline)}.zd-fb-list{flex:none;order:1}.zd-fb-rows{flex:none}.zd-fb-listbar{height:auto;min-height:var(--fb-bar);flex-wrap:wrap;row-gap:8px;padding:8px 14px}.zd-fb-side{border-bottom:none;border-top:1px solid var(--hairline);flex-shrink:0;order:2}.zd-cal-body{flex-direction:column;overflow-y:auto}.zd-cal-card{flex-direction:column;flex-shrink:0;order:1;min-height:62vh;display:flex}.zd-cal-pan{border-bottom:none;border-top:1px solid var(--hairline);border-right:none;flex-shrink:0;order:2;width:100%}.zd-cal-pan-scroll{max-height:none;overflow-y:visible}.zd-cal-main{flex:1;min-height:0;padding:12px;overflow-y:visible}.zd-cal-grid{min-width:0}.zd-cal-cell{gap:0;min-height:40px;padding:2px}.zd-cal-daynum{width:16px;height:16px;font-size:var(--fs-2xs);margin-bottom:1px}.zd-cal-evt{border-radius:var(--r-xs);justify-content:center;height:4px;padding:0}.zd-cal-evt-text,.zd-cal-evt-time{display:none}.zd-cal-more{font-size:var(--fs-2xs);text-align:center;padding:0}.zd-cal-tg-hscroll{overflow:auto}.zd-cal-tg-frozen{z-index:3;background:var(--card);position:sticky;top:0}.zd-cal-tg-scroll{overflow:visible}.zd-cal-tg-head,.zd-cal-tg-allday,.zd-cal-tg-body{min-width:560px}.zd-cal-tg-headcol,.zd-cal-tg-allday-col,.zd-cal-tg-col{min-width:72px}.zd-cal-tg-axis,.zd-cal-tg-axis-label{z-index:2;background:var(--card);position:sticky;left:0}.zd-cal-year{grid-template-columns:1fr;gap:12px}.zd-stat-body{padding:16px}.zd-stat-row,.zd-stat-grid{grid-template-columns:1fr}.zd-set-body{padding:16px}.zd-set-row{flex-wrap:wrap;row-gap:8px}.zd-set-valbtn,.zd-set-input{width:100%;max-width:100%}}.zd-set-err{font-size:var(--fs-sm);color:var(--red);background:color-mix(in srgb, var(--red) 10%, transparent);border:.5px solid color-mix(in srgb, var(--red) 30%, transparent);border-radius:var(--r-md);margin:0;padding:8px 10px}.zd-plan-pitch{font-size:var(--fs-base);color:var(--ink-2);line-height:var(--lh-relaxed);max-width:62ch;margin:0 0 12px}.zd-adx-offre{background:color-mix(in srgb, var(--accent) 8%, transparent);border:.5px solid color-mix(in srgb, var(--accent) 25%, transparent);border-radius:var(--r-md);gap:2px;margin-top:12px;padding:10px 12px;display:grid}.zd-adx-offre-t{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--accent)}.zd-adx-offre-s{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-snug)}.zd-seuil{align-items:center;gap:10px;display:inline-flex}.zd-seuil input[type=range]{width:120px;accent-color:var(--accent);cursor:pointer}.zd-seuil input[type=range]:disabled{opacity:.45;cursor:default}.zd-seuil b{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink);text-align:right;min-width:38px}.zd-zone{flex-direction:column;flex:1;min-width:0;display:flex}.zd-zone>.zd-main{flex:1;min-height:0}.zd-bandeau{background:color-mix(in srgb, var(--yellow) 12%, var(--panel));border:.5px solid color-mix(in srgb, var(--yellow) 35%, transparent);border-radius:var(--r-md);flex-wrap:wrap;align-items:center;gap:12px;margin:10px 10px 0;padding:10px 14px;display:flex}.zd-bandeau-txt{font-size:var(--fs-sm);color:var(--ink-2);flex:1;min-width:220px}.zd-bandeau-btn{height:var(--ctl-sm,28px);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink);background:var(--surface);border:.5px solid var(--hairline-2);border-radius:var(--r-sm);cursor:pointer;flex-shrink:0;padding:0 12px}.zd-bandeau-btn:hover:not(:disabled){background:var(--surface-2)}.zd-bandeau-btn:disabled{opacity:.55;cursor:default}.zd-src-aide{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-relaxed);max-width:66ch;margin:0 0 12px}.zd-src-aide b{color:var(--ink-2);font-weight:var(--fw-medium)}.zd-src-aide code{color:var(--ink-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.zd-src-form{flex-wrap:wrap;gap:8px;display:flex}.zd-src-form .zd-prf-input{flex:1;min-width:180px}.zd-src-diag{border-radius:var(--r-md);border:.5px solid var(--hairline-2);background:var(--card);margin-top:14px;padding:12px 14px}.zd-src-diag.ok{border-color:color-mix(in srgb, var(--green) 32%, transparent)}.zd-src-diag.ko{border-color:color-mix(in srgb, var(--red) 32%, transparent)}.zd-src-diag-l{font-size:var(--fs-sm);gap:10px;padding:3px 0;display:flex}.zd-src-diag-l b{color:var(--muted);font-weight:var(--fw-medium);min-width:140px}.zd-src-diag-l span{color:var(--ink-2)}.zd-src-diag-m{font-size:var(--fs-sm);color:var(--ink-2);line-height:var(--lh-relaxed);max-width:66ch;margin:10px 0 12px}.zd-src-actions{flex-wrap:wrap;gap:6px;display:flex}.zd-src-on{color:var(--green)}.zd-src-off{color:var(--muted)}.zd-src-intro{max-width:68ch;margin:4px 0 22px}.zd-src-intro h2{font-size:var(--fs-lg);font-weight:var(--fw-medium);color:var(--ink);margin:0 0 8px}.zd-src-intro p{font-size:var(--fs-base);color:var(--ink-2);line-height:var(--lh-relaxed);margin:0 0 8px}.zd-src-intro b{color:var(--ink);font-weight:var(--fw-medium)}.zd-ibx-vide{gap:4px;padding:16px 14px;display:grid}.zd-ibx-vide b{font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--ink)}.zd-ibx-vide span{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-relaxed)}@media (max-width:640px){.zd-ann{flex-wrap:wrap;row-gap:8px;padding:12px 14px}.zd-ann-info{flex:100%;order:2}.zd-ann-tdot,.zd-ann-av{order:1}.zd-ann-pay,.zd-ann-chip,.zd-ann-deadline,.zd-ann-cmp,.zd-ann-applied{order:3}.zd-ann-deadline{width:auto}.zd-ann-fav,.zd-ann-share{order:1;margin-left:auto}.zd-histo{flex-wrap:wrap;row-gap:8px;padding:12px 14px}.zd-histo-info{flex:100%;order:2;min-width:0}.zd-histo-badge,.zd-card-bars{order:3}.zd-histo .zd-ann-sortwrap{order:3;margin-left:auto}.zd-histo-stats{grid-template-columns:1fr 1fr;display:grid}.zd-histo-stat{min-width:0}.zd-bubble-wrap{position:relative}.zd-bmenu{z-index:2;border:.5px solid var(--hairline-2);background:var(--card);border-radius:9999px;padding:1px 4px;position:absolute;top:-13px;right:4px}.zd-bmenu--me{left:4px;right:auto}.zd-main{box-shadow:none;border:none;border-radius:0;margin:0}.zd-histo-sub{flex-wrap:wrap}.zd-topbar{flex-wrap:wrap;row-gap:8px;height:auto;min-height:52px;padding-top:10px;padding-bottom:10px;overflow:visible}.zd-topbar-spacer{flex:auto}.zd-ann-search{flex:100%;order:5}.zd-topbar>.zd-tabs2{scrollbar-width:none;flex:100%;order:9;margin-left:0;overflow-x:auto}.zd-topbar>.zd-tabs2::-webkit-scrollbar{display:none}.zd-ann-toolbar .zd-ann-tb-sp{display:none}.zd-prf-grid-2,.zd-prf-grid-3{grid-template-columns:1fr}.zd-prf-meas-grid{grid-template-columns:repeat(2,1fr)}.zd-prf-grid>*,.zd-prf-meas-grid>*,.zd-prf-field,.zd-prf-meas{min-width:0}.zd-prf-input,.zd-prf-selbtn{width:100%;min-width:0}.zd-prf-lang-add{flex-wrap:wrap}.zd-prf-lang-nom,.zd-prf-lang-niv{flex:100%;min-width:0}}.zd-ong,.zd-ong-panneau,.zd-ong-voile{display:none}@media (max-width:760px){.zd-root>.zd-sidebar{display:none}.zd-zone{padding-bottom:calc(58px + env(safe-area-inset-bottom,0px))}.zd-ong{z-index:60;background:var(--bg-side);border-top:.5px solid var(--hairline);padding-bottom:env(safe-area-inset-bottom,0px);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.zd-ong-item{height:58px;font:inherit;color:var(--muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0 2px;text-decoration:none;display:flex}.zd-ong-item.actif{color:var(--accent)}.zd-ong-item:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.zd-ong-ico{place-items:center;display:grid}.zd-ong-label{font-size:10.5px;font-weight:var(--fw-medium);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.zd-ong-voile{z-index:59;background:#00000059;display:block;position:fixed;inset:0}.zd-ong-panneau{left:0;right:0;bottom:calc(58px + env(safe-area-inset-bottom,0px));z-index:61;background:var(--panel);border-top:.5px solid var(--hairline);box-shadow:var(--shadow-menu);padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px));visibility:hidden;transition:transform .22s cubic-bezier(.22,.68,0,1),visibility .22s;display:block;position:fixed;transform:translateY(110%)}.zd-ong-panneau.ouvert{visibility:visible;transform:translateY(0)}.zd-ong-panneau-item{border-radius:var(--r-md);font-size:var(--fs-base);color:var(--ink-2);align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.zd-ong-panneau-item.actif{color:var(--accent);background:var(--surface-2)}.zd-ong-panneau-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.zd-ong-pct{font-size:var(--fs-sm);color:var(--muted);margin-left:auto}}@media (prefers-reduced-motion:reduce){.zd-ong-panneau{transition:none}}@media (max-width:760px){.zd-pager-btn{width:40px;height:40px}.zd-topbar{gap:2px}.zd-agent{width:auto;height:min(72vh,560px);top:auto;left:10px;right:10px;bottom:calc(58px + env(safe-area-inset-bottom,0px) + 10px)}}.zd-dash-organisme{color:inherit;border-radius:var(--r-md);align-items:center;gap:10px;margin:0 -6px;padding:8px 6px;text-decoration:none;transition:background .12s;display:flex}.zd-dash-organisme:hover{background:var(--surface-2)}.zd-dash-organisme:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.zd-dash-organisme-fleche{color:var(--muted);font-size:var(--fs-sm);margin-left:auto}.zd-ct{border-bottom:1px solid var(--border);background:var(--bg-2);padding:14px 20px 16px}.zd-ct-tete{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.zd-ct-label{font-size:var(--fs-xs);font-weight:var(--fw-strong);color:var(--faint);text-transform:uppercase;letter-spacing:.06em;margin:0 0 2px}.zd-ct-code{font-family:var(--mono);font-size:19px;font-weight:var(--fw-strong);letter-spacing:.12em;color:var(--ink);margin:0}.zd-ct-actions{flex-shrink:0;gap:8px;display:flex}.zd-ct-btn{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--bg);height:30px;font:var(--fw-med) var(--fs-sm)/1 inherit;color:var(--ink);cursor:pointer;white-space:nowrap;padding:0 12px}.zd-ct-btn:hover:not(:disabled){background:var(--hover)}.zd-ct-btn:disabled{opacity:.5;cursor:default}.zd-ct-btn--plein{background:var(--ink);color:var(--bg);border-color:var(--ink)}.zd-ct-btn--plein:hover:not(:disabled){opacity:.88;background:var(--ink)}.zd-ct-aide{font-size:var(--fs-xs);color:var(--faint);max-width:62ch;margin:8px 0 0}.zd-ct-form{flex-direction:column;gap:8px;max-width:460px;margin-top:12px;display:flex}.zd-ct-champ{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--bg);height:34px;font:400 var(--fs-sm)/1 inherit;color:var(--ink);padding:0 10px}.zd-ct-form .zd-ct-champ:first-child{text-transform:uppercase;letter-spacing:.08em;font-family:var(--mono)}.zd-ct-retour{font-size:var(--fs-sm);color:var(--muted);margin:0}.zd-ct-demandes{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.zd-ct-demande{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.zd-ct-demande-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.zd-ct-demande-txt b{font-size:var(--fs-sm);color:var(--ink)}.zd-ct-mot{font-size:var(--fs-xs);color:var(--muted)}@media (max-width:700px){.zd-ct-tete{flex-direction:column;gap:10px}.zd-ct-form{max-width:none}.zd-ct-demande{flex-direction:column;align-items:stretch}}
