:root{--p-bg: #FFFFFF;--p-bar: #F6F8FA;--p-read-bg: #F3F5F8;--p-ink: #1A1E25;--p-muted: #5F6875;--p-rule: #E4E8ED;--p-accent: #1C7A6C;--p-accent-soft: #DFF0EC;--p-accent-ink: #145C52;--p-jev: #0A72B8;--p-jev-soft: #D9EEFA;--p-jev-ink: #075A92;--p-flag: #E0A100;--p-sel: #E6F2EF;--p-hover: #F6F8FA;--p-chip: #F1F3F6;--p-chip-ink: #3B4450;--p-chip-rule: #D9DEE5;--p-sbg: #EEF1F5;--p-nav: #F6F8FA;--p-mark: #FFF1A6;--p-ok: #2E7D32;--p-danger: #B93A2E;--p-warn-bg: #FFF7E0;--p-warn-ink: #7A5600;--p-warn-rule: #F0D98A;--p-warn-fill: #F5DE8C;--p-err-bg: #FDECEA;--p-err-ink: #8A2A1F;--p-err-rule: #F3B9B0;--p-quote: #6B7480;--p-shadow: 0 1px 3px rgba(20,30,40,.2), 0 1px 2px rgba(20,30,40,.12);--p-pop-shadow: 0 12px 32px rgba(20,30,40,.18);--v-bg: rgba(16, 20, 26, .92);--v-ink: #F2F4F7;--v-muted: #A9B2BE;--v-bar: rgba(255,255,255,.06);--v-btn: rgba(255,255,255,.1);--tag-slate-ink: #526071;--tag-slate-bg: #E8ECF1;--tag-red-ink: #B93A2E;--tag-red-bg: #FBE4E1;--tag-orange-ink: #C75E14;--tag-orange-bg: #FCE8DA;--tag-amber-ink: #A6711A;--tag-amber-bg: #FBF0D3;--tag-green-ink: #2E7D32;--tag-green-bg: #DFF2E1;--tag-teal-ink: #1C7A6C;--tag-teal-bg: #DBF0EC;--tag-blue-ink: #2458C9;--tag-blue-bg: #DFE9FC;--tag-indigo-ink: #4F46E5;--tag-indigo-bg: #E4E3FB;--tag-violet-ink: #7C3AED;--tag-violet-bg: #EDE4FB;--tag-pink-ink: #B8307F;--tag-pink-bg: #FBE1F0;--gate-green-bg: rgb(187 247 208 / .2);--gate-green-ink: #15803D;--gate-green-rule: rgb(134 239 172 / .5);--gate-yellow-bg: rgb(254 240 138 / .2);--gate-yellow-ink: #A16207;--gate-yellow-rule: rgb(253 224 71 / .5);--gate-orange-bg: rgb(254 215 170 / .2);--gate-orange-ink: #C2410C;--gate-orange-rule: rgb(253 186 116 / .5);--gate-red-bg: rgb(254 202 202 / .2);--gate-red-ink: #DC2626;--gate-red-rule: rgb(252 165 165 / .5);--gate-gray-bg: rgb(224 211 230 / .25);--gate-gray-ink: #8A7899;--gate-gray-rule: rgb(224 211 230 / .5);--prio-0: #DC2626;--prio-1: #DC2626;--prio-2: #C2410C;--prio-3: #854D0E;--prio-4: #6D5A80;--fs: 13px;--rowh: 40px;--sender-w: 280px;--nav-w: 240px;--rail-w: 56px;--ui: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono: "JetBrains Mono", "SFMono-Regular", Menlo, Consolas, monospace;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=ordo]){--p-bg: #1B1F26;--p-bar: #161920;--p-read-bg: #161920;--p-ink: #E6E8EC;--p-muted: #98A2B0;--p-rule: #2B313B;--p-accent: #5EC4B2;--p-accent-soft: #173430;--p-accent-ink: #9EE3D6;--p-jev: #63C3EE;--p-jev-soft: #0D2B3A;--p-jev-ink: #A6DDF7;--p-flag: #F2B928;--p-sel: #1D3530;--p-hover: #222730;--p-chip: #262B34;--p-chip-ink: #C9D0D9;--p-chip-rule: #363C47;--p-sbg: #262B34;--p-nav: #161920;--p-mark: rgba(255, 214, 0, .32);--p-ok: #7BD389;--p-danger: #EF8A7C;--p-warn-bg: #3A2F12;--p-warn-ink: #F2D27C;--p-warn-rule: #5C4A18;--p-warn-fill: #5C4A18;--p-err-bg: #3B1F1B;--p-err-ink: #F3B9B0;--p-err-rule: #6B2F27;--p-quote: #98A2B0;--tag-slate-ink: #B7C1CE;--tag-slate-bg: #2C343E;--tag-red-ink: #F19A8E;--tag-red-bg: #46231F;--tag-orange-ink: #F0A46B;--tag-orange-bg: #452A17;--tag-amber-ink: #E8C56A;--tag-amber-bg: #433618;--tag-green-ink: #86D68F;--tag-green-bg: #1E3A22;--tag-teal-ink: #6FD1BF;--tag-teal-bg: #173430;--tag-blue-ink: #8FB3FF;--tag-blue-bg: #1F2E4E;--tag-indigo-ink: #A9A4FF;--tag-indigo-bg: #292A52;--tag-violet-ink: #C8A6FF;--tag-violet-bg: #34264F;--tag-pink-ink: #F09BD0;--tag-pink-bg: #45213A;--p-shadow: 0 1px 4px rgba(0,0,0,.6);--p-pop-shadow: 0 12px 32px rgba(0,0,0,.5);--gate-green-bg: rgb(20 83 45 / .2);--gate-green-ink: #4ADE80;--gate-green-rule: rgb(22 101 52 / .5);--gate-yellow-bg: rgb(113 63 18 / .2);--gate-yellow-ink: #FACC15;--gate-yellow-rule: rgb(133 77 14 / .5);--gate-orange-bg: rgb(124 45 18 / .2);--gate-orange-ink: #FB923C;--gate-orange-rule: rgb(154 52 18 / .5);--gate-red-bg: rgb(127 29 29 / .2);--gate-red-ink: #F87171;--gate-red-rule: rgb(153 27 27 / .5);--gate-gray-bg: rgb(63 63 70 / .25);--gate-gray-ink: #71717A;--gate-gray-rule: rgb(63 63 70 / .5);--prio-0: #EF4444;--prio-1: #F87171;--prio-2: #FB923C;--prio-3: #FDE047;--prio-4: #A1A1AA;color-scheme:dark}}:root[data-theme=dark]{--p-bg: #1B1F26;--p-bar: #161920;--p-read-bg: #161920;--p-ink: #E6E8EC;--p-muted: #98A2B0;--p-rule: #2B313B;--p-accent: #5EC4B2;--p-accent-soft: #173430;--p-accent-ink: #9EE3D6;--p-jev: #63C3EE;--p-jev-soft: #0D2B3A;--p-jev-ink: #A6DDF7;--p-flag: #F2B928;--p-sel: #1D3530;--p-hover: #222730;--p-chip: #262B34;--p-chip-ink: #C9D0D9;--p-chip-rule: #363C47;--p-sbg: #262B34;--p-nav: #161920;--p-mark: rgba(255, 214, 0, .32);--p-ok: #7BD389;--p-danger: #EF8A7C;--p-warn-bg: #3A2F12;--p-warn-ink: #F2D27C;--p-warn-rule: #5C4A18;--p-warn-fill: #5C4A18;--p-err-bg: #3B1F1B;--p-err-ink: #F3B9B0;--p-err-rule: #6B2F27;--p-quote: #98A2B0;--tag-slate-ink: #B7C1CE;--tag-slate-bg: #2C343E;--tag-red-ink: #F19A8E;--tag-red-bg: #46231F;--tag-orange-ink: #F0A46B;--tag-orange-bg: #452A17;--tag-amber-ink: #E8C56A;--tag-amber-bg: #433618;--tag-green-ink: #86D68F;--tag-green-bg: #1E3A22;--tag-teal-ink: #6FD1BF;--tag-teal-bg: #173430;--tag-blue-ink: #8FB3FF;--tag-blue-bg: #1F2E4E;--tag-indigo-ink: #A9A4FF;--tag-indigo-bg: #292A52;--tag-violet-ink: #C8A6FF;--tag-violet-bg: #34264F;--tag-pink-ink: #F09BD0;--tag-pink-bg: #45213A;--p-shadow: 0 1px 4px rgba(0,0,0,.6);--p-pop-shadow: 0 12px 32px rgba(0,0,0,.5);--gate-green-bg: rgb(20 83 45 / .2);--gate-green-ink: #4ADE80;--gate-green-rule: rgb(22 101 52 / .5);--gate-yellow-bg: rgb(113 63 18 / .2);--gate-yellow-ink: #FACC15;--gate-yellow-rule: rgb(133 77 14 / .5);--gate-orange-bg: rgb(124 45 18 / .2);--gate-orange-ink: #FB923C;--gate-orange-rule: rgb(154 52 18 / .5);--gate-red-bg: rgb(127 29 29 / .2);--gate-red-ink: #F87171;--gate-red-rule: rgb(153 27 27 / .5);--gate-gray-bg: rgb(63 63 70 / .25);--gate-gray-ink: #71717A;--gate-gray-rule: rgb(63 63 70 / .5);--prio-0: #EF4444;--prio-1: #F87171;--prio-2: #FB923C;--prio-3: #FDE047;--prio-4: #A1A1AA;color-scheme:dark}:root[data-theme=ordo]{--p-bg: #FDFBFE;--p-bar: #F2EBF6;--p-read-bg: #F4EEF8;--p-ink: #251536;--p-muted: #645179;--p-rule: #D9C9E1;--p-accent: #7C3AED;--p-accent-soft: #E7DAFA;--p-accent-ink: #5B21B6;--p-jev: #0369A1;--p-jev-soft: #DCEEFB;--p-jev-ink: #075985;--p-flag: #FA9000;--p-sel: #E7DAFA;--p-hover: #EBE1F1;--p-chip: #EFE6F3;--p-chip-ink: #48355E;--p-chip-rule: #CFBED8;--p-sbg: #E9DFF0;--p-nav: #F2EBF6;--p-mark: #FFEB6B;--p-ok: #15803D;--p-danger: #C22232;--p-warn-bg: #FEF3C7;--p-warn-ink: #78350F;--p-warn-rule: #FCD34D;--p-warn-fill: #FBD86B;--p-err-bg: #FFE1E6;--p-err-ink: #8B0F24;--p-err-rule: #F9A3B4;--p-quote: #7F6D8F;--p-shadow: 0 1px 3px rgba(37,21,54,.18), 0 1px 2px rgba(37,21,54,.1);--p-pop-shadow: 0 12px 36px rgba(37,21,54,.18), 0 2px 6px rgba(37,21,54,.08);--v-bg: rgba(30, 17, 44, .94);--v-ink: #F5EEFA;--v-muted: #BBA9C8;--v-bar: rgba(255,255,255,.07);--v-btn: rgba(255,255,255,.12);--tag-slate-ink: #3F2D55;--tag-slate-bg: #DCD0E6;--tag-red-ink: #900020;--tag-red-bg: #FFC2CF;--tag-orange-ink: #7A3500;--tag-orange-bg: #FFCF99;--tag-amber-ink: #4A3400;--tag-amber-bg: #FFE070;--tag-green-ink: #00502A;--tag-green-bg: #8EF5C2;--tag-teal-ink: #00382A;--tag-teal-bg: #6BF7DE;--tag-blue-ink: #0F2F80;--tag-blue-bg: #B5D1FF;--tag-indigo-ink: #2A2596;--tag-indigo-bg: #C9CBFF;--tag-violet-ink: #43128F;--tag-violet-bg: #D9BEFF;--tag-pink-ink: #4A0059;--tag-pink-bg: #F3A6FF;--ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;color-scheme:light}:root[data-density=compact]{--rowh: 40px}:root[data-density=normal]{--rowh: 48px}:root[data-density=comfortable]{--rowh: 56px}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--p-bg);color:var(--p-ink);font-family:var(--ui);font-size:var(--fs);line-height:1.4;-webkit-font-smoothing:antialiased}button{font-family:inherit;font-size:inherit;color:inherit}button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--p-accent);outline-offset:2px}a{color:var(--p-accent-ink)}svg{max-width:100%}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.tbtn{font:inherit;font-size:.9em;font-weight:500;padding:4px 10px;border-radius:6px;border:1px solid var(--p-chip-rule);background:var(--p-bg);color:var(--p-ink);cursor:pointer;display:inline-flex;align-items:center;gap:6px;line-height:1.3;white-space:nowrap}.tbtn:hover{border-color:var(--p-accent);color:var(--p-accent-ink);background:var(--p-accent-soft)}.tbtn.icon{padding:4px 6px}.tbtn svg{width:15px;height:15px}.tbtn.primary{background:var(--p-accent);border-color:var(--p-accent);color:#fff;font-weight:600}.tbtn.primary:hover{color:#fff;filter:brightness(1.05)}.tbtn.danger{color:var(--p-danger)}.tbtn.danger:hover{border-color:var(--p-danger);background:transparent;color:var(--p-danger)}.tbtn.disabled,.tbtn:disabled{opacity:.45;cursor:not-allowed}.tbtn.disabled:hover,.tbtn:disabled:hover{border-color:var(--p-chip-rule);color:var(--p-ink);background:var(--p-bg)}.ico{width:28px;height:28px;border-radius:6px;border:1px solid transparent;background:transparent;display:inline-flex;align-items:center;justify-content:center;color:var(--p-muted);cursor:pointer;padding:0;flex:none}.ico:hover{background:var(--p-accent-soft);color:var(--p-accent-ink);border-color:var(--p-chip-rule)}.ico.on{background:var(--p-accent-soft);color:var(--p-accent-ink)}.ico svg{width:17px;height:17px}.ico.sm{width:24px;height:24px}.ico.sm svg{width:15px;height:15px}.chip{display:inline-flex;align-items:center;gap:5px;height:calc(var(--fs) + 8px);padding:0 8px;border-radius:999px;font-size:.84em;background:var(--p-chip);color:var(--p-chip-ink);border:1px solid var(--p-chip-rule);white-space:nowrap;flex:none;font-weight:500;line-height:1}.chip-box{background:transparent}.ext{font-style:normal;font-size:.68em;font-weight:700;letter-spacing:.04em;color:#fff;padding:2px 4px;border-radius:3px;background:#6b7480;line-height:1.1}.ext-pdf{background:#b93a2e}.ext-img{background:#2f6fb0}.ext-ai{background:#e37e1a}.ext-xls{background:#2e7d32}.ext-doc{background:#2b579a}.cb{width:15px;height:15px;border:1.5px solid var(--p-muted);border-radius:3px;display:inline-block;position:relative;opacity:.8;background:var(--p-bg);flex:none;cursor:pointer}.cb.checked{background-color:var(--p-accent);border-color:var(--p-accent);opacity:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:11px 11px}.cb.mixed{border-color:var(--p-accent);opacity:1}.cb.mixed:after{content:"";position:absolute;left:2px;right:2px;top:calc(50% - 1px);height:2px;background:var(--p-accent)}.avatar{width:28px;height:28px;border-radius:50%;background:var(--p-accent-soft);color:var(--p-accent-ink);display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:.85em;flex:none;border:2px solid var(--p-bar)}.avatars{position:relative;display:inline-flex;align-items:center;cursor:pointer;padding:2px;border-radius:999px;border:0;background:transparent}.avatars:hover{background:var(--p-chip)}.avatars .avatar+.avatar{margin-left:-10px}.avatars .car{color:var(--p-muted);font-size:.65em;margin:0 4px 0 6px}.kbd{font-family:var(--mono);font-size:.8em;border:1px solid var(--p-chip-rule);border-radius:4px;padding:0 5px;color:var(--p-muted);background:var(--p-chip)}.psw{width:36px;height:21px;border-radius:11px;background:var(--p-chip-rule);position:relative;flex:none;cursor:pointer;border:0;padding:0}.psw:after{content:"";position:absolute;top:3px;left:3px;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:left .12s}.psw.on{background:var(--p-accent)}.psw.on:after{left:18px}.pseg{display:inline-flex;border:1px solid var(--p-chip-rule);border-radius:7px;overflow:hidden;flex:none}.pseg button{padding:5px 11px;font-size:.92em;color:var(--p-muted);cursor:pointer;border:0;border-left:1px solid var(--p-chip-rule);background:transparent}.pseg button:first-child{border-left:0}.pseg button.on{background:var(--p-accent-soft);color:var(--p-accent-ink);font-weight:600}.pin{border:1px solid var(--p-chip-rule);border-radius:6px;padding:6px 10px;min-width:200px;background:var(--p-bg);font:inherit;color:inherit}.pill{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 8px 0 4px;border-radius:999px;background:var(--p-chip);border:1px solid var(--p-chip-rule);font-size:.92em;max-width:100%}.pill .mini{width:18px;height:18px;border-radius:50%;background:var(--p-accent-soft);color:var(--p-accent-ink);font-size:.7em;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex:none}.pill .x{color:var(--p-muted);font-size:.85em;margin-left:2px;border:0;background:transparent;cursor:pointer;padding:0 2px}.pill .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spin{animation:spin 1.2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.toasts{position:fixed;left:20px;bottom:20px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;z-index:40;max-width:calc(100vw - 40px)}.toast{background:var(--p-ink);color:var(--p-bg);padding:10px 16px;border-radius:10px;box-shadow:0 8px 24px #00000040;display:flex;align-items:center;gap:12px;font-size:.95em}.toast .act{color:var(--p-accent);font-weight:600;cursor:pointer;border:0;background:transparent}mark{background:var(--p-mark);color:inherit;border-radius:2px;padding:0 1px}.veil{position:fixed;top:0;right:0;bottom:0;left:0;background:#141e2859;z-index:20}.login{min-height:100%;display:flex;align-items:center;justify-content:center;background:var(--p-bar)}.login form,.login .form{width:360px;background:var(--p-bg);border:1px solid var(--p-rule);border-radius:12px;padding:28px 28px 24px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--p-pop-shadow)}.login .brand{margin-bottom:8px}.login label{display:flex;flex-direction:column;gap:4px;font-size:.92em;color:var(--p-muted)}.login input{font:inherit;color:inherit;padding:8px 10px;border:1px solid var(--p-chip-rule);border-radius:6px;background:var(--p-bg)}.login .err{color:var(--p-err-ink);background:var(--p-err-bg);border:1px solid var(--p-err-rule);padding:8px 10px;border-radius:6px;font-size:.92em}.login .tbtn.primary{justify-content:center;padding:8px 12px}.login .note{color:var(--p-muted);font-size:.85em;margin:4px 0 0}.login .lead{margin:0}.login .link{align-self:center;background:none;border:0;padding:0;color:var(--p-muted);font:inherit;font-size:.88em;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.login .link:hover{color:inherit}.login .spin{display:inline-block;width:13px;height:13px;margin-right:7px;vertical-align:-2px;border:2px solid var(--p-rule);border-top-color:var(--p-accent, currentColor);border-radius:50%;animation:login-spin .8s linear infinite}@keyframes login-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.login .spin{animation:none}}.app{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%}.topbar{display:flex;align-items:center;gap:16px;padding:8px 16px;border-bottom:1px solid var(--p-rule);background:var(--p-bar);min-height:56px;position:relative;z-index:12}.brand{font-weight:700;letter-spacing:-.01em;display:flex;align-items:center;gap:8px;flex:none;width:calc(var(--nav-w) - 16px)}.app[data-rail=true] .brand{width:40px}.app[data-rail=true] .brand span{display:none}.brand i{width:10px;height:10px;border-radius:3px;background:var(--p-accent);display:inline-block}.topbar .center{flex:1 1 auto;display:flex;justify-content:center;min-width:0}.topbar .right{display:flex;align-items:center;gap:10px;flex:none}.ibtn{border:0;background:transparent;color:var(--p-muted);width:30px;height:30px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ibtn:hover,.ibtn.on{background:var(--p-chip);color:var(--p-ink)}.ibtn svg{width:18px;height:18px}.frame{display:grid;grid-template-columns:var(--nav-w) minmax(0,1fr);min-height:0;position:relative}.app[data-rail=true] .frame{grid-template-columns:var(--rail-w) minmax(0,1fr)}.nav{background:var(--p-nav);border-right:1px solid var(--p-rule);padding:12px 10px;display:flex;flex-direction:column;gap:14px;min-width:0;overflow-y:auto;overflow-x:hidden}.compose-btn{display:inline-flex;align-items:center;gap:8px;padding:0 22px 0 18px;height:40px;flex:none;border-radius:8px;background:var(--p-accent);color:#fff;font-weight:700;align-self:flex-start;margin:0 4px 4px;border:0;cursor:pointer;white-space:nowrap}.compose-btn svg{width:16px;height:16px}.nsec{display:flex;flex-direction:column;gap:1px}.nsec h4{margin:0 0 4px;padding:0 10px;font-size:.72em;letter-spacing:.08em;text-transform:uppercase;color:var(--p-muted);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nitem{display:flex;align-items:center;gap:9px;padding:5px 10px;border-radius:6px;color:var(--p-ink);cursor:pointer;white-space:nowrap;min-width:0;border:0;background:transparent;width:100%;text-align:left}.nitem:hover{background:var(--p-hover)}.nitem.on{background:var(--p-accent-soft);color:var(--p-accent-ink);font-weight:600}.nitem svg{width:16px;height:16px;flex:none;color:var(--p-muted)}.nitem.on svg{color:var(--p-accent)}.nitem .t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.nitem .n{color:var(--p-muted);font-size:.85em;font-variant-numeric:tabular-nums;font-weight:600}.nitem.on .n{color:var(--p-accent-ink)}.nitem.sub{padding-left:32px}.nitem.sub2{padding-left:48px}.nitem.more{color:var(--p-muted);font-size:.92em}.nav .grow{flex:1}.rail-handle{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:6px;color:var(--p-muted);cursor:pointer;font-size:.9em;border:0;background:transparent;width:100%}.rail-handle:hover{background:var(--p-hover);color:var(--p-ink)}.rail-handle svg{width:16px;height:16px;flex:none}.rail-handle .kbd{margin-left:auto}.app[data-rail=true] .nav:not(.hovered){padding:12px 8px;align-items:center}.app[data-rail=true] .nav:not(.hovered) .t,.app[data-rail=true] .nav:not(.hovered) .n,.app[data-rail=true] .nav:not(.hovered) h4,.app[data-rail=true] .nav:not(.hovered) .compose-btn span,.app[data-rail=true] .nav:not(.hovered) .rail-handle span,.app[data-rail=true] .nav:not(.hovered) .rail-handle .kbd,.app[data-rail=true] .nav:not(.hovered) .nitem.more{display:none}.app[data-rail=true] .nav:not(.hovered) .compose-btn{padding:0;width:40px;justify-content:center;margin:0;align-self:center}.app[data-rail=true] .nav:not(.hovered) .nitem{padding:8px;justify-content:center}.app[data-rail=true] .nav:not(.hovered) .rail-handle{padding:8px;justify-content:center}.app[data-rail=true] .nav.hovered{position:absolute;top:0;bottom:0;left:0;width:var(--nav-w);box-shadow:8px 0 30px #141e282e;z-index:10}.main{min-width:0;display:flex;flex-direction:column;position:relative;overflow:hidden}.main-scroll{flex:1;overflow:auto;min-height:0}.listhead{display:flex;align-items:center;gap:10px;padding:8px 16px 8px 10px;border-bottom:1px solid var(--p-rule);min-height:44px;flex-wrap:wrap;background:var(--p-bg);position:sticky;top:0;z-index:3}.listhead .title{font-weight:600}.listhead .meta{color:var(--p-muted);font-size:.93em}.listhead .grow{flex:1}.listhead .c-check{margin-right:2px}.bulk{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bulk .cnt{font-weight:600;margin-right:4px}.pager{display:inline-flex;align-items:center;gap:4px;color:var(--p-muted);font-size:.9em;font-variant-numeric:tabular-nums}.pager .tbtn{padding:3px 5px}.dens{display:inline-flex;border:1px solid var(--p-chip-rule);border-radius:6px;overflow:hidden}.dens button{padding:3px 7px;color:var(--p-muted);display:inline-flex;border:0;background:transparent;cursor:pointer}.dens button.on{background:var(--p-chip);color:var(--p-ink)}.dens svg{width:14px;height:14px}.sort{display:inline-flex;border:1px solid var(--p-chip-rule);border-radius:6px;overflow:hidden;font-size:.9em;flex:none}.sort button{padding:2px 8px;color:var(--p-muted);cursor:pointer;border:0;background:transparent}.sort button.on{background:var(--p-chip);color:var(--p-ink);font-weight:500}.ghead{padding:8px 16px 6px;font-size:.78em;letter-spacing:.07em;text-transform:uppercase;color:var(--p-chip-ink);font-weight:700;background:color-mix(in srgb,var(--p-ink) 7%,var(--p-bg));border-top:1px solid var(--p-chip-rule);border-bottom:1px solid var(--p-chip-rule);display:flex;align-items:center;gap:6px;position:sticky;top:var(--listhead-h, 0px);z-index:2}.list>div:first-child>.ghead{border-top:0}.ghead svg{width:12px;height:12px}.related-sep{display:flex;align-items:center;gap:12px;padding:14px 16px 6px;color:var(--p-muted);font-size:.82em}.related-sep:before,.related-sep:after{content:"";flex:1;height:1px;background:var(--p-rule)}.listfoot{padding:10px 16px;color:var(--p-muted);font-size:.88em;text-align:center;border-top:1px solid var(--p-rule)}.row{display:flex;align-items:center;gap:10px;height:var(--rowh);padding:0 16px 0 10px;border-bottom:1px solid var(--p-rule);position:relative;cursor:pointer;white-space:nowrap}.row:not(.unread){background:var(--p-read-bg)}.row.selected{background:var(--p-sel)!important}.row.quote,.row.quote:not(.unread){background:color-mix(in srgb,var(--p-accent-soft) 85%,transparent)}.row.quote.q1,.row.quote.q1:not(.unread){background:color-mix(in srgb,var(--tag-amber-bg) 85%,transparent)}.row.quote.q2,.row.quote.q2:not(.unread){background:color-mix(in srgb,var(--tag-red-bg) 85%,transparent)}.qchrono{display:inline-flex;align-items:center;gap:4px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--p-accent-ink)}.qchrono svg{width:12px;height:12px;flex:0 0 auto}.row.q1 .qchrono{color:var(--tag-amber-ink)}.row.q2 .qchrono{color:var(--tag-red-ink)}.row.focused{box-shadow:inset 0 0 0 1.5px var(--p-accent)}.row.mine:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--p-accent);pointer-events:none}.row.fresh{animation:fresh 2.4s ease-out}@keyframes fresh{0%{background:var(--p-accent-soft)}to{background:transparent}}.c-check{flex:none;width:18px;display:flex}.c-flag{flex:none;width:18px;color:var(--p-muted);opacity:.5;display:flex;border:0;background:transparent;padding:0;cursor:pointer}.c-flag.on{color:var(--p-flag);opacity:1}.c-flag svg{width:16px;height:16px}.c-sender{flex:none;width:var(--sender-w);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.count{color:var(--p-muted);font-weight:400;margin-left:6px;font-size:.9em}.c-main{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snip{color:var(--p-muted)}.c-clip{flex:none;display:flex;align-items:center;color:var(--p-muted);padding:4px 2px}.c-clip svg{width:14px;height:14px}.row:hover .c-clip{color:var(--p-ink)}.attpeek{position:fixed;z-index:60;background:var(--p-bg);color:var(--p-ink);border:1px solid var(--p-chip-rule);border-radius:8px;box-shadow:0 8px 24px #00000029;padding:6px;white-space:normal;pointer-events:none;font-size:13px;max-height:360px;overflow:hidden}.attpeek .ap-head{color:var(--p-muted);font-size:.85em;padding:2px 6px 6px}.attpeek .ap-row{display:flex;align-items:center;gap:10px;padding:4px 6px;border-radius:6px}.attpeek .ap-thumb{flex:none;width:44px;height:44px;border-radius:5px;background:var(--p-read-bg);border:1px solid var(--p-chip-rule);display:flex;align-items:center;justify-content:center;overflow:hidden}.attpeek .ap-thumb img{width:100%;height:100%;object-fit:cover}.attpeek .ap-txt{min-width:0;display:flex;flex-direction:column;gap:1px}.attpeek .nm{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attpeek .meta{color:var(--p-muted);font-size:.85em}.c-chips{flex:none;display:flex;gap:6px}.c-date{flex:none;min-width:96px;text-align:right;color:var(--p-muted);font-size:.9em;font-variant-numeric:tabular-nums}.row.unread .c-date{color:var(--p-ink);font-weight:600}.row.unread .c-sender,.row.unread .subj{font-weight:700}.row:hover{box-shadow:var(--p-shadow);z-index:1}.row.focused:hover{box-shadow:var(--p-shadow),inset 0 0 0 1.5px var(--p-accent)}.skel{display:flex;align-items:center;gap:10px;height:var(--rowh);padding:0 16px 0 10px;border-bottom:1px solid var(--p-rule)}.skel i{display:block;height:10px;border-radius:5px;background:var(--p-chip);animation:shimmer 1.4s infinite}@keyframes shimmer{50%{opacity:.45}}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:64px 24px;gap:8px;color:var(--p-muted)}.empty .art{width:96px;height:72px;border-radius:12px;background:var(--p-read-bg);border:1px dashed var(--p-chip-rule);display:flex;align-items:center;justify-content:center;margin-bottom:8px}.empty .art svg{width:36px;height:36px;color:var(--p-chip-rule)}.empty b{color:var(--p-ink);font-size:1.15em;font-weight:600}.empty p{margin:0;max-width:46ch}.empty .btns{display:flex;gap:8px;margin-top:6px}.banner{display:flex;align-items:center;gap:12px;padding:9px 16px;border-bottom:1px solid var(--p-rule);font-size:.93em;flex-wrap:wrap}.banner.info{background:var(--p-accent-soft);color:var(--p-accent-ink);border-color:transparent}.banner.warn{background:var(--p-warn-bg);color:var(--p-warn-ink);border-color:var(--p-warn-rule)}.banner.err{background:var(--p-err-bg);color:var(--p-err-ink);border-color:var(--p-err-rule)}.banner>svg{width:18px;height:18px;flex:none}.banner b{font-weight:600}.banner .grow{flex:1}.banner .sub{opacity:.85}.banner .bar{width:160px;height:6px;border-radius:3px;background:#00000014;overflow:hidden}.banner .bar i{display:block;height:100%;background:var(--p-accent);border-radius:3px}.banner .tbtn{font-size:.88em;padding:3px 9px}.banner.progress{background:linear-gradient(to right,var(--p-warn-fill, rgba(224, 161, 0, .28)) var(--pct, 0%),var(--p-warn-bg) var(--pct, 0%));transition:background .6s}.banner .pct{font-variant-numeric:tabular-nums;font-weight:600}.sync{display:inline-flex;align-items:center;gap:7px;font-size:.88em;color:var(--p-muted);cursor:pointer;padding:4px 8px;border-radius:6px;white-space:nowrap;border:0;background:transparent}.sync:hover{background:var(--p-chip)}.sync i{width:8px;height:8px;border-radius:50%;background:var(--p-ok);flex:none}.sync.busy i{background:var(--p-accent);animation:pulse 1.2s infinite}.sync.warn i{background:var(--p-flag)}.sync.err i{background:#c0392b}@keyframes pulse{50%{opacity:.35}}.pop{position:absolute;top:52px;right:12px;width:340px;background:var(--p-bg);border:1px solid var(--p-rule);border-radius:12px;box-shadow:var(--p-pop-shadow);z-index:15;padding:12px 14px;display:flex;flex-direction:column;gap:8px;font-size:.95em;color:var(--p-ink)}.pop h5{margin:0;font-size:.72em;letter-spacing:.08em;text-transform:uppercase;color:var(--p-muted);font-weight:600}.pop .line{display:flex;justify-content:space-between;gap:10px}.pop .line span:last-child{color:var(--p-muted);font-variant-numeric:tabular-nums;text-align:right}.pop .btns{display:flex;gap:6px;padding-top:4px}.boxmenu{position:absolute;top:52px;right:12px;width:320px;background:var(--p-bg);border:1px solid var(--p-rule);border-radius:12px;box-shadow:var(--p-pop-shadow);z-index:15;overflow:hidden;color:var(--p-ink)}.boxmenu .bm-h{font-size:.72em;letter-spacing:.08em;text-transform:uppercase;color:var(--p-muted);padding:12px 14px 6px;font-weight:600}.bm-it{display:flex;align-items:center;gap:10px;padding:8px 14px;cursor:pointer;border:0;background:transparent;width:100%;text-align:left}.bm-it:hover{background:var(--p-hover)}.bm-it .avatar{width:30px;height:30px;border-color:transparent}.bm-it .who{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.bm-it .who b{font-weight:600}.bm-it .who span{color:var(--p-muted);font-size:.85em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bm-it .n{color:var(--p-muted);font-size:.85em;font-variant-numeric:tabular-nums;flex:none}.bm-it.off .who,.bm-it.off .n,.bm-it.off .avatar{opacity:.5}.bm-f{display:flex;gap:6px;padding:8px 14px 12px;border-top:1px solid var(--p-rule);background:var(--p-bar);flex-wrap:wrap}.bm-f .tbtn{font-size:.85em}.bm-me{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--p-rule)}.bm-me .who{flex:1;display:flex;flex-direction:column;line-height:1.25}.bm-me .who span{color:var(--p-muted);font-size:.85em}.sbox{position:relative;display:flex;align-items:center;gap:8px;padding:0 10px 0 12px;background:var(--p-sbg);border:1px solid transparent;border-radius:999px;width:720px;height:40px;color:var(--p-ink);max-width:100%}.sbox.focused{background:var(--p-bg);border-color:var(--p-accent);box-shadow:0 2px 10px #141e281f}.sbox.off{opacity:.55}.sbox>svg{width:18px;height:18px;color:var(--p-muted);flex:none}.sbox input{flex:1;min-width:0;border:0;background:transparent;font:inherit;color:inherit;outline:none}.sbox input::placeholder{color:var(--p-muted)}.sbox .sbtn{border:0;background:transparent;color:var(--p-muted);padding:2px;display:flex;cursor:pointer;flex:none}.sbox .sbtn svg{width:16px;height:16px}.shelp{position:absolute;left:12px;top:100%;margin-top:7px;font-size:.8em;color:var(--p-muted);display:flex;gap:8px;white-space:nowrap;z-index:4}.shelp code{font-family:var(--mono);background:var(--p-chip);padding:0 4px;border-radius:3px;color:var(--p-chip-ink)}.dd{position:absolute;left:0;right:0;top:calc(100% + 6px);background:var(--p-bg);border:1px solid var(--p-rule);border-radius:12px;box-shadow:var(--p-pop-shadow);z-index:16;overflow:hidden;text-align:left;white-space:normal;color:var(--p-ink)}.dd-sec{padding:8px 0;border-top:1px solid var(--p-rule)}.dd-sec:first-child{border-top:0}.dd-h{font-size:.72em;letter-spacing:.08em;text-transform:uppercase;color:var(--p-muted);padding:2px 14px 6px;font-weight:600}.dd-it{display:flex;align-items:center;gap:10px;padding:6px 14px;cursor:pointer;border:0;background:transparent;width:100%;text-align:left;color:inherit}.dd-it:hover,.dd-it.on{background:var(--p-hover)}.dd-it .ic{width:26px;height:26px;border-radius:50%;background:var(--p-chip);color:var(--p-chip-ink);display:flex;align-items:center;justify-content:center;font-size:.78em;font-weight:600;flex:none}.dd-it .ic svg{width:14px;height:14px}.dd-it .t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-it .s{color:var(--p-muted);font-size:.88em;margin-left:6px}.dd-it .d{color:var(--p-muted);font-size:.85em;flex:none}.dd-foot{padding:9px 14px;border-top:1px solid var(--p-rule);color:var(--p-accent-ink);font-weight:500;display:flex;justify-content:space-between;align-items:center;background:var(--p-bar);cursor:pointer}.fchips{display:flex;gap:6px;padding:8px 16px;border-bottom:1px solid var(--p-rule);flex-wrap:wrap;align-items:center;position:relative}.fchips .lbl{color:var(--p-muted);font-size:.85em;margin-right:4px}.fchip{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:8px;border:1px solid var(--p-chip-rule);background:var(--p-bg);color:var(--p-ink);font-size:.88em;cursor:pointer;font-weight:500;font-family:inherit}.fchip:hover{background:var(--p-hover)}.fchip.on{background:var(--p-accent-soft);border-color:transparent;color:var(--p-accent-ink)}.fchip .car{font-size:.65em;opacity:.7}.fmenu{position:absolute;top:100%;left:0;margin-top:4px;background:var(--p-bg);border:1px solid var(--p-rule);border-radius:10px;box-shadow:var(--p-pop-shadow);z-index:8;min-width:200px;padding:6px;display:flex;flex-direction:column;gap:2px}.fmenu button{text-align:left;padding:6px 10px;border-radius:6px;border:0;background:transparent;cursor:pointer;color:inherit}.fmenu button:hover{background:var(--p-hover)}.fmenu input{font:inherit;color:inherit;padding:6px 8px;border:1px solid var(--p-chip-rule);border-radius:6px;background:var(--p-bg);margin:2px 4px 6px}.fchip-wrap{position:relative}.sfields{display:flex;flex-direction:column;gap:4px;padding:18px 28px 6px}.sf{display:grid;grid-template-columns:180px 1fr;align-items:center;gap:0 24px;min-height:44px}.sf>span:first-child{color:var(--p-muted);font-size:1em}.sf input[type=text],.sf input[type=date],.sf input:not([type]){font:inherit;font-size:1.02em;color:inherit;border:0;border-bottom:1px solid var(--p-chip-rule);border-radius:0;padding:7px 0 6px;background:transparent;width:100%;min-width:0;outline:none;transition:border-color .12s}.sf input:not([type]):focus,.sf input[type=date]:focus{border-bottom:2px solid var(--p-accent);padding-bottom:5px}.sf input::placeholder{color:var(--p-muted);opacity:.7}.sf input[type=date]{color-scheme:light dark}.sf input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7}.sf-2{grid-template-columns:180px 1fr 1fr}.sf-sub{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:10px}.sf-sub>span{color:var(--p-muted);font-size:.9em}.sf-checks{display:flex;gap:32px;padding:10px 0 4px}.sf-check{display:inline-flex;align-items:center;gap:12px;cursor:pointer}.sf-check input{width:16px;height:16px;accent-color:var(--p-accent);margin:0}.sf-foot{display:flex;justify-content:flex-end;align-items:center;gap:18px;padding:8px 28px 18px}.sf-clear{border:0;background:transparent;color:var(--p-muted);font:inherit;cursor:pointer;padding:6px 10px}.sf-clear:hover{color:var(--p-ink)}.sf-go{border:0;border-radius:999px;background:var(--p-accent);color:#fff;font:inherit;font-weight:600;padding:9px 22px;cursor:pointer}.sf-go:disabled{opacity:.45;cursor:default}.adv{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--p-bg);border:1px solid var(--p-rule);border-radius:12px;box-shadow:var(--p-pop-shadow);z-index:16;padding:6px 0 10px;color:var(--p-ink)}.adv .f{display:grid;grid-template-columns:130px 1fr;align-items:center;gap:8px 12px;padding:5px 14px}.adv .f label{color:var(--p-muted);font-size:.9em}.adv input{font:inherit;color:inherit;border:1px solid var(--p-chip-rule);border-radius:6px;padding:5px 9px;background:var(--p-bg);width:100%}.adv .btns{display:flex;justify-content:flex-end;gap:8px;padding:10px 14px 4px}.ttoolbar{display:flex;align-items:center;gap:6px;padding:8px 16px;border-bottom:1px solid var(--p-rule);flex-wrap:wrap;background:var(--p-bg);position:sticky;top:0;z-index:3}.ttoolbar .grow{flex:1}.ttoolbar .pos{color:var(--p-muted);font-size:.88em;font-variant-numeric:tabular-nums}.ttoolbar .sep{width:1px;height:18px;background:var(--p-rule);margin:0 4px}.thead{padding:12px 12px 8px;display:flex;flex-direction:column;gap:8px}.thead h1{font-size:1.4em;font-weight:600;margin:0;line-height:1.25;letter-spacing:-.01em;display:flex;align-items:flex-start;gap:10px}.thead h1 .c-flag{margin-top:3px}.thead .chips{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.thead .chips .tcost{margin-left:auto;font-size:.84em;color:var(--p-muted);opacity:.7;font-variant-numeric:tabular-nums;cursor:default}.msgs{display:flex;flex-direction:column;gap:8px;padding:4px 12px 16px}.msg{border:1px solid var(--p-rule);border-radius:10px;background:var(--p-bg);overflow:hidden}.msg.unread{border-color:var(--p-accent);box-shadow:0 0 0 1px var(--p-accent) inset}.mhead{display:flex;align-items:flex-start;gap:12px;padding:12px;cursor:pointer}.mhead:hover{background:var(--p-hover)}.msg.closed .mhead{align-items:center;padding:8px 12px}.av{width:34px;height:34px;border-radius:50%;background:var(--p-chip);color:var(--p-chip-ink);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.85em;flex:none}.av.me{background:var(--p-accent-soft);color:var(--p-accent-ink)}.msg.closed .av{width:28px;height:28px;font-size:.78em}.mwho{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mname{font-weight:600;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.mname .addr{color:var(--p-muted);font-weight:400;font-size:.9em}.mto{color:var(--p-muted);font-size:.9em;display:flex;gap:8px;flex-wrap:wrap;align-items:baseline}.msg.closed .mwho{flex-direction:row;align-items:center;gap:10px}.msg.closed .mname{flex:none}.msg.closed .msnip{color:var(--p-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.msg.closed.unread .mname{font-weight:700}.mdate{flex:none;color:var(--p-muted);font-size:.9em;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.mdate .rel{font-size:.9em}.mtools{display:flex;gap:2px;flex:none;margin-right:6px}.msg .clip{display:inline-flex;align-items:center;color:var(--p-muted);flex:none}.msg .clip svg{width:14px;height:14px}.mbanner{margin:0 12px;padding:8px 12px;border-radius:6px;background:var(--p-warn-bg);color:var(--p-warn-ink);font-size:.9em;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.mbanner .grow{flex:1}.mbanner button{font:inherit;font-size:.95em;font-weight:600;background:transparent;border:0;color:inherit;cursor:pointer;text-decoration:underline;padding:0}.mbody{padding:6px 12px 12px;font-size:1.04em;line-height:1.45;overflow-x:auto}.mbody .html{max-width:100%;font-family:var(--ui)}.mbody .html p{margin:0}.mbody .html .ob-blank{height:.7em;overflow:hidden;margin:0;padding:0}.mbody .html ul,.mbody .html ol{margin:.2em 0;padding-left:1.6em}.mbody .html li{margin:0}.mbody .html li>p{margin:0}.mbody .html h1,.mbody .html h2,.mbody .html h3,.mbody .html h4,.mbody .html h5,.mbody .html h6{margin:.5em 0 .2em;line-height:1.3}.mbody .html h1{font-size:1.3em}.mbody .html h2{font-size:1.2em}.mbody .html h3{font-size:1.1em}.mbody .html h4,.mbody .html h5,.mbody .html h6{font-size:1em}.mbody .html big{font-size:1em}.mbody .html small{font-size:.88em}.mbody .html pre,.mbody .html code,.mbody .html tt,.mbody .html kbd,.mbody .html samp{font-family:var(--mono);font-size:.92em}.mbody .html td,.mbody .html th{font-size:inherit;line-height:inherit}.mbody .html hr{border:0;border-top:1px solid var(--p-rule);margin:.6em 0}.mbody .html img{max-width:100%;height:auto}.mbody .html img.broken{font-size:.85em;color:var(--p-muted);max-width:100%}.mbody .html img.blocked{display:inline-block;min-width:60px;min-height:24px;background:repeating-linear-gradient(45deg,var(--p-chip),var(--p-chip) 6px,var(--p-bg) 6px,var(--p-bg) 12px);border:1px dashed var(--p-chip-rule)}.mbody .html blockquote{border-left:2px solid var(--p-chip-rule);margin:6px 0;padding-left:10px;color:var(--p-quote)}.mbody .html table{max-width:100%}.mbody .html a{color:var(--p-accent-ink)}.mbody pre.text{white-space:pre-wrap;font-family:inherit;margin:0}.qtoggle{display:inline-flex;align-items:center;justify-content:center;height:16px;padding:0 8px;border-radius:8px;background:var(--p-chip);border:1px solid var(--p-chip-rule);color:var(--p-muted);cursor:pointer;font-size:1em;letter-spacing:2px;line-height:1;margin:6px 0 8px}.quoted{border-left:2px solid var(--p-chip-rule);color:var(--p-quote);padding-left:10px;margin:4px 0 8px}.matts{padding:0 12px 12px;display:flex;gap:8px;flex-wrap:wrap}.matts .lbl{width:100%;color:var(--p-muted);font-size:.85em;display:flex;gap:10px;align-items:baseline}.matts .lbl a,.matts .lbl button{color:var(--p-accent-ink);cursor:pointer;margin-left:auto;border:0;background:transparent;font:inherit}.acard{width:220px;border:1px solid var(--p-chip-rule);border-radius:8px;overflow:hidden;background:var(--p-bg);cursor:pointer}.acard:hover{border-color:var(--p-accent)}.acard:hover .thumb{background:var(--p-accent-soft)}.acard .thumb{height:60px;background:var(--p-read-bg);display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--p-chip-rule)}.acard .thumb .ext{font-size:.85em;padding:4px 7px}.acard .meta{padding:8px 8px 8px 10px;display:flex;align-items:center;gap:8px}.acard .txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.acard .nm{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acard .sz{color:var(--p-muted);font-size:.85em}.inline-reply{margin:4px 12px 8px}.cw{display:flex;flex-direction:column;background:var(--p-bg);color:var(--p-ink);min-width:0}.cw.popup{position:fixed;right:24px;bottom:0;width:700px;height:min(720px,calc(100vh - 24px));max-height:calc(100vh - 24px);border-radius:10px 10px 0 0;box-shadow:0 -2px 20px #141e2840,0 0 0 1px var(--p-rule);z-index:18}.cw.popup.wide{width:min(960px,calc(100vw - 48px));height:min(920px,calc(100vh - 24px))}.cw.inline{border:2px solid var(--p-accent);border-radius:10px}.cw.inline>.cw-title{border-radius:8px 8px 0 0}.cw.inline>.actions{border-radius:0 0 8px 8px}.cw-title{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--p-ink);color:var(--p-bg);font-weight:600;border-radius:10px 10px 0 0}.cw.inline .cw-title{background:var(--p-bar);color:var(--p-ink);border-bottom:1px solid var(--p-rule)}.cw-title .grow{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-title .ico{color:inherit;opacity:.8;width:24px;height:24px}.cw-title .ico svg{width:15px;height:15px}.cw-title .ico:hover{background:#ffffff26;border-color:transparent;opacity:1}.cw.inline .cw-title .ico:hover{background:var(--p-accent-soft);color:var(--p-accent-ink)}.cw-title .saved{font-weight:400;font-size:.85em;opacity:.75}.cw-fields{display:flex;flex-direction:column}.f{display:flex;align-items:center;gap:8px;padding:6px 12px;border-bottom:1px solid var(--p-rule);min-height:38px;position:relative}.f label{color:var(--p-muted);width:42px;flex:none;font-size:.95em}.f .val{flex:1;min-width:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.f .val input{flex:1;min-width:120px;border:0;background:transparent;font:inherit;color:inherit;outline:none}.f .cc{color:var(--p-muted);font-size:.9em;display:flex;gap:8px}.f .cc button{cursor:pointer;border:0;background:transparent;color:inherit;padding:0;font:inherit}.f .cc button:hover{color:var(--p-accent-ink);text-decoration:underline}.from{display:inline-flex;align-items:center;gap:6px;cursor:pointer;border:0;background:transparent;padding:0;color:inherit;font:inherit}.from .car{color:var(--p-muted);font-size:.65em}.from .addr{color:var(--p-muted)}.ac{position:absolute;left:62px;top:100%;margin-top:-4px;width:360px;background:var(--p-bg);border:1px solid var(--p-rule);border-radius:10px;box-shadow:var(--p-pop-shadow);z-index:5;overflow:hidden}.toolbar{display:flex;align-items:center;gap:2px;padding:4px 8px;border-top:1px solid var(--p-rule);flex-wrap:wrap}.toolbar .ico{width:26px;height:26px}.toolbar .ico svg{width:15px;height:15px}.toolbar .sep{width:1px;height:16px;background:var(--p-rule);margin:0 4px}.toolbar .tsel{height:26px;padding:0 4px 0 8px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--p-ink);font:inherit;font-size:.9em;display:inline-flex;align-items:center;gap:2px;cursor:pointer;max-width:128px}.toolbar .tsel:hover,.toolbar .tsel.on{background:var(--p-accent-soft);color:var(--p-accent-ink);border-color:var(--p-chip-rule)}.toolbar .tsel .lbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toolbar .tsel svg{width:13px;height:13px;flex:none;color:var(--p-muted)}.toolbar .ico.color{flex-direction:column;gap:1px}.toolbar .ico.color svg{width:14px;height:14px}.toolbar .ico.color i{width:14px;height:3px;border-radius:1px}.tm{position:relative;display:inline-flex}.tmenu{position:absolute;bottom:calc(100% + 6px);left:0;background:var(--p-bg);color:var(--p-ink);border:1px solid var(--p-rule);border-radius:10px;box-shadow:var(--p-pop-shadow);z-index:20;padding:6px;display:flex;flex-direction:column;gap:1px;min-width:176px;font-weight:400;font-size:var(--fs)}.tmenu.right{left:auto;right:0}.tmenu.row{flex-direction:row;gap:2px;min-width:0}.tmenu .mi{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:6px;border:0;background:transparent;cursor:pointer;color:inherit;font-family:inherit;text-align:left;white-space:nowrap;line-height:1.3}.tmenu .mi:hover{background:var(--p-hover)}.tmenu .mi.on{color:var(--p-accent-ink);font-weight:600}.tmenu .mi .ck{width:14px;height:14px;margin-left:auto;flex:none}.tmenu h6{margin:4px 6px;font-size:.72em;letter-spacing:.08em;text-transform:uppercase;color:var(--p-muted);font-weight:600}.swatches{display:grid;grid-template-columns:repeat(8,20px);gap:5px;padding:0 6px 6px}.csw{width:20px;height:20px;border-radius:5px;border:1px solid var(--p-chip-rule);cursor:pointer;padding:0;transition:transform .08s}.csw:hover{transform:scale(1.15)}.csw.on{box-shadow:0 0 0 2px var(--p-bg),0 0 0 4px var(--p-accent)}.csw.none{background:var(--p-bg) linear-gradient(135deg,transparent 44%,var(--p-danger) 44%,var(--p-danger) 56%,transparent 56%)}.tmenu.form{padding:10px;gap:8px;width:320px;max-width:calc(100vw - 48px)}.tmenu.form label{display:flex;flex-direction:column;gap:4px}.tmenu.form label span{font-size:.85em;color:var(--p-muted)}.tmenu.form input{font:inherit;color:var(--p-ink);background:var(--p-bg);border:1px solid var(--p-chip-rule);border-radius:6px;padding:6px 8px;outline:none;width:100%;box-sizing:border-box}.tmenu.form input:focus{border-color:var(--p-accent);box-shadow:0 0 0 2px var(--p-accent-soft)}.tmenu.form .btns{display:flex;gap:6px;align-items:center;padding-top:2px}.tmenu.form .btns .grow{flex:1}.editor{padding:12px 14px;min-height:180px;font-size:1.04em;line-height:1.55;flex:1;outline:none;overflow:auto}.cw.popup .editor{min-height:140px;max-height:none}.editor .sig{color:var(--p-muted);margin-top:1em;font-size:.95em}.atts{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 10px}.achip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 4px 0 8px;border-radius:999px;border:1px solid var(--p-chip-rule);background:var(--p-bg);font-size:.9em;max-width:100%}.achip .sz{color:var(--p-muted);font-size:.88em}.achip .ico{width:22px;height:22px;border-radius:999px}.achip .ico svg{width:13px;height:13px}.dropzone{margin:0 12px 10px;padding:10px;border:1px dashed var(--p-chip-rule);border-radius:8px;color:var(--p-muted);font-size:.9em;text-align:center}.dropzone.over{border-color:var(--p-accent);background:var(--p-accent-soft);color:var(--p-accent-ink)}.actions{display:flex;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid var(--p-rule);background:var(--p-bar)}.actions .tbtn,.actions .tip{flex:none}.actions .saved{flex:1;min-width:0;text-align:right;color:var(--p-muted);font-size:.85em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.actions .kbd{margin-left:4px;opacity:.8}.tip{position:relative;display:inline-flex}.tip .tt{position:absolute;bottom:calc(100% + 8px);left:0;background:var(--p-ink);color:var(--p-bg);padding:6px 9px;border-radius:6px;font-size:.82em;white-space:nowrap;font-weight:400;display:none;z-index:5}.tip:hover .tt{display:block}.tip .tt:after{content:"";position:absolute;top:100%;left:16px;border:5px solid transparent;border-top-color:var(--p-ink)}.c-chips .tip-box .avatar{border-color:transparent}.tip-box .tt-box{bottom:auto;top:calc(100% + 8px);left:auto;right:0;display:none;flex-direction:column;gap:2px;line-height:1.3}.tip-box:hover .tt-box{display:flex}.tip-box .tt-box b{font-weight:600}.tip-box .tt-box span{opacity:.75}.tip-box .tt-box:after{top:auto;bottom:100%;left:auto;right:9px;border-top-color:transparent;border-bottom-color:var(--p-ink)}.tip-who{display:inline;cursor:default}.tip-who:hover{color:var(--p-ink)}.tip-who .tt-who{bottom:auto;top:calc(100% + 6px);left:-6px;display:none;flex-direction:column;gap:2px;line-height:1.3;font-size:.9em;z-index:20}.tip-who:hover .tt-who{display:flex}.tip-who .tt-who b{font-weight:600}.tip-who .tt-who span{opacity:.75}.tip-who .tt-who:after{top:auto;bottom:100%;left:14px;border-top-color:transparent;border-bottom-color:var(--p-ink)}.minibar{position:fixed;right:24px;bottom:0;width:300px;display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--p-ink);color:var(--p-bg);border-radius:10px 10px 0 0;font-weight:600;z-index:18;cursor:pointer}.minibar .grow{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.minibar .ico{color:inherit;width:22px;height:22px}.viewer{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--v-bg);color:var(--v-ink);display:flex;flex-direction:column;z-index:30}.vbar{display:flex;align-items:center;gap:8px;padding:8px 14px;background:var(--v-bar);min-height:52px;flex-wrap:wrap}.vbar .file{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto}.vbar .file .ext{font-size:.75em}.vbar .file .nm{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vbar .file .sz{color:var(--v-muted);font-size:.9em;flex:none}.vbar .ctx{color:var(--v-muted);font-size:.88em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.vbar .ctx b{color:var(--v-ink);font-weight:500}.vbtn{border:0;background:transparent;color:var(--v-ink);width:32px;height:32px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none;text-decoration:none}.vbtn:hover{background:var(--v-btn)}.vbtn.txt{width:auto;padding:0 10px;gap:6px;font-size:.9em;font-weight:500}.vbtn.solid{background:var(--p-accent);color:#fff}.vbtn svg{width:18px;height:18px}.vgroup{display:inline-flex;align-items:center;gap:2px;padding:0 4px;border-radius:8px;background:var(--v-btn)}.vgroup .z{font-size:.85em;min-width:52px;text-align:center;font-variant-numeric:tabular-nums}.vbar .sep{width:1px;height:22px;background:var(--v-btn);margin:0 4px}.vnav{display:inline-flex;align-items:center;gap:4px;color:var(--v-muted);font-size:.88em;font-variant-numeric:tabular-nums}.vstage{flex:1;display:flex;align-items:flex-start;justify-content:center;overflow:auto;padding:24px;position:relative}.vstage img{box-shadow:0 10px 40px #00000059;background:#fff;transform-origin:top center}.vstage iframe{background:#fff;border:0;box-shadow:0 10px 40px #00000059;height:calc(100vh - 100px)}.vstage pre{background:#fff;color:#1a1e25;padding:24px 28px;border-radius:4px;white-space:pre-wrap;max-width:900px;width:100%;font-size:.95em}.unsupp{margin:auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;max-width:360px}.unsupp .big{width:72px;height:72px;border-radius:16px;background:var(--v-btn);display:flex;align-items:center;justify-content:center}.unsupp .big .ext{font-size:1em;padding:6px 10px}.unsupp b{font-size:1.1em}.unsupp p{margin:0;color:var(--v-muted)}.unsupp .btns{display:flex;gap:8px}.loading{margin:auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--v-muted)}.loading .bar{width:260px;height:6px;border-radius:3px;background:var(--v-btn);overflow:hidden}.loading .bar i{display:block;width:40%;height:100%;background:var(--p-accent);border-radius:3px;animation:slide 1.2s infinite}@keyframes slide{0%{margin-left:-40%}to{margin-left:100%}}.loading b{color:var(--v-ink);font-weight:500}.arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:var(--v-btn);color:var(--v-ink);border:0;display:flex;align-items:center;justify-content:center;cursor:pointer}.arrow.l{left:16px}.arrow.r{right:16px}.arrow svg{width:20px;height:20px}.sw{display:grid;background:var(--p-bg);color:var(--p-ink);z-index:21;min-width:0;grid-template-columns:220px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;position:fixed;left:50%;top:40px;transform:translate(-50%);width:min(980px,calc(100vw - 64px));height:calc(100vh - 80px);border-radius:12px;box-shadow:0 24px 60px #141e2859,0 0 0 1px var(--p-rule);overflow:hidden}.sw-title{grid-column:1 / -1;display:flex;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid var(--p-rule);font-weight:600;font-size:1.1em}.sw-title .grow{flex:1}.sw-title .note{color:var(--p-muted);font-weight:400;font-size:.85em}.tabs{display:flex;flex-direction:column;gap:1px;padding:10px;border-right:1px solid var(--p-rule);background:var(--p-bar);overflow:auto}.tab{display:flex;align-items:center;gap:9px;padding:7px 10px;border-radius:6px;cursor:pointer;white-space:nowrap;border:0;background:transparent;color:inherit;text-align:left}.tab:hover{background:var(--p-chip)}.tab.on{background:var(--p-accent-soft);color:var(--p-accent-ink);font-weight:600}.tab svg{width:16px;height:16px;color:var(--p-muted);flex:none}.tab.on svg{color:var(--p-accent)}.sw-body{overflow:auto;padding:18px 24px 28px;display:flex;flex-direction:column;gap:6px}.sw-body>*{flex-shrink:0}.sw-body h3{margin:0 0 4px;font-size:1.15em;font-weight:600}.sw-body .lead{color:var(--p-muted);margin:0 0 12px}.sect{font-size:.72em;letter-spacing:.08em;text-transform:uppercase;color:var(--p-muted);font-weight:600;margin:14px 0 2px}.opt{display:flex;align-items:center;gap:14px;padding:9px 0;border-bottom:1px solid var(--p-rule);min-height:44px}.opt .lbl{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.opt .lbl span{color:var(--p-muted);font-size:.88em}.pchips{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.sigbox{border:1px solid var(--p-chip-rule);border-radius:8px;overflow:hidden;margin-top:6px}.sigbox .bar{display:flex;gap:2px;padding:4px 8px;border-bottom:1px solid var(--p-rule);background:var(--p-bar)}.sigbox .txt{padding:10px 12px;line-height:1.5;min-height:84px;outline:none}.keys{display:grid;grid-template-columns:1fr 1fr;gap:2px 28px}.keys div{display:flex;justify-content:space-between;gap:10px;padding:5px 0;border-bottom:1px solid var(--p-rule);font-size:.95em}.info{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:8px;background:var(--p-warn-bg);color:var(--p-warn-ink);border:1px solid var(--p-warn-rule);font-size:.92em;margin-top:8px}.info svg{width:16px;height:16px;flex:none;margin-top:1px}.info b{font-weight:600}.stat{display:grid;grid-template-columns:max-content 1fr;gap:4px 14px;font-size:.95em;padding:6px 0}.stat dt{color:var(--p-muted)}.stat dd{margin:0;font-variant-numeric:tabular-nums}.zone{border:1px solid var(--p-chip-rule);border-radius:8px;padding:12px 14px;margin-top:12px;display:flex;flex-direction:column;gap:8px}.zone.danger{border-color:#b93a2e59}.zone .row2{display:flex;align-items:center;gap:12px}.zone .row2 .lbl{flex:1}.zone .row2 .lbl span{display:block;color:var(--p-muted);font-size:.88em}.sw-foot{grid-column:1 / -1;display:flex;align-items:center;gap:8px;padding:10px 18px;border-top:1px solid var(--p-rule);background:var(--p-bar)}.sw-foot .grow{flex:1}.keys-card{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--p-bg);color:var(--p-ink);border-radius:12px;padding:18px 22px;width:560px;max-width:calc(100vw - 32px);box-shadow:0 20px 60px #00000059;display:grid;grid-template-columns:1fr 1fr;gap:6px 24px;z-index:22}.keys-card h3{grid-column:1 / -1;margin:0 0 6px;font-size:1.05em;display:flex;align-items:center}.keys-card h3 .grow{flex:1}.keys-card div{display:flex;justify-content:space-between;gap:10px;font-size:.92em;padding:3px 0;border-bottom:1px solid var(--p-rule)}@media(max-width:900px){.sbox{width:100%}.c-clip,.c-chips{display:none}.sw{grid-template-columns:1fr;width:calc(100vw - 16px);top:8px;height:calc(100vh - 16px)}.tabs{flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--p-rule)}.cw.popup{right:0;width:100vw}}.tag-slate{--tag-ink: var(--tag-slate-ink);--tag-bg: var(--tag-slate-bg)}.tag-red{--tag-ink: var(--tag-red-ink);--tag-bg: var(--tag-red-bg)}.tag-orange{--tag-ink: var(--tag-orange-ink);--tag-bg: var(--tag-orange-bg)}.tag-amber{--tag-ink: var(--tag-amber-ink);--tag-bg: var(--tag-amber-bg)}.tag-green{--tag-ink: var(--tag-green-ink);--tag-bg: var(--tag-green-bg)}.tag-teal{--tag-ink: var(--tag-teal-ink);--tag-bg: var(--tag-teal-bg)}.tag-blue{--tag-ink: var(--tag-blue-ink);--tag-bg: var(--tag-blue-bg)}.tag-indigo{--tag-ink: var(--tag-indigo-ink);--tag-bg: var(--tag-indigo-bg)}.tag-violet{--tag-ink: var(--tag-violet-ink);--tag-bg: var(--tag-violet-bg)}.tag-pink{--tag-ink: var(--tag-pink-ink);--tag-bg: var(--tag-pink-bg)}.tag{display:inline-flex;align-items:center;gap:5px;height:calc(var(--fs) + 6px);padding:0 7px 0 6px;border-radius:5px;font-size:.8em;font-weight:600;line-height:1;background:var(--tag-bg, var(--p-chip));color:var(--tag-ink, var(--p-chip-ink));border:0;white-space:nowrap;max-width:150px;flex:none;font-family:inherit;vertical-align:middle;position:relative}.tag i{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.tag svg{width:12px;height:12px;flex:none}.tag .t{overflow:hidden;text-overflow:ellipsis;min-width:0}.tag .x{display:none;border:0;background:transparent;color:inherit;font-size:.9em;padding:0 0 0 2px;cursor:pointer;line-height:1;opacity:.75}.tag:hover .x{display:inline}.tag .x:hover{opacity:1}.tag.clickable{cursor:pointer}.tag.clickable:hover{filter:brightness(.95)}.tag.add{background:transparent;color:var(--p-muted);border:1px dashed var(--p-chip-rule);cursor:pointer;height:calc(var(--fs) + 8px)}.tag.add:hover{color:var(--p-accent-ink);border-color:var(--p-accent);background:var(--p-accent-soft)}.tag.more{background:var(--p-chip);color:var(--p-chip-ink)}.rtags{display:inline-flex;gap:4px;margin-right:6px;vertical-align:middle;max-width:45%}.rtags .tag{max-width:110px;flex:0 1 auto;min-width:0}.rtags .tag.more{flex:none}.ttags{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.tagwrap{display:inline-flex}.mtags{display:flex;gap:6px;flex-wrap:wrap;padding:0 12px 6px 58px;margin-top:-4px}.tdot{width:10px;height:10px;border-radius:50%;background:var(--tag-ink, var(--p-muted));flex:none;display:inline-block}.tdot.big{width:18px;height:18px;border:0;cursor:pointer;padding:0}.nitem .tdot{margin:0 3px}.tagpick{position:fixed;z-index:30;background:var(--p-bg);border:1px solid var(--p-rule);border-radius:10px;box-shadow:var(--p-pop-shadow);display:flex;flex-direction:column;overflow:hidden;color:var(--p-ink);text-align:left;white-space:normal;font-weight:400;font-size:var(--fs)}.tagpick .in{padding:8px 10px;border-bottom:1px solid var(--p-rule);display:flex;flex-direction:column;gap:7px}.tagpick .in .h{font-size:.72em;letter-spacing:.08em;text-transform:uppercase;color:var(--p-muted);font-weight:600}.tagpick .in input{font:inherit;color:inherit;width:100%;padding:6px 8px;border:1px solid var(--p-chip-rule);border-radius:6px;background:var(--p-bg);outline:none}.tagpick .in input:focus{border-color:var(--p-accent)}.tagpick .pal{display:flex;align-items:center;gap:8px}.tagpick .pal .grow{flex:1}.tagpick .list{max-height:240px;overflow:auto;padding:4px 0}.tagpick .it{display:flex;align-items:center;gap:9px;padding:6px 10px;width:100%;border:0;background:transparent;cursor:pointer;color:inherit;text-align:left;font:inherit}.tagpick .it:hover,.tagpick .it.on{background:var(--p-hover)}.tagpick .it:disabled{opacity:.6;cursor:progress}.tagpick .it .t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tagpick .none{padding:10px 12px;color:var(--p-muted);font-size:.92em}.tagpick .foot{border-top:1px solid var(--p-rule);padding:6px 10px;background:var(--p-bar)}.tagpick .foot button{border:0;background:transparent;color:var(--p-accent-ink);font:inherit;font-size:.92em;font-weight:500;cursor:pointer;padding:2px 0}.tagpick .foot button:hover{text-decoration:underline}.dots{display:inline-flex;gap:6px;align-items:center}.dots button{width:18px;height:18px;border-radius:50%;border:2px solid transparent;background:var(--tag-ink);cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;color:#fff}.dots button.on{border-color:var(--p-ink)}.dots button svg{width:11px;height:11px;stroke-width:3}.sf-ac{position:relative;display:block;min-width:0}.sf-ac .ac{left:0;width:260px;margin-top:2px;padding:4px 0}.sf-ac .ac .dd-it{padding:5px 12px}.tagrows{display:flex;flex-direction:column}.tagrows .none{color:var(--p-muted);padding:10px 0}.tagrow{display:flex;align-items:center;gap:12px;padding:7px 0;border-bottom:1px solid var(--p-rule);min-height:40px}.tagrow .sw{position:relative;display:inline-flex}.tagrow .palpop{position:absolute;top:100%;left:0;margin-top:6px;padding:8px 10px;background:var(--p-bg);border:1px solid var(--p-rule);border-radius:8px;box-shadow:var(--p-pop-shadow);z-index:5}.tagrow .nm{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;padding:0;cursor:text;font:inherit;color:inherit;flex:1;min-width:0;text-align:left}.tagrow .nm svg{width:13px;height:13px;color:var(--p-muted);opacity:0}.tagrow .nm:hover svg{opacity:1}.tagrow input.nm{min-width:0;padding:4px 8px;cursor:text}.tagrow .cnt{color:var(--p-muted);font-size:.9em;white-space:nowrap}.tagnew{display:flex;align-items:center;gap:12px;padding:8px 0;flex-wrap:wrap}.app[data-rail=true] .nav:not(.hovered) .nitem .tdot{margin:0}.ai-mark{width:12px;height:12px;flex:none;color:var(--p-accent);vertical-align:middle}.spin-slow{animation:spin 3s linear infinite}.aichip{display:inline-flex;align-items:center;gap:4px;height:calc(var(--fs) + 8px);padding:0 8px;border-radius:999px;font-size:.84em;font-weight:600;line-height:1;white-space:nowrap;flex:none;border:1px solid transparent;background:var(--p-chip);color:var(--p-chip-ink);font-family:inherit;cursor:default}button.aichip{cursor:pointer}button.aichip:hover{filter:brightness(.96)}.aichip.sm{height:calc(var(--fs) + 5px);font-size:.78em;padding:0 6px;margin-right:6px;vertical-align:middle}.aichip .pct{font-weight:500;margin-left:4px;opacity:.8;font-variant-numeric:tabular-nums}.aichip.low{border:1px dashed currentColor;background:transparent}.aichip.empty{background:transparent;border:1px dashed var(--p-chip-rule);color:var(--p-muted);font-weight:500}.aichip.kind-devis,.aichip.kind-demande_devis{background:var(--tag-blue-bg);color:var(--tag-blue-ink)}.aichip.kind-devis_soustraitance{background:var(--tag-pink-bg);color:var(--tag-pink-ink)}.aichip.kind-bat{background:var(--tag-violet-bg);color:var(--tag-violet-ink)}.aichip.kind-commande{background:var(--tag-green-bg);color:var(--tag-green-ink)}.aichip.kind-livraison{background:var(--tag-teal-bg);color:var(--tag-teal-ink)}.aichip.kind-facture{background:var(--tag-amber-bg);color:var(--tag-amber-ink)}.aichip.kind-relance{background:var(--tag-orange-bg);color:var(--tag-orange-ink)}.aichip.kind-reclamation{background:var(--tag-red-bg);color:var(--tag-red-ink)}.aichip.kind-question{background:var(--tag-indigo-bg);color:var(--tag-indigo-ink)}.aichip.kind-autre{background:var(--tag-slate-bg);color:var(--tag-slate-ink)}.aichip.state-a_repondre{background:var(--p-err-bg);color:var(--p-err-ink)}.aichip.state-en_attente{background:var(--p-warn-bg);color:var(--p-warn-ink)}.aichip.state-clos{background:var(--tag-green-bg);color:var(--tag-green-ink)}.aichip.state-information{background:var(--tag-slate-bg);color:var(--tag-slate-ink)}.aichip.party{background:var(--p-chip);color:var(--p-ink);font-weight:500}.cartouche{display:inline-flex;align-items:center;gap:6px;padding:3px 8px 3px 7px;border-radius:8px;border:1px solid var(--c-rule);background:var(--c-bg);max-width:100%}.cartouche .cname{display:inline-flex;align-items:center;gap:3px;font-size:.74em;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink);white-space:nowrap}.cartouche .cname .ai-mark{color:var(--c-ink)}.cartouche .ms{font-size:.74em;color:var(--p-muted);font-variant-numeric:tabular-nums}.cartouche.llm{--c-ink: var(--p-accent-ink);--c-bg: color-mix(in srgb, var(--p-accent-soft) 55%, transparent);--c-rule: color-mix(in srgb, var(--p-accent) 34%, transparent)}.cartouche.jev{--c-ink: var(--p-jev-ink);--c-bg: color-mix(in srgb, var(--p-jev-soft) 55%, transparent);--c-rule: color-mix(in srgb, var(--p-jev) 34%, transparent)}.cartouches{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cartouche .unsure{font-size:.8em;font-weight:600;color:var(--c-ink);white-space:nowrap}.cartouche .missing{font-size:.84em;color:var(--p-muted);font-style:italic;white-space:nowrap}.lectures-line{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px}.lectures-line .lbl{font-weight:600;color:var(--p-warn-ink)}.lectures-line .ou{color:var(--p-muted)}.aichip.suggest{background:var(--p-accent-soft);color:var(--p-accent-ink);margin-left:4px}.aichip.suggest:disabled{opacity:.6;cursor:progress}.tdot.kdot{border-radius:3px}.kdot.kind-devis,.kdot.kind-demande_devis{background:var(--tag-blue-ink)}.kdot.kind-devis_soustraitance{background:var(--tag-pink-ink)}.kdot.kind-bat{background:var(--tag-violet-ink)}.kdot.kind-commande{background:var(--tag-green-ink)}.kdot.kind-livraison{background:var(--tag-teal-ink)}.kdot.kind-facture{background:var(--tag-amber-ink)}.kdot.kind-relance{background:var(--tag-orange-ink)}.kdot.kind-reclamation{background:var(--tag-red-ink)}.kdot.kind-question{background:var(--tag-indigo-ink)}.kdot.kind-autre{background:var(--tag-slate-ink)}.refs{display:inline-flex;gap:4px;flex:none;align-items:center}.ref{font-family:var(--mono);font-size:.8em;padding:1px 6px;border-radius:4px;border:1px solid var(--p-chip-rule);background:var(--p-bg);color:var(--p-chip-ink);cursor:pointer;white-space:nowrap;line-height:1.3;text-decoration:none;display:inline-block}.ref:hover{border-color:var(--p-accent);color:var(--p-accent-ink)}.ref .k{color:var(--p-muted);font-size:.9em}.ref.more{cursor:default;color:var(--p-muted)}.ref.ordo .k{color:var(--p-accent-ink)}.ref.ordo.st-clos,.ref.ordo.st-rebut{color:var(--p-muted)}.ref.ordo.st-rebut{text-decoration:line-through}span.ref.ordo{cursor:default}.chip.reftiers{cursor:pointer;font-variant-numeric:tabular-nums}.delay{display:inline-flex;align-items:center;gap:3px;font-size:.8em;font-weight:600;font-variant-numeric:tabular-nums;flex:none;padding:1px 6px;border-radius:999px}.delay svg{width:11px;height:11px}.delay.late{color:var(--p-err-ink);background:var(--p-err-bg)}.delay.chase{color:var(--p-warn-ink);background:var(--p-warn-bg)}.row .delay{background:transparent;padding:0}.late-n{color:var(--p-err-ink);font-weight:600}.nitem .n.late{color:var(--p-err-ink)}.row.done .subj{color:var(--p-muted)}.snip.act-snip{color:var(--p-accent-ink)}.badge-draft{display:inline-block;margin-left:6px;font-size:.74em;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--p-danger);border:1px solid currentColor;border-radius:4px;padding:0 4px;vertical-align:middle;line-height:1.5}.badge-draft.big{font-size:.55em;margin-top:8px}.badge-draft.neutral{color:var(--p-muted)}.badge-draft.held{color:var(--p-warn-ink);background:var(--p-warn-bg)}.row .c-sender .role,.row .badge-draft{border-color:transparent;background:color-mix(in srgb,currentColor 13%,transparent);padding:0 5px}.row .badge-draft.held{background:var(--p-warn-bg)}button.badge-draft{font-family:inherit;cursor:pointer}button.badge-draft:hover{filter:brightness(.95)}.pending-ai{display:inline-flex;align-items:center;gap:6px;color:var(--p-accent-ink);background:var(--p-accent-soft);border-radius:999px;padding:3px 10px;font-size:.88em;font-weight:500}.pending-ai svg{width:13px;height:13px}.thead h1 .title-t{cursor:text;border-bottom:1px dashed transparent}.thead h1 .title-t:hover{border-bottom-color:var(--p-chip-rule)}.thead h1 .lock{color:var(--p-muted);margin-left:6px}.thead .title-in{font:inherit;color:inherit;border:0;border-bottom:2px solid var(--p-accent);background:transparent;outline:none;flex:1;min-width:0;padding:0}.torig{color:var(--p-muted);font-size:.9em;display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.lnk{border:0;background:transparent;padding:0;font:inherit;color:var(--p-accent-ink);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.lnk:disabled{opacity:.6;cursor:progress}.tdelay{font-size:.92em;color:var(--p-muted)}.tdelay.late{color:var(--p-err-ink);font-weight:600}.tdelay.chase{color:var(--p-warn-ink);font-weight:600}.action-line{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding:6px 10px;border-radius:8px;background:var(--p-accent-soft);color:var(--p-accent-ink);font-size:.95em}.action-line .lbl{display:inline-flex;align-items:baseline;gap:5px;font-size:.72em;letter-spacing:.08em;text-transform:uppercase;font-weight:700;flex:none}.action-line .lbl .ai-mark,.action-line .aichip.suggest .ai-mark{align-self:center}.action-line .aichip.suggest{align-items:baseline;flex-wrap:wrap;align-content:center}.action-line .txt{font-weight:500}.action-line .txt.edited:after{content:" · modifié";color:var(--p-muted);font-weight:400;font-size:.85em}.action-line .deadline{font-weight:600}.action-line .src{font-size:.82em;color:var(--p-muted);margin-left:8px;font-variant-numeric:tabular-nums}.action-line .aichip.suggest.rule svg{width:13px;height:13px;align-self:center}.action-line .stale{font-size:.82em;color:var(--p-warn-ink);font-style:italic}.line-in{font:inherit;color:inherit;border:0;border-bottom:2px solid var(--p-accent);background:transparent;outline:none;flex:1;min-width:200px;padding:0 2px}.mention{font-size:.9em;color:var(--p-muted)}.summary{border:1px solid var(--p-rule);border-radius:10px;background:var(--p-bar);overflow:hidden}.summary header{display:flex;align-items:center;gap:8px;padding:8px 10px 8px 12px;cursor:pointer}.summary header .h{font-weight:600}.summary header .upto{color:var(--p-muted);font-size:.88em}.summary header .grow{flex:1}.summary header svg.rot{transform:rotate(-90deg)}.summary .fresh{display:flex;gap:10px;align-items:center;margin:0 12px 6px;padding:6px 10px;border-radius:6px;background:var(--p-warn-bg);color:var(--p-warn-ink);font-size:.9em}.summary .fresh span{flex:1}.summary .lines{list-style:none;margin:0;padding:0 12px 4px;display:flex;flex-direction:column}.summary .lines li{display:grid;grid-template-columns:58px 1fr;gap:10px;padding:5px 0;border-top:1px solid var(--p-rule);cursor:pointer;line-height:1.4}.summary .lines li:first-child{border-top:0}.summary .lines li:hover .tx{color:var(--p-accent-ink)}.summary .lines li .d{color:var(--p-muted);font-size:.85em;font-variant-numeric:tabular-nums;padding-top:1px}.summary .lines li.deduced .tx{color:var(--p-muted);font-style:italic}.summary .lines li.edited .tx:after{content:" · modifié";font-size:.82em;color:var(--p-muted);font-style:normal}.summary .owner{padding:4px 12px;color:var(--p-muted);font-size:.9em}.summary .hint{padding:4px 12px 8px;color:var(--p-muted);font-size:.82em}.mprop{display:flex;align-items:center;gap:8px;margin:0;padding:8px 12px;border:1px solid var(--p-rule);border-bottom:0;border-radius:10px 10px 0 0;background:var(--p-accent-soft);color:var(--p-accent-ink);font-size:.92em;flex-wrap:wrap}.mprop+.mprop{border-radius:0}.mprop+.msg{border-top-left-radius:0;border-top-right-radius:0}.mprop .sub{color:var(--p-muted)}.mprop .pct{font-variant-numeric:tabular-nums}.mprop .grow{flex:1}.mprop .lnk{white-space:nowrap}.mprop.affair .atext{flex:1 1 420px;min-width:0;line-height:1.45}.mprop.affair .atext .lnk{white-space:normal;text-align:left}.mprop.affair .atext .sub{display:block}.rw-body.why p{margin:0;line-height:1.45}.rw-body.why h4{margin:8px 0 0;font-size:.9em;color:var(--p-muted);font-weight:600}.rw-body.why ul{margin:0;padding-left:20px}.rw-body.why li{line-height:1.45}.newq{font-size:.78em;color:var(--p-warn-ink);background:var(--p-warn-bg);border-radius:999px;padding:1px 7px;margin-left:6px;white-space:nowrap}.msnip .ai-mark{margin-right:4px}.mname .aichip.sm{margin-left:6px;margin-right:0}.aimenu{position:fixed;z-index:30;background:var(--p-bg);color:var(--p-ink);border:1px solid var(--p-rule);border-radius:10px;box-shadow:var(--p-pop-shadow);padding:6px;display:flex;flex-direction:column;gap:1px;min-width:200px;max-width:320px;font-size:var(--fs);font-weight:400}.aimenu .h{font-size:.72em;letter-spacing:.08em;text-transform:uppercase;color:var(--p-muted);font-weight:600;padding:4px 8px 6px}.aimenu .it{display:flex;align-items:center;gap:9px;padding:6px 10px;border-radius:6px;border:0;background:transparent;cursor:pointer;color:inherit;font:inherit;text-align:left;width:100%}.aimenu .it:hover{background:var(--p-hover)}.aimenu .it.on{color:var(--p-accent-ink);font-weight:600}.aimenu .it .tx{display:flex;flex-direction:column;min-width:0;flex:1}.aimenu .it .hint{font-size:.85em;color:var(--p-muted);font-weight:400;white-space:normal;line-height:1.3}.aimenu .it .ck{width:14px;height:14px;flex:none}.aimenu.two .it{align-items:flex-start}.rowmenu .it svg{width:15px;height:15px;flex:none;color:var(--p-muted)}.rowmenu .it .kbd{margin-left:12px;flex:none;color:var(--p-muted);font-size:.78em}.splitbtn{display:inline-flex}.splitbtn .tbtn.lead{border-radius:6px 0 0 6px}.splitbtn .tbtn.caret{border-radius:0 6px 6px 0;border-left:0;padding:4px 5px}.ai-hdr{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--p-accent-soft);color:var(--p-accent-ink);font-size:.92em;flex-wrap:wrap}.ai-hdr b{font-weight:600}.ai-hdr .sub{color:var(--p-muted)}.ai-hdr .grow{flex:1}.ai-hdr .tbtn{font-size:.88em;padding:3px 9px}.editor .ai-gap{background:var(--p-warn-bg);color:var(--p-warn-ink);border-radius:3px;padding:0 2px;cursor:text}.editor .ai-gap:before{content:"[";opacity:.55}.editor .ai-gap:after{content:"]";opacity:.55}.editor .ai-gap[data-kind=prevision]{background:var(--p-accent-soft);color:var(--p-accent-ink);box-shadow:inset 0 -1px 0 var(--p-accent)}.editor .ai-gap .gt{outline:none}.editor .ai-gap.typedlive{background:transparent;color:inherit;box-shadow:none;padding:0}.editor .ai-gap.typedlive:before,.editor .ai-gap.typedlive:after{content:none}.editor .ai-unsourced{text-decoration:underline dotted var(--p-warn-ink);text-underline-offset:3px}.ai-alerts{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 8px;background:var(--p-accent-soft);font-size:.85em}.ai-alert{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--p-warn-ink);color:var(--p-warn-ink);background:var(--p-warn-bg);border-radius:6px;padding:1px 7px}.ai-alert svg{width:12px;height:12px}.ai-alert.info{border-color:var(--p-chip-rule);color:var(--p-muted);background:var(--p-bg)}.ai-hdr .st{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--p-accent-ink)}.gapchip{display:inline-flex;align-items:center;gap:5px;max-width:100%;border:1px solid var(--p-warn-ink);color:var(--p-warn-ink);background:var(--p-warn-bg);border-radius:999px;padding:0 3px 0 8px;height:20px;font:inherit;cursor:pointer}.gapchip .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.gapchip.prevision{border-color:var(--p-accent);color:var(--p-accent-ink);background:var(--p-accent-soft)}.gapchip .ok{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;border:0;background:var(--p-accent);color:#fff;cursor:pointer;padding:0}.gapchip .ok svg{width:11px;height:11px}.gapchip.prevision .ok:hover{filter:brightness(1.1)}.editor.ai p{border-left:2px solid transparent;margin-left:-8px;padding-left:6px}.editor.ai p[data-sources]:not([data-sources=""]):hover{border-left-color:var(--p-accent)}.ai-foot{display:flex;align-items:center;gap:6px;padding:4px 14px 6px;color:var(--p-muted);font-size:.85em}.gapdot{width:8px;height:8px;border-radius:50%;background:var(--p-warn-ink);display:inline-block}.chip.aicost{gap:4px;font-variant-numeric:tabular-nums}.summary header .upto.cost{font-variant-numeric:tabular-nums}.ai-hdr .sub.cost{font-variant-numeric:tabular-nums;margin-left:-4px}.costtable{border-collapse:collapse;font-size:.92em;margin:6px 0 2px;font-variant-numeric:tabular-nums}.costtable th,.costtable td{text-align:right;padding:3px 12px 3px 0;border-bottom:1px solid var(--p-rule)}.costtable th:first-child,.costtable td:first-child{text-align:left}.costtable th{color:var(--p-muted);font-weight:600;font-size:.85em;text-transform:uppercase;letter-spacing:.04em}.rulesnote{font-size:.88em;color:var(--p-muted);font-style:italic}.zone.ordo{margin-top:10px}.zone.ordo.on{border-color:var(--p-accent-soft)}.zone.ordo .row2 .lbl span.err{color:var(--p-danger)}.zone.ordo .note{color:var(--p-muted);font-size:.88em;text-align:right}.zone.ordo .pill .t{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-sender .acc{color:var(--p-muted);font-weight:400}.c-sender .role{margin-left:6px;font-size:.72em;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--p-muted);border:1px solid var(--p-chip-rule);border-radius:4px;padding:0 4px;vertical-align:middle}.tbtn.brutmode{font-size:.85em;color:var(--p-muted)}.tbtn.brutmode .kbd{margin-left:2px}.sq{width:18px;height:18px;border-radius:4px;background:var(--p-accent-soft);color:var(--p-accent-ink);font-size:.62em;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex:none;letter-spacing:-.02em}.nitem .sq{width:16px;height:16px;font-size:.58em}.nitem .n.warn{color:var(--p-danger)}.acc-badge{cursor:pointer;max-width:460px}.acc-badge.on{background:var(--p-accent-soft);border-color:var(--p-accent);color:var(--p-accent-ink)}.acc-badge.warn{background:var(--p-warn-bg);border-color:var(--p-warn-rule);color:var(--p-warn-ink)}.acc-badge .nm{overflow:hidden;text-overflow:ellipsis}.acc-badge .why{opacity:.8;font-weight:400;overflow:hidden;text-overflow:ellipsis;min-width:0}.acc-badge svg{width:13px;height:13px;opacity:.7}.acc-pop{gap:6px}.acc-find{display:flex;align-items:center;gap:7px;border:1px solid var(--p-chip-rule);border-radius:7px;padding:5px 9px}.acc-find svg{width:15px;height:15px;color:var(--p-muted);flex:none}.acc-find input{font:inherit;border:0;background:transparent;color:inherit;outline:none;width:100%}.acc-list{display:flex;flex-direction:column;gap:2px;max-height:216px;overflow-y:auto}.acc-opt{display:flex;align-items:center;gap:9px;padding:6px 7px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.acc-opt.on{background:var(--p-sel)}.acc-opt .sq{width:22px;height:22px;border-radius:5px;font-size:.58em}.acc-opt .t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-opt .t span{display:block;color:var(--p-muted);font-size:.86em;overflow:hidden;text-overflow:ellipsis}.acc-opt svg{width:15px;height:15px;color:var(--p-accent)}.acc-rule{display:flex;align-items:flex-start;gap:8px;font-size:.92em;padding:4px 2px;cursor:pointer}.acc-rule input{margin-top:2px;accent-color:var(--p-accent)}.acc-rule b{font-weight:600;word-break:break-all}.acc-note{margin:0;color:var(--p-muted);font-size:.88em;padding:2px 2px 0}.acc-note.foot{border-top:1px solid var(--p-rule);padding-top:7px;margin-top:2px}.acc-head{display:flex;gap:14px;align-items:flex-start;padding:14px 16px 12px}.acc-head .big{width:42px;height:42px;border-radius:9px;background:var(--p-accent-soft);color:var(--p-accent-ink);font-weight:700;font-size:.95em;display:flex;align-items:center;justify-content:center;flex:none}.acc-head .id{flex:1;min-width:0}.acc-head h2{margin:0;font-size:1.3em;font-weight:600;letter-spacing:-.01em;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.acc-head .sub{color:var(--p-muted);font-size:.92em;margin-top:3px}.acc-head .acts{display:flex;gap:6px;flex:none}.acc-head .acts .tbtn{text-decoration:none}.acc-stats{display:flex;border-top:1px solid var(--p-rule);border-bottom:1px solid var(--p-rule);overflow-x:auto}.acc-stat{padding:8px 16px;border-right:1px solid var(--p-rule);min-width:112px;flex:none}.acc-stat b{display:block;font-size:1.2em;font-weight:600;font-variant-numeric:tabular-nums}.acc-stat span{color:var(--p-muted);font-size:.84em}.acc-stat.ordo{background:var(--p-bar)}.acc-stat.ordo b{font-size:1.05em;font-weight:500}.acc-stat.fill{flex:1;border-right:0;min-width:0}.acc-sec{padding:12px 16px 14px;border-top:1px solid var(--p-rule)}.acc-sec h4{margin:0 0 8px;font-size:.8em;font-weight:600;color:var(--p-muted);letter-spacing:.04em;text-transform:uppercase;display:flex;align-items:center;gap:8px}.acc-sec h4 .sp{margin-left:auto;font-weight:400;text-transform:none;letter-spacing:0}.acc-people{display:flex;flex-wrap:wrap;gap:8px}.acc-person{display:flex;align-items:center;gap:8px;border:1px solid var(--p-rule);border-radius:8px;padding:5px 9px 5px 6px;max-width:320px}.acc-person .av{width:24px;height:24px;border-radius:50%;background:var(--p-chip);color:var(--p-chip-ink);font-size:.66em;font-weight:700;display:flex;align-items:center;justify-content:center;flex:none}.acc-person .l{line-height:1.25;min-width:0}.acc-person .l span{display:block;color:var(--p-muted);font-size:.84em;overflow:hidden;text-overflow:ellipsis}.acc-person .src{margin-left:2px;font-size:.74em;color:var(--p-muted);border:1px solid var(--p-chip-rule);border-radius:4px;padding:1px 4px;flex:none}.acc-sibs{display:flex;flex-direction:column;gap:2px;align-items:flex-start}.acc-sib{border:0;background:transparent;color:var(--p-ink);font:inherit;font-size:.95em;padding:3px 6px;border-radius:5px;cursor:pointer;text-align:left}.acc-sib:hover{background:var(--p-hover)}.acc-sib .mono{color:var(--p-muted)}.acc-search{display:flex;align-items:center;gap:9px;padding:10px 16px;border-bottom:1px solid var(--p-rule)}.acc-search svg{width:16px;height:16px;color:var(--p-muted);flex:none}.acc-search input{font:inherit;border:0;background:transparent;color:inherit;outline:none;width:100%}.acc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px;padding:12px 16px 24px}.acc-card{display:flex;align-items:center;gap:10px;border:1px solid var(--p-rule);border-radius:9px;padding:9px 11px;background:var(--p-bg);color:inherit;font:inherit;text-align:left;cursor:pointer}.acc-card:hover{background:var(--p-hover);border-color:var(--p-chip-rule)}.acc-card .sq{width:28px;height:28px;border-radius:7px;font-size:.62em}.acc-card .l{flex:1;min-width:0}.acc-card .l b{display:block;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-card .l .sub{color:var(--p-muted);font-size:.86em}.acc-card .n{color:var(--p-muted);font-size:.86em;text-align:right;flex:none}.acc-card .n .todo{color:var(--p-accent);font-weight:600}.acc-more{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 0 4px;color:var(--p-muted);font-size:.9em}.acc-un{display:flex;flex-direction:column}.acc-unrow{display:flex;align-items:center;gap:10px;padding:9px 16px;border-bottom:1px solid var(--p-rule)}.acc-unrow>svg{width:16px;height:16px;color:var(--p-muted);flex:none}.acc-unrow>svg.warn{color:var(--p-warn-ink)}.acc-unrow .id{flex:1;min-width:0}.acc-unrow .id .mono{display:block;overflow:hidden;text-overflow:ellipsis}.acc-unrow .id span:last-child{display:block;color:var(--p-muted);font-size:.86em;overflow:hidden;text-overflow:ellipsis}.acc-unrow .n{color:var(--p-muted);font-size:.88em;font-variant-numeric:tabular-nums;flex:none}.sf-acc{position:relative}.sf-acc-list{position:absolute;z-index:6;top:100%;left:204px;right:0;background:var(--p-bg);border:1px solid var(--p-rule);border-radius:8px;box-shadow:var(--p-pop-shadow);padding:4px;display:flex;flex-direction:column;gap:2px}.sf-acc-list button{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:inherit;font:inherit;font-size:.92em;text-align:left;padding:5px 7px;border-radius:6px;cursor:pointer}.sf-acc-list button:hover,.sf-acc-list button.on{background:var(--p-sel)}.sf-acc-list .d{margin-left:auto;color:var(--p-muted);font-size:.85em;flex:none}.sf-acc-hint{margin:2px 0 0;padding:5px 7px 2px;border-top:1px solid var(--p-rule);color:var(--p-muted);font-size:.8em}.dd-hint{padding:6px 14px 4px;color:var(--p-muted);font-size:.8em}.sf-acc-list .t{min-width:0;overflow:hidden;text-overflow:ellipsis}.sf-acc-list .t span{display:block;color:var(--p-muted);font-size:.85em}.dd-it .ic.sq{border-radius:4px}.mono{font-family:var(--mono);font-size:.94em}.avatars .avatar.me,.bm-it .avatar.me{box-shadow:0 0 0 2px var(--p-accent)}.bm-it .mebtn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;padding:0;border-radius:50%;border:0;background:transparent;color:var(--p-muted);opacity:.4;cursor:pointer}.bm-it .mebtn svg{width:18px;height:18px}.bm-it .mebtn:hover{opacity:.8;background:var(--p-hover)}.bm-it .mebtn.on,.bm-it .mebtn.on:hover{color:var(--p-ink);opacity:1}.thread-wrap{display:grid;grid-template-columns:minmax(0,1fr);min-height:100%;align-items:start}.thread-wrap.with-side{grid-template-columns:minmax(0,1fr) var(--ordo-w, 320px)}.thread-wrap.resizing,.thread-wrap.resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.thread-wrap.with-rail{grid-template-columns:minmax(0,1fr) 40px}.thread-wrap>.tmain{min-width:0}.oc,.oc-rail{position:sticky;top:0;align-self:start;height:var(--scroll-h, calc(100vh - 56px) );border-left:1px solid var(--p-rule);background:var(--p-bar);display:flex;flex-direction:column;min-width:0;font-size:.95em}.oc-rail{width:40px;align-items:center;padding:8px 0;gap:8px}.oc-rail .ico{position:relative}.oc-rail .bd{position:absolute;top:-2px;right:-2px;min-width:14px;height:14px;border-radius:7px;background:var(--p-danger);color:#fff;font-size:.68em;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 3px}.oc-rail .om{writing-mode:vertical-rl;transform:rotate(180deg);font-size:.72em;font-weight:700;letter-spacing:.1em;color:var(--p-accent-ink);margin-top:4px}.oc-head{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 12px;border-bottom:1px solid var(--p-rule);flex:none}.oc-head .om{font-weight:700;letter-spacing:.06em;font-size:.72em;text-transform:uppercase;color:var(--p-accent-ink);background:var(--p-accent-soft);border-radius:4px;padding:1px 5px;flex:none}.oc-head .oc-open{display:inline-flex;align-items:center;gap:3px;font-size:.88em;color:var(--p-muted);text-decoration:none;white-space:nowrap}.oc-head .oc-open:hover{color:var(--p-ink)}.oc-head .oc-open svg{width:12px;height:12px}.oc-head .nm{font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oc-grip{position:absolute;left:-4px;top:0;bottom:0;width:8px;cursor:col-resize;z-index:3}.oc-grip:after{content:"";position:absolute;left:3px;top:0;bottom:0;width:2px;background:transparent;transition:background .15s}.oc-grip:hover:after,.oc-grip.on:after{background:var(--p-accent)}.oc-top{display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px 0;flex:none;position:relative;z-index:4}.oc-top>.oc-bb.big,.oc-top>.oc-split{flex:1 1 auto}.oc-bb.big{flex:1;justify-content:center;gap:8px;height:40px;padding:0 18px;border-radius:8px;font-size:1em;font-weight:700;min-width:0;white-space:nowrap;border:2px solid var(--p-accent);color:var(--p-accent-ink);background:var(--p-bg)}.oc-bb.big.primary{background:var(--p-accent);color:#fff}.oc-bb.big:hover{filter:brightness(1.05)}.oc-bb.big svg{width:16px;height:16px}.oc-split{display:flex;position:relative;min-width:0}.oc-split .oc-bb.big.lead{flex:1;border-radius:8px 0 0 8px;border-right-width:0}.oc-split .oc-bb.big.caret{flex:none;padding:0 8px;border-radius:0 8px 8px 0}.oc-split .oc-bb.big.caret.primary{box-shadow:inset 1px 0 #fff6}.oc-split .oc-bb.big.caret[aria-expanded=true]:not(.primary){background:var(--p-accent-soft)}.oc-split .oc-bb.big.caret.primary[aria-expanded=true]{filter:brightness(.92)}.oc-split .dd{left:0;right:0;width:auto;top:calc(100% - 2px);border:2px solid var(--p-accent);border-top:0;border-radius:0 0 12px 12px}.oc-split:has(.dd) .oc-bb.big{border-bottom-left-radius:0;border-bottom-right-radius:0}.oc-split .dd-it .t{white-space:normal}.oc-split .dd-it .s{display:block;margin-left:0}.oc-body{padding:10px 10px 24px;display:flex;flex-direction:column;gap:9px;overflow:auto;flex:1;min-height:0}.oc-blk{background:var(--p-bg);border:1px solid var(--p-rule);border-radius:8px;padding:9px 11px;display:flex;flex-direction:column;gap:5px}.oc-blk.hi{border-color:var(--p-accent);box-shadow:0 0 0 2px var(--p-accent-soft)}.oc-blk.warn{background:var(--p-warn-bg);border-color:var(--p-warn-rule);color:var(--p-warn-ink)}.oc-blk.plain{background:transparent;border:0;padding:0 4px}.oc-eye{display:flex;align-items:center;gap:6px;font-size:1.04em;letter-spacing:0;text-transform:none;color:var(--p-ink);font-weight:600;line-height:1.3}.oc-eye.sub{margin-top:4px}.oc-eye svg{width:15px;height:15px;flex:none;color:var(--p-muted)}.oc-eye .grow{flex:1}.oc-eye a{color:var(--p-muted);display:inline-flex;align-items:center;gap:3px;text-decoration:none;font-weight:500;letter-spacing:0;text-transform:none;font-size:.82em}.oc-eye a:hover{color:var(--p-accent-ink)}.oc-eye .lnk{font-size:.82em;letter-spacing:0;text-transform:none;font-weight:500;text-decoration:none}.oc-t{font-weight:600;line-height:1.3}.oc-t{font-size:1.04em;font-weight:600;line-height:1.3}.oc-t .mono,.oc-l .mono,.oc-r .mono,.oc-rr .mono,.oc-opt .mono{font-family:var(--mono);font-size:.92em}.oc-sent{font-size:1.02em}.oc-l{display:block;line-height:1.35}.oc-l .oc-k{display:block;color:var(--p-muted);font-size:.875em;margin-bottom:3px}.oc-l .oc-v{display:block;min-width:0;padding:5px 9px;border:1px solid var(--p-chip-rule);border-radius:5px;background:var(--p-hover);color:var(--p-ink)}.oc-l .oc-v.muted{color:var(--p-muted)}.oc-duo{display:grid;grid-template-columns:1fr 1fr;gap:6px}.oc-duo .oc-l{min-width:0}.oc-v.muted,.oc-blk .muted{color:var(--p-muted)}.oc-blk .small{font-size:.9em}.oc-cpt{gap:3px;padding-top:7px;padding-bottom:7px}.oc-cpt .oc-eye>span:not(.grow){min-width:0;display:flex;align-items:center;gap:6px}.oc-cpt .oc-eye .nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oc-dot{width:6px;height:6px;border-radius:50%;background:var(--p-muted);flex:none;cursor:help}.oc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 5px;line-height:1.35}.oc-in{line-height:1.35}.oc-in .oc-k{color:var(--p-muted)}.oc-foot{font-size:.8em;color:var(--p-muted);display:flex;gap:6px;align-items:center;margin-top:2px}.oc-foot i{width:6px;height:6px;border-radius:50%;background:var(--p-ok);display:inline-block;flex:none}.oc-foot i.copy{background:var(--p-muted)}.oc-pill{display:inline-flex;align-items:center;gap:4px;padding:1px 5px;border-radius:4px;font-size:.85em;font-weight:500;line-height:1.35;white-space:nowrap;vertical-align:middle;background:var(--p-chip);color:var(--p-chip-ink);border:1px solid var(--p-chip-rule)}.oc-pill.ok{background:var(--tag-green-bg);color:var(--tag-green-ink);border-color:color-mix(in srgb,var(--tag-green-ink) 34%,transparent)}.oc-pill.bad{background:var(--p-err-bg);color:var(--p-err-ink);border-color:var(--p-err-rule)}.oc-pill.warn{background:var(--p-warn-bg);color:var(--p-warn-ink);border-color:var(--p-warn-rule)}.oc-pill.info{background:var(--tag-blue-bg);color:var(--tag-blue-ink);border-color:color-mix(in srgb,var(--tag-blue-ink) 34%,transparent)}.oc-a{display:flex;gap:7px;align-items:flex-start;line-height:1.35}.oc-a svg{width:14px;height:14px;flex:none;margin-top:2px;color:var(--p-warn-ink)}.oc-a.bad svg{color:var(--p-danger)}.oc-a.ok svg{color:var(--p-ok)}.oc-a.info svg{color:var(--p-muted)}.oc-tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--p-rule);border:1px solid var(--p-rule);border-radius:6px;overflow:hidden}.oc:has(.oc-tiles){container-type:inline-size}@container (min-width: 380px){.oc-tiles{grid-template-columns:repeat(3,1fr)}}.oc-tile{background:var(--p-bg);padding:6px 8px;display:flex;flex-direction:column;gap:1px;min-width:0}.oc-tile .n{font-size:1.1em;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oc-tile .k{font-size:.78em;text-transform:uppercase;letter-spacing:.05em;color:var(--p-muted)}.oc-tile .d{font-size:.8em;color:var(--p-muted);line-height:1.25}.oc-tile .d.up{color:var(--p-ok)}.oc-tile .d.down{color:var(--p-danger)}.oc-win{font-size:.84em;color:var(--p-muted);line-height:1.3;margin-top:-2px}.oc-blk.alert{border-color:var(--p-err-rule)}.oc-dc{display:grid;grid-template-columns:1fr auto;gap:1px 8px;align-items:baseline;padding-top:4px}.oc-dc+.oc-dc{border-top:1px solid var(--p-rule)}.oc-dc:first-child{padding-top:0}.oc-dc .n{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oc-dc .n a{color:inherit;text-decoration:none}.oc-dc .n a:hover{text-decoration:underline}.oc-dc .m{font-variant-numeric:tabular-nums;color:var(--p-muted);font-size:.9em}.oc-dc .s,.oc-dc .e{grid-column:1 / -1;font-size:.84em;color:var(--p-muted);display:flex;gap:5px;align-items:center;flex-wrap:wrap}.oc-dc .e{display:block}.oc-dc.cited .n{font-weight:600}.oc-tout{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:6px;border:1px solid var(--p-chip-rule);background:var(--p-bg);color:var(--p-ink);border-radius:6px;padding:7px;font-weight:500;text-decoration:none}.oc-tout:hover{background:var(--p-hover)}.oc-tout svg{width:14px;height:14px}.oc-svg{display:block;width:100%}.oc-axis{fill:var(--p-muted);font-size:8.5px}.oc-axis.sm{font-size:8px}.oc-grid{stroke:var(--p-rule)}.oc-tick{stroke:var(--p-muted)}.oc-band-bg{fill:var(--p-rule)}.oc-band-1{fill:var(--p-accent);fill-opacity:.55}.oc-band-2{fill:var(--p-accent);fill-opacity:.3}.oc-band-3{fill:var(--p-accent);fill-opacity:.12}.oc-mark{fill:var(--p-ink)}.oc-mark.long{fill:var(--p-warn-ink)}.oc-mark.anormal{fill:var(--p-danger)}.oc-markt{fill:var(--p-ink);font-size:10px;font-weight:700}.oc-markt.long{fill:var(--p-warn-ink)}.oc-markt.anormal{fill:var(--p-danger)}.oc-area{fill:var(--p-accent-soft)}.oc-line{fill:none;stroke:var(--p-accent);stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.oc-line.dash{stroke-dasharray:3 3}.oc-dot{fill:var(--p-accent);stroke:var(--p-accent);stroke-width:2}.oc-dot.creux{fill:var(--p-bg)}.oc-end{fill:var(--p-accent);font-size:10px;font-weight:600}.oc-cell.vide{fill:var(--p-rule)}.oc-cell.hach{fill:url(#oc-hach)}.oc-hach{stroke:var(--p-accent);stroke-opacity:.45;stroke-width:2}.oc-cell.r1{fill:color-mix(in srgb,var(--p-accent) 12%,var(--p-bg))}.oc-cell.r2{fill:color-mix(in srgb,var(--p-accent) 30%,var(--p-bg))}.oc-cell.r3{fill:color-mix(in srgb,var(--p-accent) 50%,var(--p-bg))}.oc-cell.r4{fill:color-mix(in srgb,var(--p-accent) 72%,var(--p-bg))}.oc-cell.r5{fill:var(--p-accent)}.oc-ref{stroke:var(--p-ink);stroke-dasharray:3 3}.oc-bar{fill:var(--p-accent)}.oc-bar.pale{fill:var(--p-chip-rule)}.oc-barv{fill:var(--p-accent);font-size:9px;font-weight:600}.oc-barv.pale{fill:var(--p-muted)}.oc-barv.dedans{fill:#fff}.oc-barv.dedans.pale{fill:var(--p-chip-ink)}.oc-lg{display:flex;flex-wrap:wrap;align-items:center;gap:3px 6px;font-size:.78em;color:var(--p-muted)}.oc-lg i{display:block;width:13px;height:8px;border-radius:1px}.oc-lg i.r1{background:color-mix(in srgb,var(--p-accent) 12%,var(--p-bg))}.oc-lg i.r2{background:color-mix(in srgb,var(--p-accent) 30%,var(--p-bg))}.oc-lg i.r3{background:color-mix(in srgb,var(--p-accent) 50%,var(--p-bg))}.oc-lg i.r4{background:color-mix(in srgb,var(--p-accent) 72%,var(--p-bg))}.oc-lg i.r5{background:var(--p-accent)}.trend{display:flex;flex-direction:column;gap:2px;min-width:0}.trend-cap{display:flex;justify-content:space-between;gap:8px;align-items:baseline;font-size:.8em;color:var(--p-muted);flex-wrap:wrap}.trend-cap .lg{display:inline-flex;align-items:center;gap:4px}.trend-cap .lg i{display:inline-block}.trend-cap .lg .bar{width:6px;height:9px;background:var(--p-chip-rule);border-radius:1px;margin-right:1px}.trend-cap .lg .ln{width:14px;height:0;border-top:2px solid var(--p-accent);margin:0 1px 0 6px}.trend-plot{position:relative}.trend svg{display:block;overflow:visible;font-family:var(--ui);outline:none}.trend svg:focus-visible{outline:2px solid var(--p-accent);outline-offset:2px;border-radius:4px}.trend .grid{stroke:var(--p-rule);stroke-width:1;shape-rendering:crispEdges}.trend .base{stroke:var(--p-chip-rule);stroke-width:1;shape-rendering:crispEdges}.trend .bar{fill:var(--p-chip-rule)}.trend .bar.on{fill:var(--p-muted)}.trend .ln{fill:none;stroke:var(--p-accent);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.trend .dot{fill:var(--p-accent);stroke:var(--p-bg);stroke-width:2}.trend .tick,.trend .cap2{fill:var(--p-muted);font-size:10px}.trend .cap2{font-weight:600;letter-spacing:.02em}.trend .end{fill:var(--p-ink);font-size:10.5px;font-weight:600}.trend .tick.end-m{fill:var(--p-ink)}.trend .cross line{stroke:var(--p-muted);stroke-width:1;stroke-dasharray:2 2}.trend .cross circle{fill:var(--p-bg);stroke:var(--p-accent);stroke-width:2}.trend .hit{fill:transparent;cursor:crosshair}.trend-tip{position:absolute;top:0;transform:translate(8px);background:var(--p-bg);color:var(--p-ink);border:1px solid var(--p-rule);border-radius:6px;box-shadow:var(--p-pop-shadow);padding:6px 9px;font-size:.82em;line-height:1.35;display:flex;flex-direction:column;gap:1px;pointer-events:none;z-index:2;white-space:nowrap}.trend-tip.left{transform:translate(calc(-100% - 8px))}.trend-tip.strip{left:0;right:0;top:-2px;transform:translateY(-100%);white-space:normal;flex-direction:row;flex-wrap:wrap;gap:2px 8px}.trend-tip b{font-weight:600}.trend-tip .w{color:var(--p-muted)}.trend-foot{display:flex;justify-content:space-between;align-items:baseline;font-size:.78em;color:var(--p-muted)}.trend-foot .lnk{border:0;background:none;color:var(--p-muted);text-decoration:underline;cursor:pointer;font:inherit;padding:0}.trend-foot .lnk:hover{color:var(--p-ink)}.trend-table{border-collapse:collapse;font-size:.8em;margin-top:4px;width:100%}.trend-table th,.trend-table td{text-align:right;padding:2px 6px;border-bottom:1px solid var(--p-rule);font-variant-numeric:tabular-nums;white-space:nowrap}.trend-table th:first-child,.trend-table td:first-child{text-align:left}.trend-table th{color:var(--p-muted);font-weight:500}.acc-trend{padding-bottom:6px}.acc-trend .trend{max-width:900px}.oc-gates{border-collapse:collapse;width:100%;table-layout:auto}.oc-gates th,.oc-gates td{padding:3px 6px 3px 0;text-align:left;vertical-align:middle}.oc-gates thead th{font-size:.72em;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--p-muted);padding-bottom:4px;border-bottom:1px solid var(--p-rule);white-space:nowrap}.oc-gates tbody tr+tr th,.oc-gates tbody tr+tr td{border-top:1px solid var(--p-rule)}.oc-gates th.e{font-family:var(--mono);font-size:.85em;font-weight:400;color:var(--p-muted);max-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oc-gp{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.oc-gp.na{opacity:.45}.oc-gb{display:inline-flex;align-items:center;padding:2px 6px;border-radius:4px;border:1px solid;font-size:11px;font-weight:500;line-height:1.375;white-space:nowrap}.oc-gb.green{background:var(--gate-green-bg);color:var(--gate-green-ink);border-color:var(--gate-green-rule)}.oc-gb.yellow{background:var(--gate-yellow-bg);color:var(--gate-yellow-ink);border-color:var(--gate-yellow-rule)}.oc-gb.orange{background:var(--gate-orange-bg);color:var(--gate-orange-ink);border-color:var(--gate-orange-rule)}.oc-gb.red{background:var(--gate-red-bg);color:var(--gate-red-ink);border-color:var(--gate-red-rule)}.oc-gb.gray{background:var(--gate-gray-bg);color:var(--gate-gray-ink);border-color:var(--gate-gray-rule)}.oc-gd{font-family:var(--mono);font-size:.92em;color:var(--p-muted);white-space:nowrap}.oc-prio{font-family:var(--mono);font-weight:700;font-size:12px;line-height:1}.oc-prio.p0{color:var(--prio-0)}.oc-prio.p1{color:var(--prio-1)}.oc-prio.p2{color:var(--prio-2)}.oc-prio.p3{color:var(--prio-3)}.oc-prio.p4{color:var(--prio-4)}.oc-lst{display:flex;flex-direction:column;gap:3px}.oc-r{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:baseline}.oc-r .n{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oc-r .n svg{width:13px;height:13px;vertical-align:-2px}.oc-r.cited .n{font-weight:600}.oc-r .s{color:var(--p-muted);font-size:.9em;white-space:nowrap}.oc-r a.mono{color:inherit;text-decoration:none}.oc-r a.mono:hover{color:var(--p-accent-ink)}.oc-rr{display:flex;flex-direction:column;padding:2px 0}.oc-rr .n{line-height:1.35}.oc-rr .s{color:var(--p-muted);font-size:.9em}.oc-rr .oc-pill{margin-left:6px}.oc-note{color:var(--p-muted);font-size:.9em;line-height:1.35}.oc-point{display:block}.oc-btns{display:flex;gap:5px;flex-wrap:wrap;margin-top:2px}.oc-bb{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--p-chip-rule);background:var(--p-bg);color:var(--p-ink);border-radius:6px;padding:3px 8px;font:inherit;font-size:.9em;cursor:pointer;text-decoration:none}.oc-bb svg{width:13px;height:13px}.oc-bb:hover{border-color:var(--p-accent);color:var(--p-accent-ink);background:var(--p-accent-soft)}.oc-bb.primary{background:var(--p-accent);border-color:var(--p-accent);color:#fff;font-weight:600}.oc-bb.primary:hover{color:#fff;filter:brightness(1.05)}.oc-bb:disabled{opacity:.5;cursor:not-allowed}.oc-contact{display:grid;grid-template-columns:1fr auto;gap:6px;align-items:baseline}.oc-contact svg{width:12px;height:12px;vertical-align:-1px}.oc-contact>span:first-child{min-width:0}.oc-contact .a{color:var(--p-muted);font-size:.88em;white-space:nowrap}.oc-contact .me{color:var(--p-accent-ink);font-weight:600;font-size:.85em}.oc-panel{border-color:var(--p-accent)}.oc-panel .oc-eye{text-transform:none;letter-spacing:0;font-size:1em;color:var(--p-ink)}.oc-find{display:flex;align-items:center;gap:6px;border:1px solid var(--p-chip-rule);border-radius:6px;padding:4px 8px;background:var(--p-bg)}.oc-find svg{width:14px;height:14px;color:var(--p-muted);flex:none}.oc-find input{border:0;outline:0;background:transparent;font:inherit;color:inherit;flex:1;min-width:0}.oc-opt{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;padding:5px 6px;border-radius:6px;cursor:pointer;width:100%}.oc-opt:hover{background:var(--p-hover)}.oc-opt:disabled{opacity:.6;cursor:progress}.oc-opt .t{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.oc-opt .t>span{color:var(--p-muted);font-size:.88em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oc-opt svg{width:14px;height:14px;color:var(--p-muted);flex:none}.oc-check{display:flex;align-items:flex-start;gap:6px;font-size:.95em;cursor:pointer}.oc-check .t{display:flex;flex-direction:column;min-width:0}.oc-check .t>span{color:var(--p-muted);font-size:.88em}.oc-field{display:flex;flex-direction:column;gap:3px}.oc-field>span{font-size:.8em;color:var(--p-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600;display:inline-flex;align-items:center;gap:5px}.oc-field input,.oc-field select,.oc-field textarea,.oc-grid2 input,.oc-line input{font:inherit;color:inherit;background:var(--p-bg);border:1px solid var(--p-chip-rule);border-radius:6px;padding:4px 7px;min-width:0;width:100%}.oc-field input:focus,.oc-field textarea:focus,.oc-grid2 input:focus,.oc-line input:focus{outline:none;border-color:var(--p-accent)}.oc-grid2{display:grid;grid-template-columns:1fr 1fr;gap:4px}.oc-line{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:6px;border:1px dashed var(--p-chip-rule);border-radius:6px;margin-bottom:4px;position:relative}.oc-line input:first-child{grid-column:1 / -1;font-weight:600}.oc-line .ico{position:absolute;top:2px;right:2px}.oc-line input:first-child{padding-right:30px}.oc-field .sq{width:18px;height:18px;font-size:.62em}.oc-etat{display:flex;align-items:center;gap:9px;margin:1px -11px 2px;padding:7px 11px;border-top:1px solid var(--p-rule);border-bottom:1px solid var(--p-rule);background:var(--p-bar);line-height:1.3;font-size:1.04em}.oc-etat i{width:8px;height:8px;border-radius:50%;background:var(--tag-slate-ink);box-shadow:0 0 6px var(--tag-slate-ink);flex:none}.oc-etat b{font-weight:600}.oc-etat .s{margin-left:auto;color:var(--p-muted);font-size:.74em;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.oc-etat.amber i{background:var(--tag-amber-ink);box-shadow:0 0 6px var(--tag-amber-ink)}.oc-etat.orange i{background:var(--tag-orange-ink);box-shadow:0 0 6px var(--tag-orange-ink)}.oc-etat.green i{background:var(--tag-green-ink);box-shadow:0 0 6px var(--tag-green-ink)}.oc-etat.red i{background:var(--tag-red-ink);box-shadow:0 0 6px var(--tag-red-ink)}.oc-bb.danger{border-color:var(--p-danger);color:var(--p-danger)}.oc-bb.danger:hover{background:var(--p-err-bg);border-color:var(--p-danger);color:var(--p-err-ink)}.oc-perdre{display:flex;flex-direction:column;gap:5px;padding:8px;border:1px solid var(--p-err-rule);border-radius:6px;background:var(--p-bg)}.oc-field input[type=date]{font-variant-numeric:tabular-nums}.oc-field>span .small{text-transform:none;letter-spacing:0;font-weight:400}@media(max-width:1280px){.thread-wrap.with-side{grid-template-columns:minmax(0,1fr) min(var(--ordo-w, 320px),280px)}}.bugfab{position:fixed;right:20px;bottom:20px;z-index:19;height:40px;min-width:40px;border-radius:999px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--p-ink);background:var(--p-ink);color:var(--p-bg);box-shadow:0 8px 24px #00000040;font:inherit;font-size:.92em;font-weight:600;white-space:nowrap;cursor:pointer}.bugfab svg{width:18px;height:18px;flex:none}.bugfab .lbl{max-width:0;overflow:hidden;margin-left:0;transition:max-width .2s ease,margin-left .2s ease}.bugfab:hover .lbl,.bugfab:focus-visible .lbl{max-width:120px;margin-left:8px}.bugfab:hover{filter:brightness(1.15)}.bugfab.shifted{right:748px}@media(max-width:900px){.bugfab.shifted{right:20px;bottom:72px}}@media(prefers-reduced-motion:reduce){.bugfab .lbl{transition:none}}.rw{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:600px;max-width:calc(100vw - 32px);max-height:calc(100vh - 48px);background:var(--p-bg);color:var(--p-ink);border-radius:12px;box-shadow:0 24px 60px #141e2859,0 0 0 1px var(--p-rule);z-index:21;display:flex;flex-direction:column;overflow:hidden}.rw-title{display:flex;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid var(--p-rule);font-weight:600;font-size:1.05em}.rw-title>svg{width:16px;height:16px;color:var(--p-muted);flex:none}.rw-title .grow{flex:1}.rw-body{overflow:auto;padding:14px 18px 16px;display:flex;flex-direction:column;gap:8px}.rw-body .lead{color:var(--p-muted);margin:0 0 4px}.rw-lbl{font-weight:600}.rw-ta{width:100%;font:inherit;line-height:1.45;border:1px solid var(--p-chip-rule);border-radius:8px;padding:8px 10px;background:var(--p-bg);color:var(--p-ink);resize:vertical;min-height:96px}.rw-ta:focus{outline:2px solid var(--p-accent);outline-offset:1px;border-color:transparent}.rw-foot{display:flex;align-items:center;gap:8px;padding:10px 18px;border-top:1px solid var(--p-rule);background:var(--p-bar)}.rw-foot .note{color:var(--p-muted);font-size:.85em}.rw-foot .grow{flex:1}.costtable.reports td.cmt{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rst{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;font-size:.84em;font-weight:600;white-space:nowrap;background:var(--tag-slate-bg);color:var(--tag-slate-ink)}.rst.nouveau{background:var(--p-err-bg);color:var(--p-err-ink)}.rst.corrige{background:var(--tag-green-bg);color:var(--tag-green-ink)}.swf{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}.swf .note{color:var(--p-muted);font-size:.88em}.action-line .vote{margin:-3px 0 -3px auto;display:inline-flex;gap:2px;align-self:center}.vb{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--p-muted);cursor:pointer}.vb svg{width:15px;height:15px}.vb:hover{background:#0000000f;color:var(--p-ink)}.vb.yes.on,.vb.yes.on:hover{color:var(--p-ok)}.vb.no.on,.vb.no.on:hover{color:var(--p-danger)}.action-line.voted-no{background:var(--p-err-bg);color:var(--p-err-ink)}.action-line.voted-no .lbl,.action-line.voted-no .lbl .ai-mark{color:var(--p-err-ink)}.rw.thumb{width:520px}.rw-body .opts{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:4px}.rw-body .opt{font:inherit;font-size:.92em;padding:5px 12px;border-radius:999px;border:1px solid var(--p-chip-rule);background:var(--p-bg);color:var(--p-ink);cursor:pointer}.rw-body .opt:hover{border-color:var(--p-accent)}.rw-body .opt.on{background:var(--p-accent-soft);border-color:var(--p-accent);color:var(--p-accent-ink);font-weight:600}.rw-in{width:100%;font:inherit;border:1px solid var(--p-chip-rule);border-radius:8px;padding:8px 10px;background:var(--p-bg);color:var(--p-ink)}.rw-in:focus{outline:2px solid var(--p-accent);outline-offset:1px;border-color:transparent}.ologo{width:16px;height:16px;border-radius:4px;background:var(--p-ink);color:var(--p-bg);display:inline-flex;align-items:center;justify-content:center;flex:none;font-size:10px;font-weight:800;line-height:1;vertical-align:middle;position:relative;top:-1px;margin-right:6px}.ologo.big{width:34px;height:34px;border-radius:8px;font-size:16px;top:0;margin-right:0}.ptchip{display:inline-flex;align-items:center;height:calc(var(--fs, 13px) + 5px);padding:0 7px;border-radius:999px;font-size:.78em;font-weight:700;line-height:1;margin-right:6px;vertical-align:middle;white-space:nowrap}.ptchip.pt-sys{background:var(--tag-orange-bg);color:var(--tag-orange-ink)}.ptchip.pt-mention{background:var(--tag-indigo-bg);color:var(--tag-indigo-ink)}.oprow div.c-check:empty,.oprow span.c-flag{visibility:hidden}.oprow.done .subj,.oprow.done .c-sender{color:var(--p-muted)}.nitem .n2{color:var(--p-muted);font-size:.78em;font-weight:500;margin:0 6px 0 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:0 1 auto}.nitem .t.fixed{flex:none}.op-h{display:inline}.op-mhead{cursor:default}.op-mhead:hover{background:transparent}.op-body{padding:0 12px 14px 58px;white-space:pre-wrap;line-height:1.5}.op-reply{margin-left:24px}.op-other{background:var(--p-read-bg);color:var(--p-muted)}.op-other .mname{color:var(--p-muted)}.op-sect{margin:10px 2px 0;font-size:.75em;letter-spacing:.08em;text-transform:uppercase;color:var(--p-muted);font-weight:600}.op-compose{border:1px solid var(--p-chip-rule);border-radius:10px;background:var(--p-bg);padding:8px 10px;display:flex;flex-direction:column;gap:6px}.op-compose textarea{font:inherit;color:var(--p-ink);background:transparent;border:0;outline:none;resize:vertical;min-height:52px}.op-compose .foot{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.88em}.rp-filter{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.rp-filter button{font:inherit;font-size:.9em;padding:4px 11px;border-radius:999px;border:1px solid var(--p-chip-rule);background:var(--p-bg);color:var(--p-ink);cursor:pointer}.rp-filter button span{color:var(--p-muted);margin-left:3px;font-variant-numeric:tabular-nums}.rp-filter button:hover{border-color:var(--p-accent)}.rp-filter button.on{background:var(--p-accent-soft);border-color:var(--p-accent);color:var(--p-accent-ink);font-weight:600}.rp-cards{display:flex;flex-direction:column;gap:10px}.rp-card{border:1px solid var(--p-chip-rule);border-left:3px solid var(--p-chip-rule);border-radius:8px;padding:11px 14px 12px;background:var(--p-bg);display:flex;flex-direction:column;gap:7px}.rp-card.nouveau{border-left-color:var(--p-err-ink)}.rp-card.corrige{border-left-color:var(--tag-green-ink)}.rp-card header{display:flex;align-items:center;gap:8px}.rp-card header .rp-meta{margin-left:auto}.rp-card .rp-n{font-weight:600;font-variant-numeric:tabular-nums}.rp-card .rp-meta{color:var(--p-muted);font-size:.88em}.rp-card .rp-comment{margin:0;white-space:pre-wrap;line-height:1.45}.rp-card .rp-where{font-size:.92em}.rp-card .rp-note{font-size:.9em;color:var(--p-muted);border-top:1px solid var(--p-rule);padding-top:7px}.rp-card .rp-note b{color:var(--p-ink);font-weight:600}.rw.dp{width:640px;height:min(560px,calc(100vh - 48px))}.rw.dp .rw-body{flex:1;min-height:0}.dp-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dp-bar .grow{flex:1}.dp-bar .opts{margin:0}.dp-lst{flex:1;min-height:0;overflow:auto;margin:0 -6px}.dp-lst .oc-opt>svg{width:14px;height:14px;color:var(--p-muted);flex:none}.dp-etat{flex:none;font-size:.8em;font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap;color:var(--tag-slate-ink);background:var(--tag-slate-bg)}.dp-etat.amber{color:var(--tag-amber-ink);background:var(--tag-amber-bg)}.dp-etat.orange{color:var(--tag-orange-ink);background:var(--tag-orange-bg)}.dp-etat.green,.dp-etat.cmd{color:var(--tag-green-ink);background:var(--tag-green-bg)}.dp-etat.red{color:var(--tag-red-ink);background:var(--tag-red-bg)}.dp-bar .opt{min-height:0;border-bottom-width:1px;padding:3px 11px}.dp-lst>.oc-note{padding:6px 12px}.rw.dp .rw-foot .note{white-space:nowrap}.nsec.sep{border-top:1px solid var(--p-rule);padding-top:10px}.nsec h4.fold{display:flex;align-items:center;gap:3px;cursor:pointer;padding-left:4px;border-radius:4px}.nsec h4.fold:hover{color:var(--p-ink)}.nsec h4.fold svg{width:12px;height:12px;flex:none}.nsec h4.fold span{overflow:hidden;text-overflow:ellipsis}.nsec h4.plus-h{margin:8px 0 2px}.app[data-rail=true] .nav:not(.hovered) .nsec.sep{padding-top:8px}.menu-set .menu-state{display:flex;align-items:center;gap:12px;padding:10px 0;color:var(--p-muted);border-bottom:1px solid var(--p-rule)}.menu-set .menu-state span{flex:1}.menu-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:12px;align-items:start}@media(max-width:900px){.menu-grid{grid-template-columns:minmax(0,1fr)}}.menu-col{display:flex;flex-direction:column;gap:10px;min-width:0}.menu-col.cat{border:1px dashed transparent;border-radius:8px;padding:2px}.menu-col.cat.over{border-color:var(--p-accent);background:var(--p-accent-soft)}.menu-col-h{display:flex;align-items:center;gap:8px;font-size:.78em;letter-spacing:.07em;text-transform:uppercase;color:var(--p-muted);font-weight:600}.menu-col-h>span:first-child{flex:1}.menu-col-h .hint{text-transform:none;letter-spacing:0;font-weight:400}.mseg{border:1px solid var(--p-rule);border-radius:8px;padding:6px;background:var(--p-bar);display:flex;flex-direction:column;gap:4px}.mseg.over{border-color:var(--p-accent);background:var(--p-accent-soft)}.mseg-top{display:flex;align-items:center;gap:2px}.mseg-top .pin{flex:1;min-width:0;padding:4px 8px;font-weight:600;font-size:.85em;letter-spacing:.05em;text-transform:uppercase;color:var(--p-muted);border-color:transparent;background:transparent}.mseg-top .pin:hover,.mseg-top .pin:focus{border-color:var(--p-chip-rule);background:var(--p-bg)}.mseg-top .pin::placeholder{text-transform:none;letter-spacing:0;font-weight:400;font-style:italic}.mseg-top .ico{width:24px;height:24px}.mseg-top .ico svg{width:14px;height:14px}.mseg-top .ico:disabled{opacity:.3;cursor:default}.mseg-items{display:flex;flex-direction:column;gap:3px;min-height:28px}.mseg-empty{color:var(--p-muted);font-style:italic;font-size:.88em;text-align:center;padding:6px;border:1px dashed var(--p-rule);border-radius:6px}.ment{display:flex;align-items:center;gap:7px;padding:3px 4px;border:1px solid var(--p-rule);border-radius:6px;background:var(--p-bg);cursor:grab;min-width:0}.ment[draggable=false]{cursor:default}.ment.dragging{opacity:.4}.ment.placed{opacity:.45}.ment.ins{box-shadow:0 -2px 0 var(--p-accent)}.ment-end{height:2px;background:var(--p-accent);border-radius:1px}.ment .grip{color:var(--p-muted);display:inline-flex}.ment .grip svg{width:13px;height:13px}.ment>svg{width:15px;height:15px;color:var(--p-muted);flex:none}.ment .tdot{margin:0 2px}.ment .sq{width:16px;height:16px;font-size:.58em}.ment .t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ment .fam{color:var(--p-muted);font-size:.8em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:45%}.ment .mono,.msearch .mono{font-family:var(--mono, ui-monospace, Menlo, monospace)}.ment .ico{width:22px;height:22px}.ment .ico svg{width:13px;height:13px}.mfam{display:flex;flex-direction:column;gap:3px}.mfam-h{font-size:.74em;letter-spacing:.07em;text-transform:uppercase;color:var(--p-muted);font-weight:600;margin-top:4px}.mfam .hint{color:var(--p-muted);font-size:.88em}.msearch{border:1px solid var(--p-rule);border-radius:8px;padding:8px;display:flex;flex-direction:column;gap:6px}.msearch-h{font-weight:600}.msearch .pin{min-width:0;width:100%}.msearch .icons{display:flex;flex-wrap:wrap;gap:2px}.msearch .icons .ico{width:26px;height:26px}.msearch .icons .ico svg{width:15px;height:15px}.acard .thumb{position:relative}.ordo-sent{position:absolute;top:5px;left:5px;display:inline-flex;align-items:center;gap:3px;font-size:.75em;font-weight:600;line-height:1.5;padding:0 6px;border-radius:4px;background:var(--p-accent-soft);color:var(--p-accent-ink);border:1px solid var(--p-accent)}.ordo-sent svg{width:10px;height:10px}.rw.os{width:760px;height:min(620px,calc(100vh - 48px))}.rw.os .rw-body{flex:1;min-height:0;gap:10px}.rw.os .mono{font-family:var(--mono, ui-monospace, Menlo, monospace);font-size:.92em}.rw.os .muted{color:var(--p-muted)}.os-target{display:flex;gap:10px;align-items:flex-start}.os-k{color:var(--p-muted);width:36px;flex:none;padding-top:5px;font-size:.9em}.os-v{flex:1;min-width:0;display:flex;gap:8px;align-items:center}.os-v.col{flex-direction:column;align-items:stretch}.os-v select{flex:1;min-width:0;font:inherit;border:1px solid var(--p-chip-rule);border-radius:8px;padding:6px 8px;background:var(--p-bg);color:var(--p-ink)}.os-sugg{display:flex;flex-direction:column;gap:1px;max-height:190px;overflow:auto}.os-sugg button{display:flex;gap:8px;align-items:baseline;border:0;background:transparent;font:inherit;color:var(--p-ink);text-align:left;padding:5px 8px;border-radius:6px;cursor:pointer;min-width:0}.os-sugg button:hover{background:var(--p-hover, var(--p-bar))}.os-sugg button svg{width:13px;height:13px;color:var(--p-muted);flex:none;align-self:center}.os-sugg .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.os-sugg .muted{font-size:.85em;white-space:nowrap;margin-left:auto}.os-note{color:var(--p-muted);font-size:.88em;line-height:1.45}.os-rows{border:1px solid var(--p-rule);border-radius:8px;display:flex;flex-direction:column}.os-row{display:grid;grid-template-columns:20px minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.1fr);gap:10px;align-items:center;padding:7px 10px;border-top:1px solid var(--p-rule)}.os-row:first-child{border-top:0}.os-row.head{color:var(--p-muted);font-size:.8em;padding-block:5px;background:var(--p-bar);border-radius:8px 8px 0 0}.os-row.off .os-fn,.os-row.off select{opacity:.6}.os-fn{display:flex;gap:8px;align-items:center;min-width:0}.os-fn .tx{display:flex;flex-direction:column;min-width:0}.os-fn .n{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-fn .w{color:var(--p-muted);font-size:.8em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-row select{width:100%;min-width:0;font:inherit;font-size:.92em;border:1px solid var(--p-chip-rule);border-radius:6px;padding:3px 6px;background:var(--p-bg);color:var(--p-ink)}.os-row select.need{border-color:var(--p-warn-rule);background:var(--p-warn-bg);color:var(--p-warn-ink)}.os-kind{display:flex;gap:6px;align-items:stretch;min-width:0}.os-kind .bar{width:3px;border-radius:2px;flex:none;background:var(--p-muted)}.os-kind .bar.k-bon_commande_client{background:#c98a1e}.os-kind .bar.k-liste_livraison{background:#2b8fbf}.os-kind .bar.k-devis_signe{background:#2f9e6e}.os-kind .bar.k-other{background:var(--p-ink);opacity:.55}.os-dest{display:flex;flex-direction:column;gap:1px;min-width:0}.os-dest .mono{display:inline-flex;gap:5px;align-items:center}.os-dest .mono svg{width:12px;height:12px;color:var(--p-muted)}.os-dest .why{color:var(--p-muted);font-size:.78em}.os-done{grid-column:2 / -1;font-size:.8em;color:var(--p-muted)}.os-link{display:inline-flex;gap:6px;align-items:center;font-size:.92em}@media(max-width:720px){.os-row{grid-template-columns:20px minmax(0,1fr)}.os-row.head{display:none}.os-kind,.os-dest{grid-column:2}}.cw .ordo-band{display:flex;align-items:center;gap:8px;padding:6px 12px;background:var(--p-accent-soft);color:var(--p-accent-ink);border-bottom:1px solid var(--p-rule);font-size:.92em}.cw .ordo-band .o{display:inline-flex;width:16px;height:16px;border-radius:4px;background:var(--p-accent);color:#fff;font-weight:700;font-size:10px;line-height:16px;justify-content:center;flex:none}.cw .ordo-band .grow{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw .ordo-band a{color:inherit;text-decoration:underline;white-space:nowrap}.tbtn.send{background:var(--p-ink);border-color:var(--p-ink);color:var(--p-bg);font-weight:600}.tbtn.send:hover{color:var(--p-bg);filter:brightness(1.15)}.app.embed{display:block;height:100vh;overflow:hidden;background:var(--p-bg)}.cw.embedded{position:static;width:100%;height:100vh;display:flex;flex-direction:column;border-radius:0;box-shadow:none}.cw.embedded .cw-title{border-radius:0}.cw.embedded .editor{flex:1;min-height:120px;max-height:none;overflow:auto}.app.embed .embed-note{padding:24px;color:var(--p-muted);font-size:14px}.zone.boxes-ordo .chips{display:flex;flex-wrap:wrap;gap:6px}.zone.boxes-ordo .pill{padding:0 8px}.afflinks{list-style:none;margin:4px 0 18px;padding:0}.afflinks li{padding:8px 0;border-bottom:1px solid var(--p-rule)}.afflinks .al-head{display:flex;gap:10px;align-items:baseline}.afflinks .al-date{color:var(--p-muted);font-variant-numeric:tabular-nums;flex:none}.afflinks .al-pair{flex:1;min-width:0}.afflinks .al-pair .lnk{white-space:normal;text-align:left}.afflinks .al-act{flex:none;color:var(--p-muted)}.afflinks .al-why{margin:2px 0 0 44px;color:var(--p-muted);font-size:.9em}.afflinks li.undone .al-pair,.afflinks li.undone .al-why{opacity:.55}.rw.dm{width:760px;height:min(760px,calc(100vh - 48px))}.rw.dm .rw-body{flex:1;min-height:0;gap:10px}.dm-ai{display:inline-flex;align-items:center;gap:3px;font-size:11.5px;font-weight:600;color:var(--p-accent-ink);background:var(--p-accent-soft);border-radius:4px;padding:1px 6px;white-space:nowrap}.rw.dm{width:1060px}.rw.dm .rw-body{padding:0;gap:0}.dm-wait{padding:18px;color:var(--p-ink)}.dm2{display:flex;flex-direction:column;color:var(--p-ink);font-size:13.5px}.dm-read{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:9px 20px;background:var(--p-bar);border-bottom:1px solid var(--p-rule);color:var(--p-ink);font-size:12.5px}.dm-read .cost{font-variant-numeric:tabular-nums;color:var(--p-ink)}.dm-sec{padding:14px 20px 16px;border-bottom:1px solid var(--p-rule);display:flex;flex-direction:column;gap:8px}.dm-sec:last-child{border-bottom:0}.dm-sec h3{margin:0;font-size:13px;font-weight:700;color:var(--p-ink);display:flex;align-items:baseline;gap:8px}.dm-sec h3 .cnt{font-weight:400;font-size:12.5px;color:var(--p-muted)}.dm-compte{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dm-compte .sq{width:28px;height:28px;font-size:11px}.dm-compte .nm{font-size:15px;font-weight:700}.dm-compte .cd{font-family:var(--mono, ui-monospace, monospace);font-size:12px;color:var(--p-muted)}.dm-compte .grow{flex:1}.dm-compte.none .nm{color:var(--p-warn-ink)}.dm-compte .lnk,.dm-line .lnk{font-size:13px}.dm-line{font-size:12.5px;color:var(--p-ink)}.dm-warn{display:flex;align-items:flex-start;gap:7px;font-size:12.5px;color:var(--p-warn-ink);background:var(--p-warn-bg);border-radius:6px;padding:6px 9px}.dm-warn svg{width:14px;height:14px;flex:none;margin-top:1px}.dm-grid{display:grid;grid-template-columns:112px minmax(0,1fr);gap:2px 12px;align-items:baseline}.dm-grid .k{color:var(--p-muted);font-size:12.5px;padding-top:5px}.dm-row{display:flex;gap:6px;flex-wrap:wrap;min-width:0}.dm-row>.ie{flex:1 1 150px}.dm-row>.ie:last-child{flex-basis:220px}.dm-date{display:inline-flex;align-items:baseline;gap:6px;color:var(--p-muted);font-size:12.5px}.dm-date .ie{width:auto;color:var(--p-ink)}.ie{font:inherit;color:var(--p-ink);background:transparent;border:1px solid transparent;border-radius:6px;padding:4px 7px;margin-left:-8px;min-width:0;width:100%;resize:none;overflow:hidden;line-height:1.4}.ie::placeholder{color:var(--p-muted);opacity:.8}.ie:hover{border-color:var(--p-chip-rule)}.ie:focus{outline:none;border-color:var(--p-accent);background:var(--p-bg)}.ie.strong{font-weight:600}.dm-prod{display:grid;grid-template-columns:30px minmax(0,1fr) 24px;gap:6px;padding:10px 0;border-top:1px solid var(--p-rule)}.dm-sec h3+.dm-prod{border-top:0;padding-top:2px}.dm-prod .pn{font-family:var(--mono, ui-monospace, monospace);font-size:12px;font-weight:700;color:var(--p-accent-ink);padding-top:6px}.dm-prod .body{display:flex;flex-direction:column;gap:4px;min-width:0}.dm-prod .specs{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,2.4fr) minmax(0,.8fr);gap:0 12px}.dm-prod .specs label{display:flex;flex-direction:column;min-width:0}.dm-prod .specs label>span{font-size:11.5px;color:var(--p-muted)}.dm-prod .mods{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 14px;font-size:12.5px}.dm-prod .mods .lab{color:var(--p-muted)}.dm-prod .mod{display:inline-flex;align-items:baseline;gap:2px}.dm-prod .mod .ie:first-child{width:150px}.dm-prod .mod .ie:last-child{width:70px;font-variant-numeric:tabular-nums}.dm-prod .ico{margin-top:3px}.dm-add{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;border:1px dashed var(--p-chip-rule);background:transparent;color:var(--p-accent-ink);border-radius:6px;padding:4px 10px;font:inherit;font-size:12.5px;cursor:pointer}.dm-add:hover{border-color:var(--p-accent)}.dm-add svg{width:13px;height:13px}.dm-file{display:grid;grid-template-columns:18px minmax(0,1fr) 190px;gap:10px;align-items:center;padding:7px 0;border-top:1px solid var(--p-rule);cursor:pointer}.dm-sec h3+.dm-file{border-top:0}.dm-file .fn{display:flex;flex-direction:column;min-width:0}.dm-file .n{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-file .w{font-size:12px;color:var(--p-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-file.off .n,.dm-file.off .w{opacity:.5}.dm-file select{font:inherit;font-size:12.5px;color:var(--p-ink);background:var(--p-bg);border:1px solid var(--p-chip-rule);border-radius:6px;padding:4px 6px;width:100%}.dm-ign{font-size:12.5px;color:var(--p-muted);font-style:italic;padding:4px 6px}.dm-file select.empty{border-color:var(--p-warn-rule);background:var(--p-warn-bg);color:var(--p-warn-ink);font-weight:600}.rw-title .dm-cost{font-size:.84em;font-weight:400;color:var(--p-muted);opacity:.7;font-variant-numeric:tabular-nums;cursor:default;margin-right:4px}.dm-read .grow{flex:1}.dm-read .leg{display:inline-flex;gap:6px;align-items:center;font-size:11.5px}.dm-read>.ai-mark{color:var(--p-accent-ink)}.isl{display:inline-flex;align-items:baseline;border-radius:4px;vertical-align:baseline;max-width:100%}.isl input,.isl textarea{font:inherit;color:inherit;background:transparent;border:0;padding:2px 4px;outline:none;min-width:0;max-width:100%}.isl textarea{width:100%;resize:none;overflow:hidden;line-height:1.4;display:block}.isl.multi{display:flex;width:100%}.isl.strong input{font-weight:600}.isl.ia{background:var(--p-accent-soft);color:var(--p-accent-ink);box-shadow:inset 0 -1px 0 var(--p-accent)}.isl.calc{color:var(--p-accent-ink);box-shadow:inset 0 -1px 0 var(--p-accent);outline:1px dashed var(--p-accent);outline-offset:-1px}.isl.gap{background:var(--p-warn-bg);color:var(--p-warn-ink)}.isl.gap:before{content:"[";opacity:.55;padding-left:3px}.isl.gap:after{content:"]";opacity:.55;padding-right:3px}.isl.gap input::placeholder,.isl.gap textarea::placeholder{color:var(--p-warn-ink);opacity:.8}.isl.typed{box-shadow:inset 0 -1px 0 var(--p-chip-rule);color:var(--p-ink)}.isl:focus-within{box-shadow:0 0 0 2px var(--p-accent)}.isl.demo{padding:1px 6px}.dm-isls{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:baseline}.dm-isls .dl{color:var(--p-muted);font-size:12.5px;margin-left:4px}.dm-isls .dl:first-child{margin-left:0}.dm-grid>span:not(.k){min-width:0;padding:3px 0}.ot-head{font-size:12.5px;color:var(--p-ink)}.ot-warn{color:var(--p-warn-ink);font-weight:600}.ot-ok{color:var(--p-accent-ink)}.ot-wrap{border:1px solid var(--p-rule);border-radius:6px;overflow-x:auto;background:var(--p-bg)}.ot{border-collapse:separate;border-spacing:0;width:100%;min-width:900px;table-layout:fixed;font-size:13px}.ot th{background:var(--p-bar);text-align:left;font-weight:500;font-size:12px;color:var(--p-muted);padding:6px 8px;border-right:1px solid var(--p-rule);border-bottom:1px solid var(--p-rule);white-space:nowrap}.ot th.r{text-align:right}.ot td{padding:5px 8px;border-right:1px solid var(--p-rule);vertical-align:top;color:var(--p-ink)}.ot td.ot-c{padding:0}.ot tr.p td{border-top:1px solid var(--p-chip-rule)}.ot tbody tr.p:first-child td{border-top:0}.ot tr.m td,.ot tr.six td{border-top:1px solid var(--p-rule)}.ot tr.six td{border-right:0;padding:2px 8px 6px}.ot .pn{font-family:var(--mono, ui-monospace, monospace);font-size:12px;color:var(--p-muted);padding-top:8px}.ot .t{position:relative}.ot .nmod{position:absolute;right:6px;top:7px;border:1px solid var(--p-rule);border-radius:3px;padding:0 6px;font-size:10.5px;color:var(--p-muted);background:var(--p-bg)}.ot-in{font:inherit;color:inherit;background:transparent;border:1px solid transparent;border-radius:0;padding:5px 8px;width:100%;min-width:0;resize:none;overflow:hidden;line-height:1.35;display:block}.ot .t .ot-in{padding:2px 0}.ot-in:hover{border-color:var(--p-chip-rule)}.ot-in:focus{outline:none;border-color:var(--p-accent);background:var(--p-bg)}.ot-in.strong{font-weight:600}.ot-in.fin{font-size:12px;color:var(--p-muted)}.ot-in.num{text-align:right;font-family:var(--mono, ui-monospace, monospace);font-size:12.5px;font-variant-numeric:tabular-nums}.ot-in::placeholder{color:var(--p-muted)}.ot .apc{background:var(--p-warn-bg)}.ot .apc .ot-in::placeholder{color:var(--p-warn-ink)}.ot td.ded{background:var(--p-accent-soft);box-shadow:inset 0 -1px 0 var(--p-accent)}.ot td.ded .ot-in{color:var(--p-accent-ink)}.ot td.ded .ded-n{display:block;padding:0 8px 4px;font-size:10.5px;color:var(--p-accent-ink);opacity:.8}.ot .sum{text-align:right;font-family:var(--mono, ui-monospace, monospace);font-size:12px;color:var(--p-muted);padding-top:8px}.ot .c{text-align:center;padding:6px 0}.ot-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-top:3px}.ot-dot.ok{background:var(--p-accent)}.ot-dot.no{background:#e2a100}.ot tr.m:not(.add) td:nth-child(2)>.ot-arr{margin-right:6px}.ot tr.m:not(.add) td:nth-child(2){white-space:nowrap}.ot tr.m:not(.add) td:nth-child(2) .mname{display:inline-block;width:calc(100% - 80px)}.ot-arr{display:inline-flex;align-items:center;gap:4px;color:var(--p-muted);font-size:12px;white-space:nowrap}.ot-arr svg{width:13px;height:13px}.ot .mname{padding:2px 4px}.ot .same{color:var(--p-muted);font-size:12px;padding-top:7px}.ot-add{display:flex;align-items:center;gap:4px;color:var(--p-muted)}.ot-add svg{width:13px;height:13px;flex:none}.ot-add .ot-in{padding:2px 4px}.ot-foot{border-top:1px solid var(--p-rule);padding:6px 10px}.ot-foot .lnk{display:inline-flex;align-items:center;gap:4px}.ot-foot svg{width:13px;height:13px}.pv-reps{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.pv-reps .lab{font-size:11.5px;color:var(--p-muted);margin-right:2px}.pv-rep{display:inline-flex;align-items:center;gap:3px;font-size:11.5px;border-radius:999px;padding:1px 8px;border:1px solid transparent;white-space:nowrap}.pv-rep svg{width:11px;height:11px}.pv-rep.ok{color:var(--p-accent-ink);background:var(--p-accent-soft)}.pv-rep.no{color:var(--p-warn-ink);background:var(--p-warn-bg);border-color:var(--p-warn-rule);font-weight:600}.matts.pj{padding:0;gap:12px}.pj-card{display:flex;flex-direction:column;gap:5px;width:260px}.pj-card .acard{width:100%}.pj-card.off .acard{opacity:.55}.pj-card .thumb{position:relative}.pj-card .sz{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pj-state{position:absolute;top:6px;left:6px;display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600;padding:1px 6px;border-radius:4px}.pj-state svg{width:11px;height:11px}.pj-state.on{background:var(--p-accent-soft);color:var(--p-accent-ink);border:1px solid var(--p-accent)}.pj-state.off{background:var(--p-bg);color:var(--p-muted);border:1px solid var(--p-chip-rule)}.pj-kind{font:inherit;font-size:12.5px;color:var(--p-ink);background:var(--p-bg);border:1px solid var(--p-chip-rule);border-radius:6px;padding:4px 6px;width:100%}.pj-kind.empty{border-color:var(--p-warn-rule);background:var(--p-warn-bg);color:var(--p-warn-ink);font-weight:600}.pj-ign{font-size:12px;color:var(--p-muted);font-style:italic;padding:4px 2px}.pj-why{font-size:11.5px;color:var(--p-muted);display:flex;gap:4px;align-items:flex-start}.pj-why .ai-mark{margin-top:2px}@media(max-width:640px){.dm-grid{grid-template-columns:minmax(0,1fr)}.dm-prod .specs{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dm-file{grid-template-columns:18px minmax(0,1fr)}.dm-file select{grid-column:2}}.rw.dm .oc-line{grid-template-columns:repeat(5,minmax(0,1fr))}.rw.dm .rw-foot .note{flex:1 1 auto;min-width:0}.rw.dm .rw-foot .grow{flex:0 0 0}.rw.cm{width:520px}@media(max-width:720px){.rw.dm .oc-line{grid-template-columns:1fr 1fr}}.oc-field>.oc-v{text-transform:none;letter-spacing:0;font-size:1em;font-weight:400;color:var(--p-ink)}.rw.dp.with-fil{width:min(1180px,calc(100vw - 48px));height:min(760px,calc(100vh - 48px))}.dp-split{flex:1;min-height:0;display:grid;grid-template-columns:40% minmax(0,1fr)}.dp-split>*{min-width:0;min-height:0}.dp-main{display:flex;flex-direction:column;min-height:0}.dp-main>.rw-body{flex:1;min-height:0}.fa{display:flex;flex-direction:column;min-height:0;background:var(--p-read-bg);border-right:1px solid var(--p-rule)}.fa-h{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--p-rule);background:var(--p-bg)}.fa-h svg{width:15px;height:15px;color:var(--p-muted);flex:none}.fa-h b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fa-h .note{color:var(--p-muted);font-size:.88em;flex:none}.fa-b{flex:1;min-height:0;overflow:auto;padding:10px;display:flex;flex-direction:column;gap:8px}.fa-b>*{flex-shrink:0}.fa-sum{background:var(--p-bg);border:1px solid var(--p-rule);border-radius:10px;padding:10px 14px}.fa-sum .lbl{font-size:.78em;color:var(--p-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.fa-sum ul{margin:0;padding-left:18px}.fa-sum li{line-height:1.45}.fa-body{padding:0 14px 14px 58px;white-space:pre-wrap;line-height:1.5;overflow-wrap:anywhere}.fa-body .note{color:var(--p-muted)}.fa-atts{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 12px 58px}.fa-att{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--p-chip-rule);border-radius:6px;padding:2px 7px;font-size:.85em;color:var(--p-chip-ink);background:var(--p-chip);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fa-att svg{width:12px;height:12px;flex:none}mark.fa-hl{background:var(--p-mark);color:inherit;border-radius:2px;padding:0 1px}@media(max-width:900px){.dp-split{grid-template-columns:minmax(0,1fr)}.dp-split>.fa{display:none}.rw.dp.with-fil{width:min(640px,calc(100vw - 32px))}}.rw.dm.with-fil{width:min(1440px,calc(100vw - 48px))}.mf-split{flex:1;min-height:0;display:grid;grid-template-columns:380px minmax(0,1fr)}.mf-split>*{min-width:0;min-height:0}.mf-main{display:flex;flex-direction:column;min-height:0}.mf-main>.rw-body{flex:1;min-height:0}.fa .msg.closed .mwho{flex-direction:column;align-items:flex-start;gap:1px}.fa .msg.closed .msnip{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35}.fa .msg.closed .mhead{align-items:flex-start}.fa .msg.fa-src{border-color:var(--p-accent);box-shadow:0 0 0 1px var(--p-accent) inset}@media(max-width:1240px){.mf-split{grid-template-columns:minmax(0,1fr)}.mf-split>.fa{display:none}.rw.dm.with-fil{width:min(1060px,calc(100vw - 32px))}}.rw.full,.sw.full{left:0;top:0;transform:none;width:100vw;max-width:none;height:100vh;max-height:none;border-radius:0}.rw.full .rw-body{flex:1;min-height:0}.title .draft-del,h1 .draft-del{vertical-align:middle;margin-left:2px;color:var(--p-muted)}h1 .draft-del:hover{color:var(--p-danger)}:root[data-theme=ordo]{scrollbar-color:#BEACCA transparent}:root[data-theme=ordo] ::selection{background:#d9c4fa;color:#251536}:root[data-theme=ordo] .veil{background:#2515364d}:root[data-theme=ordo] .toast{box-shadow:0 8px 24px #25153647}:root[data-theme=ordo] .app[data-rail=true] .nav.hovered{box-shadow:8px 0 30px #2515362e}:root[data-theme=ordo] .sbox.focused{box-shadow:0 2px 10px #25153624}:root[data-theme=ordo] .banner .bar{background:#2515361a}:root[data-theme=ordo] .vb:hover{background:#25153612}:root[data-theme=ordo] .zone.danger{border-color:#c2223259}:root[data-theme=ordo] .tag,:root[data-theme=ordo] .aichip{font-weight:700}:root[data-theme=ordo] .row.mine:before{width:5px}
