@import "https://fonts.googleapis.com/css2?family=Jaini+Purva&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Rancho&family=Roboto+Mono:ital,wght@0,100..700;1,100..700&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";@import "https://fonts.googleapis.com/css2?family=Jaini+Purva&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Rancho&family=Roboto+Mono:ital,wght@0,100..700;1,100..700&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";@import "https://fonts.googleapis.com/css2?family=Jaini+Purva&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Rancho&family=Roboto+Mono:ital,wght@0,100..700;1,100..700&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";@import "https://fonts.googleapis.com/css2?family=Jaini+Purva&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Rancho&family=Roboto+Mono:ital,wght@0,100..700;1,100..700&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";@import "https://fonts.googleapis.com/css2?family=Jaini+Purva&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Rancho&family=Roboto+Mono:ital,wght@0,100..700;1,100..700&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";@import "https://fonts.googleapis.com/css2?family=Jaini+Purva&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Rancho&family=Roboto+Mono:ital,wght@0,100..700;1,100..700&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";@import "https://fonts.googleapis.com/css2?family=Jaini+Purva&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Rancho&family=Roboto+Mono:ital,wght@0,100..700;1,100..700&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";@import "https://fonts.googleapis.com/css2?family=Jaini+Purva&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Rancho&family=Roboto+Mono:ital,wght@0,100..700;1,100..700&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";@import "https://fonts.googleapis.com/css2?family=Jaini+Purva&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Rancho&family=Roboto+Mono:ital,wght@0,100..700;1,100..700&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";@import "https://fonts.googleapis.com/css2?family=Jaini+Purva&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Rancho&family=Roboto+Mono:ital,wght@0,100..700;1,100..700&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";@import "https://fonts.googleapis.com/css2?family=Jaini+Purva&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Rancho&family=Roboto+Mono:ital,wght@0,100..700;1,100..700&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";@import "https://fonts.googleapis.com/css2?family=Jaini+Purva&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Rancho&family=Roboto+Mono:ital,wght@0,100..700;1,100..700&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";@import "https://fonts.googleapis.com/css2?family=Jaini+Purva&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Rancho&family=Roboto+Mono:ital,wght@0,100..700;1,100..700&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";@import "https://fonts.googleapis.com/css2?family=Jaini+Purva&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Rancho&family=Roboto+Mono:ital,wght@0,100..700;1,100..700&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";@import "https://fonts.googleapis.com/css2?family=Jaini+Purva&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Rancho&family=Roboto+Mono:ital,wght@0,100..700;1,100..700&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";@import "https://fonts.googleapis.com/css2?family=Jaini+Purva&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Rancho&family=Roboto+Mono:ital,wght@0,100..700;1,100..700&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";@import "https://fonts.googleapis.com/css2?family=Jaini+Purva&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Rancho&family=Roboto+Mono:ital,wght@0,100..700;1,100..700&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";@import "https://fonts.googleapis.com/css2?family=Jaini+Purva&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Rancho&family=Roboto+Mono:ital,wght@0,100..700;1,100..700&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";@import "https://fonts.googleapis.com/css2?family=Jaini+Purva&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Rancho&family=Roboto+Mono:ital,wght@0,100..700;1,100..700&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--rgb-ink:43 36 28;--rgb-muted:111 102 91;--rgb-brown:110 77 40;--rgb-brown-deep:77 47 13;--rgb-paper:245 235 215;--rgb-paper-mid:240 224 201;--rgb-paper-deep:235 220 195;--rgb-ivory:255 252 245;--rgb-cream:255 248 232;--rgb-light:255 255 255;--rgb-postit:255 244 201;--rgb-gold:183 138 47;--rgb-gold-bright:201 162 77;--rgb-gold-pale:210 180 106;--rgb-gold-deep:157 118 39;--rgb-gold-light:243 216 145;--rgb-grey-line:218 223 231;--rgb-grey-soft:236 236 236;--rgb-ok:63 125 42;--rgb-info:49 95 126;--rgb-warn:184 100 26;--rgb-danger:163 38 27;--tone-ok:rgb(var(--rgb-ok));--tone-info:rgb(var(--rgb-info));--tone-warn:rgb(var(--rgb-warn));--tone-danger:rgb(var(--rgb-danger));--tone-muted:rgb(var(--rgb-muted));--status-relance:#873600;--status-a-traiter:#6b5e4f;--status-a-valider:#5b3f8c;--status-accepte:#437406;--status-commande:#03787c;--status-en-attente:#8f6200;--status-en-cours:#0068b8;--status-envoye:#007564;--status-pret:#036600;--status-traite:#437406;--status-urgent:#970000;--text-red:#e53935;--text-orange:#fb8c00;--text-yellow:#b38a00;--text-green:#43a047;--text-blue:#1e88e5;--text-violet:#8e24aa;--text-pink:#d81b60;--tint-red:#e5393559;--tint-orange:#fb8c0059;--tint-yellow:#fdd83559;--tint-green:#43a04759;--tint-blue:#1e88e559;--tint-violet:#8e24aa59;--tint-pink:#d81b6059;--rgb-on-wood:245 235 215;--rgb-wood:110 77 40;--rgb-wood-deep:77 47 13;--rgb-on-gold:43 36 28;--rgb-on-accent:255 255 255;--on-accent-shadow:0 1px 1px #0003;--card-unread:rgb(var(--rgb-gold-bright));--pill-ink-mix:80%;--paper-solid:rgb(var(--rgb-paper));--taverne-veil:transparent}@media screen{:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--rgb-ink:236 224 202;--rgb-muted:184 170 150;--rgb-brown:222 186 132;--rgb-brown-deep:206 166 112;--rgb-paper:33 25 18;--rgb-paper-mid:43 33 24;--rgb-paper-deep:54 42 30;--rgb-ivory:41 32 23;--rgb-cream:50 39 28;--rgb-light:74 60 44;--rgb-postit:66 52 24;--rgb-gold:214 172 84;--rgb-gold-bright:228 190 104;--rgb-gold-pale:222 194 124;--rgb-gold-deep:198 154 66;--rgb-gold-light:240 214 150;--rgb-grey-line:78 69 60;--rgb-grey-soft:46 39 32;--rgb-ok:128 196 106;--rgb-info:124 174 214;--rgb-warn:234 158 86;--rgb-danger:240 122 104;--status-relance:#f2a468;--status-a-traiter:#c4b8a8;--status-a-valider:#c5a8f0;--status-accepte:#a8d87c;--status-commande:#6fd6d9;--status-en-attente:#f0c463;--status-en-cours:#7cb9f0;--status-envoye:#66d1bf;--status-pret:#82d67c;--status-traite:#a8d87c;--status-urgent:#ff7d70;--text-red:#ff8a80;--text-orange:#ffb259;--text-yellow:#ffe066;--text-green:#8bd88e;--text-blue:#7cc0ff;--text-violet:#d59cf0;--text-pink:#ff8cba;--rgb-on-accent:30 21 12;--on-accent-shadow:none;--card-unread:rgb(var(--rgb-gold-bright) / .22);--pill-ink-mix:55%;--taverne-veil:#0a070494}}:root{--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-12:12px;--radius-18:18px;--radius-xl:16px;--radius-full:999px;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 2px 4px #00000014;--shadow-md:0 4px 12px #00000026;--shadow:0 3px 7px #00000047;--shadow-lg:0 8px 24px #00000040;--shadow-xl:0 12px 32px #00000059;--shadow-todo:0 7px 17px #00000040;--todo-shadow:0 7px 17px #00000040;--z-base:1;--z-dropdown:100;--z-sticky:500;--z-popover:1500;--z-modal-bg:5000;--z-modal:5001;--z-modal-top:5500;--z-notification:7000;--z-tooltip:8000;--z-guided-tour:12000;--trans-fast:.15s ease;--trans-base:.25s ease;--trans-slow:.4s ease;--ease:cubic-bezier(.6, .12, .43, .89);--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-md:18px;--font-size-lg:20px;--font-size-xl:24px;--font-size-2xl:32px;--font-display:"Jaini Purva", cursive;--font-body:"Segoe UI", system-ui, sans-serif;--font-mono:"Roboto Mono", monospace;--font-cursive:"Rancho", cursive}.app-button{border:1px solid var(--line,rgb(var(--rgb-ink)/.16));background:var(--paper-2,rgb(var(--rgb-paper-deep)/.72));color:var(--ink,rgb(var(--rgb-ink)));font:inherit;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);white-space:nowrap;text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:700;line-height:1.4;transition:filter .1s,transform .1s;display:inline-flex}.app-button:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.app-button:disabled{cursor:not-allowed;opacity:.55}.app-button:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}.app-button--primary{border-color:rgb(var(--rgb-gold-deep));background:linear-gradient(180deg, rgb(var(--rgb-gold-bright)), rgb(var(--rgb-gold)));color:rgb(var(--rgb-on-accent));text-shadow:var(--on-accent-shadow);box-shadow:0 2px 6px rgb(var(--rgb-brown-deep)/.24)}.app-button--danger{border-color:color-mix(in srgb, var(--tone-danger) 70%, black);background:var(--tone-danger);color:rgb(var(--rgb-on-accent))}.app-button--success{border-color:color-mix(in srgb, var(--tone-ok) 70%, black);background:var(--tone-ok);color:rgb(var(--rgb-on-accent))}.app-button--warn{border-color:color-mix(in srgb, var(--tone-warn) 70%, black);background:var(--tone-warn);color:rgb(var(--rgb-on-accent))}.app-button--ghost{box-shadow:none}.app-button--small{padding:5px 9px;font-size:13px}.app-button--wide{width:100%}.app-button--icon{flex:0 0 34px;width:34px;min-width:34px;height:34px;padding:0}@media (pointer:coarse){.app-button{min-height:44px}.app-button--icon{flex:0 0 44px;width:44px;min-width:44px;height:44px;padding:0}}@keyframes appPillPulse{0%{opacity:.45}to{opacity:1}}*{box-sizing:border-box;margin:0;padding:0}:before,:after{box-sizing:border-box}svg{box-sizing:content-box}.app{position:relative}input:focus-visible,input:focus,textarea:focus-visible,textarea:focus{outline:1px solid rgb(var(--rgb-ink))}mark.search-highlight{font-style:inherit;color:inherit;background:#c08c284d;border-radius:3px;padding:0 2px}.flex,.grid,.body,.bloc_left,.bloc_right,.bottom,.comment-bloc{min-width:0;min-height:0}input,textarea{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:rgb(var(--rgb-ink))}.ck-balloon-panel{display:none}body{background:rgb(var(--rgb-light));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:rgb(var(--rgb-ink));--bg-overlay:#14100cb3;--paper:rgb(var(--rgb-paper) / .8);--paper-2:rgb(var(--rgb-paper-deep) / .5);--paper-strong:rgb(var(--rgb-light) / .3);--ink:rgb(var(--rgb-ink));--muted:rgb(var(--rgb-ink) / .62);--line:rgb(var(--rgb-ink) / .14);--brown:rgb(var(--rgb-brown-deep) / .7);--gold:rgb(var(--rgb-gold-bright));--gold-2:rgb(var(--rgb-gold));--ok:#49b25b;--warn:#ff6060;--todo-surface:rgb(var(--rgb-paper) / .9);--todo-surface-2:rgb(var(--rgb-paper-mid) / .9);--todo-stroke:rgb(var(--rgb-ink) / .1);--todo-shadow:0 7px 17px #00000040;--shadow:0 3px 7px #00000047;--radius-12:12px;--radius-18:18px;--radius-full:999px;font-size:16px;position:relative}body.overflow_h{overflow:hidden}body:has(#layout>.corps[data-nav=collapsed]){--quest-nav-offset:0px}body.todo-open{overflow:hidden}#layout{min-height:100vh;display:flex;position:relative}#layout>.corps{--quest-nav-offset:320px;flex:1;min-width:0}#layout>.corps[data-nav=collapsed]{--quest-nav-offset:0px}#layout .corps{position:relative;overflow-x:hidden}@media only screen and (width<=700px){#layout .corps .pages{height:100vh;overflow:auto}}.morning-background{background:linear-gradient(var(--taverne-veil), var(--taverne-veil)), url(/assets/taverne-01-o185Tj9M.png) no-repeat center center fixed!important;background-size:cover!important}.noon-background{background:linear-gradient(var(--taverne-veil), var(--taverne-veil)), url(/assets/taverne-02-D8GfB4IU.png) no-repeat center center fixed!important;background-size:cover!important}.afternoon-background{background:linear-gradient(var(--taverne-veil), var(--taverne-veil)), url(/assets/taverne-03-D2ftBM2U.png) no-repeat center center fixed!important;background-size:cover!important}.night-background{background:linear-gradient(var(--taverne-veil), var(--taverne-veil)), url(/assets/taverne-04-BKjjz_3i.png) no-repeat center center fixed!important;background-size:cover!important}.default-background{background:linear-gradient(var(--taverne-veil), var(--taverne-veil)), url(/assets/taverne-01-o185Tj9M.png) no-repeat center center fixed!important;background-size:cover!important}.barre_loading{visibility:hidden;z-index:777;background:#2bff00;width:0;height:3px;transition:width 1s ease-in-out;position:fixed;top:0;left:0;box-shadow:0 5px 10px #2bff00cc}.barre_loading.active{visibility:visible;width:100%}.search{z-index:1;width:50px;height:50px;transition:width .3s;position:relative}.search .icon{cursor:pointer;pointer-events:none;font-size:20px;transition:color .3s,opacity .3s;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.search input{background:var(--paper-strong);border:none;border-radius:18px;outline:none;width:50px;height:100%;padding:0 20px 0 40px;font-size:16px;transition:width .3s,background .3s;box-shadow:0 2px 5px #0003}.search input::placeholder{color:rgb(var(--rgb-ink)/.4)}.search input:focus,.search input:active,.search input:focus,.search input:hover,.search input:not([value=""]){background:var(--paper);width:250px}@media only screen and (width<=600px){.search input:focus,.search input:active,.search input:focus,.search input:hover{background-color:rgb(var(--rgb-paper-deep));width:93vw}}.tavern-icon{vertical-align:-.125em;flex:none}.tavern-icon--close{width:min(18px,1em);height:min(18px,1em)}.tavern-icon--spin{animation:1.1s linear infinite tavern-icon-spin}@keyframes tavern-icon-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tavern-icon--spin{animation-duration:3s}}.update_app{--ut-gold:rgb(var(--rgb-gold-pale));--ut-gold-2:rgb(var(--rgb-gold));--ut-ink:rgb(var(--rgb-ink));--ut-panel:rgb(var(--rgb-cream) / .96);z-index:var(--z-notification,500);background:linear-gradient(180deg, var(--ut-panel), rgb(var(--rgb-paper-mid)/.96));max-width:calc(100vw - 32px);color:var(--ut-ink);border:1px solid rgb(var(--rgb-gold-pale)/.7);box-shadow:inset 0 0 0 1px rgb(var(--rgb-light)/.35), 0 14px 32px #00000052;border-radius:16px;align-items:center;gap:14px;padding:12px 16px;animation:.4s cubic-bezier(.6,.12,.43,.89) update-app-in;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%)}.update_app__icon{background:linear-gradient(180deg, var(--ut-gold), var(--ut-gold-2));width:38px;height:38px;color:rgb(var(--rgb-on-gold));border-radius:999px;flex-shrink:0;place-items:center;animation:2.2s ease-in-out infinite update-app-pulse;display:grid;box-shadow:0 4px 10px #00000040}.update_app__icon svg{width:21px;height:21px}.update_app__body{flex-direction:column;gap:1px;min-width:0;display:flex}.update_app__title{letter-spacing:.02em;white-space:nowrap;font-size:.95rem;font-weight:700}.update_app__text{color:rgb(var(--rgb-ink)/.72);white-space:nowrap;font-size:.8rem}.update_app__actions{align-items:center;gap:8px;margin-left:4px;display:flex}.update_app a,.update_app button{font:inherit}.update_app button{color:rgb(var(--rgb-on-gold));background:linear-gradient(180deg, var(--ut-gold), var(--ut-gold-2));cursor:pointer;border:none;border-radius:10px;padding:8px 14px;font-size:.8rem;font-weight:700;transition:transform .12s,filter .12s;box-shadow:0 4px 10px #0003}.update_app button:hover{filter:brightness(1.06);transform:translateY(-1px)}.update_app button:active{transform:translateY(0)}.update_app a{color:var(--ut-ink);border:1px solid rgb(var(--rgb-ink)/.18);background:rgb(var(--rgb-light)/.35);white-space:nowrap;border-radius:10px;padding:8px 10px;font-size:.8rem;font-weight:600;text-decoration:none;transition:background .15s,transform .12s}.update_app a:hover{background:rgb(var(--rgb-light)/.55);transform:translateY(-1px)}@media only screen and (width<=640px){.update_app{flex-wrap:wrap;max-width:none;top:10px;left:12px;right:12px;transform:none}.update_app__text{white-space:normal}.update_app__actions{margin-left:auto}}@keyframes update-app-in{0%{opacity:0;transform:translate(-50%,-14px)}to{opacity:1;transform:translate(-50%)}}@keyframes update-app-pulse{0%,to{box-shadow:0 4px 10px #00000040, 0 0 0 0 rgb(var(--rgb-gold-pale)/.55)}50%{box-shadow:0 4px 10px #00000040, 0 0 0 6px rgb(var(--rgb-gold-pale)/0)}}.load_layout{z-index:100;width:100%;height:100%;position:fixed;top:0;left:0}.load_layout:before{content:"";background:#354248;height:100%;animation:2s ease-in-out loadlayout;position:absolute;top:0}@keyframes loadlayout{0%{width:0;left:0}40%{width:100%}60%{width:100%}to{width:0;right:0}}.loadinglayout{background:rgb(var(--rgb-light)/.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:500px;width:300px;height:20px;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.loadinglayout:before{content:"";-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2bff0080;height:100%;animation:.8s ease-in-out forwards load;position:absolute;top:0;left:0}@keyframes load{0%{width:0}to{width:100%}}.load_title{background:rgb(var(--rgb-grey-soft));opacity:.5;border-radius:3px;width:250px;height:16px;margin:5px 10px;position:relative;overflow:hidden}.load_title:before{content:"";background:rgb(var(--rgb-grey-line));width:100%;height:100%;animation:2s infinite loading;position:absolute;top:0}.load_text{background:rgb(var(--rgb-grey-soft));opacity:.5;border-radius:3px;width:300px;height:20px;margin:15px;position:relative;overflow:hidden}.load_text:before{content:"";background:rgb(var(--rgb-grey-line));width:100%;height:100%;animation:2s infinite loading;position:absolute;top:0}@keyframes loading{0%{left:-100%}80%{left:100%}to{left:100%}}.vigieStatSkeleton{vertical-align:-.1em;opacity:.16;background:currentColor;border-radius:4px;width:2.4em;height:.85em;animation:1.4s ease-in-out infinite vigieStatSkeletonPulse;display:inline-block}@media (prefers-reduced-motion:reduce){.vigieStatSkeleton{animation:none}}@keyframes vigieStatSkeletonPulse{0%,to{opacity:.12}50%{opacity:.26}}#notifs{z-index:13;flex-wrap:wrap;align-items:flex-end;width:170px;padding:10px;display:flex;position:fixed;bottom:0;left:0}#notifs .notif_task{color:#fff;cursor:pointer;background:#0091d6;border-radius:500px;justify-content:center;align-items:center;width:50px;height:50px;padding:10px;transition:all .3s;display:flex;position:relative;box-shadow:0 5px 5px #0003}#notifs .notif_task svg{font-size:1.4em}#notifs .notif_task:hover{background:#354248}#notifs .notif_task span{background:rgb(var(--rgb-light));color:#5cd45c;border-radius:500px;justify-content:center;width:25px;height:25px;font-weight:600;display:flex;position:absolute;top:-6px;right:-6px;box-shadow:0 5px 5px #0003}#notifs #show_notifs{flex-direction:column-reverse;width:100%;padding:10px;transition:all .3s;display:flex;position:absolute;bottom:70px;overflow:auto}#notifs #show_notifs #show_notif{cursor:pointer;color:#fff;background:#0091d6;width:100%;margin-top:10px;padding:30px 10px 10px;position:relative}#notifs #show_notifs #show_notif .button_close{background:inherit;box-shadow:inherit}#notifs #show_notifs #show_notif p{color:#fff;flex-wrap:wrap;padding:10px 0;display:flex}#notifs #show_notifs #show_notif p:hover{background:#354248}#notifs #show_notifs #show_notif a{padding:0}#notifs #show_notifs #show_notif a,#notifs #show_notifs #show_notif p{color:#fff;border-bottom:0;transition:inherit}#notifs #show_notifs #show_notif a:hover,#notifs #show_notifs #show_notif p:hover{background:inherit}#notifs #show_notifs #show_notif .button_close{top:5px;right:5px}#notifs #show_notifs #show_notif:hover{background:#354248}#notifs #show_notifs #show_notif:hover .button_close{color:#fff}#notifs #show_notifs.active{visibility:visible;opacity:1;left:0}#notifs #show_notifs.no_active{visibility:hidden;opacity:0;left:-500px}ul{list-style:none}a{text-decoration:none}h1,h2,h3,h4,h5,h6{margin:0;font-family:Jaini Purva,system-ui}button{cursor:pointer;letter-spacing:1.5px;background:0 0;border:0;font-family:Jaini Purva,system-ui;font-size:1em;font-style:normal;font-weight:400}.button_csv{color:#fff;background:#0091d6;border-radius:8px;margin-left:20px;padding:10px 20px;font-size:1em}.header{text-align:center;color:#fff;background:#0091d6;padding-top:10px;padding-bottom:10px;padding-left:300px;position:relative;box-shadow:0 5px 5px #0003}.header img{object-fit:cover;border-radius:500px;width:40px;height:40px;position:absolute;top:12px;right:12px}.layout{letter-spacing:1.5px;font-family:Jaini Purva,system-ui;font-size:18px;font-style:normal;font-weight:400;position:relative;background-size:cover!important;background-attachment:fixed!important}.layout:before{content:"";background:#000000b3;position:absolute;inset:0}.button_load_more{background:rgb(var(--rgb-grey-line));width:100%;padding:20px 0}.button_load_more_notifs{color:#fff;background:#7dc1e0;border-radius:8px;width:100%;margin-top:10px;padding:20px 0}.dont_access{text-align:center;color:#fff;padding-left:300px;font-size:1.2em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dont_access h2{width:100%}.dont_access h3{margin-top:40px;margin-bottom:10px}#home{z-index:2;background:#354248;height:100vh;padding-top:15px;transition:all .5s;position:fixed;top:0;left:0;box-shadow:10px 0 #0091d6}#home a{color:#fff;align-items:center;width:100%;margin-left:10px;padding:15px 30px 15px 15px;display:flex;position:relative}#home a svg{color:#fff;margin-right:30px}#home a span{white-space:nowrap}#home a.active{background:#0091d6;border-top-left-radius:15px;border-bottom-left-radius:15px}#home a.active:before{content:"";border-radius:50px;width:30px;height:30px;position:absolute;top:-30px;right:10px;box-shadow:12px 12px #0091d6}#home a.active:after{content:"";border-radius:50px;width:30px;height:30px;position:absolute;bottom:-30px;right:10px;box-shadow:12px -12px #0091d6}#home .button-link{color:#fff;align-items:center;width:100%;margin-left:10px;padding:15px 30px 15px 15px;font-size:16px;display:flex;position:relative}#home .button-link svg{color:#fff;margin-right:30px}#home .button-link span{white-space:nowrap}#home .button-link.active{background:#0091d6;border-top-left-radius:15px;border-bottom-left-radius:15px}#home .button-link.active:before{content:"";border-radius:50px;width:30px;height:30px;position:absolute;top:-30px;right:10px;box-shadow:12px 12px #0091d6}#home .button-link.active:after{content:"";border-radius:50px;width:30px;height:30px;position:absolute;bottom:-30px;right:10px;box-shadow:12px -12px #0091d6}.show-home-inactive{width:60px}.show-home-active{width:300px}.show-home-active .button-handleclick svg{transform:rotate(180deg)}button:disabled{opacity:.5;cursor:inherit}.button-add{color:#fff;background:#5cd45c;width:100%;padding:15px 0;font-size:1.2em;font-weight:500}.button-add:disabled{cursor:inherit;background:#4cd600}.button_radius{color:#fff;background:#0091d6;border-radius:500px;padding:15px}.button_radius:disabled{cursor:inherit;background:#7dc1e0}.trash{background:#ff6060}.button-add-blue{text-align:center;color:#fff;background:#5d89ca;width:100%;margin-top:15px;padding:15px 0;font-size:1.2em;font-weight:500}.button-add-blue:disabled{cursor:inherit;background:#4cd600}.button_add_circle{color:#fff;z-index:5;background:#5cd45c;border-radius:100px;justify-content:center;align-items:center;width:40px;height:40px;padding:5px;font-size:1.2em;display:flex}.button_delete_circle{color:#fff;z-index:5;background:#ff6060;border-radius:100px;justify-content:center;align-items:center;width:40px;height:40px;padding:5px;font-size:1.2em;display:flex}.button-circle{background:rgb(var(--rgb-light));color:#354248;z-index:5;border-radius:100px;justify-content:center;align-items:center;width:60px;height:60px;padding:10px;font-size:2em;display:flex;position:fixed;bottom:40px;right:40px}.button-circle-top{background:rgb(var(--rgb-light));color:#354248;z-index:30;border-radius:100px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.3em;display:flex;position:fixed;top:10px;right:10px}.button-circle-top-left{color:#fff;z-index:30;background:#333;border-radius:100px;justify-content:center;align-items:center;width:60px;height:60px;padding:10px;font-size:2em;display:flex;position:fixed;top:5px;left:5px}.button-trash{flex:0 0 100%;width:100%;font-size:2em}.button-trash svg{color:#fff;background:#ff6060;border-radius:100px;height:25px;padding:10px;width:25px!important}.cursor-pointeur{cursor:pointer}.page-login-signup{background-size:cover;background-attachment:fixed;flex-direction:column;align-items:center;min-height:100vh;display:flex}.page-login-signup h1{color:#fff;text-align:center;margin:15px 0}.page-login-signup form{flex-wrap:wrap;justify-content:center;align-items:center;padding:0 10px;display:flex}.page-login-signup form input{border:0;border-radius:500px;width:100%;margin-bottom:15px;padding:15px}.page-login-signup form button{color:#fff;background:#5cd45c;border-radius:500px;width:100%;padding:15px;font-size:1.2em}.page-login-signup form a{border-radius:500px}.page-login-signup form .role{flex-direction:column;width:100%;margin-bottom:10px;display:flex}.page-login-signup form .role p{color:#fff;text-align:start;margin:15px 0}.page-login-signup form .role .checkboxes-container{background-color:rgb(var(--rgb-light)/.5);border-radius:8px;flex-wrap:wrap;justify-content:space-around;gap:0;display:flex}.page-login-signup form .role .checkboxes-container .checkbox-label{text-align:center;color:rgb(var(--rgb-ink));flex-flow:column wrap;justify-content:center;align-items:center;margin:3px 0;display:flex}.page-login-signup form .role .checkboxes-container .checkbox-label label{cursor:pointer}.page-login-signup form .role .checkboxes-container input[type=checkbox]{appearance:none;border:.15em solid rgb(var(--rgb-brown));cursor:pointer;border-radius:.15em;outline:none;width:1em;height:1em;margin-top:5px;margin-bottom:5px}.page-login-signup form .role .checkboxes-container input[type=checkbox]:checked{background-color:#6e4d28;position:relative}.page-login-signup form .role .checkboxes-container input[type=checkbox]:checked:before{content:"✓";color:#fff;font-size:2em;position:absolute;top:-5px;right:4px}textarea{width:100%}.modal_delete_collection_no_active{visibility:hidden;opacity:0}.modal_delete_collection_active{visibility:visible;opacity:1;width:auto}.modal_delete_souscollection_active{visibility:visible}.modal_delete_souscollection_no_active{visibility:hidden}#modal_delete{background:rgb(var(--rgb-light));border-radius:8px;flex-wrap:wrap;justify-content:space-around;align-items:center;padding:30px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 5px 5px #0003}#modal_delete button{color:#fff;border-radius:100px;margin-top:40px;padding:15px 30px;box-shadow:0 5px 5px #0003}#modal_delete .trash{background:#ff6060}#modal_delete .exit{background:#0091d6}#after_modal{background:rgb(var(--rgb-light)/.5);z-index:15;width:100%;height:100%;transition:all .3s;position:fixed;top:0;left:0}.after_modal_active{visibility:visible;opacity:1}.after_modal_no_active{visibility:hidden;opacity:0}.after_modal_collection_active{visibility:visible;opacity:1}.after_modal_collection_no_active{visibility:hidden;opacity:0}.notif{text-align:center;z-index:50;color:#fff;background:#5cd45c;border-radius:500px;padding:5px 20px;transition:all .3s;position:fixed;left:50%;transform:translate(-50%)}.notif.active{animation:3s ease-in-out forwards openNotif}@keyframes openNotif{0%{opacity:0;visibility:hidden;top:-100px}10%{opacity:1;visibility:visible;top:7px}90%{opacity:1;visibility:visible;top:7px}to{opacity:0;visibility:hidden;top:-100px}}.notif_copy{background:#5cd45c;border-radius:500px;padding:8px 12px;transition:all .3s;position:absolute}.notif_copy.active{visibility:visible;opacity:1;right:60px}.notif_copy.inactive{visibility:hidden;opacity:0;right:100px}::-webkit-scrollbar{width:7px;height:7px;position:fixed}.width20{flex:0 0 20%;width:20%}.width24{flex:0 0 24%;width:24%}.width25{width:25%}.width33{flex:0 0 33.333%;max-width:33.333%}.width40{flex:0 0 40%;max-width:40%}.width49{flex:0 0 49%;max-width:49%}.width50{flex:0 0 50%;max-width:50%}.width59{flex:0 0 59%;max-width:59%}.width60{flex:0 0 60%;max-width:60%}.width80{flex:0 0 80%;max-width:80%}.width90{flex:0 0 90%;max-width:90%}.width100{flex:0 0 100%;max-width:100%}.width800{max-width:800px}.button_showfichecompleted{color:#fff;cursor:pointer;background:#0091d6;border-radius:500px;flex-wrap:wrap;align-items:center;padding:0 15px;font-weight:500;display:flex}.button_showfichecompleted input{display:none}#modal{background:rgb(var(--rgb-light));z-index:20;flex-wrap:wrap;justify-content:center;align-items:flex-start;padding:20px;display:flex;position:fixed;inset:0;overflow-y:scroll;background-size:cover!important}#modal .title_user{color:rgb(var(--rgb-ink));padding:10px}#modal .checkbox{text-align:center;width:100%;color:rgb(var(--rgb-ink));justify-content:space-around;display:flex}#modal .checkbox input{background:rgb(var(--rgb-light));width:100%}#modal .buttons{margin:auto;display:flex}#modal .buttons button{margin:20px}#modal input{border:0}#modal .input{text-align:center;border:0;border-top:1px solid rgb(var(--rgb-grey-line));width:100%;padding:15px 0}#modal .edit{background:rgb(var(--rgb-light));border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;display:flex;position:relative;box-shadow:0 5px 5px #0003}#modal .edit .button-contrat-trash{width:100%}#modal .edit .button-contrat-trash svg{color:#fff;background:#ff6060;border-radius:100px;width:25px;height:25px;padding:10px}#modal .edit .button-contrat-edit{width:100%}#modal .edit .button-contrat-edit svg{color:#fff;background:#0091d6;border-radius:100px;width:25px;height:25px;padding:10px}#modal .edit label{font-size:1.2em}#modal .edit .checkbox{text-align:center;background:rgb(var(--rgb-light));border-top:1px solid rgb(var(--rgb-grey-line));justify-content:space-around;width:100%;display:flex}#modal .edit .checkbox label{width:100%;padding:15px 0}#modal .edit .checkbox label .input_check{width:100%}#modal .edit .nombre-pc{background:rgb(var(--rgb-light));flex:0 0 10%;max-width:10%;padding:15px 10px}#modal .edit .button-modal-ajouter{color:#fff;background:#0091d6;border-radius:0 0 6px;flex:0 0 50%;width:50%;padding:15px 5px}#modal .edit .button-modal-ajouter:disabled{cursor:inherit;background:#7dc1e0}#modal .edit .button-tache-trash{z-index:30;background:#ff6060;border-bottom-left-radius:6px;flex:0 0 50%;max-width:50%;padding:15px 5px}#modal .edit .button-tache-trash svg{color:#fff}#modal .edit .societe{border-top:1px solid rgb(var(--rgb-grey-line));text-align:center;width:100%;padding:15px 0}#modal .edit .select_societe{border-top:1px solid rgb(var(--rgb-grey-line));color:rgb(var(--rgb-ink));text-align:center;z-index:20;flex-direction:column;width:100%;padding:15px 0;display:flex}#modal .add-taches{flex:0 0 100%;max-width:100%;margin-top:40px;position:relative}#modal .add-taches h1{color:#fff;text-align:center;flex:0 0 100%;max-width:100%;padding:15px 10px}#modal .add-taches h2{color:rgb(var(--rgb-ink));text-align:center;flex:0 0 100%;max-width:100%;padding:15px 10px}#modal .add-taches .add-tache{border-radius:8px;flex-wrap:wrap;align-items:center;display:flex;overflow:hidden;box-shadow:0 5px 5px #0003}#modal .add-taches .add-tache label{font-size:1.2em}#modal .add-taches .add-tache .date{border-top-left-radius:6px;flex:0 0 33.33%;max-width:33.33%;padding:14px}#modal .add-taches .add-tache .time{border-left:1px solid rgb(var(--rgb-grey-line));border-right:1px solid rgb(var(--rgb-grey-line));flex:0 0 33.33%;max-width:33.33%;padding:14px}#modal .add-taches .add-tache .add-select{flex:0 0 33.33%;max-width:33.33%;height:100%;color:rgb(var(--rgb-ink))!important}#modal .add-taches .add-tache .tache{resize:vertical;border-radius:0;height:50px;min-height:100px;margin-top:1px;margin-bottom:1px;padding:14px;font-size:16px;position:relative}#modal .add-taches .add-tache .button-modal-ajouter{color:#fff;background:#0091d6;border-radius:0 0 6px 6px;flex:0 0 100%;width:100%;padding:18px 0 17px}#modal .add-taches .add-tache .button-modal-ajouter:disabled{cursor:inherit;background:#7dc1e0}#modal .taches{flex:0 0 100%;max-width:100%;margin-top:40px;position:relative}#modal .taches h2{width:100%;color:rgb(var(--rgb-ink));text-align:center;flex:0 0 100%}#modal .taches ul{flex-wrap:wrap;justify-content:space-around;display:flex}#modal .taches ul .li-tache{border-radius:8px;flex-wrap:wrap;flex:0 0 32%;align-items:center;max-width:32%;margin-bottom:40px;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 5px #0003}#modal .taches ul .li-tache .id_button{align-items:center;width:100%;display:flex}#modal .taches ul .li-tache .id_button input{width:85%}#modal .taches ul .li-tache .id_button button{color:#fff;background:#354248;width:15%;padding:18px 0;transition:all .3s}#modal .taches ul .li-tache .id_button button:hover{background:#7dc1e0}#modal .taches ul .li-tache .date-tache{border-right:1px solid #ccc;border-top-left-radius:6px;flex:0 0 50%;max-width:50%;padding:10px}#modal .taches ul .li-tache .temps-passe{border-top-right-radius:6px;flex:0 0 50%;max-width:50%;padding:10px}#modal .taches ul .li-tache .tech{color:rgb(var(--rgb-ink));background:rgb(var(--rgb-light));text-align:center;width:100%;padding:10px}#modal .taches ul .li-tache textarea{resize:none;height:75px;margin-top:1px;margin-bottom:1px;padding:10px}#modal .taches ul .li-tache .select{flex:0 0 100%;max-width:100%;color:rgb(var(--rgb-ink))!important}#modal .taches ul .li-tache .button-modal-update{color:#fff;background:#0091d6;border-radius:0 0 6px;flex:0 0 50%;max-width:50%;padding:15px 5px}#modal .taches ul .li-tache .button-tache-trash{background:#ff6060;border-bottom-left-radius:6px;flex:0 0 50%;max-width:50%;padding:15px 5px}#modal .taches ul .li-tache .button-tache-trash svg{color:#fff}.modal_no_active{visibility:hidden;opacity:0;right:-100%}.modal_active{visibility:visible;opacity:1;right:0}#modal-add{background:rgb(var(--rgb-grey-line));z-index:21;flex-wrap:wrap;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;right:0;overflow-y:scroll;background-size:cover!important}#modal-add:before{content:"";background:#00000080;width:100%;height:100%;position:fixed;top:0;left:0}#modal-add .add{background:rgb(var(--rgb-light));border-radius:8px;width:100%;position:relative;overflow:hidden;box-shadow:0 5px 5px #0003}#modal-add .add h1{text-align:center;border-top-left-radius:6px;border-top-right-radius:6px;padding:10px 20px}#modal-add .add .societe{border-top:1px solid rgb(var(--rgb-grey-line));text-align:center;width:100%;padding:15px 0}#modal-add .checkbox{text-align:center;background:rgb(var(--rgb-light));border-top:1px solid rgb(var(--rgb-grey-line));justify-content:space-around;width:100%;display:flex}#modal-add .checkbox label{width:100%;padding:15px 0}#modal-add .checkbox label .input_check{width:100%}#modal-add .button-modal-ajouter{color:#fff;background:#0091d6;border-radius:0 0 6px;flex:0 0 100%;width:100%;padding:15px 5px}#modal-add .button-modal-ajouter:disabled{cursor:inherit;background:#7dc1e0}#modal-add .add-taches h1{color:#fff;text-align:center;flex:0 0 100%;max-width:100%;padding:15px 10px;position:relative}#modal-add .add-taches .add-tache{border-radius:8px;flex-wrap:wrap;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 5px #0003}#modal-add .add-taches .add-tache label{font-size:1.2em;display:block}#modal-add .add-taches .add-tache input{border:0;flex:0 0 100%;max-width:100%;padding:14px}#modal-add .add-taches .add-tache .input{border-top:1px solid rgb(var(--rgb-grey-line));text-align:center}#modal_delete{text-align:center;color:rgb(var(--rgb-ink));z-index:30}#modal_delete h2{width:100%;margin-bottom:20px;color:#354248!important}#modal_delete p{width:100%}.button_close{background:rgb(var(--rgb-light));color:#354248;z-index:1;border-radius:500px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:10px;right:20px;box-shadow:0 5px 5px #0003}.button_close svg{font-size:2em}.button_print{color:#fff;background:#6e4d28;border-radius:500px;padding:15px}::-webkit-scrollbar-button{display:none}::-webkit-scrollbar-corner{display:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-thumb{background:rgb(var(--rgb-ink)/.22);border-radius:var(--radius-full)}::-webkit-scrollbar-track{background:rgb(var(--rgb-ink)/.08);border-radius:var(--radius-full)}@media only screen and (width>=1940px){.width33{flex:0 0 20%;max-width:20%}}@media only screen and (width<=750px){.width50{flex:0 0 100%;max-width:100%}}@media only screen and (width<=640px){.count-search{margin:0 10px}.count-search input{flex:0 0 100%;width:100%;max-width:100%}.count-search .sous_contrat,.count-search .hors_contrat{width:100%;margin:10px 0}}@media only screen and (width<=1110px){.width33{flex:0 0 50%;max-width:50%}#modal-contrats .edit-client .nombre-pc,#modal-contrats .edit-client .button-modal-ajouter,#modal-contrats .edit-client .button-modal-trash{flex:0 0 50%;width:50%;margin-bottom:1px}#modal-contrats .add-taches{flex-wrap:wrap}#modal-contrats .add-taches .date,#modal-contrats .add-taches .time{flex:0 0 50%;max-width:50%;margin-bottom:1px}#modal-contrats .add-taches p{flex:0 0 100%;max-width:100%;margin-bottom:1px}#modal-contrats .add-taches textarea{min-height:120px;margin-bottom:1px}#modal-contrats .add-taches .button-modal-ajouter{flex:0 0 100%;width:100%}}@media only screen and (width<=1000px){#home .button-handleclick{position:fixed;top:0;right:0}.show-home-inactive{margin-left:-70px}.header{padding-left:inherit}#modal .taches ul .li-tache{flex:0 0 100%;max-width:100%}}@media only screen and (width<=750px){.width33{flex:0 0 100%;max-width:100%}}@media print{@page{size:landscape}#modalfc{z-index:20;flex-wrap:wrap;place-content:center;padding:20px;font-size:.9em;display:flex;position:fixed;inset:0;overflow:auto;background:0 0!important}#modalfc button{display:none!important}#modalfc .coordonnees_ta{z-index:2;background:rgb(var(--rgb-grey-soft));border:1px solid rgb(var(--rgb-grey-line));border-radius:8px;padding:10px;font-size:.8em;position:absolute;top:10px;left:10px}#modalfc .coordonnees_ta span{font-weight:600}#modalfc .pro_techaccueil{z-index:2;display:flex;position:absolute;top:20px;right:20px}#modalfc .pro_techaccueil .accueil_tech{background:rgb(var(--rgb-grey-soft));text-transform:capitalize;border:1px solid rgb(var(--rgb-grey-line));border-radius:500px;padding:10px}#modalfc .add{background:rgb(var(--rgb-light));border-radius:8px;flex-wrap:wrap;place-content:flex-start space-between;padding:10px;display:flex;position:relative;overflow:hidden}#modalfc .add h1{text-align:center;width:100%;margin-bottom:40px;font-size:1.3em}#modalfc .add .clientpro{text-align:center;width:100%;margin-top:-40px;margin-bottom:30px;font-size:1.5em}#modalfc .add .input_label{flex-wrap:wrap;place-items:flex-start;display:flex}#modalfc .add .input_label label{width:100%;margin-bottom:10px;margin-left:10px;font-weight:500}#modalfc .add .input_label input,#modalfc .add .input_label .add-select{width:100%}#modalfc .add .taches_effect_tech{justify-content:space-between;align-items:center;width:auto;margin-top:10px;margin-bottom:10px;display:flex}#modalfc .add .taches_effect_tech label{margin-bottom:0;display:flex;position:relative}#modalfc .add .taches_effect_tech label:before{content:""}#modalfc .add .taches_effect_tech .input_label{width:50%}#modalfc .add .taches_effect_tech .tech_charge{justify-content:space-between;align-items:center;display:flex}#modalfc .add .taches_effect_tech .input_tech_charge{width:110px;margin-left:10px}#modalfc .add .detail_panne{flex-wrap:nowrap;align-items:center;margin-bottom:10px;display:flex}#modalfc .add .detail_panne .detail{width:20%;margin-left:10px;font-weight:500}#modalfc .add .detail_panne .adresse_client{justify-content:space-between;align-items:center;width:80%;display:flex}#modalfc .add .detail_panne .adresse_client label{width:180px;margin-right:10px;font-weight:500}#modalfc .add .detail_panne .adresse_client input{width:100%}#modalfc .add input,#modalfc .add textarea{background:rgb(var(--rgb-light));border:1px solid rgb(var(--rgb-grey-line));padding:5px}#modalfc .add input{text-transform:capitalize;border-radius:500px}#modalfc .add textarea{resize:vertical;border-radius:20px}#modalfc .add .input-top{flex-wrap:wrap;justify-content:space-between;width:100%;margin-bottom:20px;display:flex}#modalfc .add .input-middle{flex-wrap:wrap;justify-content:space-between;width:100%;display:flex}#modalfc .add .input-middle textarea{min-height:39%}#modalfc .add .input-middle .pass{text-transform:inherit}#modalfc .add .input-middle .p_checkbox_diag{justify-content:center;display:flex}#modalfc .add .input-middle .textarea_add{min-height:84%}#modalfc .add .input-middle .mdp_diag{justify-content:space-between;align-items:center;display:flex}#modalfc .add .input-middle .right{border:1px solid rgb(var(--rgb-grey-line));border-radius:20px;flex-wrap:wrap;justify-content:center;display:flex}#modalfc .add .input-middle .right h2{padding:5px 0}#modalfc .add .input-middle .right .checkbox{border-top:1px solid rgb(var(--rgb-grey-line));border-bottom:1px solid rgb(var(--rgb-grey-line));flex-wrap:wrap;justify-content:center;padding:5px 20px;display:flex}#modalfc .add .input-middle .right .checkbox .p_checkbox{flex:0 0 50%;max-width:50%;margin:5px 0;position:relative}#modalfc .add .input-middle .right .checkbox .p_checkbox label{font-size:.8em}#modalfc .add .input-middle .right .etats{align-items:center;display:flex}#modalfc .add .input-middle .right .etat{margin-top:10px;margin-right:20px}#modalfc .add .input-middle .right .etat-materiel{margin:0 0 10px}#modalfc .add .signature{text-align:center;width:100%;padding:5px}#modalfc .add .signature .p_checkbox{margin-top:10px}#modalfc .add .signature .textarea-operations-realisees{flex:0 0 100%;max-width:100%;min-height:200px}#modalfc .add .signature canvas{border:1px solid rgb(var(--rgb-grey-soft));border-radius:8px}#modalfc .add .signature .signature_cgi{flex-wrap:wrap;width:100%;display:flex}#modalfc .add .signature .signature_cgi .block_signature{border:1px solid rgb(var(--rgb-grey-line));border-radius:8px;align-items:flex-start;width:240px;height:70px;margin:5px auto 0;font-size:.8em;display:flex}#modalfc .add .signature .signature_cgi .block_signature .sign{text-align:left;background:rgb(var(--rgb-grey-soft));border-bottom-right-radius:6px;padding:0 5px 5px}#modalfc .add .signature .signature_cgi .cgi{flex-flow:column wrap;justify-content:center;align-items:center;width:100%;font-size:.8em;display:flex}#modalfc .add .signature .signature_cgi .etoile{font-size:.8em}#modalfc .add .buttons{justify-content:space-between;width:100%;margin-top:20px;display:flex}#modalfc .add [type=checkbox]{opacity:.01;position:absolute;left:0}#modalfc .add [type=checkbox]+label{cursor:pointer;padding-left:2.3em;font-size:1.05em;line-height:1.7;position:relative}#modalfc .add [type=checkbox]:not(:checked),#modalfc .add [type=checkbox]:checked{opacity:.01;position:absolute;left:0}#modalfc .add [type=checkbox]:not(:checked)+label,#modalfc .add [type=checkbox]:checked+label{cursor:pointer;padding-left:2.3em;font-size:1.05em;line-height:1.7;position:relative}#modalfc .add [type=checkbox]:not(:checked)+label:before,#modalfc .add [type=checkbox]:checked+label:before{content:"";background:rgb(var(--rgb-light));border:1px solid #aaa;border-radius:.2em;width:1.4em;height:1.4em;transition:all .275s;position:absolute;top:0;left:0;box-shadow:inset 0 1px 3px #0000001a,0 0 #cb22ed33}#modalfc .add [type=checkbox]:not(:checked)+label:after,#modalfc .add [type=checkbox]:checked+label:after{content:"✕";color:#0091d6;font-size:1.6em;line-height:0;transition:all .2s;position:absolute;top:.4em;left:.03em}#modalfc .add [type=checkbox]:not(:checked)+label:after{opacity:0;transform:scale(0)rotate(45deg)}#modalfc .add [type=checkbox]:checked+label:after{opacity:1;transform:scale(1)rotate(0)}#modalfc .add [type=checkbox]:disabled:not(:checked)+label:before,#modalfc .add [type=checkbox]:disabled:checked+label:before{box-shadow:none;background-color:rgb(var(--rgb-paper));border-color:#bbb}#modalfc .add [type=checkbox]:disabled:checked+label:after{color:rgb(var(--rgb-muted))}#modalfc .add [type=checkbox]:disabled+label{color:#aaa}}.notif{box-sizing:border-box;overflow-wrap:anywhere;width:max-content;max-width:calc(100vw - 24px)}.update_app{box-sizing:border-box;width:max-content;max-height:calc(100dvh - 32px);overflow-y:auto}.update_app__title,.update_app__text{white-space:normal;overflow-wrap:anywhere}.update_app__actions{flex:none}.update_app a,.update_app button{box-sizing:border-box;justify-content:center;align-items:center;min-height:44px;display:inline-flex}@media (width<=640px){.update_app{width:calc(100vw - 24px);top:max(12px, env(safe-area-inset-top));flex-wrap:wrap;gap:10px;animation-name:update-app-in-mobile}.update_app__body{flex:1}.update_app__actions{flex-wrap:wrap;justify-content:flex-end;width:100%;margin-left:0}}@keyframes update-app-in-mobile{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.update_app,.update_app__icon{animation:none}}.padding-navbar{--bg-overlay:#14100cb3;--paper:rgb(var(--rgb-paper) / .8);--paper-2:rgb(var(--rgb-paper-deep) / .5);--paper-strong:rgb(var(--rgb-light) / .3);--ink:rgb(var(--rgb-ink));--muted:rgb(var(--rgb-ink) / .62);--line:rgb(var(--rgb-ink) / .14);--brown:rgb(var(--rgb-brown-deep) / .7);--gap:10px;--gold:rgb(var(--rgb-gold-bright));--gold-2:rgb(var(--rgb-gold));--ok:rgb(var(--rgb-ok));--warn:rgb(var(--rgb-danger));--todo-surface:rgb(var(--rgb-paper) / .9);--todo-surface-2:rgb(var(--rgb-paper-mid) / .9);--todo-stroke:rgb(var(--rgb-ink) / .1);--todo-shadow:0 7px 17px #00000040;--shadow:0 3px 7px #00000024;--radius-12:12px;--radius-18:18px;--radius-full:999px;--nav-ease:cubic-bezier(.22, .8, .24, 1);--nav-duration:.34s;width:320px;height:100dvh;transition:width var(--nav-duration) var(--nav-ease), padding var(--nav-duration) var(--nav-ease);flex:none;padding:10px 0 10px 10px;overflow:hidden}.padding-navbar.is-collapsed{width:0;padding-left:0}@media (width<=1024px){.padding-navbar{width:0;padding:0}}#navbar{border-radius:var(--radius-18);--nav-paper:rgb(var(--rgb-paper) / .94);--nav-paper-2:rgb(var(--rgb-paper-deep) / .72);--nav-line:rgb(var(--rgb-ink) / .16);--nav-gold-tint:rgb(var(--rgb-gold-bright) / .18);--nav-gold-line:rgb(var(--rgb-gold) / .5);background:var(--nav-paper);width:310px;height:100%;max-height:100%;transition:transform var(--nav-duration) var(--nav-ease), opacity var(--nav-duration) ease;flex-direction:column;gap:10px;padding:10px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #00000047}#navbar.show-nav-active{opacity:1;transform:translate(0)}#navbar.show-nav-inactive{opacity:0;transform:translate(calc(-100% - 14px))}@media (width<=1024px){#navbar{inset:max(10px, env(safe-area-inset-top)) auto max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));height:auto;width:min(360px, 100vw - max(10px, env(safe-area-inset-left)) - max(10px, env(safe-area-inset-right)));z-index:600;position:fixed}#navbar.show-nav-inactive{transform:translate(calc(-100% - 30px))}}#navbar .navToggle{z-index:60;border-radius:var(--radius-full);border:1px solid var(--nav-line);background:var(--nav-paper);width:22px;height:44px;box-shadow:var(--shadow);place-items:center;display:grid;position:absolute;top:50%;right:-10px;transform:translateY(-50%)}#navbar .navToggle svg{color:var(--muted);font-size:14px;transition:transform .2s,color .2s}#navbar .navToggle:hover svg{color:var(--ink)}#navbar .navToggle.is-open svg{transform:rotate(180deg)}@media (width<=1024px){#navbar .navToggle{border-radius:var(--radius-full);width:36px;height:36px;top:12px;right:12px;transform:none}}#navbar .nav__top{position:relative}#navbar .nav__tourButton{flex:none}#navbar .nav__content{overscroll-behavior:contain;-ms-overflow-style:none;scrollbar-width:none;flex-flow:column;flex:1;gap:10px;min-height:0;display:flex;overflow:auto}#navbar .nav__content::-webkit-scrollbar{display:none}#navbar .nav__bottom{border-top:1px solid var(--line);gap:8px;padding:10px 6px 6px;display:flex;position:sticky;bottom:0}#navbar .nav__collapse{color:#fff4d8;border:1px solid rgb(var(--rgb-gold-bright)/.72);border-radius:var(--radius-12);width:44px;height:44px;box-shadow:inset 0 1px 0 rgb(var(--rgb-light)/.18), var(--shadow);cursor:pointer;background:linear-gradient(#8a5a24e6,#5e3a14e6);flex:none;justify-content:center;align-items:center;padding:0;transition:transform .15s,background .15s,box-shadow .18s;display:inline-flex}#navbar .nav__collapse svg{width:18px;height:18px;transition:transform .2s var(--nav-ease)}#navbar .nav__collapse:hover,#navbar .nav__collapse:focus-visible{background:linear-gradient(180deg, var(--gold), var(--gold-2));box-shadow:inset 0 1px 0 rgb(var(--rgb-light)/.3), 0 0 14px rgb(var(--rgb-gold-bright)/.35);transform:translateY(-1px)}#navbar .nav__collapse:hover svg,#navbar .nav__collapse:focus-visible svg{transform:translate(-2px)}#navbar .nav__collapse:active{transform:translateY(0)}@keyframes navRibbonIn{0%{transform:translate(-110%)}to{transform:translate(0)}}.navRibbon{left:0;bottom:calc(22px + env(safe-area-inset-bottom));z-index:45;color:#fff4d8;border:1px solid rgb(var(--rgb-gold-bright)/.8);height:48px;box-shadow:inset 0 1px 0 rgb(var(--rgb-light)/.2), 0 10px 24px #00000061;cursor:pointer;transition:box-shadow .2s ease, padding .25s var(--nav-ease,ease);background:radial-gradient(circle at 20% 0,#ffe6aa2e,#0000 60%),linear-gradient(#8a5a24,#5a3812);border-left:0;border-radius:0 16px 16px 0;align-items:center;gap:6px;padding:0 10px 0 8px;animation:.42s cubic-bezier(.2,.9,.25,1.15) .14s both navRibbonIn;display:inline-flex;position:fixed}.navRibbon:before{content:"";pointer-events:none;border:1px dashed #ffe2a061;border-left:0;border-radius:0 12px 12px 0;position:absolute;inset:4px 4px 4px 0}.navRibbon__seal{color:#3b2610;background:radial-gradient(circle at 35% 30%, rgb(var(--rgb-light)/.75), rgb(var(--rgb-light)/0) 55%), linear-gradient(180deg, #e2bd68, rgb(var(--rgb-gold)));width:32px;height:32px;transition:transform .25s var(--nav-ease,ease);border-radius:999px;place-items:center;display:grid;box-shadow:0 0 0 2px #3b261059,0 2px 5px #0000004d}.navRibbon__seal svg{width:18px;height:18px}.navRibbon__alerts{pointer-events:none;gap:3px;display:flex;position:absolute;top:-7px;left:30px}.navRibbon__alert{box-sizing:border-box;border:1px solid color-mix(in srgb, rgb(var(--rgb-warn)) 70%, black);background:rgb(var(--rgb-warn));min-width:20px;height:20px;color:rgb(var(--rgb-on-accent));text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 5px;font-size:12px;font-weight:700;line-height:18px;box-shadow:0 2px 5px #0000004d}.navRibbon__alert--reply{border-color:color-mix(in srgb, rgb(var(--rgb-info)) 70%, black);background:rgb(var(--rgb-info))}.navRibbon__label{opacity:0;letter-spacing:.06em;white-space:nowrap;max-width:0;transition:max-width .25s var(--nav-ease,ease), opacity .2s ease;font-family:Georgia,serif;font-size:.9rem;font-weight:700;overflow:hidden}.navRibbon__caret{opacity:.8;width:14px;height:14px;transition:transform .2s,opacity .2s}.navRibbon:hover,.navRibbon:focus-visible{box-shadow:inset 0 1px 0 rgb(var(--rgb-light)/.2), 0 0 0 3px rgb(var(--rgb-gold-bright)/.28), 0 12px 26px #0000006b;padding-right:14px}.navRibbon:hover .navRibbon__seal,.navRibbon:focus-visible .navRibbon__seal{transform:rotate(-12deg)scale(1.06)}.navRibbon:hover .navRibbon__label,.navRibbon:focus-visible .navRibbon__label{opacity:1;max-width:80px}.navRibbon:hover .navRibbon__caret,.navRibbon:focus-visible .navRibbon__caret{opacity:1;transform:translate(3px)}.navRibbon:focus-visible{outline:2px solid rgb(var(--rgb-cream));outline-offset:2px}@media (hover:none){.navRibbon .navRibbon__label{opacity:1;max-width:80px}}@media (prefers-reduced-motion:reduce){.padding-navbar,#navbar,.navRibbon,.navRibbon__seal,.navRibbon__label,.navRibbon__caret{transition:none!important;animation:none!important}}#navbar .navPrimary{border-radius:var(--radius-12);border:1px solid rgb(var(--rgb-gold)/.55);color:#ffffffeb;width:100%;height:44px;box-shadow:inset 0 0 0 1px rgb(var(--rgb-light)/.14), var(--shadow);cursor:pointer;background:linear-gradient(#4d2f0dc7,#4d2f0d9e);transition:transform .12s,box-shadow .18s,filter .18s}#navbar .navPrimary:hover{filter:brightness(1.05);box-shadow:var(--todo-shadow);transform:translateY(-1px)}#navbar .navPrimary:active{transform:translateY(0)}#navbar .nav__logout{border-radius:var(--radius-12);border:1px solid var(--nav-line);background:var(--nav-paper-2);width:100%;height:44px;color:var(--ink);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;transition:background .18s,border-color .18s,transform .12s;display:flex}#navbar .nav__logout:hover{background:rgb(var(--rgb-danger)/.08);border-color:rgb(var(--rgb-danger)/.35);transform:translateY(-1px)}#navbar .nav__logout:active{transform:translateY(0)}#navbar .navHint{color:var(--muted);text-align:center;margin-top:8px;font-size:12px}#navbar .nav__icon{width:18px;height:18px;color:var(--ink);opacity:.88;flex:none}#navbar .nav__iconImg{object-fit:contain;opacity:.88;width:18px;height:18px}#navbar .nav__label{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.navGroup{padding:0 2px}.navGroup__header{border:1px solid var(--nav-gold-line);background:linear-gradient(180deg, rgb(var(--rgb-gold-bright)/.42), rgb(var(--rgb-gold)/.3));cursor:pointer;width:100%;color:rgb(var(--rgb-brown-deep));letter-spacing:.04em;border-radius:12px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:.9em;font-weight:700;display:flex;position:relative;box-shadow:0 3px 9px #0000001a}.navGroup__title{align-items:center;gap:8px;display:inline-flex}.navGroup__title:before{content:"✦";color:rgb(var(--rgb-gold-bright)/.85);text-shadow:0 1px #00000026}.navGroup__chev{opacity:.85;transition:transform .2s,opacity .2s}.navGroup.is-open .navGroup__chev{opacity:1;transform:rotate(180deg)}.navGroup__content{padding:10px 0 0}.navGroup:not(.is-open) .navGroup__content{display:none}.navList{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.navList__row{position:relative}.navList__link{color:var(--ink);background:var(--nav-paper-2);border:1px solid var(--nav-line);border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;text-decoration:none;transition:background .18s,border-color .18s,transform .12s,box-shadow .18s;display:flex;box-shadow:0 3px 9px #00000014}.navList__link:hover{background:var(--nav-gold-tint);border-color:var(--nav-gold-line);transform:translateY(-1px);box-shadow:0 6px 14px #00000024}.navList__link:active{transform:translateY(0)}.navList__left{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.navList__dot{background:radial-gradient(circle at 35% 35%, rgb(var(--rgb-light)/.85), rgb(var(--rgb-light)/0) 55%), linear-gradient(180deg, rgb(var(--rgb-gold-bright)/.95), rgb(var(--rgb-gold)/.85));width:10px;height:10px;box-shadow:0 0 0 2px rgb(var(--rgb-ink)/.14), 0 2px 4px #0000002e;border-radius:999px;flex-shrink:0}.navList__label{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.navList__badge{color:#fff;border:1px solid rgb(var(--rgb-light)/.12);background:#4d2f0dbf;border-radius:999px;padding:2px 8px;font-size:12px}.navList__badge--alert{box-sizing:border-box;text-align:center;font-variant-numeric:tabular-nums;background:rgb(var(--rgb-warn));border-color:color-mix(in srgb, rgb(var(--rgb-warn)) 70%, black);min-width:22px;box-shadow:0 0 0 2px rgb(var(--rgb-warn)/.22);flex-shrink:0;font-weight:700}.navList__badge--reply{background:rgb(var(--rgb-info));border-color:color-mix(in srgb, rgb(var(--rgb-info)) 70%, black);box-shadow:0 0 0 2px rgb(var(--rgb-info)/.22)}.navList__badges{flex-shrink:0;gap:4px;display:inline-flex}.navList__link.is-active .navList__badges{margin-right:16px}.navList__link.is-active{background:linear-gradient(180deg, rgb(var(--rgb-gold-bright)/.4), rgb(var(--rgb-gold)/.26));border-color:rgb(var(--rgb-gold-deep)/.75);box-shadow:inset 3px 0 0 rgb(var(--rgb-gold)), 0 3px 9px #0000001a}.navList__link.is-active:after{content:"";background:radial-gradient(circle at 35% 35%, rgb(var(--rgb-light)/.9), rgb(var(--rgb-light)/0) 55%), linear-gradient(180deg, var(--gold), var(--gold-2));width:10px;height:10px;box-shadow:0 0 0 2px rgb(var(--rgb-ink)/.1);opacity:.95;border-radius:999px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.navList__link .nav__icon,.navList__link .nav__iconImg{opacity:.85}.navBackdrop{z-index:599;cursor:pointer;background:#14100ca6;border:0;padding:0;position:fixed;inset:0}#navbar .nav__top,#navbar .nav__bottom{flex:none}@media (width<=1024px),(pointer:coarse){.navGroup__header,.navList__link{box-sizing:border-box;min-height:44px}}@media (height<=500px) and (width<=1024px){#navbar .nav-hero{--hero-portrait:76px}#navbar .nav__bottom{padding-top:6px;padding-bottom:0}}:root,:host{--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free";--fa-font-light:normal 300 1em/1 "Font Awesome 6 Pro";--fa-font-thin:normal 100 1em/1 "Font Awesome 6 Pro";--fa-font-duotone:normal 900 1em/1 "Font Awesome 6 Duotone";--fa-font-duotone-regular:normal 400 1em/1 "Font Awesome 6 Duotone";--fa-font-duotone-light:normal 300 1em/1 "Font Awesome 6 Duotone";--fa-font-duotone-thin:normal 100 1em/1 "Font Awesome 6 Duotone";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands";--fa-font-sharp-solid:normal 900 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-regular:normal 400 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-light:normal 300 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-thin:normal 100 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-duotone-solid:normal 900 1em/1 "Font Awesome 6 Sharp Duotone";--fa-font-sharp-duotone-regular:normal 400 1em/1 "Font Awesome 6 Sharp Duotone";--fa-font-sharp-duotone-light:normal 300 1em/1 "Font Awesome 6 Sharp Duotone";--fa-font-sharp-duotone-thin:normal 100 1em/1 "Font Awesome 6 Sharp Duotone"}svg.svg-inline--fa:not(:root),svg.svg-inline--fa:not(:host){box-sizing:content-box;overflow:visible}.svg-inline--fa{display:var(--fa-display,inline-block);vertical-align:-.125em;height:1em;overflow:visible}.svg-inline--fa.fa-2xs{vertical-align:.1em}.svg-inline--fa.fa-xs{vertical-align:0}.svg-inline--fa.fa-sm{vertical-align:-.07143em}.svg-inline--fa.fa-lg{vertical-align:-.2em}.svg-inline--fa.fa-xl{vertical-align:-.25em}.svg-inline--fa.fa-2xl{vertical-align:-.3125em}.svg-inline--fa.fa-pull-left{margin-right:var(--fa-pull-margin,.3em);width:auto}.svg-inline--fa.fa-pull-right{margin-left:var(--fa-pull-margin,.3em);width:auto}.svg-inline--fa.fa-li{width:var(--fa-li-width,2em);top:.25em}.svg-inline--fa.fa-fw{width:var(--fa-fw-width,1.25em)}.fa-layers svg.svg-inline--fa{margin:auto;position:absolute;inset:0}.fa-layers-counter,.fa-layers-text{text-align:center;display:inline-block;position:absolute}.fa-layers{text-align:center;vertical-align:-.125em;width:1em;height:1em;display:inline-block;position:relative}.fa-layers svg.svg-inline--fa{transform-origin:50%}.fa-layers-text{transform-origin:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.fa-layers-counter{background-color:var(--fa-counter-background-color,#ff253a);border-radius:var(--fa-counter-border-radius,1em);box-sizing:border-box;color:var(--fa-inverse,#fff);line-height:var(--fa-counter-line-height,1);max-width:var(--fa-counter-max-width,5em);min-width:var(--fa-counter-min-width,1.5em);padding:var(--fa-counter-padding,.25em .5em);right:var(--fa-right,0);text-overflow:ellipsis;top:var(--fa-top,0);transform:scale(var(--fa-counter-scale,.25));transform-origin:100% 0;overflow:hidden}.fa-layers-bottom-right{bottom:var(--fa-bottom,0);right:var(--fa-right,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:100% 100%;top:auto}.fa-layers-bottom-left{bottom:var(--fa-bottom,0);left:var(--fa-left,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:0 100%;top:auto;right:auto}.fa-layers-top-right{top:var(--fa-top,0);right:var(--fa-right,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:100% 0}.fa-layers-top-left{left:var(--fa-left,0);right:auto;top:var(--fa-top,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:0 0}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{vertical-align:.225em;font-size:.625em;line-height:.1em}.fa-xs{vertical-align:.125em;font-size:.75em;line-height:.08333em}.fa-sm{vertical-align:.05357em;font-size:.875em;line-height:.07143em}.fa-lg{vertical-align:-.075em;font-size:1.25em;line-height:.05em}.fa-xl{vertical-align:-.125em;font-size:1.5em;line-height:.04167em}.fa-2xl{vertical-align:-.1875em;font-size:2em;line-height:.03125em}.fa-fw{text-align:center;width:1.25em}.fa-ul{margin-left:var(--fa-li-margin,2.5em);padding-left:0;list-style-type:none}.fa-ul>li{position:relative}.fa-li{left:calc(-1 * var(--fa-li-width,2em));text-align:center;width:var(--fa-li-width,2em);line-height:inherit;position:absolute}.fa-border{border-color:var(--fa-border-color,#eee);border-radius:var(--fa-border-radius,.1em);border-style:var(--fa-border-style,solid);border-width:var(--fa-border-width,.08em);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28, .84, .42, 1))}.fa-fade{animation-name:fa-fade;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4, 0, .6, 1))}.fa-beat-fade{animation-name:fa-beat-fade;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4, 0, .6, 1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin{animation-name:fa-spin;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-bounce,.fa-fade,.fa-beat-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{transition-duration:0s;transition-delay:0s;animation-duration:1ms;animation-iteration-count:1;animation-delay:-1ms}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1)translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1), var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,.9), var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05), var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{transform:scale(1, 1) translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1)translateY(0)}to{transform:scale(1)translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0), var(--fa-flip-y,1), var(--fa-flip-z,0), var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{vertical-align:middle;width:2.5em;height:2em;display:inline-block;position:relative}.fa-stack-1x,.fa-stack-2x{z-index:var(--fa-stack-z-index,auto);margin:auto;position:absolute;inset:0}.svg-inline--fa.fa-stack-1x{width:1.25em;height:1em}.svg-inline--fa.fa-stack-2x{width:2.5em;height:2em}.fa-inverse{color:var(--fa-inverse,#fff)}.sr-only,.fa-sr-only,.sr-only-focusable:not(:focus),.fa-sr-only-focusable:not(:focus){clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.svg-inline--fa .fa-primary{fill:var(--fa-primary-color,currentColor);opacity:var(--fa-primary-opacity,1)}.svg-inline--fa .fa-secondary{fill:var(--fa-secondary-color,currentColor);opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:var(--fa-primary-opacity,1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:#000}.nav-hero{--hero-ink:rgb(var(--rgb-ink));--hero-muted:rgb(var(--rgb-ink) / .66);--hero-gold:rgb(var(--rgb-gold-bright));--hero-line:rgb(var(--rgb-ink) / .16);--hero-portrait:104px;grid-template-columns:var(--hero-portrait) minmax(0, 1fr);--hero-line-gap:5px;align-content:center;column-gap:14px;row-gap:var(--hero-line-gap);box-sizing:border-box;border:1px solid rgb(var(--rgb-gold)/.5);background:linear-gradient(180deg, rgb(var(--rgb-ivory)/.95), rgb(var(--rgb-paper-deep)/.85));min-width:0;box-shadow:inset 0 1px 0 rgb(var(--rgb-light)/.7), 0 3px 10px rgb(var(--rgb-brown-deep)/.14);border-radius:18px;grid-template-rows:auto auto;grid-template-areas:"portrait who""portrait xp";padding:10px 12px 10px 10px;display:grid;position:relative}.nav-hero .nav-hero__identity:hover .profileName{color:rgb(var(--rgb-brown))}.nav-hero:has(.nav-hero__portrait:hover) .profileName{color:rgb(var(--rgb-brown))}.nav-hero__portrait{width:var(--hero-portrait);height:var(--hero-portrait);border-radius:24px;grid-area:portrait;display:block;position:relative}.nav-hero__portrait .xp-ring{--xp-ring-width:5.5}.avatarMedallion{background:rgb(var(--rgb-ink)/.12);box-shadow:0 0 0 1px rgb(var(--rgb-brown-deep)/.45), 0 4px 10px #00000038;border-radius:17px;display:block;position:absolute;inset:9%;overflow:hidden}.avatarMedallion img{object-fit:cover;width:100%;height:100%;display:block}.nav-hero__level{box-sizing:border-box;color:#2b1d0c;min-width:32px;height:32px;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;font-variant-numeric:tabular-nums;text-shadow:none;z-index:2;background:linear-gradient(#e2bd62,#a8792a);border:2px solid #fff3d0;border-radius:999px;place-items:center;padding:0 6px;font-size:15px;font-weight:700;line-height:1;display:grid;position:absolute;bottom:-6px;right:-6px;box-shadow:0 2px 6px #2b211859}.lvup-flash{z-index:10;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at center, rgb(var(--rgb-ivory)) 0%, #ffe450e6 30%, #ffb41466 60%, #ffb41400 80%);animation:1.5s ease-out forwards lvUpFlash;position:absolute;inset:0}@keyframes lvUpFlash{0%{opacity:0;transform:scale(.6)}12%{opacity:1;transform:scale(1.05)}40%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1)}}.avatarFallback{background:linear-gradient(180deg, rgb(var(--rgb-ink)/.22), rgb(var(--rgb-ink)/.08));width:100%;height:100%;display:block}.nav-hero__identity{align-self:end;gap:var(--hero-line-gap);min-width:0;color:var(--hero-ink);border-radius:8px;flex-direction:column;grid-area:who;text-decoration:none;display:flex}.nav-hero__identity:focus-visible{outline:2px solid var(--hero-gold);outline-offset:2px}.profileName{color:rgb(var(--rgb-brown-deep));font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:700;line-height:1.15;transition:color .15s;overflow:hidden}.nav-hero__title{max-width:100%;box-shadow:inset 0 0 0 1px rgb(var(--rgb-gold-bright)/.5);font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere;background:#3a2814;border-radius:5px;align-self:flex-start;padding:2px 6px;font-size:10.5px;font-weight:800;line-height:1.2}.nav-hero__xp{align-self:start;gap:var(--hero-line-gap);min-width:0;color:var(--hero-muted);font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;border-radius:8px;flex-direction:column;grid-area:xp;font-size:12px;line-height:1.2;display:flex;position:relative}.nav-hero__xp:focus-visible{outline:2px solid var(--hero-gold);outline-offset:2px}.nav-hero__xpLine{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.nav-hero__xpTotal{color:rgb(var(--rgb-gold-deep));font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:13px;font-weight:800;display:inline-flex}.nav-hero__xpTotal svg{color:rgb(var(--rgb-gold-bright));flex:none;font-size:14px}.nav-hero--ranked .profileName{margin-right:34px}.nav-hero__flag{z-index:2;background:radial-gradient(circle at 35% 25%, color-mix(in srgb, var(--metal) 45%, rgb(var(--rgb-light))), var(--metal) 55%, color-mix(in srgb, var(--metal) 60%, #000));clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);color:#fff8e6;width:30px;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;text-shadow:0 1px 1px #0000008c;filter:drop-shadow(0 2px 2px #0000004d);pointer-events:none;flex-direction:column;align-items:center;gap:1px;padding:5px 0 9px;font-size:12px;font-weight:900;line-height:1;display:flex;position:absolute;top:-1px;right:14px}.nav-hero__flag svg{font-size:12px}.nav-hero__flag--dark{color:#e4dbcf}.nav-hero__chase{color:var(--hero-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;overflow:hidden}.nav-hero__chase b{color:var(--hero-ink);font-weight:800}.xpFloating{pointer-events:none;white-space:nowrap;font-size:13px;font-weight:800;animation:1.6s ease-out forwards xpFloat;position:absolute;top:-18px;right:0}.xpFloating.positive{color:rgb(var(--rgb-ok))}.xpFloating.negative{color:rgb(var(--rgb-danger))}@keyframes xpFloat{0%{opacity:1;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(-32px)}}.nav-hero-tip{font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);flex-direction:column;gap:8px;display:flex}.nav-hero-tip p{margin:0}.nav-hero-tip__head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.nav-hero-tip__head strong{font-size:15px}.nav-hero-tip__head span{font-weight:700}.nav-hero-tip__lore{color:#fdf3ddc7;font-style:italic}.nav-hero-tip__facts{border-top:1px solid rgb(var(--rgb-gold-bright)/.35);gap:4px;margin:0;padding-top:8px;display:grid}.nav-hero-tip__facts div{justify-content:space-between;gap:12px;display:flex}.nav-hero-tip__facts dt{color:#fdf3ddb3}.nav-hero-tip__facts dd{text-align:right;margin:0;font-weight:700}.nav-hero__timers{flex-direction:column;grid-column:1/-1;gap:6px;margin:0;padding:0;list-style:none;display:flex}.nav-hero__timer{--timer-tone:rgb(var(--rgb-warn));box-sizing:border-box;border:1px solid color-mix(in srgb, var(--timer-tone) 45%, transparent);background:color-mix(in srgb, var(--timer-tone) 9%, rgb(var(--rgb-ivory)/.7));width:100%;min-height:36px;color:var(--hero-ink);font:inherit;text-align:left;cursor:pointer;border-left-width:3px;border-radius:10px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;padding:6px 10px;font-size:13px;transition:background .15s,transform .1s;display:grid}.nav-hero__timer--running{--timer-tone:rgb(var(--rgb-danger))}.nav-hero__timer--closed{--timer-tone:rgb(var(--rgb-muted))}.nav-hero__timer:hover{background:color-mix(in srgb, var(--timer-tone) 16%, rgb(var(--rgb-ivory)/.8));transform:translateY(-1px)}.nav-hero__timer:focus-visible{outline:2px solid var(--hero-gold);outline-offset:2px}@media (pointer:coarse){.nav-hero__timer{min-height:44px}}.nav-hero__timerRow{align-items:stretch;gap:4px;min-width:0;display:flex}.nav-hero__timerRow .nav-hero__timer{flex:1;min-width:0}.nav-hero__timerDiscard{border:1px solid color-mix(in srgb, rgb(var(--rgb-danger)) 40%, transparent);background:rgb(var(--rgb-ivory)/.7);width:36px;color:rgb(var(--rgb-danger));cursor:pointer;border-radius:10px;flex:none;place-items:center;padding:0;font-size:14px;transition:background .15s;display:grid}.nav-hero__timerDiscard:hover{background:color-mix(in srgb, rgb(var(--rgb-danger)) 14%, rgb(var(--rgb-ivory)/.8))}.nav-hero__timerDiscard:focus-visible{outline:2px solid var(--hero-gold);outline-offset:2px}@media (pointer:coarse){.nav-hero__timerDiscard{width:44px}}.nav-hero__timerState{color:var(--timer-tone);place-items:center;font-size:16px;display:grid}.nav-hero__timer--running .nav-hero__timerState{animation:1.4s ease-in-out infinite navTimerPulse}.nav-hero__timerClock{color:var(--timer-tone);font-variant-numeric:tabular-nums;font-weight:700}.nav-hero__timerTarget{min-width:0;color:var(--hero-muted);align-items:center;gap:5px;display:flex}.nav-hero__timerTarget svg{flex:none}.nav-hero__timerTarget span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nav-hero__timersMore{color:var(--hero-muted);padding-left:4px;font-size:12px}@keyframes navTimerPulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.nav-hero__timerState{animation:none!important}.nav-hero__timer{transition:none}}.xp-ring{--xp-ring-width:5;width:100%;height:100%;display:block;position:relative}.xp-ring__svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.xp-ring__track,.xp-ring__edge,.xp-ring__fill{fill:none;stroke-width:var(--xp-ring-width)}.xp-ring__track{stroke:#2b241c29}.xp-ring__fill{stroke:var(--xp-ring-color);stroke-linecap:round;filter:drop-shadow(0 0 2.5px color-mix(in srgb, var(--xp-ring-color) 70%, transparent))}.xp-ring--light .xp-ring__track{stroke:#2b241c3d}.xp-ring--light .xp-ring__edge{stroke:#4d2f0dbf;stroke-width:calc(var(--xp-ring-width) * 1px + 2px);stroke-linecap:round}.xp-ring--light .xp-ring__fill{filter:none}.xp-ring__glint{fill:none;stroke:#fffbe8;stroke-width:calc(var(--xp-ring-width) * 1px - 1px);stroke-linecap:round;stroke-dasharray:7 93;filter:drop-shadow(0 0 3px #f6d365)drop-shadow(0 0 6px #f6d365cc);animation:2.2s linear infinite xpRingGlint}.xp-ring--charged .xp-ring__fill{animation:1.6s ease-in-out infinite xpRingCharged}@keyframes xpRingGlint{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100px}}@keyframes xpRingCharged{50%{filter:drop-shadow(0 0 5px #f6d365)brightness(1.15)}}@media (prefers-reduced-motion:reduce){.xp-ring__edge,.xp-ring__fill{transition:none!important}.xp-ring__glint{display:none}.xp-ring--charged .xp-ring__fill{animation:none}}@keyframes richTooltipIn{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0}}.rich-tooltip-anchor{cursor:help}.rich-tooltip-anchor:focus-visible{outline:2px solid rgb(var(--rgb-gold-bright));outline-offset:2px}.rich-tooltip{--wood-1:#3e2e18fa;--wood-2:#5c4423fa;z-index:100000;box-sizing:border-box;border:1px solid rgb(var(--rgb-gold-bright)/.7);background:radial-gradient(circle at 50% 0%, #ffdc8c1f, transparent 60%), linear-gradient(160deg, var(--wood-1), var(--wood-2));width:min(340px,100vw - 24px);box-shadow:0 14px 34px #00000080, inset 0 0 0 1px #00000040, inset 0 1px 0 rgb(var(--rgb-light)/.08);color:#fdf3dd;text-align:left;border-radius:14px;padding:14px 16px;font-size:13px;line-height:1.45;animation:.16s ease-out forwards richTooltipIn;position:fixed}.rich-tooltip .rich-tooltip__arrow{left:var(--arrow-x,50%);border:1px solid rgb(var(--rgb-gold-bright)/.7);width:12px;height:12px;position:absolute;translate:-50%;rotate:45deg}.rich-tooltip--bottom .rich-tooltip__arrow{background:var(--wood-1);border-bottom:none;border-right:none;top:-7px}.rich-tooltip--top .rich-tooltip__arrow{background:var(--wood-2);border-top:none;border-left:none;bottom:-7px}@media (prefers-reduced-motion:reduce){.rich-tooltip{animation:none}}@media print{.rich-tooltip{display:none}}.rich-tooltip{overflow-wrap:anywhere}.rich-tooltip__content{overscroll-behavior:contain;max-height:calc(100dvh - 54px);overflow-y:auto}.xp-gift{--xp-gift-paper:rgb(var(--rgb-cream) / .97);--xp-gift-ink:rgb(var(--rgb-ink));--xp-gift-brown:rgb(var(--rgb-brown));--xp-gift-gold:rgb(var(--rgb-gold-bright));--xp-gift-muted:rgb(var(--rgb-muted));z-index:1000000;top:max(16px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));pointer-events:none;width:min(360px,100vw - 32px);font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);color:var(--xp-gift-ink);animation:.45s cubic-bezier(.2,1.3,.4,1) both xpGiftEnter;position:fixed}.xp-gift--closing{animation:.26s ease-in forwards xpGiftLeave}.xp-gift__card{background:var(--xp-gift-paper);box-shadow:inset 0 0 0 3px rgb(var(--rgb-gold-bright)/.2), 0 14px 32px #2b21184d;pointer-events:auto;border:1px solid #b8913f;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 40px 14px 14px;display:flex;position:relative}.xp-gift__icon{background:radial-gradient(circle at 35% 30%, #fff2c4, var(--xp-gift-gold) 70%);width:44px;height:44px;box-shadow:0 0 0 2px rgb(var(--rgb-brown)/.35), 0 0 18px #ffd66699;color:var(--xp-gift-brown);border-radius:50%;flex:none;place-items:center;font-size:24px;animation:.9s ease-in-out .35s 2 xpGiftHop;display:grid}.xp-gift__body{flex-direction:column;gap:3px;min-width:0;display:flex}.xp-gift__kicker{color:var(--xp-gift-brown);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.xp-gift__title{margin:0;font-size:15px;line-height:1.35}.xp-gift__title strong{color:color-mix(in srgb, var(--xp-gift-gold) 55%, var(--xp-gift-ink));white-space:nowrap}.xp-gift__lines{color:var(--xp-gift-muted);overflow-wrap:anywhere;flex-direction:column;gap:2px;margin:2px 0 0;padding:0;font-size:13px;line-height:1.35;list-style:none;display:flex}.xp-gift__lines strong{color:var(--xp-gift-ink)}.xp-gift__more{font-style:italic}.xp-gift__close{border:1px solid var(--line,rgb(var(--rgb-ink)/.16));background:var(--paper-2,rgb(var(--rgb-paper-deep)/.72));color:var(--ink,rgb(var(--rgb-ink)));font:inherit;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);white-space:nowrap;text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:700;line-height:1.4;transition:filter .1s,transform .1s;display:inline-flex}.xp-gift__close:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.xp-gift__close:disabled{cursor:not-allowed;opacity:.55}.xp-gift__close:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}.xp-gift__close{width:32px;min-width:32px;height:32px;box-shadow:none;background:0 0;border-color:#0000;flex:0 0 32px;padding:0;position:absolute;top:6px;right:6px}@keyframes xpGiftEnter{0%{opacity:0;transform:translate(24px)scale(.92)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes xpGiftLeave{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(24px)}}@keyframes xpGiftHop{0%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(-6px)rotate(-8deg)}60%{transform:translateY(0)rotate(6deg)}}@media (prefers-reduced-motion:reduce){.xp-gift{animation-name:xpGiftFade;animation-timing-function:ease-out}.xp-gift--closing{animation-name:xpGiftFadeOut}.xp-gift__icon{animation:none}}@keyframes xpGiftFade{0%{opacity:0}to{opacity:1}}@keyframes xpGiftFadeOut{0%{opacity:1}to{opacity:0}}@keyframes besaceCall{0%,to{box-shadow:0 0 0 2px rgb(var(--rgb-gold-light)/.6), 0 0 10px rgb(var(--rgb-gold-bright)/.45)}50%{box-shadow:0 0 0 2px rgb(var(--rgb-gold-light)), 0 0 22px rgb(var(--rgb-gold-bright)/.85)}}.nav-besace{border:1px solid rgb(var(--rgb-brown-deep));background:radial-gradient(120% 140% at 0% 0%, rgb(var(--rgb-light)/.12), transparent 55%), linear-gradient(180deg, #7a5530, #4a311a);box-shadow:inset 0 1px 0 rgb(var(--rgb-light)/.18), 0 4px 12px rgb(var(--rgb-ink)/.28);color:#fbf1dc;border-radius:12px;position:relative}.nav-besace:before{content:"";border:1px dashed rgb(var(--rgb-gold-light)/.55);pointer-events:none;border-radius:8px;position:absolute;inset:4px}.nav-besace{box-sizing:border-box;width:100%;min-height:40px;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;text-align:left;cursor:pointer;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;margin-top:8px;padding:7px 12px;font-size:13px;transition:transform .12s,filter .12s;display:grid}.nav-besace:hover{filter:brightness(1.08);transform:translateY(-1px)}.nav-besace:focus-visible{outline:2px solid var(--hero-gold,rgb(var(--rgb-gold-bright)));outline-offset:2px}@media (pointer:coarse){.nav-besace{min-height:44px}}.nav-besace__icon{background:radial-gradient(circle at 35% 30%, #fff2c4, rgb(var(--rgb-gold-bright)) 75%);width:26px;height:26px;box-shadow:0 0 0 1px rgb(var(--rgb-ink)/.4);color:rgb(var(--rgb-on-gold));border-radius:50%;place-items:center;font-size:15px;display:grid}.nav-besace__label{color:rgb(var(--rgb-gold-light));text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.nav-besace__count{color:#fbf1dc;font-variant-numeric:tabular-nums;font-weight:700}.nav-besace.is-drop-target{box-shadow:0 0 0 2px rgb(var(--rgb-gold-light)/.85), 0 0 16px rgb(var(--rgb-gold-bright)/.7);animation:1.1s ease-in-out infinite besaceCall}.nav-besace.is-drop-over{box-shadow:0 0 0 3px rgb(var(--rgb-gold-light)), 0 0 26px rgb(var(--rgb-gold-light)/.95);filter:brightness(1.15);animation:none;transform:scale(1.04)}.nav-besace.is-drop-idle{opacity:.55}.nav-besace--empty{display:none}body.quest-category-dragging .nav-besace--empty{display:grid}.nav-besace--bouclee{background:radial-gradient(90% 160% at 0%,#d9822b8c,#0000 60%),linear-gradient(#7a5530,#4a311a)}.nav-besace--bouclee .nav-besace__icon{color:#5a2e0e;background:radial-gradient(circle at 50% 70%,#ffe2a3,#d9822b 75%);animation:1.8s ease-in-out infinite besaceFlicker;box-shadow:0 0 12px #d9822bcc}.nav-besace__pips{align-items:center;gap:5px;display:inline-flex}.nav-besace__pip{box-sizing:border-box;border:1.5px solid rgb(var(--rgb-gold-light));background:0 0;border-radius:2px;flex:none;width:9px;height:9px;display:inline-block;transform:rotate(45deg)}.nav-besace__pip--done{background:linear-gradient(135deg, #fff2c4, rgb(var(--rgb-gold-bright)));box-shadow:0 0 7px rgb(var(--rgb-gold-light)/.9)}.nav-besace__pip--progress{background:linear-gradient(135deg, rgb(var(--rgb-gold-light)) 50%, transparent 50%)}.nav-besace__pip--aside{border-style:dashed;border-color:rgb(var(--rgb-on-wood)/.75)}.nav-besace__pip--loading{border-color:rgb(var(--rgb-on-wood)/.5)}.nav-besace-tip{max-width:320px;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);flex-direction:column;gap:8px;display:flex}.nav-besace-tip p{margin:0}.nav-besace-tip__head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.nav-besace-tip__head strong{font-size:15px}.nav-besace-tip__head span{font-weight:700}.nav-besace-tip__list{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.nav-besace-tip__item{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;font-size:13px;display:grid}.nav-besace-tip__item .nav-besace__pip{margin-inline:2px}.nav-besace-tip__item em{color:#fdf3ddb3;font-size:12px;font-style:normal}.nav-besace-tip__item--aside .nav-besace-tip__title{opacity:.7;text-decoration:line-through}.nav-besace-tip__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-besace-tip__hint{color:#fdf3ddc7;font-size:12px}.besace-celebration .besace-celebration__fire{color:#5a2e0e;background:radial-gradient(circle at 50% 70%,#ffe2a3,#d9822b 75%);animation:1.2s ease-in-out .35s 3 besaceFlicker}.besace-celebration .besace-celebration__line{color:rgb(var(--rgb-muted));margin:2px 0 0;font-size:13px;line-height:1.4}@keyframes besaceFlicker{0%,to{opacity:1;transform:scale(1)rotate(0)}35%{opacity:.9;transform:scale(1.08)rotate(-3deg)}65%{opacity:1;transform:scale(.96)rotate(2deg)}}@keyframes besaceBob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-3px)rotate(-6deg)}}@keyframes besacePop{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.15)}to{transform:scale(1)}}.besace-ribbon{border:1px solid rgb(var(--rgb-brown-deep));background:radial-gradient(120% 140% at 0% 0%, rgb(var(--rgb-light)/.12), transparent 55%), linear-gradient(180deg, #7a5530, #4a311a);box-shadow:inset 0 1px 0 rgb(var(--rgb-light)/.18), 0 4px 12px rgb(var(--rgb-ink)/.28);color:#fbf1dc;border-radius:14px;position:relative}.besace-ribbon:before{content:"";border:1px dashed rgb(var(--rgb-gold-light)/.55);pointer-events:none;border-radius:10px;position:absolute;inset:4px}.besace-ribbon{box-sizing:border-box;min-width:0;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;align-items:center;gap:12px;padding:8px 10px 8px 12px;display:flex}.besace-ribbon.is-drop-target{box-shadow:0 0 0 2px rgb(var(--rgb-gold-light)/.85), 0 0 16px rgb(var(--rgb-gold-bright)/.7);animation:1.1s ease-in-out infinite besaceCall}.besace-ribbon.is-drop-over{box-shadow:0 0 0 3px rgb(var(--rgb-gold-light)), 0 0 26px rgb(var(--rgb-gold-light)/.95);filter:brightness(1.15);animation:none;transform:scale(1.04)}.besace-ribbon.is-drop-idle{opacity:.55}.besace-ribbon__seal{background:radial-gradient(circle at 35% 30%, #fff2c4, rgb(var(--rgb-gold-bright)) 70%);width:40px;height:40px;box-shadow:0 0 0 2px rgb(var(--rgb-ink)/.45), 0 0 14px rgb(var(--rgb-gold-light)/.55);color:rgb(var(--rgb-on-gold));border-radius:50%;flex:none;place-items:center;font-size:22px;display:grid}.besace-ribbon__seal .tavern-icon{animation:2.6s ease-in-out infinite besaceBob}.besace-ribbon__text{flex-direction:column;flex:1;gap:1px;min-width:0;margin:0;display:flex}.besace-ribbon__text strong{color:rgb(var(--rgb-gold-light));font-family:"Jaini Purva", var(--font-body,serif);font-size:20px;font-weight:400;line-height:1.1}.besace-ribbon__text span{color:#fbf1dce0;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.besace-ribbon__actions{flex-wrap:wrap;flex:none;align-items:center;gap:6px;display:flex}.besace-ribbon button.besace-ribbon__go{border:1px solid rgb(var(--rgb-gold-deep));min-height:38px;box-shadow:inset 0 1px 0 rgb(var(--rgb-light)/.55), 0 2px 6px rgb(var(--rgb-ink)/.35);color:rgb(var(--rgb-on-gold));font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;white-space:nowrap;cursor:pointer;background:linear-gradient(#f0cf7c,#c9962f);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:7px 14px;font-size:14px;font-weight:700;transition:transform .12s,filter .12s;display:inline-flex}.besace-ribbon button.besace-ribbon__go:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.besace-ribbon button.besace-ribbon__go:focus-visible{outline:2px solid rgb(var(--rgb-gold-light));outline-offset:2px}.besace-ribbon button.besace-ribbon__go:disabled{cursor:not-allowed;opacity:.6}@media (pointer:coarse){.besace-ribbon button.besace-ribbon__go{min-height:44px}}.besace-ribbon button.besace-ribbon__later{color:#fbf1dccc;min-height:38px;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:600;-webkit-text-decoration:underline #fbf1dc59;text-decoration:underline #fbf1dc59}.besace-ribbon button.besace-ribbon__later:hover:not(:disabled){color:#fbf1dc;background:rgb(var(--rgb-light)/.08)}.besace-ribbon button.besace-ribbon__later:focus-visible{outline:2px solid rgb(var(--rgb-gold-light));outline-offset:2px}@media (pointer:coarse){.besace-ribbon button.besace-ribbon__later{min-height:44px}}@media (width<=760px){.besace-ribbon{flex-wrap:wrap}.besace-ribbon__text span{white-space:normal}.besace-ribbon__actions{width:100%}.besace-ribbon button.besace-ribbon__go{flex:1}}.app-dialog-overlay button.besace-pack__go{border:1px solid rgb(var(--rgb-gold-deep));min-height:38px;box-shadow:inset 0 1px 0 rgb(var(--rgb-light)/.55), 0 2px 6px rgb(var(--rgb-ink)/.35);color:rgb(var(--rgb-on-gold));font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;white-space:nowrap;cursor:pointer;background:linear-gradient(#f0cf7c,#c9962f);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:7px 14px;font-size:14px;font-weight:700;transition:transform .12s,filter .12s;display:inline-flex}.app-dialog-overlay button.besace-pack__go:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.app-dialog-overlay button.besace-pack__go:focus-visible{outline:2px solid rgb(var(--rgb-gold-light));outline-offset:2px}.app-dialog-overlay button.besace-pack__go:disabled{cursor:not-allowed;opacity:.6}@media (pointer:coarse){.app-dialog-overlay button.besace-pack__go{min-height:44px}}.app-dialog-overlay button.besace-pack__later{letter-spacing:0;margin-right:auto}.besace-pack{letter-spacing:0;flex-direction:column;gap:16px;display:flex}.besace-pack p{margin:0}.besace-pack__choices{flex-direction:column;gap:16px;display:flex}.besace-pack__intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.besace-pack__intro>p{color:rgb(var(--rgb-muted));flex:300px;font-size:14px;line-height:1.5}.besace-pack__load{flex-direction:column;align-items:center;gap:6px;display:flex}.besace-pack__pockets{background:linear-gradient(#7a5530,#4a311a);border-radius:999px;gap:8px;margin:0;padding:8px 10px;list-style:none;display:flex;box-shadow:inset 0 2px 5px #00000059}.besace-pack__pocket{box-sizing:border-box;border:1.5px dashed rgb(var(--rgb-gold-light)/.5);color:#fbf1dc80;border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:grid}.besace-pack__pocket .difficulty-gem{width:24px;height:24px}.besace-pack__pocket.is-filled{border:2px solid rgb(var(--rgb-gold-light));background:radial-gradient(circle at 35% 30%, rgb(var(--rgb-gold-light)), rgb(var(--rgb-gold-bright)) 75%);box-shadow:0 0 10px rgb(var(--rgb-gold-light)/.75);animation:.32s ease-out besacePop}.besace-pack__count{color:rgb(var(--rgb-muted));font-size:13px}.besace-pack__count strong{color:rgb(var(--rgb-brown));font-variant-numeric:tabular-nums;font-size:16px}.besace-pack__count em{font-style:italic}.besace-pack__group{--group-color:rgb(var(--rgb-gold));flex-direction:column;gap:8px;display:flex}.besace-pack__group--yesterday{--group-color:rgb(var(--rgb-info))}.besace-pack__group--late{--group-color:rgb(var(--rgb-warn))}.besace-pack__group header{border-left:4px solid var(--group-color);flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding-left:10px;display:flex}.besace-pack__group h3{color:rgb(var(--rgb-brown));font-family:"Jaini Purva", var(--font-body,serif);margin:0;font-size:19px;font-weight:400;line-height:1.15}.besace-pack__group header p{color:rgb(var(--rgb-muted));font-size:13px;font-style:italic}.besace-pack__tiles{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin:0;padding:6px 4px 4px;list-style:none;display:grid}.besace-pack__error{color:rgb(var(--rgb-danger));font-size:14px;font-weight:600}button.besace-tile{box-sizing:border-box;border:1.5px solid rgb(var(--rgb-ink)/.14);background:rgb(var(--rgb-ivory)/.85);width:100%;height:100%;min-height:64px;color:rgb(var(--rgb-ink));font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;text-align:left;cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:11px 12px 11px 10px;font-size:14px;transition:transform .14s,border-color .14s,box-shadow .14s,background .14s,opacity .14s;display:flex;position:relative}button.besace-tile:hover:not(:disabled):not(.is-chosen){border-color:rgb(var(--rgb-gold)/.7);box-shadow:0 4px 12px rgb(var(--rgb-brown-deep)/.14);transform:translateY(-1px)}button.besace-tile:focus-visible{outline:3px solid rgb(var(--rgb-gold)/.6);outline-offset:2px}button.besace-tile:disabled{cursor:not-allowed;opacity:.42;filter:saturate(.4)}button.besace-tile .besace-tile__gem{background:rgb(var(--rgb-ink)/.05);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}button.besace-tile .besace-tile__gem .difficulty-gem{width:20px;height:20px}button.besace-tile .besace-tile__body{flex-direction:column;gap:4px;min-width:0;display:flex}button.besace-tile .besace-tile__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}button.besace-tile .besace-tile__meta{color:rgb(var(--rgb-muted));flex-wrap:wrap;gap:4px 10px;font-size:12px;display:flex}button.besace-tile .besace-tile__client{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;max-width:100%;display:inline-flex;overflow:hidden}button.besace-tile .besace-tile__late{color:rgb(var(--rgb-warn));font-weight:700}button.besace-tile .besace-tile__check{border:2px solid rgb(var(--rgb-ivory));background:linear-gradient(180deg, #e8bf5c, rgb(var(--rgb-gold)));width:24px;height:24px;box-shadow:0 2px 6px rgb(var(--rgb-ink)/.4);color:rgb(var(--rgb-on-accent));opacity:0;border-radius:50%;place-items:center;font-size:13px;transition:opacity .14s,transform .2s cubic-bezier(.2,1.4,.4,1);display:grid;position:absolute;top:-9px;right:-9px;transform:scale(.4)}button.besace-tile.is-chosen{border-color:rgb(var(--rgb-gold));background:linear-gradient(180deg, rgb(var(--rgb-cream)), color-mix(in srgb, rgb(var(--rgb-gold)) 14%, rgb(var(--rgb-cream))));box-shadow:0 0 0 2px rgb(var(--rgb-gold)/.9), 0 6px 18px rgb(var(--rgb-gold)/.4);transform:translateY(-2px)}button.besace-tile.is-chosen .besace-tile__title{color:rgb(var(--rgb-brown-deep));font-weight:700}button.besace-tile.is-chosen .besace-tile__gem{background:rgb(var(--rgb-light)/.75)}button.besace-tile.is-chosen .besace-tile__check{opacity:1;transform:scale(1)}@media (pointer:coarse){button.besace-tile{min-height:56px}}body.quest-category-dragging .rich-tooltip:has(.nav-besace-tip){display:none}#mes-quetes button.journal-deadline-toggle__button--besace{transition:transform .12s,box-shadow .12s}#mes-quetes button.journal-deadline-toggle__button--besace.is-drop-target{box-shadow:0 0 0 2px rgb(var(--rgb-gold-light)/.85), 0 0 16px rgb(var(--rgb-gold-bright)/.7);animation:1.1s ease-in-out infinite besaceCall}#mes-quetes button.journal-deadline-toggle__button--besace.is-drop-over{box-shadow:0 0 0 3px rgb(var(--rgb-gold-light)), 0 0 26px rgb(var(--rgb-gold-light)/.95);filter:brightness(1.15);animation:none;transform:scale(1.04)}#mes-quetes button.journal-deadline-toggle__button--besace.is-drop-idle{opacity:.55}@media (prefers-reduced-motion:reduce){.nav-besace.is-drop-target,.besace-ribbon.is-drop-target,#mes-quetes button.journal-deadline-toggle__button--besace.is-drop-target,.nav-besace--bouclee .nav-besace__icon,.besace-celebration .besace-celebration__fire,.besace-ribbon__seal .tavern-icon,.besace-pack__pocket.is-filled{animation:none}button.besace-tile,button.besace-tile .besace-tile__check{transition:none}}.quest-tour-is-open{overflow:hidden}.quest-tour{z-index:var(--z-guided-tour,12000);pointer-events:auto;position:fixed;inset:0}.quest-tour__scrim{position:absolute;inset:0}.quest-tour--centered .quest-tour__scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14100cc7}.quest-tour__spotlight{box-sizing:border-box;pointer-events:none;border:0;margin:0;padding:0;position:fixed;box-shadow:inset 0 0 0 2px #e1be66fa,0 0 16px #e0b75359}.quest-tour__dialog{box-sizing:border-box;width:min(380px,100vw - 32px);max-height:calc(100dvh - 32px);color:rgb(var(--rgb-ink));background:radial-gradient(circle at 92% 0, rgb(var(--rgb-gold-bright)/.2), transparent 35%), linear-gradient(145deg, rgb(var(--rgb-ivory)), rgb(var(--rgb-paper-mid)));border:1px solid rgb(var(--rgb-gold-bright)/.72);box-shadow:0 24px 65px #0000007a, inset 0 0 0 1px rgb(var(--rgb-light)/.7);border-radius:18px;outline:none;flex-direction:column;padding:24px 24px 20px;transition:top .2s,left .2s,transform .2s;animation:.2s ease-out quest-tour-dialog-in;display:flex;position:fixed;overflow:hidden;transform:translate(0)}.quest-tour--centered .quest-tour__dialog{top:50%;left:50%;transform:translate(-50%,-50%)}.quest-tour__close{width:44px;height:44px;color:rgb(var(--rgb-ink)/.72);background:rgb(var(--rgb-ink)/.07);border:1px solid rgb(var(--rgb-ink)/.1);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:1.35rem;line-height:1;display:inline-flex;position:absolute;top:12px;right:12px}.quest-tour__close:hover,.quest-tour__close:focus-visible{color:rgb(var(--rgb-ink));background:rgb(var(--rgb-gold-bright)/.25);border-color:rgb(var(--rgb-gold-bright)/.52)}.quest-tour__eyebrow{color:rgb(var(--rgb-brown));letter-spacing:.12em;text-transform:uppercase;margin:0 44px 6px 0;font-size:.7rem;font-weight:800}.quest-tour h2{color:rgb(var(--rgb-ink));margin:0 44px 9px 0;font-family:Jaini Purva,serif;font-size:1.55rem;line-height:1.1}.quest-tour__description{overscroll-behavior:contain;overflow-wrap:anywhere;min-height:0;color:rgb(var(--rgb-ink)/.78);margin:0;font-size:.9rem;line-height:1.55;overflow-y:auto}.quest-tour__progress{flex-wrap:wrap;flex:none;gap:2px;max-height:66px;margin:10px 0;display:flex;overflow-y:auto}.quest-tour__dot{cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;width:14px;height:24px;padding:0;transition:width .18s,background .18s;display:grid}.quest-tour__dot:before{content:"";background:rgb(var(--rgb-ink)/.18);border-radius:999px;width:8px;height:8px}.quest-tour__dot.is-complete:before{background:rgb(var(--rgb-brown)/.62)}.quest-tour__dot.is-active{width:26px}.quest-tour__dot.is-active:before{background:rgb(var(--rgb-gold));width:20px}.quest-tour__dot:focus-visible{outline:2px solid rgb(var(--rgb-brown));outline-offset:3px}.quest-tour__footer,.quest-tour__actions{align-items:center;display:flex}.quest-tour__footer{flex-wrap:wrap;flex:none;justify-content:space-between;gap:16px}.quest-tour__actions{justify-content:flex-end;gap:8px}.quest-tour__step-count{color:rgb(var(--rgb-ink)/.52);font-size:.76rem;font-weight:700}.quest-tour__button{min-height:44px;font:inherit;cursor:pointer;border-radius:10px;padding:8px 15px;font-size:.82rem;font-weight:750;transition:transform .12s,background .12s,box-shadow .12s}.quest-tour__button:hover{transform:translateY(-1px)}.quest-tour__button:focus-visible{outline:2px solid rgb(var(--rgb-brown));outline-offset:2px}.quest-tour__button--ghost{color:rgb(var(--rgb-ink)/.76);background:rgb(var(--rgb-light)/.38);border:1px solid rgb(var(--rgb-ink)/.16)}.quest-tour__button--primary{color:#fffaf0;background:linear-gradient(#a7772b,#79501c);border:1px solid #5635108c;box-shadow:0 5px 14px #5635103d}@keyframes quest-tour-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.quest-tour--centered .quest-tour__dialog{animation-name:quest-tour-dialog-in-centered}@keyframes quest-tour-dialog-in-centered{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))scale(.98)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (width<=600px){.quest-tour__dialog{padding:21px 18px 17px}.quest-tour h2{font-size:1.35rem}.quest-tour__description{font-size:.84rem}.quest-tour__footer{align-items:flex-end}.quest-tour__actions{flex-wrap:wrap}.quest-tour__button{min-height:44px;padding:7px 12px}}@media (prefers-reduced-motion:reduce){.quest-tour__dialog,.quest-tour__spotlight,.quest-tour__dot,.quest-tour__button{transition:none;animation:none}}.quest-tour__eyebrow,.quest-tour h2{overflow-wrap:anywhere;flex:none}.quest-tour__badge{color:rgb(var(--rgb-brown));background:rgb(var(--rgb-gold-bright)/.22);border:1px solid rgb(var(--rgb-gold)/.55);border-radius:999px;flex:none;align-self:flex-start;align-items:center;margin:0 44px 10px 0;padding:3px 10px;font-size:.72rem;font-weight:700;line-height:1.4;display:inline-flex}.quest-tour--notice .quest-tour__dialog{border-width:2px;border-color:rgb(var(--rgb-gold))}.tour-info-button{vertical-align:middle;box-sizing:border-box;border:1px solid rgb(var(--rgb-gold)/.55);background:rgb(var(--rgb-paper)/.96);width:44px;min-width:44px;height:44px;min-height:44px;color:rgb(var(--rgb-brown));box-shadow:0 2px 6px rgb(var(--rgb-brown-deep)/.18);cursor:pointer;border-radius:50%;flex:none;align-self:center;place-items:center;margin:0;padding:0;transition:background .15s,color .15s,border-color .15s,transform .15s;display:inline-grid}.tour-info-button span{letter-spacing:0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-style:italic;font-weight:700;line-height:1}.tour-info-button:hover{border-color:rgb(var(--rgb-gold-deep));background:linear-gradient(180deg, rgb(var(--rgb-gold-bright)), rgb(var(--rgb-gold)));color:rgb(var(--rgb-on-accent));transform:translateY(-1px)}.tour-info-button:active{transform:translateY(0)}.tour-info-button:focus-visible{outline:2px solid rgb(var(--rgb-gold));outline-offset:2px}.levelup{--levelup-paper:rgb(var(--rgb-cream) / .97);--levelup-ink:rgb(var(--rgb-ink));--levelup-brown:rgb(var(--rgb-brown));--levelup-gold:rgb(var(--rgb-gold-bright));--levelup-muted:rgb(var(--rgb-muted));z-index:1000000;pointer-events:none;width:min(380px,100vw - 32px);font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);color:var(--levelup-ink);margin-inline:auto;animation:.5s cubic-bezier(.2,1.3,.4,1) both levelupEnter;position:fixed;top:max(84px,11dvh);left:0;right:0}.levelup--closing{animation:.28s ease-in forwards levelupLeave}.levelup__rays{opacity:.8;background:repeating-conic-gradient(#ffd6666b 0deg 7deg,#ffd66600 7deg 22deg);border-radius:50%;width:560px;height:560px;margin:-280px 0 0 -280px;animation:18s linear infinite levelupRays;position:absolute;top:50%;left:50%;-webkit-mask-image:radial-gradient(circle,#000 18%,#0000 68%);mask-image:radial-gradient(circle,#000 18%,#0000 68%)}.levelup__card{background:var(--levelup-paper);box-shadow:inset 0 0 0 4px rgb(var(--rgb-gold-bright)/.22), 0 18px 40px #2b211859;text-align:center;pointer-events:auto;border:1px solid #b8913f;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:20px 22px 18px;display:flex;position:relative}.levelup__close{border:1px solid var(--line,rgb(var(--rgb-ink)/.16));background:var(--paper-2,rgb(var(--rgb-paper-deep)/.72));color:var(--ink,rgb(var(--rgb-ink)));font:inherit;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);white-space:nowrap;text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:700;line-height:1.4;transition:filter .1s,transform .1s;display:inline-flex}.levelup__close:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.levelup__close:disabled{cursor:not-allowed;opacity:.55}.levelup__close:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}.levelup__close{width:32px;min-width:32px;height:32px;box-shadow:none;background:0 0;border-color:#0000;flex:0 0 32px;padding:0;position:absolute;top:8px;right:8px}.levelup__portrait{width:96px;height:96px;margin-bottom:6px;position:relative}.levelup__avatar{border:3px solid var(--class-color,var(--levelup-gold));object-fit:cover;width:100%;height:100%;box-shadow:0 0 0 1px var(--levelup-brown), 0 0 18px color-mix(in srgb, var(--class-color,var(--levelup-gold)) 55%, transparent);background:#e9dcc0;border-radius:50%;position:absolute;inset:0}.levelup--reveal .levelup__avatar--before{animation:.5s ease-in .9s both levelupAvatarOut}.levelup--reveal .levelup__avatar--after{animation:.6s cubic-bezier(.2,1.4,.4,1) 1.15s both levelupAvatarIn}.levelup__flash{background:radial-gradient(circle, rgb(var(--rgb-ivory)) 0%, #ffdc5ad9 35%, #ffbe2800 70%);opacity:0;border-radius:50%;animation:.9s ease-out 1s both levelupFlash;position:absolute;inset:-30px}.levelup__badge{color:#2b1d0c;background:linear-gradient(#e2bd62,#a8792a);border:2px solid #fff3d0;border-radius:999px;place-items:center;min-width:30px;height:30px;padding:0 6px;font-size:14px;font-weight:700;animation:.45s cubic-bezier(.2,1.5,.4,1) .35s both levelupPop;display:grid;position:absolute;bottom:-4px;right:-6px;box-shadow:0 2px 6px #2b211859}.levelup--reveal .levelup__badge{animation-delay:1.5s}.levelup__kicker{color:var(--levelup-brown);margin:0;font-size:14px;font-weight:700}.levelup__level{color:var(--levelup-brown);font-family:var(--font-display,"Jaini Purva", cursive);margin:0;font-size:30px;line-height:1.1}.levelup__level strong{color:#8a5a12;font-size:46px;font-weight:400;animation:.5s cubic-bezier(.2,1.5,.4,1) .25s both levelupPop;display:inline-block}.levelup__jump{color:var(--levelup-muted);margin:0;font-size:13px}.levelup__title{border-top:1px solid rgb(var(--rgb-brown)/.2);flex-direction:column;align-items:center;gap:4px;margin-top:8px;padding-top:10px;animation:.5s ease-out .7s both levelupFade;display:flex}.levelup__title span{color:var(--levelup-muted);font-size:13px}.levelup__title em{max-width:30ch;color:var(--levelup-muted);font-size:13px}.levelup__sparks{width:0;height:0;position:absolute;top:64px;left:50%}.levelup__sparks span{opacity:0;width:8px;height:8px;transform:rotate(var(--spark-angle)) translateY(0);background:radial-gradient(circle,#fff7d1 0%,#f2c14e 60%,#f2c14e00 100%);border-radius:50%;animation:.9s ease-out .3s both levelupSpark;position:absolute;top:-4px;left:-4px}.levelup--reveal .levelup__sparks span{animation-delay:1.1s}@keyframes levelupEnter{0%{opacity:0;transform:translateY(-14px)scale(.85)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes levelupLeave{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:translateY(-10px)scale(.94)}}@keyframes levelupRays{to{transform:rotate(360deg)}}@keyframes levelupPop{0%{opacity:0;transform:scale(1.6)}to{opacity:1;transform:scale(1)}}@keyframes levelupFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes levelupAvatarOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.7)}}@keyframes levelupAvatarIn{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes levelupFlash{0%{opacity:0;transform:scale(.4)}30%{opacity:1}to{opacity:0;transform:scale(1.25)}}@keyframes levelupSpark{0%{opacity:0;transform:rotate(var(--spark-angle)) translateY(0)}20%{opacity:1}to{opacity:0;transform:rotate(var(--spark-angle)) translateY(-90px)}}@media (prefers-reduced-motion:reduce){.levelup{animation:.2s ease-out both levelupFade}.levelup--closing{animation:10ms linear forwards levelupFadeOut}.levelup__rays{animation:none}.levelup__sparks,.levelup__flash,.levelup__avatar--before{display:none}.levelup__avatar--after,.levelup__badge,.levelup__level strong,.levelup__title{animation:none!important}}@keyframes levelupFadeOut{to{opacity:0}}.app-pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.app-pill{--pill-color:var(--gold,rgb(var(--rgb-gold)));box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);white-space:normal;overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:600;line-height:normal;display:inline-flex}.app-pill--sm{gap:5px;padding:2px 9px;font-size:12px}.app-pill--lg{gap:8px;padding:4px 14px;font-size:17px;font-weight:700}.app-pill--truncate{white-space:nowrap;overflow:hidden}.app-pill--truncate .app-pill__text{text-overflow:ellipsis;overflow:hidden}.app-pill--tooltip{cursor:help}.app-pill--interactive{cursor:pointer;transition:background-color .12s,border-color .12s,box-shadow .12s}.app-pill--interactive:hover:not(:disabled){background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, rgb(var(--rgb-paper)))}.app-pill--interactive:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}.app-pill--interactive:disabled{cursor:not-allowed;opacity:.55}.app-pill--selected{border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 80%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, rgb(var(--rgb-paper)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 35%, transparent), 0 0 10px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 35%, transparent);color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));font-weight:700}.app-pill__dot{background:var(--pill-color);height:8px;box-shadow:0 0 0 1px rgb(var(--rgb-ink)/.35), 0 0 5px color-mix(in srgb, var(--pill-color) 60%, transparent);border-radius:50%;flex:0 0 8px}.app-pill__icon{flex-shrink:0;line-height:1;display:inline-flex}.app-pill__text{min-width:0}.app-pill__lore{opacity:.8;flex-shrink:0;font-size:12px}.app-pill__count{background:color-mix(in srgb, var(--pill-color) 78%, #2b241c);color:#fdf3dd;text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;min-width:1.6em;padding:0 6px;font-size:11px}.app-pill--pending{background:rgb(var(--rgb-ink)/.1);border-color:#0000;min-height:24px;animation:.9s ease-in-out infinite alternate appPillPulse}@media (prefers-reduced-motion:reduce){.app-pill--pending{animation:none}}.app-pill--pending{width:7.5em}.app-pill--pending+.app-pill--pending{width:5.5em}.ascension-banner{--ab-night:20 13 9;--ab-cream:255 246 226;--ab-light:255 214 170;--ab-mid:205 127 50;--ab-dark:120 66 24;--ab-portrait:84px;z-index:1000030;pointer-events:none;width:min(520px,100vw - 24px);font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);color:rgb(var(--ab-cream));margin-inline:auto;position:fixed;top:max(76px,9dvh);left:0;right:0}.ascension-banner--silver{--ab-light:250 252 255;--ab-mid:196 206 222;--ab-dark:112 124 145}.ascension-banner--gold{--ab-light:255 240 170;--ab-mid:255 200 60;--ab-dark:160 104 16}.ascension-banner__rays{background:repeating-conic-gradient(from 0deg, rgb(var(--ab-mid)/.42) 0deg 6deg, rgb(var(--ab-mid)/0) 6deg 20deg);opacity:0;border-radius:50%;width:640px;height:640px;margin:-320px 0 0 -320px;animation:.6s ease-out .2s forwards abRaysIn,22s linear infinite abSpin;position:absolute;top:50%;left:50%;-webkit-mask-image:radial-gradient(circle,#000 14%,#0000 64%);mask-image:radial-gradient(circle,#000 14%,#0000 64%)}.ascension-banner--bronze .ascension-banner__rays{--ab-rays:.35}.ascension-banner--silver .ascension-banner__rays{--ab-rays:.55}.ascension-banner--gold .ascension-banner__rays{--ab-rays:.8}.ascension-banner__card{border:2px solid rgb(var(--ab-mid));background:linear-gradient(160deg, rgb(var(--ab-night)/.97), rgb(var(--ab-dark)/.9));box-shadow:inset 0 0 0 1px rgb(var(--ab-light)/.22), 0 18px 46px rgb(var(--ab-night)/.6), 0 0 34px rgb(var(--ab-mid)/.45);pointer-events:auto;cursor:pointer;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:16px 18px 20px;animation:.6s cubic-bezier(.2,1.35,.4,1) both abDrop;display:grid;position:relative}.ascension-banner__sheen{border-radius:inherit;background:linear-gradient(105deg, transparent 38%, rgb(var(--ab-light)/.32) 50%, transparent 62%);pointer-events:none;background-position:130% 0;background-size:260% 100%;animation:1.4s ease-in-out 1s both abSheen;position:absolute;inset:0}.ascension-banner--silver .ascension-banner__sheen,.ascension-banner--gold .ascension-banner__sheen{animation:3s ease-in-out 1s infinite abSheenLoop}.ascension-banner__portrait{width:var(--ab-portrait);height:var(--ab-portrait);position:relative}.ascension-banner__frame{border:3px solid var(--class-color);background:rgb(var(--ab-night));width:100%;height:100%;box-shadow:0 0 0 2px rgb(var(--ab-mid)), 0 0 18px var(--class-color);border-radius:50%;animation:.55s cubic-bezier(.2,1.5,.4,1) .3s both abPop;position:relative;overflow:hidden}.ascension-banner__avatar{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ascension-banner__avatar--empty{background:radial-gradient(circle, rgb(var(--ab-mid)/.6), rgb(var(--ab-night)) 70%)}.ascension-banner--reveal .ascension-banner__avatar--before{animation:.25s ease-in .95s forwards abFadeOut}.ascension-banner--reveal .ascension-banner__avatar--after{animation:.6s cubic-bezier(.2,1.4,.4,1) 1s both abRevealIn}.ascension-banner__flash{background:rgb(var(--ab-cream));opacity:0;border-radius:50%;animation:.6s ease-out .85s both abFlash;position:absolute;inset:0}.ascension-banner__medal{border:2px solid rgb(var(--ab-light));background:linear-gradient(180deg, rgb(var(--ab-light)), rgb(var(--ab-mid)));box-shadow:0 3px 10px rgb(var(--ab-night)/.7), 0 0 14px rgb(var(--ab-mid)/.8);color:rgb(var(--ab-night));border-radius:999px;align-items:center;gap:3px;padding:2px 8px 2px 6px;font-size:12px;font-weight:700;animation:.5s cubic-bezier(.2,1.6,.4,1) .6s both abPop;display:inline-flex;position:absolute;bottom:-6px;right:-10px}.ascension-banner__medal strong{font-size:16px;line-height:1}.ascension-banner__sparks{width:0;height:0;position:absolute;top:50%;left:50%}.ascension-banner__sparks span{background:linear-gradient(to top, rgb(var(--ab-mid)/0), rgb(var(--ab-light)));width:4px;height:14px;box-shadow:0 0 8px rgb(var(--ab-light)/.8);opacity:0;rotate:var(--a);animation:abSpark .9s ease-out calc(.35s + var(--d) * 60ms) both;border-radius:2px;position:absolute;top:-7px;left:-2px}.ascension-banner--gold .ascension-banner__sparks span{animation:abSpark .9s ease-out calc(.35s + var(--d) * 60ms) both, abSpark 1s ease-out calc(1.5s + var(--d) * 60ms)}.ascension-banner__ring{border:2px solid rgb(var(--ab-light));box-shadow:0 0 16px rgb(var(--ab-mid)/.8);opacity:0;pointer-events:none;border-radius:50%;animation:1s cubic-bezier(.1,.7,.3,1) .35s both abRing;position:absolute;inset:0}.ascension-banner__ring--late{display:none}.ascension-banner--gold .ascension-banner__ring--late{animation-delay:1.5s;display:block}.ascension-banner--bronze .ascension-banner__ring{display:none}.ascension-banner__text{flex-direction:column;gap:3px;min-width:0;display:flex}.ascension-banner__kicker{color:rgb(var(--ab-light)/.85);letter-spacing:.28em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700;animation:.5s ease-out .45s both abRise}.ascension-banner__headline{background:linear-gradient(90deg, rgb(var(--ab-light)), rgb(var(--ab-mid)), rgb(var(--ab-light)));color:#0000;font-family:var(--font-display,"Jaini Purva", system-ui);-webkit-background-clip:text;background-clip:text;margin:0;font-size:22px;line-height:1.1;animation:.5s ease-out .6s both abRise}.ascension-banner__name{font-family:var(--font-display,"Jaini Purva", system-ui);filter:drop-shadow(0 0 10px rgb(var(--ab-mid)/.55));flex-wrap:wrap;margin:0;font-size:38px;line-height:1;display:flex}.ascension-banner__name span{background:linear-gradient(100deg, rgb(var(--ab-mid)) 0%, rgb(var(--ab-light)) 40%, rgb(var(--ab-cream)) 50%, rgb(var(--ab-light)) 60%, rgb(var(--ab-mid)) 100%);color:#0000;animation:abLetter .55s cubic-bezier(.2, 1.3, .4, 1) calc(.75s + var(--i) * 45ms) both, abShimmer 2.6s linear calc(1.6s + var(--i) * 45ms) infinite;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;display:inline-block}.ascension-banner__badges{flex-wrap:wrap;gap:6px;margin-top:4px;animation:.5s ease-out 1.2s both abRise;display:flex}.ascension-banner__tagline{color:rgb(var(--ab-cream)/.82);margin:4px 0 0;font-size:13px;font-style:italic;animation:.5s ease-out 1.5s both abRise}.ascension-banner--self .ascension-banner__tagline{color:rgb(var(--ab-light));font-weight:700}.ascension-banner__timer{background:rgb(var(--ab-mid)/.8);transform-origin:0;height:2px;animation:abTimer var(--timer) linear both;border-radius:2px;position:absolute;bottom:7px;left:16px;right:16px}.ascension-banner--paused .ascension-banner__timer{animation-play-state:paused}.ascension-banner--leaving .ascension-banner__card{animation:.45s ease-in forwards abOut}.ascension-banner--leaving .ascension-banner__rays{animation:.45s ease-in forwards abRaysOut}.ascension-banner--reduced .ascension-banner__rays,.ascension-banner--reduced .ascension-banner__sparks,.ascension-banner--reduced .ascension-banner__ring,.ascension-banner--reduced .ascension-banner__flash,.ascension-banner--reduced .ascension-banner__avatar--before{display:none}.ascension-banner--reduced .ascension-banner__card,.ascension-banner--reduced .ascension-banner__frame,.ascension-banner--reduced .ascension-banner__medal,.ascension-banner--reduced .ascension-banner__kicker,.ascension-banner--reduced .ascension-banner__headline,.ascension-banner--reduced .ascension-banner__name span,.ascension-banner--reduced .ascension-banner__badges,.ascension-banner--reduced .ascension-banner__tagline,.ascension-banner--reduced .ascension-banner__avatar--after{animation:.4s ease-out both abFade}.ascension-banner--reduced .ascension-banner__sheen{animation:none}@media (width<=520px){.ascension-banner{--ab-portrait:64px}.ascension-banner__card{gap:12px;padding:14px 14px 18px}.ascension-banner__headline{font-size:18px}.ascension-banner__name{font-size:30px}}@keyframes abDrop{0%{opacity:0;transform:translateY(-130%)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes abOut{to{opacity:0;transform:translateY(-28px)scale(.96)}}@keyframes abFade{0%{opacity:0}to{opacity:1}}@keyframes abFadeOut{to{opacity:0}}@keyframes abRaysIn{to{opacity:var(--ab-rays,.5)}}@keyframes abRaysOut{to{opacity:0}}@keyframes abSpin{to{rotate:360deg}}@keyframes abSheen{0%{background-position:130% 0}to{background-position:-30% 0}}@keyframes abSheenLoop{0%{background-position:130% 0}45%,to{background-position:-30% 0}}@keyframes abPop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes abRevealIn{0%{opacity:0;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}@keyframes abFlash{0%{opacity:0}25%{opacity:.95}to{opacity:0}}@keyframes abSpark{0%{opacity:0;transform:translateY(0)scaleY(.4)}15%{opacity:1}to{opacity:0;transform:translateY(-78px)scaleY(1)}}@keyframes abRing{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(2.8)}}@keyframes abRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes abLetter{0%{opacity:0;transform:translateY(18px)scale(1.4)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes abShimmer{0%{background-position:100% 0}to{background-position:-200% 0}}@keyframes abTimer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.legend{--lg-night:6 3 12;--lg-blood:92 10 14;--lg-gold:255 214 102;--lg-gold-pale:255 238 190;--lg-ember:255 112 40;--lg-cream:255 246 226;--lg-accent:255 52 40;--lg-accent-2:255 112 40;--impact:1.6s;--timer:11.1s;--shake:1;--sigil-scale:1;--name-scale:1;--sigil:calc(clamp(170px, min(36dvh, 72vw), 380px) * var(--sigil-scale));z-index:1000030;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);color:rgb(var(--lg-cream));cursor:default;animation:.6s ease-out both legendIn;position:fixed;inset:0;overflow:hidden}.legend--skippable{cursor:pointer}.legend--leaving{animation:.9s ease-in forwards legendOut}.legend--leaving .legend__stage{animation:.9s ease-in forwards legendStageOut}.legend__veil{background:radial-gradient(ellipse 70% 55% at 50% 36%, rgb(var(--lg-blood)/.5), transparent 70%), radial-gradient(ellipse at 50% 40%, rgb(var(--lg-night)/.82), rgb(var(--lg-night)/.97) 75%);position:absolute;inset:0}.legend__embers{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.legend__bolts{pointer-events:none;width:100%;height:100%;filter:drop-shadow(0 0 6px rgb(var(--lg-gold-pale))) drop-shadow(0 0 18px rgb(var(--lg-gold)/.8));position:absolute;inset:0}.legend__bolt{fill:none;stroke:rgb(var(--lg-cream));stroke-width:3px;stroke-linejoin:bevel;vector-effect:non-scaling-stroke;opacity:0;stroke-dasharray:200;stroke-dashoffset:200px;animation:.45s ease-out .65s both legendBolt}.legend__bolt--two{animation-delay:1.05s}.legend__flash{background:rgb(var(--lg-gold-pale));opacity:0;pointer-events:none;animation:1.4s linear .6s both legendFlash;position:absolute;inset:0}.legend__pillar{width:calc(var(--sigil) * .42);height:calc(max(16px, 32dvh - var(--sigil) / 2) + var(--sigil) / 2);margin-left:calc(var(--sigil) * -.21);background:linear-gradient(to bottom, rgb(var(--lg-gold)/0) 0%, rgb(var(--lg-gold-pale)/.75) 55%, rgb(var(--lg-cream)) 100%);filter:blur(6px);transform-origin:50% 0;opacity:0;animation:1.6s cubic-bezier(.3,.8,.3,1) 1.1s both legendPillar;position:absolute;top:0;left:50%}.legend__stage{padding:max(16px, 32dvh - var(--sigil) / 2) 16px 24px;animation:legendRumble 1.4s linear .2s both, legendShake .7s linear var(--impact) both;flex-direction:column;align-items:center;display:flex;position:absolute;inset:0;overflow-y:auto}.legend__sigil{width:var(--sigil);height:var(--sigil);flex:none;position:relative}.legend__rays{width:calc(var(--sigil) * 2.8);height:calc(var(--sigil) * 2.8);margin:calc(var(--sigil) * -1.4) 0 0 calc(var(--sigil) * -1.4);background:repeating-conic-gradient(from 0deg, rgb(var(--lg-gold)/.5) 0deg 5deg, rgb(var(--lg-gold)/0) 5deg 14deg, rgb(var(--lg-accent)/.32) 14deg 17deg, rgb(var(--lg-gold)/0) 17deg 24deg);opacity:0;animation:legendFadeScale 1s ease-out var(--impact) both, legendSpin 24s linear var(--impact) infinite;border-radius:50%;position:absolute;top:50%;left:50%;-webkit-mask-image:radial-gradient(circle,#000 12%,#0000 66%);mask-image:radial-gradient(circle,#000 12%,#0000 66%)}.legend__ring{width:calc(var(--sigil) * .5);height:calc(var(--sigil) * .5);margin:calc(var(--sigil) * -.25) 0 0 calc(var(--sigil) * -.25);border:3px solid rgb(var(--lg-gold-pale));box-shadow:0 0 24px rgb(var(--lg-gold)/.9), inset 0 0 24px rgb(var(--lg-gold)/.7);opacity:0;animation:legendShockwave 1.3s cubic-bezier(.1, .7, .3, 1) var(--impact) both;border-radius:50%;position:absolute;top:50%;left:50%}.legend__ring--two{animation-delay:calc(var(--impact) + .16s);border-color:rgb(var(--lg-accent))}.legend__ring--three{animation-delay:calc(var(--impact) + .34s);border-color:var(--class-color)}.legend__wing{width:0;height:0;animation:legendFlap 3.2s ease-in-out calc(var(--impact) + 1.6s) infinite;position:absolute;top:50%;left:50%}.legend__wing--left{scale:-1 1}.legend__feather{--angle:calc(18deg + var(--i) * 13deg);bottom:0;left:calc(var(--sigil) * .16);width:calc(var(--sigil) * .12);height:calc(var(--sigil) * .78 * var(--len,1));margin-left:calc(var(--sigil) * -.06);background:linear-gradient(to top, rgb(var(--lg-gold)/.95), rgb(var(--lg-gold-pale)/.75) 55%, rgb(var(--lg-cream)/.1));box-shadow:0 0 18px rgb(var(--lg-gold)/.55);transform-origin:50% 100%;mix-blend-mode:screen;opacity:0;animation:legendFeather .9s cubic-bezier(.2, 1.4, .4, 1) calc(var(--impact) + .4s + var(--i) * 45ms) both;border-radius:50% 50% 45% 45%/88% 88% 12% 12%;position:absolute}.legend__runes{opacity:0;width:112%;height:112%;animation:legendRunesIn .9s ease-out calc(var(--impact) + .1s) both, legendSpin 40s linear var(--impact) infinite;position:absolute;inset:-6%;overflow:visible}.legend__runes-line{fill:none;stroke:rgb(var(--lg-gold)/.75);stroke-width:1.2px}.legend__runes-line--dash{stroke:var(--class-color);stroke-dasharray:2 5;stroke-width:1.6px}.legend__runes-text{fill:rgb(var(--lg-gold-pale));letter-spacing:2.4px;font-size:10.5px}.legend__runes-text--inner{fill:var(--class-color);font-size:9px}.legend__runes-inner{transform-origin:100px 100px;animation:18s linear infinite legendSpinBack}.legend__portrait{width:calc(var(--sigil) * .5);height:calc(var(--sigil) * .5);margin:calc(var(--sigil) * -.25) 0 0 calc(var(--sigil) * -.25);border:4px solid var(--class-color);background:rgb(var(--lg-night));box-shadow:0 0 0 3px rgb(var(--lg-gold)), 0 0 30px var(--class-color), 0 0 90px rgb(var(--lg-gold)/.7);animation:legendPortrait .8s cubic-bezier(.2, 1.5, .4, 1) var(--impact) both, legendBreath 2.6s ease-in-out calc(var(--impact) + .8s) infinite;border-radius:50%;position:absolute;top:50%;left:50%;overflow:hidden}.legend__portrait img{object-fit:cover;width:100%;height:100%;display:block}.legend__portrait-empty{background:radial-gradient(circle, rgb(var(--lg-gold)/.6), rgb(var(--lg-night)) 70%);width:100%;height:100%;display:block}.legend__medal{left:50%;top:calc(50% + var(--sigil) * .2);border:2px solid rgb(var(--lg-gold-pale));background:linear-gradient(180deg, rgb(var(--lg-gold)), rgb(var(--lg-ember)));box-shadow:0 4px 18px rgb(var(--lg-night)/.8), 0 0 22px rgb(var(--lg-gold)/.8);color:rgb(var(--lg-night));animation:legendPop .6s cubic-bezier(.2, 1.6, .4, 1) calc(var(--impact) + .7s) both;border-radius:999px;align-items:center;gap:4px;padding:4px 12px 4px 9px;font-size:15px;font-weight:700;display:inline-flex;position:absolute;translate:-50%}.legend__medal strong{font-size:20px;line-height:1}.legend__text{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:min(920px,100%);margin-top:clamp(8px,3dvh,28px);display:flex;position:relative}.legend__kicker{color:rgb(var(--lg-gold-pale)/.85);letter-spacing:.45em;text-transform:uppercase;animation:legendRise .8s ease-out calc(var(--impact) + .7s) both;margin:0;font-size:clamp(12px,1.4vw,15px);font-weight:700}.legend__headline{background:linear-gradient(90deg, rgb(var(--lg-accent)), rgb(var(--lg-accent-2)), rgb(var(--lg-accent)));color:#0000;font-family:var(--font-display,"Jaini Purva", system-ui);filter:drop-shadow(0 0 14px rgb(var(--lg-accent)/.6));animation:legendSlam .7s cubic-bezier(.2, 1.4, .4, 1) calc(var(--impact) + 1.1s) both;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(26px,3.6vw,44px);line-height:1.05}.legend__name{font-family:var(--font-display,"Jaini Purva", system-ui);font-size:calc(clamp(54px, min(10vw, 13dvh), 136px) * var(--name-scale));filter:drop-shadow(0 0 22px rgb(var(--lg-gold)/.65)) drop-shadow(0 4px 2px rgb(var(--lg-night)/.9));flex-wrap:wrap;justify-content:center;margin:0;font-weight:400;line-height:.95;display:flex}.legend__name span{background:linear-gradient(100deg, rgb(var(--lg-ember)) 0%, rgb(var(--lg-gold)) 30%, rgb(var(--lg-cream)) 45%, rgb(var(--lg-gold)) 60%, rgb(var(--lg-ember)) 100%);color:#0000;animation:legendLetter .75s cubic-bezier(.2, 1.3, .4, 1) calc(var(--impact) + 1.6s + var(--i) * 70ms) both, legendShimmer 2.8s linear calc(var(--impact) + 2.4s + var(--i) * 70ms) infinite;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;display:inline-block}.legend__badges{animation:legendRise .7s ease-out calc(var(--impact) + 3s) both;flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.legend__lore{max-width:640px;color:rgb(var(--lg-cream)/.82);animation:legendRise .8s ease-out calc(var(--impact) + 3.6s) both;margin:2px 0 0;font-size:clamp(14px,1.5vw,17px);font-style:italic}.legend__tagline{color:rgb(var(--lg-gold-pale));letter-spacing:.02em;animation:legendRise .8s ease-out calc(var(--impact) + 4.2s) both;margin:4px 0 0;font-size:clamp(16px,1.9vw,22px);font-weight:700}.legend--self .legend__tagline{color:rgb(var(--lg-gold));text-shadow:0 0 18px rgb(var(--lg-gold)/.6)}.legend__hint{color:rgb(var(--lg-cream)/.55);text-align:center;opacity:0;margin:6px 0 0;font-size:13px;transition:opacity .5s}.legend--skippable .legend__hint{opacity:1}.legend__timer{background:linear-gradient(90deg, rgb(var(--lg-accent)), rgb(var(--lg-gold)));transform-origin:0;width:100%;height:3px;animation:legendTimer var(--timer) linear both;position:absolute;bottom:0;left:0}.legend--reduced .legend__embers,.legend--reduced .legend__bolts,.legend--reduced .legend__flash,.legend--reduced .legend__pillar,.legend--reduced .legend__ring,.legend--reduced .legend__wing{display:none}.legend--reduced .legend__stage,.legend--reduced .legend__rays,.legend--reduced .legend__runes,.legend--reduced .legend__runes-inner,.legend--reduced .legend__portrait,.legend--reduced .legend__medal,.legend--reduced .legend__kicker,.legend--reduced .legend__headline,.legend--reduced .legend__name span,.legend--reduced .legend__badges,.legend--reduced .legend__lore,.legend--reduced .legend__tagline{animation:.6s ease-out .2s both legendFade}.legend--lvl35{--lg-accent:160 210 255;--lg-accent-2:225 240 255;--lg-blood:20 40 80;--shake:.85;--sigil-scale:.96;--name-scale:.96}.legend--lvl30{--lg-accent:240 214 140;--lg-accent-2:255 245 210;--lg-blood:70 55 20;--shake:.7;--sigil-scale:.92;--name-scale:.92}.legend--lvl30 .legend__wing,.legend--lvl25 .legend__wing,.legend--lvl25 .legend__pillar,.legend--lvl20 .legend__wing,.legend--lvl20 .legend__pillar{display:none}.legend--lvl25 .legend__flash,.legend--lvl20 .legend__flash{animation:legendFlashOnce .5s linear calc(var(--impact) - 50ms) both}.legend--lvl25 .legend__stage,.legend--lvl20 .legend__stage{animation:legendShake .7s linear var(--impact) both}.legend--lvl25{--lg-accent:255 140 40;--lg-accent-2:255 200 110;--lg-blood:90 40 8;--shake:.4;--sigil-scale:.86;--name-scale:.86}.legend--lvl20{--lg-accent:190 110 255;--lg-accent-2:230 190 255;--lg-blood:50 12 80;--sigil-scale:.8;--name-scale:.8}.legend--lvl20 .legend__veil{opacity:.85}.legend--lvl20 .legend__stage{animation:none}.legend--lvl20 .legend__runes,.legend--lvl20 .legend__ring--three{display:none}@media (prefers-reduced-motion:reduce){.legend__embers,.legend__bolts,.legend__flash,.legend__pillar{display:none}}@keyframes legendIn{0%{opacity:0}to{opacity:1}}@keyframes legendOut{to{opacity:0}}@keyframes legendStageOut{to{opacity:0;transform:scale(1.08)}}@keyframes legendFade{0%{opacity:0}to{opacity:1}}@keyframes legendBolt{0%{opacity:0;stroke-dashoffset:200px}20%{opacity:1}45%{opacity:1;stroke-dashoffset:0}55%{opacity:.2;stroke-dashoffset:0}65%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:0}}@keyframes legendFlash{0%,4%{opacity:0}6%{opacity:.55}12%{opacity:0}32%{opacity:0}34%{opacity:.7}42%{opacity:0}70%{opacity:0}72%{opacity:.95}to{opacity:0}}@keyframes legendPillar{0%{opacity:0;transform:scaleY(0)}25%{opacity:1;transform:scaleY(1)}40%{opacity:1;transform:scaleX(1.4)}to{opacity:0;transform:scaleX(.15)}}@keyframes legendRumble{0%,to{transform:translate(0)}10%{transform:translate(-1px,1px)}20%{transform:translate(2px,-1px)}30%{transform:translate(-2px)}40%{transform:translate(1px,2px)}50%{transform:translate(-2px,-1px)}60%{transform:translate(3px,1px)}70%{transform:translate(-3px,2px)}80%{transform:translate(2px,-2px)}90%{transform:translate(-1px,1px)}}@keyframes legendShake{0%{transform:translate(0)}10%{transform:translate(calc(-14px * var(--shake)), calc(8px * var(--shake))) rotate(calc(-.6deg * var(--shake)))}20%{transform:translate(calc(12px * var(--shake)), calc(-10px * var(--shake))) rotate(calc(.5deg * var(--shake)))}30%{transform:translate(calc(-10px * var(--shake)), calc(6px * var(--shake)))}45%{transform:translate(calc(7px * var(--shake)), calc(-4px * var(--shake)))}60%{transform:translate(calc(-4px * var(--shake)), calc(3px * var(--shake)))}80%{transform:translate(calc(2px * var(--shake)), calc(-1px * var(--shake)))}to{transform:translate(0)}}@keyframes legendFlashOnce{0%{opacity:0}12%{opacity:.75}to{opacity:0}}@keyframes legendShockwave{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(6.5)}}@keyframes legendFadeScale{0%{opacity:0;transform:scale(.4)}to{opacity:.9;transform:scale(1)}}@keyframes legendSpin{to{rotate:360deg}}@keyframes legendSpinBack{to{transform:rotate(-360deg)}}@keyframes legendRunesIn{0%{opacity:0;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}@keyframes legendPortrait{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes legendBreath{0%,to{box-shadow:0 0 0 3px rgb(var(--lg-gold)), 0 0 30px var(--class-color), 0 0 90px rgb(var(--lg-gold)/.7)}50%{box-shadow:0 0 0 3px rgb(var(--lg-gold)), 0 0 50px var(--class-color), 0 0 140px rgb(var(--lg-gold)/.9)}}@keyframes legendFeather{0%{opacity:0;transform:rotate(0)scaleY(.25)}to{opacity:.9;transform:rotate(var(--angle)) scaleY(1)}}@keyframes legendFlap{0%,to{rotate:0deg}50%{rotate:-6deg}}@keyframes legendPop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes legendRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes legendSlam{0%{opacity:0;transform:scale(2.4)}to{opacity:1;transform:scale(1)}}@keyframes legendLetter{0%{opacity:0;filter:blur(10px);transform:translateY(46px)scale(1.7)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes legendShimmer{0%{background-position:100% 0}to{background-position:-200% 0}}@keyframes legendTimer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.xp-orb-shower{--orb:#c9a24d;z-index:1000010;pointer-events:none;position:fixed;inset:0;overflow:hidden}.xp-orb-shower__orb,.xp-orb-shower__trail{will-change:transform, opacity;border-radius:50%;position:absolute;top:0;left:0}.xp-orb-shower__orb{background:radial-gradient(circle at 38% 34%, #fff 0, color-mix(in srgb, var(--orb) 35%, #fff) 26%, var(--orb) 62%, color-mix(in srgb, var(--orb) 70%, #000) 100%);width:14px;height:14px;box-shadow:0 0 0 1px #2b241c47, 0 0 8px var(--orb), 0 0 18px color-mix(in srgb, var(--orb) 55%, transparent)}.xp-orb-shower--light .xp-orb-shower__orb{background:radial-gradient(circle at 38% 34%,#fff 0,#fff6d8 26%,#f0cf72 58%,#b8862f 100%);width:22px;height:22px;box-shadow:0 0 0 2px #6e4d28d9,0 0 10px 3px #e2bd62f2,0 0 26px 6px #c9a24d99}.xp-orb-shower--light .xp-orb-shower__trail{opacity:.85;background:radial-gradient(circle,#fff6d8 0,#e2bd62 42%,#b8862f8c 62%,#0000 74%);width:18px;height:18px;box-shadow:0 0 0 1px #6e4d2859}.xp-orb-shower--light .xp-orb-shower__label{border-color:#6e4d28;box-shadow:0 0 10px #c9a24db3,0 3px 8px #00000040}.xp-orb-shower__trail{background:radial-gradient(circle, color-mix(in srgb, var(--orb) 45%, #fff) 0, var(--orb) 45%, transparent 72%);opacity:.55;width:12px;height:12px}.xp-orb-shower__label{border:1px solid color-mix(in srgb, var(--orb) 70%, #6e4d28);color:#6e4d28;font:700 14px var(--font-body,"Segoe UI", system-ui, sans-serif);box-shadow:0 0 10px color-mix(in srgb, var(--orb) 60%, transparent), 0 3px 8px #00000040;background:#f5ebd7;border-radius:999px;padding:2px 9px;animation:1.4s ease-out forwards xpOrbLabel;position:absolute;transform:translateY(-50%)}@keyframes xpOrbLabel{0%{opacity:0;transform:translate(-6px,-50%)scale(.8)}15%{opacity:1;transform:translateY(-50%)scale(1.05)}70%{opacity:1;transform:translateY(-90%)scale(1)}to{opacity:0;transform:translateY(-130%)scale(1)}}[data-xp-target].xp-target--hit{will-change:transform;animation:.45s ease-out xpTargetHit}@keyframes xpTargetHit{0%{transform:scale(1)}35%{transform:scale(1.035)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){[data-xp-target].xp-target--hit{animation:none}}.reply-pigeon-layer{z-index:1000010;pointer-events:none;position:fixed;inset:0;overflow:hidden}.reply-pigeon{filter:drop-shadow(0 3px 4px #1e100459);will-change:transform, opacity;width:72px;height:58px;position:absolute;top:0;left:0}.reply-pigeon svg{width:100%;height:100%;display:block;overflow:visible}.reply-pigeon__wing{transform-box:fill-box;transform-origin:20% 90%;animation:.15s ease-in-out infinite alternate reply-pigeon-flap}.reply-pigeon--landed .reply-pigeon__wing{animation:none;transform:rotate(18deg)scaleY(.7)}.reply-pigeon__letter{transition:opacity .18s ease-in,transform .18s ease-in}.reply-pigeon--dropped .reply-pigeon__letter{opacity:0;transform:translateY(8px)}.ticket-reply-badge.ticket-reply-badge--incoming{opacity:0;transform:scale(.3)}.ticket-reply-badge.ticket-reply-badge--delivered{animation:.42s cubic-bezier(.34,1.56,.64,1) reply-pigeon-badge}@keyframes reply-pigeon-flap{0%{transform:rotate(-22deg)}to{transform:rotate(26deg)scaleY(.75)}}@keyframes reply-pigeon-badge{0%{opacity:0;transform:scale(.3)translateY(-6px)}60%{opacity:1;transform:scale(1.18)}to{transform:scale(1)}}.secret-stage{z-index:1000020;color:rgb(var(--rgb-on-wood));background:linear-gradient(145deg, rgb(var(--rgb-wood-deep)/.95), rgb(var(--rgb-ink)/.96));font:15px/1.5 var(--font-body,"Segoe UI", sans-serif);isolation:isolate;outline:none;animation:.22s ease-out both secret-reveal;position:fixed;inset:0;overflow:hidden}.secret-stage .secret-stage__close{right:max(18px, env(safe-area-inset-right));top:max(18px, env(safe-area-inset-top));z-index:12;min-width:44px;min-height:44px;position:absolute}.secret-stage h1,.secret-stage h2{font-family:Jaini Purva,Georgia,serif;font-weight:400}.secret-stage .secret-stage__message{z-index:10;text-align:center;font-size:18px;position:absolute;inset:45% 18px auto}.secret-stage .secret-stage__message .app-button{margin:8px}.secret-stage .secret-stage__demo-label{z-index:12;text-align:center;letter-spacing:.08em;pointer-events:none;font-size:10px;position:absolute;top:2px;left:12px;right:60px}.secret-stage .secret-stage__actions{bottom:max(20px, env(safe-area-inset-bottom));z-index:12;flex-wrap:wrap;justify-content:center;gap:10px;display:flex;position:absolute;left:14px;right:14px}.secret-eyebrow{color:rgb(var(--rgb-gold-light));letter-spacing:.25em;text-transform:uppercase;font-size:11px;display:block}.pigeon-art{width:100%;height:100%;display:block}.pigeon-art svg{width:100%;height:100%;overflow:visible}.pigeon-hunt{touch-action:none;-webkit-user-select:none;user-select:none;cursor:none;position:absolute;inset:0;overflow:hidden}.pigeon-hunt__vignette{pointer-events:none;box-shadow:inset 0 0 160px 40px rgb(var(--rgb-wood-deep)/.7);background:radial-gradient(ellipse at 50% 35%, rgb(var(--rgb-gold)/.12), transparent 65%);position:absolute;inset:0}.pigeon-hunt__heading{text-align:center;pointer-events:none;position:absolute;top:25px;left:24px;right:80px}.pigeon-hunt__heading h1{margin:7px 0 0;font-size:clamp(25px,3vw,44px);line-height:1.1}.pigeon-hunt__heading p{opacity:.7;margin:5px 0;font-size:12px;font-style:italic}.pigeon-hunt__hud{font-variant-numeric:tabular-nums;pointer-events:none;align-items:center;gap:35px;width:min(350px,70vw);padding-bottom:14px;display:flex;position:absolute;top:150px;left:50%;transform:translate(-50%)}.pigeon-hunt__hud b{font-size:22px}.pigeon-hunt__hud time{margin-left:auto;font-size:22px}.pigeon-hunt__hud>span>span{color:rgb(var(--rgb-gold-light));letter-spacing:6px;margin-left:12px}.pigeon-hunt__fuse{background:rgb(var(--rgb-on-wood)/.15);height:2px;position:absolute;bottom:0;left:0;right:0}.pigeon-hunt__fuse span{background:rgb(var(--rgb-gold-light));transform-origin:0;width:100%;height:100%;box-shadow:0 0 12px rgb(var(--rgb-gold-light)/.8);display:block}.pigeon-hunt__bird{will-change:transform;width:76px;height:61px;filter:drop-shadow(0 5px 3px rgb(var(--rgb-wood-deep)/.5));position:absolute;top:0;left:0}.pigeon-hunt__bird .reply-pigeon__letter{display:none}.pigeon-hunt__bird .reply-pigeon__wing{transform-box:fill-box;transform-origin:20% 90%;animation:.1s ease-in-out infinite alternate hunt-flap}.pigeon-hunt__aim{width:0;height:0;color:rgb(var(--rgb-on-wood)/.8);pointer-events:none;position:absolute;top:0;left:0}.pigeon-hunt__aim span{border:1px solid;border-radius:50%;width:38px;height:38px;transition:transform .2s,color .15s;position:absolute;top:-19px;left:-19px}.pigeon-hunt__aim:before,.pigeon-hunt__aim:after{content:"";background:currentColor;position:absolute}.pigeon-hunt__aim:before{width:1px;height:52px;top:-26px}.pigeon-hunt__aim:after{width:52px;height:1px;left:-26px}.pigeon-hunt__aim i{background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;top:-1px;left:-1px}.pigeon-hunt.is-drawing .pigeon-hunt__aim span{transform:scale(.65)}.pigeon-hunt.is-ready .pigeon-hunt__aim{color:rgb(var(--rgb-gold-light))}.pigeon-hunt__bow{pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.pigeon-hunt__bow .hunt-bow{width:120px;height:130px;filter:drop-shadow(0 2px 6px rgb(var(--rgb-wood-deep)/.8));position:absolute;top:-65px;left:-52px}.pigeon-hunt.is-drawing .hunt-bow__string{transform-origin:32px 80px;transform:scaleX(1.15)}.pigeon-hunt__arrows{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pigeon-hunt .hunt-arrow{stroke:rgb(var(--rgb-gold-light));stroke-width:2px;stroke-linecap:round;fill:none;filter:drop-shadow(0 0 4px rgb(var(--rgb-gold)/.8))}.pigeon-hunt .hunt-arrow.is-spent{opacity:0;transition:opacity .18s}.pigeon-hunt__instructions{bottom:max(22px, env(safe-area-inset-bottom));text-align:center;pointer-events:none;position:absolute;left:15px;right:15px}.pigeon-hunt__instructions small{opacity:.6;margin-top:5px;font-size:11px;display:block}.pigeon-hunt__charge{background:rgb(var(--rgb-on-wood)/.15);width:130px;height:3px;margin:10px auto 0;display:block}.pigeon-hunt__charge span{transform-origin:0;background:rgb(var(--rgb-gold-light));width:100%;height:100%;display:block;transform:scaleX(0)}.pigeon-hunt__feathers{left:var(--hit-x,50%);top:var(--hit-y,50%);pointer-events:none;display:none;position:absolute}.pigeon-hunt__feathers i{background:rgb(var(--rgb-on-wood));width:7px;height:25px;animation:hunt-feather 1.5s cubic-bezier(.15, .65, .3, 1) var(--delay) both;border-radius:90% 0 80% 10%;position:absolute}.pigeon-hunt.is-hit .pigeon-hunt__feathers{display:block}.pigeon-hunt.is-hit .pigeon-hunt__bird{opacity:0}.pigeon-hunt--checking,.pigeon-hunt--won,.pigeon-hunt--lost,.pigeon-hunt--error,.pigeon-hunt--preparing{cursor:default}.pigeon-hunt--checking .pigeon-hunt__hud,.pigeon-hunt--checking .pigeon-hunt__aim,.pigeon-hunt--checking .pigeon-hunt__bow,.pigeon-hunt--checking .pigeon-hunt__instructions,.pigeon-hunt--won .pigeon-hunt__hud,.pigeon-hunt--won .pigeon-hunt__aim,.pigeon-hunt--won .pigeon-hunt__bow,.pigeon-hunt--won .pigeon-hunt__instructions,.pigeon-hunt--lost .pigeon-hunt__hud,.pigeon-hunt--lost .pigeon-hunt__aim,.pigeon-hunt--lost .pigeon-hunt__bow,.pigeon-hunt--lost .pigeon-hunt__instructions,.pigeon-hunt--error .pigeon-hunt__hud,.pigeon-hunt--error .pigeon-hunt__aim,.pigeon-hunt--error .pigeon-hunt__bow,.pigeon-hunt--error .pigeon-hunt__instructions,.pigeon-hunt--preparing .pigeon-hunt__hud,.pigeon-hunt--preparing .pigeon-hunt__aim,.pigeon-hunt--preparing .pigeon-hunt__bow,.pigeon-hunt--preparing .pigeon-hunt__instructions{opacity:0}.pigeon-hunt--preparing .pigeon-hunt__bird,.pigeon-hunt--error .pigeon-hunt__bird,.pigeon-hunt--won .pigeon-hunt__bird{display:none}.pigeon-hunt--won .pigeon-hunt__heading,.pigeon-hunt--lost .pigeon-hunt__heading{opacity:0;transition:opacity .3s}.pigeon-hunt--lost .pigeon-hunt__bird{animation:.65s ease-in forwards pigeon-escape}.secret-coronation{text-align:center;background:radial-gradient(ellipse at center, rgb(var(--rgb-gold)/.22), transparent 70%);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:30px 20px;animation:.7s both secret-reveal;display:flex;position:absolute;inset:0}.secret-coronation__rays{z-index:-1;background:repeating-conic-gradient(from 0deg, transparent 0deg 12deg, rgb(var(--rgb-gold-light)/.12) 14deg 18deg, transparent 20deg 30deg);width:max(100vw,100vh);height:max(100vw,100vh);animation:30s linear infinite coronation-rays;position:absolute;-webkit-mask-image:radial-gradient(circle,#000,#0000 65%);mask-image:radial-gradient(circle,#000,#0000 65%)}.secret-coronation__seal{border:1px solid rgb(var(--rgb-gold-light)/.7);width:180px;height:180px;box-shadow:0 0 0 9px rgb(var(--rgb-gold)/.15), 0 0 0 11px rgb(var(--rgb-gold-light)/.4), 0 0 80px rgb(var(--rgb-gold)/.6);border-radius:50%;justify-content:center;align-items:center;margin:0 0 35px;animation:.9s cubic-bezier(.1,.7,.2,1) both coronation-seal;display:flex;position:relative}.secret-coronation__seal:before{content:"✧ · ✧ · ✧ · ✧ · ✧ · ✧";border:1px dashed rgb(var(--rgb-gold-light)/.4);color:rgb(var(--rgb-gold-light));letter-spacing:4px;border-radius:50%;padding-top:5px;font-size:16px;position:absolute;inset:-30px}.secret-coronation__seal img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.secret-coronation__monogram{color:rgb(var(--rgb-gold-light));font-family:Georgia,serif;font-size:95px}.secret-coronation__wings{width:190px;height:170px;filter:drop-shadow(0 0 12px rgb(var(--rgb-gold)/.4));position:absolute;bottom:15%;right:88%;overflow:visible}.secret-coronation__wings--right{left:88%;right:auto;transform:scaleX(-1)}.secret-coronation h2{max-width:850px;color:rgb(var(--rgb-gold-light));text-shadow:0 2px 20px rgb(var(--rgb-gold)/.5);margin:12px 0 8px;font-size:clamp(32px,5vw,65px);line-height:1.1;animation:.8s .3s both secret-reveal}.secret-coronation>p{white-space:normal;overflow-wrap:anywhere;text-wrap:balance;max-width:100%;margin:0;font-size:clamp(14px,2vw,20px);font-style:italic}.secret-coronation__reward{white-space:normal;overflow-wrap:anywhere;text-wrap:balance;opacity:.7;letter-spacing:.08em;max-width:100%;margin-top:28px;font-size:12px}.secret-coronation__ghost{width:85px;height:70px;color:rgb(var(--rgb-on-wood));animation:3.5s ease-in both pigeon-soul;position:absolute;top:45%;right:10%}.secret-coronation__ghost .pigeon-art{filter:grayscale()brightness(2);opacity:.75}.secret-coronation__ghost .reply-pigeon__letter{display:none}.secret-coronation__ghost small{width:150px;margin-left:-35px;font-size:10px;display:block}.secret-coronation__halo{border:2px solid rgb(var(--rgb-gold-light));width:35px;height:10px;box-shadow:0 0 12px rgb(var(--rgb-gold-light));border-radius:50%;position:absolute;top:-8px;left:10px}.secret-defeat{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:20px;animation:.4s both secret-reveal;display:flex;position:absolute;inset:0}.secret-defeat>span{color:rgb(var(--rgb-gold-light));font-size:100px;transform:rotate(-25deg)}.secret-defeat h2{margin:0;font-size:clamp(28px,4vw,46px)}.secret-defeat p{margin:10px 0}.secret-defeat small{opacity:.6}.secret-titles{margin-top:20px}.secret-titles h2{margin:0;font-size:22px}.secret-titles p{color:rgb(var(--rgb-muted));font-size:13px}.secret-titles button.app-pill{cursor:pointer;transition:background-color .12s,border-color .12s,box-shadow .12s}.secret-titles button.app-pill:hover:not(:disabled){background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, rgb(var(--rgb-paper)))}.secret-titles button.app-pill:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}.secret-titles button.app-pill:disabled{cursor:not-allowed;opacity:.55}.secret-titles button.app-pill{white-space:normal;min-height:44px}.secret-titles button[aria-pressed=true]{border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 80%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, rgb(var(--rgb-paper)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 35%, transparent), 0 0 10px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 35%, transparent);color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));font-weight:700}.reply-pigeon-bow{z-index:1;pointer-events:auto;cursor:pointer;width:70px;height:55px;padding:4px;animation:.35s both secret-reveal;position:fixed;transform:translate(-50%)}.reply-pigeon-bow svg{width:100%;height:100%;filter:drop-shadow(0 0 4px rgb(var(--rgb-gold)))}.reply-pigeon-bow:hover svg{transform:rotate(-8deg)}@keyframes secret-reveal{0%{opacity:0}to{opacity:1}}@keyframes hunt-flap{0%{transform:rotate(-30deg)scaleY(.85)}to{transform:rotate(30deg)scaleY(.45)}}@keyframes hunt-feather{0%{opacity:1;transform:rotate(var(--a)) translateX(0)}to{opacity:0;transform:rotate(calc(var(--a) + 60deg)) translateX(var(--d)) rotate(120deg)}}@keyframes coronation-rays{to{transform:rotate(360deg)}}@keyframes coronation-seal{0%{opacity:0;transform:scale(.6)translateY(30px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes pigeon-soul{0%{opacity:0;transform:translateY(60px)rotate(-15deg)}15%{opacity:1}to{opacity:0;transform:translateY(-55vh)rotate(10deg)}}@keyframes pigeon-escape{to{opacity:0;translate:100vw -40vh}}@media (width<=640px),(height<=600px){.pigeon-hunt__heading{top:15px;left:12px;right:65px}.pigeon-hunt__heading h1{font-size:26px}.pigeon-hunt__heading p{display:none}.pigeon-hunt__hud{top:100px}.pigeon-hunt__instructions{bottom:max(12px, env(safe-area-inset-bottom));font-size:12px}.pigeon-hunt__instructions small{font-size:10px}.secret-coronation__seal{width:100px;height:100px;margin-bottom:24px}.secret-coronation__wings{width:110px;height:100px}.secret-coronation__ghost{width:55px;top:25%;right:5%}.secret-coronation__ghost small{display:none}.secret-coronation__reward{margin-top:16px}}@media (prefers-reduced-motion:reduce){.secret-stage,.secret-stage *{transition:none!important;animation:none!important}}.achievement-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px;margin-top:16px;display:grid}.achievement-card{background:rgb(var(--rgb-paper)/.6);border:1px solid rgb(var(--rgb-ink)/.16);border-radius:12px;gap:12px;padding:16px;display:flex}.achievement-card__icon{height:44px;color:rgb(var(--rgb-muted));background:rgb(var(--rgb-ink)/.06);border-radius:10px;flex:0 0 44px;place-items:center;font-size:28px;display:grid}.achievement-card>div{min-width:0}.achievement-card h3{font:700 15px/1.4 var(--font-body);color:rgb(var(--rgb-ink));margin:0}.achievement-card p{font:14px/1.5 var(--font-body);color:rgb(var(--rgb-muted));margin:6px 0}.achievement-card small,.achievement-card__condition{font:12px/1.5 var(--font-body);color:rgb(var(--rgb-muted));margin-top:8px;display:block}.achievement-card.is-owned{border-color:rgb(var(--rgb-gold)/.5)}.achievement-card.is-owned .achievement-card__icon{color:rgb(var(--rgb-gold));background:rgb(var(--rgb-gold)/.12)}.achievement-card.is-selected{outline:2px solid rgb(var(--rgb-gold));outline-offset:2px}.achievement-card progress{width:100%;height:7px;accent-color:rgb(var(--rgb-gold));margin-top:12px;display:block}.achievement-toast{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:1000030;border:1px solid rgb(var(--rgb-gold));background:rgb(var(--rgb-paper));width:min(390px,100vw - 32px);color:rgb(var(--rgb-ink));box-shadow:0 8px 32px rgb(var(--rgb-ink)/.3);border-radius:14px;align-items:flex-start;animation:.26s ease-out both achievement-arrive;display:flex;position:fixed}.achievement-toast__body{min-width:0;color:inherit;text-align:left;cursor:pointer;font:14px/1.4 var(--font-body);background:0 0;border:0;flex:1;gap:12px;padding:18px 0 18px 16px;display:flex}.achievement-toast__body small,.achievement-toast__body strong,.achievement-toast__body span span{display:block}.achievement-toast__body small{color:rgb(var(--rgb-brown));text-transform:uppercase;letter-spacing:.08em;font-size:11px}.achievement-toast__body strong{margin:4px 0;font-size:16px}.achievement-toast__body:focus-visible{outline:2px solid rgb(var(--rgb-gold))}.achievement-toast__icon{color:rgb(var(--rgb-gold));flex:0 0 42px;font-size:34px}.achievement-toast .achievement-toast__close{flex:0 0 36px;min-width:36px;min-height:36px;margin:4px}.achievement-sync-status{z-index:1000000;max-width:calc(100vw - 24px);color:rgb(var(--rgb-ink));background:rgb(var(--rgb-paper));font:12px/1.4 var(--font-body);padding:6px;position:fixed;bottom:4px;left:12px}@keyframes achievement-arrive{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.achievement-toast{animation:none}}.season-level-status{border:1px solid var(--line,rgb(var(--rgb-ink)/.16));border-radius:var(--radius-12,8px);background:var(--paper-2,rgb(var(--rgb-paper-deep)/.72));color:var(--ink);box-shadow:var(--shadow);width:min(90%,520px);text-align:center;margin:24px auto;padding:24px}@keyframes ticketHelpBeat{0%,70%,to{transform:scale(1)}80%{transform:scale(1.18)}}:root{--fx-bg-veil:#0a08069e;--fx-panel:rgb(var(--rgb-cream) / .82);--fx-panel-strong:rgb(var(--rgb-cream) / .9);--fx-ink:rgb(var(--rgb-ink));--fx-red:rgb(var(--rgb-danger));--fx-radius:14px;--fx-shadow-soft:0 6px 16px #00000038;--fx-border:1px solid rgb(var(--rgb-gold-pale) / .45);--fx-border-strong:1px solid rgb(var(--rgb-gold-pale) / .7)}.login-page{--paper:rgb(var(--rgb-paper) / .94);--paper-2:rgb(var(--rgb-paper-deep) / .72);--paper-solid:rgb(var(--rgb-paper));--ink:rgb(var(--rgb-ink));--muted:rgb(var(--rgb-ink) / .62);--line:rgb(var(--rgb-ink) / .16);--brown:rgb(var(--rgb-brown));--gold:rgb(var(--rgb-gold));--shadow:0 3px 9px #0000001a;--shadow-strong:0 3px 12px #0000002e;--tone-danger:rgb(var(--rgb-danger));--tone-warn:rgb(var(--rgb-warn));--tone-info:rgb(var(--rgb-info));--tone-ok:rgb(var(--rgb-ok));--tone-muted:rgb(var(--rgb-muted));--radius-12:8px;--radius-18:18px;--radius-full:999px;color:var(--ink);font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;font-size:15px}.login-page :where(h1,h2,h3,h4){letter-spacing:.4px;font-family:Jaini Purva,system-ui}.login-page :where(button,input,textarea){letter-spacing:inherit;font-family:inherit}.login-page{box-sizing:border-box;min-height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background-position:50%;background-size:cover;background-attachment:fixed;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.login-page.night-background{background:url(/assets/taverne-04-BKjjz_3i.png) 50%/cover no-repeat fixed!important}.login-page.morning-background{background:url(/assets/taverne-01-o185Tj9M.png) 50%/cover no-repeat fixed!important}.login-page.noon-background{background:url(/assets/taverne-02-D8GfB4IU.png) 50%/cover no-repeat fixed!important}.login-page.afternoon-background{background:url(/assets/taverne-03-D2ftBM2U.png) 50%/cover no-repeat fixed!important}.login-page.default-background{background:url(/assets/taverne-01-o185Tj9M.png) 50%/cover no-repeat fixed!important}.login-overlay{background:var(--fx-bg-veil);z-index:1;position:absolute;inset:0}.login-container{z-index:2;width:100%;max-width:420px;padding:var(--space-4);animation:.5s ease-out fadeInScale;position:relative}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.login-panel{border:1px solid var(--line,rgb(var(--rgb-ink)/.16));border-radius:var(--radius-12,8px);background:var(--paper-2,rgb(var(--rgb-paper-deep)/.72));color:var(--ink,rgb(var(--rgb-ink)));box-shadow:var(--shadow);background:var(--paper-solid);text-align:center;box-shadow:var(--shadow-strong);padding:32px 28px}.login-header{margin-bottom:28px}.login-header .login-title{color:var(--brown);letter-spacing:2px;text-transform:uppercase;margin:0 0 8px;font-family:Jaini Purva,system-ui;font-size:28px;font-style:normal;font-weight:700}.login-header .login-subtitle{color:rgb(var(--rgb-ink)/.7);letter-spacing:1px;text-transform:uppercase;margin:0;font-size:13px}.login-form{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.login-form .form-group{text-align:left;flex-direction:column;display:flex}.login-form .form-group label{color:var(--fx-ink);font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;text-transform:none;letter-spacing:.5px;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:600}.login-form .form-group input{box-sizing:border-box;border:1px solid var(--line,rgb(var(--rgb-ink)/.16));border-radius:var(--radius-12,8px);background:rgb(var(--rgb-ivory)/.85);width:100%;min-width:0;min-height:44px;color:var(--ink,rgb(var(--rgb-ink)));font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;outline:none;padding:8px 12px;font-size:16px;line-height:1.4}.login-form .form-group input:focus{border-color:var(--gold,rgb(var(--rgb-gold)));box-shadow:0 0 0 2px rgb(var(--rgb-gold)/.16)}.login-form .form-group input:disabled{cursor:not-allowed;opacity:.65}.login-form .form-group input::placeholder{color:rgb(var(--rgb-ink)/.45)}.login-form .form-group input:disabled{opacity:.6;cursor:not-allowed;background:rgb(var(--rgb-light)/.35)}.login-button{border:1px solid var(--line,rgb(var(--rgb-ink)/.16));background:var(--paper-2,rgb(var(--rgb-paper-deep)/.72));color:var(--ink,rgb(var(--rgb-ink)));font:inherit;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);white-space:nowrap;text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:700;line-height:1.4;transition:filter .1s,transform .1s;display:inline-flex}.login-button:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.login-button:disabled{cursor:not-allowed;opacity:.55}.login-button:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}.login-button{border-color:rgb(var(--rgb-gold-deep));background:linear-gradient(180deg, rgb(var(--rgb-gold-bright)), rgb(var(--rgb-gold)));color:rgb(var(--rgb-on-accent));text-shadow:var(--on-accent-shadow);box-shadow:0 2px 6px rgb(var(--rgb-brown-deep)/.24);min-height:44px;margin-top:8px}.login-error{background:rgb(var(--rgb-danger)/.15);border:1px solid rgb(var(--rgb-danger)/.4);color:var(--tone-danger);text-align:center;border-radius:8px;margin:-4px 0 8px;padding:12px 14px;font-size:13px;animation:.3s slideDown}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.login-footer{border-top:1px solid rgb(var(--rgb-gold-pale)/.3);padding-top:16px}.login-footer p{color:rgb(var(--rgb-ink)/.65);letter-spacing:.5px;margin:0;font-size:12px;font-style:italic}@media (width<=640px){.login-container{max-width:100%;padding:var(--space-2)}.login-panel{border-width:1px;padding:24px 18px}.login-header{margin-bottom:20px}.login-header .login-title{font-size:22px}.login-header .login-subtitle,.form-group label{font-size:11px}.login-button{padding:12px 16px;font-size:13px}}.login-form .form-group input{min-width:0;min-height:44px;font-size:16px}.login-container{box-sizing:border-box}@media (prefers-reduced-motion:reduce){.login-container,.login-error{animation:none}}.password-setup{max-width:480px}.password-setup .login-panel{text-align:left}.password-setup .login-header{text-align:center}.password-setup__lead{color:rgb(var(--rgb-ink)/.85);margin:0 0 4px;font-size:15px;line-height:1.5}.password-setup__keeper{background:rgb(var(--rgb-paper)/.85);border:1px solid rgb(var(--rgb-gold)/.55);border-left:4px solid rgb(var(--rgb-gold));color:var(--ink);border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.5}.password-setup__keeper strong{color:var(--fx-ink);margin-bottom:6px;font-size:14px;display:block}.password-setup__keeper ol{margin:0;padding-left:20px}.password-setup__keeper li+li{margin-top:4px}.password-setup__keeper b{overflow-wrap:anywhere}.password-setup__checks{color:rgb(var(--rgb-ink)/.6);margin:-4px 0 0;padding:0;font-size:13px;list-style:none}.password-setup__checks li.is-ok{color:rgb(var(--rgb-ok));font-weight:600}.password-setup__checks li+li{margin-top:2px}.login-form .form-group input[readonly]{background:rgb(var(--rgb-light)/.35);color:rgb(var(--rgb-ink)/.75)}.password-setup__secondary{width:100%}#fc{--bg-overlay:#14100cb3;--paper:rgb(var(--rgb-paper) / .8);--paper-2:rgb(var(--rgb-paper-deep) / .5);--paper-strong:rgb(var(--rgb-light) / .3);--ink:rgb(var(--rgb-ink));--muted:rgb(var(--rgb-ink) / .62);--line:rgb(var(--rgb-ink) / .14);--line-2:rgb(var(--rgb-ink) / .33);--brown:rgb(var(--rgb-brown-deep) / .7);--gold:rgb(var(--rgb-gold-bright));--gold-2:rgb(var(--rgb-gold));--ok:#49b25b;--warn:#ff6060;--todo-surface:rgb(var(--rgb-paper) / .9);--todo-surface-2:rgb(var(--rgb-paper-mid) / .9);--todo-stroke:rgb(var(--rgb-ink) / .1);--todo-shadow:0 7px 17px #00000040;--shadow:0 3px 7px #00000024;--radius-12:12px;--radius-18:18px;--radius-full:999px;font-optical-sizing:auto;letter-spacing:0;grid-template-rows:60px auto;gap:10px;height:100vh;padding:10px;font-family:Segoe UI,sans-serif;font-style:normal;display:grid}#fc h1,#fc h2,#fc h3,#fc h4,#fc h5,#fc h6{margin:0;font-family:inherit}#fc .modal-overlay{z-index:100}#fc .count-search{background:var(--paper);border-radius:var(--radius-18);box-shadow:var(--shadow);justify-content:space-between;align-items:center;padding:10px;font-family:Jaini Purva,system-ui;display:flex}#fc .count-search .icon_input{cursor:default;background:0 0;border:none;align-items:center;padding:0;display:flex}#fc .count-search .icon_input svg{color:rgb(var(--rgb-ink)/.5);margin-right:10px}#fc .count-search .icon_input input{letter-spacing:.06em;border-radius:var(--radius-12);background:var(--paper-strong);box-shadow:var(--shadow);border:0;padding:14px;font-family:Jaini Purva,system-ui;font-size:.9em}#fc .count-search .button-add-client,#fc .count-search .button_showfichecompleted{color:rgb(var(--rgb-on-gold));background:linear-gradient(180deg, rgb(var(--rgb-gold-bright)), rgb(var(--rgb-gold)));border-radius:var(--radius-12);box-shadow:var(--shadow);cursor:pointer;padding:6px 16px;font-weight:700;transition:filter .2s}#fc .count-search .button-add-client:hover,#fc .count-search .button_showfichecompleted:hover{filter:brightness(1.08)}#fc #modalfc{z-index:20;background:rgb(var(--rgb-grey-line));background:rgb(var(--rgb-light));flex-wrap:wrap;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0;overflow:auto}#fc #modalfc .button_close{z-index:1}#fc #modalfc .coordonnees_ta{background:rgb(var(--rgb-grey-soft));border:1px solid rgb(var(--rgb-grey-line));border-radius:8px;padding:10px;position:absolute;top:10px;left:20px}#fc #modalfc .coordonnees_ta span{font-weight:600}#fc #modalfc .pro_techaccueil{display:flex;position:absolute;top:20px;right:60px}#fc #modalfc .pro_techaccueil .accueil_tech{background:rgb(var(--rgb-grey-soft));border:1px solid rgb(var(--rgb-grey-line));border-radius:500px;padding:10px}#fc #modalfc .add{flex-wrap:wrap;place-content:flex-start space-between;display:flex;position:relative}#fc #modalfc .add h1{text-align:center;width:100%;margin-bottom:40px}#fc #modalfc .add .clientpro{text-align:center;width:100%;margin-top:-40px;margin-bottom:40px;font-size:1.5em}#fc #modalfc .add .input_label{flex-wrap:wrap;place-items:flex-start;display:flex}#fc #modalfc .add .input_label label{width:100%;margin-bottom:10px;margin-left:10px;font-weight:500}#fc #modalfc .add .input_label input,#fc #modalfc .add .input_label .add-select{width:100%}#fc #modalfc .add .tech_charge{justify-content:space-between;align-items:center;display:flex}#fc #modalfc .add .taches_effect_tech{justify-content:space-between;align-items:center;width:auto;margin-top:10px;margin-bottom:10px;display:flex}#fc #modalfc .add .taches_effect_tech label{margin-bottom:0;display:flex;position:relative}#fc #modalfc .add .taches_effect_tech label:before{content:""}#fc #modalfc .add .taches_effect_tech .input_tech_charge{width:226px;margin-left:10px}#fc #modalfc .add .detail_panne{flex-wrap:nowrap;align-items:center;margin-bottom:10px;display:flex}#fc #modalfc .add .detail_panne .detail{width:20%;margin-left:10px;font-weight:500}#fc #modalfc .add .detail_panne .adresse_client{justify-content:space-between;align-items:center;width:80%;display:flex}#fc #modalfc .add .detail_panne .adresse_client label{width:160px;margin-right:10px;font-weight:500}#fc #modalfc .add .detail_panne .adresse_client input{width:100%}#fc #modalfc .add input,#fc #modalfc .add textarea{background:rgb(var(--rgb-light));background:rgb(var(--rgb-grey-soft));border:1px solid rgb(var(--rgb-grey-line));padding:10px;transition:background .3s}#fc #modalfc .add input{border-radius:500px}#fc #modalfc .add textarea{resize:vertical;border-radius:20px}#fc #modalfc .add .input-top{flex-wrap:wrap;align-items:flex-end;gap:14px 16px;width:100%;margin-bottom:14px;display:flex}#fc #modalfc .add .input-middle{flex-wrap:wrap;justify-content:space-between;width:100%;display:flex;position:relative}#fc #modalfc .add .input-middle textarea{min-height:38%}#fc #modalfc .add .input-middle .p_checkbox_diag{justify-content:center;display:flex}#fc #modalfc .add .input-middle .pass{text-transform:inherit}#fc #modalfc .add .input-middle .textarea_add{min-height:84%}#fc #modalfc .add .input-middle .mdp_diag{justify-content:space-between;align-items:center;display:flex}#fc #modalfc .add .input-middle .right{border:1px solid rgb(var(--rgb-grey-line));border-radius:20px;flex-wrap:wrap;justify-content:center;display:flex}#fc #modalfc .add .input-middle .right h2{padding:5px 0}#fc #modalfc .add .input-middle .right .checkbox{border-top:1px solid rgb(var(--rgb-grey-line));border-bottom:1px solid rgb(var(--rgb-grey-line));flex-wrap:wrap;justify-content:center;padding:5px 20px;display:flex}#fc #modalfc .add .input-middle .right .checkbox .p_checkbox{flex:0 0 33.333%;max-width:33.333%;margin:10px 0;position:relative}#fc #modalfc .add .input-middle .right .checkbox .p_checkbox label{font-size:.9em}#fc #modalfc .add .input-middle .right .checkbox .etats{align-items:center;display:flex}#fc #modalfc .add .input-middle .right .checkbox .etat{margin-top:10px;margin-right:20px}#fc #modalfc .add .input-middle .right .checkbox .etat-materiel{margin:0 0 10px}#fc #modalfc .add .input-middle .right .signature{text-align:center;width:100%;padding:5px}#fc #modalfc .add .input-middle .right .signature .p_checkbox{margin-top:10px}#fc #modalfc .add .input-middle .right .signature .textarea-operations-realisees{flex:0 0 100%;max-width:100%;min-height:200px}#fc #modalfc .add .input-middle .right .signature canvas{border:1px solid rgb(var(--rgb-grey-soft));border-radius:8px}#fc #modalfc .add .input-middle .right .signature .signature_cgi{flex-wrap:wrap;width:100%;display:flex}#fc #modalfc .add .input-middle .right .signature .signature_cgi .block_signature{border:1px solid rgb(var(--rgb-grey-line));border-radius:8px;align-items:flex-start;width:240px;height:70px;margin:5px auto 0;font-size:.8em;display:flex}#fc #modalfc .add .input-middle .right .signature .signature_cgi .block_signature .sign{text-align:left;background:rgb(var(--rgb-grey-soft));border-bottom-right-radius:6px;padding:0 5px 5px}#fc #modalfc .add .input-middle .right .signature .signature_cgi .cgi{flex-flow:column wrap;justify-content:center;align-items:center;width:100%;font-size:.8em;display:flex}#fc #modalfc .add .input-middle .right .signature .signature_cgi .etoile{font-size:.8em}#fc #modalfc .add .buttons{justify-content:space-between;width:100%;margin-top:20px;display:flex}#fc #modalfc .add [type=checkbox]{opacity:.01;position:absolute;left:0}#fc #modalfc .add [type=checkbox]+label{cursor:pointer;padding-left:2.3em;font-size:1.05em;line-height:1.7;position:relative}#fc #modalfc .add [type=checkbox]:not(:checked),#fc #modalfc .add [type=checkbox]:checked{opacity:.01;position:absolute;left:0}#fc #modalfc .add [type=checkbox]:not(:checked)+label,#fc #modalfc .add [type=checkbox]:checked+label{cursor:pointer;padding-left:2.3em;font-size:1.05em;line-height:1.7;position:relative}#fc #modalfc .add [type=checkbox]:not(:checked)+label:before,#fc #modalfc .add [type=checkbox]:checked+label:before{content:"";border:1px solid rgb(var(--rgb-ink)/.3);background:rgb(var(--rgb-light));border-radius:.2em;width:1.4em;height:1.4em;transition:all .275s;position:absolute;top:0;left:0;box-shadow:inset 0 1px 3px #0000001a,0 0 #cb22ed33}#fc #modalfc .add [type=checkbox]:not(:checked)+label:after,#fc #modalfc .add [type=checkbox]:checked+label:after{content:"✕";color:#0091d6;font-size:1.6em;line-height:0;transition:all .2s;position:absolute;top:.4em;left:.03em}#fc #modalfc .add [type=checkbox]:not(:checked)+label:after{opacity:0;transform:scale(0)rotate(45deg)}#fc #modalfc .add [type=checkbox]:checked+label:after{opacity:1;transform:scale(1)rotate(0)}#fc #modalfc .add [type=checkbox]:disabled:not(:checked)+label:before,#fc #modalfc .add [type=checkbox]:disabled:checked+label:before{box-shadow:none;border-color:rgb(var(--rgb-ink)/.25);background-color:rgb(var(--rgb-grey-soft))}#fc #modalfc .add [type=checkbox]:disabled:checked+label:after,#fc #modalfc .add [type=checkbox]:disabled+label{color:rgb(var(--rgb-muted))}#fc #modalfc .coms{background:rgb(var(--rgb-grey-soft));border-radius:8px;margin-top:20px;overflow:hidden}#fc #modalfc .coms .title-coms{margin-top:10px;margin-bottom:10px}#fc #modalfc .coms .liste-coms .bloc_com{background:rgb(var(--rgb-grey-soft));border-bottom:1px solid rgb(var(--rgb-grey-line));padding:inherit;border-radius:0;align-items:center;width:100%;font-size:.8em;display:flex;position:relative}#fc #modalfc .coms .liste-coms .bloc_com:last-child{border-bottom:0}#fc #modalfc .coms .liste-coms .bloc_com textarea{background:0 0;padding:15px 10px;transition:background .3s}#fc #modalfc .coms .liste-coms .bloc_com img{border-radius:500px;width:34px;height:34px;margin-top:0}#fc #modalfc .coms .liste-coms .bloc_com .blocs_com{justify-content:space-around;align-items:center;display:flex;position:absolute;top:4px;right:0;flex-wrap:inherit!important}#fc #modalfc .coms .liste-coms .bloc_com .blocs_com button{opacity:0}#fc #modalfc .coms .liste-coms .bloc_com .blocs_com .img_user{width:34px;height:34px;margin:0 5px}#fc #modalfc .coms .liste-coms .bloc_com .blocs_com .date-heure{flex-wrap:wrap;justify-content:right;padding:0 5px;display:flex}#fc #modalfc .coms .liste-coms .bloc_com .blocs_com .date-heure p{margin:0 5px}#fc #modalfc .coms .liste-coms .bloc_com:hover .blocs_com button{opacity:1;visibility:visible}#fc #modalfc .coms .liste-coms .bloc_com .created{justify-content:space-between;align-items:center;padding:18px 10px;display:flex}#fc #modalfc .coms .title-add-com{margin-bottom:10px}#fc #modalfc .coms .textareacom{border-radius:inherit}#fc #modalfc .coms button{margin:6px;transition:opacity .3s}#fc #modalfc .coms button svg{width:20px;height:20px;padding:5px}#fc #modalfc .coms .valide_update svg{color:#fff;background:#0091d6;border-radius:500px}#fc #modalfc .coms .valide_update:disabled{cursor:inherit}#fc #modalfc .coms .valide_update:disabled svg{opacity:.1}#fc #modalfc .coms .trash{color:#fff;background:#ff6060;border-radius:500px}#fc #modalfc .coms .add-com{align-items:center;display:flex;position:relative}#fc #modalfc .coms .add-com textarea{border-radius:inherit;margin-top:0!important}#fc #modalfc .coms .add-com .valide_update{position:absolute;right:0}#fc #modalfc .coms .add-com textarea{background:0 0;width:100%;padding:15px 10px}#fc #modalfc.add_client{padding:10px;animation:.3s forwards open}@media only screen and (width<=640px){#fc ul li{width:100%}}#fc .fc-quest-list{background:var(--paper);box-shadow:var(--shadow);border-radius:var(--radius-18);grid-template-rows:36px auto;gap:10px;min-height:0;padding:8px 14px;display:grid}#fc .fc-quest-list .fc-quest-header{background:var(--paper-strong);box-shadow:var(--shadow);border-radius:var(--radius-12);color:rgb(var(--rgb-ink)/.7);letter-spacing:.06em;text-transform:uppercase;font-family:Jaini Purva,system-ui;font-weight:800;padding:6px 14px!important}#fc .fc-quest-list .fiche{width:100%;padding:10px;display:flex}#fc .fc-quest-list .fiche .counter{width:5%}#fc .fc-quest-list .fiche .name{width:65%}#fc .fc-quest-list .fiche .date,#fc .fc-quest-list .fiche .tel,#fc .fc-quest-list .fiche .tech,#fc .fc-quest-list .fiche .tech-li{text-align:center;width:10%}#fc .fc-quest-list .fiche .tech-li{text-transform:capitalize}#fc .fc-quest-list .fc-quest-list-ul{flex-flow:column;gap:10px;min-height:0;display:flex;overflow:auto}#fc .fc-quest-list .fc-quest-list-ul .fiches:hover{z-index:1;box-shadow:0 5px 5px #0003;background:rgb(var(--rgb-grey-soft))!important}#fc .fc-quest-list .fc-quest-list-ul .fiches:hover:before{opacity:1}#fc .fc-quest-list .fc-quest-list-ul.completed li.fiches{background:#5cd45c}#fc .fc-quest-list .fc-quest-list-ul.completed li.fiches:hover{background:#a1d19d!important}#fc .fc-quest-row{background:rgb(var(--rgb-paper)/.92)!important;border-bottom:none!important;border-radius:12px!important;box-shadow:0 2px 6px #0000001a,0 1px 2px #0000000f!important}#fc .fc-quest-row:hover{transform:translateY(-1px);background:rgb(var(--rgb-paper-deep)/.98)!important;box-shadow:0 5px 14px #00000029!important}#fc ul.completed .fc-quest-row{background:#5cd45c24!important}#fc ul.completed .fc-quest-row:hover{background:#5cd45c3d!important}#fc .nom-search-wrap{position:relative}#fc .nom-search-wrap .nom-input-row{align-items:center;gap:6px;width:100%;display:flex}#fc .nom-search-wrap .nom-input-row input{flex:1}#fc .nom-search-wrap .nom-input-row .btn-clear-client{cursor:pointer;color:rgb(var(--rgb-brown));background:0 0;border:none;flex-shrink:0;padding:4px;line-height:1}#fc .nom-search-wrap .nom-input-row .btn-clear-client:hover{color:rgb(var(--rgb-ink))}#fc .nom-search-wrap .client-suggestions{background:rgb(var(--rgb-light));border:1px solid rgb(var(--rgb-brown)/.35);z-index:50;border-radius:12px;max-height:240px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 6px 20px #00000026}#fc .nom-search-wrap .client-suggestions li{cursor:pointer;align-items:center;gap:12px;padding:9px 16px;transition:background .12s;display:flex}#fc .nom-search-wrap .client-suggestions li:hover{background:rgb(var(--rgb-paper))}#fc .nom-search-wrap .client-suggestions li .sug-name{color:rgb(var(--rgb-ink));flex:1;font-weight:600}#fc .nom-search-wrap .client-suggestions li .sug-tel{color:rgb(var(--rgb-brown));font-size:.82em}#fc .nom-search-wrap .client-suggestions li .sug-acompte{color:#fff;background:#e05252;border-radius:999px;padding:2px 8px;font-size:.72em;font-weight:700}#fc .nom-search-wrap .client-suggestions li .sug-banni{color:#fff;background:#b03030;border-radius:999px;padding:2px 8px;font-size:.72em;font-weight:700}#fc .create-client-hint{background:rgb(var(--rgb-gold-bright)/.08);border:1px dashed rgb(var(--rgb-gold-bright)/.6);color:rgb(var(--rgb-gold-deep));border-radius:12px;align-items:center;gap:12px;width:100%;margin-bottom:12px;padding:8px 16px;font-size:.88em;display:flex}#fc .create-client-hint span{flex:1}#fc .create-client-hint .btn-create-client{background:linear-gradient(180deg, rgb(var(--rgb-gold-bright)), rgb(var(--rgb-gold)));color:rgb(var(--rgb-on-gold));cursor:pointer;white-space:nowrap;border:none;border-radius:999px;align-items:center;padding:5px 14px;font-size:.9em;font-weight:700;transition:filter .2s;display:flex}#fc .create-client-hint .btn-create-client:hover{filter:brightness(1.08)}#fc .create-client-hint .btn-create-client:disabled{opacity:.6;cursor:default}#fc .client-linked-info{color:rgb(var(--rgb-ok));background:#49b25b14;border:1px solid #49b25b66;border-radius:12px;align-items:center;gap:8px;width:100%;margin-bottom:12px;padding:8px 16px;font-size:.88em;display:flex}#fc .client-linked-info span{flex:1}#fc .client-linked-info .btn-clear-client{cursor:pointer;color:rgb(var(--rgb-ok));opacity:.6;background:0 0;border:none;padding:4px}#fc .client-linked-info .btn-clear-client:hover{opacity:1}#fc .acompte-alert{color:rgb(var(--rgb-danger));background:#e052521a;border:1.5px solid #e05252;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 16px;font-size:.92em;display:flex}#fc .acompte-alert svg{flex-shrink:0;margin-top:2px}#fc .acompte-alert .acompte-remarques{opacity:.85;font-style:italic}#fc .client-remarques{background:rgb(var(--rgb-gold-bright)/.1);border:1px solid rgb(var(--rgb-gold-bright)/.5);color:rgb(var(--rgb-gold-deep));border-radius:12px;align-items:flex-start;gap:8px;margin-bottom:14px;padding:10px 16px;font-size:.88em;font-style:italic;display:flex}#fc .client-remarques svg{flex-shrink:0;margin-top:2px}#fc .acompte-badge-modal{color:rgb(var(--rgb-danger))!important;background:#e0525226!important;border:1px solid #e0525266!important}#fc .banni-badge-modal{background:rgb(var(--rgb-ink)/.12)!important;color:rgb(var(--rgb-ink))!important;border:1px solid rgb(var(--rgb-ink)/.35)!important;font-weight:700!important}#fc .banni-badge-list{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;--pill-color:var(--tone-danger,rgb(var(--rgb-danger)));border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);border-radius:999px;align-items:center;gap:4px;margin-left:8px;padding:0 6px;font-size:11px;font-weight:600;line-height:normal;display:inline-flex}#fc .acompte-alert-modal{color:rgb(var(--rgb-danger));background:#e052521a;border:1.5px solid #e05252;border-radius:12px;align-items:flex-start;gap:10px;width:100%;margin-bottom:14px;padding:12px 16px;font-size:.92em;display:flex}#fc .acompte-alert-modal svg{flex-shrink:0;margin-top:2px}#fc .acompte-alert-modal .acompte-remarques{opacity:.85;font-style:italic}#fc .client-remarques-modal{background:rgb(var(--rgb-gold-bright)/.1);border:1px solid rgb(var(--rgb-gold-bright)/.5);width:100%;color:rgb(var(--rgb-gold-deep));border-radius:12px;margin-bottom:14px;padding:10px 16px;font-size:.88em;font-style:italic}@media print{.no-print,.acompte-alert-modal,.client-linked-info,.create-client-hint,.client-remarques-modal,.banni-badge-modal,.banni-badge-list{display:none!important}}.app-select{--select-height:40px;--select-font:15px;min-width:0;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);font-size:var(--select-font);letter-spacing:0;line-height:1.3}.app-select--sm{--select-height:32px;--select-font:13px}.app-select--lg{--select-height:48px;--select-font:16px}@media (pointer:coarse),(width<=1100px){.app-select{--select-touch-height:44px;--select-font:16px}}.app-select .app-select__control{min-height:max(var(--select-height), var(--select-touch-height,0px));border:1px solid rgb(var(--rgb-ink)/.2);background:rgb(var(--rgb-ivory));color:rgb(var(--rgb-ink));cursor:pointer;border-radius:8px;padding:0 4px 0 10px;transition:border-color .12s,box-shadow .12s}.app-select .app-select__control:hover{border-color:rgb(var(--rgb-gold)/.6)}.app-select .app-select__control--is-focused{border-color:rgb(var(--rgb-gold));box-shadow:0 0 0 2px rgb(var(--rgb-gold)/.25)}.app-select .app-select__control--is-disabled{cursor:not-allowed;opacity:.55}.app-select--ok .app-select__control{border-color:rgb(var(--rgb-ok)/.55);background:color-mix(in srgb, rgb(var(--rgb-ok)) 6%, rgb(var(--rgb-ivory)))}.app-select--warn .app-select__control{border-color:rgb(var(--rgb-warn)/.7);box-shadow:0 0 0 2px rgb(var(--rgb-warn)/.18)}.app-select .app-select__value-container{gap:4px;padding:2px 0}.app-select .app-select__single-value{color:rgb(var(--rgb-ink));font-weight:600}.app-select .app-select__placeholder{color:rgb(var(--rgb-ink)/.55)}.app-select .app-select__input-container{color:rgb(var(--rgb-ink))}.app-select .app-select__indicators{gap:2px}.app-select .app-select__indicator-separator{background:rgb(var(--rgb-ink)/.18);width:1px;margin:8px 2px}.app-select .app-select__dropdown-indicator,.app-select .app-select__clear-indicator{min-width:28px;color:rgb(var(--rgb-ink)/.5);border-radius:6px;place-items:center;padding:4px;display:grid}.app-select .app-select__dropdown-indicator:hover,.app-select .app-select__clear-indicator:hover{color:rgb(var(--rgb-ink))}.app-select .app-select__loading-indicator{color:rgb(var(--rgb-gold))}.app-select .app-select__multi-value{border:1px solid rgb(var(--rgb-gold)/.45);background:rgb(var(--rgb-gold)/.16);border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.app-select .app-select__multi-value__label{color:rgb(var(--rgb-ink));padding:1px 4px 1px 9px;font-size:.87em;font-weight:600}.app-select .app-select__multi-value__remove{color:rgb(var(--rgb-brown));place-items:center;padding:0 6px;display:grid}.app-select .app-select__multi-value__remove:hover{background:rgb(var(--rgb-danger)/.15);color:rgb(var(--rgb-danger))}.app-select__menu-portal.app-select__menu-portal{z-index:1000005}.app-select__menu-portal .app-select__menu{border:1px solid rgb(var(--rgb-gold)/.45);background:rgb(var(--rgb-paper));color:rgb(var(--rgb-ink));font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;border-radius:10px;margin:4px 0;font-size:15px;overflow:hidden;box-shadow:0 12px 30px #00000052}.app-select__menu-portal .app-select__menu-list{padding:4px}.app-select__menu-portal .app-select__option{cursor:pointer;overflow-wrap:anywhere;border-radius:7px;padding:8px 10px}.app-select__menu-portal .app-select__option--is-focused{background:rgb(var(--rgb-ink)/.07)}.app-select__menu-portal .app-select__option--is-selected{background:rgb(var(--rgb-gold)/.28);font-weight:600}.app-select__menu-portal .app-select__option--is-disabled{cursor:not-allowed;opacity:.5}@media (pointer:coarse){.app-select__menu-portal .app-select__option{min-height:44px}}.app-select__menu-portal .app-select__group-heading{color:rgb(var(--rgb-brown));text-transform:uppercase;padding:8px 10px 4px;font-size:12px;font-weight:700}.app-select__menu-portal .app-select__menu-notice{color:rgb(var(--rgb-ink)/.62);text-align:center;padding:10px}.app-dialog-overlay{--paper:rgb(var(--rgb-paper) / .94);--paper-2:rgb(var(--rgb-paper-deep) / .72);--paper-solid:rgb(var(--rgb-paper));--ink:rgb(var(--rgb-ink));--muted:rgb(var(--rgb-ink) / .62);--line:rgb(var(--rgb-ink) / .16);--brown:rgb(var(--rgb-brown));--gold:rgb(var(--rgb-gold));--shadow:0 3px 9px #0000001a;--shadow-strong:0 3px 12px #0000002e;--tone-danger:rgb(var(--rgb-danger));--tone-warn:rgb(var(--rgb-warn));--tone-info:rgb(var(--rgb-info));--tone-ok:rgb(var(--rgb-ok));--tone-muted:rgb(var(--rgb-muted));--radius-12:8px;--radius-18:18px;--radius-full:999px;color:var(--ink);font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;font-size:15px}.app-dialog-overlay :where(h1,h2,h3,h4){letter-spacing:.4px;font-family:Jaini Purva,system-ui}.app-dialog-overlay :where(button,input,textarea){letter-spacing:inherit;font-family:inherit}.app-dialog-overlay{z-index:10060;background:#120c08a8;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.app-dialog-overlay,.app-dialog-overlay *{box-sizing:border-box}.app-dialog-overlay .app-button{min-height:38px;text-decoration:none}.app-dialog{border:1px solid color-mix(in srgb, var(--gold) 45%, transparent);border-radius:var(--radius-18);background:var(--paper-solid);outline:none;flex-direction:column;width:min(620px,100%);max-height:calc(100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 18px 50px #00000059}.app-dialog--sm{width:min(460px,100%)}.app-dialog--lg{width:min(820px,100%)}.app-dialog--danger{border-color:color-mix(in srgb, var(--tone-danger) 55%, transparent)}.app-dialog__head{border-bottom:1px solid var(--line);background:var(--paper-2);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px 12px;display:flex}.app-dialog__head h2{color:var(--brown);margin:0;font-size:24px;font-weight:400;line-height:1.15}.app-dialog--danger .app-dialog__head h2{color:var(--tone-danger)}.app-dialog__eyebrow{color:var(--muted);margin:0 0 3px;font-size:13px;font-weight:600}.app-dialog__body{flex-direction:column;gap:12px;min-height:0;padding:16px 20px;font-size:15px;display:flex;overflow-y:auto}.app-dialog__body p{margin:0;line-height:1.5}.app-dialog__foot{border-top:1px solid var(--line);background:var(--paper-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;display:flex}.app-dialog__left{color:var(--tone-danger);margin-right:auto}.app-dialog__confirm{width:100%;color:var(--tone-danger);flex-wrap:wrap;align-items:center;gap:8px;font-weight:700;display:flex}.app-dialog__confirm span{margin-right:auto}@media (pointer:coarse),(width<=1100px){.app-dialog-overlay .app-button{min-height:44px}.app-dialog-overlay .app-button--icon{flex:0 0 44px;width:44px;min-width:44px;height:44px;padding:0}}@media (width<=650px){.app-dialog-overlay{padding:8px}.app-dialog{max-height:calc(100dvh - 16px)}.app-dialog__body{padding:14px}}.workshop-close{--paper:rgb(var(--rgb-paper) / .94);--paper-2:rgb(var(--rgb-paper-deep) / .72);--paper-solid:rgb(var(--rgb-paper));--ink:rgb(var(--rgb-ink));--muted:rgb(var(--rgb-ink) / .62);--line:rgb(var(--rgb-ink) / .16);--brown:rgb(var(--rgb-brown));--gold:rgb(var(--rgb-gold));--shadow:0 3px 9px #0000001a;--shadow-strong:0 3px 12px #0000002e;--tone-danger:rgb(var(--rgb-danger));--tone-warn:rgb(var(--rgb-warn));--tone-info:rgb(var(--rgb-info));--tone-ok:rgb(var(--rgb-ok));--tone-muted:rgb(var(--rgb-muted));--radius-12:8px;--radius-18:18px;--radius-full:999px;color:var(--ink);font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;font-size:15px}.workshop-close :where(h1,h2,h3,h4){letter-spacing:.4px;font-family:Jaini Purva,system-ui}.workshop-close :where(button,input,textarea){letter-spacing:inherit;font-family:inherit}.workshop-close__fields{gap:12px;min-width:0;display:grid}.workshop-close fieldset{border:0;min-width:0;margin:0;padding:0}.workshop-close legend{margin-bottom:10px;font-weight:700}.workshop-close__works{gap:8px;display:grid}.workshop-close__works label{align-items:center;gap:10px;min-height:36px;display:flex}.workshop-close__works input{flex:none}.workshop-close__note{color:var(--muted);font-size:13px;line-height:1.5}.workshop-close [role=alert]{color:var(--tone-danger)}.prf-page{--paper:rgb(var(--rgb-paper) / .94);--paper-2:rgb(var(--rgb-paper-deep) / .72);--paper-solid:rgb(var(--rgb-paper));--ink:rgb(var(--rgb-ink));--muted:rgb(var(--rgb-ink) / .62);--line:rgb(var(--rgb-ink) / .16);--brown:rgb(var(--rgb-brown));--gold:rgb(var(--rgb-gold));--shadow:0 3px 9px #0000001a;--shadow-strong:0 3px 12px #0000002e;--tone-danger:rgb(var(--rgb-danger));--tone-warn:rgb(var(--rgb-warn));--tone-info:rgb(var(--rgb-info));--tone-ok:rgb(var(--rgb-ok));--tone-muted:rgb(var(--rgb-muted));--radius-12:8px;--radius-18:18px;--radius-full:999px;color:var(--ink);font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;font-size:15px}.prf-page :where(h1,h2,h3,h4){letter-spacing:.4px;font-family:Jaini Purva,system-ui}.prf-page :where(button,input,textarea){letter-spacing:inherit;font-family:inherit}.prf-page{--prf-class:#c79c6e;overscroll-behavior-y:contain;height:100dvh;padding:10px;overflow:hidden auto;container:profile/inline-size}.prf-page,.prf-page *{box-sizing:border-box}.prf-page{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--gold) 55%, transparent) transparent}.prf-state{border:1px solid var(--line);border-radius:var(--radius-18);background:var(--paper);min-height:50vh;color:var(--muted);text-align:center;place-items:center;padding:24px;display:grid}.prf-sheet{border:1px solid var(--line);border-radius:var(--radius-18);background:var(--paper);height:100%;box-shadow:var(--shadow-strong);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(290px,330px) minmax(0,1fr);display:grid;overflow:hidden}.prf-card,.prf-main{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--gold) 55%, transparent) transparent;min-height:0;overflow-y:auto}.prf-skeleton{vertical-align:middle;background:linear-gradient(90deg, rgb(var(--rgb-ink)/.08), rgb(var(--rgb-ink)/.18), rgb(var(--rgb-ink)/.08));background-size:200% 100%;border-radius:6px;width:3.2em;height:.9em;animation:1.4s linear infinite prfShimmer;display:inline-block}@keyframes prfShimmer{to{background-position:-200% 0}}.prf-card{border-right:1px solid var(--line);border-radius:var(--radius-18) 0 0 var(--radius-18);background:var(--paper-2);min-width:0}.prf-card__inner{--prf-card-gap:var(--space-3,12px);gap:var(--prf-card-gap);flex-direction:column;min-width:0;padding:22px 20px;display:flex}.prf-hero{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.prf-hero__portrait{width:min(210px,100%);position:relative}.prf-hero__frame{aspect-ratio:1;background:color-mix(in srgb, var(--prf-class) 14%, var(--paper-solid));border:4px solid var(--prf-class);box-shadow:0 0 0 1px rgb(var(--rgb-ink)/.5), 0 0 26px color-mix(in srgb, var(--prf-class) 42%, transparent), 0 10px 22px #00000047;border-radius:18px;place-items:center;display:grid;overflow:hidden}.prf-hero__frame img{object-fit:cover;width:100%;height:100%;display:block}.prf-hero__frame span{color:var(--brown);font-size:48px;font-weight:700}.prf-hero__level{box-sizing:border-box;color:#2b1d0c;min-width:46px;height:46px;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;font-variant-numeric:tabular-nums;text-shadow:none;background:linear-gradient(#e2bd62,#a8792a);border:2px solid #fff3d0;border-radius:999px;place-items:center;padding:0 6px;font-size:20px;font-weight:700;line-height:1;display:grid;position:absolute;bottom:-12px;right:-12px;box-shadow:0 2px 6px #2b211859}.prf-hero__identity{flex-direction:column;align-items:center;gap:4px;width:100%;min-width:0;padding-top:6px;display:flex}.prf-hero__ranks--identity{margin:0 0 2px}.prf-hero__job{color:var(--ink);margin:0;font-size:14px}.prf-hero__ranks{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:6px;display:flex}.prf-name{justify-content:center;align-items:center;gap:4px;width:100%;min-width:0;display:flex}.prf-name .app-button{color:var(--muted);flex-shrink:0}.prf-name__text{min-width:0;color:var(--brown);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:30px;font-weight:400;line-height:1.1;display:block;overflow:hidden}.prf-xp__line{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;margin-bottom:6px;display:flex}.prf-xp__line strong{color:var(--brown);font-size:14px}.prf-xp__line span{color:var(--muted);font-size:12px}.prf-xp__bar{border:1px solid rgb(var(--rgb-ink)/.2);background:linear-gradient(180deg, rgb(var(--rgb-ink)/.38), rgb(var(--rgb-ink)/.2));border-radius:999px;height:18px;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #0000004d}.prf-xp__bar:after{content:"";pointer-events:none;background:linear-gradient(180deg, rgb(var(--rgb-light)/.3), rgb(var(--rgb-light)/0) 60%);position:absolute;inset:0}.prf-xp__fill{background:var(--prf-class);box-shadow:inset 0 0 0 1px rgb(var(--rgb-ink)/.3), 0 0 12px color-mix(in srgb, var(--prf-class) 50%, transparent);border-radius:999px;transition:transform 1.6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-100%)}.prf-xp__pct{z-index:1;color:#fff;text-shadow:0 1px 3px #000000bf;font-size:11px;font-weight:800;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.prf-facts{gap:var(--prf-card-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.prf-facts>div{border:1px solid var(--line);background:rgb(var(--rgb-ivory)/.6);border-radius:10px;min-width:0;padding:10px 12px}.prf-facts dt{color:var(--muted);align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.prf-facts dt .tavern-icon{color:var(--gold);flex-shrink:0}.prf-facts dd{color:var(--ink);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:20px;font-weight:700;line-height:1.2}.prf-facts dd small{color:var(--muted);font-size:12px}.prf-facts .prf-facts__wide{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;display:flex}.prf-facts .prf-facts__wide dd{margin:0}.prf-poles{gap:6px}.prf-preferences{grid-column:1/-1}.prf-info-settings{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.prf-info-settings p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.prf-info-settings__switch{min-height:44px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:14px;line-height:1.4;display:flex}.prf-info-settings__switch input{appearance:none;border:1px solid var(--line);background:rgb(var(--rgb-ink)/.14);cursor:pointer;border-radius:999px;flex:none;width:36px;height:22px;margin:0;position:relative}.prf-info-settings__switch input:before{content:"";background:rgb(var(--rgb-muted));border-radius:50%;width:14px;height:14px;position:absolute;top:3px;left:3px}.prf-info-settings__switch input:checked{border-color:var(--gold);background:var(--gold)}.prf-info-settings__switch input:checked:before{background:rgb(var(--rgb-on-gold));transform:translate(14px)}.prf-info-settings__switch input:disabled{cursor:wait;opacity:.55}.prf-info-settings__switch input:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.prf-info-settings__copy{gap:2px;min-width:0;display:grid}.prf-info-settings__title{font-weight:600}.prf-info-settings__hint{color:var(--muted);font-size:12px}.prf-info-settings p.prf-info-settings__error{color:var(--tone-danger);font-weight:600}.prf-main{flex-direction:column;gap:14px;min-width:0;padding:18px 20px 22px;display:flex;container:prf-main/inline-size}.prf-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.prf-bar__title{color:var(--brown);margin:0;font-size:26px;font-weight:400;line-height:1.1}.prf-bar__season{color:var(--muted);align-items:center;gap:5px;margin:2px 0 0;font-size:13px;display:flex}.prf-bar__season .tavern-icon{color:var(--gold)}.prf-bar__news{min-height:38px}.prf-bar__version{background:color-mix(in srgb, var(--gold) 18%, var(--paper-solid));color:var(--brown);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 7px;font-size:12px}.prf-section{border:1px solid var(--line);background:rgb(var(--rgb-ivory)/.55);border-radius:14px;flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}.prf-section__head{align-items:flex-start;gap:10px;display:flex}.prf-section__head>.tavern-icon{color:var(--gold);flex-shrink:0;margin-top:3px;font-size:20px}.prf-section__head h2{color:var(--brown);margin:0;font-size:20px;font-weight:400;line-height:1.15}.prf-section__head p{color:var(--muted);margin:2px 0 0;font-size:13px}.prf-empty{color:var(--muted);margin:0;font-size:14px;font-style:italic}.prf-besace{flex-direction:column;gap:10px;display:flex}.prf-besace p{margin:0}.prf-besace__text{color:var(--ink);font-size:14px;line-height:1.45}.prf-besace__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.prf-besace__switch{cursor:pointer;align-items:center;gap:8px;min-height:32px;font-size:14px;font-weight:600;display:inline-flex}.prf-besace__switch input{width:18px;height:18px;accent-color:var(--gold);cursor:pointer;margin:0}@media (pointer:coarse){.prf-besace__switch{min-height:44px}}.prf-besace__count{color:var(--muted);font-size:13px}.prf-besace__count strong{color:var(--brown);font-variant-numeric:tabular-nums;font-size:16px}.prf-besace__error{color:rgb(var(--rgb-warn));font-size:13px;font-weight:600}.prf-top{grid-template-columns:minmax(260px,1fr) minmax(0,2fr);gap:14px;display:grid}.prf-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.prf-hall{--metal:#a17d4d;flex:1;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px 14px;display:grid}.prf-hall.is-unranked{display:block}.prf-hall__medal{border:2px solid color-mix(in srgb, var(--metal) 70%, rgb(var(--rgb-light)));background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--metal) 45%, rgb(var(--rgb-light))), var(--metal) 60%, color-mix(in srgb, var(--metal) 60%, #000));color:#fff;text-shadow:0 1px 2px #0009;border-radius:50%;place-items:center;width:58px;height:58px;font-size:22px;font-weight:800;display:grid;box-shadow:0 4px 10px #0000004d}.prf-hall__medal .tavern-icon{font-size:26px}.prf-hall--or .prf-hall__medal{animation:3.2s ease-in-out infinite prfGlow}@keyframes prfGlow{50%{box-shadow:0 0 18px color-mix(in srgb, var(--metal) 70%, transparent), 0 4px 10px #0000004d}}.prf-hall__body{overflow-wrap:anywhere;min-width:0}.prf-hall__lore{cursor:help;align-items:center;gap:4px;display:inline-flex}.prf-hall__loreIcon{color:color-mix(in srgb, var(--metal) 60%, var(--ink));flex-shrink:0;font-size:12px}.prf-hall__rank{color:var(--ink);margin:0;font-size:22px;font-weight:700;line-height:1.15}.prf-hall__rank span{color:var(--muted);font-size:14px;font-weight:600}.prf-hall__metal{color:color-mix(in srgb, var(--metal) 60%, var(--ink));margin:2px 0 0;font-size:13px;font-weight:700}.prf-hall__chase{color:var(--ink);margin:6px 0 0;font-size:14px}.prf-hall__neighbours{flex-direction:column;gap:3px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.prf-hall__neighbours li{grid-template-columns:60px minmax(0,1fr) auto;align-items:baseline;gap:8px;min-width:0;display:grid}.prf-hall__neighbours>li>span:first-child{color:var(--muted)}.prf-hall__neighbours strong{font-variant-numeric:tabular-nums;white-space:nowrap}.prf-hall__who{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.prf-hall__open{grid-column:1/-1;justify-self:start;margin-top:4px}.prf-goals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.prf-goal{border:1px solid color-mix(in srgb, var(--goal-color) 45%, var(--line));background:color-mix(in srgb, var(--goal-color) 7%, var(--paper-solid));border-left-width:4px;border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.prf-goal__label{color:var(--muted);font-size:12px;font-weight:600}.prf-goal__target{color:var(--ink);overflow-wrap:anywhere;font-size:17px;font-weight:700;line-height:1.2}.prf-goal__bar{background:rgb(var(--rgb-ink)/.16);border-radius:999px;height:8px;margin:4px 0 2px;position:relative;overflow:hidden}.prf-goal__bar>span{border-radius:inherit;background:color-mix(in srgb, var(--goal-color) 80%, var(--ink));transition:transform 1.6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-100%)}.prf-goal__detail{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.prf-goal.is-done .prf-goal__bar>span{background:var(--tone-ok)}.prf-diffs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px;display:grid}.prf-diff{grid-template-columns:130px minmax(0,1fr) 48px;align-items:center;gap:10px;display:grid}.prf-diff strong{text-align:right;font-variant-numeric:tabular-nums;font-size:16px}.prf-diff.is-zero{opacity:.55}.prf-diff__track{background:rgb(var(--rgb-ink)/.14);border-radius:999px;height:10px;position:relative;overflow:hidden}.prf-diff__track>span{border-radius:inherit;background:color-mix(in srgb, var(--diff-color) 85%, var(--ink));transition:transform 1.6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-100%)}.prf-gallery{grid-template-columns:repeat(9,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.prf-portrait{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.prf-portrait__frame{aspect-ratio:1;border:2px solid var(--line);background:color-mix(in srgb, var(--prf-class) 10%, var(--paper-solid));border-radius:14px;place-items:center;width:100%;display:grid;overflow:hidden}.prf-portrait__frame img{object-fit:cover;width:100%;height:100%;display:block}.prf-portrait.is-current .prf-portrait__frame{border:3px solid var(--prf-class);box-shadow:0 0 0 1px rgb(var(--rgb-ink)/.45), 0 0 16px color-mix(in srgb, var(--prf-class) 45%, transparent)}.prf-portrait.is-locked .prf-portrait__frame{background:repeating-linear-gradient(45deg, rgb(var(--rgb-ink)/.05) 0 8px, transparent 8px 16px), color-mix(in srgb, var(--brown) 10%, var(--paper-solid));border-style:dashed}.prf-portrait__mystery{color:color-mix(in srgb, var(--brown) 45%, transparent);font-family:Georgia,serif;font-size:40px;font-weight:700}.prf-portrait__empty{color:var(--muted);text-align:center;padding:6px;font-size:12px}.prf-portrait__caption{color:var(--muted);font-size:12px;font-weight:600}.prf-portrait.is-current .prf-portrait__caption{color:var(--brown)}.prf-ladder{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.prf-ladder__step{border-radius:8px;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px 10px;font-size:14px;display:grid}.prf-ladder__step.is-locked{opacity:.5}.prf-ladder__step.is-current{background:color-mix(in srgb, var(--step-color) 16%, color-mix(in srgb, var(--gold) 12%, var(--paper-solid)));box-shadow:inset 4px 0 0 var(--gold), inset 0 0 0 1px color-mix(in srgb, var(--gold) 55%, var(--line));font-weight:700}.prf-ladder__gem{background:var(--step-color);width:9px;height:9px;box-shadow:0 0 0 1px rgb(var(--rgb-ink)/.4);margin-left:2px;rotate:45deg}.is-locked .prf-ladder__gem{border:1px solid color-mix(in srgb, var(--step-color) 60%, var(--ink));box-shadow:none;background:0 0}.prf-ladder__label{overflow-wrap:anywhere;min-width:0}.prf-ladder__req{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.prf-section .adm-value{color:var(--muted);font-size:14px;font-style:italic;font-weight:400}.prf-releases{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.prf-release{border:1px solid var(--line,rgb(var(--rgb-ink)/.16));background:rgb(var(--rgb-ivory)/.6);border-radius:10px;padding:12px 14px}.prf-release.is-current{border-color:color-mix(in srgb, rgb(var(--rgb-gold)) 55%, transparent);background:color-mix(in srgb, rgb(var(--rgb-gold)) 8%, rgb(var(--rgb-paper)))}.prf-release.is-pending{border-color:color-mix(in srgb, rgb(var(--rgb-info)) 55%, transparent);background:color-mix(in srgb, rgb(var(--rgb-info)) 8%, rgb(var(--rgb-paper)))}.prf-release__head{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:6px;display:flex}.prf-release__version{color:rgb(var(--rgb-brown));font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.prf-release__date{color:rgb(var(--rgb-ink)/.62);margin-left:auto;font-size:12px}.prf-release__text{color:rgb(var(--rgb-ink));overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.prf-releases__more{white-space:normal;margin-top:12px}@container prf-main (width<=820px){.prf-top{grid-template-columns:1fr}}@container prf-main (width<=860px){.prf-gallery{grid-template-columns:repeat(5,minmax(0,1fr))}}@container prf-main (width<=640px){.prf-pair,.prf-diffs{grid-template-columns:1fr}}@container prf-main (width<=420px){.prf-diff{grid-template-columns:110px minmax(0,1fr) 40px;gap:8px}.prf-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.prf-goals{grid-template-columns:1fr}}@container profile (width<=960px){.prf-sheet{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);height:auto;overflow:visible}.prf-card,.prf-main{overflow:visible}.prf-card{border-right:0;border-bottom:1px solid var(--line);border-radius:var(--radius-18) var(--radius-18) 0 0}.prf-card__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.prf-hero{text-align:left;flex-direction:row;grid-column:1/-1;align-items:center}.prf-hero__portrait{flex:0 0 150px;width:150px}.prf-hero__identity{align-items:flex-start;padding-top:0}.prf-hero__ranks,.prf-name{justify-content:flex-start}.prf-poles{grid-column:1/-1}}@container profile (width<=640px){.prf-page{padding:6px}.prf-card__inner{grid-template-columns:minmax(0,1fr);padding:18px 14px}.prf-hero{text-align:center;flex-direction:column}.prf-hero__portrait{flex-basis:auto;width:min(170px,70%)}.prf-hero__identity{align-items:center}.prf-hero__ranks,.prf-name{justify-content:center}.prf-main{padding:14px 12px 18px}.prf-name__text{font-size:26px}}@media (pointer:coarse){.prf-bar__news,.prf-hall__open{min-height:44px}}@media (prefers-reduced-motion:reduce){.prf-xp__fill,.prf-goal__bar>span,.prf-diff__track>span{transition:none}.prf-hall--or .prf-hall__medal,.prf-skeleton{animation:none}}.adm-overlay{z-index:9999;background:#0c0906c7;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.adm-modal{--ink:rgb(var(--rgb-ink));--muted:rgb(var(--rgb-ink) / .62);--line:rgb(var(--rgb-ink) / .14);--parchment-1:rgb(var(--rgb-cream));--parchment-2:rgb(var(--rgb-paper-deep));--adm-class-soft:#00c8ff8c;--metal-light:#8a8178;--metal-mid:#4a423a;--metal-dark:#1f1a15;--metal-glow:#0000;box-sizing:border-box;width:min(1000px,96vw);max-height:calc(100vh - 36px);color:var(--ink);background:radial-gradient(ellipse at 50% 0%, var(--parchment-1), var(--parchment-2)) padding-box, linear-gradient(135deg, var(--metal-light), var(--metal-mid) 30%, var(--metal-dark) 50%, var(--metal-mid) 70%, var(--metal-light)) border-box;box-shadow:0 24px 70px #0000008c, 0 0 44px var(--metal-glow);border:3px solid #0000;border-radius:20px;flex-direction:column;gap:16px;padding:24px 24px 20px;display:flex;position:relative;overflow-y:auto}.adm-modal--or{--metal-light:#fff1a8;--metal-mid:#d4af37;--metal-dark:#8a6a1f;--metal-glow:#ffd03699}.adm-modal--argent{--metal-light:#fff;--metal-mid:silver;--metal-dark:#6f6f6f;--metal-glow:#e1e1e166}.adm-modal--bronze{--metal-light:#ffd3a6;--metal-mid:#cd7f32;--metal-dark:#6e3f14;--metal-glow:#cd7f3266}.adm-modal--toc{--metal-light:#dcc59c;--metal-mid:#a17d4d;--metal-dark:#5e4526;--metal-glow:#a17d4d38}.adm-modal--charbon{--metal-light:#8a8178;--metal-mid:#4a423a;--metal-dark:#1f1a15;--metal-glow:#0000}.adm-close{z-index:2;border:1px solid rgb(var(--rgb-ink)/.18);background:rgb(var(--rgb-light)/.45);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:12px;place-items:center;font-size:18px;transition:background .15s,rotate .2s;display:grid;position:absolute;top:14px;right:14px}.adm-close:hover{background:rgb(var(--rgb-light)/.8);rotate:90deg}.adm-header{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:26px;padding-top:10px;display:grid}.adm-portrait{width:220px;position:relative}.adm-portrait__frame{box-sizing:border-box;aspect-ratio:1;background:rgb(var(--rgb-ink)/.08);border:4px solid var(--adm-class);box-shadow:0 0 0 1px rgb(var(--rgb-ink)/.5), 0 0 26px var(--adm-class-soft), 0 10px 24px #00000059;border-radius:18px;overflow:hidden}.adm-portrait__frame img{object-fit:cover;width:100%;height:100%;display:block}.adm-portrait__fallback{width:100%;height:100%}.adm-portrait__crown{z-index:2;color:#f5c542;filter:drop-shadow(0 3px 3px #0000008c)drop-shadow(0 0 10px #ffd036bf);font-size:42px;line-height:0;animation:3s ease-in-out infinite alternate admCrownFloat;position:absolute;top:-30px;left:50%;translate:-50%}.adm-portrait__rank{border:2px solid rgb(var(--rgb-light)/.6);background:radial-gradient(circle at 35% 30%, var(--metal-light), var(--metal-mid) 55%, var(--metal-dark));color:#fff8e6;text-shadow:0 1px 2px #0009;border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.25rem;font-weight:900;display:grid;position:absolute;bottom:-12px;right:-12px;box-shadow:0 4px 10px #00000073}.adm-headMeta{flex-direction:column;gap:12px;min-width:0;padding-right:44px;display:flex}.adm-rankTag{border:2px solid var(--metal-mid);background:color-mix(in srgb, var(--metal-light) 35%, rgb(var(--rgb-light)/.4));letter-spacing:.1em;text-transform:uppercase;box-shadow:0 0 12px var(--metal-glow);border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:.78rem;font-weight:900;display:inline-flex}.adm-name{letter-spacing:.02em;color:var(--ink);text-shadow:0 1px 0 rgb(var(--rgb-light)/.7);overflow-wrap:anywhere;margin:8px 0 0;font-size:2.2rem;line-height:1.1}.adm-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-loreIcon{opacity:.7;font-size:.85em}.adm-rankTag .adm-loreIcon{color:var(--metal-dark)}.adm-xpLine{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:6px;font-size:13px;font-weight:800;display:flex}.adm-xpLevel{letter-spacing:.04em}.adm-xpRemain{color:var(--muted)}.adm-xpBar{border:1px solid rgb(var(--rgb-ink)/.2);background:linear-gradient(180deg, rgb(var(--rgb-ink)/.42), rgb(var(--rgb-ink)/.22));border-radius:999px;height:18px;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #00000059}.adm-xpFill{will-change:transform;background:var(--adm-class);width:100%;box-shadow:inset 0 0 0 1px rgb(var(--rgb-ink)/.3), 0 0 12px var(--adm-class-soft);border-radius:999px;position:absolute;top:0;bottom:0;left:0}.adm-xpShine{pointer-events:none;background:linear-gradient(180deg, rgb(var(--rgb-light)/.28), rgb(var(--rgb-light)/0) 60%);position:absolute;inset:0}.adm-xpPct{color:#fff;text-shadow:0 1px 3px #000000b3;font-size:11px;font-weight:900;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.adm-stats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.adm-tile{border:1px solid var(--line);background:rgb(var(--rgb-light)/.45);box-shadow:inset 0 1px 0 rgb(var(--rgb-light)/.6), 0 2px 6px #0000000f;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.adm-tile__icon{width:42px;height:42px;color:var(--tile-color);background:color-mix(in srgb, var(--tile-color) 16%, rgb(var(--rgb-light)/.6));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tile-color) 45%, transparent), 0 0 10px color-mix(in srgb, var(--tile-color) 30%, transparent);border-radius:50%;flex:none;place-items:center;font-size:20px;display:grid}.adm-tile__icon .tavern-icon{filter:drop-shadow(0 0 .5px rgb(var(--rgb-ink)/.9))}.adm-tile__text{flex-direction:column;min-width:0;display:flex}.adm-tile__label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:800}.adm-tile__value{font-size:1.35rem;font-weight:900;line-height:1.2}.adm-tile__sub{color:var(--muted);font-size:11px}.adm-panels{grid-template-columns:1fr 1fr;gap:12px;display:grid}.adm-panel{border:1px solid var(--line);background:rgb(var(--rgb-light)/.4);border-radius:14px;flex-direction:column;gap:10px;padding:12px 14px 14px;display:flex}.adm-panel .adm-value{color:var(--muted);font-size:13px;font-style:italic;font-weight:700}.adm-panel__title{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:7px;margin:0;font-size:.8rem;display:flex}.adm-panel__title .tavern-icon{font-size:1.1rem}.adm-panel:first-child .adm-panel__title .tavern-icon{color:var(--text-violet)}.adm-panel:last-child .adm-panel__title .tavern-icon{color:rgb(var(--rgb-gold))}.adm-sectionTitle{letter-spacing:.06em;color:var(--ink);align-items:center;gap:14px;margin:0 0 10px;font-size:1rem;display:flex}.adm-sectionTitle:before,.adm-sectionTitle:after{content:"";background:linear-gradient(90deg, transparent, rgb(var(--rgb-gold)/.45), transparent);flex:1;height:2px}.adm-diffs{grid-template-columns:1fr 1fr;gap:8px 24px;display:grid}.adm-diffRow{grid-template-columns:96px minmax(0,1fr) 42px;align-items:center;gap:10px;display:grid}.adm-diffLabel{border:2px solid var(--c);background:color-mix(in srgb, var(--c) 10%, rgb(var(--rgb-light)/.5));color:color-mix(in srgb, var(--c) 75%, var(--ink));border-radius:999px;justify-self:start;padding:3px 10px;font-size:12px;font-weight:900}.adm-diffTrack{background:rgb(var(--rgb-ink)/.12);border-radius:999px;height:10px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0003}.adm-diffFill{will-change:transform;background:var(--c);width:100%;height:100%;box-shadow:inset 0 0 0 1px rgb(var(--rgb-ink)/.2), 0 0 8px color-mix(in srgb, var(--c) 50%, transparent);border-radius:999px;display:block}.adm-diffCount{text-align:right;font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:900}.adm-diffRow.is-zero{opacity:.45;filter:grayscale(.25)}.adm-skeleton{vertical-align:middle;background:rgb(var(--rgb-ink)/.14);border-radius:6px;width:3em;height:.9em;animation:.9s ease-in-out infinite alternate admPulse;display:inline-block}.adm-diffCount .adm-skeleton{width:1.6em}@keyframes admPulse{0%{opacity:.45}to{opacity:1}}@keyframes admCrownFloat{0%{translate:-50%}to{translate:-50% -5px}}@media (prefers-reduced-motion:reduce){.adm-portrait__crown,.adm-skeleton{animation:none}}.adm-value{color:rgb(var(--rgb-ink)/.9);font-size:20px;font-weight:800}.hero-lore{--text:#fdf3dd;--text-soft:#fdf3dd9e}.hero-lore__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--text-soft);font-size:10.5px;font-weight:800}.hero-lore__name{color:var(--lore-color);text-shadow:0 1px 0 #000000b3, 0 0 14px color-mix(in srgb, var(--lore-color) 45%, transparent);margin-top:2px;font-size:1.55rem;font-weight:900;line-height:1.15}.hero-lore__text{color:#fdf3dde0;margin:6px 0 10px;font-style:italic}.hero-lore__ladder{border-top:1px solid rgb(var(--rgb-gold-bright)/.28);border-bottom:1px solid rgb(var(--rgb-gold-bright)/.28);flex-direction:column;gap:2px;margin:0;padding:8px 0;list-style:none;display:flex}.hero-lore__step{border-radius:8px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:9px;padding:4px 8px;font-size:12.5px;display:grid}.hero-lore__step.is-locked{opacity:.42}.hero-lore__step.is-reached{opacity:.78}.hero-lore__step.is-current{background:color-mix(in srgb, var(--step-color) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--step-color) 55%, transparent);font-weight:800}.hero-lore__gem{background:var(--step-color);width:8px;height:8px;box-shadow:0 0 6px color-mix(in srgb, var(--step-color) 70%, transparent);margin-left:2px;rotate:45deg}.is-locked .hero-lore__gem{border:1px solid var(--step-color);box-shadow:none;background:0 0}.hero-lore__req{color:var(--text-soft);font-variant-numeric:tabular-nums;font-size:11px}.hero-lore__footer{color:#fdf3ddeb;flex-direction:column;gap:6px;margin-top:10px;font-size:12px;display:flex}.hero-lore__progress{background:#0006;border-radius:999px;height:6px;display:block;overflow:hidden}.hero-lore__progress span{border-radius:inherit;height:100%;box-shadow:0 0 8px rgb(var(--rgb-light)/.25);display:block}@media (width<=860px){.adm-modal{padding:20px 16px 16px}.adm-header{text-align:center;grid-template-columns:1fr;justify-items:center}.adm-portrait{width:170px}.adm-headMeta{align-items:center;width:100%;padding-right:0}.adm-tags{justify-content:center}.adm-xpBlock{width:100%}.adm-panels,.adm-diffs{grid-template-columns:1fr}}@keyframes appTooltipIn{0%{opacity:0}to{opacity:1}}.app-tooltip-anchor{justify-content:center;align-items:center;display:inline-flex}.app-tooltip{z-index:99999;pointer-events:none;border:1px solid rgb(var(--rgb-gold-bright)/.6);color:#fdf3dd;text-align:center;white-space:normal;word-break:break-word;background:linear-gradient(160deg,#44341cf7 0%,#584222f7 100%);border-radius:9px;max-width:min(210px,100vw - 24px);padding:8px 12px;font-size:12.5px;line-height:1.45;animation:.13s forwards appTooltipIn;position:fixed;box-shadow:0 8px 28px #00000061,0 0 0 1px #0000001f}.app-tooltip .app-tooltip__arrow{width:0;height:0;position:absolute;left:50%;transform:translate(-50%)}.app-tooltip--top .app-tooltip__arrow{border-top:6px solid #584222f7;border-left:6px solid #0000;border-right:6px solid #0000;bottom:-6px}.app-tooltip--bottom .app-tooltip__arrow{border-bottom:6px solid #44341cf7;border-left:6px solid #0000;border-right:6px solid #0000;top:-6px}.overflow-title-tooltip{box-sizing:border-box;text-align:left;overflow-wrap:anywhere;pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;width:max-content;max-width:min(480px,100vw - 24px);max-height:calc(100dvh - 24px);padding:12px 16px;font-family:Segoe UI,system-ui,sans-serif;font-size:13px;font-weight:600;line-height:1.55;overflow-y:auto}@media (prefers-reduced-motion:reduce){.overflow-title-tooltip{animation:none}}@media print{.overflow-title-tooltip{display:none}}.app-tooltip.rich-tooltip{pointer-events:auto}.theme-settings{gap:6px;display:grid}.theme-settings__label{color:var(--brown);font-size:13px;font-weight:600}.theme-settings__option{align-items:center;gap:8px;display:flex}.theme-settings__option .tavern-icon{color:rgb(var(--rgb-gold));font-size:16px}.theme-settings__hint{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.theme-settings__error{color:rgb(var(--rgb-danger));margin:0;font-size:13px;font-weight:600}#mes-quetes{--paper:rgb(var(--rgb-paper) / .94);--paper-2:rgb(var(--rgb-paper-deep) / .72);--paper-solid:rgb(var(--rgb-paper));--ink:rgb(var(--rgb-ink));--muted:rgb(var(--rgb-ink) / .62);--line:rgb(var(--rgb-ink) / .16);--brown:rgb(var(--rgb-brown));--gold:rgb(var(--rgb-gold));--shadow:0 3px 9px #0000001a;--shadow-strong:0 3px 12px #0000002e;--tone-danger:rgb(var(--rgb-danger));--tone-warn:rgb(var(--rgb-warn));--tone-info:rgb(var(--rgb-info));--tone-ok:rgb(var(--rgb-ok));--tone-muted:rgb(var(--rgb-muted));--gold-2:var(--gold);--line-2:rgb(var(--rgb-ink) / .33);--ok:var(--tone-ok);--danger:var(--tone-danger);--info:var(--tone-info);--orange:var(--tone-warn);position:relative}#mes-quetes .quest-card-wrapper{position:relative}#mes-quetes .liste_users{display:flex;position:relative}#mes-quetes .liste_users .select_users{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:rgb(var(--rgb-light)/.2);opacity:0;visibility:hidden;z-index:2;border-radius:8px;flex-wrap:wrap;justify-content:space-around;align-items:center;width:60%;height:60%;transition:all .3s;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 5px #0003}#mes-quetes .liste_users .select_users .user{background:rgb(var(--rgb-light));border-radius:8px;margin:20px;padding:20px;position:relative;overflow:hidden}#mes-quetes .liste_users .select_users .user p{text-align:center}#mes-quetes .liste_users .select_users .user img{object-fit:cover;border-radius:500px;width:160px;height:160px}#mes-quetes .liste_users .select_users .user svg{color:rgb(var(--rgb-grey-soft));opacity:0;font-size:6em;transition:all .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#mes-quetes .liste_users .select_users .user:before{content:"";background:rgb(var(--rgb-ink)/0);width:100%;height:100%;transition:all .3s;position:absolute;top:0;left:0}#mes-quetes .liste_users .select_users .user:hover svg{opacity:1}#mes-quetes .liste_users .select_users .user:hover:before{background:#00000080}#mes-quetes .liste_users .select_users.active{opacity:1;visibility:visible}#mes-quetes .liste_users .listes_quetes{grid-template-rows:auto 1fr;gap:10px;width:100%;height:100dvh;padding:10px;display:grid;position:relative}#mes-quetes .liste_users .listes_quetes>.todo-modal-overlay{position:absolute;top:0;left:0}#mes-quetes .liste_users .listes_quetes:has(>.journal-besace-slot:not(:empty)){grid-template-rows:auto auto 1fr}#mes-quetes .liste_users .listes_quetes>.journal-besace-slot{flex-direction:column;gap:8px;min-width:0;display:flex}#mes-quetes .liste_users .listes_quetes>.journal-besace-slot:empty{display:none}#mes-quetes .liste_users .listes_quetes .journal-besace-error{border:1px solid rgb(var(--rgb-warn)/.45);border-radius:var(--radius-12);background:rgb(var(--rgb-cream)/.94);color:rgb(var(--rgb-warn));font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:13px;font-weight:600;display:flex}#mes-quetes .liste_users .listes_quetes .journal-besace-error button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;padding:4px;display:grid}#mes-quetes .liste_users .listes_quetes .checkbox-container{color:#fff;grid-template-columns:1fr 1fr;gap:12px;display:grid}#mes-quetes .liste_users .listes_quetes .checkbox-container input[type=checkbox]{position:relative}#mes-quetes .liste_users .listes_quetes .checkbox-container input[type=checkbox]:checked:before{content:"✓";place-items:center;font-size:1.05em;display:grid;position:absolute;inset:0}#mes-quetes .liste_users .listes_quetes .checkbox-container label{margin-left:20px}#mes-quetes .liste_users .listes_quetes .checkbox-container .checkbox-label{align-items:center;margin-right:16px;display:flex}#mes-quetes .liste_users .listes_quetes .header-tache{--paper:rgb(var(--rgb-paper) / .94);--paper-2:rgb(var(--rgb-paper-deep) / .72);--paper-solid:rgb(var(--rgb-paper));--ink:rgb(var(--rgb-ink));--muted:rgb(var(--rgb-ink) / .62);--line:rgb(var(--rgb-ink) / .16);--brown:rgb(var(--rgb-brown));--gold:rgb(var(--rgb-gold));--shadow:0 3px 9px #0000001a;--shadow-strong:0 3px 12px #0000002e;--tone-danger:rgb(var(--rgb-danger));--tone-warn:rgb(var(--rgb-warn));--tone-info:rgb(var(--rgb-info));--tone-ok:rgb(var(--rgb-ok));--tone-muted:rgb(var(--rgb-muted));font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;font-size:15px}#mes-quetes .liste_users .listes_quetes .header-tache :where(h1,h2,h3,h4){letter-spacing:.4px;font-family:Jaini Purva,system-ui}#mes-quetes .liste_users .listes_quetes .header-tache :where(button,input,textarea){letter-spacing:inherit;font-family:inherit}#mes-quetes .liste_users .listes_quetes .header-tache{border-bottom:1px solid rgb(var(--rgb-ink)/.25);background:var(--paper-2);justify-content:space-between;align-items:center;gap:18px;column-gap:var(--space-2);background:var(--paper-solid);--radius-12:8px;border-radius:var(--radius-18);min-height:64px;box-shadow:var(--shadow);flex-wrap:wrap;flex-shrink:0;padding:10px 24px;display:flex;position:relative}#mes-quetes .liste_users .listes_quetes .header-tache .journal-brand{flex-shrink:1;align-items:center;gap:12px;min-width:0;display:flex}#mes-quetes .liste_users .listes_quetes .header-tache .journal-brand .crest{border:1px solid rgb(var(--rgb-gold)/.4);background:rgb(var(--rgb-gold-bright)/.15);width:40px;height:40px;color:var(--gold);border-radius:11px;flex:0 0 40px;place-items:center;font-size:22px;display:grid}#mes-quetes .liste_users .listes_quetes .header-tache .journal-brand>div:last-child{min-width:0}#mes-quetes .liste_users .listes_quetes .header-tache .journal-brand .title{letter-spacing:.4px;color:var(--gold);margin:0;font-family:Jaini Purva,system-ui;font-size:22px;font-weight:700;line-height:1.15}#mes-quetes .liste_users .listes_quetes .header-tache .journal-brand .subtitle{color:var(--muted);margin-top:2px;font-size:13px;font-weight:600}#mes-quetes .liste_users .listes_quetes .header-tache .journal-tools{align-items:center;gap:10px;gap:var(--space-2);flex-wrap:wrap;flex:320px;min-width:0;display:flex}#mes-quetes .liste_users .listes_quetes .header-tache .journal-search{flex:220px;width:auto;min-width:0;height:44px;transition:none;position:relative}#mes-quetes .liste_users .listes_quetes .header-tache .journal-search>svg,#mes-quetes .liste_users .listes_quetes .header-tache .journal-search>.tavern-icon{opacity:.55;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}#mes-quetes .liste_users .listes_quetes .header-tache .journal-search input{box-sizing:border-box;border-radius:var(--radius-12);border:1px solid var(--line);background:var(--paper-2);width:100%;height:100%;min-height:44px;color:var(--ink);font:inherit;box-shadow:none;outline:none;padding:10px 12px 10px 34px;font-size:16px;transition:border-color .15s,box-shadow .15s}#mes-quetes .liste_users .listes_quetes .header-tache .journal-search input::placeholder{color:rgb(var(--rgb-ink)/.45)}#mes-quetes .liste_users .listes_quetes .header-tache .journal-search input:focus{border-color:rgb(var(--rgb-gold)/.6);box-shadow:0 0 0 2px rgb(var(--rgb-gold)/.16)}#mes-quetes .liste_users .listes_quetes .header-tache .journal-alerts{gap:var(--space-2);flex-wrap:wrap;max-width:100%;display:flex}#mes-quetes .liste_users .listes_quetes .header-tache .journal-alerts:empty{display:none}#mes-quetes .liste_users .listes_quetes .header-tache .journal-alerts button{border:1px solid var(--line,rgb(var(--rgb-ink)/.16));background:var(--paper-2,rgb(var(--rgb-paper-deep)/.72));color:var(--ink,rgb(var(--rgb-ink)));font:inherit;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);white-space:nowrap;text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:700;line-height:1.4;transition:filter .1s,transform .1s;display:inline-flex}#mes-quetes .liste_users .listes_quetes .header-tache .journal-alerts button:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}#mes-quetes .liste_users .listes_quetes .header-tache .journal-alerts button:disabled{cursor:not-allowed;opacity:.55}#mes-quetes .liste_users .listes_quetes .header-tache .journal-alerts button:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}#mes-quetes .liste_users .listes_quetes .header-tache .journal-alerts button{width:44px;min-width:44px;height:44px;box-shadow:none;flex:0 0 44px;padding:0;position:relative}#mes-quetes .liste_users .listes_quetes .header-tache .journal-alerts .alert-button__icon{width:22px;height:22px;color:var(--brown)}#mes-quetes .liste_users .listes_quetes .header-tache .journal-alerts .counter{background:var(--tone-danger);width:18px;height:18px;color:rgb(var(--rgb-on-accent));border-radius:50%;place-items:center;font-size:12px;display:grid;position:absolute;bottom:-3px;right:-3px}#mes-quetes .liste_users .listes_quetes .header-tache .journal-alerts .counter--info{background:var(--tone-info)}#mes-quetes .liste_users .listes_quetes .header-tache .journal-alerts .counter--warn{background:var(--tone-warn)}#mes-quetes .liste_users .listes_quetes .header-tache .journal-alerts .counter--danger{background:var(--tone-danger)}#mes-quetes .liste_users .listes_quetes .header-tache .journal-toolbar-actions{align-items:center;gap:8px;gap:var(--space-2);flex-wrap:wrap;flex-shrink:1;justify-content:flex-end;min-width:0;margin-left:auto;display:flex}#mes-quetes .liste_users .listes_quetes .header-tache .header-filter-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}#mes-quetes .liste_users .listes_quetes .header-tache button.journal-create-button{border:1px solid var(--line,rgb(var(--rgb-ink)/.16));background:var(--paper-2,rgb(var(--rgb-paper-deep)/.72));color:var(--ink,rgb(var(--rgb-ink)));font:inherit;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);white-space:nowrap;text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:700;line-height:1.4;transition:filter .1s,transform .1s;display:inline-flex}#mes-quetes .liste_users .listes_quetes .header-tache button.journal-create-button:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}#mes-quetes .liste_users .listes_quetes .header-tache button.journal-create-button:disabled{cursor:not-allowed;opacity:.55}#mes-quetes .liste_users .listes_quetes .header-tache button.journal-create-button:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}#mes-quetes .liste_users .listes_quetes .header-tache button.journal-create-button{border-color:rgb(var(--rgb-gold-deep));background:linear-gradient(180deg, rgb(var(--rgb-gold-bright)), rgb(var(--rgb-gold)));color:rgb(var(--rgb-on-accent));text-shadow:var(--on-accent-shadow);box-shadow:0 2px 6px rgb(var(--rgb-brown-deep)/.24);flex:none;min-height:44px}#mes-quetes .liste_users .listes_quetes .header-tache button.journal-create-button .tavern-icon{flex:none;width:18px;height:18px}#mes-quetes .liste_users .listes_quetes .header-tache .journal-deadline-toggle{border:1px solid rgb(var(--rgb-ink)/.18);border-radius:var(--radius-12);background:var(--paper-2);align-items:stretch;gap:3px;height:44px;padding:3px;display:inline-flex}#mes-quetes .liste_users .listes_quetes .header-tache button.journal-deadline-toggle__button{border-radius:calc(var(--radius-12) - 4px);box-shadow:none;color:var(--ink,rgb(var(--rgb-ink)));font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}#mes-quetes .liste_users .listes_quetes .header-tache button.journal-deadline-toggle__button:hover:not(:disabled){background:rgb(var(--rgb-gold-bright)/.24)}#mes-quetes .liste_users .listes_quetes .header-tache button.journal-deadline-toggle__button[aria-pressed=true]{border-color:rgb(var(--rgb-gold)/.9);background:rgb(var(--rgb-gold-bright)/.35);color:rgb(var(--rgb-brown));font-weight:700}#mes-quetes .liste_users .listes_quetes .header-tache button.journal-deadline-toggle__button:focus-visible{outline:2px solid rgb(var(--rgb-gold)/.9);outline-offset:1px}#mes-quetes .liste_users .listes_quetes .header-tache button.journal-deadline-toggle__button--besace{gap:5px}#mes-quetes .liste_users .listes_quetes .header-tache button.journal-deadline-toggle__button--besace .tavern-icon{font-size:15px}#mes-quetes .liste_users .listes_quetes .header-tache .journal-deadline-toggle__count{background:rgb(var(--rgb-gold)/.28);min-width:18px;height:18px;color:rgb(var(--rgb-ink));font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 4px;font-size:11px;font-weight:700;display:inline-grid}#mes-quetes .liste_users .listes_quetes .header-tache .journal-filter-button{border:1px solid rgb(var(--rgb-ink)/.18);border-radius:var(--radius-12);background:var(--paper-2);min-width:44px;height:44px;box-shadow:none;color:var(--ink,rgb(var(--rgb-ink)));cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 9px;display:inline-flex}#mes-quetes .liste_users .listes_quetes .header-tache .journal-filter-button--scope{padding:0 10px 0 3px}#mes-quetes .liste_users .listes_quetes .header-tache .journal-filter-button .journal-filter-button__avatar{border-radius:calc(var(--radius-12) - 4px);object-fit:cover;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}#mes-quetes .liste_users .listes_quetes .header-tache .journal-filter-button .journal-filter-button__avatar--fallback,#mes-quetes .liste_users .listes_quetes .header-tache .journal-filter-button .journal-filter-button__avatar--all{background:rgb(var(--rgb-brown)/.12);color:rgb(var(--rgb-brown));letter-spacing:.04em;font-size:.7em;font-weight:700}#mes-quetes .liste_users .listes_quetes .header-tache .journal-filter-button .journal-filter-button__avatar--all svg{width:18px;height:18px}#mes-quetes .liste_users .listes_quetes .header-tache .journal-filter-button--elsewhere{border-color:rgb(var(--rgb-gold)/.9);background:rgb(var(--rgb-gold-bright)/.2);box-shadow:0 0 0 1px rgb(var(--rgb-gold)/.35)}#mes-quetes .liste_users .listes_quetes .header-tache .journal-filter-button .journal-filter-button__icon{flex:none;width:18px;height:18px}#mes-quetes .liste_users .listes_quetes .header-tache .journal-filter-button:hover:not(:disabled){background:rgb(var(--rgb-gold-bright)/.24);border-color:rgb(var(--rgb-gold-bright)/.6)}#mes-quetes .liste_users .listes_quetes .header-tache .journal-filter-button:focus-visible{outline:2px solid rgb(var(--rgb-gold)/.9);outline-offset:2px}#mes-quetes .liste_users .listes_quetes .taches{flex-wrap:nowrap;align-items:flex-start;gap:10px;width:100%;height:100%;min-height:0;display:flex;overflow-x:auto}#mes-quetes .liste_users .listes_quetes .taches.is-category-dragging{align-items:stretch}#mes-quetes .liste_users .listes_quetes .taches.is-category-dragging .affichage_taches,#mes-quetes .liste_users .listes_quetes .taches.is-category-dragging .taches_chart{align-content:flex-start}#mes-quetes .liste_users .listes_quetes .taches .liste_quetes{background:var(--paper-solid);border:1px solid var(--line);border-radius:var(--radius-18);min-width:250px;height:auto;min-height:0;max-height:100%;box-shadow:var(--shadow);flex:250px;grid-template-rows:auto 1fr;gap:0;display:grid;position:relative}#mes-quetes .liste_users .listes_quetes .taches .liste_quetes.is-drop-target{outline:2px solid rgb(var(--rgb-gold-bright)/.5);outline-offset:-2px}#mes-quetes .liste_users .listes_quetes .taches .liste_quetes.is-drop-over{background-color:var(--paper-solid);outline:3px solid rgb(var(--rgb-gold-bright)/.95);outline-offset:-3px}#mes-quetes .liste_users .listes_quetes .taches .liste_quetes.is-drop-over .category{background:rgb(var(--rgb-paper-deep))}#mes-quetes .liste_users .listes_quetes .taches .liste_quetes.is-drop-idle{opacity:.6}#mes-quetes .liste_users .listes_quetes .taches .liste_quetes:is(.is-drop-target,.is-drop-over,.is-drop-idle) .category{border-radius:var(--radius-18) var(--radius-18) 0 0}#mes-quetes .liste_users .listes_quetes .taches .liste_quetes .icon_link svg{font-size:10 em;color:#fff}#mes-quetes .liste_users .listes_quetes .taches .liste_quetes .category{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);border-radius:var(--radius-18) var(--radius-18) 0 0;background:var(--paper-solid);min-height:48px;color:var(--ink);font:700 15px/1.35 var(--font-body);letter-spacing:0;justify-content:space-between;align-items:center;gap:8px;margin:0;display:flex}#mes-quetes .liste_users .listes_quetes .taches .liste_quetes .category .category-label{overflow-wrap:anywhere;min-width:0}#mes-quetes .liste_users .listes_quetes .taches .liste_quetes .category .category-count{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;--pill-color:var(--gold,rgb(var(--rgb-gold)));border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:5px;min-width:26px;padding:2px 9px;font-size:12px;font-weight:600;line-height:normal;display:inline-flex}#mes-quetes .liste_users .listes_quetes .taches .liste_quetes .title_affichage_taches{min-height:0;padding:10px}#mes-quetes .liste_users .listes_quetes .taches .liste_quetes .title_affichage_taches .title_taches_chart{justify-content:end;display:flex}#mes-quetes .liste_users .listes_quetes .taches .liste_quetes .title_affichage_taches .title_taches_chart button{background:rgb(var(--rgb-light)/.7);border-radius:var(--radius-full);padding:3px 13px;box-shadow:0 5px 5px #0003}@media only screen and (width<=2140px){#mes-quetes .liste_users .listes_quetes .taches .liste_quetes .title_affichage_taches .title_taches_chart .search input{width:120px}#mes-quetes .liste_users .listes_quetes .taches .liste_quetes .title_affichage_taches .title_taches_chart button{font-size:.8em}}#mes-quetes .liste_users .listes_quetes .taches .liste_quetes .affichage_taches::-webkit-scrollbar{width:8px}#mes-quetes .liste_users .listes_quetes .taches .liste_quetes .affichage_taches::-webkit-scrollbar-thumb{background:rgb(var(--rgb-ink)/.22);border-radius:var(--radius-full)}#mes-quetes .liste_users .listes_quetes .taches .liste_quetes .affichage_taches::-webkit-scrollbar-track{background:rgb(var(--rgb-ink)/.08);border-radius:var(--radius-full)}#mes-quetes .liste_users .listes_quetes .taches .liste_quetes .affichage_taches{width:100%;min-height:0;padding:10px;display:block;overflow:auto}#mes-quetes .liste_users .listes_quetes .taches .liste_quetes .affichage_taches .taches_chart{flex-flow:column;justify-content:flex-start;gap:7px;width:100%;display:flex}#mes-quetes .liste_users .listes_quetes .taches .liste_quetes .affichage_taches .taches_chart>.quest-pin-separator{width:100%;height:2px;margin:var(--space-1) 0;background:var(--line);flex:none}#mes-quetes .liste_users .listes_quetes .taches .liste_quetes .affichage_taches .taches_chart .swipe-quest{border-radius:var(--radius-12);width:100%;box-shadow:var(--shadow);touch-action:pan-y;position:relative;overflow:hidden}#mes-quetes .liste_users .listes_quetes .taches .liste_quetes .affichage_taches .taches_chart .swipe-quest .swipe-quest__card>#design_quest{box-shadow:none}#mes-quetes .liste_users .listes_quetes .taches .liste_quetes .affichage_taches .taches_chart .swipe-quest .swipe-quest__action{color:#fff;background:linear-gradient(90deg, rgb(var(--rgb-ok)/.9), rgb(var(--rgb-ok)/.38));opacity:0;pointer-events:none;align-items:center;gap:8px;padding:0 18px;font-weight:700;transition:opacity .12s;display:flex;position:absolute;inset:0}#mes-quetes .liste_users .listes_quetes .taches .liste_quetes .affichage_taches .taches_chart .swipe-quest .swipe-quest__card{z-index:1;position:relative}#mes-quetes .liste_users .listes_quetes .taches .liste_quetes .affichage_taches .taches_chart .swipe-quest.is-swiping .swipe-quest__action{opacity:1}#mes-quetes .liste_users .listes_quetes .taches .liste_quetes .affichage_taches .taches_chart .swipe-quest.swipe-quest--archived{opacity:.82}#mes-quetes .liste_users .listes_quetes .taches .liste_quetes .affichage_taches .taches_chart .swipe-quest.swipe-quest--archived .swipe-quest__action{background:linear-gradient(270deg, rgb(var(--rgb-gold-bright)/.9), rgb(var(--rgb-gold-bright)/.35));justify-content:flex-end}#mes-quetes .liste_users .listes_quetes .taches .liste_quetes .affichage_taches .taches_chart .swipe-quest{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}#mes-quetes .liste_users .listes_quetes .taches .liste_quetes .affichage_taches .taches_chart .swipe-quest:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 2px rgb(var(--rgb-gold-bright)/.95), 0 0 0 0 rgb(var(--rgb-gold-bright)/0);opacity:0;position:absolute;inset:0}#mes-quetes .liste_users .listes_quetes .taches .liste_quetes .affichage_taches .taches_chart .swipe-quest.is-pressing:after{animation:questHold calc(var(--quest-hold,.35s) - .12s) ease-in .12s forwards}#mes-quetes .liste_users .listes_quetes .taches .liste_quetes .affichage_taches .taches_chart .swipe-quest.is-lifted{outline:2px dashed rgb(var(--rgb-gold)/.75);outline-offset:-2px;background:rgb(var(--rgb-gold-bright)/.12)}#mes-quetes .liste_users .listes_quetes .taches .liste_quetes .affichage_taches .taches_chart .swipe-quest.is-lifted .swipe-quest__card{opacity:.28}#mes-quetes .liste_users .listes_quetes .taches .liste_quetes .affichage_taches .taches_chart .archived-quests{border-top:1px solid rgb(var(--rgb-ink)/.12);width:100%;margin-top:4px;padding-top:6px}#mes-quetes .liste_users .listes_quetes .taches .liste_quetes .affichage_taches .taches_chart .archived-quests .archived-quests__toggle{width:100%;color:rgb(var(--rgb-ink)/.78);background:rgb(var(--rgb-light)/.24);border:1px solid rgb(var(--rgb-ink)/.12);border-radius:var(--radius-12);cursor:pointer;justify-content:space-between;align-items:center;padding:7px 10px;font-weight:700;display:flex}#mes-quetes .liste_users .listes_quetes .taches .liste_quetes .affichage_taches .taches_chart .archived-quests .archived-quests__toggle svg{transition:transform .2s}#mes-quetes .liste_users .listes_quetes .taches .liste_quetes .affichage_taches .taches_chart .archived-quests .archived-quests__toggle.is-open svg{transform:rotate(180deg)}#mes-quetes .liste_users .listes_quetes .taches .liste_quetes .affichage_taches .taches_chart .archived-quests .archived-quests__count{color:#fff;background:rgb(var(--rgb-brown-deep)/.58);border-radius:var(--radius-full);justify-content:center;align-items:center;min-width:22px;height:20px;margin-left:auto;margin-right:8px;padding:0 7px;font-size:.8em;line-height:1;display:inline-flex}#mes-quetes .liste_users .listes_quetes .taches .liste_quetes .affichage_taches .taches_chart .archived-quests .archived-quests__list{flex-direction:column;gap:7px;margin-top:7px;display:flex}#mes-quetes .liste_users .listes_quetes .taches .liste_quetes .affichage_taches .taches_chart .date_deadline{font-size:1.2em;font-weight:700}.inter-content .button_terminer{background-color:rgb(var(--rgb-brown));border-radius:10px;justify-content:center;align-items:center;padding:10px;display:flex;box-shadow:0 2px 5px #0000004d}.inter-content .button_terminer img{width:40px;height:40px}.inter-content .li-tache .content{border:2px solid rgb(var(--rgb-brown));border-radius:var(--radius-md);background-color:rgb(var(--rgb-paper-deep));flex-wrap:wrap;gap:15px;max-width:100%;margin-bottom:20px;padding:20px;display:flex;position:relative;box-shadow:0 4px 6px #0000001a}.inter-content .li-tache .content .nom-client,.inter-content .li-tache .content .contrat-client,.inter-content .li-tache .content .date-tache,.inter-content .li-tache .content .temps-passe,.inter-content .li-tache .content .tech,.inter-content .li-tache .content .loc,.inter-content .li-tache .content .textarea{background-color:rgb(var(--rgb-paper-deep));border-radius:var(--radius-md);flex:calc(33.333% - 30px);margin:10px;padding:15px;transition:transform .3s,box-shadow .3s;box-shadow:0 2px 4px #00000014}.inter-content .li-tache .content .nom-client:hover,.inter-content .li-tache .content .contrat-client:hover,.inter-content .li-tache .content .date-tache:hover,.inter-content .li-tache .content .temps-passe:hover,.inter-content .li-tache .content .tech:hover,.inter-content .li-tache .content .loc:hover,.inter-content .li-tache .content .textarea:hover{transform:translateY(-5px);box-shadow:0 4px 8px #0000001f}.inter-content .li-tache .content .nom-client{color:rgb(var(--rgb-brown));font-weight:700}.inter-content .li-tache .content .textarea{background-color:rgb(var(--rgb-paper-deep)/.9);border:1px solid rgb(var(--rgb-brown));flex:100%}.inter-content .li-tache .content .tech{color:rgb(var(--rgb-brown));text-align:center}.inter-content .li-tache .valider-inter{border:2px solid rgb(var(--rgb-brown));border-radius:var(--radius-md);background-color:rgb(var(--rgb-paper-deep));flex-direction:column;align-items:center;padding:20px;display:flex;box-shadow:0 4px 6px #0000001a}.inter-content .li-tache .valider-inter h2{color:rgb(var(--rgb-brown));margin-bottom:20px;font-size:1.5rem}.inter-content .li-tache .valider-inter .body-modal{flex-direction:column;align-items:center;gap:20px;width:100%;display:flex}.inter-content .li-tache .valider-inter .body-modal .difficulty,.inter-content .li-tache .valider-inter .body-modal .xp{background-color:rgb(var(--rgb-paper-deep));border-radius:var(--radius-md);text-align:center;width:100%;padding:15px;box-shadow:0 2px 4px #00000014}.inter-content .li-tache .valider-inter .body-modal .xp label{color:rgb(var(--rgb-brown));font-weight:700}.inter-content .li-tache .valider-inter .error-message{color:red;margin-top:10px}.inter-content .li-tache .valider-inter .button_terminer{background-color:rgb(var(--rgb-wood));color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;padding:10px 20px;transition:background-color .3s}.inter-content .li-tache .valider-inter .button_terminer:hover{background-color:rgb(var(--rgb-wood-deep))}.inter-content .li-tache .valider-inter .button_terminer img{margin-left:10px}.modal-interQuest{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);width:100%;height:100%;z-index:var(--z-modal-top,5500);background-color:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.modal-container-todo.modal-container-todo--bulk.inter-modal{width:min(640px,94vw)}.inter-hero{align-items:flex-start;gap:14px;display:flex}.inter-hero__tech.inter-row__tech{flex:none;width:48px;height:48px;font-size:1.1rem}.inter-hero__main{flex:1;min-width:0}.inter-hero__title{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:1.05rem;font-weight:800;line-height:1.3}.inter-hero__client{color:rgb(var(--rgb-ink)/.68);flex-wrap:wrap;align-items:center;gap:4px;margin:3px 0 0;font-size:.82rem;display:flex}.inter-hero__client svg{opacity:.75;width:13px;height:13px}.inter-hero__tech-name{color:rgb(var(--rgb-brown));font-weight:700}.inter-hero .bulk-row__travaux{margin-top:8px}.inter-hero .bulk-row__pill svg{opacity:.75;width:12px;height:12px;margin-right:2px}.inter-hero .inter-row__coverage--sc{--coverage-color:rgb(var(--rgb-ok))}.inter-hero .inter-row__coverage--hc{--coverage-color:rgb(var(--rgb-warn))}.inter-modal__task{max-height:180px;color:var(--ink);overflow-wrap:anywhere;font-size:.9rem;line-height:1.55;overflow-y:auto}.inter-modal__task p{margin:.2em 0}.inter-modal__task ul,.inter-modal__task ol{margin:.3em 0;padding-left:1.4em}.inter-modal__reward{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}@keyframes interConfirmIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.bulk-footer.bulk-footer--confirm{border:1px solid rgb(var(--rgb-warn)/.55);border-radius:var(--radius-12);background:rgb(var(--rgb-warn)/.16);padding:10px 12px;animation:.18s ease-out interConfirmIn}.bulk-footer.bulk-footer--confirm .bulk-footer__summary{flex:260px}.inter-modal__confirm{color:rgb(var(--rgb-brown));align-items:flex-start;gap:8px;font-size:.85rem;line-height:1.45;display:flex}.inter-modal__confirm>svg{width:18px;height:18px;color:rgb(var(--rgb-warn));flex:none;margin-top:1px}@media (prefers-reduced-motion:reduce){.bulk-footer.bulk-footer--confirm{animation:none}}.close-button{background-color:rgb(var(--rgb-brown));border-radius:var(--radius-md);color:#fff;cursor:pointer;border:none;padding:10px 20px;transition:background-color .3s}.close-button:hover{background-color:rgb(var(--rgb-brown-deep))}.modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);width:100%;height:100%;z-index:var(--z-modal-bg,5000);background-color:#100c088c;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.modal-container-todo{z-index:var(--z-modal,5001);background:radial-gradient(120% 80% at 50% -10%, rgb(var(--rgb-light)/.35), transparent 55%), linear-gradient(180deg, rgb(var(--rgb-paper)), rgb(var(--rgb-paper-deep)));box-sizing:border-box;border:1px solid rgb(var(--rgb-brown)/.5);border-radius:14px;width:52%;max-width:820px;padding:20px;position:relative;box-shadow:0 18px 45px #18100947}.modal-container-todo .modal-header{border-bottom:2px solid rgb(var(--rgb-gold-pale)/.45);justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:12px;display:flex}.modal-container-todo .modal-header h2{color:rgb(var(--rgb-ink));letter-spacing:1.2px;text-transform:uppercase;margin:0;font-family:Jaini Purva,cursive;font-size:1.3rem;font-weight:700}.modal-container-todo .modal-header__right{align-items:center;gap:8px;display:flex}.modal-container-todo .modal-header__badge{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;--pill-color:var(--gold,rgb(var(--rgb-gold)));border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);border-radius:999px;justify-content:center;align-items:center;gap:5px;min-width:22px;padding:2px 9px;font-size:12px;font-weight:600;line-height:normal;display:inline-flex}.modal-container-todo .modal-header__close{border:1px solid rgb(var(--rgb-brown)/.35);background:rgb(var(--rgb-light)/.3);width:28px;height:28px;color:rgb(var(--rgb-brown));cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;transition:background .15s;display:flex}.modal-container-todo .modal-header__close:hover{background:rgb(var(--rgb-brown)/.18)}.modal-container-todo .task-list{max-height:calc(80vh - 160px);overflow-y:auto}.modal-container-todo .task-list .task-item{margin-bottom:10px}.modal-container-todo .task-list .intervention-item{border:1px solid rgb(var(--rgb-brown)/.18);background:rgb(var(--rgb-light)/.35);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:8px;padding:12px 14px;transition:transform .12s,background .12s,border-color .12s,box-shadow .12s;display:flex}.modal-container-todo .task-list .intervention-item:last-child{margin-bottom:0}.modal-container-todo .task-list .intervention-item:hover{background:rgb(var(--rgb-light)/.6);border-color:rgb(var(--rgb-brown)/.4);transform:translateY(-1px);box-shadow:0 4px 10px #00000024}.modal-container-todo .task-list .intervention-item__avatar{background:rgb(var(--rgb-wood));width:34px;height:34px;color:rgb(var(--rgb-on-wood));border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;font-size:.85rem;font-weight:900;display:flex}.modal-container-todo .task-list .intervention-item__body{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.modal-container-todo .task-list .intervention-item__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.modal-container-todo .task-list .intervention-item__tech{color:rgb(var(--rgb-ink));font-size:.95rem;font-weight:800}.modal-container-todo .task-list .intervention-item__badge{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;--pill-color:var(--tone-warn,rgb(var(--rgb-warn)));border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 6px;font-size:11px;font-weight:600;line-height:normal;display:inline-flex}.modal-container-todo .task-list .intervention-item__desc{color:rgb(var(--rgb-brown));overflow-wrap:anywhere;font-size:.88rem;line-height:1.35}.modal-container-todo .task-list .intervention-item__date{color:rgb(var(--rgb-brown)/.65);font-size:.76rem}.modal-container-todo .checkbox-container{flex-direction:column;gap:10px;display:flex}.modal-container-todo .checkbox-container .checkbox-label{color:rgb(var(--rgb-muted));align-items:center;font-size:1rem;display:flex}.modal-container-todo .checkbox-container .checkbox-label input[type=checkbox]{appearance:none;border:.15em solid rgb(var(--rgb-brown));cursor:pointer;border-radius:.15em;outline:none;width:1.3em;height:1.3em;margin-right:10px}.modal-container-todo .checkbox-container .checkbox-label input[type=checkbox]:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.modal-container-todo .checkbox-container .checkbox-label input[type=checkbox]:checked{background-color:rgb(var(--rgb-wood));position:relative}.modal-container-todo .checkbox-container .checkbox-label input[type=checkbox]:checked:before{content:"✓";color:#fff;font-size:1.3em;position:absolute;top:-5px;right:2px}.modal-container-todo .modal-footer{border-top:1px solid rgb(var(--rgb-gold-pale)/.3);justify-content:flex-end;margin-top:20px;padding-top:12px;display:flex}.modal-container-todo .modal-footer .action-button{background:linear-gradient(180deg, rgb(var(--rgb-wood)/.95), rgb(var(--rgb-wood-deep)/.95));color:rgb(var(--rgb-on-wood)/.95);border:1px solid rgb(var(--rgb-gold-pale)/.35);cursor:pointer;letter-spacing:1px;border-radius:10px;padding:9px 24px;font-family:Jaini Purva,cursive;font-size:.88rem;font-weight:600;transition:filter .15s,transform .12s;box-shadow:0 4px 10px #0003}.modal-container-todo .modal-footer .action-button:hover{filter:brightness(1.15);transform:translateY(-1px)}.modal-container-todo .modal-footer .action-button:active{filter:brightness(.96);transform:translateY(0)}@media only screen and (width<=900px){.modal-container-todo{width:90%;max-width:none;padding:15px}.modal-container-todo .modal-header h2{font-size:1.2rem}.modal-container-todo .task-list{max-height:300px;overflow:auto}.modal-container-todo .action-button{padding:6px 12px;font-size:.875rem}}.modal-container-todo.modal-container-todo--bulk{flex-direction:column;width:min(860px,94vw);max-width:none;max-height:88vh;display:flex}.modal-container-todo.modal-container-todo--bulk .task-list{flex-direction:column;flex:1;gap:14px;min-height:0;max-height:none;margin:0 -6px;padding:2px 6px 6px;display:flex}.modal-container-todo.modal-container-todo--bulk .modal-footer{margin-top:12px}.modal-container-todo.modal-container-todo--bulk .modal-footer>.bulk-footer{flex:1}.bulk-section{border:1px solid rgb(var(--rgb-brown)/.18);border-radius:var(--radius-12);background:rgb(var(--rgb-light)/.32);padding:12px 14px}.bulk-section__label{color:rgb(var(--rgb-brown));letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin:0 0 8px;font-size:.7rem;font-weight:800;display:flex}.bulk-section__label svg{width:14px;height:14px}.bulk-section__hint{color:rgb(var(--rgb-ink)/.55);margin:6px 0 0;font-size:.74rem;font-style:italic}.bulk-adventurers{flex-wrap:wrap;gap:8px;display:flex}.bulk-adventurer{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;--pill-color:var(--gold,rgb(var(--rgb-gold)));border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:600;line-height:normal;transition:background-color .12s,border-color .12s,box-shadow .12s;display:inline-flex}.bulk-adventurer:hover:not(:disabled){background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, rgb(var(--rgb-paper)))}.bulk-adventurer:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}.bulk-adventurer:disabled{cursor:not-allowed;opacity:.55}.bulk-adventurer{gap:8px;padding:4px 12px 4px 4px}.bulk-adventurer.is-active{border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 80%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, rgb(var(--rgb-paper)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 35%, transparent), 0 0 10px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 35%, transparent);color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));font-weight:700}.bulk-adventurer__avatar{background:rgb(var(--rgb-wood));width:26px;height:26px;color:rgb(var(--rgb-on-wood));border-radius:50%;place-items:center;font-size:.7rem;font-weight:900;display:grid;overflow:hidden}.bulk-adventurer__avatar img{object-fit:cover;width:100%;height:100%}.bulk-reward{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}@media (width<=640px){.bulk-reward{grid-template-columns:1fr}}.bulk-stepper{border:1px solid rgb(var(--rgb-brown)/.25);border-radius:var(--radius-12);background:rgb(var(--rgb-light)/.55);align-items:stretch;display:inline-flex;overflow:hidden}.bulk-stepper button{background:rgb(var(--rgb-brown)/.1);width:34px;color:rgb(var(--rgb-brown));cursor:pointer;border:0;font-size:1.05rem;font-weight:800}.bulk-stepper button:hover:not(:disabled){background:rgb(var(--rgb-gold-bright)/.3)}.bulk-stepper input[type=number]{border:0;border-inline:1px solid rgb(var(--rgb-brown)/.15);width:64px;color:var(--ink);text-align:center;-moz-appearance:textfield;background:0 0;padding:7px 4px;font-size:.95rem;font-weight:800}.bulk-stepper input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bulk-stepper input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bulk-list-head{flex-wrap:wrap;align-items:center;gap:10px;padding:0 4px;display:flex}.bulk-list-head__count{border-radius:var(--radius-full);background:rgb(var(--rgb-gold-bright)/.22);color:rgb(var(--rgb-brown));font-variant-numeric:tabular-nums;padding:1px 9px;font-size:.75rem;font-weight:800}.bulk-list-head__label{color:var(--ink);font-size:.85rem;font-weight:700}.bulk-list-head__hint{color:rgb(var(--rgb-ink)/.55);margin-left:auto;font-size:.74rem}.bulk-list{flex-direction:column;gap:6px;display:flex}.bulk-row{border:1px solid rgb(var(--rgb-brown)/.18);border-radius:var(--radius-12);background:rgb(var(--rgb-light)/.4);cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;transition:background .12s,border-color .12s,box-shadow .12s;display:grid}.bulk-row:hover{background:rgb(var(--rgb-light)/.62);border-color:rgb(var(--rgb-brown)/.35)}.bulk-row:focus-visible{box-shadow:0 0 0 2px rgb(var(--rgb-gold)/.6);outline:none}.bulk-row__gem{background:var(--difficulty-color);width:13px;height:13px;box-shadow:inset 0 1px 1px rgb(var(--rgb-light)/.55), inset 0 -2px 3px #00000038, 0 0 0 3px color-mix(in srgb, var(--difficulty-color) 20%, transparent);border-radius:50%}.bulk-row__main{min-width:0}.bulk-row__title,.bulk-row__client{white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.bulk-row__title{color:var(--ink);font-weight:700;line-height:1.3}.bulk-row__client{color:rgb(var(--rgb-ink)/.62);font-size:.78rem}.bulk-row__client.is-empty{color:rgb(var(--rgb-ink)/.4);font-style:italic}.bulk-row__travaux{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.bulk-row__pill{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;--pill-color:var(--tone-muted,rgb(var(--rgb-muted)));border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);border-radius:999px;align-items:center;gap:4px;padding:0 6px;font-size:11px;font-weight:600;line-height:normal;display:inline-flex}.bulk-row__side{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.bulk-row__assignees{flex-direction:row-reverse;display:flex}.bulk-row__assignees .bulk-row__avatar+.bulk-row__avatar{margin-right:-6px}.bulk-row__avatar{border:2px solid rgb(var(--rgb-paper));background:rgb(var(--rgb-wood));width:24px;height:24px;color:rgb(var(--rgb-on-wood));border-radius:50%;place-items:center;font-size:.65rem;font-weight:900;display:grid;overflow:hidden}.bulk-row__avatar img{object-fit:cover;width:100%;height:100%}.bulk-row__xp{border-radius:var(--radius-full);background:rgb(var(--rgb-ink)/.08);color:rgb(var(--rgb-brown));font-variant-numeric:tabular-nums;white-space:nowrap;padding:1px 8px;font-size:.74rem;font-weight:800}.bulk-row__xp.is-empty{color:rgb(var(--rgb-ink)/.4)}@media (width<=640px){.bulk-row{grid-template-columns:auto minmax(0,1fr) auto}.bulk-row .bulk-row__gem{display:none}.bulk-row .bulk-row__side{flex-direction:row;grid-column:2;justify-content:flex-start;align-items:center}}.bulk-row.inter-row{--coverage-color:rgb(var(--rgb-ok));border-right:4px solid var(--coverage-color);width:100%;color:inherit;font:inherit;text-align:left;grid-template-columns:auto minmax(0,1fr) auto auto}.bulk-row.inter-row.inter-row--hc{--coverage-color:rgb(var(--rgb-warn))}.bulk-row.inter-row.inter-row--no-coverage{--coverage-color:rgb(var(--rgb-brown) / .18);border-right-width:1px}.bulk-row.inter-row .bulk-row__title,.bulk-row.inter-row .bulk-row__client{display:block}.bulk-row.inter-row .bulk-row__client svg,.bulk-row.inter-row .bulk-row__pill svg{opacity:.75;width:12px;height:12px;margin-right:2px}.bulk-row.inter-row:hover .inter-row__action{border-color:rgb(var(--rgb-brown)/.25);background:rgb(var(--rgb-light)/.7);color:var(--ink)}@media (width<=640px){.bulk-row.inter-row{grid-template-columns:auto minmax(0,1fr) auto}.bulk-row.inter-row .bulk-row__side{display:none}.bulk-row.inter-row.quest-validation-row .bulk-row__gem{display:block}}.inter-row__tech{border:2px solid rgb(var(--rgb-paper));background:rgb(var(--rgb-wood));width:36px;height:36px;color:rgb(var(--rgb-on-wood));border-radius:50%;place-items:center;font-size:.85rem;font-weight:900;display:grid;overflow:hidden;box-shadow:0 1px 3px #0003}.inter-row__tech img{object-fit:cover;width:100%;height:100%}.inter-row__tech-name{color:rgb(var(--rgb-brown));white-space:nowrap;font-size:.8rem;font-weight:800}.inter-row__coverage{border-color:var(--coverage-color);background:color-mix(in srgb, var(--coverage-color) 18%, rgb(var(--rgb-light)/.6));color:color-mix(in srgb, var(--coverage-color) 70%, rgb(var(--rgb-ink)))}.inter-row__action{width:32px;height:32px;color:rgb(var(--rgb-ink)/.55);border:1px solid #0000;border-radius:50%;place-items:center;transition:background .12s,color .12s,border-color .12s;display:grid}.inter-row__action svg{width:17px;height:17px}.bulk-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.bulk-footer__summary{min-width:0;color:var(--ink);flex-direction:column;gap:3px;font-size:.85rem;display:flex}.bulk-footer__hint{color:rgb(var(--rgb-ink)/.55);font-style:italic}.bulk-footer__error{color:rgb(var(--rgb-danger));align-items:center;gap:6px;font-size:.8rem;font-weight:700;display:inline-flex}.bulk-footer__actions{gap:8px;margin-left:auto;display:flex}.bulk-btn{border:1px solid rgb(var(--rgb-ink)/.12);border-radius:var(--radius-12);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;padding:9px 18px;font-size:.88rem;font-weight:800;transition:transform .12s,filter .12s,opacity .12s;display:inline-flex}.bulk-btn svg{width:16px;height:16px}.bulk-btn:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.bulk-btn:disabled{opacity:.45;cursor:not-allowed}.bulk-btn--primary{background:linear-gradient(180deg, rgb(var(--rgb-gold-bright)/.95), rgb(var(--rgb-gold-deep)/.95));color:rgb(var(--rgb-ink));box-shadow:0 3px 9px rgb(var(--rgb-brown-deep)/.18)}.bulk-btn--confirm{background:linear-gradient(180deg, rgb(var(--rgb-ok)), rgb(var(--rgb-ok)));color:rgb(var(--rgb-on-accent)/.97);box-shadow:0 3px 9px rgb(var(--rgb-ok)/.25)}.bulk-btn--ghost{background:rgb(var(--rgb-light)/.45);color:rgb(var(--rgb-brown))}.bulk-btn--wood{background:linear-gradient(180deg, rgb(var(--rgb-wood)/.95), rgb(var(--rgb-wood-deep)/.95));color:rgb(var(--rgb-on-wood)/.95);box-shadow:0 3px 9px #00000038}.modal-container{z-index:var(--z-modal,5001);background-color:rgb(var(--rgb-light));box-sizing:border-box;border:2px solid rgb(var(--rgb-brown));border-radius:10px;width:50%;padding:20px;position:relative;box-shadow:0 4px 10px #0000004d}.modal-title{background-color:#f5f5f5;border:solid;border-radius:10px;margin:.5rem;padding:10px}.modal-title h2{margin:0;font-size:1.5rem}.modal-content{flex-direction:column;gap:1rem;display:flex}.modal-content .modal-top{justify-content:space-between;display:flex}.modal-content .modal-top .modal-section{background-color:#f5f5f5;border:solid;border-radius:10px;margin:1em;padding:10px}.modal-content .modal-top .modal-section h3{color:rgb(var(--rgb-ink));margin:0;font-size:1rem}.modal-content .modal-top .modal-section p{color:rgb(var(--rgb-muted));font-size:.875rem}.modal-content .modal-description{background-color:#f5f5f5;border:solid;border-radius:10px;padding:10px;overflow:auto}.modal-content .modal-description h3{color:rgb(var(--rgb-ink));margin:0;font-size:1rem}.modal-content .modal-description p{color:rgb(var(--rgb-muted));font-size:.875rem}.modal-actions{justify-content:flex-end;padding:1rem;display:flex}.modal-actions button{background-color:rgb(var(--rgb-info));color:#fff;cursor:pointer;border:none;border-radius:5px;margin-left:.5rem;padding:8px 16px;font-size:1rem;transition:background-color .3s}.modal-actions button:hover{background-color:rgb(var(--rgb-info))}@media only screen and (width<=600px){.modal-container{width:90%;padding:15px}.modal-title h2{font-size:1.2rem}.modal-top{flex-direction:column;gap:1rem}.modal-actions button{padding:6px 12px;font-size:.875rem}}.link_taches.disabled{pointer-events:none;color:gray;text-decoration:none}#design_quest.completed{background:var(--line);opacity:.8}.todo-subquests__list{flex-wrap:wrap;justify-content:center;gap:7px;min-height:0;padding:10px 5px;display:flex;overflow:auto}.todo-subquests__list::-webkit-scrollbar{width:7px}.todo-subquests__list::-webkit-scrollbar-thumb{background:rgb(var(--rgb-ink)/.18);border-radius:var(--radius-full)}.quest-detail-overlay{z-index:var(--z-modal-top,5500);background:#14100cb8}.quest-detail-panel{box-sizing:border-box;background:radial-gradient(110% 60% at 50% -5%, rgb(var(--rgb-light)/.32), transparent 55%), linear-gradient(180deg, rgb(var(--rgb-cream)/.98), rgb(var(--rgb-paper-mid)/.97));border:2px solid rgb(var(--rgb-gold-bright)/.55);border-radius:var(--radius-18);width:min(600px,94vw);max-height:90vh;box-shadow:0 20px 50px #00000073, 0 0 0 1px rgb(var(--rgb-light)/.12) inset;padding:28px 30px 24px;position:relative;overflow-y:auto}.quest-detail-panel::-webkit-scrollbar{width:8px}.quest-detail-panel::-webkit-scrollbar-thumb{background:rgb(var(--rgb-gold-bright)/.45);border-radius:var(--radius-full);border:2px solid rgb(var(--rgb-ink)/.2)}.quest-detail-panel::-webkit-scrollbar-track{background:rgb(var(--rgb-ink)/.12);border-radius:var(--radius-full)}.quest-detail-panel .quest-detail-header{align-items:center;gap:12px;margin-bottom:5px;display:flex}.quest-detail-panel .quest-detail-gem{flex-shrink:0;width:26px;height:26px}.quest-detail-panel .quest-detail-title{color:rgb(var(--rgb-ink));letter-spacing:.5px;margin:0;font-family:Jaini Purva,cursive;font-size:1.5rem;font-weight:700;line-height:1.3}.quest-detail-panel .quest-detail-client{color:rgb(var(--rgb-ink)/.58);margin:0 0 2px 26px;font-size:.82rem;font-style:italic}.quest-detail-panel .quest-detail-sep{background:linear-gradient(90deg, transparent, rgb(var(--rgb-gold-bright)/.5), transparent);height:1px;margin:14px 0}.quest-detail-panel .quest-detail-meta{flex-wrap:wrap;gap:10px;display:flex}.quest-detail-panel .quest-detail-badge{background:rgb(var(--rgb-light)/.42);border:1px solid rgb(var(--rgb-gold-bright)/.38);border-radius:10px;flex-direction:column;flex:1;gap:4px;min-width:110px;padding:10px 14px;display:flex}.quest-detail-panel .quest-detail-badge__key{text-transform:uppercase;letter-spacing:1.3px;color:rgb(var(--rgb-brown-deep));opacity:.6;font-size:.7rem;font-weight:700}.quest-detail-panel .quest-detail-badge__val{color:rgb(var(--rgb-ink));font-size:.9rem;font-weight:500}.quest-detail-panel .quest-detail-badge__val--diff{font-size:.92rem;font-weight:700}.quest-detail-panel .quest-detail-desc{background:rgb(var(--rgb-light)/.35);border:1px solid rgb(var(--rgb-gold-bright)/.3);border-radius:10px;padding:14px 16px}.quest-detail-panel .quest-detail-desc__label{text-transform:uppercase;letter-spacing:.9px;color:rgb(var(--rgb-ink));margin:0 0 8px;font-size:.78rem;font-weight:700}.quest-detail-panel .quest-detail-desc__body{color:rgb(var(--rgb-ink));max-height:200px;font-size:.88rem;line-height:1.65;overflow-y:auto}.quest-detail-panel .quest-detail-desc__body p{margin:.25em 0}.quest-detail-panel .quest-detail-desc__body ul,.quest-detail-panel .quest-detail-desc__body ol{margin:.3em 0;padding-left:1.4em}.quest-detail-panel .quest-detail-desc__body::-webkit-scrollbar{width:6px}.quest-detail-panel .quest-detail-desc__body::-webkit-scrollbar-thumb{background:rgb(var(--rgb-gold-bright)/.38);border-radius:var(--radius-full)}.quest-detail-panel .quest-detail-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.quest-detail-panel .quest-btn{cursor:pointer;letter-spacing:1px;border:none;border-radius:10px;padding:10px 28px;font-family:Jaini Purva,cursive;font-size:1rem;font-weight:600;transition:transform .12s,filter .12s,box-shadow .12s;box-shadow:0 5px 14px #00000038}.quest-detail-panel .quest-btn:hover{filter:brightness(1.07);transform:translateY(-1px)}.quest-detail-panel .quest-btn:active{filter:brightness(.96);transform:translateY(0);box-shadow:0 3px 8px #0003}.quest-detail-panel .quest-btn--accept{background:linear-gradient(180deg, rgb(var(--rgb-ok)), rgb(var(--rgb-ok)));color:rgb(var(--rgb-on-accent)/.97);border:1px solid rgb(var(--rgb-ok)/.3)}.quest-detail-panel .quest-btn--refuse{background:linear-gradient(180deg, rgb(var(--rgb-wood)/.9), rgb(var(--rgb-wood-deep)/.92));color:rgb(var(--rgb-on-wood)/.82);border:1px solid rgb(var(--rgb-gold-bright)/.25)}@media only screen and (width<=600px){.quest-detail-panel{padding:20px 18px}.quest-detail-panel .quest-detail-title{font-size:1.2rem}.quest-detail-panel .quest-detail-meta{flex-direction:column}.quest-detail-panel .quest-btn{padding:9px 18px;font-size:.92rem}}.line{border-radius:var(--radius-full);background:rgb(var(--rgb-light)/.25);flex:1;height:2px}#design_quest{background:rgb(var(--rgb-light)/.55);border:1px solid var(--line);box-shadow:var(--shadow)}#design_quest:hover{background:rgb(var(--rgb-light)/.75)}#design_quest{cursor:pointer;border-radius:var(--radius-12);width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;align-items:center;font-size:15px;transition:all .3s;display:flex;position:relative;overflow:hidden}#design_quest.quest-card--ticket{border-left:4px solid rgb(var(--rgb-danger))}#design_quest.quest-card--contract{--contract-color:rgb(var(--rgb-warn));border-right:4px solid var(--contract-color)}#design_quest.quest-card--contract-sc{--contract-color:rgb(var(--rgb-ok))}#design_quest .quest-card__contract{z-index:2;cursor:help;width:12px;position:absolute;top:0;bottom:0;right:0}#design_quest .quest-card__contract:hover .quest-card__contract-label{opacity:1;visibility:visible}#design_quest .quest-card__contract-label{opacity:0;visibility:hidden;box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;--pill-color:var(--contract-color);border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);background:color-mix(in srgb, var(--contract-color) 14%, rgb(var(--rgb-cream)));white-space:nowrap;pointer-events:none;box-shadow:0 0 8px color-mix(in srgb, var(--contract-color) 35%, transparent), 0 3px 8px #0000002e;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;line-height:normal;transition:opacity .2s,visibility .2s;display:inline-flex;position:absolute;top:50%;right:calc(100% + 4px);transform:translateY(-50%)}#design_quest .quest-card__contract-label small{opacity:.75;font-weight:600}#design_quest.quest-card--overdue:after{--overdue-mask:linear-gradient(90deg, rgb(var(--rgb-ink)) 0, rgb(var(--rgb-ink) / .3) calc(var(--overdue-accent-width,0%) * .62), transparent var(--overdue-accent-width,0%));z-index:0;border-top:3px solid rgb(var(--rgb-danger));border-radius:inherit;-webkit-mask-image:var(--overdue-mask);-webkit-mask-image:var(--overdue-mask);mask-image:var(--overdue-mask);content:"";pointer-events:none;display:block;position:absolute;inset:0}#design_quest.quest-card--ticket.quest-card--overdue:after{border-top-left-radius:calc(var(--radius-12) - 4px) var(--radius-12)}#design_quest.quest-card--contract.quest-card--overdue:after{border-top-right-radius:calc(var(--radius-12) - 4px) var(--radius-12)}#design_quest.quest-card--overdue-max{border-top:3px solid rgb(var(--rgb-danger))}#design_quest.quest-card--overdue-max:after{display:none}#design_quest .ticket-work-rank{flex:none;align-items:center;display:inline-flex}#design_quest .ticket-coverage{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;line-height:normal;display:inline-flex}#design_quest .ticket-coverage--sc{--pill-color:var(--tone-ok);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}#design_quest .ticket-coverage--hc{--pill-color:var(--tone-warn);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}#design_quest .ticket-coverage--compact{gap:4px;padding:0 6px;font-size:11px}#design_quest .ticket-billing{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;line-height:normal;display:inline-flex}#design_quest .ticket-billing .tavern-icon{width:12px;height:12px}#design_quest .ticket-billing--ok{--pill-color:var(--tone-ok);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}#design_quest .ticket-billing--warn{--pill-color:var(--tone-warn);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}#design_quest .ticket-billing--muted{--pill-color:var(--tone-muted);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}#design_quest .ticket-billing--compact{gap:4px;padding:0 6px;font-size:11px}#design_quest .ticket-priority{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-width:30px;padding:2px 9px;font-size:12px;font-weight:600;line-height:normal;display:inline-flex}#design_quest .ticket-priority--P1{--pill-color:var(--tone-danger);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}#design_quest .ticket-priority--P2{--pill-color:var(--tone-warn);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}#design_quest .ticket-priority--P3{--pill-color:var(--tone-info);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}#design_quest .ticket-priority--P4{--pill-color:var(--tone-muted);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}#design_quest .ticket-assignees{flex-shrink:0;align-items:center;display:inline-flex}#design_quest .ticket-assignees--empty{color:var(--muted);font-size:13px;font-style:italic}#design_quest .ticket-assignees__avatar{background:rgb(var(--rgb-wood));color:#f2e6d6;width:28px;height:28px;box-shadow:0 0 0 1px rgb(var(--rgb-ink)/.35), 0 0 0 3px var(--class-color,var(--paper-solid));border-radius:50%;place-items:center;margin-left:-6px;font-size:15px;font-weight:700;display:grid;overflow:hidden}#design_quest .ticket-assignees__avatar:first-child{margin-left:0}#design_quest .ticket-assignees__avatar img{object-fit:cover;width:100%;height:100%}#design_quest .ticket-assignees__more{color:var(--muted);margin-left:6px;font-size:13px;font-weight:700}#design_quest .ticket-assignees__helpers{--helpers-gap:8px;margin-left:var(--helpers-gap);padding-left:var(--helpers-gap);border-left:2px solid color-mix(in srgb, var(--tone-warn) 55%, transparent);align-items:center;display:inline-flex}#design_quest .ticket-assignees__avatar--helper{box-shadow:0 0 0 1px rgb(var(--rgb-ink)/.35), 0 0 0 3px var(--tone-warn);position:relative;overflow:visible}#design_quest .ticket-assignees__avatar--helper img{border-radius:50%}#design_quest .ticket-assignees__helper-mark{background:var(--tone-warn);width:14px;height:14px;color:rgb(var(--rgb-on-accent));box-shadow:0 0 0 1px var(--paper-solid);border-radius:50%;place-items:center;font-size:10px;display:grid;position:absolute;bottom:-6px;right:-6px}#design_quest .ticket-assignees--card{margin-left:auto}#design_quest .ticket-assignees--card .ticket-assignees__avatar{width:22px;height:22px;box-shadow:0 0 0 1px rgb(var(--rgb-ink)/.35), 0 0 0 2px var(--class-color,var(--paper-solid));margin-left:-4px;font-size:12px}#design_quest .ticket-assignees--card .ticket-assignees__avatar:first-child{margin-left:0}#design_quest .ticket-assignees--card .ticket-assignees__avatar--helper{box-shadow:0 0 0 1px rgb(var(--rgb-ink)/.35), 0 0 0 2px var(--tone-warn)}#design_quest .ticket-assignees--card .ticket-assignees__helper-mark{width:12px;height:12px;font-size:9px;bottom:-4px;right:-5px}#design_quest .ticket-assignees--card .ticket-assignees__helpers{padding-right:6px}#design_quest .ticket-helper-chips{flex-wrap:wrap;gap:6px 8px;margin:2px 0;padding:0;list-style:none;display:flex}#design_quest .ticket-helper-chips__chip{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;--pill-color:var(--tone-warn,rgb(var(--rgb-warn)));border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);border-radius:999px;align-items:center;gap:8px;padding:3px 12px 3px 4px;font-size:14px;font-weight:600;line-height:normal;display:inline-flex}#design_quest .ticket-helper-chips__chip .ticket-assignees__avatar{width:24px;height:24px;margin-left:0;font-size:13px}#design_quest .ticket-status{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;line-height:normal;display:inline-flex}#design_quest .ticket-status--new{--pill-color:var(--gold);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}#design_quest .ticket-status--assigned{--pill-color:var(--tone-info);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}#design_quest .ticket-status--waiting_client,#design_quest .ticket-status--waiting_vendor{--pill-color:var(--tone-warn);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}#design_quest .ticket-status--resolved{--pill-color:var(--tone-ok);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}#design_quest .ticket-status--closed{--pill-color:var(--tone-muted);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}#design_quest .ticket-help-badge{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);white-space:nowrap;--pill-color:var(--tone-warn);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;line-height:normal;display:inline-flex}#design_quest .ticket-help-badge .tavern-icon{animation:1.6s ease-in-out infinite ticketHelpBeat}#design_quest .ticket-help-badge--compact{gap:4px;padding:0 6px;font-size:11px}@media (prefers-reduced-motion:reduce){#design_quest .ticket-help-badge .tavern-icon{animation:none}}#design_quest .ticket-reply-badge{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);white-space:nowrap;--pill-color:var(--tone-info);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;line-height:normal;display:inline-flex}#design_quest .ticket-reply-badge--compact{gap:4px;padding:0 6px;font-size:11px}#design_quest .ticket-note-badge{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;--pill-color:var(--gold,rgb(var(--rgb-gold)));border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;line-height:normal;display:inline-flex}#design_quest .ticket-note-badge--compact{gap:4px;padding:0 6px;font-size:11px}#design_quest.isnotview{background:var(--card-unread)}#design_quest.unassigned{background:var(--line);opacity:.8}#design_quest .carte{z-index:1;flex-direction:column;flex:1;gap:4px;min-width:0;padding:7px 10px 8px 7px;display:flex;position:relative}#design_quest .quest-card__top,#design_quest .quest-card__bottom{align-items:center;gap:6px;min-width:0;display:flex}#design_quest .quest-card__top{min-height:22px}#design_quest .difficulty{cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;padding:0;display:grid}#design_quest .difficulty .difficulty-gem{width:20px;height:20px}#design_quest .difficulty:hover .difficulty-gem,#design_quest .difficulty:focus-visible .difficulty-gem{transform:scale(1.18)}#design_quest .difficulty:focus-visible{outline:2px solid var(--gold);outline-offset:1px}#design_quest .card-completed-badge{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);white-space:nowrap;--pill-color:var(--tone-ok,rgb(var(--rgb-ok)));border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;line-height:normal;display:inline-flex}#design_quest .quest-card__no-followup{min-width:0;color:rgb(var(--rgb-warn));align-items:center;gap:5px;margin:0;font-size:12px;font-weight:600;line-height:16px;display:flex}#design_quest .quest-card__no-followup svg{flex:none;font-size:13px}#design_quest .quest-card__no-followup span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#design_quest .quest-card__docs{flex:0 auto;gap:4px;min-width:0;display:flex;overflow:hidden}#design_quest .card-doc-tag{--c:rgb(var(--rgb-gold-bright));box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;--pill-color:var(--c);border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:0 6px;font-size:11px;font-weight:600;line-height:16px;display:inline-flex}#design_quest .card-doc-tag.card-doc-tag--de{--c:rgb(var(--rgb-info))}#design_quest .card-doc-tag.card-doc-tag--cm{--c:rgb(var(--rgb-ok))}#design_quest .card-doc-tag.card-doc-tag--fb{--c:rgb(var(--rgb-warn))}#design_quest .card-doc-tag.card-doc-tag--default{--c:rgb(var(--rgb-gold-bright))}#design_quest .quest-card__top-end{flex:none;align-items:center;gap:4px;margin-left:auto;display:inline-flex}#design_quest .pin-btn{width:20px;height:20px;color:rgb(var(--rgb-ink)/.55);opacity:0;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:12px;transition:opacity .2s,color .2s;display:grid}#design_quest .pin-btn:hover,#design_quest .pin-btn:focus-visible{color:var(--ink);opacity:1}@media (hover:none){#design_quest .pin-btn{opacity:.35}}#design_quest .pinned{opacity:1;color:rgb(var(--rgb-gold))}@media (hover:none){#design_quest .pinned{opacity:1}}#design_quest:hover .pin-btn{opacity:1}#design_quest .besace-btn{width:20px;height:20px;color:rgb(var(--rgb-ink)/.55);opacity:0;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:13px;transition:opacity .2s,color .2s;display:grid}#design_quest .besace-btn:hover,#design_quest .besace-btn:focus-visible{color:var(--ink);opacity:1}#design_quest .besace-btn[aria-disabled=true]{cursor:not-allowed}#design_quest .besace-btn[aria-disabled=true]:hover{color:rgb(var(--rgb-ink)/.35)}@media (hover:none){#design_quest .besace-btn{opacity:.35}}#design_quest .besace-btn--in{background:radial-gradient(circle at 35% 30%, rgb(var(--rgb-gold-light)), rgb(var(--rgb-gold-bright)) 75%);box-shadow:0 0 0 1px rgb(var(--rgb-brown)/.55), 0 0 8px rgb(var(--rgb-gold-bright)/.75);color:rgb(var(--rgb-on-gold));opacity:1;border-radius:50%;font-size:12px}#design_quest .besace-btn--in:hover,#design_quest .besace-btn--in:focus-visible{color:rgb(var(--rgb-brown-deep))}@media (hover:none){#design_quest .besace-btn--in{opacity:1}}#design_quest:hover .besace-btn{opacity:1}#design_quest .deadline{font-size:12px;font-weight:600;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;text-align:right;color:var(--muted)}#design_quest .deadline--warn{color:var(--tone-warn,rgb(var(--rgb-warn)))}#design_quest .deadline--late{color:var(--tone-danger,rgb(var(--rgb-danger)))}#design_quest .deadline--paused{color:var(--tone-info,rgb(var(--rgb-info)));font-style:italic}#design_quest .deadline{font-variant-numeric:tabular-nums;white-space:nowrap}#design_quest .lien_quest{align-items:center;display:flex}#design_quest .lien_quest button{border-radius:var(--radius-full);cursor:pointer;background:0 0;border:0;place-items:center;margin:-3px -3px -3px 0;padding:3px;display:grid}#design_quest .lien_quest button:hover{background:rgb(var(--rgb-ink)/.08)}#design_quest .lien_quest svg{width:18px;height:18px;color:var(--ink)}#design_quest .title{white-space:nowrap;min-width:0;margin:0;font-weight:600;line-height:1.3;overflow:hidden}#design_quest .title .title__text{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}#design_quest .client{min-width:0;color:rgb(var(--rgb-ink)/.68);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:13px;line-height:1.3;overflow:hidden}#design_quest .client svg{vertical-align:-2px}#design_quest .client.client--empty{color:rgb(var(--rgb-ink)/.42);font-style:italic}#design_quest .quest-card__assignees{--paper:rgb(var(--rgb-paper) / .94);--paper-2:rgb(var(--rgb-paper-deep) / .72);--paper-solid:rgb(var(--rgb-paper));--ink:rgb(var(--rgb-ink));--muted:rgb(var(--rgb-ink) / .62);--line:rgb(var(--rgb-ink) / .16);--brown:rgb(var(--rgb-brown));--gold:rgb(var(--rgb-gold));--shadow:0 3px 9px #0000001a;--shadow-strong:0 3px 12px #0000002e;--tone-danger:rgb(var(--rgb-danger));--tone-warn:rgb(var(--rgb-warn));--tone-info:rgb(var(--rgb-info));--tone-ok:rgb(var(--rgb-ok));--tone-muted:rgb(var(--rgb-muted));flex:none;align-items:center;margin-left:auto;display:inline-flex}#design_quest .comment_count{border-radius:var(--radius-full);background:var(--ok);min-width:20px;color:rgb(var(--rgb-on-accent));font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-self:stretch;align-items:center;gap:3px;padding:0 7px 0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 1px 3px #0003}#design_quest .comment_count svg{width:12px;height:12px}#design_quest .quest-card__status{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);white-space:nowrap;--pill-color:var(--status-color);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);border-radius:999px;flex:none;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;line-height:normal;display:inline-flex}#design_quest .client+.comment_count,#design_quest .client+.quest-card__status{margin-left:auto}#layout .corps #mes-quetes{height:100dvh;overflow-y:auto;container:quest-journal/inline-size}@container quest-journal (width<=1100px){#mes-quetes .liste_users .listes_quetes{height:auto;min-height:100dvh;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px));grid-template-rows:auto auto;align-content:start}#mes-quetes .liste_users .listes_quetes .header-tache{gap:10px;column-gap:var(--space-2);padding:12px 16px}#mes-quetes .liste_users .listes_quetes .header-tache .journal-toolbar-actions{flex:auto}#mes-quetes .liste_users .listes_quetes .taches{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;height:auto;display:grid;overflow:visible}#mes-quetes .liste_users .listes_quetes .taches .liste_quetes{grid-template-rows:auto auto;min-width:0;height:auto;max-height:none}#mes-quetes .liste_users .listes_quetes .taches .liste_quetes .category{border-radius:var(--radius-18) var(--radius-18) 0 0;overflow-wrap:anywhere}#mes-quetes .liste_users .listes_quetes .taches .liste_quetes .affichage_taches{min-width:0;padding:8px;overflow:visible}}@container quest-journal (width<=640px){#mes-quetes .liste_users .listes_quetes{padding-inline:8px}#mes-quetes .liste_users .listes_quetes .header-tache .journal-brand,#mes-quetes .liste_users .listes_quetes .header-tache .journal-tools,#mes-quetes .liste_users .listes_quetes .header-tache .journal-toolbar-actions{flex-basis:100%}#mes-quetes .liste_users .listes_quetes .header-tache .journal-brand .title{font-size:20px}#mes-quetes .liste_users .listes_quetes .header-tache .journal-search{flex-basis:160px}#mes-quetes .liste_users .listes_quetes .header-tache .header-filter-actions{display:contents}#mes-quetes .liste_users .listes_quetes .header-tache .journal-deadline-toggle{flex-wrap:wrap;flex:100%;height:auto}#mes-quetes .liste_users .listes_quetes .header-tache .journal-filter-button{margin-left:auto}#mes-quetes .liste_users .listes_quetes .header-tache button.journal-create-button{flex:0 0 44px;width:44px;min-width:44px;height:44px;padding:0}#mes-quetes .liste_users .listes_quetes .header-tache button.journal-create-button .journal-create-button__label{display:none}#mes-quetes .liste_users .listes_quetes .taches{grid-template-columns:minmax(0,1fr)}#mes-quetes #design_quest .quest-card__docs{flex-wrap:wrap}#mes-quetes #design_quest .quest-card__docs .card-doc-tag{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}}@media (width<=1100px),(height<=600px){#mes-quetes .modal-overlay,#mes-quetes .modal-interQuest{padding:8px;padding-top:max(8px, env(safe-area-inset-top,0px));padding-bottom:max(8px, env(safe-area-inset-bottom,0px))}#mes-quetes .modal-container-todo{flex-direction:column;gap:10px;width:min(860px,100%);min-height:0;max-height:100%;padding:12px;display:flex}#mes-quetes .modal-container-todo .modal-header{flex:none;gap:8px;min-width:0;margin-bottom:0}#mes-quetes .modal-container-todo .modal-header h2{overflow-wrap:anywhere;min-width:0;font-size:1.2rem}#mes-quetes .modal-container-todo .modal-header__right{flex:none}#mes-quetes .modal-container-todo .modal-header__close{width:44px;height:44px}#mes-quetes .modal-container-todo .task-list{overscroll-behavior-y:contain;flex:auto;min-height:0;max-height:none;overflow-y:auto}#mes-quetes .modal-container-todo .modal-footer{flex:none;margin-top:0}#mes-quetes .modal-container-todo .modal-footer .bulk-footer__actions{flex-wrap:wrap}#mes-quetes .modal-container-todo .action-button,#mes-quetes .modal-container-todo .bulk-btn{min-height:44px}}@media (width<=640px){#mes-quetes .modal-container-todo input:not([type=checkbox]),#mes-quetes .modal-container-todo textarea{font-size:16px}}@media (pointer:coarse){#mes-quetes #design_quest .difficulty,#mes-quetes #design_quest .pin-btn,#mes-quetes #design_quest .besace-btn{width:44px;height:44px;margin:-11px}#mes-quetes #design_quest .pin-btn,#mes-quetes #design_quest .besace-btn{opacity:.6}#mes-quetes #design_quest .pinned,#mes-quetes #design_quest .besace-btn--in{opacity:1}#mes-quetes #design_quest .lien_quest button{min-width:44px;min-height:44px}#mes-quetes .archived-quests__toggle{min-height:44px}}@keyframes questHold{0%{opacity:0;box-shadow:inset 0 0 0 2px rgb(var(--rgb-gold-bright)/.95), 0 0 0 0 rgb(var(--rgb-gold-bright)/0)}to{opacity:1;box-shadow:inset 0 0 0 2px rgb(var(--rgb-gold-bright)/.95), 0 0 0 4px rgb(var(--rgb-gold-bright)/.35)}}@media (prefers-reduced-motion:reduce){#mes-quetes .header-tache button{animation:none}#mes-quetes .swipe-quest.is-pressing:after{animation-timing-function:step-end}}#taches_modal_add.add-todo{--paper:rgb(var(--rgb-paper) / .94);--paper-2:rgb(var(--rgb-paper-deep) / .72);--paper-solid:rgb(var(--rgb-paper));--ink:rgb(var(--rgb-ink));--muted:rgb(var(--rgb-ink) / .62);--line:rgb(var(--rgb-ink) / .16);--brown:rgb(var(--rgb-brown));--gold:rgb(var(--rgb-gold));--shadow:0 3px 9px #0000001a;--shadow-strong:0 3px 12px #0000002e;--tone-danger:rgb(var(--rgb-danger));--tone-warn:rgb(var(--rgb-warn));--tone-info:rgb(var(--rgb-info));--tone-ok:rgb(var(--rgb-ok));--tone-muted:rgb(var(--rgb-muted));--paper-strong:rgb(var(--rgb-light) / .4);--gold-2:var(--gold);--ok:var(--tone-ok);--warn:var(--tone-warn);--todo-stroke:var(--line);--todo-shadow:var(--shadow-strong);color:var(--ink)}#taches_modal_add.add-todo .ticket-client-choice__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}#taches_modal_add.add-todo .ticket-client-choice__heading label{color:var(--brown);cursor:pointer;align-items:center;gap:7px;font-size:15px;font-weight:700;display:inline-flex}#taches_modal_add.add-todo .ticket-client-choice{--client-choice-tone:var(--tone-warn);border:1px solid color-mix(in srgb, var(--client-choice-tone) 65%, var(--line));border-left:4px solid var(--client-choice-tone);border-radius:var(--radius-12);background:color-mix(in srgb, var(--client-choice-tone) 12%, var(--paper-solid));flex-direction:column;gap:8px;padding:12px;display:flex}#taches_modal_add.add-todo .ticket-client-choice.is-selected{--client-choice-tone:var(--tone-ok)}#taches_modal_add.add-todo .ticket-client-choice .ticket-client-choice__heading label{font-size:18px}#taches_modal_add.add-todo .ticket-client-choice__state{background:color-mix(in srgb, var(--client-choice-tone) 16%, var(--paper-solid));color:color-mix(in srgb, var(--client-choice-tone) 60%, var(--ink));border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:14px;font-weight:700;display:inline-flex}#taches_modal_add.add-todo .ticket-client-choice__hint{color:var(--brown);overflow-wrap:anywhere;margin:0;font:14px/1.4 Segoe UI,sans-serif}#taches_modal_add.add-todo{--bg-overlay:#14100cb3;--radius-12:8px;--radius-18:18px;--radius-full:999px;z-index:9999;margin-left:var(--quest-nav-offset,320px);color:var(--ink);opacity:0;pointer-events:none;justify-content:center;align-items:center;padding:10px;transition:opacity .16s,transform .16s;display:flex;position:fixed;inset:0;overflow:hidden;container:quest-create/inline-size}#taches_modal_add.add-todo.active,#taches_modal_add.add-todo.open,#taches_modal_add.add-todo.show{opacity:1;pointer-events:auto}#taches_modal_add.add-todo *{box-sizing:border-box}#taches_modal_add.add-todo:before{content:"";background:#000000b3;position:absolute;inset:0}#taches_modal_add>.add{z-index:2;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-18);width:100%;height:100%;box-shadow:var(--shadow-strong);grid-template:"header header header""main dossier meta"minmax(0,1fr)/minmax(0,1fr) 340px 320px;gap:10px;padding:14px;display:grid;position:relative;overflow:hidden}#taches_modal_add .add-sheet-header{border:1px solid var(--line);border-radius:var(--radius-12);background:rgb(var(--rgb-light)/.4);grid-area:header;grid-template-columns:minmax(0,1fr) minmax(260px,38%) auto;align-items:end;gap:16px;min-width:0;padding:14px;display:grid}#taches_modal_add .title_input{flex-direction:column;gap:8px;min-width:0;display:flex}#taches_modal_add .title_input>label{min-height:24px;color:var(--brown);align-items:center;font-size:14px;font-weight:700;display:flex}#taches_modal_add .title_input input{border-radius:var(--radius-12);border:1px solid var(--line);outline:none;width:100%;height:48px;padding:0 12px}#taches_modal_add .title_input input::placeholder{opacity:.7}#taches_modal_add .title_input input:focus{border-color:rgb(var(--rgb-gold)/.5);box-shadow:0 0 0 2px rgb(var(--rgb-gold-bright)/.14)}#taches_modal_add .add-sheet-header__client.ticket-client-choice{background:0 0;border:0;border-radius:0;min-width:0;padding:0}#taches_modal_add .add-sheet-header__client.ticket-client-choice .quest-client-select{width:100%}#taches_modal_add.add-todo .add-sheet-header .ticket-client-choice__heading{flex-wrap:nowrap;gap:8px;min-height:24px}#taches_modal_add.add-todo .add-sheet-header .ticket-client-choice__heading label{font-size:14px}#taches_modal_add.add-todo .add-sheet-header .ticket-client-choice__state{background:color-mix(in srgb, var(--ink) 5%, var(--paper-solid));color:var(--muted);flex:none;padding:2px 8px;font-size:12px;font-weight:600;line-height:20px}#taches_modal_add.add-todo .add-sheet-header .is-selected .ticket-client-choice__state{background:color-mix(in srgb, var(--tone-ok) 10%, var(--paper-solid));color:var(--tone-ok)}#taches_modal_add .add-sheet-header__linked{border:1px solid color-mix(in srgb, var(--tone-ok) 48%, var(--line));border-radius:var(--radius-12);background:color-mix(in srgb, var(--tone-ok) 4%, rgb(var(--rgb-ivory)));min-width:0;min-height:48px;color:var(--ink);align-items:center;gap:8px;margin:0;padding:0 12px;font-size:16px;display:flex}#taches_modal_add .add-sheet-header__linked>svg{color:var(--brown);flex:none}#taches_modal_add .add-sheet-header__linkedName{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}#taches_modal_add .add-right__actions{align-items:center;gap:8px;margin:0 0 2px;display:inline-flex}#taches_modal_add .add-right__actions>button{flex:none}#taches_modal_add .button_close{z-index:auto;cursor:pointer;place-items:center;width:44px;height:44px;display:grid;position:static;inset:auto}#taches_modal_add .add-todo-mobile-save{display:none}#taches_modal_add .add-left{flex-direction:column;grid-area:main;min-width:0;min-height:0;display:flex}#taches_modal_add .description_textarea{flex:auto;min-height:0;display:flex}#taches_modal_add .description_add{border:1px solid var(--line);border-radius:var(--radius-12);background:rgb(var(--rgb-light)/.4);flex-direction:column;flex:auto;gap:10px;min-width:0;min-height:0;padding:14px;display:flex;overflow:hidden}#taches_modal_add .description_add .img_user{background:0 0;border:0;flex:none;padding:0}#taches_modal_add .description_add .date-heure{background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:0;display:flex}#taches_modal_add .description_add .date-heure p{margin:0}#taches_modal_add .description_add .tiptap-editor{flex:auto;height:auto;min-height:0}#taches_modal_add .description_add .tiptap-content{min-height:120px}#taches_modal_add .add-dossier{scrollbar-width:thin;scrollbar-color:rgb(var(--rgb-ink)/.25) transparent;flex-direction:column;grid-area:dossier;gap:10px;min-width:0;min-height:0;display:flex;overflow-y:auto}#taches_modal_add .add-dossier>*{flex:none}#taches_modal_add .modele_select-sousquete{display:contents}#taches_modal_add .add-right{flex-direction:column;grid-area:meta;gap:10px;min-width:0;min-height:0;display:flex}#taches_modal_add .add-right__blocs{scrollbar-width:thin;scrollbar-color:rgb(var(--rgb-ink)/.25) transparent;flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex;overflow-y:auto}#taches_modal_add .add-right__blocs>*{flex:none}#taches_modal_add :is(.bloc_add,.todo-documents){border:1px solid var(--line);border-radius:var(--radius-12);background:rgb(var(--rgb-light)/.4);box-shadow:none;padding:14px}#taches_modal_add .bloc_add h2{align-items:center;gap:8px;margin-bottom:8px;display:flex}#taches_modal_add .bloc_add h2 svg{opacity:.9}#taches_modal_add .bloc_add small{color:var(--muted);font-weight:700;display:block}#taches_modal_add .bloc_add p{color:var(--ink);font-weight:800}#taches_modal_add .bloc_add input[type=date],#taches_modal_add .bloc_add input[type=number]{border-radius:var(--radius-12);width:100%;height:40px;color:var(--ink);background:rgb(var(--rgb-light)/.33);border:1px solid rgb(var(--rgb-brown)/.25);outline:none;padding:0 10px}#taches_modal_add .bloc_add input[type=date]:focus,#taches_modal_add .bloc_add input[type=number]:focus{border-color:rgb(var(--rgb-gold)/.65);box-shadow:0 0 0 3px rgb(var(--rgb-gold)/.18)}#taches_modal_add .deadline-presets{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px;margin-bottom:8px;display:grid}#taches_modal_add .bloc_add button.deadline-chip{width:auto;height:auto;min-height:40px;color:var(--ink);font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;text-align:left;background:rgb(var(--rgb-light)/.6);border:1px solid var(--line);border-radius:var(--radius-12);cursor:pointer;flex-direction:column;justify-content:center;align-items:flex-start;padding:4px 10px;font-size:13px;font-weight:700;line-height:1.2;transition:background .12s,border-color .12s;display:flex}#taches_modal_add .bloc_add button.deadline-chip small{color:var(--muted);font-size:11px;font-weight:600}#taches_modal_add .bloc_add button.deadline-chip:hover:not(.is-selected){background:rgb(var(--rgb-cream));border-color:rgb(var(--rgb-gold)/.5)}#taches_modal_add .bloc_add button.deadline-chip:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}#taches_modal_add .bloc_add button.deadline-chip.is-selected{color:rgb(var(--rgb-on-gold));background:linear-gradient(180deg, rgb(var(--rgb-gold-bright)), rgb(var(--rgb-gold)));border-color:rgb(var(--rgb-gold-deep))}#taches_modal_add .bloc_add button.deadline-chip.is-selected small{color:inherit}@media (pointer:coarse){#taches_modal_add .bloc_add button.deadline-chip{min-height:44px}}#taches_modal_add .bloc_add p.deadline-presets__hint{color:var(--tone-warn,rgb(var(--rgb-warn)));margin:6px 0 0;font-size:12px;font-weight:600}#taches_modal_add .bloc_add button[type=button]:not(.assignee-pill):not(.deadline-chip){border-radius:var(--radius-12);border:1px solid var(--line);background:rgb(var(--rgb-light)/.6);width:100%;height:40px;color:var(--ink);cursor:pointer;font-weight:900;transition:transform .12s,background .12s}#taches_modal_add .bloc_add button[type=button]:not(.assignee-pill):not(.deadline-chip):hover:not(:disabled){background:rgb(var(--rgb-light)/.78);transform:translateY(-1px)}#taches_modal_add .bloc_add .template-actions button[type=button]{white-space:normal;height:auto;min-height:40px;padding:6px 8px;line-height:1.2}#taches_modal_add .template-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}#taches_modal_add .template-actions button{min-width:0}#taches_modal_add .template-actions button:nth-child(3){grid-column:1/-1}#taches_modal_add .assignee-pills{flex-wrap:wrap;gap:8px;display:flex}#taches_modal_add .assignee-pill{--pill-color:var(--gold,rgb(var(--rgb-gold)));box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;cursor:pointer;border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:600;line-height:normal;transition:background-color .12s,border-color .12s,box-shadow .12s;display:inline-flex}#taches_modal_add .assignee-pill:hover:not(:disabled){background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, rgb(var(--rgb-paper)))}#taches_modal_add .assignee-pill:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}#taches_modal_add .assignee-pill:disabled{cursor:not-allowed;opacity:.55}#taches_modal_add .assignee-pill{border-color:color-mix(in srgb, var(--ink,rgb(var(--rgb-ink))) 16%, transparent);background:rgb(var(--rgb-light)/.28);box-shadow:none;color:var(--muted,rgb(var(--rgb-ink)/.62));gap:8px;padding:5px 12px 5px 5px}#taches_modal_add .assignee-pill .assignee-pill__avatar{filter:grayscale(.85);opacity:.6;transition:filter .12s,opacity .12s}#taches_modal_add .assignee-pill:hover:not(:disabled){border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 45%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 10%, rgb(var(--rgb-paper)));color:var(--ink,rgb(var(--rgb-ink)))}#taches_modal_add .assignee-pill:hover:not(:disabled) .assignee-pill__avatar{filter:none;opacity:1}#taches_modal_add .assignee-pill.is-selected,#taches_modal_add .assignee-pill[aria-pressed=true]{border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 80%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, rgb(var(--rgb-paper)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 35%, transparent), 0 0 10px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 35%, transparent);color:var(--ink,rgb(var(--rgb-ink)));border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 65%, rgb(var(--rgb-ink)));background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 30%, rgb(var(--rgb-paper)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, rgb(var(--rgb-ink))), 0 1px 2px rgb(var(--rgb-ink)/.25), 0 0 10px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 40%, transparent);font-weight:700}#taches_modal_add .assignee-pill.is-selected .assignee-pill__avatar,#taches_modal_add .assignee-pill[aria-pressed=true] .assignee-pill__avatar{filter:none;opacity:1}#taches_modal_add .assignee-pill.is-selected:hover:not(:disabled),#taches_modal_add .assignee-pill[aria-pressed=true]:hover:not(:disabled){background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 38%, rgb(var(--rgb-paper)))}#taches_modal_add .assignee-pill__avatar{background:rgb(var(--rgb-wood));width:26px;height:26px;color:rgb(var(--rgb-on-wood));border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;font-size:.8rem;font-weight:900;display:flex;overflow:hidden}#taches_modal_add .assignee-pill__avatar img{object-fit:cover;width:100%;height:100%}#taches_modal_add .assignee-pill--all .assignee-pill__avatar{background:rgb(var(--rgb-wood-deep)/.75)}#taches_modal_add .select{width:100%}#taches_modal_add .buttons_bottom{flex:none}#taches_modal_add .document-number-required,#taches_modal_add .add-todo-error{color:rgb(var(--rgb-danger));margin:6px 0 0;font-size:.82rem;font-weight:800}#taches_modal_add .add-todo-error{text-align:center;width:100%;margin:0 0 8px}#taches_modal_add .button_update{width:100%;height:46px}@media (width<=1100px){#taches_modal_add.add-todo{margin-left:0}}@container quest-create (width<=1100px){body #taches_modal_add.add-todo{padding:0}body #taches_modal_add.add-todo>.add{overscroll-behavior-y:contain;padding:0 10px calc(16px + env(safe-area-inset-bottom,0px));border-radius:0;grid-template-rows:repeat(4,max-content);grid-template-columns:minmax(0,1fr);grid-template-areas:"header""main""dossier""meta";align-content:start;overflow-y:auto}body #taches_modal_add.add-todo .add-sheet-header{z-index:10;padding:calc(10px + env(safe-area-inset-top,0px)) 10px 10px;background:var(--paper-solid);border-width:0 0 1px;border-radius:0;margin:0 -10px;position:sticky;top:0}body #taches_modal_add.add-todo .add-left,body #taches_modal_add.add-todo .add-dossier,body #taches_modal_add.add-todo .add-right,body #taches_modal_add.add-todo .add-right__blocs{min-width:0;overflow:visible}body #taches_modal_add.add-todo .add-left,body #taches_modal_add.add-todo .add-dossier,body #taches_modal_add.add-todo .add-right{flex-direction:column;display:flex}body #taches_modal_add.add-todo .add-left>*,body #taches_modal_add.add-todo .add-dossier>*,body #taches_modal_add.add-todo .add-right>*{flex:none}body #taches_modal_add.add-todo .description_textarea{flex:none;display:block}body #taches_modal_add.add-todo .description_add{height:clamp(360px,45dvh,560px)}body #taches_modal_add.add-todo .button_close{width:44px;height:44px}body #taches_modal_add.add-todo .add-todo-mobile-save{border:1px solid var(--line);border-radius:var(--radius-12);background:var(--paper);width:44px;height:44px;color:var(--ink);place-items:center;display:grid}body #taches_modal_add.add-todo .add-todo-mobile-save:disabled{opacity:.5;cursor:not-allowed}body #taches_modal_add.add-todo .document-input-group{min-width:0}body #taches_modal_add.add-todo .document-tag{overflow-wrap:anywhere;max-width:100%}body #taches_modal_add.add-todo input:not([type=checkbox]),body #taches_modal_add.add-todo textarea{min-width:0;font-size:16px}body #taches_modal_add.add-todo .assignee-pill{min-height:44px}body #taches_modal_add.add-todo .description_add .tiptap-toolbar .tiptap-toolbar__btn{width:44px;height:44px}body #taches_modal_add.add-todo .description_add .tiptap-toolbar .tiptap-toolbar__btn--text{width:auto}body #taches_modal_add.add-todo .tiptap-content{overflow-wrap:anywhere}}@container quest-create (width<=640px){body #taches_modal_add.add-todo .add-sheet-header{grid-template-columns:minmax(0,1fr) auto;gap:12px}body #taches_modal_add.add-todo .add-sheet-header__client{grid-area:2/1/auto/-1}body #taches_modal_add.add-todo .add-right__actions{grid-area:1/2}body #taches_modal_add.add-todo .description_add{height:auto;min-height:clamp(480px,60dvh,640px)}body #taches_modal_add.add-todo .description_add .tiptap-editor{flex:1 0 auto;display:block;overflow:visible}body #taches_modal_add.add-todo .add-left .description_add .tiptap-content{min-height:120px}body #taches_modal_add.add-todo .description_add .tiptap-toolbar{position:relative}body #taches_modal_add.add-todo .description_add .tiptap-color-picker{position:static}body #taches_modal_add.add-todo .description_add .tiptap-color-popover{grid-template-columns:repeat(auto-fit,minmax(44px,1fr));display:grid;left:8px;right:8px}body #taches_modal_add.add-todo .description_add .tiptap-color-swatch{width:44px;height:44px}}.add-work-types{gap:6px;margin-bottom:12px;display:grid}.add-work-types h3{margin:0}.add-work-types__hint{color:var(--muted);margin:0;font-size:12px}body :is(#todo-page.todo-page,#taches_modal_add.add-todo){--paper:rgb(var(--rgb-paper) / .94);--paper-2:rgb(var(--rgb-paper-deep) / .72);--paper-solid:rgb(var(--rgb-paper));--ink:rgb(var(--rgb-ink));--muted:rgb(var(--rgb-ink) / .62);--line:rgb(var(--rgb-ink) / .16);--brown:rgb(var(--rgb-brown));--gold:rgb(var(--rgb-gold));--shadow:0 3px 9px #0000001a;--shadow-strong:0 3px 12px #0000002e;--tone-danger:rgb(var(--rgb-danger));--tone-warn:rgb(var(--rgb-warn));--tone-info:rgb(var(--rgb-info));--tone-ok:rgb(var(--rgb-ok));--tone-muted:rgb(var(--rgb-muted));--paper-strong:rgb(var(--rgb-light) / .4);--gold-2:var(--gold);--ok:var(--tone-ok);--warn:var(--tone-warn);--todo-stroke:var(--line);--todo-shadow:var(--shadow-strong);color:var(--ink)}body :is(#todo-page.todo-page,#taches_modal_add.add-todo) .todo-panel__header{background:var(--paper-2);border-color:var(--line);color:var(--brown)}body :is(#todo-page.todo-page,#taches_modal_add.add-todo) :is(.todo-panel--description,.todo-subquests,.todo-files,.todo-reserved,.bloc,.bloc_add,.description_add){border-color:var(--line)}body :is(#todo-page.todo-page,#taches_modal_add.add-todo) :is(.todo-closeBtn,.todo-draftBtn,.button_close,.todo-btn--ghost,.todo-mission__edit,.todo-files__btn){background:var(--paper-strong);border-color:var(--line);color:var(--brown)}body :is(#todo-page.todo-page,#taches_modal_add.add-todo) :is(.todo-closeBtn,.todo-draftBtn,.button_close,.todo-btn--ghost,.todo-mission__edit,.todo-files__btn):hover{background:var(--paper-2)}body :is(#todo-page.todo-page,#taches_modal_add.add-todo) :is(.todo-actions .button_save,.todo-btn--primary,.buttons_bottom .button_update,.close-confirm-btn--primary,.order-reception-panel__confirm),body :is(#todo-page.todo-page,#taches_modal_add.add-todo) :is(.todo-actions .button_save,.todo-btn--primary,.buttons_bottom .button_update,.close-confirm-btn--primary,.order-reception-panel__confirm):hover{border-color:rgb(var(--rgb-gold-deep));background:linear-gradient(180deg, rgb(var(--rgb-gold-bright)), rgb(var(--rgb-gold)));color:rgb(var(--rgb-on-accent));text-shadow:var(--on-accent-shadow);box-shadow:0 2px 6px rgb(var(--rgb-brown-deep)/.24)}body :is(#todo-page.todo-page,#taches_modal_add.add-todo) .todo-chip--contract-sc{--pill-color:var(--tone-ok);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}body :is(#todo-page.todo-page,#taches_modal_add.add-todo) .todo-chip--contract-hc{--pill-color:var(--tone-warn);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}body :is(#todo-page.todo-page,#taches_modal_add.add-todo) :is(.input_date input,.bloc_add input,.document-input,.title_input input){background:rgb(var(--rgb-light)/.55);border-color:var(--line);color:var(--ink)}body :is(#todo-page.todo-page,#taches_modal_add.add-todo) :is(.input_date input,.bloc_add input,.document-input,.title_input input):focus{border-color:var(--gold)}body :is(#todo-page.todo-page,#taches_modal_add.add-todo) :is(.quest-draft-panel,.close-confirm-panel,.order-reception-panel){background:var(--paper);border-color:var(--line);box-shadow:var(--shadow-strong)}body :is(#todo-page.todo-page,#taches_modal_add.add-todo) .quest-draft-panel__header p{color:var(--muted)}body :is(#todo-page.todo-page,#taches_modal_add.add-todo) .close-confirm-btn--danger{background:var(--tone-danger);border-color:color-mix(in srgb, var(--tone-danger) 70%, black);color:rgb(var(--rgb-on-accent))}body :is(#todo-page.todo-page,#taches_modal_add.add-todo) .quest-toast--error{--pill-color:var(--tone-danger);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}body :is(#todo-page.todo-page,#taches_modal_add.add-todo) .quest-toast--error svg{color:var(--tone-danger)}body :is(#todo-page.todo-page,#taches_modal_add.add-todo) .modal_delete_picture_global{background:var(--paper);border-color:var(--line);box-shadow:var(--shadow-strong);color:var(--ink);border-radius:18px;width:min(420px,100vw - 24px)}body :is(#todo-page.todo-page,#taches_modal_add.add-todo) .modal_delete_picture_global h2{color:var(--brown);font-family:var(--font-display,"Jaini Purva", system-ui);font-size:20px}body :is(#todo-page.todo-page,#taches_modal_add.add-todo) #design_quest{--radius-12:12px;--paper:rgb(var(--rgb-paper) / .8);--paper-2:rgb(var(--rgb-paper-deep) / .5);--paper-strong:rgb(var(--rgb-light) / .3);--line:rgb(var(--rgb-ink) / .14);--brown:rgb(var(--rgb-brown-deep) / .7);--gold:rgb(var(--rgb-gold-bright));--gold-2:rgb(var(--rgb-gold));--ok:var(--tone-ok);--warn:var(--tone-danger);--todo-stroke:rgb(var(--rgb-ink) / .1);--todo-shadow:0 7px 17px #00000040;--shadow:0 3px 7px #00000024}body:has(:is(#todo-page,#taches_modal_add.active)) :is(#modal-root .sttm,.modal_unvalidated,.rpgModal,.stm){--paper:rgb(var(--rgb-paper) / .94);--paper-2:rgb(var(--rgb-paper-deep) / .72);--paper-solid:rgb(var(--rgb-paper));--ink:rgb(var(--rgb-ink));--muted:rgb(var(--rgb-ink) / .62);--line:rgb(var(--rgb-ink) / .16);--brown:rgb(var(--rgb-brown));--gold:rgb(var(--rgb-gold));--shadow:0 3px 9px #0000001a;--shadow-strong:0 3px 12px #0000002e;--tone-danger:rgb(var(--rgb-danger));--tone-warn:rgb(var(--rgb-warn));--tone-info:rgb(var(--rgb-info));--tone-ok:rgb(var(--rgb-ok));--tone-muted:rgb(var(--rgb-muted));--paper-strong:rgb(var(--rgb-light) / .4);--gold-2:var(--gold);--ok:var(--tone-ok);--warn:var(--tone-warn);--todo-stroke:var(--line);--todo-shadow:var(--shadow-strong);color:var(--ink)}body:has(:is(#todo-page,#taches_modal_add.active)) :is(#modal-root .sttm,.modal_unvalidated,.rpgModal,.stm) :is(.sttm__panel,.stm__panel,.rpgModal__panel,.modal_content){background:var(--paper);border-color:var(--line)}body:has(:is(#todo-page,#taches_modal_add.active)) :is(#modal-root .sttm,.modal_unvalidated,.rpgModal,.stm) :is(.sttm__header,.stm__header,.modal_content>h2){background:var(--paper-2);border-color:var(--line)}body:has(:is(#todo-page,#taches_modal_add.active)) :is(#modal-root .sttm,.modal_unvalidated,.rpgModal,.stm) :is(.sttm__close,.stm__close,.rpgModal__close){background:var(--paper-strong);border-color:var(--line);color:var(--brown)}body:has(:is(#todo-page,#taches_modal_add.active)) :is(#modal-root .sttm,.modal_unvalidated,.rpgModal,.stm) :is(.sttm__close,.stm__close,.rpgModal__close):hover{background:var(--paper-2)}body:has(:is(#todo-page,#taches_modal_add.active)) :is(#modal-root .sttm,.modal_unvalidated,.rpgModal,.stm) :is(.sttm-btn--primary,.stm__btn--primary,.rpgUpload__send){border-color:rgb(var(--rgb-gold-deep));background:linear-gradient(180deg, rgb(var(--rgb-gold-bright)), rgb(var(--rgb-gold)));color:rgb(var(--rgb-on-accent));text-shadow:var(--on-accent-shadow);box-shadow:0 2px 6px rgb(var(--rgb-brown-deep)/.24)}body:has(:is(#todo-page,#taches_modal_add.active)) :is(#modal-root .sttm,.modal_unvalidated,.rpgModal,.stm) .modal_content .button_terminer{background:var(--tone-ok);border-color:color-mix(in srgb, var(--tone-ok) 70%, black);color:rgb(var(--rgb-on-accent))}body:has(:is(#todo-page,#taches_modal_add.active)) :is(#modal-root .sttm,.modal_unvalidated,.rpgModal,.stm) .modal_content .facturer{background:var(--tone-info);border-color:color-mix(in srgb, var(--tone-info) 70%, black);color:rgb(var(--rgb-on-accent))}body :is(#todo-page.todo-page,#taches_modal_add.add-todo) :is(.todo-btn,.button_add_subtasks,.todo-actions button,.button_update,.button_copy,.document-add-btn,.todo-closeBtn,.todo-draftBtn,.todo-mission__edit,.todo-clientOpen,.todo-files__btn,.todo-file__action,.todo-reserved__reserve-button,.todo-reserved__confirm-button,.todo-reserved__reserve-panel>button,.quest-thread__send,.close-confirm-btn,.quest-draft-panel button,.order-reception-panel button:where(:not(.assignee-pill)),.actions-panel button,.template-actions button){border:1px solid var(--line,rgb(var(--rgb-ink)/.16));background:var(--paper-2,rgb(var(--rgb-paper-deep)/.72));color:var(--ink,rgb(var(--rgb-ink)));font:inherit;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);white-space:nowrap;text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:700;line-height:1.4;transition:filter .1s,transform .1s;display:inline-flex}body :is(#todo-page.todo-page,#taches_modal_add.add-todo) :is(.todo-btn,.button_add_subtasks,.todo-actions button,.button_update,.button_copy,.document-add-btn,.todo-closeBtn,.todo-draftBtn,.todo-mission__edit,.todo-clientOpen,.todo-files__btn,.todo-file__action,.todo-reserved__reserve-button,.todo-reserved__confirm-button,.todo-reserved__reserve-panel>button,.quest-thread__send,.close-confirm-btn,.quest-draft-panel button,.order-reception-panel button:where(:not(.assignee-pill)),.actions-panel button,.template-actions button):hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}body :is(#todo-page.todo-page,#taches_modal_add.add-todo) :is(.todo-btn,.button_add_subtasks,.todo-actions button,.button_update,.button_copy,.document-add-btn,.todo-closeBtn,.todo-draftBtn,.todo-mission__edit,.todo-clientOpen,.todo-files__btn,.todo-file__action,.todo-reserved__reserve-button,.todo-reserved__confirm-button,.todo-reserved__reserve-panel>button,.quest-thread__send,.close-confirm-btn,.quest-draft-panel button,.order-reception-panel button:where(:not(.assignee-pill)),.actions-panel button,.template-actions button):disabled{cursor:not-allowed;opacity:.55}body :is(#todo-page.todo-page,#taches_modal_add.add-todo) :is(.todo-btn,.button_add_subtasks,.todo-actions button,.button_update,.button_copy,.document-add-btn,.todo-closeBtn,.todo-draftBtn,.todo-mission__edit,.todo-clientOpen,.todo-files__btn,.todo-file__action,.todo-reserved__reserve-button,.todo-reserved__confirm-button,.todo-reserved__reserve-panel>button,.quest-thread__send,.close-confirm-btn,.quest-draft-panel button,.order-reception-panel button:where(:not(.assignee-pill)),.actions-panel button,.template-actions button):focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}body :is(#todo-page.todo-page,#taches_modal_add.add-todo) :is(.todo-btn,.button_add_subtasks,.todo-actions button,.button_update,.button_copy,.document-add-btn,.todo-closeBtn,.todo-draftBtn,.todo-mission__edit,.todo-clientOpen,.todo-files__btn,.todo-file__action,.todo-reserved__reserve-button,.todo-reserved__confirm-button,.todo-reserved__reserve-panel>button,.quest-thread__send,.close-confirm-btn,.quest-draft-panel button,.order-reception-panel button:where(:not(.assignee-pill)),.actions-panel button,.template-actions button){box-shadow:none;height:auto;min-height:0}body :is(#todo-page.todo-page,#taches_modal_add.add-todo) :is(.todo-btn--primary,.todo-actions .button_save,.button_update,.quest-thread__send,.todo-reserved__confirm-button,.close-confirm-btn--primary,.quest-draft-panel__restore,.order-reception-panel__confirm){border-color:rgb(var(--rgb-gold-deep));background:linear-gradient(180deg, rgb(var(--rgb-gold-bright)), rgb(var(--rgb-gold)));color:rgb(var(--rgb-on-accent));text-shadow:var(--on-accent-shadow);box-shadow:0 2px 6px rgb(var(--rgb-brown-deep)/.24)}body :is(#todo-page.todo-page,#taches_modal_add.add-todo) button:is(.todo-closeBtn,.todo-draftBtn,.document-add-btn,.todo-clientOpen,.todo-files__btn,.button_copy,.actions-accordion__toggle){flex:0 0 34px;width:34px;min-width:34px;height:34px;padding:0}body :is(#todo-page.todo-page,#taches_modal_add.add-todo) .todo-mission__edit{color:var(--brown);gap:4px;padding:5px 9px;font-size:13px}body :is(#todo-page.todo-page,#taches_modal_add.add-todo) :is(button,a).todo-file__action{padding:5px 9px;flex:0 0 26px;width:26px;min-width:26px;height:26px;padding:0;font-size:13px}body :is(#todo-page.todo-page,#taches_modal_add.add-todo) .todo-file__action--danger{color:var(--tone-danger)}body :is(#todo-page.todo-page,#taches_modal_add.add-todo) .close-confirm-btn--danger{border-color:color-mix(in srgb, var(--tone-danger) 70%, black);background:var(--tone-danger);color:rgb(var(--rgb-on-accent))}body :is(#todo-page.todo-page,#taches_modal_add.add-todo) .actions-panel button{justify-content:flex-start}body #todo-page.todo-page .todo-actions button.delete{border-color:color-mix(in srgb, var(--tone-danger) 70%, black);background:var(--tone-danger);color:rgb(var(--rgb-on-accent))}body #todo-page.todo-page .todo-actions button.button_terminer{border-color:color-mix(in srgb, var(--tone-ok) 70%, black);background:var(--tone-ok);color:rgb(var(--rgb-on-accent))}body #todo-page.todo-page .todo-actions button.button_ticket{border-color:color-mix(in srgb, var(--tone-info) 70%, black);background:var(--tone-info);color:rgb(var(--rgb-on-accent))}body #todo-page.todo-page .modal_delete_picture_global button{border:1px solid var(--line,rgb(var(--rgb-ink)/.16));background:var(--paper-2,rgb(var(--rgb-paper-deep)/.72));color:var(--ink,rgb(var(--rgb-ink)));font:inherit;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);white-space:nowrap;text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:700;line-height:1.4;transition:filter .1s,transform .1s;display:inline-flex}body #todo-page.todo-page .modal_delete_picture_global button:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}body #todo-page.todo-page .modal_delete_picture_global button:disabled{cursor:not-allowed;opacity:.55}body #todo-page.todo-page .modal_delete_picture_global button:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}body #todo-page.todo-page .modal_delete_picture_global button.trash{border-color:color-mix(in srgb, var(--tone-danger) 70%, black);background:var(--tone-danger);color:rgb(var(--rgb-on-accent))}body:has(:is(#todo-page,#taches_modal_add.active)) :is(#modal-root .sttm,.modal_unvalidated,.rpgModal,.stm) :is(.sttm-btn,.sttm__close,.stm__btn,.stm__close,.rpgModal__close,.rpgUpload__send,.modal-button button,.exit){border:1px solid var(--line,rgb(var(--rgb-ink)/.16));background:var(--paper-2,rgb(var(--rgb-paper-deep)/.72));color:var(--ink,rgb(var(--rgb-ink)));font:inherit;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);white-space:nowrap;text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:700;line-height:1.4;transition:filter .1s,transform .1s;display:inline-flex}body:has(:is(#todo-page,#taches_modal_add.active)) :is(#modal-root .sttm,.modal_unvalidated,.rpgModal,.stm) :is(.sttm-btn,.sttm__close,.stm__btn,.stm__close,.rpgModal__close,.rpgUpload__send,.modal-button button,.exit):hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}body:has(:is(#todo-page,#taches_modal_add.active)) :is(#modal-root .sttm,.modal_unvalidated,.rpgModal,.stm) :is(.sttm-btn,.sttm__close,.stm__btn,.stm__close,.rpgModal__close,.rpgUpload__send,.modal-button button,.exit):disabled{cursor:not-allowed;opacity:.55}body:has(:is(#todo-page,#taches_modal_add.active)) :is(#modal-root .sttm,.modal_unvalidated,.rpgModal,.stm) :is(.sttm-btn,.sttm__close,.stm__btn,.stm__close,.rpgModal__close,.rpgUpload__send,.modal-button button,.exit):focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}body:has(:is(#todo-page,#taches_modal_add.active)) :is(#modal-root .sttm,.modal_unvalidated,.rpgModal,.stm) :is(.sttm-btn,.sttm__close,.stm__btn,.stm__close,.rpgModal__close,.rpgUpload__send,.modal-button button,.exit){box-shadow:none;height:auto}body:has(:is(#todo-page,#taches_modal_add.active)) :is(#modal-root .sttm,.modal_unvalidated,.rpgModal,.stm) button:is(.sttm-btn--primary,.stm__btn--primary,.rpgUpload__send){border-color:rgb(var(--rgb-gold-deep));background:linear-gradient(180deg, rgb(var(--rgb-gold-bright)), rgb(var(--rgb-gold)));color:rgb(var(--rgb-on-accent));text-shadow:var(--on-accent-shadow);box-shadow:0 2px 6px rgb(var(--rgb-brown-deep)/.24)}body:has(:is(#todo-page,#taches_modal_add.active)) :is(#modal-root .sttm,.modal_unvalidated,.rpgModal,.stm) .modal-button .button_terminer{border-color:color-mix(in srgb, var(--tone-ok) 70%, black);background:var(--tone-ok);color:rgb(var(--rgb-on-accent))}body:has(:is(#todo-page,#taches_modal_add.active)) :is(#modal-root .sttm,.modal_unvalidated,.rpgModal,.stm) .modal-button .facturer{border-color:color-mix(in srgb, var(--tone-info) 70%, black);background:var(--tone-info);color:rgb(var(--rgb-on-accent))}body:has(:is(#todo-page,#taches_modal_add.active)) :is(#modal-root .sttm,.modal_unvalidated,.rpgModal,.stm) button:is(.sttm__close,.stm__close,.rpgModal__close){flex:0 0 34px;width:34px;min-width:34px;height:34px;padding:0}@container quest-sheet (width<=1200px){body #todo-page.todo-page :is(.todo-btn,.button_add_subtasks,.todo-actions button,.button_update,.button_copy,.document-add-btn,.todo-closeBtn,.todo-draftBtn,.todo-mission__edit,.todo-clientOpen,.todo-files__btn,.todo-file__action,.todo-reserved__reserve-button,.todo-reserved__confirm-button,.todo-reserved__reserve-panel>button,.quest-thread__send,.close-confirm-btn,.quest-draft-panel button,.order-reception-panel button:where(:not(.assignee-pill)),.actions-panel button,.template-actions button){min-height:44px}body #todo-page.todo-page button:is(.todo-closeBtn,.todo-draftBtn,.document-add-btn,.todo-clientOpen,.todo-files__btn,.button_copy,.actions-accordion__toggle),body #todo-page.todo-page :is(button,a).todo-file__action{flex:0 0 44px;width:44px;min-width:44px;height:44px;padding:0}}@container quest-create (width<=1100px){body #taches_modal_add.add-todo :is(.todo-btn,.button_add_subtasks,.todo-actions button,.button_update,.button_copy,.document-add-btn,.todo-closeBtn,.todo-draftBtn,.todo-mission__edit,.todo-clientOpen,.todo-files__btn,.todo-file__action,.todo-reserved__reserve-button,.todo-reserved__confirm-button,.todo-reserved__reserve-panel>button,.quest-thread__send,.close-confirm-btn,.quest-draft-panel button,.order-reception-panel button:where(:not(.assignee-pill)),.actions-panel button,.template-actions button){min-height:44px}}@media (pointer:coarse){body:has(:is(#todo-page,#taches_modal_add.active)) :is(#modal-root .sttm,.modal_unvalidated,.rpgModal,.stm) :is(.sttm-btn,.stm__btn,.rpgUpload__send,.modal-button button){min-height:44px}}@media (width<=640px){body:has(:is(#todo-page,#taches_modal_add.active)) :is(#modal-root .sttm,.modal_unvalidated,.rpgModal,.stm) button:is(.sttm__close,.stm__close,.rpgModal__close){flex:0 0 44px;width:44px;min-width:44px;height:44px;padding:0}}body :is(#todo-page.todo-page,#taches_modal_add.add-todo) .document-tag{min-height:28px;line-height:1.2;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;justify-content:center;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}body :is(#todo-page.todo-page,#taches_modal_add.add-todo) .document-tag.document-tag--de{--c:var(--tone-info)}body :is(#todo-page.todo-page,#taches_modal_add.add-todo) .document-tag.document-tag--cm{--c:var(--tone-ok)}body :is(#todo-page.todo-page,#taches_modal_add.add-todo) .document-tag.document-tag--fb{--c:var(--tone-warn)}body :is(#todo-page.todo-page,#taches_modal_add.add-todo) .document-tag.document-tag--default{--c:var(--gold)}body :is(#todo-page.todo-page,#taches_modal_add.add-todo) .document-tag>span{align-items:center;line-height:1.2;display:inline-flex}body :is(#todo-page.todo-page,#taches_modal_add.add-todo) .document-tag-remove{width:18px;height:18px;min-height:0;box-shadow:none;border:0;border-radius:4px;flex:0 0 18px;justify-content:center;align-items:center;margin:0;padding:0;font-size:12px;line-height:1;display:inline-flex}body :is(#todo-page.todo-page,#taches_modal_add.add-todo) .document-tag-remove svg{display:block}body :is(#todo-page.todo-page,#taches_modal_add.add-todo){font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;font-size:15px;font-weight:400;line-height:1.45}body :is(#todo-page.todo-page,#taches_modal_add.add-todo) :is(button,input,textarea):not(:where(#design_quest,#design_quest *,.tour-info-button)){font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;font-size:15px;font-weight:600;line-height:1.4}body :is(#todo-page.todo-page,#taches_modal_add.add-todo) :is(.todo-panel__title,.todo-meta__title,.todo-subquests__header,.todo-files__title,.todo-reserved__header>span,.bloc>p,.bloc_add>h2,.seletct-add-todo>h2,.seletct-add-todo-select-sousquete>h2,.description_add>.img_user,.document-label__text){color:var(--brown);font-family:var(--font-display,"Jaini Purva", system-ui);letter-spacing:.4px;font-size:20px;font-weight:400;line-height:1.25}body :is(#todo-page.todo-page,#taches_modal_add.add-todo) :is(.bloc>p,.bloc_add>h2,.seletct-add-todo>h2,.seletct-add-todo-select-sousquete>h2){margin-bottom:8px}body :is(#todo-page.todo-page,#taches_modal_add.add-todo) :is(.todo-title,.title_input input){color:var(--brown);font-family:var(--font-display,"Jaini Purva", system-ui);letter-spacing:.4px;font-size:20px;font-weight:400;line-height:1.25}body :is(#todo-page.todo-page,#taches_modal_add.add-todo) :is(.input_date input[type=date],.bloc_add input,.document-input){font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;font-size:15px;font-weight:400}body :is(#todo-page.todo-page,#taches_modal_add.add-todo) :is(.assignee-pill,.todo-chip,.document-tag,.todo-files__count){letter-spacing:0;font-size:13px;font-weight:600}body :is(#todo-page.todo-page,#taches_modal_add.add-todo) .document-label__text{text-transform:none}body :is(#todo-page.todo-page,#taches_modal_add.add-todo) .title_input input::placeholder{font-weight:400}body :is(#todo-page.todo-page,#taches_modal_add.add-todo) .todo-panel__header{gap:8px}body :is(#todo-page.todo-page,#taches_modal_add.add-todo) :is(.todo-subquests,.todo-files,.todo-reserved,.bloc_add){padding:10px}body :is(#todo-page.todo-page,#taches_modal_add.add-todo) .todo-panel--description .todo-description .tiptap-content{padding:0}body :is(#todo-page.todo-page,#taches_modal_add.add-todo) .todo-panel--description .todo-description .tiptap-content ul{padding-left:24px;list-style:outside}body :is(#todo-page.todo-page,#taches_modal_add.add-todo) .todo-panel--description .todo-description .tiptap-content ol{padding-left:24px;list-style:decimal}body :is(#todo-page.todo-page,#taches_modal_add.add-todo) .todo-panel--description .todo-description .tiptap-content li>p{margin-top:0}body :is(#todo-page.todo-page,#taches_modal_add.add-todo) .todo-panel--description .todo-description .tiptap-content li+li{margin-top:2px}body :is(#todo-page.todo-page,#taches_modal_add.add-todo) .todo-panel--description .todo-description .tiptap-content :where(h1,h2,h3,h4){margin:14px 0 4px;font-weight:700}body :is(#todo-page.todo-page,#taches_modal_add.add-todo) .todo-panel--description .todo-description .tiptap-content h1{font-size:1.4em}body :is(#todo-page.todo-page,#taches_modal_add.add-todo) .todo-panel--description .todo-description .tiptap-content h2{font-size:1.25em}body :is(#todo-page.todo-page,#taches_modal_add.add-todo) .todo-panel--description .todo-description .tiptap-content h3{font-size:1.1em}body :is(#todo-page.todo-page,#taches_modal_add.add-todo) .todo-panel--description .todo-description .tiptap-content h4{font-size:1em}body :is(#todo-page.todo-page,#taches_modal_add.add-todo) .todo-panel--description .todo-description .tiptap-content>.ProseMirror>:first-child{margin-top:0}body :is(#todo-page.todo-page,#taches_modal_add.add-todo) .todo-panel--description .todo-description .tiptap-content :is(p+p,p+ul,p+ol,ul+p,ol+p,p+table,table+p){margin-top:6px}body :is(#todo-page.todo-page,#taches_modal_add.add-todo) .todo-panel__actions .button_copy{position:relative}body :is(#todo-page.todo-page,#taches_modal_add.add-todo) .todo-panel__actions .button_copy .notif_copy{z-index:3;background:var(--tone-ok,rgb(var(--rgb-ok)));color:rgb(var(--rgb-on-accent));pointer-events:none;white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;top:calc(100% + 6px);right:0}body :is(#todo-page.todo-page,#taches_modal_add.add-todo) .todo-panel__actions .button_copy .notif_copy.active,body :is(#todo-page.todo-page,#taches_modal_add.add-todo) .todo-panel__actions .button_copy .notif_copy.inactive{right:0}body :is(#todo-page.todo-page,#taches_modal_add.add-todo) .description_add .tiptap-content{padding:8px 0 0}body :is(#todo-page.todo-page,#taches_modal_add.add-todo) .todo-chip--contract{min-height:0}body :is(#todo-page.todo-page,#taches_modal_add.add-todo) :is(.img_user .date-heure p,.log_message .log-content,.todo-files__empty,.todo-reserved__empty){letter-spacing:0;font-size:13px;font-weight:400;line-height:1.5}body :is(#todo-page.todo-page,#taches_modal_add.add-todo) :is(.tiptap-content,.comment .content .text){font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;font-size:15px;font-weight:400;line-height:1.6}body :is(#todo-page.todo-page,#taches_modal_add.add-todo) :is(.tiptap-content,.comment .content .text) :where(h1,h2,h3,h4){letter-spacing:0;font-family:inherit;line-height:1.3}body :is(#todo-page.todo-page,#taches_modal_add.add-todo) :is(.tiptap-content,.comment .content .text) :where(p+p,p+ul,p+ol){margin-top:10px}body :is(#todo-page.todo-page,#taches_modal_add.add-todo) .comment .meta{letter-spacing:0;font-size:12px;line-height:1.4}body :is(#todo-page.todo-page,#taches_modal_add.add-todo) .comment .com-author{font-weight:600}body :is(#todo-page.todo-page,#taches_modal_add.add-todo) .img_user .discussion-avatar img{border-radius:inherit;border:0;width:100%;height:100%}body :is(#todo-page.todo-page,#taches_modal_add.add-todo) .quest-presence .discussion-avatar{border:0;border-radius:50%}body :is(#todo-page.todo-page,#taches_modal_add.add-todo) .assignee-pill.is-selected .assignee-pill__avatar:not(:where(.assignee-pill--all *)){box-shadow:0 0 0 1px rgb(var(--rgb-ink)/.35), 0 0 0 3px var(--class-color,rgb(var(--rgb-brown)))}body :is(#todo-page.todo-page,#taches_modal_add.add-todo) :is(.tiptap-toolbar__select,.tiptap-toolbar__btn--text){font-size:12px;font-weight:600}body :is(#todo-page.todo-page,#taches_modal_add.add-todo) :is(.quest-draft-panel__header p,.quest-draft-panel__saved-at,.quest-draft-panel__history>span,.close-confirm-body){font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;font-size:14px;font-weight:400;line-height:1.5}body :is(#todo-page.todo-page,#taches_modal_add.add-todo) :is(.quest-draft-panel__header h2,.close-confirm-title,.order-reception-panel__header h2){color:var(--brown);font-family:var(--font-display,"Jaini Purva", system-ui);letter-spacing:.4px;font-size:20px;font-weight:400;line-height:1.25}body:has(:is(#todo-page,#taches_modal_add.active)) :is(#modal-root .sttm,.modal_unvalidated,.rpgModal,.stm){font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;font-size:15px;font-weight:400;line-height:1.45}body:has(:is(#todo-page,#taches_modal_add.active)) :is(#modal-root .sttm,.modal_unvalidated,.rpgModal,.stm) :is(button,input,textarea){font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;font-size:15px;font-weight:600;line-height:1.4}body:has(:is(#todo-page,#taches_modal_add.active)) :is(#modal-root .sttm,.modal_unvalidated,.rpgModal,.stm) :is(.sttm__title,.stm__title,.rpgModal__title,.sttm-picker__assignTitle,h2,h3){color:var(--brown);font-family:var(--font-display,"Jaini Purva", system-ui);letter-spacing:.4px;text-transform:none;font-size:20px;font-weight:400;line-height:1.25}body:has(:is(#todo-page,#taches_modal_add.active)) :is(#modal-root .sttm,.modal_unvalidated,.rpgModal,.stm) :is(.sttm-picker__pillLabel,.stm__label){font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;font-size:14px;font-weight:600}body:has(:is(#todo-page,#taches_modal_add.active)) :is(#modal-root .sttm,.modal_unvalidated,.rpgModal,.stm) :is(.assignee-pill,.sttm-picker__pill){font-size:14px}body:has(:is(#todo-page,#taches_modal_add.active)) :is(#modal-root .sttm,.modal_unvalidated,.rpgModal,.stm) :is(.sttm-picker__deadlineLabel,.sttm-picker__empty,.rpgUpload__pct,.stm__checkText){font-weight:600}@container quest-sheet (width<=1200px){body #todo-page.todo-page :is(input:not([type=checkbox]),textarea,.input_date input[type=date]){font-size:16px}}@container quest-create (width<=1100px){body #taches_modal_add.add-todo :is(input:not([type=checkbox]),textarea,.bloc_add input[type=date]){font-size:16px}}@media (width<=640px){body:has(:is(#todo-page,#taches_modal_add.active)) :is(#modal-root .sttm,.modal_unvalidated,.rpgModal,.stm) :is(input,textarea){font-size:16px}}body #todo-page.todo-page .todo-header input.todo-title,body #taches_modal_add.add-todo .title_input input[type=text]{color:var(--brown);font-family:var(--font-display,"Jaini Purva", system-ui);letter-spacing:.4px;font-size:20px;font-weight:400;line-height:1.25}body:has(:is(#todo-page,#taches_modal_add.active)) :is(#modal-root .sttm,.modal_unvalidated,.rpgModal,.stm) .assignee-pill.is-selected .assignee-pill__avatar:not(:where(.assignee-pill--all *)){box-shadow:0 0 0 1px rgb(var(--rgb-ink)/.35), 0 0 0 3px var(--class-color,rgb(var(--rgb-brown)))}.discussion-avatar{background:var(--brown,#6e4d28);color:#f2e6d6;width:34px;height:34px;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);box-shadow:0 0 0 1px rgb(var(--rgb-ink)/.35), 0 0 0 3px var(--class-color,rgb(var(--rgb-brown)));border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:700;display:grid;overflow:hidden}.discussion-avatar.ticket-event__avatar--sm{width:24px;height:24px;box-shadow:0 0 0 1px rgb(var(--rgb-ink)/.35), 0 0 0 2px var(--class-color,rgb(var(--rgb-brown)));font-size:12px}.discussion-avatar img{object-fit:cover;border-radius:inherit;border:0;width:100%;height:100%}:is(body #todo-page.todo-page,#tickets-page,.ticket-modal-overlay) .quest-accordion{min-width:0;margin-top:4px}:is(body #todo-page.todo-page,#tickets-page,.ticket-modal-overlay) .quest-accordion__content{min-width:0}:is(body #todo-page.todo-page,#tickets-page,.ticket-modal-overlay) button.quest-accordion__toggle{width:100%;min-height:28px;box-shadow:none;color:var(--brown);font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:2px 4px;font-size:13px;font-weight:700;line-height:1.4;display:inline-flex}:is(body #todo-page.todo-page,#tickets-page,.ticket-modal-overlay) button.quest-accordion__toggle:hover{color:var(--ink);background:color-mix(in srgb, var(--gold) 12%, transparent)}:is(body #todo-page.todo-page,#tickets-page,.ticket-modal-overlay) button.quest-accordion__toggle:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:1px}:is(body #todo-page.todo-page,#tickets-page,.ticket-modal-overlay) .quest-accordion__chevron{flex:none;transition:transform .2s;transform:rotate(-90deg)}:is(body #todo-page.todo-page,#tickets-page,.ticket-modal-overlay) .quest-accordion__toggle.is-open .quest-accordion__chevron{transform:none}:is(body #todo-page.todo-page,#tickets-page,.ticket-modal-overlay) .quest-accordion__count{background:color-mix(in srgb, var(--gold) 18%, var(--paper-solid,rgb(var(--rgb-paper))));min-width:20px;color:var(--ink);text-align:center;border-radius:999px;padding:0 6px;font-size:12px;font-weight:700}:is(body #todo-page.todo-page,#tickets-page,.ticket-modal-overlay) .assignee-pills__toggle{flex:0 0 100%}@media (prefers-reduced-motion:reduce){:is(body #todo-page.todo-page,#tickets-page,.ticket-modal-overlay) .quest-accordion__chevron{transition:none}}@media (pointer:coarse),(width<=1100px){.work-perimeter-filter{min-height:44px}}.tiptap-editor:not(.tiptap-editor--readonly)>.tiptap-body{background:rgb(var(--rgb-ivory));border-radius:var(--tiptap-input-radius,8px);box-shadow:inset 0 0 0 1px rgb(var(--rgb-brown)/.2);transition:background-color .14s,box-shadow .14s}.tiptap-editor:not(.tiptap-editor--readonly)>.tiptap-body:focus-within{background:rgb(var(--rgb-cream));box-shadow:inset 0 0 0 2px rgb(var(--rgb-gold)/.65)}@media (prefers-reduced-motion:reduce){.tiptap-editor:not(.tiptap-editor--readonly)>.tiptap-body{transition:none}}.tiptap-editor:not(.tiptap-editor--readonly)>.tiptap-toolbar+.tiptap-body{border-top-left-radius:0;border-top-right-radius:0}.tiptap-editor:not(.tiptap-editor--readonly) .tiptap-content{cursor:text;flex-direction:column;display:flex}.tiptap-editor:not(.tiptap-editor--readonly) .tiptap-content>.ProseMirror{flex:1 0 auto}.tiptap-editor--readonly:not(.tiptap-editor--tasks) ul[data-type=taskList] input[type=checkbox]{pointer-events:none}.stm__body{gap:12px;display:grid}.stm__field{gap:6px;display:grid}.stm__label{color:var(--brown,rgb(var(--rgb-brown)));font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;text-transform:none;font-size:13px;font-weight:600}.stm__label--inline{min-width:110px}.stm__input{box-sizing:border-box;border:1px solid var(--line,rgb(var(--rgb-ink)/.16));border-radius:var(--radius-12,8px);background:rgb(var(--rgb-ivory)/.85);width:100%;min-width:0;min-height:44px;color:var(--ink,rgb(var(--rgb-ink)));font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;outline:none;padding:8px 12px;font-size:16px;line-height:1.4}.stm__input::placeholder{color:rgb(var(--rgb-ink)/.45)}.stm__input:focus{border-color:var(--gold,rgb(var(--rgb-gold)));box-shadow:0 0 0 2px rgb(var(--rgb-gold)/.16)}.stm__input:disabled{cursor:not-allowed;opacity:.65}.stm__select{width:100%}.stm__check{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;--pill-color:var(--tone-muted,rgb(var(--rgb-muted)));border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:600;line-height:normal;transition:background-color .12s,border-color .12s,box-shadow .12s;display:inline-flex}.stm__check:hover:not(:disabled){background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, rgb(var(--rgb-paper)))}.stm__check:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}.stm__check:disabled{cursor:not-allowed;opacity:.55}.stm__check{white-space:normal;gap:10px;min-height:44px;display:flex}.stm__check:has(input:checked){--pill-color:var(--gold,rgb(var(--rgb-gold)));border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 80%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, rgb(var(--rgb-paper)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 35%, transparent), 0 0 10px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 35%, transparent);font-weight:700}.stm__checkInput{width:18px;height:18px;accent-color:var(--gold);margin:0}.stm__row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.stm__error{border:1px solid rgb(var(--rgb-danger)/.3);border-radius:var(--radius-12,8px);background:rgb(var(--rgb-danger)/.1);color:rgb(var(--rgb-danger));padding:10px 12px;font-weight:600}.stm__footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.work-types-panel{gap:8px;min-width:0;display:grid}.work-types-panel__list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.work-types-panel__list>li{align-items:center;gap:2px;min-width:0;display:inline-flex}.work-types-panel__remove{border:1px solid var(--line,rgb(var(--rgb-ink)/.16));background:var(--paper-2,rgb(var(--rgb-paper-deep)/.72));color:var(--ink,rgb(var(--rgb-ink)));font:inherit;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);white-space:nowrap;text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:700;line-height:1.4;transition:filter .1s,transform .1s;display:inline-flex}.work-types-panel__remove:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.work-types-panel__remove:disabled{cursor:not-allowed;opacity:.55}.work-types-panel__remove:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}.work-types-panel__remove{width:28px;min-width:28px;height:28px;box-shadow:none;flex:0 0 28px;padding:0}.work-types-panel__total{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;margin:0;font-size:13px;display:flex}.work-types-panel__total strong{color:var(--brown)}.work-types-panel__delta{color:var(--tone-warn)}.work-types-panel__note{color:var(--muted);margin:0;font-size:12px}@media (pointer:coarse),(width<=1100px){.work-types-panel__remove{flex:0 0 44px;width:44px;min-width:44px;height:44px;padding:0}}.work-perimeter-filters{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.work-perimeter-filter{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;--pill-color:var(--gold,rgb(var(--rgb-gold)));color:var(--muted,rgb(var(--rgb-ink)/.62));white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:700;line-height:normal;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.work-perimeter-filter:hover:not(:disabled){background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 10%, transparent);color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))))}.work-perimeter-filter:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}.work-perimeter-filter:disabled{cursor:not-allowed;opacity:.55}.work-perimeter-filter.is-active,.work-perimeter-filter[aria-pressed=true]{border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 80%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, rgb(var(--rgb-paper)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 35%, transparent), 0 0 10px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 35%, transparent);color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));font-weight:700}.work-perimeter-filter{min-height:30px}.work-perimeter-users{color:var(--muted);gap:8px;margin-bottom:12px;font-size:13px;display:grid}.work-perimeter-users summary{cursor:pointer}.work-assignee-selector{width:100%;min-width:0}@media (pointer:coarse),(width<=1100px){.work-perimeter-filter{min-height:44px}}.delivery-works{border:1px solid var(--line,rgb(var(--rgb-ink)/.16));border-radius:var(--radius-12,8px);background:var(--paper-2,rgb(var(--rgb-paper-deep)/.72));color:var(--ink);box-shadow:var(--shadow);width:100%;min-width:0;padding:14px}.delivery-works h3{margin:0 0 8px}.delivery-works p{color:var(--muted);margin:8px 0;font-size:13px}.delivery-works__recipes{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.delivery-works__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:8px;display:grid}.delivery-works__card{border:1px solid var(--line,rgb(var(--rgb-ink)/.16));border-radius:var(--radius-12,8px);background:var(--paper-2,rgb(var(--rgb-paper-deep)/.72));color:var(--ink,rgb(var(--rgb-ink)));box-shadow:var(--shadow);cursor:pointer;border:1px solid var(--line);align-items:flex-start;gap:10px;min-width:0;padding:12px;display:flex}.delivery-works__card.is-selected{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 12%, var(--paper-solid))}.delivery-works__card input{accent-color:var(--gold);flex:none;margin-top:4px}.delivery-works__card>span:first-of-type{flex:1;min-width:0}.delivery-works__card strong,.delivery-works__card small{overflow-wrap:anywhere;display:block}.delivery-works__card small{color:var(--muted);margin-top:6px;font-size:12px}.delivery-works__card:focus-within{outline:2px solid var(--gold);outline-offset:2px}.delivery-works .delivery-works__total{color:var(--ink)}.reivax-note-layer{pointer-events:none;z-index:1000010;position:fixed;inset:0;overflow:hidden}.reivax-note--interactive{pointer-events:auto;cursor:pointer;background:0 0;border:0;padding:0}.reivax-note--interactive:focus-visible{outline:2px solid rgb(var(--rgb-gold));outline-offset:4px}.reivax-note{transform-origin:bottom;will-change:transform;width:72px;height:72px;filter:drop-shadow(0 3px 3px rgb(var(--rgb-ink)/.3));place-items:center;display:grid;position:absolute;top:0;left:0}.reivax-note__avatar{border:3px solid var(--reivax-color,rgb(var(--rgb-gold)));object-fit:cover;background:rgb(var(--rgb-paper));width:64px;height:64px;box-shadow:0 0 0 1px rgb(var(--rgb-brown));border-radius:50%}.reivax-note__paper{background:rgb(var(--rgb-paper));border-top:5px solid rgb(var(--rgb-gold));width:18px;height:22px;box-shadow:1px 2px 0 rgb(var(--rgb-brown));transition:transform .18s ease-in,opacity .18s;position:absolute;bottom:2px;right:-4px;transform:rotate(14deg)}.reivax-note__paper:after{content:"";border-top:2px solid rgb(var(--rgb-brown));border-bottom:2px solid rgb(var(--rgb-brown));position:absolute;inset:5px 3px 3px}.reivax-note--stamping .reivax-note__paper{opacity:0;transform:translate(-22px,20px)rotate(-15deg)}.reivax-note--falling .reivax-note__paper{opacity:0}.reivax-note--falling{transform-origin:50%;pointer-events:none}.reivax-loose-paper{border-top:5px solid rgb(var(--rgb-gold));background:rgb(var(--rgb-paper));width:18px;height:22px;box-shadow:1px 2px 0 rgb(var(--rgb-brown));animation:reivax-paper-scatter var(--paper-fall-ms) ease-in-out both;position:absolute}@keyframes reivax-paper-scatter{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(calc(-50% + var(--paper-dx)), var(--paper-dy)) rotate(var(--paper-angle));opacity:0}}.reivax-floor-impact{background:rgb(var(--rgb-brown)/.25);border-radius:50%;width:100px;height:12px;animation:1.5s ease-out both reivax-impact-fade;position:absolute;bottom:8px;transform:translate(-50%)}.reivax-floor-impact i{background:rgb(var(--rgb-gold)/.45);border-radius:50%;width:20px;height:14px;animation:.6s ease-out both reivax-impact-dust;position:absolute;bottom:0;left:50%}@keyframes reivax-impact-dust{0%{transform:translate(-50%)scale(.4)}to{transform:translate(var(--dust-dx), -20px) scale(1.6);opacity:0}}@keyframes reivax-impact-fade{65%{opacity:1}to{opacity:0}}.reivax-note-speech{box-sizing:border-box;background:rgb(var(--rgb-paper));width:min(240px,100vw - 16px);color:rgb(var(--rgb-ink));border:1px solid rgb(var(--rgb-gold));box-shadow:0 3px 12px rgb(var(--rgb-ink)/.2);font:13px/1.35 var(--font-body);opacity:0;border-radius:12px 12px 12px 2px;gap:3px;padding:9px 12px;transition:opacity .14s,transform .14s;display:grid;position:absolute;transform:translateY(6px)}.reivax-note-speech strong{color:rgb(var(--rgb-brown));font-size:12px}.reivax-note-speech.is-visible{opacity:1;transform:translateY(0)}.ticket-note-badge--incoming{opacity:0}.ticket-note-badge--delivered{animation:.42s ease-out reivax-note-stamp}@keyframes reivax-note-stamp{0%{transform:scale(.5)rotate(-10deg)}60%{transform:scale(1.15)rotate(4deg)}to{transform:none}}.difficulty-gem{width:18px;height:18px;transition:transform .15s,filter .15s;display:block;overflow:visible}.difficulty-gem .difficulty-gem__body{fill:var(--difficulty-color)}.difficulty-gem--commune .difficulty-gem__body,.difficulty-gem--unknown .difficulty-gem__body{fill:color-mix(in srgb, var(--difficulty-color) 80%, #6f665b)}.difficulty-gem--epique{filter:drop-shadow(0 0 2px color-mix(in srgb, var(--difficulty-color) 55%, transparent))}.difficulty-gem--legendaire{filter:drop-shadow(0 0 2.5px color-mix(in srgb, var(--difficulty-color) 70%, transparent))}.difficulty-gem--angelique{filter:drop-shadow(0 0 3px color-mix(in srgb, var(--difficulty-color) 75%, transparent))}.difficulty-gem .difficulty-gem__sparkle{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite difficultyGemTwinkle}.difficulty-gem .difficulty-gem__halo{fill:var(--difficulty-color);fill-opacity:.18;transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out infinite difficultyGemHalo}@media (prefers-reduced-motion:reduce){.difficulty-gem .difficulty-gem__sparkle,.difficulty-gem .difficulty-gem__halo{animation:none}}@keyframes difficultyGemTwinkle{0%,55%,to{opacity:0;transform:scale(.3)rotate(0)}70%{opacity:1;transform:scale(1)rotate(45deg)}85%{opacity:0;transform:scale(.4)rotate(90deg)}}@keyframes difficultyGemHalo{0%,to{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.05)}}.difficulty.difficulty--upgraded .difficulty-gem{animation:1.2s cubic-bezier(.2,1.3,.4,1) difficultyGemUp}body #todo-page.todo-page .quest-difficulty.quest-difficulty--upgraded{animation:1.6s ease-out difficultyBlocUp}body #todo-page.todo-page .quest-difficulty.quest-difficulty--upgraded strong{animation:.6s cubic-bezier(.2,1.5,.4,1) difficultyLabelUp;display:inline-block}body #todo-page.todo-page .quest-difficulty.quest-difficulty--upgraded .quest-difficulty__up{background:color-mix(in srgb, var(--difficulty-color,rgb(var(--rgb-gold-bright))) 18%, transparent);color:var(--ink,rgb(var(--rgb-ink)));border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700;animation:1.6s ease-out both difficultyChipUp}@keyframes difficultyGemUp{0%{transform:scale(1)}35%{filter:drop-shadow(0 0 6px var(--difficulty-color));transform:scale(1.8)}to{transform:scale(1)}}@keyframes difficultyBlocUp{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--difficulty-color,rgb(var(--rgb-gold-bright))) 60%, transparent)}30%{box-shadow:0 0 0 4px color-mix(in srgb, var(--difficulty-color,rgb(var(--rgb-gold-bright))) 45%, transparent), 0 0 18px color-mix(in srgb, var(--difficulty-color,rgb(var(--rgb-gold-bright))) 50%, transparent)}to{box-shadow:0 0 #0000}}@keyframes difficultyLabelUp{0%{transform:scale(1.5)}to{transform:scale(1)}}@keyframes difficultyChipUp{0%{opacity:0;transform:translateY(4px)}15%,75%{opacity:1;transform:translateY(0)}to{opacity:0}}@media (prefers-reduced-motion:reduce){.difficulty.difficulty--upgraded .difficulty-gem{animation:.8s ease-out difficultyGemGlow}body #todo-page.todo-page .quest-difficulty.quest-difficulty--upgraded strong{animation:none}}@keyframes difficultyGemGlow{50%{filter:drop-shadow(0 0 5px var(--difficulty-color))}}body.quest-category-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}body.quest-category-dragging .taches.is-category-dragging :is(.liste_quetes,#design_quest,.carte){cursor:grabbing}.quest-drag-ghost{z-index:10070;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.quest-drag-ghost .quest-drag-ghost__card{background:rgb(var(--rgb-paper));box-shadow:0 18px 36px #140e0859, 0 0 0 2px rgb(var(--rgb-gold-bright)/.85);transform-origin:50% 40%;border-radius:12px}.quest-drag-ghost .quest-drag-ghost__card #design_quest.link_taches{box-shadow:none;background:0 0;transition:none}.quest-drag-ghost .quest-drag-ghost__label{font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;font-size:15px}.quest-drag-ghost .quest-drag-ghost__label :where(h1,h2,h3,h4){letter-spacing:.4px;font-family:Jaini Purva,system-ui}.quest-drag-ghost .quest-drag-ghost__label :where(button,input,textarea){letter-spacing:inherit;font-family:inherit}.quest-drag-ghost .quest-drag-ghost__label{border:1px solid rgb(var(--rgb-muted)/.45);background:rgb(var(--rgb-paper)/.96);width:max-content;max-width:100%;color:rgb(var(--rgb-muted));text-align:center;border-radius:999px;margin:8px auto 0;padding:4px 10px;font-size:12px;font-weight:700;line-height:1.3;box-shadow:0 4px 10px #0000002e}.quest-drag-ghost.is-over .quest-drag-ghost__label{border-color:rgb(var(--rgb-gold-deep)/.8);background:linear-gradient(180deg, rgb(var(--rgb-gold-bright)), rgb(var(--rgb-gold)));color:rgb(var(--rgb-on-accent));text-shadow:0 1px 1px #0003}.quest-move-toast{--paper:rgb(var(--rgb-paper) / .94);--paper-2:rgb(var(--rgb-paper-deep) / .72);--paper-solid:rgb(var(--rgb-paper));--ink:rgb(var(--rgb-ink));--muted:rgb(var(--rgb-ink) / .62);--line:rgb(var(--rgb-ink) / .16);--brown:rgb(var(--rgb-brown));--gold:rgb(var(--rgb-gold));--shadow:0 3px 9px #0000001a;--shadow-strong:0 3px 12px #0000002e;--tone-danger:rgb(var(--rgb-danger));--tone-warn:rgb(var(--rgb-warn));--tone-info:rgb(var(--rgb-info));--tone-ok:rgb(var(--rgb-ok));--tone-muted:rgb(var(--rgb-muted));--radius-12:8px;--radius-18:18px;--radius-full:999px;color:var(--ink);font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;font-size:15px}.quest-move-toast :where(h1,h2,h3,h4){letter-spacing:.4px;font-family:Jaini Purva,system-ui}.quest-move-toast :where(button,input,textarea){letter-spacing:inherit;font-family:inherit}.quest-move-toast{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:10050;border:1px solid color-mix(in srgb, var(--gold) 55%, transparent);background:var(--paper-solid);border-radius:14px;align-items:center;gap:10px;width:max-content;max-width:calc(100vw - 32px);padding:8px 8px 8px 12px;animation:.18s ease-out questMoveToastIn;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 28px #00000047}.quest-move-toast__icon{color:var(--gold);flex:none;font-size:20px;display:inline-flex}.quest-move-toast__text{min-width:0;margin:0;font-size:14px;line-height:1.35}.quest-move-toast__text strong{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:34ch;display:inline-block;overflow:hidden}.quest-move-toast__undo{flex:none}.quest-move-toast__close{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.quest-move-toast__close:hover{background:rgb(var(--rgb-ink)/.08);color:var(--ink)}.quest-move-toast__close:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.quest-move-toast--error{border-color:color-mix(in srgb, var(--tone-danger) 55%, transparent)}.quest-move-toast--error .quest-move-toast__icon{color:var(--tone-danger)}@media (pointer:coarse),(width<=640px){.quest-move-toast .quest-move-toast__close{width:44px;height:44px}.quest-move-toast .app-button{min-height:44px}.quest-move-toast__text strong{max-width:18ch}}@keyframes questMoveToastIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.quest-move-order{flex-direction:column;gap:12px;display:flex}.quest-move-order__field{flex-direction:column;gap:4px;display:flex}.quest-move-order__field>span{color:var(--brown);font-size:13px;font-weight:600}.quest-move-order__field input{border:1px solid var(--line);background:rgb(var(--rgb-ivory));width:100%;min-height:40px;color:var(--ink);font:inherit;border-radius:8px;padding:8px 10px;font-size:16px}.quest-move-order__field input:focus{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 22%, transparent);outline:0}.quest-move-order__check{border:1px solid var(--line);background:var(--paper-2);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;line-height:1.4;display:flex}.quest-move-order__check input{width:18px;height:18px;accent-color:var(--gold);cursor:pointer;flex:none;margin:1px 0 0}.quest-move-order__check strong{color:var(--brown)}.quest-move-order__check:has(input:focus-visible){outline:2px solid var(--gold);outline-offset:2px}@media (pointer:coarse){.quest-move-order__check{align-items:center;min-height:44px}}.quest-move-order__error{color:var(--tone-danger);align-items:center;gap:6px;font-weight:700;display:flex}@media (prefers-reduced-motion:reduce){.quest-move-toast{animation:none}}.journal-filters{flex-direction:column;gap:18px;display:flex}.journal-filters__section{flex-direction:column;gap:10px;display:flex}.journal-filters__section+.journal-filters__section{border-top:1px solid var(--line);padding-top:16px}.journal-filters__section h3{color:var(--brown);align-items:baseline;gap:8px;margin:0;font-size:20px;font-weight:400;line-height:1.15;display:flex}.journal-filters__section h4{color:var(--muted);letter-spacing:0;margin:0;font-family:inherit;font-size:13px;font-weight:700}.journal-filters__subhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.journal-filters__count{color:var(--muted);font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;font-size:13px;font-weight:600}.journal-filters__pills{flex-wrap:wrap;gap:8px;display:flex}.journal-filters__search{border:1px solid var(--line);background:var(--paper-solid);width:min(240px,100%);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:flex}.journal-filters__search:focus-within{border-color:var(--gold);box-shadow:0 0 0 2px color-mix(in srgb, var(--gold) 25%, transparent)}.journal-filters__search svg{flex:none;width:15px;height:15px}.journal-filters__search input{min-width:0;height:34px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.journal-filters__empty{color:var(--muted);margin:0;font-size:14px}.journal-filters .assignee-pill{--pill-color:var(--gold,rgb(var(--rgb-gold)));box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;cursor:pointer;border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:600;line-height:normal;transition:background-color .12s,border-color .12s,box-shadow .12s;display:inline-flex}.journal-filters .assignee-pill:hover:not(:disabled){background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, rgb(var(--rgb-paper)))}.journal-filters .assignee-pill:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}.journal-filters .assignee-pill:disabled{cursor:not-allowed;opacity:.55}.journal-filters .assignee-pill{border-color:color-mix(in srgb, var(--ink,rgb(var(--rgb-ink))) 16%, transparent);background:rgb(var(--rgb-light)/.28);box-shadow:none;color:var(--muted,rgb(var(--rgb-ink)/.62));gap:8px;padding:5px 12px 5px 5px}.journal-filters .assignee-pill .assignee-pill__avatar{filter:grayscale(.85);opacity:.6;transition:filter .12s,opacity .12s}.journal-filters .assignee-pill:hover:not(:disabled){border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 45%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 10%, rgb(var(--rgb-paper)));color:var(--ink,rgb(var(--rgb-ink)))}.journal-filters .assignee-pill:hover:not(:disabled) .assignee-pill__avatar{filter:none;opacity:1}.journal-filters .assignee-pill.is-selected,.journal-filters .assignee-pill[aria-pressed=true]{border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 80%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, rgb(var(--rgb-paper)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 35%, transparent), 0 0 10px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 35%, transparent);color:var(--ink,rgb(var(--rgb-ink)));border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 65%, rgb(var(--rgb-ink)));background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 30%, rgb(var(--rgb-paper)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, rgb(var(--rgb-ink))), 0 1px 2px rgb(var(--rgb-ink)/.25), 0 0 10px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 40%, transparent);font-weight:700}.journal-filters .assignee-pill.is-selected .assignee-pill__avatar,.journal-filters .assignee-pill[aria-pressed=true] .assignee-pill__avatar{filter:none;opacity:1}.journal-filters .assignee-pill.is-selected:hover:not(:disabled),.journal-filters .assignee-pill[aria-pressed=true]:hover:not(:disabled){background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 38%, rgb(var(--rgb-paper)))}.journal-filters .assignee-pill{min-height:38px;font-size:14px}.journal-filters .assignee-pill__avatar{background:rgb(var(--rgb-wood));width:26px;height:26px;color:rgb(var(--rgb-on-wood));border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex;overflow:hidden}.journal-filters .assignee-pill__avatar img{object-fit:cover;width:100%;height:100%}.journal-filters .assignee-pill__avatar svg{width:15px;height:15px}.journal-filters .assignee-pill--all .assignee-pill__avatar{background:rgb(var(--rgb-wood-deep)/.75)}.journal-filters__category{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;--pill-color:var(--tone-muted,rgb(var(--rgb-muted)));border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:600;line-height:normal;transition:background-color .12s,border-color .12s,box-shadow .12s;display:inline-flex}.journal-filters__category:hover:not(:disabled){background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, rgb(var(--rgb-paper)))}.journal-filters__category:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}.journal-filters__category:disabled{cursor:not-allowed;opacity:.55}.journal-filters__category{min-height:38px;color:var(--ink);gap:8px;padding:5px 14px 5px 8px;font-size:14px}.journal-filters__category[aria-pressed=true]{--pill-color:var(--gold,rgb(var(--rgb-gold)));border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 80%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, rgb(var(--rgb-paper)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 35%, transparent), 0 0 10px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 35%, transparent);color:var(--ink);font-weight:700}.journal-filters__check{border:1.5px solid color-mix(in srgb, var(--pill-color) 60%, transparent);background:var(--paper-solid);width:18px;height:18px;color:var(--brown);border-radius:5px;flex:0 0 18px;place-items:center;display:inline-grid}.journal-filters__check svg{width:12px;height:12px}.journal-filters__warning{color:var(--tone-warn);align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;display:flex}@media (hover:none) and (pointer:coarse){.journal-filters .assignee-pill,.journal-filters__category,.journal-filters__search input{min-height:44px}}body{overflow:hidden}body #todo-page.todo-page{--paper:rgb(var(--rgb-paper) / .94);--paper-2:rgb(var(--rgb-paper-deep) / .72);--paper-solid:rgb(var(--rgb-paper));--ink:rgb(var(--rgb-ink));--muted:rgb(var(--rgb-ink) / .62);--line:rgb(var(--rgb-ink) / .16);--brown:rgb(var(--rgb-brown));--gold:rgb(var(--rgb-gold));--shadow:0 3px 9px #0000001a;--shadow-strong:0 3px 12px #0000002e;--tone-danger:rgb(var(--rgb-danger));--tone-warn:rgb(var(--rgb-warn));--tone-info:rgb(var(--rgb-info));--tone-ok:rgb(var(--rgb-ok));--tone-muted:rgb(var(--rgb-muted));--paper-strong:rgb(var(--rgb-light) / .4);--gold-2:var(--gold);--ok:var(--tone-ok);--warn:var(--tone-warn);--todo-stroke:var(--line);--todo-shadow:var(--shadow-strong);color:var(--ink);--bg-overlay:#14100cb3;--gap:10px;--todo-surface:rgb(var(--rgb-paper) / .9);--todo-surface-2:rgb(var(--rgb-paper-mid) / .9);--radius-12:12px;--radius-18:18px;--radius-full:999px;z-index:9999;margin-left:var(--quest-nav-offset,320px);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden;container:quest-sheet/inline-size}body #todo-page.todo-page:before{content:"";background:#000000b3;animation:.18s ease-out backwards quest-sheet-veil-in;position:absolute;inset:0}#todo-page>.todo-body{animation:.22s cubic-bezier(.2,.8,.2,1) backwards quest-sheet-in}@keyframes quest-sheet-veil-in{0%{opacity:0}}@keyframes quest-sheet-in{0%{opacity:0;transform:translateY(10px)scale(.99)}}body #todo-page .todo-skeleton-zone{flex-direction:column;gap:10px;min-height:0;display:flex}body #todo-page .todo-skeleton{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-18);box-shadow:var(--shadow);flex-direction:column;gap:10px;padding:14px;display:flex}body #todo-page .todo-skeleton--mission{flex:0 0 32%}body #todo-page .todo-skeleton--thread{flex:auto}body #todo-page .todo-skeleton--block{min-height:160px}body #todo-page .todo-skeleton--small{min-height:72px}body #todo-page .todo-skeleton--settings{flex:auto}body #todo-page :is(.todo-skeleton__line,.todo-skeleton__bubble,.todo-skeleton__field){background:rgb(var(--rgb-brown)/.12);border-radius:999px;height:12px;animation:1.2s ease-in-out infinite quest-skeleton-pulse;display:block}body #todo-page .todo-skeleton__line--title{width:38%;height:16px}body #todo-page .todo-skeleton__line--short{width:55%}body #todo-page .todo-skeleton__bubble{border-radius:14px;width:62%;height:44px}body #todo-page .todo-skeleton__bubble--right{align-self:flex-end;width:48%}body #todo-page .todo-skeleton__field{border-radius:12px;height:40px}body #todo-page .todo-sheet-header__loading{flex:auto;align-items:center;min-width:0;min-height:40px;display:flex}body #todo-page .todo-sheet-header__loading-title{color:rgb(var(--rgb-brown));font-family:var(--font-display,"Jaini Purva", system-ui);text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}@keyframes quest-skeleton-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){body #todo-page.todo-page:before,#todo-page>.todo-body,body #todo-page :is(.todo-skeleton__line,.todo-skeleton__bubble,.todo-skeleton__field){animation:none}}body #todo-page *{box-sizing:border-box}body #todo-page input,body #todo-page button{font-family:inherit}body #todo-page .quest-toast{border-radius:var(--radius-12);box-shadow:var(--todo-shadow);align-items:center;gap:10px;padding:10px 16px;font-weight:700;display:inline-flex}body #todo-page .quest-toast svg{flex:none;font-size:1.05em}body #todo-page .quest-toast--success{z-index:10001;background:rgb(var(--rgb-wood-deep)/.92);color:rgb(var(--rgb-on-wood));border:1px solid rgb(var(--rgb-light)/.12);pointer-events:none;opacity:0;animation:.35s cubic-bezier(.2,.9,.3,1) forwards questToastIn,.4s ease-in 2.6s forwards questToastOut;position:absolute;top:18px;right:18px}body #todo-page .quest-toast--success svg{color:var(--ok)}body #todo-page .quest-toast--error{background:rgb(var(--rgb-danger)/.16);border:1px solid rgb(var(--rgb-danger)/.4);width:100%;color:rgb(var(--rgb-danger));margin-bottom:10px}body #todo-page .quest-toast--error svg{color:rgb(var(--rgb-danger))}@keyframes questToastIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes questToastOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}body #todo-page .todo-header{padding:10px 10px 0}body #todo-page .todo-header .todo-header-group{border:1px solid var(--todo-stroke);border-radius:var(--radius-18);box-shadow:var(--shadow);background:var(--paper-strong);grid-template-columns:auto minmax(0,1fr) 280px;align-items:center;gap:10px;padding:10px;display:grid}body #todo-page .todo-header input{background:0 0;font-size:1.4em}body #todo-page .todo-header__left{align-items:center;gap:8px;display:flex}body #todo-page .todo-header__center{justify-content:center;display:flex}body #todo-page .todo-title{letter-spacing:.2px;background:0 0;border:1px solid #0000;border-radius:12px;outline:none;width:min(860px,100%);height:40px;padding:0 14px;font-weight:700;transition:background .15s,border-color .15s,box-shadow .15s}body #todo-page .todo-title:focus{border-color:rgb(var(--rgb-gold)/.5);background:rgb(var(--rgb-light)/.3);box-shadow:0 0 0 2px rgb(var(--rgb-gold-bright)/.14)}body #todo-page .todo-title::placeholder{opacity:.7}body #todo-page .todo-header__right{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}body #todo-page .todo-clientOpen{border:1px solid rgb(var(--rgb-gold)/.55);border-radius:var(--radius-12);background:rgb(var(--rgb-gold-bright)/.15);width:36px;height:36px;color:var(--ink);cursor:pointer;flex:0 0 36px;place-items:center;transition:background .15s,transform .15s;display:grid}body #todo-page .todo-clientOpen:hover:not(:disabled){background:rgb(var(--rgb-gold-bright)/.28);transform:translateY(-1px)}body #todo-page .todo-clientOpen:disabled{cursor:not-allowed;opacity:.4}body #todo-page .todo-chip{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;--pill-color:var(--gold,rgb(var(--rgb-gold)));border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:3px 10px;font-size:13px;font-weight:600;line-height:normal;display:inline-flex}body #todo-page .todo-chip--contract{margin-left:6px}body #todo-page .todo-closeBtn{border-radius:var(--radius-12);border:1px solid rgb(var(--rgb-light)/.18);background:rgb(var(--rgb-light)/.12);color:#fff;cursor:pointer;place-items:center;width:38px;height:38px;transition:transform .15s,background .15s;display:grid}body #todo-page .todo-closeBtn:hover{background:rgb(var(--rgb-light)/.18);transform:translateY(-1px)}body #todo-page .todo-clientSelect{flex:1;width:auto;min-width:0}body #todo-page .todo-clientSelect .todo-clientSelect__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body #todo-page .todo-clientSelect .app-select__input-container{pointer-events:none}body #todo-page .todo-clientSelect .app-select__placeholder{min-width:0;max-width:100%;overflow:hidden}body #todo-page .todo-body{grid-template-columns:320px 1fr 320px;gap:10px;height:100%;min-height:0;padding:10px;display:grid;position:relative;overflow:hidden}body #todo-page .todo-sidebar{overscroll-behavior:contain;-ms-overflow-style:none;scrollbar-width:none;flex-direction:column;gap:12px;min-height:0;display:flex;overflow:hidden auto}body #todo-page .todo-sidebar::-webkit-scrollbar{width:0;height:0;display:none}body #todo-page .todo-sidebar>*{flex-shrink:0}body #todo-page .todo-subquests{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-18);box-shadow:var(--shadow);flex-direction:column;gap:7px;min-height:0;padding:12px;display:flex}body #todo-page .todo-subquests__header{color:var(--ink);align-items:center;gap:8px;font-weight:800;display:flex}body #todo-page .todo-subquests__list{min-height:0;overflow:auto}body #todo-page .link-parent-panel{flex-direction:column;gap:8px;display:flex}body #todo-page .link-parent-panel .link-parent-panel__actions{gap:8px;display:flex}body #todo-page .link-parent-panel .link-parent-panel__actions .todo-btn{flex:1}body #todo-page .link-parent-panel .link-parent-panel__loading{color:var(--muted);text-align:center;padding:8px 0;font-size:.85em;font-weight:700}body #todo-page .button_add_subtasks,body #todo-page .todo-btn{border-radius:var(--radius-18);border:1px solid var(--line);background:rgb(var(--rgb-light)/.55);width:100%;color:var(--ink);cursor:pointer;padding:10px 12px;font-weight:800;transition:transform .15s,background .15s}body #todo-page .todo-btn--primary{background:linear-gradient(180deg, rgb(var(--rgb-gold-bright)/.95), rgb(var(--rgb-gold-deep)/.95));border-color:rgb(var(--rgb-ink)/.12);color:rgb(var(--rgb-on-gold))}body #todo-page .button_add_subtasks:hover,body #todo-page .todo-btn:hover{transform:translateY(-1px)}body #todo-page .todo-main{background:var(--paper);border:1px solid var(--todo-stroke);border-radius:var(--radius-18);min-height:0;box-shadow:var(--todo-shadow);grid-template-rows:auto 1fr .75fr;display:grid}body #todo-page .todo-main:has(.todo-mission.is-collapsed){grid-template-rows:auto auto minmax(0,1fr)}body #todo-page .todo-mission{gap:10px;min-width:0;min-height:0;padding:10px 10px 0;display:flex}body #todo-page .ck-editor__editable{min-height:200px;box-shadow:none;border:0}body #todo-page .ck-editor__editable:focus{border:0}body #todo-page .comment-bloc{background:var(--paper-strong);border:1px solid var(--line);border-radius:var(--radius-18);box-shadow:var(--shadow);min-height:0}body #todo-page .todo-panel--description,#todo-page .quest-thread .ticket-event__rich,body #todo-page .comment-bloc{flex-direction:column;width:100%;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}body #todo-page .todo-panel--description{border:1px solid var(--todo-stroke);border-radius:var(--radius-18);box-shadow:var(--shadow);min-height:0}body #todo-page .todo-panel--description .hidden-toolbar .ck-toolbar,body #todo-page .todo-panel--description .hidden-toolbar .ck-editor__top{display:none!important}body #todo-page .todo-mission.is-collapsed .todo-panel--description [hidden]{display:none}body #todo-page .todo-mission.is-collapsed .todo-panel--description{height:auto}body #todo-page .todo-mission.is-collapsed .todo-panel__header{border-bottom:0}body #todo-page .todo-panel__toggle{color:rgb(var(--rgb-brown));text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:6px;padding:0;display:inline-flex}body #todo-page .todo-panel__toggle .todo-panel__title{flex:none}body #todo-page .todo-panel__toggle:focus-visible{outline:2px solid var(--gold);outline-offset:2px}body #todo-page .todo-panel--description .todo-panel__content{flex:auto;min-height:0;display:flex;overflow:hidden}body #todo-page .ck-editor{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}body #todo-page .ck-editor__main{flex:auto;min-height:0;display:flex}body #todo-page .ck-editor__editable{flex:auto;height:100%;min-height:0;overflow:auto}body #todo-page .todo-panel__header{border-bottom:1px solid var(--todo-stroke);background:var(--paper-2);flex-wrap:wrap;align-items:center;padding:7px 10px;display:flex}body #todo-page .todo-panel__title{flex:auto}body #todo-page .todo-panel__actions{flex:none;align-items:center;gap:8px;display:flex}body #todo-page .todo-btn--print-order{background:linear-gradient(135deg, rgb(var(--rgb-info)), rgb(var(--rgb-info)));border:1px solid rgb(var(--rgb-light)/.52);border-radius:var(--radius-12);box-shadow:0 3px 8px rgb(var(--rgb-info)/.25);color:rgb(var(--rgb-on-accent));cursor:pointer;align-items:center;gap:7px;padding:8px 11px;font-size:.82rem;font-weight:800;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex}body #todo-page .todo-btn--print-order:hover,body #todo-page .todo-btn--print-order:focus-visible{box-shadow:0 5px 12px rgb(var(--rgb-info)/.35);filter:brightness(1.08);outline:none;transform:translateY(-1px)}body #todo-page .todo-btn--ghost{border-radius:var(--radius-12);background:rgb(var(--rgb-light)/.55);border:1px solid var(--line);width:auto;padding:8px 10px;font-weight:800}body #todo-page .img_user{background:var(--paper-strong);align-items:center;padding:10px 10px 0;display:flex}body #todo-page .img_user img{border-radius:var(--radius-full);object-fit:cover;border:2px solid rgb(var(--rgb-ink)/.12);width:34px;height:34px}body #todo-page .date-heure p{color:var(--muted);margin-left:5px;font-size:12px;font-weight:700}body #todo-page .todo-panel__content{background:var(--paper-strong);border-radius:0 0 14px 14px;flex:1;min-height:0;padding:10px;overflow:hidden}body #todo-page .ck-editor__editable_inline{color:var(--ink);background:0 0}body #todo-page .ck.ck-toolbar{border:0!important;border-bottom:1px solid rgb(var(--rgb-ink)/.1)!important;background:rgb(var(--rgb-light)/.65)!important}body #todo-page .ck.ck-editor__main{background:0 0}body #todo-page .todo-panel--description,#todo-page .quest-thread .ticket-event__rich,body #todo-page .todo-panel__content,body #todo-page .ck-editor,body #todo-page .ck-editor__main,body #todo-page .ck-editor__editable{min-width:0}body #todo-page .ck-editor__editable ul,body #todo-page .ck-editor__editable ol,body #todo-page .ck-content ul,body #todo-page .ck-content ol{padding-left:40px}body #todo-page .todo-panel--description .ck-content img,body #todo-page .todo-panel--description .ck-editor__editable img{display:block;max-width:100%!important;height:auto!important}body #todo-page .todo-panel--description .ck-content figure.image,body #todo-page .todo-panel--description .ck-content figure{max-width:100%!important}body #todo-page .todo-panel--description .ck-editor__editable{overflow-x:hidden}body :is(#todo-page .todo-panel--description,#todo-page .quest-thread .ticket-event__rich,#todo-page .quest-thread .ticket-editor--mail,#todo-page .quest-thread .ticket-mail__signature-preview,#taches_modal_add .description_add,#recurrent-quest-editor .edit_field--description,#recurring-quests-page .recurring-card__description,#tickets-page .ticket-editor,.ticket-modal .ticket-editor,.ticket-modal .ticket-description,.ticket-modal .ticket-event__rich) .tiptap-editor{border-radius:var(--radius-12);flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}body :is(#todo-page .todo-panel--description,#todo-page .quest-thread .ticket-event__rich,#todo-page .quest-thread .ticket-editor--mail,#todo-page .quest-thread .ticket-mail__signature-preview,#taches_modal_add .description_add,#recurrent-quest-editor .edit_field--description,#recurring-quests-page .recurring-card__description,#tickets-page .ticket-editor,.ticket-modal .ticket-editor,.ticket-modal .ticket-description,.ticket-modal .ticket-event__rich) .tiptap-toolbar{border-bottom:1px solid rgb(var(--rgb-ink)/.1);border-radius:var(--radius-12) var(--radius-12) 0 0;background:rgb(var(--rgb-light)/.65);flex-wrap:wrap;flex-shrink:0;gap:4px;padding:6px 8px;display:flex}body :is(#todo-page .todo-panel--description,#todo-page .quest-thread .ticket-event__rich,#todo-page .quest-thread .ticket-editor--mail,#todo-page .quest-thread .ticket-mail__signature-preview,#taches_modal_add .description_add,#recurrent-quest-editor .edit_field--description,#recurring-quests-page .recurring-card__description,#tickets-page .ticket-editor,.ticket-modal .ticket-editor,.ticket-modal .ticket-description,.ticket-modal .ticket-event__rich) .tiptap-toolbar__btn{border-radius:var(--radius-12);width:30px;height:30px;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}body :is(#todo-page .todo-panel--description,#todo-page .quest-thread .ticket-event__rich,#todo-page .quest-thread .ticket-editor--mail,#todo-page .quest-thread .ticket-mail__signature-preview,#taches_modal_add .description_add,#recurrent-quest-editor .edit_field--description,#recurring-quests-page .recurring-card__description,#tickets-page .ticket-editor,.ticket-modal .ticket-editor,.ticket-modal .ticket-description,.ticket-modal .ticket-event__rich) .tiptap-toolbar__btn:hover{background-color:rgb(var(--rgb-ink)/.1)}body :is(#todo-page .todo-panel--description,#todo-page .quest-thread .ticket-event__rich,#todo-page .quest-thread .ticket-editor--mail,#todo-page .quest-thread .ticket-mail__signature-preview,#taches_modal_add .description_add,#recurrent-quest-editor .edit_field--description,#recurring-quests-page .recurring-card__description,#tickets-page .ticket-editor,.ticket-modal .ticket-editor,.ticket-modal .ticket-description,.ticket-modal .ticket-event__rich) .tiptap-toolbar__btn.is-active{background-color:rgb(var(--rgb-gold-bright)/.4)}body :is(#todo-page .todo-panel--description,#todo-page .quest-thread .ticket-event__rich,#todo-page .quest-thread .ticket-editor--mail,#todo-page .quest-thread .ticket-mail__signature-preview,#taches_modal_add .description_add,#recurrent-quest-editor .edit_field--description,#recurring-quests-page .recurring-card__description,#tickets-page .ticket-editor,.ticket-modal .ticket-editor,.ticket-modal .ticket-description,.ticket-modal .ticket-event__rich) .tiptap-toolbar__btn:disabled{cursor:default;opacity:.35}body :is(#todo-page .todo-panel--description,#todo-page .quest-thread .ticket-event__rich,#todo-page .quest-thread .ticket-editor--mail,#todo-page .quest-thread .ticket-mail__signature-preview,#taches_modal_add .description_add,#recurrent-quest-editor .edit_field--description,#recurring-quests-page .recurring-card__description,#tickets-page .ticket-editor,.ticket-modal .ticket-editor,.ticket-modal .ticket-description,.ticket-modal .ticket-event__rich) .tiptap-toolbar__btn--text{width:auto;padding:0 6px;font-size:11px;font-weight:800}body :is(#todo-page .todo-panel--description,#todo-page .quest-thread .ticket-event__rich,#todo-page .quest-thread .ticket-editor--mail,#todo-page .quest-thread .ticket-mail__signature-preview,#taches_modal_add .description_add,#recurrent-quest-editor .edit_field--description,#recurring-quests-page .recurring-card__description,#tickets-page .ticket-editor,.ticket-modal .ticket-editor,.ticket-modal .ticket-description,.ticket-modal .ticket-event__rich) .tiptap-color-picker{display:inline-flex;position:relative}body :is(#todo-page .todo-panel--description,#todo-page .quest-thread .ticket-event__rich,#todo-page .quest-thread .ticket-editor--mail,#todo-page .quest-thread .ticket-mail__signature-preview,#taches_modal_add .description_add,#recurrent-quest-editor .edit_field--description,#recurring-quests-page .recurring-card__description,#tickets-page .ticket-editor,.ticket-modal .ticket-editor,.ticket-modal .ticket-description,.ticket-modal .ticket-event__rich) .tiptap-color-popover{z-index:20;background:rgb(var(--rgb-light));border:1px solid rgb(var(--rgb-ink)/.15);border-radius:10px;gap:5px;padding:7px;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 20px #00000038}body :is(#todo-page .todo-panel--description,#todo-page .quest-thread .ticket-event__rich,#todo-page .quest-thread .ticket-editor--mail,#todo-page .quest-thread .ticket-mail__signature-preview,#taches_modal_add .description_add,#recurrent-quest-editor .edit_field--description,#recurring-quests-page .recurring-card__description,#tickets-page .ticket-editor,.ticket-modal .ticket-editor,.ticket-modal .ticket-description,.ticket-modal .ticket-event__rich) .tiptap-color-swatch{border:1px solid rgb(var(--rgb-ink)/.15);border-radius:var(--radius-full);cursor:pointer;width:20px;height:20px;padding:0;transition:transform .1s}body :is(#todo-page .todo-panel--description,#todo-page .quest-thread .ticket-event__rich,#todo-page .quest-thread .ticket-editor--mail,#todo-page .quest-thread .ticket-mail__signature-preview,#taches_modal_add .description_add,#recurrent-quest-editor .edit_field--description,#recurring-quests-page .recurring-card__description,#tickets-page .ticket-editor,.ticket-modal .ticket-editor,.ticket-modal .ticket-description,.ticket-modal .ticket-event__rich) .tiptap-color-swatch:hover{transform:scale(1.15)}body :is(#todo-page .todo-panel--description,#todo-page .quest-thread .ticket-event__rich,#todo-page .quest-thread .ticket-editor--mail,#todo-page .quest-thread .ticket-mail__signature-preview,#taches_modal_add .description_add,#recurrent-quest-editor .edit_field--description,#recurring-quests-page .recurring-card__description,#tickets-page .ticket-editor,.ticket-modal .ticket-editor,.ticket-modal .ticket-description,.ticket-modal .ticket-event__rich) .tiptap-color-swatch--reset{background:rgb(var(--rgb-light));color:rgb(var(--rgb-muted));justify-content:center;align-items:center;font-size:10px;display:flex}body :is(#todo-page .todo-panel--description,#todo-page .quest-thread .ticket-event__rich,#todo-page .quest-thread .ticket-editor--mail,#todo-page .quest-thread .ticket-mail__signature-preview,#taches_modal_add .description_add,#recurrent-quest-editor .edit_field--description,#recurring-quests-page .recurring-card__description,#tickets-page .ticket-editor,.ticket-modal .ticket-editor,.ticket-modal .ticket-description,.ticket-modal .ticket-event__rich) .tiptap-toolbar__sep{background:rgb(var(--rgb-ink)/.14);align-self:stretch;width:1px;margin:3px 2px}body :is(#todo-page .todo-panel--description,#todo-page .quest-thread .ticket-event__rich,#todo-page .quest-thread .ticket-editor--mail,#todo-page .quest-thread .ticket-mail__signature-preview,#taches_modal_add .description_add,#recurrent-quest-editor .edit_field--description,#recurring-quests-page .recurring-card__description,#tickets-page .ticket-editor,.ticket-modal .ticket-editor,.ticket-modal .ticket-description,.ticket-modal .ticket-event__rich) .tiptap-toolbar__select{min-width:120px}body :is(#todo-page .todo-panel--description,#todo-page .quest-thread .ticket-event__rich,#todo-page .quest-thread .ticket-editor--mail,#todo-page .quest-thread .ticket-mail__signature-preview,#taches_modal_add .description_add,#recurrent-quest-editor .edit_field--description,#recurring-quests-page .recurring-card__description,#tickets-page .ticket-editor,.ticket-modal .ticket-editor,.ticket-modal .ticket-description,.ticket-modal .ticket-event__rich) .tiptap-content{min-width:0;min-height:0;color:var(--ink);flex:auto;padding:14px;overflow:hidden auto}body :is(#todo-page .todo-panel--description,#todo-page .quest-thread .ticket-event__rich,#todo-page .quest-thread .ticket-editor--mail,#todo-page .quest-thread .ticket-mail__signature-preview,#taches_modal_add .description_add,#recurrent-quest-editor .edit_field--description,#recurring-quests-page .recurring-card__description,#tickets-page .ticket-editor,.ticket-modal .ticket-editor,.ticket-modal .ticket-description,.ticket-modal .ticket-event__rich) .tiptap-content .ProseMirror{outline:none;min-height:100%}body :is(#todo-page .todo-panel--description,#todo-page .quest-thread .ticket-event__rich,#todo-page .quest-thread .ticket-editor--mail,#todo-page .quest-thread .ticket-mail__signature-preview,#taches_modal_add .description_add,#recurrent-quest-editor .edit_field--description,#recurring-quests-page .recurring-card__description,#tickets-page .ticket-editor,.ticket-modal .ticket-editor,.ticket-modal .ticket-description,.ticket-modal .ticket-event__rich) .tiptap-content ul,body :is(#todo-page .todo-panel--description,#todo-page .quest-thread .ticket-event__rich,#todo-page .quest-thread .ticket-editor--mail,#todo-page .quest-thread .ticket-mail__signature-preview,#taches_modal_add .description_add,#recurrent-quest-editor .edit_field--description,#recurring-quests-page .recurring-card__description,#tickets-page .ticket-editor,.ticket-modal .ticket-editor,.ticket-modal .ticket-description,.ticket-modal .ticket-event__rich) .tiptap-content ol{padding-left:40px}body :is(#todo-page .todo-panel--description,#todo-page .quest-thread .ticket-event__rich,#todo-page .quest-thread .ticket-editor--mail,#todo-page .quest-thread .ticket-mail__signature-preview,#taches_modal_add .description_add,#recurrent-quest-editor .edit_field--description,#recurring-quests-page .recurring-card__description,#tickets-page .ticket-editor,.ticket-modal .ticket-editor,.ticket-modal .ticket-description,.ticket-modal .ticket-event__rich) .tiptap-content ul[data-type=taskList]{margin:6px 0;padding-left:2px;list-style:none}body :is(#todo-page .todo-panel--description,#todo-page .quest-thread .ticket-event__rich,#todo-page .quest-thread .ticket-editor--mail,#todo-page .quest-thread .ticket-mail__signature-preview,#taches_modal_add .description_add,#recurrent-quest-editor .edit_field--description,#recurring-quests-page .recurring-card__description,#tickets-page .ticket-editor,.ticket-modal .ticket-editor,.ticket-modal .ticket-description,.ticket-modal .ticket-event__rich) .tiptap-content ul[data-type=taskList] ul[data-type=taskList]{margin:4px 0 0;padding-left:4px}body :is(#todo-page .todo-panel--description,#todo-page .quest-thread .ticket-event__rich,#todo-page .quest-thread .ticket-editor--mail,#todo-page .quest-thread .ticket-mail__signature-preview,#taches_modal_add .description_add,#recurrent-quest-editor .edit_field--description,#recurring-quests-page .recurring-card__description,#tickets-page .ticket-editor,.ticket-modal .ticket-editor,.ticket-modal .ticket-description,.ticket-modal .ticket-event__rich) .tiptap-content ul[data-type=taskList] li{align-items:flex-start;gap:10px;margin:5px 0;display:flex}body :is(#todo-page .todo-panel--description,#todo-page .quest-thread .ticket-event__rich,#todo-page .quest-thread .ticket-editor--mail,#todo-page .quest-thread .ticket-mail__signature-preview,#taches_modal_add .description_add,#recurrent-quest-editor .edit_field--description,#recurring-quests-page .recurring-card__description,#tickets-page .ticket-editor,.ticket-modal .ticket-editor,.ticket-modal .ticket-description,.ticket-modal .ticket-event__rich) .tiptap-content ul[data-type=taskList] li>label{-webkit-user-select:none;user-select:none;flex:none;margin-top:1px;display:inline-flex}body :is(#todo-page .todo-panel--description,#todo-page .quest-thread .ticket-event__rich,#todo-page .quest-thread .ticket-editor--mail,#todo-page .quest-thread .ticket-mail__signature-preview,#taches_modal_add .description_add,#recurrent-quest-editor .edit_field--description,#recurring-quests-page .recurring-card__description,#tickets-page .ticket-editor,.ticket-modal .ticket-editor,.ticket-modal .ticket-description,.ticket-modal .ticket-event__rich) .tiptap-content ul[data-type=taskList] li>div{flex:auto;min-width:0}body :is(#todo-page .todo-panel--description,#todo-page .quest-thread .ticket-event__rich,#todo-page .quest-thread .ticket-editor--mail,#todo-page .quest-thread .ticket-mail__signature-preview,#taches_modal_add .description_add,#recurrent-quest-editor .edit_field--description,#recurring-quests-page .recurring-card__description,#tickets-page .ticket-editor,.ticket-modal .ticket-editor,.ticket-modal .ticket-description,.ticket-modal .ticket-event__rich) .tiptap-content ul[data-type=taskList] li>div>p{margin:0;transition:color .16s}body :is(#todo-page .todo-panel--description,#todo-page .quest-thread .ticket-event__rich,#todo-page .quest-thread .ticket-editor--mail,#todo-page .quest-thread .ticket-mail__signature-preview,#taches_modal_add .description_add,#recurrent-quest-editor .edit_field--description,#recurring-quests-page .recurring-card__description,#tickets-page .ticket-editor,.ticket-modal .ticket-editor,.ticket-modal .ticket-description,.ticket-modal .ticket-event__rich) .tiptap-content ul[data-type=taskList] li[data-checked=true]>div>p{color:rgb(var(--rgb-ink)/.55);text-decoration:line-through;-webkit-text-decoration-color:rgb(var(--rgb-gold)/.85);text-decoration-color:rgb(var(--rgb-gold)/.85);text-decoration-thickness:2px}body :is(#todo-page .todo-panel--description,#todo-page .quest-thread .ticket-event__rich,#todo-page .quest-thread .ticket-editor--mail,#todo-page .quest-thread .ticket-mail__signature-preview,#taches_modal_add .description_add,#recurrent-quest-editor .edit_field--description,#recurring-quests-page .recurring-card__description,#tickets-page .ticket-editor,.ticket-modal .ticket-editor,.ticket-modal .ticket-description,.ticket-modal .ticket-event__rich) .tiptap-content ul[data-type=taskList] input[type=checkbox]{appearance:none;border:2px solid rgb(var(--rgb-gold));background:rgb(var(--rgb-ivory));width:20px;height:20px;box-shadow:inset 0 1px 2px rgb(var(--rgb-ink)/.15);cursor:pointer;border-radius:6px;flex:none;margin:0;transition:background-color .16s,border-color .16s,box-shadow .16s;position:relative}body :is(#todo-page .todo-panel--description,#todo-page .quest-thread .ticket-event__rich,#todo-page .quest-thread .ticket-editor--mail,#todo-page .quest-thread .ticket-mail__signature-preview,#taches_modal_add .description_add,#recurrent-quest-editor .edit_field--description,#recurring-quests-page .recurring-card__description,#tickets-page .ticket-editor,.ticket-modal .ticket-editor,.ticket-modal .ticket-description,.ticket-modal .ticket-event__rich) .tiptap-content ul[data-type=taskList] input[type=checkbox]:after{content:"";border:solid rgb(var(--rgb-light));border-width:0 2.5px 2.5px 0;width:6px;height:11px;transition:transform .2s cubic-bezier(.34,1.56,.64,1);position:absolute;top:1px;left:5px;transform:rotate(45deg)scale(0)}body :is(#todo-page .todo-panel--description,#todo-page .quest-thread .ticket-event__rich,#todo-page .quest-thread .ticket-editor--mail,#todo-page .quest-thread .ticket-mail__signature-preview,#taches_modal_add .description_add,#recurrent-quest-editor .edit_field--description,#recurring-quests-page .recurring-card__description,#tickets-page .ticket-editor,.ticket-modal .ticket-editor,.ticket-modal .ticket-description,.ticket-modal .ticket-event__rich) .tiptap-content ul[data-type=taskList] input[type=checkbox]:hover{border-color:rgb(var(--rgb-gold-deep));box-shadow:0 0 0 3px rgb(var(--rgb-gold)/.2)}body :is(#todo-page .todo-panel--description,#todo-page .quest-thread .ticket-event__rich,#todo-page .quest-thread .ticket-editor--mail,#todo-page .quest-thread .ticket-mail__signature-preview,#taches_modal_add .description_add,#recurrent-quest-editor .edit_field--description,#recurring-quests-page .recurring-card__description,#tickets-page .ticket-editor,.ticket-modal .ticket-editor,.ticket-modal .ticket-description,.ticket-modal .ticket-event__rich) .tiptap-content ul[data-type=taskList] input[type=checkbox]:focus-visible{outline:2px solid rgb(var(--rgb-gold));outline-offset:2px}body :is(#todo-page .todo-panel--description,#todo-page .quest-thread .ticket-event__rich,#todo-page .quest-thread .ticket-editor--mail,#todo-page .quest-thread .ticket-mail__signature-preview,#taches_modal_add .description_add,#recurrent-quest-editor .edit_field--description,#recurring-quests-page .recurring-card__description,#tickets-page .ticket-editor,.ticket-modal .ticket-editor,.ticket-modal .ticket-description,.ticket-modal .ticket-event__rich) .tiptap-content ul[data-type=taskList] input[type=checkbox]:checked{border-color:rgb(var(--rgb-gold-deep));background:linear-gradient(145deg, rgb(var(--rgb-gold-bright)), rgb(var(--rgb-gold)));box-shadow:0 1px 3px rgb(var(--rgb-brown)/.35)}body :is(#todo-page .todo-panel--description,#todo-page .quest-thread .ticket-event__rich,#todo-page .quest-thread .ticket-editor--mail,#todo-page .quest-thread .ticket-mail__signature-preview,#taches_modal_add .description_add,#recurrent-quest-editor .edit_field--description,#recurring-quests-page .recurring-card__description,#tickets-page .ticket-editor,.ticket-modal .ticket-editor,.ticket-modal .ticket-description,.ticket-modal .ticket-event__rich) .tiptap-content ul[data-type=taskList] input[type=checkbox]:checked:after{transform:rotate(45deg)scale(1)}@media (prefers-reduced-motion:reduce){body :is(#todo-page .todo-panel--description,#todo-page .quest-thread .ticket-event__rich,#todo-page .quest-thread .ticket-editor--mail,#todo-page .quest-thread .ticket-mail__signature-preview,#taches_modal_add .description_add,#recurrent-quest-editor .edit_field--description,#recurring-quests-page .recurring-card__description,#tickets-page .ticket-editor,.ticket-modal .ticket-editor,.ticket-modal .ticket-description,.ticket-modal .ticket-event__rich) .tiptap-content ul[data-type=taskList] input[type=checkbox],body :is(#todo-page .todo-panel--description,#todo-page .quest-thread .ticket-event__rich,#todo-page .quest-thread .ticket-editor--mail,#todo-page .quest-thread .ticket-mail__signature-preview,#taches_modal_add .description_add,#recurrent-quest-editor .edit_field--description,#recurring-quests-page .recurring-card__description,#tickets-page .ticket-editor,.ticket-modal .ticket-editor,.ticket-modal .ticket-description,.ticket-modal .ticket-event__rich) .tiptap-content ul[data-type=taskList] input[type=checkbox]:after{transition:none}}@media (pointer:coarse){body :is(#todo-page .todo-panel--description,#todo-page .quest-thread .ticket-event__rich,#todo-page .quest-thread .ticket-editor--mail,#todo-page .quest-thread .ticket-mail__signature-preview,#taches_modal_add .description_add,#recurrent-quest-editor .edit_field--description,#recurring-quests-page .recurring-card__description,#tickets-page .ticket-editor,.ticket-modal .ticket-editor,.ticket-modal .ticket-description,.ticket-modal .ticket-event__rich) .tiptap-content ul[data-type=taskList] input[type=checkbox]{width:24px;height:24px}body :is(#todo-page .todo-panel--description,#todo-page .quest-thread .ticket-event__rich,#todo-page .quest-thread .ticket-editor--mail,#todo-page .quest-thread .ticket-mail__signature-preview,#taches_modal_add .description_add,#recurrent-quest-editor .edit_field--description,#recurring-quests-page .recurring-card__description,#tickets-page .ticket-editor,.ticket-modal .ticket-editor,.ticket-modal .ticket-description,.ticket-modal .ticket-event__rich) .tiptap-content ul[data-type=taskList] input[type=checkbox]:after{width:7px;height:13px;top:2px;left:7px}}body :is(#todo-page .todo-panel--description,#todo-page .quest-thread .ticket-event__rich,#todo-page .quest-thread .ticket-editor--mail,#todo-page .quest-thread .ticket-mail__signature-preview,#taches_modal_add .description_add,#recurrent-quest-editor .edit_field--description,#recurring-quests-page .recurring-card__description,#tickets-page .ticket-editor,.ticket-modal .ticket-editor,.ticket-modal .ticket-description,.ticket-modal .ticket-event__rich) .tiptap-content img{display:block;max-width:100%!important;height:auto!important}body :is(#todo-page .todo-panel--description,#todo-page .quest-thread .ticket-event__rich,#todo-page .quest-thread .ticket-editor--mail,#todo-page .quest-thread .ticket-mail__signature-preview,#taches_modal_add .description_add,#recurrent-quest-editor .edit_field--description,#recurring-quests-page .recurring-card__description,#tickets-page .ticket-editor,.ticket-modal .ticket-editor,.ticket-modal .ticket-description,.ticket-modal .ticket-event__rich) .tiptap-content code{border:1px solid rgb(var(--rgb-ink)/.1);background:rgb(var(--rgb-ink)/.08);color:rgb(var(--rgb-danger));border-radius:6px;padding:2px 6px;font-family:Consolas,SFMono-Regular,Menlo,Monaco,monospace;font-size:.88em}body :is(#todo-page .todo-panel--description,#todo-page .quest-thread .ticket-event__rich,#todo-page .quest-thread .ticket-editor--mail,#todo-page .quest-thread .ticket-mail__signature-preview,#taches_modal_add .description_add,#recurrent-quest-editor .edit_field--description,#recurring-quests-page .recurring-card__description,#tickets-page .ticket-editor,.ticket-modal .ticket-editor,.ticket-modal .ticket-description,.ticket-modal .ticket-event__rich) .tiptap-content pre{border-radius:var(--radius-12);background:rgb(var(--rgb-wood-deep)/.92);padding:12px 14px;overflow-x:auto}body :is(#todo-page .todo-panel--description,#todo-page .quest-thread .ticket-event__rich,#todo-page .quest-thread .ticket-editor--mail,#todo-page .quest-thread .ticket-mail__signature-preview,#taches_modal_add .description_add,#recurrent-quest-editor .edit_field--description,#recurring-quests-page .recurring-card__description,#tickets-page .ticket-editor,.ticket-modal .ticket-editor,.ticket-modal .ticket-description,.ticket-modal .ticket-event__rich) .tiptap-content pre code{color:rgb(var(--rgb-ink));background:0 0;border:0;padding:0}body :is(#todo-page .todo-panel--description,#todo-page .quest-thread .ticket-event__rich,#todo-page .quest-thread .ticket-editor--mail,#todo-page .quest-thread .ticket-mail__signature-preview,#taches_modal_add .description_add,#recurrent-quest-editor .edit_field--description,#recurring-quests-page .recurring-card__description,#tickets-page .ticket-editor,.ticket-modal .ticket-editor,.ticket-modal .ticket-description,.ticket-modal .ticket-event__rich) .tiptap-content blockquote{border-left:3px solid var(--gold);background:rgb(var(--rgb-gold-bright)/.1);color:var(--muted);border-radius:0 8px 8px 0;margin:10px 0;padding:8px 16px;font-style:italic}body :is(#todo-page .todo-panel--description,#todo-page .quest-thread .ticket-event__rich,#todo-page .quest-thread .ticket-editor--mail,#todo-page .quest-thread .ticket-mail__signature-preview,#taches_modal_add .description_add,#recurrent-quest-editor .edit_field--description,#recurring-quests-page .recurring-card__description,#tickets-page .ticket-editor,.ticket-modal .ticket-editor,.ticket-modal .ticket-description,.ticket-modal .ticket-event__rich) .tiptap-content blockquote p{margin:0}body :is(#todo-page .todo-panel--description,#todo-page .quest-thread .ticket-event__rich,#todo-page .quest-thread .ticket-editor--mail,#todo-page .quest-thread .ticket-mail__signature-preview,#taches_modal_add .description_add,#recurrent-quest-editor .edit_field--description,#recurring-quests-page .recurring-card__description,#tickets-page .ticket-editor,.ticket-modal .ticket-editor,.ticket-modal .ticket-description,.ticket-modal .ticket-event__rich) .tiptap-content .tableWrapper{margin:10px 0;padding-top:14px;overflow-x:auto}body :is(#todo-page .todo-panel--description,#todo-page .quest-thread .ticket-event__rich,#todo-page .quest-thread .ticket-editor--mail,#todo-page .quest-thread .ticket-mail__signature-preview,#taches_modal_add .description_add,#recurrent-quest-editor .edit_field--description,#recurring-quests-page .recurring-card__description,#tickets-page .ticket-editor,.ticket-modal .ticket-editor,.ticket-modal .ticket-description,.ticket-modal .ticket-event__rich) .tiptap-content table{border-collapse:collapse;table-layout:fixed;width:100%}body :is(#todo-page .todo-panel--description,#todo-page .quest-thread .ticket-event__rich,#todo-page .quest-thread .ticket-editor--mail,#todo-page .quest-thread .ticket-mail__signature-preview,#taches_modal_add .description_add,#recurrent-quest-editor .edit_field--description,#recurring-quests-page .recurring-card__description,#tickets-page .ticket-editor,.ticket-modal .ticket-editor,.ticket-modal .ticket-description,.ticket-modal .ticket-event__rich) .tiptap-content table td,body :is(#todo-page .todo-panel--description,#todo-page .quest-thread .ticket-event__rich,#todo-page .quest-thread .ticket-editor--mail,#todo-page .quest-thread .ticket-mail__signature-preview,#taches_modal_add .description_add,#recurrent-quest-editor .edit_field--description,#recurring-quests-page .recurring-card__description,#tickets-page .ticket-editor,.ticket-modal .ticket-editor,.ticket-modal .ticket-description,.ticket-modal .ticket-event__rich) .tiptap-content table th{box-sizing:border-box;border:1px solid rgb(var(--rgb-ink)/.25);vertical-align:top;min-width:1em;padding:6px 9px;position:relative}body :is(#todo-page .todo-panel--description,#todo-page .quest-thread .ticket-event__rich,#todo-page .quest-thread .ticket-editor--mail,#todo-page .quest-thread .ticket-mail__signature-preview,#taches_modal_add .description_add,#recurrent-quest-editor .edit_field--description,#recurring-quests-page .recurring-card__description,#tickets-page .ticket-editor,.ticket-modal .ticket-editor,.ticket-modal .ticket-description,.ticket-modal .ticket-event__rich) .tiptap-content table th{background:rgb(var(--rgb-gold-bright)/.18);text-align:left;font-weight:800}body :is(#todo-page .todo-panel--description,#todo-page .quest-thread .ticket-event__rich,#todo-page .quest-thread .ticket-editor--mail,#todo-page .quest-thread .ticket-mail__signature-preview,#taches_modal_add .description_add,#recurrent-quest-editor .edit_field--description,#recurring-quests-page .recurring-card__description,#tickets-page .ticket-editor,.ticket-modal .ticket-editor,.ticket-modal .ticket-description,.ticket-modal .ticket-event__rich) .tiptap-content table .selectedCell:after{z-index:2;background:rgb(var(--rgb-gold-bright)/.25);content:"";pointer-events:none;position:absolute;inset:0}body :is(#todo-page .todo-panel--description,#todo-page .quest-thread .ticket-event__rich,#todo-page .quest-thread .ticket-editor--mail,#todo-page .quest-thread .ticket-mail__signature-preview,#taches_modal_add .description_add,#recurrent-quest-editor .edit_field--description,#recurring-quests-page .recurring-card__description,#tickets-page .ticket-editor,.ticket-modal .ticket-editor,.ticket-modal .ticket-description,.ticket-modal .ticket-event__rich) .tiptap-content table .column-resize-handle{z-index:3;background:var(--gold);pointer-events:none;width:4px;position:absolute;top:0;bottom:0;right:-2px}body :is(#todo-page .todo-panel--description,#todo-page .quest-thread .ticket-event__rich,#todo-page .quest-thread .ticket-editor--mail,#todo-page .quest-thread .ticket-mail__signature-preview,#taches_modal_add .description_add,#recurrent-quest-editor .edit_field--description,#recurring-quests-page .recurring-card__description,#tickets-page .ticket-editor,.ticket-modal .ticket-editor,.ticket-modal .ticket-description,.ticket-modal .ticket-event__rich) .tiptap-content table :is(td,th):last-child>.column-resize-handle{width:2px;right:0}body :is(#todo-page .todo-panel--description,#todo-page .quest-thread .ticket-event__rich,#todo-page .quest-thread .ticket-editor--mail,#todo-page .quest-thread .ticket-mail__signature-preview,#taches_modal_add .description_add,#recurrent-quest-editor .edit_field--description,#recurring-quests-page .recurring-card__description,#tickets-page .ticket-editor,.ticket-modal .ticket-editor,.ticket-modal .ticket-description,.ticket-modal .ticket-event__rich) .tiptap-content p.is-editor-empty:first-child:before{float:left;height:0;color:var(--muted);content:attr(data-placeholder);pointer-events:none}body #todo-page .todo-meta{border:1px solid var(--todo-stroke);border-radius:var(--radius-18);min-height:0;max-height:100%;box-shadow:var(--todo-shadow);flex-direction:column;align-self:start;display:flex;overflow:hidden}body #todo-page .blocs{background:var(--paper);border-radius:0 0 18px 18px;flex-direction:column;flex:0 auto;gap:10px;min-height:0;padding:10px;display:flex;overflow-y:auto}body #todo-page .bloc{background:var(--paper-strong);border:1px solid var(--line);border-radius:var(--radius-18);box-shadow:var(--shadow);flex-shrink:0;padding:10px}body #todo-page .bloc>p{color:var(--ink);letter-spacing:.2px;margin:0 0 8px;font-weight:900}body #todo-page .bloc>p svg{margin-right:5px}body #todo-page .todo-meta__header{border-bottom:1px solid var(--todo-stroke);color:#fff;background:rgb(var(--rgb-wood-deep)/.7);flex-wrap:wrap;justify-content:space-between;align-items:center;padding:7px 10px;display:flex}body #todo-page .todo-meta__title svg{margin-right:5px}body #todo-page .input_date input[type=date]{border-radius:var(--radius-12);width:100%;height:40px;color:var(--ink);background:rgb(var(--rgb-light)/.33);border:1px solid rgb(var(--rgb-brown)/.25);padding:0 10px;font-weight:800}body :is(#todo-page,#recurrent-quest-editor) .assignee-pills{flex-wrap:wrap;gap:8px;display:flex}body :is(#todo-page,#recurrent-quest-editor) .assignee-pill{--pill-color:var(--gold,rgb(var(--rgb-gold)));box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;cursor:pointer;border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:600;line-height:normal;transition:background-color .12s,border-color .12s,box-shadow .12s;display:inline-flex}body :is(#todo-page,#recurrent-quest-editor) .assignee-pill:hover:not(:disabled){background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, rgb(var(--rgb-paper)))}body :is(#todo-page,#recurrent-quest-editor) .assignee-pill:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}body :is(#todo-page,#recurrent-quest-editor) .assignee-pill:disabled{cursor:not-allowed;opacity:.55}body :is(#todo-page,#recurrent-quest-editor) .assignee-pill{border-color:color-mix(in srgb, var(--ink,rgb(var(--rgb-ink))) 16%, transparent);background:rgb(var(--rgb-light)/.28);box-shadow:none;color:var(--muted,rgb(var(--rgb-ink)/.62));gap:8px;padding:5px 12px 5px 5px}body :is(#todo-page,#recurrent-quest-editor) .assignee-pill .assignee-pill__avatar{filter:grayscale(.85);opacity:.6;transition:filter .12s,opacity .12s}body :is(#todo-page,#recurrent-quest-editor) .assignee-pill:hover:not(:disabled){border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 45%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 10%, rgb(var(--rgb-paper)));color:var(--ink,rgb(var(--rgb-ink)))}body :is(#todo-page,#recurrent-quest-editor) .assignee-pill:hover:not(:disabled) .assignee-pill__avatar{filter:none;opacity:1}body :is(#todo-page,#recurrent-quest-editor) .assignee-pill.is-selected,body :is(#todo-page,#recurrent-quest-editor) .assignee-pill[aria-pressed=true]{border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 80%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, rgb(var(--rgb-paper)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 35%, transparent), 0 0 10px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 35%, transparent);color:var(--ink,rgb(var(--rgb-ink)));border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 65%, rgb(var(--rgb-ink)));background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 30%, rgb(var(--rgb-paper)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, rgb(var(--rgb-ink))), 0 1px 2px rgb(var(--rgb-ink)/.25), 0 0 10px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 40%, transparent);font-weight:700}body :is(#todo-page,#recurrent-quest-editor) .assignee-pill.is-selected .assignee-pill__avatar,body :is(#todo-page,#recurrent-quest-editor) .assignee-pill[aria-pressed=true] .assignee-pill__avatar{filter:none;opacity:1}body :is(#todo-page,#recurrent-quest-editor) .assignee-pill.is-selected:hover:not(:disabled),body :is(#todo-page,#recurrent-quest-editor) .assignee-pill[aria-pressed=true]:hover:not(:disabled){background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 38%, rgb(var(--rgb-paper)))}body :is(#todo-page,#recurrent-quest-editor) .assignee-pill__avatar{background:rgb(var(--rgb-wood));width:26px;height:26px;color:rgb(var(--rgb-on-wood));border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;font-size:.8em;font-weight:900;display:flex;overflow:hidden}body :is(#todo-page,#recurrent-quest-editor) .assignee-pill__avatar img{object-fit:cover;width:100%;height:100%}body :is(#todo-page,#recurrent-quest-editor) .assignee-pill--all .assignee-pill__avatar{background:rgb(var(--rgb-wood-deep)/.75)}body #todo-page .todo-comments{grid-template-columns:3fr 1fr;gap:10px;padding:10px;display:grid;overflow:hidden}body #todo-page .todo-comments .ckeditor-bloc{flex-direction:column;display:flex;overflow:visible!important}body #todo-page .todo-comments .todo-comments .ckeditor-bloc .ck-editor{width:100%}body #todo-page .todo-comments .ckeditor-bloc .ck-editor__top{flex-shrink:0}body #todo-page .todo-comments .ckeditor-bloc .ck-editor__main{border-radius:14px;flex:1;overflow:hidden}body #todo-page .todo-comments .ckeditor-bloc .ck-content{max-height:100px;padding-right:10px;overflow-y:auto}body #todo-page .comment-bloc{z-index:50;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative}body #todo-page .ckeditor-bloc{overflow:visible!important}body #todo-page .comment-bloc .ck-editor__top,body #todo-page .comment-bloc .ck-toolbar{z-index:60;position:relative}.ck-balloon-panel,.ck-dropdown__panel{z-index:999999!important}body #todo-page .commentaires{flex:1;min-height:0;padding:14px;overflow:auto}body #todo-page .log-bloc{background:var(--paper-strong);border:1px solid var(--line);border-radius:var(--radius-18);width:100%;box-shadow:var(--shadow);flex-direction:column;min-height:0;display:flex;overflow:hidden}body #todo-page .logs-padding{flex:1;min-height:0;padding:14px;overflow:auto}body #todo-page .logs{flex-direction:column;gap:20px;display:flex}body #todo-page .logs-actions{gap:14px;min-height:0;display:grid}body #todo-page .todo-actions{background:var(--paper);border:1px solid var(--todo-stroke);border-radius:var(--radius-18);box-shadow:var(--todo-shadow);flex-shrink:0;padding:12px;position:relative;overflow:visible}body #todo-page .todo-actions .buttons_bottom{justify-content:space-between;gap:var(--gap);display:flex;position:relative}body #todo-page .todo-actions .buttons_bottom .actions-accordion{margin-left:auto}body #todo-page .todo-actions button{min-height:var(--btn-h);border-radius:var(--radius-18);border:1px solid var(--line);box-shadow:var(--shadow);background:rgb(var(--rgb-light)/.7);cursor:pointer;padding:12px 0;transition:transform .15s,background .15s}body #todo-page .todo-actions .button_save{min-height:var(--btn-h);border-radius:var(--radius-18);border:1px solid var(--line);box-shadow:var(--shadow);background:var(--gold);cursor:pointer;justify-content:center;align-items:center;gap:8px;transition:transform .15s,background .15s;display:inline-flex}body #todo-page .todo-actions .button_save.close{width:calc(100% - 60px)}body #todo-page .todo-actions .button_save:hover{background:var(--gold-2)}body #todo-page .todo-actions .button_save:disabled{cursor:default;opacity:.85}body #todo-page .todo-actions button:hover{background:rgb(var(--rgb-light)/.5);transform:translateY(-1px)}body #todo-page .todo-actions .delete{background:rgb(var(--rgb-danger)/.7)}body #todo-page .todo-actions .button_terminer{background:rgb(var(--rgb-ok)/.7)}body #todo-page .actions-accordion__toggle{min-height:var(--btn-h);width:50px}body #todo-page .actions-accordion__panel{z-index:20;gap:var(--gap);visibility:hidden;opacity:0;pointer-events:none;background:var(--paper);width:100%;max-height:min(600px,100dvh - 110px);box-shadow:var(--shadow);border-radius:8px;flex-direction:column;margin:0;padding:10px;list-style:none;transition:opacity .18s,transform .18s,visibility .18s;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow-y:auto;transform:translateY(8px)}body #todo-page .actions-accordion__panel.is-open{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}body #todo-page .actions-accordion__panel li{margin:0;padding:0}body #todo-page .actions-accordion__panel li button{width:100%}body #todo-page ul.comments{flex-direction:column;flex:1;gap:20px;padding:16px;list-style:none;display:flex;overflow-y:auto}body #todo-page .log_message{align-self:baseline}body #todo-page .log_message .log-content{background:rgb(var(--rgb-light)/.55);border:1px solid rgb(var(--rgb-ink)/.1);border-radius:var(--radius-18);color:var(--muted);box-shadow:var(--shadow);padding:10px 12px;font-size:.8em;font-weight:700}body #todo-page .add-comment{border-top:1px solid rgb(var(--rgb-ink)/.1);background:rgb(var(--rgb-light)/.55);grid-template-columns:44px 1fr 44px;align-items:center;gap:10px;padding:10px;display:grid}body #todo-page .toggle-toolbar{border-radius:var(--radius-12);border:1px solid rgb(var(--rgb-ink)/.1);background:rgb(var(--rgb-light)/.75);cursor:pointer;width:44px;height:44px}body #todo-page .ckeditor-bloc{border-radius:var(--radius-12);border:1px solid rgb(var(--rgb-ink)/.1);background:rgb(var(--rgb-light)/.85);min-height:44px;overflow:hidden}body #todo-page .ckeditor-bloc.hidden-toolbar .ck.ck-toolbar{display:none!important}body #todo-page .ckeditor-bloc .tiptap-editor{flex-direction:column;height:100%;min-height:0;display:flex}body #todo-page .ckeditor-bloc .tiptap-toolbar{border-bottom:1px solid rgb(var(--rgb-ink)/.1);border-radius:var(--radius-12) var(--radius-12) 0 0;background:rgb(var(--rgb-light)/.65);flex-wrap:wrap;flex-shrink:0;gap:4px;padding:5px 7px;display:flex}body #todo-page .ckeditor-bloc .tiptap-toolbar__btn{border-radius:var(--radius-12);width:28px;height:28px;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}body #todo-page .ckeditor-bloc .tiptap-toolbar__btn:hover{background:rgb(var(--rgb-ink)/.1)}body #todo-page .ckeditor-bloc .tiptap-toolbar__btn.is-active{background:rgb(var(--rgb-gold-bright)/.4)}body #todo-page .ckeditor-bloc .tiptap-toolbar__btn:disabled{cursor:default;opacity:.35}body #todo-page .ckeditor-bloc .tiptap-toolbar__btn--text{width:auto;padding:0 5px;font-size:10px;font-weight:800}body #todo-page .ckeditor-bloc .tiptap-color-picker{display:inline-flex;position:relative}body #todo-page .ckeditor-bloc .tiptap-color-popover{z-index:20;background:rgb(var(--rgb-light));border:1px solid rgb(var(--rgb-ink)/.15);border-radius:10px;gap:5px;padding:7px;display:flex;position:absolute;bottom:calc(100% + 4px);left:0;box-shadow:0 8px 20px #00000038}body #todo-page .ckeditor-bloc .tiptap-color-swatch{border:1px solid rgb(var(--rgb-ink)/.15);border-radius:var(--radius-full);cursor:pointer;width:20px;height:20px;padding:0;transition:transform .1s}body #todo-page .ckeditor-bloc .tiptap-color-swatch:hover{transform:scale(1.15)}body #todo-page .ckeditor-bloc .tiptap-color-swatch--reset{background:rgb(var(--rgb-light));color:rgb(var(--rgb-muted));justify-content:center;align-items:center;font-size:10px;display:flex}body #todo-page .ckeditor-bloc .tiptap-toolbar__sep{background:rgb(var(--rgb-ink)/.14);align-self:stretch;width:1px;margin:2px}body #todo-page .ckeditor-bloc .tiptap-toolbar__select{min-width:110px}body #todo-page .ckeditor-bloc .tiptap-content{min-height:0;max-height:100px;color:var(--ink);flex:auto;padding:8px 10px;overflow-y:auto}body #todo-page .ckeditor-bloc .tiptap-content .ProseMirror{outline:none;min-height:24px}body #todo-page .ckeditor-bloc .tiptap-content ul,body #todo-page .ckeditor-bloc .tiptap-content ol{padding-left:40px}body #todo-page .ckeditor-bloc .tiptap-content img{max-width:100%;height:auto}body #todo-page .ckeditor-bloc .tiptap-content code{border:1px solid rgb(var(--rgb-ink)/.1);background:rgb(var(--rgb-ink)/.08);color:rgb(var(--rgb-danger));border-radius:6px;padding:2px 6px;font-family:Consolas,SFMono-Regular,Menlo,Monaco,monospace;font-size:.88em}body #todo-page .ckeditor-bloc .tiptap-content blockquote{border-left:3px solid var(--gold);background:rgb(var(--rgb-gold-bright)/.1);color:var(--muted);border-radius:0 6px 6px 0;margin:6px 0;padding:5px 12px;font-style:italic}body #todo-page .ckeditor-bloc .tiptap-content blockquote p{margin:0}body #todo-page .ckeditor-bloc .tiptap-content .tableWrapper{margin:6px 0;padding-top:14px;overflow-x:auto}body #todo-page .ckeditor-bloc .tiptap-content table{border-collapse:collapse;table-layout:fixed;width:100%}body #todo-page .ckeditor-bloc .tiptap-content table td,body #todo-page .ckeditor-bloc .tiptap-content table th{box-sizing:border-box;border:1px solid rgb(var(--rgb-ink)/.25);vertical-align:top;min-width:1em;padding:4px 7px;position:relative}body #todo-page .ckeditor-bloc .tiptap-content table th{background:rgb(var(--rgb-gold-bright)/.18);text-align:left;font-weight:800}body #todo-page .ckeditor-bloc .tiptap-content table .selectedCell:after{z-index:2;background:rgb(var(--rgb-gold-bright)/.25);content:"";pointer-events:none;position:absolute;inset:0}body #todo-page .ckeditor-bloc .tiptap-content table .column-resize-handle{z-index:3;background:var(--gold);pointer-events:none;width:4px;position:absolute;top:0;bottom:0;right:-2px}body #todo-page .ckeditor-bloc .tiptap-content table :is(td,th):last-child>.column-resize-handle{width:2px;right:0}body #todo-page .ckeditor-bloc .tiptap-content p.is-editor-empty:first-child:before{float:left;height:0;color:var(--muted);content:attr(data-placeholder);pointer-events:none}body #todo-page .valide_update{border-radius:var(--radius-12);border:1px solid rgb(var(--rgb-ink)/.1);background:linear-gradient(180deg, rgb(var(--rgb-gold-bright)/.95), rgb(var(--rgb-gold-deep)/.95));width:44px;height:44px;color:rgb(var(--rgb-on-gold));cursor:pointer}@media (width<=1200px){body #todo-page .todo-body{grid-template-rows:1fr;grid-template-columns:300px 1fr}body #todo-page .todo-mission{grid-template-columns:1fr}body #todo-page .todo-meta{grid-column:1/-1}}@media (width<=900px){body #todo-page .comments-activity-grid{grid-template-rows:auto auto;grid-template-columns:1fr}}#todo-page .select-todo{width:100%}.checkbox-brown{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex;position:relative}.checkbox-brown input{opacity:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;inset:0;overflow:hidden}.checkbox-brown .checkmark{border:2px solid rgb(var(--rgb-brown));background:rgb(var(--rgb-paper));pointer-events:none;border-radius:4px;flex:0 0 18px;width:18px;height:18px;position:relative}.checkbox-brown input:checked+.checkmark{background:rgb(var(--rgb-paper-deep))}.checkbox-brown input:checked+.checkmark:before,.checkbox-brown input:checked+.checkmark:after{content:"";background:rgb(var(--rgb-brown));width:12px;height:2px;position:absolute;top:50%;left:50%}.checkbox-brown input:checked+.checkmark:before{transform:translate(-50%,-50%)rotate(45deg)}.checkbox-brown input:checked+.checkmark:after{transform:translate(-50%,-50%)rotate(-45deg)}.uiStatusWrap{align-items:center;gap:8px;display:inline-flex}.uiStatusPill{border-radius:var(--radius-18);background:rgb(var(--rgb-brown)/.1);border:1px solid rgb(var(--rgb-brown)/.18);width:100%;height:46px;box-shadow:inset 0 1px 2px #0000002e, 0 1px 0 rgb(var(--rgb-light)/.35);padding:8px 40px 0;position:relative;overflow:hidden}.uiStatusPill__fill{background:rgb(var(--rgb-ok)/.92);border-radius:var(--radius-18);box-shadow:inset 0 1px 0 rgb(var(--rgb-light)/.25);transition:width .22s;position:absolute;top:0;bottom:0;left:0}.uiStatusPill__check{z-index:2;background:rgb(var(--rgb-ok)/.95);width:16px;height:16px;box-shadow:inset 0 1px 0 rgb(var(--rgb-light)/.25), 0 1px 2px #0000002e;border-radius:999px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.uiStatusPill__check:after{content:"";border-left:2px solid rgb(var(--rgb-light)/.85);border-bottom:2px solid rgb(var(--rgb-light)/.85);width:7px;height:4px;position:absolute;top:7px;left:5px;transform:rotate(-45deg)}.uiStatusPill__label{z-index:2;letter-spacing:.7px;font-size:13px;font-weight:700;position:relative}.todo-pictures{width:100%}.todo-file{border:1px solid rgb(var(--rgb-ink)/.14);background:rgb(var(--rgb-light)/.18);box-shadow:var(--shadow);border-radius:14px;position:relative;overflow:hidden}.todo-file__link{z-index:1;display:block;position:relative}.todo-file.is-img img{object-fit:cover;width:100%;height:90px;display:block}.todo-file.is-doc .todo-file__doc{align-content:center;gap:6px;height:90px;padding:10px;display:grid}.todo-file__docName{color:var(--ink);max-height:2.2em;font-size:12px;font-weight:900;line-height:1.1;overflow:hidden}.todo-file__docHint{color:var(--muted);font-size:11px;font-weight:800}.tp-preview{z-index:200000;display:block;position:fixed;inset:0}.tp-preview__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0704b8;position:absolute;inset:0}.tp-preview__panel{background:rgb(var(--rgb-paper)/.92);border:1px solid rgb(var(--rgb-paper)/.28);border-radius:16px;flex-direction:column;width:min(92vw,980px);max-height:88vh;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 25px 60px #0000008c}.tp-preview__top{border-bottom:1px solid rgb(var(--rgb-paper)/.15);background:rgb(var(--rgb-paper)/.05);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.tp-preview__name{color:rgb(var(--rgb-ink)/.92);letter-spacing:.2px;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:900;overflow:hidden}.tp-preview__actions{align-items:center;gap:8px;display:flex}.tp-preview__btn{border:1px solid rgb(var(--rgb-paper)/.18);background:rgb(var(--rgb-paper)/.08);width:38px;height:38px;color:rgb(var(--rgb-ink)/.92);cursor:pointer;border-radius:12px;place-items:center;transition:transform .12s,background .12s;display:grid}.tp-preview__btn:hover{background:rgb(var(--rgb-paper)/.14);transform:translateY(-1px)}.tp-preview__btn:disabled{opacity:.5;cursor:not-allowed}.tp-preview__content{place-items:center;min-height:0;padding:12px;display:grid;overflow:auto}.tp-preview__content img{object-fit:contain;border:1px solid rgb(var(--rgb-paper)/.15);border-radius:12px;max-width:100%;max-height:78vh;display:block;box-shadow:0 18px 45px #00000073}.tp-preview__empty{color:rgb(var(--rgb-ink)/.85);opacity:.9;text-align:center;padding:18px;font-weight:800}.tp-preview__close{color:#fff}@media (width<=520px){.tp-preview__panel{border-radius:14px;width:94vw;max-height:90vh}.tp-preview__btn{border-radius:11px;width:36px;height:36px}.tp-preview__name{font-size:13px}}.todo-file__actions{z-index:3;pointer-events:auto;gap:6px;display:flex;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.todo-file__action{border:1px solid rgb(var(--rgb-ink)/.18);background:rgb(var(--rgb-light)/.75);width:30px;height:30px;box-shadow:var(--shadow);cursor:pointer;color:var(--ink);border-radius:10px;place-items:center;transition:transform .12s,background .12s;display:grid}.todo-file__action:hover{background:rgb(var(--rgb-light)/.9);transform:translateY(-1px)}.todo-file__action--danger{border-color:rgb(var(--rgb-danger)/.35)}.todo-file__action.is-disabled,.todo-file__action[disabled]{opacity:.45;cursor:not-allowed}.todo-documents,.todo-sophos{border-radius:var(--radius-18);border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);padding:12px}.todo-sophos__header{border-bottom:1px solid var(--line);color:var(--ink);align-items:center;gap:8px;padding-bottom:10px;font-weight:900;display:flex}.todo-sophos__list{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.todo-sophos__list.is-loading{opacity:.62}.todo-sophos__list li{border:1px solid var(--line);background:rgb(var(--rgb-light)/.3);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;display:flex}.todo-sophos__list span{min-width:0;color:var(--ink);align-items:center;gap:7px;font-size:.82em;font-weight:800;display:flex}.todo-sophos__list svg{width:14px;color:var(--gold-2)}.todo-sophos__list strong{border:1px solid rgb(var(--rgb-gold-bright)/.45);background:linear-gradient(180deg, var(--gold), var(--gold-2));min-width:27px;color:rgb(var(--rgb-on-gold));text-align:center;border-radius:999px;padding:3px 7px;font-size:.78em}.todo-sophos__message{color:var(--muted);margin:10px 0 0;font-size:.82em;font-weight:700}.todo-reserved{border-radius:var(--radius-18);border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);padding:12px}.todo-reserved__header{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:8px;padding-bottom:10px;font-weight:900;display:flex}.todo-reserved__header>span{align-items:center;gap:8px;display:inline-flex}.todo-reserved__reserve-button,.todo-reserved__confirm-button{border:1px solid rgb(var(--rgb-gold-bright)/.65);background:linear-gradient(180deg, var(--gold), var(--gold-2));color:rgb(var(--rgb-on-gold));cursor:pointer;font:inherit;border-radius:9px;padding:6px 8px;font-size:.76em;font-weight:900}.todo-reserved__reserve-button:disabled,.todo-reserved__confirm-button:disabled{cursor:not-allowed;opacity:.55}.todo-reserved__empty{color:var(--muted);margin:10px 0 0;font-size:.8em;font-weight:700}.todo-reserved__list{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.todo-reserved__list li{border:1px solid var(--line);background:rgb(var(--rgb-light)/.24);border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(68px,54%);align-items:center;gap:8px;padding:6px 8px;display:grid}.todo-reserved__list .todo-reserved__item{align-items:center;gap:7px;min-width:0;display:flex}.todo-reserved__list .todo-reserved__item-icon{border:1px solid rgb(var(--rgb-info)/.24);background:rgb(var(--rgb-info)/.08);width:25px;height:25px;color:rgb(var(--rgb-info));border-radius:7px;flex:0 0 25px;place-items:center;font-size:.8em;display:grid}.todo-reserved__list .todo-reserved__item-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:.82em;font-weight:800;overflow:hidden}.todo-reserved__list .todo-reserved__detail{border:1px solid rgb(var(--rgb-gold-bright)/.45);background:rgb(var(--rgb-gold-bright)/.18);min-width:0;color:var(--ink);letter-spacing:.02em;text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:.72em;display:block;overflow:hidden}.todo-reserved__picker{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.todo-reserved__search{box-sizing:border-box;border:1px solid var(--line);background:rgb(var(--rgb-light)/.55);width:100%;color:var(--ink);font:inherit;border-radius:9px;outline:none;padding:8px 9px;font-size:.8em}.todo-reserved__search:focus{border-color:var(--gold-2);box-shadow:0 0 0 2px rgb(var(--rgb-gold-bright)/.2)}.todo-reserved__available-list{gap:6px;max-height:220px;margin:10px 0;padding:0;list-style:none;display:grid;overflow-y:auto}.todo-reserved__available-list li{border:1px solid var(--line);background:rgb(var(--rgb-light)/.3);border-radius:9px}.todo-reserved__available-list label{cursor:pointer;align-items:flex-start;gap:8px;padding:7px 9px;display:flex}.todo-reserved__available-list input{margin-top:3px}.todo-reserved__available-list span,.todo-reserved__available-list small{display:block}.todo-reserved__available-list span{min-width:0;color:var(--ink);font-size:.8em}.todo-reserved__available-list small{color:var(--muted);margin-top:2px;font-size:.9em}.todo-reserved__error{color:rgb(var(--rgb-danger));margin:8px 0;font-size:.78em;font-weight:800}.document-label{flex-direction:column;gap:8px;display:flex}.document-label__text{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.78em;font-weight:700}.document-input-group{align-items:stretch;gap:6px;display:flex}.document-input{border:1px solid var(--line);background:var(--paper-strong);color:var(--ink);text-transform:uppercase;letter-spacing:.3px;border-radius:8px;flex:1;padding:7px 10px;font-family:Courier New,monospace;font-size:.9em;font-weight:600}.document-input::placeholder{opacity:.45;text-transform:none;letter-spacing:normal;font-weight:400}.document-input:focus{border-color:rgb(var(--rgb-gold-bright)/.55);box-shadow:inset 0 0 0 1px rgb(var(--rgb-gold-bright)/.3);outline:none}.document-add-btn{border:1px solid var(--gold);background:color-mix(in srgb, var(--gold) 16%, rgb(var(--rgb-light)/.25));color:rgb(var(--rgb-ink)/.88);cursor:pointer;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold) 45%, transparent), 0 0 8px color-mix(in srgb, var(--gold) 25%, transparent);border-radius:8px;justify-content:center;align-items:center;padding:7px 11px;transition:all .15s;display:flex}.document-add-btn:hover{background:color-mix(in srgb, var(--gold) 24%, rgb(var(--rgb-light)/.25));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold) 55%, transparent), 0 0 12px color-mix(in srgb, var(--gold) 35%, transparent)}.document-add-btn svg{width:14px;height:14px}.document-tags{flex-wrap:wrap;gap:6px;display:flex}.document-tag{--c:rgb(var(--rgb-gold-bright));box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;--pill-color:var(--c);border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:600;line-height:normal;display:inline-flex}.document-tag.document-tag--de{--c:rgb(var(--rgb-info))}.document-tag.document-tag--cm{--c:rgb(var(--rgb-ok))}.document-tag.document-tag--fb{--c:rgb(var(--rgb-warn))}.document-tag.document-tag--default{--c:rgb(var(--rgb-gold-bright))}.document-tag-remove{color:inherit;cursor:pointer;opacity:.65;background:0 0;border:none;padding:0 2px;font-size:1.2em;font-weight:700;line-height:1;transition:opacity .15s}.document-tag-remove:hover{opacity:1}.todo-files{border-radius:var(--radius-18);border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);padding:12px;position:relative}.todo-files__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.todo-files__title{color:var(--ink);align-items:center;gap:10px;font-weight:900;display:flex}.todo-files__count{min-width:22px;height:22px;color:rgb(var(--rgb-on-gold));border:1px solid rgb(var(--rgb-gold-bright)/.45);background:linear-gradient(180deg, var(--gold), var(--gold-2));box-shadow:var(--shadow);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:900;display:inline-flex}.todo-files__btn{border:1px solid rgb(var(--rgb-ink)/.18);background:rgb(var(--rgb-light)/.35);width:34px;height:34px;box-shadow:var(--shadow);cursor:pointer;color:var(--ink);border-radius:999px;place-items:center;transition:transform .12s,box-shadow .18s;display:grid}.todo-files__btn:hover{box-shadow:var(--todo-shadow);transform:translateY(-1px)}.todo-files__grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}@media (width<=1100px){.todo-files__grid{grid-template-columns:repeat(2,1fr)}}.todo-files__empty{border-radius:var(--radius-12);border:1px solid rgb(var(--rgb-ink)/.14);background:rgb(var(--rgb-light)/.25);color:var(--muted);grid-column:1/-1;padding:10px 12px;font-weight:700}.after_modal_collection_active{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;cursor:pointer;background:#0a0a0aa6;position:fixed;inset:0}.modal_delete_picture_global{z-index:1001;background:linear-gradient(180deg, rgb(var(--rgb-paper-deep)) 0%, rgb(var(--rgb-paper)) 100%);border:1px solid rgb(var(--rgb-gold));width:100%;max-width:420px;box-shadow:0 20px 40px #000000b3, inset 0 1px 0 rgb(var(--rgb-light)/.05);color:rgb(var(--rgb-ink));text-align:center;border-radius:12px;padding:24px 28px;animation:.2s ease-out modalFadeIn;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.modal_delete_picture_global h2{color:rgb(var(--rgb-warn));margin:0 0 10px;font-size:1.2rem;font-weight:600}.modal_delete_picture_global p{word-break:break-word;margin-bottom:22px;font-size:.95rem}.modal_delete_picture_global button{cursor:pointer;border-radius:8px;min-width:110px;margin:0 6px;padding:10px 16px;font-weight:600;transition:all .15s}.modal_delete_picture_global .trash{background:linear-gradient(180deg, rgb(var(--rgb-danger)), rgb(var(--rgb-danger)));border:1px solid rgb(var(--rgb-danger));color:#fff}.modal_delete_picture_global .trash:hover:not(:disabled){background:linear-gradient(180deg, rgb(var(--rgb-danger)), rgb(var(--rgb-danger)));box-shadow:0 0 10px rgb(var(--rgb-danger)/.5)}.modal_delete_picture_global .exit{border:1px solid var(--line);color:rgb(var(--rgb-ink));background:0 0}.modal_delete_picture_global .exit:hover:not(:disabled){background:rgb(var(--rgb-light)/.05)}.modal_delete_picture_global button:disabled{opacity:.6;cursor:not-allowed;filter:grayscale(.4)}.com-author{font-weight:700}@keyframes modalFadeIn{0%{opacity:0;transform:translate(-50%,-46%)}to{opacity:1;transform:translate(-50%,-50%)}}.subtask-templates button{color:#fff}body #todo-page .todo-meta__actions{align-items:center;gap:8px;display:inline-flex}body #todo-page .todo-autosave{font-family:var(--font-body);white-space:nowrap;color:var(--muted,rgb(var(--rgb-ink)/.62));align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}body #todo-page .todo-autosave--saved{color:var(--tone-ok,rgb(var(--rgb-ok)))}body #todo-page .todo-autosave--error{color:var(--tone-danger,rgb(var(--rgb-danger)))}body #todo-page .quest-presence{align-items:center;display:inline-flex}body #todo-page .quest-presence__avatar{background:rgb(var(--rgb-light)/.22);border:2px solid var(--brown);width:26px;height:26px;color:rgb(var(--rgb-on-wood));border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;margin-left:-8px;font-size:.68em;font-weight:800;display:flex;overflow:hidden}body #todo-page .quest-presence__avatar:first-child{margin-left:0}body #todo-page .quest-presence__avatar img{object-fit:cover;width:100%;height:100%}body #todo-page .quest-presence__avatar--overflow{background:rgb(var(--rgb-wood-deep)/.75)}.close-confirm-overlay{z-index:200000;background:#14100c9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.close-confirm-panel{background:radial-gradient(120% 80% at 50% -10%, rgb(var(--rgb-light)/.4), transparent 55%), linear-gradient(180deg, rgb(var(--rgb-cream)/.98), rgb(var(--rgb-paper-mid)/.97));width:min(400px,92vw);color:var(--ink);text-align:center;border:1px solid rgb(var(--rgb-gold-bright)/.5);border-radius:var(--radius-18);box-shadow:0 20px 50px #0006, 0 0 0 1px rgb(var(--rgb-light)/.12) inset;padding:26px 26px 22px}.close-confirm-icon{border-radius:var(--radius-full);background:rgb(var(--rgb-danger)/.12);width:48px;height:48px;color:rgb(var(--rgb-danger));place-items:center;margin:0 auto 12px;font-size:1.3rem;display:grid}.close-confirm-icon--billing{background:rgb(var(--rgb-ok)/.14);color:var(--ok)}.close-confirm-title{letter-spacing:.5px;color:var(--ink);margin:0 0 8px;font-family:Jaini Purva,cursive;font-size:1.25rem}.close-confirm-body{color:var(--muted);margin:0 0 20px;font-size:.88rem;line-height:1.5}.parent-billing-description{color:var(--ink);text-align:left;gap:7px;margin:-6px 0 20px;font-family:Jaini Purva,cursive;font-size:.95rem;display:grid}.parent-billing-description textarea,.parent-billing-description input{border:1px solid rgb(var(--rgb-brown)/.25);border-radius:var(--radius-12);background:rgb(var(--rgb-light)/.52);min-height:92px;color:var(--ink);font:inherit;resize:vertical;padding:10px 11px;line-height:1.4}.parent-billing-description textarea:focus,.parent-billing-description input:focus{border-color:rgb(var(--rgb-gold)/.7);box-shadow:0 0 0 3px rgb(var(--rgb-gold)/.18);outline:0}.close-confirm-actions{flex-direction:column;gap:8px;display:flex}.close-confirm-actions__row{gap:8px;display:flex}.close-confirm-actions__row .close-confirm-btn{flex:1 1 0}.close-confirm-btn{border-radius:var(--radius-12);cursor:pointer;border:1px solid #0000;padding:11px 16px;font-size:.85rem;font-weight:700;transition:transform .12s,filter .12s,box-shadow .12s;box-shadow:0 4px 10px #00000024}.close-confirm-btn:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.close-confirm-btn:active:not(:disabled){transform:translateY(0)}.close-confirm-btn:disabled{cursor:wait;opacity:.65;transform:none}.close-confirm-btn--ghost{background:rgb(var(--rgb-ink)/.06);color:var(--ink);border-color:rgb(var(--rgb-ink)/.16);box-shadow:none}.close-confirm-btn--danger{background:linear-gradient(180deg, rgb(var(--rgb-danger)/.95), rgb(var(--rgb-danger)/.95));color:rgb(var(--rgb-on-accent));border-color:rgb(var(--rgb-ink)/.12)}.close-confirm-btn--primary{background:linear-gradient(180deg, rgb(var(--rgb-gold-pale)/.98), rgb(var(--rgb-gold)/.96));width:100%;color:rgb(var(--rgb-on-gold));border-color:rgb(var(--rgb-ink)/.12)}.tiptap-table-picker{display:inline-flex;position:relative}.tiptap-table-picker__popover{z-index:20;background:rgb(var(--rgb-light));border:1px solid rgb(var(--rgb-ink)/.15);border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:10px;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 10px 28px #00000040}.tiptap-table-picker__grid{flex-direction:column;gap:3px;display:flex}.tiptap-table-picker__row{gap:3px;display:flex}.tiptap-table-picker__cell{border:1px solid rgb(var(--rgb-ink)/.25);background:rgb(var(--rgb-ink)/.04);cursor:pointer;border-radius:3px;width:18px;height:18px;padding:0}.tiptap-table-picker__cell.is-active{background:rgb(var(--rgb-gold-bright)/.5);border-color:var(--gold,rgb(var(--rgb-gold-bright)))}.tiptap-table-picker__label{color:var(--ink,rgb(var(--rgb-ink)));font-size:11px;font-weight:700}.tiptap-table-grips{z-index:5;pointer-events:none;position:absolute}.tiptap-table-grip{background:var(--gold,rgb(var(--rgb-gold-bright)));color:rgb(var(--rgb-on-accent));cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;font-size:10px;transition:background-color .15s;display:flex;box-shadow:0 1px 3px #0003}.tiptap-table-grip:hover{background:var(--gold-2,rgb(var(--rgb-gold)))}.tiptap-table-grip--col{border-radius:5px;height:10px}.tiptap-table-grip--row{border-radius:5px 0 0 5px;width:10px}.tiptap-table-append{z-index:2;pointer-events:auto;background:rgb(var(--rgb-ink)/.05);color:rgb(var(--rgb-ink)/.4);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;font-size:9px;transition:background-color .15s,color .15s;display:flex;position:absolute}.tiptap-table-append:hover{background:rgb(var(--rgb-gold-bright)/.35);color:var(--ink,rgb(var(--rgb-ink)))}.tiptap-table-append--row{width:100%;height:12px;top:100%;left:0}.tiptap-table-append--col{width:12px;height:100%;top:0;left:100%}.tiptap-cell-select-box{z-index:3;border:2px solid var(--gold,rgb(var(--rgb-gold-bright)));pointer-events:none;border-radius:2px;position:absolute}.tiptap-cell-handle{z-index:4;border:1px solid rgb(var(--rgb-light)/.8);border-radius:var(--radius-full,999px);background:var(--gold,rgb(var(--rgb-gold-bright)));cursor:pointer;pointer-events:auto;width:14px;height:14px;padding:0;transition:transform .15s;position:absolute;top:50%;right:0;transform:translate(50%,-50%)}.tiptap-cell-handle:hover{transform:translate(50%,-50%)scale(1.2)}.tiptap-table-menu{z-index:200000;background:rgb(var(--rgb-light));border:1px solid rgb(var(--rgb-ink)/.15);pointer-events:auto;border-radius:10px;flex-direction:column;min-width:190px;padding:4px;display:flex;box-shadow:0 10px 28px #00000040}.tiptap-table-menu button{color:var(--ink,rgb(var(--rgb-ink)));text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:12px}.tiptap-table-menu button:hover{background:rgb(var(--rgb-gold-bright)/.16)}.tiptap-table-menu__danger{color:rgb(var(--rgb-danger))!important}.tiptap-table-menu__danger:hover{background:rgb(var(--rgb-danger)/.12)!important}.tiptap-table-menu__sep{background:rgb(var(--rgb-ink)/.12);height:1px;margin:4px 2px}.tiptap-table-menu__parent{justify-content:space-between;align-items:center;gap:8px;display:flex}.tiptap-table-menu__parent svg{opacity:.5;width:10px;height:10px}.tiptap-table-menu__label{color:var(--muted,rgb(var(--rgb-ink)/.62));text-transform:uppercase;letter-spacing:.02em;padding:6px 10px 2px;font-size:10px;font-weight:800}.tiptap-table-menu__swatches{flex-wrap:wrap;gap:6px;padding:4px 10px 8px;display:flex}.tiptap-table-menu__icon-row{gap:2px;padding:2px 6px 6px;display:flex}.tiptap-table-menu__icon-row button{flex:auto;justify-content:center;align-items:center;padding:7px 0;display:flex}.tiptap-table-menu--submenu{min-width:170px}.tiptap-color-swatch{border:1px solid rgb(var(--rgb-ink)/.15);border-radius:var(--radius-full,999px);cursor:pointer;width:20px;height:20px;padding:0;transition:transform .1s}.tiptap-color-swatch:hover{transform:scale(1.15)}.tiptap-color-swatch--reset{background:rgb(var(--rgb-light));color:rgb(var(--rgb-muted));justify-content:center;align-items:center;font-size:10px;display:flex}.tiptap-color-swatch--letter{background:rgb(var(--rgb-light));justify-content:center;align-items:center;font-size:12px;font-weight:800;line-height:1;display:flex}.ProseMirror.resize-cursor{cursor:col-resize}body #todo-page .todo-draftBtn{border:1px solid rgb(var(--rgb-light)/.26);border-radius:var(--radius-12);background:rgb(var(--rgb-gold-bright)/.72);width:38px;height:38px;color:rgb(var(--rgb-on-gold));cursor:pointer;justify-content:center;align-items:center;padding:0;transition:transform .15s,background .15s;display:inline-flex;position:relative}body #todo-page .todo-draftBtn:hover,body #todo-page .todo-draftBtn:focus-visible{background:var(--gold-2);transform:translateY(-1px)}body #todo-page .order-reception-overlay{z-index:200000;box-sizing:border-box;background:#14100c9e;place-items:center;padding:12px;display:grid;position:fixed;inset:0}body #todo-page .order-reception-panel{border:1px solid var(--gold);border-radius:var(--radius-18);background:rgb(var(--rgb-paper));width:min(540px,100%);max-height:calc(100dvh - 24px);color:var(--ink);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 20px 50px #0006}body #todo-page .order-reception-panel__header,body #todo-page .order-reception-panel__footer{background:var(--paper-2);flex:none;align-items:center;gap:8px;padding:12px;display:flex}body #todo-page .order-reception-panel__header{border-bottom:1px solid var(--line)}body #todo-page .order-reception-panel__header h2{flex:1;min-width:0;margin:0;font-size:22px}body #todo-page .order-reception-panel__body{min-height:0;padding:12px;overflow-y:auto}body #todo-page .order-reception-panel__body p{margin:0 0 12px}body #todo-page .order-reception-panel__footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end}body #todo-page .order-reception-panel__error{color:rgb(var(--rgb-danger));margin-top:12px!important}body #todo-page .order-reception-panel button{border:1px solid var(--line);border-radius:var(--radius-12);background:rgb(var(--rgb-light)/.45);min-height:44px;font:inherit;color:var(--ink);cursor:pointer;padding:8px 12px}body #todo-page .order-reception-panel button:disabled{opacity:.55;cursor:not-allowed}body #todo-page .order-reception-panel button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}body #todo-page .order-reception-panel__close{flex:0 0 44px;width:44px}body #todo-page .order-reception-panel button.order-reception-panel__confirm{background:var(--gold);font-weight:800}.quest-draft-overlay{z-index:200000;background:#14100c9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.quest-draft-panel{border:1px solid rgb(var(--rgb-gold-bright)/.5);border-radius:var(--radius-18);background:radial-gradient(120% 80% at 50% -10%, rgb(var(--rgb-light)/.4), transparent 55%), linear-gradient(180deg, rgb(var(--rgb-cream)/.98), rgb(var(--rgb-paper-mid)/.97));width:min(420px,92vw);color:var(--ink);padding:22px;box-shadow:0 20px 50px #0006}.quest-draft-panel__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.quest-draft-panel__header h2{margin:0;font-family:Jaini Purva,cursive;font-size:1.25rem}.quest-draft-panel__header p{color:rgb(var(--rgb-brown-deep)/.88);margin:5px 0 0;font-family:Jaini Purva,cursive;font-size:.98rem;line-height:1.45}.quest-draft-panel__header .quest-draft-panel__saved-at{color:rgb(var(--rgb-brown-deep)/.72);font-variant-numeric:tabular-nums;margin-top:8px;font-family:Jaini Purva,cursive;font-size:.84rem;display:block}.quest-draft-panel__header button{background:rgb(var(--rgb-ink)/.07);width:32px;height:32px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;padding:0}.quest-draft-panel__restore,.quest-draft-panel__history button,.quest-draft-panel__discard{border-radius:var(--radius-12);cursor:pointer;width:100%;font-weight:700}.quest-draft-panel__restore{border:1px solid rgb(var(--rgb-ink)/.12);background:linear-gradient(180deg, rgb(var(--rgb-gold-pale)/.98), rgb(var(--rgb-gold)/.96));color:rgb(var(--rgb-on-gold));padding:11px 16px}.quest-draft-panel__history{gap:7px;margin-top:18px;display:grid}.quest-draft-panel__history>span{color:rgb(var(--rgb-brown-deep)/.78);text-transform:uppercase;font-family:Jaini Purva,cursive;font-size:.86rem;font-weight:800}.quest-draft-panel__history button{border:1px solid rgb(var(--rgb-ink)/.16);background:rgb(var(--rgb-light)/.52);color:var(--ink);text-align:left;padding:9px 11px}.quest-draft-panel__discard{color:rgb(var(--rgb-danger));background:0 0;border:0;margin-top:18px;padding:8px 11px;font-size:.82rem}body #todo-page .todo-mobile-controls{display:none}@media (width<=640px){body :is(#todo-page .todo-panel--description,#todo-page .quest-thread .ticket-event__rich,#todo-page .quest-thread .ticket-editor--mail,#todo-page .quest-thread .ticket-mail__signature-preview,#todo-page .ckeditor-bloc,#taches_modal_add .description_add) .tiptap-toolbar{position:relative}body :is(#todo-page .todo-panel--description,#todo-page .quest-thread .ticket-event__rich,#todo-page .quest-thread .ticket-editor--mail,#todo-page .quest-thread .ticket-mail__signature-preview,#todo-page .ckeditor-bloc,#taches_modal_add .description_add) .tiptap-table-picker{position:static}body :is(#todo-page .todo-panel--description,#todo-page .quest-thread .ticket-event__rich,#todo-page .quest-thread .ticket-editor--mail,#todo-page .quest-thread .ticket-mail__signature-preview,#todo-page .ckeditor-bloc,#taches_modal_add .description_add) .tiptap-table-picker__popover{overscroll-behavior:contain;max-width:calc(100% - 16px);max-height:100%;top:0;left:8px;overflow:auto}body :is(#todo-page .todo-panel--description,#todo-page .quest-thread .ticket-event__rich,#todo-page .quest-thread .ticket-editor--mail,#todo-page .quest-thread .ticket-mail__signature-preview,#todo-page .ckeditor-bloc,#taches_modal_add .description_add) .tiptap-table-picker__cell{flex:none;width:26px;height:26px}}@media (width<=1100px){body #todo-page.todo-page{margin-left:0}}@container quest-sheet (width<=1200px){body #todo-page .todo-mobile-controls{z-index:1;padding:max(8px, env(safe-area-inset-top,0px)) 10px 0;flex:none;justify-content:flex-end;gap:8px;display:flex;position:relative}body #todo-page .todo-mobile-controls button{border-radius:var(--radius-12);border:1px solid var(--line);background:var(--paper);width:44px;height:44px;color:var(--ink);place-items:center;display:grid}body #todo-page .todo-mobile-controls button:disabled{opacity:.5;cursor:not-allowed}body #todo-page .todo-header{flex:none;padding:8px 10px}body #todo-page .todo-header .todo-header-group{grid-template-columns:auto minmax(0,1fr);padding:8px}body #todo-page .todo-header .todo-header__center{grid-area:2/1/auto/-1}body #todo-page .todo-header .todo-header__right,body #todo-page .todo-header .todo-clientSelect{min-width:0}body #todo-page .todo-header .todo-title{min-width:0;font-size:16px}body #todo-page .todo-header .todo-clientOpen{flex:none;width:44px;height:44px}body #todo-page .todo-body{overscroll-behavior-y:contain;height:auto;padding:8px 10px max(16px, env(safe-area-inset-bottom,0px));flex:auto;grid-template-rows:max-content;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;overflow-y:auto}body #todo-page .todo-main,body #todo-page .todo-meta,body #todo-page .todo-sidebar{min-width:0;max-height:none}body #todo-page .todo-main{flex-direction:column;grid-area:1/1;display:flex}body #todo-page .todo-main>*{flex:none}body #todo-page .todo-meta{grid-area:2/1}body #todo-page .todo-sidebar{grid-area:3/1;overflow:visible}body #todo-page .todo-mission{padding:10px 10px 0}body #todo-page .todo-panel__toggle{min-height:44px}body #todo-page .todo-panel--description{height:clamp(320px,55dvh,620px)}body #todo-page .todo-comments{grid-template-columns:minmax(0,1fr);gap:10px;padding:10px;overflow:visible}body #todo-page .comment-bloc{height:auto}body #todo-page .commentaires{max-height:320px}body #todo-page .logs-padding{max-height:220px;overflow-y:auto}body #todo-page .add-comment{grid-template-columns:44px minmax(0,1fr) 44px;gap:6px;padding:8px}body #todo-page .blocs{overflow:visible}body #todo-page .todo-subquests__list{max-height:380px}body #todo-page .todo-files__grid{grid-template-columns:repeat(2,minmax(0,1fr))}body #todo-page .todo-closeBtn,body #todo-page .todo-draftBtn,body #todo-page .todo-files__btn{width:44px;height:44px}body #todo-page .assignee-pill,body #todo-page .button_save,body #todo-page .todo-btn,body #todo-page .todo-reserved__reserve-button,body #todo-page .todo-reserved__confirm-button{min-height:44px}body #todo-page .todo-reserved__header{flex-wrap:wrap}body #todo-page .todo-reserved__available-list span{overflow-wrap:anywhere}body #todo-page :is(.todo-panel--description,.ckeditor-bloc) .tiptap-toolbar .tiptap-toolbar__btn{width:44px;height:44px}body #todo-page :is(.todo-panel--description,.ckeditor-bloc) .tiptap-toolbar .tiptap-toolbar__btn--text{width:auto}body #todo-page .tiptap-content{overflow-wrap:anywhere}body #todo-page input:not([type=checkbox]),body #todo-page textarea{min-width:0;font-size:16px}}@container quest-sheet (width<=520px){body #todo-page .todo-header .todo-header-group{grid-template-columns:minmax(0,1fr)}body #todo-page .todo-header__left{display:none}body #todo-page .todo-header .todo-header__center{grid-row:1}body #todo-page .todo-header__right{grid-row:2}body #todo-page .todo-files__grid{grid-template-columns:minmax(0,1fr)}body #todo-page .todo-panel--description{height:clamp(520px,65dvh,720px)}body #todo-page :is(.todo-panel--description,.ckeditor-bloc) .tiptap-toolbar{position:relative}body #todo-page :is(.todo-panel--description,.ckeditor-bloc) .tiptap-color-picker{position:static}body #todo-page :is(.todo-panel--description,.ckeditor-bloc) .tiptap-color-popover{grid-template-columns:repeat(auto-fit,minmax(44px,1fr));display:grid;left:8px;right:8px}body #todo-page :is(.todo-panel--description,.ckeditor-bloc) .tiptap-color-swatch{width:44px;height:44px}body #todo-page .add-comment{grid-template-columns:minmax(0,1fr) 44px}body #todo-page .add-comment .toggle-toolbar{grid-area:1/2}body #todo-page .add-comment .ckeditor-bloc{grid-area:1/1/3}body #todo-page .add-comment .valide_update{grid-area:2/2}}body #todo-page .close-confirm-overlay,body #todo-page .quest-draft-overlay{padding:max(8px, env(safe-area-inset-bottom,0px))}body #todo-page .close-confirm-panel,body #todo-page .quest-draft-panel{overflow-wrap:anywhere;width:min(420px,100%);max-height:calc(100dvh - 16px);overflow-y:auto}body #todo-page .quest-toast--success{max-width:calc(100% - 36px)}@media (width<=640px){body #todo-page .close-confirm-actions__row{flex-wrap:wrap}body #todo-page .close-confirm-btn{min-height:44px}body #todo-page .quest-draft-panel__header button{flex:none;width:44px;height:44px}}.order-number-field input{min-height:44px;font-family:var(--font-body);font-size:16px}body #todo-page.todo-page .todo-subquests__list{flex-flow:column;justify-content:flex-start;align-items:stretch;gap:7px;padding:2px;display:flex}body #todo-page.todo-page .todo-subquests__list:empty{display:none}body #todo-page.todo-page .todo-subquests__list .quest-accordion{width:100%;margin-top:0}body #todo-page.todo-page .todo-subquests__list .quest-accordion__content{flex-direction:column;gap:7px;margin-top:6px;display:flex}body #todo-page.todo-page .todo-subquests__list #design_quest .quest-card__docs:has(.card-doc-tag--copyable){flex-wrap:wrap;overflow:visible}body #todo-page.todo-page .todo-subquests__list #design_quest .card-doc-tag--copyable{gap:4px}body #todo-page.todo-page .todo-subquests__list #design_quest button.quest-document-copy{border:1px solid var(--line,rgb(var(--rgb-ink)/.16));background:var(--paper-2,rgb(var(--rgb-paper-deep)/.72));color:var(--ink,rgb(var(--rgb-ink)));font:inherit;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);white-space:nowrap;text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:700;line-height:1.4;transition:filter .1s,transform .1s;display:inline-flex}body #todo-page.todo-page .todo-subquests__list #design_quest button.quest-document-copy:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}body #todo-page.todo-page .todo-subquests__list #design_quest button.quest-document-copy:disabled{cursor:not-allowed;opacity:.55}body #todo-page.todo-page .todo-subquests__list #design_quest button.quest-document-copy:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}body #todo-page.todo-page .todo-subquests__list #design_quest button.quest-document-copy{width:18px;min-width:18px;height:18px;min-height:0;color:inherit;background:0 0;border:0;border-radius:4px;flex:0 0 18px;padding:0;font-size:12px;line-height:1}body #todo-page.todo-page .todo-subquests__list #design_quest button.quest-document-copy.is-error{color:var(--tone-danger)}body #todo-page.todo-page .todo-subquests__list #design_quest button.quest-document-copy svg{display:block}body #todo-page.todo-page .todo-subquests__list #design_quest .quest-document-copy__feedback{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body #todo-page.todo-page .todo-subquests__list #design_quest.quest-card--secondary.completed{opacity:1;background:color-mix(in srgb, var(--paper-solid,rgb(var(--rgb-paper))) 70%, transparent);box-shadow:none}body #todo-page.todo-page .todo-subquests__list #design_quest.quest-card--secondary.completed .difficulty{filter:saturate(.55)}body #todo-page.todo-page .todo-subquests__list #design_quest.quest-card--secondary.completed .title__text{color:var(--muted,rgb(var(--rgb-muted)))}body #todo-page.todo-page .todo-subquests__list #design_quest.quest-card--secondary.completed .deadline--done{color:var(--muted,rgb(var(--rgb-muted)));font-weight:600}body #todo-page.todo-page .todo-subquests__list #design_quest.quest-card--secondary.completed .quest-card__status--done{align-items:center;gap:3px;display:inline-flex}body #todo-page.todo-page .todo-subquests__list #design_quest.quest-card--secondary.completed:hover{background:var(--paper-solid,rgb(var(--rgb-paper)))}body #todo-page.todo-page .quest-difficulty{background:color-mix(in srgb, var(--gold,rgb(var(--rgb-gold-bright))) 10%, transparent);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:8px 10px;font-size:15px;display:flex}body #todo-page.todo-page .quest-difficulty strong{font-weight:700}body #todo-page.todo-page .quest-difficulty span{color:var(--muted,rgb(var(--rgb-muted)));font-size:13px}body #todo-page.todo-page .todo-subquests__list #design_quest.quest-card--secondary{border:1px solid var(--line);box-shadow:0 2px 5px rgb(var(--rgb-ink)/.08)}body #todo-page.todo-page .todo-subquests__list #design_quest.quest-card--secondary .title{white-space:normal}body #todo-page.todo-page .todo-subquests__list #design_quest.quest-card--secondary .title__text{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}body #todo-page.todo-page{--radius-12:8px;padding:10px}body #todo-page.todo-page .todo-body{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-strong);border-radius:18px;grid-template:"header header header""main dossier meta"minmax(0,1fr)/minmax(0,1fr) 340px 320px;gap:10px;padding:14px}body #todo-page.todo-page .todo-sheet-header{border:1px solid var(--line);background:rgb(var(--rgb-light)/.4);border-radius:8px;grid-area:header;align-items:center;gap:10px;min-width:0;padding:10px 14px;display:flex}body #todo-page.todo-page .todo-main{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;grid-area:main;gap:10px;display:flex}body #todo-page.todo-page .todo-sidebar{grid-area:dossier;gap:10px}body #todo-page.todo-page .todo-meta{box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:meta;align-self:stretch;gap:10px;overflow:visible}body #todo-page.todo-page .todo-sheet-header .todo-meta__header{background:0 0;border:0;flex:none;justify-content:flex-end;padding:0}body #todo-page.todo-page .todo-meta__actions{margin-left:auto}body #todo-page.todo-page .blocs{background:0 0;border-radius:0;flex:auto;gap:10px;padding:0}body #todo-page.todo-page :is(.todo-subquests,.todo-documents,.todo-files,.todo-reserved,.todo-sophos,.bloc,.todo-panel--description){border:1px solid var(--line);background:rgb(var(--rgb-light)/.4);box-shadow:none;border-radius:8px;padding:14px}body #todo-page.todo-page .todo-header{flex:auto;min-width:0;padding:0}body #todo-page.todo-page .todo-header .todo-header-group{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}body #todo-page.todo-page .todo-header input.todo-title{text-align:left;width:100%;padding:0 8px}body #todo-page.todo-page .todo-mission{flex:none;max-height:50%;padding:0}body #todo-page.todo-page .todo-mission:has(.todo-description:not(.hidden-toolbar):not([hidden])){max-height:60%}body #todo-page.todo-page .todo-mission.is-collapsed{max-height:none}body #todo-page.todo-page .todo-panel--description{gap:10px;height:auto;overflow:hidden auto}body #todo-page.todo-page .todo-panel--description .todo-panel__header{background:0 0;border:0;flex:none;padding:0}body #todo-page.todo-page .todo-panel--description .todo-panel__meta{background:0 0;flex:none;gap:8px;padding:0}body #todo-page.todo-page .todo-panel--description .todo-panel__content{background:0 0;flex:none;padding:0;display:block;overflow:visible}body #todo-page.todo-page .todo-panel--description .tiptap-editor{height:auto;display:block}body #todo-page.todo-page .todo-panel--description .tiptap-content{flex:none;overflow:visible}body #todo-page.todo-page .todo-panel--description:has(.todo-description:not(.hidden-toolbar):not([hidden])) .tiptap-content{min-height:120px}body #todo-page.todo-page .todo-mission.is-collapsed .todo-panel--description{gap:0}body #todo-page.todo-page .todo-mission[data-animating] .todo-panel--description{height:100%;overflow:hidden}body #todo-page.todo-page .todo-mission :is(.todo-panel__meta,.todo-panel__content){transition:opacity .18s}body #todo-page.todo-page .todo-mission[data-mission-open=false] :is(.todo-panel__meta,.todo-panel__content){opacity:0;pointer-events:none}body #todo-page.todo-page .todo-comments{flex:1 1 0;min-height:0;padding:0;display:flex}body #todo-page.todo-page .quest-thread{box-shadow:none;background:rgb(var(--rgb-light)/.4);border-radius:8px}body #todo-page.todo-page .quest-thread>.todo-panel__header{background:0 0}body #todo-page.todo-page .todo-actions{box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;padding:0}body #todo-page.todo-page .todo-actions .buttons_bottom{align-items:center;gap:8px}body #todo-page.todo-page .todo-actions .button_save.close{flex:auto;width:auto}body #todo-page.todo-page .todo-documents .document-label{gap:8px}body #todo-page.todo-page .document-input-group{align-items:center}body #todo-page.todo-page .todo-reserved__header>span{white-space:nowrap}body #todo-page.todo-page .todo-files .todo-files__empty{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:12px;padding:0}@media (prefers-reduced-motion:reduce){body #todo-page.todo-page .todo-mission :is(.todo-panel__meta,.todo-panel__content){transition:none}}@media (height<=650px){body #todo-page.todo-page .todo-main{overflow-y:auto}body #todo-page.todo-page .todo-main .todo-mission,body #todo-page.todo-page .todo-main .todo-panel--description{max-height:none}body #todo-page.todo-page .todo-main .todo-comments{flex:none;height:max(340px,65dvh)}}@container quest-sheet (width<=1200px){body #todo-page.todo-page{padding:0}body #todo-page.todo-page .todo-body{padding:10px 10px max(16px, env(safe-area-inset-bottom,0px));grid-template:"header"max-content"main""dossier""meta"/minmax(0,1fr)}body #todo-page.todo-page .todo-main,body #todo-page.todo-page .todo-sidebar,body #todo-page.todo-page .todo-meta{grid-area:auto/1}body #todo-page.todo-page .todo-sheet-header{flex-wrap:wrap;padding:10px}body #todo-page.todo-page .todo-header{flex-basis:100%}body #todo-page.todo-page .todo-meta__header{margin-left:auto}body #todo-page.todo-page .todo-main{overflow:visible}body #todo-page.todo-page .todo-mission{max-height:none}body #todo-page.todo-page .todo-main .todo-panel--description{height:auto;max-height:min(60dvh,620px)}body #todo-page.todo-page .todo-panel--description:has(.todo-description:not(.hidden-toolbar):not([hidden])){min-height:320px;max-height:none}body #todo-page.todo-page .todo-main .todo-comments{flex:none;height:auto}body #todo-page.todo-page .todo-sidebar{overflow:visible}body #todo-page.todo-page .blocs{flex:none;overflow:visible}body #todo-page.todo-page .todo-header .todo-header-group{padding:0}body #todo-page.todo-page :is(.todo-subquests,.todo-documents,.todo-files,.todo-reserved,.todo-sophos,.bloc,.todo-panel--description){padding:10px}}@container quest-sheet (width<=640px){body #todo-page.todo-page .todo-panel--description:has(.todo-description:not(.hidden-toolbar):not([hidden])){min-height:480px}}.modal_unvalidated{--paper:rgb(var(--rgb-paper) / .96);--paper-2:rgb(var(--rgb-paper-deep) / .55);--ink:rgb(var(--rgb-ink));--muted:rgb(var(--rgb-ink) / .58);--gold:rgb(var(--rgb-gold-bright));--gold-2:rgb(var(--rgb-gold));--line:rgb(var(--rgb-ink) / .13);--shadow:0 3px 7px #00000024;--shadow-strong:0 12px 32px #0006;--radius:18px;--radius-sm:12px;z-index:9999;color:var(--ink);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal_unvalidated:before{content:"";background:#100c08b8;position:absolute;inset:0}.modal_unvalidated *{box-sizing:border-box}.modal_unvalidated .modal_content{z-index:2;background:var(--paper);border-radius:var(--radius);width:min(520px,100%);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-strong);border:1px solid rgb(var(--rgb-gold-pale)/.5);flex-direction:column;display:flex;position:relative;overflow:hidden}.modal_unvalidated .modal_content::-webkit-scrollbar{width:8px}.modal_unvalidated .modal_content::-webkit-scrollbar-thumb{background:rgb(var(--rgb-gold-bright)/.45);border-radius:999px}.modal_unvalidated .modal_content::-webkit-scrollbar-track{background:rgb(var(--rgb-ink)/.08);border-radius:999px}.modal_unvalidated h2{font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;color:var(--ink);text-transform:uppercase;text-align:center;background:linear-gradient(180deg, rgb(var(--rgb-light)/.55), rgb(var(--rgb-light)/.12));border-bottom:1px solid rgb(var(--rgb-gold-bright)/.35);border-radius:var(--radius) var(--radius) 0 0;flex:none;margin:0;padding:18px 22px 16px;font-size:1.1rem;font-weight:600}.modal_unvalidated .body-modal{overscroll-behavior-y:contain;flex-direction:column;gap:10px;min-height:0;padding:14px 16px;display:flex;overflow-y:auto}.modal_unvalidated .body-modal .work-types,.modal_unvalidated .body-modal .xp-adjust,.modal_unvalidated .body-modal .assignated,.modal_unvalidated .body-modal .desc{border-radius:var(--radius-sm);background:var(--paper-2);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--ink);padding:12px 14px;transition:box-shadow .15s,border-color .15s}.modal_unvalidated .body-modal .work-types:hover,.modal_unvalidated .body-modal .xp-adjust:hover,.modal_unvalidated .body-modal .assignated:hover,.modal_unvalidated .body-modal .desc:hover{border-color:rgb(var(--rgb-gold-bright)/.35);box-shadow:0 4px 10px #00000029}.modal_unvalidated .body-modal .work-types h3,.modal_unvalidated .body-modal .xp-adjust h3,.modal_unvalidated .body-modal .assignated h3,.modal_unvalidated .body-modal .desc h3{font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;text-transform:uppercase;color:var(--gold-2);align-items:center;gap:7px;margin:0 0 10px;font-size:.8rem;font-weight:600;display:flex}.modal_unvalidated .body-modal .work-types h3 svg,.modal_unvalidated .body-modal .xp-adjust h3 svg,.modal_unvalidated .body-modal .assignated h3 svg,.modal_unvalidated .body-modal .desc h3 svg{opacity:.85;font-size:.85em}.modal_unvalidated .body-modal .xp-adjust .xp__adjustment{justify-content:space-between;align-items:center;gap:10px;display:flex}.modal_unvalidated .body-modal .xp-adjust .xp__adjustment label{font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);color:var(--muted);font-size:.85rem}.modal_unvalidated .body-modal .xp-adjust .xp__adjustment input[type=number]{border-radius:var(--radius-sm);border:1px solid var(--line);background:rgb(var(--rgb-light)/.6);width:72px;color:var(--ink);font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);text-align:right;outline:none;flex:none;padding:6px 8px;font-size:.95rem;transition:border-color .15s,box-shadow .15s,background .15s}.modal_unvalidated .body-modal .xp-adjust .xp__adjustment input[type=number]:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgb(var(--rgb-gold-bright)/.2);background:rgb(var(--rgb-light)/.85)}.modal_unvalidated .body-modal .assignated .unvalidated-time{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.45}.modal_unvalidated .body-modal .assignated .unvalidated-time strong{color:var(--ink)}.modal_unvalidated .body-modal .assignated .assignee-xp-list{flex-direction:column;gap:6px;display:flex}.modal_unvalidated .body-modal .assignated .assignee-xp-row{opacity:.55;border:1px solid #0000;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;padding:4px 6px 4px 4px;transition:opacity .15s,background .15s,border-color .15s;display:flex}.modal_unvalidated .body-modal .assignated .assignee-xp-row.is-selected{opacity:1;background:rgb(var(--rgb-light)/.35);border-color:var(--line)}.modal_unvalidated .body-modal .assignated .assignee-pill{--pill-color:var(--gold,rgb(var(--rgb-gold)));box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;cursor:pointer;border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:600;line-height:normal;transition:background-color .12s,border-color .12s,box-shadow .12s;display:inline-flex}.modal_unvalidated .body-modal .assignated .assignee-pill:hover:not(:disabled){background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, rgb(var(--rgb-paper)))}.modal_unvalidated .body-modal .assignated .assignee-pill:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}.modal_unvalidated .body-modal .assignated .assignee-pill:disabled{cursor:not-allowed;opacity:.55}.modal_unvalidated .body-modal .assignated .assignee-pill{border-color:color-mix(in srgb, var(--ink,rgb(var(--rgb-ink))) 16%, transparent);background:rgb(var(--rgb-light)/.28);box-shadow:none;color:var(--muted,rgb(var(--rgb-ink)/.62));gap:8px;padding:5px 12px 5px 5px}.modal_unvalidated .body-modal .assignated .assignee-pill .assignee-pill__avatar{filter:grayscale(.85);opacity:.6;transition:filter .12s,opacity .12s}.modal_unvalidated .body-modal .assignated .assignee-pill:hover:not(:disabled){border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 45%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 10%, rgb(var(--rgb-paper)));color:var(--ink,rgb(var(--rgb-ink)))}.modal_unvalidated .body-modal .assignated .assignee-pill:hover:not(:disabled) .assignee-pill__avatar{filter:none;opacity:1}.modal_unvalidated .body-modal .assignated .assignee-pill.is-selected,.modal_unvalidated .body-modal .assignated .assignee-pill[aria-pressed=true]{border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 80%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, rgb(var(--rgb-paper)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 35%, transparent), 0 0 10px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 35%, transparent);color:var(--ink,rgb(var(--rgb-ink)));border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 65%, rgb(var(--rgb-ink)));background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 30%, rgb(var(--rgb-paper)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, rgb(var(--rgb-ink))), 0 1px 2px rgb(var(--rgb-ink)/.25), 0 0 10px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 40%, transparent);font-weight:700}.modal_unvalidated .body-modal .assignated .assignee-pill.is-selected .assignee-pill__avatar,.modal_unvalidated .body-modal .assignated .assignee-pill[aria-pressed=true] .assignee-pill__avatar{filter:none;opacity:1}.modal_unvalidated .body-modal .assignated .assignee-pill.is-selected:hover:not(:disabled),.modal_unvalidated .body-modal .assignated .assignee-pill[aria-pressed=true]:hover:not(:disabled){background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 38%, rgb(var(--rgb-paper)))}.modal_unvalidated .body-modal .assignated .assignee-pill__avatar{background:rgb(var(--rgb-wood));width:26px;height:26px;color:rgb(var(--rgb-on-wood));border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;font-size:.8em;font-weight:600;display:flex;overflow:hidden}.modal_unvalidated .body-modal .assignated .assignee-pill__avatar img{object-fit:cover;width:100%;height:100%}.modal_unvalidated .body-modal .assignated .assignee-xp-row__xp{align-items:center;gap:8px;padding-right:8px;display:flex}.modal_unvalidated .body-modal .assignated .assignee-xp-row__input{border:1px solid var(--line);background:rgb(var(--rgb-light)/.6);width:58px;color:var(--ink);font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);text-align:right;border-radius:8px;outline:none;padding:4px 6px;font-size:.86rem;transition:border-color .15s,box-shadow .15s,background .15s}.modal_unvalidated .body-modal .assignated .assignee-xp-row__input:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgb(var(--rgb-gold-bright)/.2);background:rgb(var(--rgb-light)/.85)}.modal_unvalidated .body-modal .assignated .assignee-xp-row__total{font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);text-align:right;min-width:46px;font-size:.85rem;font-weight:600}.modal_unvalidated .body-modal .desc label{font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;text-transform:uppercase;color:var(--gold-2);align-items:center;gap:7px;margin-bottom:8px;font-size:.82rem;font-weight:600;display:flex}.modal_unvalidated .body-modal .desc label svg{opacity:.85;font-size:.85em}.modal_unvalidated .body-modal .desc textarea{border-radius:var(--radius-sm);border:1px solid var(--line);background:rgb(var(--rgb-light)/.6);width:100%;color:var(--ink);font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);resize:vertical;outline:none;min-height:88px;padding:10px 12px;font-size:.9rem;transition:border-color .15s,box-shadow .15s,background .15s}.modal_unvalidated .body-modal .desc textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgb(var(--rgb-gold-bright)/.2);background:rgb(var(--rgb-light)/.85)}.modal_unvalidated .body-modal .desc textarea::placeholder{color:var(--muted)}.modal_unvalidated .modal-button{flex-wrap:wrap;flex:none;justify-content:center;align-items:stretch;gap:12px;padding:14px 18px 4px;display:flex}.modal_unvalidated .modal-button .app-tooltip-anchor{flex:1 1 0;min-width:0;display:flex}.modal_unvalidated .modal-button .facturer,.modal_unvalidated .modal-button .button_terminer{border:1px solid rgb(var(--rgb-ink)/.2);cursor:pointer;text-align:center;width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:.2px;text-transform:uppercase;color:#fffaebf7;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 10px;font-size:.78rem;font-weight:600;transition:transform .12s,box-shadow .12s,filter .12s;display:flex;box-shadow:0 6px 16px #00000038}.modal_unvalidated .modal-button .facturer svg,.modal_unvalidated .modal-button .button_terminer svg{font-size:1.05rem}.modal_unvalidated .modal-button .facturer:hover:not(:disabled),.modal_unvalidated .modal-button .button_terminer:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 8px 20px #0000004d}.modal_unvalidated .modal-button .facturer:active:not(:disabled),.modal_unvalidated .modal-button .button_terminer:active:not(:disabled){filter:brightness(.96);transform:translateY(0);box-shadow:0 4px 8px #0003}.modal_unvalidated .modal-button .facturer:disabled,.modal_unvalidated .modal-button .button_terminer:disabled{opacity:.4;cursor:not-allowed;pointer-events:none;filter:grayscale(.35);box-shadow:none;transform:none}.modal_unvalidated .modal-button .facturer{background:linear-gradient(180deg, rgb(var(--rgb-ok)/.96), rgb(var(--rgb-ok)/.96))}.modal_unvalidated .modal-button .button_terminer{background:linear-gradient(180deg, rgb(var(--rgb-info)/.96), rgb(var(--rgb-info)/.96))}.modal_unvalidated .error-message{text-align:center;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);color:rgb(var(--rgb-danger));padding:6px 18px 0;font-size:.85rem}.modal_unvalidated .exit{border:1px solid rgb(var(--rgb-danger)/.45);background:rgb(var(--rgb-danger)/.1);width:calc(100% - 36px);color:rgb(var(--rgb-danger));font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:.6px;text-transform:uppercase;cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;margin:10px 18px 18px;padding:11px 18px;font-size:.82rem;font-weight:600;transition:transform .12s,background .12s,border-color .12s;display:flex}.modal_unvalidated .exit:hover{background:rgb(var(--rgb-danger)/.18);border-color:rgb(var(--rgb-danger)/.65);transform:translateY(-1px)}.modal_unvalidated .exit:active{background:rgb(var(--rgb-danger)/.24);transform:translateY(0)}@media (width<=640px){.modal_unvalidated{padding:8px}.modal_unvalidated .modal_content{max-height:calc(100dvh - 16px)}.modal_unvalidated h2{padding:12px;font-size:1rem}.modal_unvalidated .body-modal{padding:10px}.modal_unvalidated .body-modal .xp-adjust .xp__adjustment{flex-wrap:wrap}.modal_unvalidated .body-modal .xp-adjust .xp__adjustment input[type=number]{font-size:16px}.modal_unvalidated .assignee-pill,.modal_unvalidated .exit,.modal_unvalidated .facturer,.modal_unvalidated .button_terminer{min-height:44px}.modal_unvalidated .modal-button{padding:10px 12px 4px}}.rpgModal{z-index:99999;place-items:center;display:grid;position:fixed;inset:0}.rpgModal__backdrop{background:var(--bg-overlay);cursor:pointer;border:0;position:absolute;inset:0}.rpgModal__panel{border-radius:var(--radius-18);background:linear-gradient(180deg, var(--paper), var(--paper-2));border:1px solid var(--line);width:min(560px,100vw - 24px);max-height:calc(100dvh - 24px);box-shadow:var(--todo-shadow);padding:14px;position:relative;overflow:auto}.rpgModal__panel:before{content:"";border-radius:calc(var(--radius-18) - 6px);border:1px solid rgb(var(--rgb-ink)/.1);pointer-events:none;position:absolute;inset:10px}.rpgModal__header{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;gap:10px;padding:4px 2px 10px;display:flex}.rpgModal__title{letter-spacing:.02em;color:var(--ink);align-items:center;gap:10px;font-weight:900;display:flex}.rpgModal__close{border:1px solid rgb(var(--rgb-ink)/.18);background:rgb(var(--rgb-light)/.35);width:34px;height:34px;box-shadow:var(--shadow);cursor:pointer;color:var(--ink);border-radius:999px;place-items:center;transition:transform .12s,box-shadow .18s;display:grid}.rpgModal__close:hover{box-shadow:var(--todo-shadow);transform:translateY(-1px)}.rpgModal__body{padding-top:12px}.rpgUpload{gap:12px;display:grid}.rpgUpload__pick{border-radius:var(--radius-12);border:1px solid var(--todo-stroke);background:var(--todo-surface);width:fit-content;box-shadow:var(--shadow);cursor:pointer;color:var(--ink);align-items:center;gap:10px;padding:10px 12px;font-weight:700;display:inline-flex}.rpgUpload__input{display:none}.rpgUpload__row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.rpgUpload__filename{border-radius:var(--radius-12);border:1px solid rgb(var(--rgb-ink)/.14);background:rgb(var(--rgb-light)/.25);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:10px 12px;overflow:hidden}.rpgUpload__send{border-radius:var(--radius-12);border:1px solid rgb(var(--rgb-gold-bright)/.45);background:linear-gradient(180deg, var(--gold), var(--gold-2));color:rgb(var(--rgb-on-gold));box-shadow:var(--shadow);cursor:pointer;padding:10px 12px;font-weight:900;transition:transform .12s,box-shadow .18s,opacity .18s}.rpgUpload__send:disabled{opacity:.45;cursor:not-allowed}.rpgUpload__send:hover:not(:disabled){box-shadow:var(--todo-shadow);transform:translateY(-1px)}.rpgUpload__progress{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.rpgUpload__bar{border:1px solid rgb(var(--rgb-ink)/.18);background:rgb(var(--rgb-ink)/.2);border-radius:999px;height:10px;overflow:hidden;box-shadow:inset 0 1px 3px #00000040}.rpgUpload__fill{background:linear-gradient(180deg, var(--gold), var(--gold-2));border-radius:999px;width:0%;height:100%}.rpgUpload__pct{color:var(--ink);font-weight:900}.rpgUpload__list{max-height:40vh;padding-right:4px;overflow:auto}@media (width<=640px),(pointer:coarse){.rpgModal__close{flex:none;width:44px;height:44px}.rpgUpload__pick,.rpgUpload__send{min-height:44px}}@media (width<=420px){.rpgUpload__row{grid-template-columns:minmax(0,1fr)}}:is(#tickets-page,.ticket-modal-overlay,#todo-page .quest-thread) .ticket-mail-attachments{margin-top:6px}:is(#tickets-page,.ticket-modal-overlay,#todo-page .quest-thread) .ticket-mail-attachments ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}:is(#tickets-page,.ticket-modal-overlay,#todo-page .quest-thread) .ticket-mail-attachments li{min-width:0;max-width:100%}:is(#tickets-page,.ticket-modal-overlay,#todo-page .quest-thread) .ticket-mail-attachments__file{border:1px solid var(--line);background:rgb(var(--rgb-light)/.7);max-width:100%;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:14px;display:inline-flex}:is(#tickets-page,.ticket-modal-overlay,#todo-page .quest-thread) .ticket-mail-attachments__file span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:is(#tickets-page,.ticket-modal-overlay,#todo-page .quest-thread) .ticket-mail-attachments__file small{color:var(--muted);flex-shrink:0;font-size:12px}:is(#tickets-page,.ticket-modal-overlay,#todo-page .quest-thread) .ticket-mail-attachments__file:hover{border-color:rgb(var(--rgb-gold)/.6)}:is(#tickets-page,.ticket-modal-overlay,#todo-page .quest-thread) .ticket-mail-attachments__file:focus-visible{outline:2px solid var(--gold);outline-offset:2px}:is(#tickets-page,.ticket-modal-overlay,#todo-page .quest-thread) .ticket-mail-attachments__file.is-missing{cursor:default;opacity:.7}:is(#tickets-page,.ticket-modal-overlay,#todo-page .quest-thread) .ticket-mail-attachments__thumbs{margin-bottom:6px}:is(#tickets-page,.ticket-modal-overlay,#todo-page .quest-thread) .ticket-mail-attachments__thumb{border:1px solid var(--line);background:rgb(var(--rgb-light)/.7);cursor:zoom-in;border-radius:8px;padding:0;display:block;overflow:hidden}:is(#tickets-page,.ticket-modal-overlay,#todo-page .quest-thread) .ticket-mail-attachments__thumb img{object-fit:cover;max-width:180px;max-height:120px;display:block}:is(#tickets-page,.ticket-modal-overlay,#todo-page .quest-thread) .ticket-mail-attachments__thumb:hover{border-color:rgb(var(--rgb-gold)/.6)}:is(#tickets-page,.ticket-modal-overlay,#todo-page .quest-thread) .ticket-mail-attachments__thumb:focus-visible{outline:2px solid var(--gold);outline-offset:2px}:is(#tickets-page,.ticket-modal-overlay,#todo-page .quest-thread) .ticket-mail-attachments__thumb-loading{background:rgb(var(--rgb-ink)/.1);width:120px;height:80px;animation:1.4s ease-in-out infinite vigieStatSkeleton;display:block}:is(#tickets-page,.ticket-modal-overlay,#todo-page .quest-thread) .ticket-mail{flex-direction:column;gap:8px;min-width:0;display:flex}:is(#tickets-page,.ticket-modal-overlay,#todo-page .quest-thread) .ticket-mail__head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 10px;display:grid}:is(#tickets-page,.ticket-modal-overlay,#todo-page .quest-thread) .ticket-mail__kind{color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;grid-column:2;align-items:center;gap:4px 10px;font-size:12px;font-weight:700;display:flex}:is(#tickets-page,.ticket-modal-overlay,#todo-page .quest-thread) .ticket-mail__reset{color:var(--tone-info);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}:is(#tickets-page,.ticket-modal-overlay,#todo-page .quest-thread) .ticket-mail__field{display:contents}:is(#tickets-page,.ticket-modal-overlay,#todo-page .quest-thread) .ticket-mail__field span{color:var(--brown);font-weight:700}:is(#tickets-page,.ticket-modal-overlay,#todo-page .quest-thread) .ticket-mail__field input{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-12);background:rgb(var(--rgb-light)/.7);width:100%;min-width:0;color:var(--ink);letter-spacing:normal;padding:6px 10px;font-family:Segoe UI,system-ui,sans-serif;font-size:16px}:is(#tickets-page,.ticket-modal-overlay,#todo-page .quest-thread) .ticket-mail textarea{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-12);background:rgb(var(--rgb-light)/.7);width:100%;min-height:96px;max-height:min(420px,50dvh);color:var(--ink);letter-spacing:normal;resize:vertical;padding:8px 10px;font-family:Segoe UI,system-ui,sans-serif;font-size:16px}:is(#tickets-page,.ticket-modal-overlay,#todo-page .quest-thread) .ticket-mail{position:relative}:is(#tickets-page,.ticket-modal-overlay,#todo-page .quest-thread) .ticket-mail.is-dropping{outline:2px dashed var(--gold);outline-offset:4px;border-radius:var(--radius-12)}:is(#tickets-page,.ticket-modal-overlay,#todo-page .quest-thread) .ticket-mail__drop-hint{z-index:5;border-radius:var(--radius-12);background:rgb(var(--rgb-cream)/.88);color:var(--brown);text-align:center;pointer-events:none;justify-content:center;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:700;display:flex;position:absolute;inset:0}:is(#tickets-page,.ticket-modal-overlay,#todo-page .quest-thread) .ticket-mail__files{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}:is(#tickets-page,.ticket-modal-overlay,#todo-page .quest-thread) .ticket-mail__file-list{margin:0;padding:0;list-style:none;display:contents}:is(#tickets-page,.ticket-modal-overlay,#todo-page .quest-thread) .ticket-mail__file{border:1px solid var(--line);background:rgb(var(--rgb-light)/.7);min-width:0;max-width:100%;color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:2px 4px 2px 10px;font-size:14px;display:inline-flex}:is(#tickets-page,.ticket-modal-overlay,#todo-page .quest-thread) .ticket-mail__file small{color:var(--muted);flex-shrink:0;font-size:12px}:is(#tickets-page,.ticket-modal-overlay,#todo-page .quest-thread) .ticket-mail__file.is-error{border-color:var(--tone-danger)}:is(#tickets-page,.ticket-modal-overlay,#todo-page .quest-thread) .ticket-mail__file.is-error small{color:var(--tone-danger)}:is(#tickets-page,.ticket-modal-overlay,#todo-page .quest-thread) .ticket-mail__file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:260px;overflow:hidden}:is(#tickets-page,.ticket-modal-overlay,#todo-page .quest-thread) .ticket-mail__file-remove{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}:is(#tickets-page,.ticket-modal-overlay,#todo-page .quest-thread) .ticket-mail__file-remove:hover:not(:disabled){background:rgb(var(--rgb-ink)/.08);color:var(--ink)}:is(#tickets-page,.ticket-modal-overlay,#todo-page .quest-thread) .ticket-mail__file-remove:focus-visible{outline:2px solid var(--gold);outline-offset:1px}:is(#tickets-page,.ticket-modal-overlay,#todo-page .quest-thread) .ticket-mail__file-remove:disabled{cursor:default;opacity:.5}:is(#tickets-page,.ticket-modal-overlay,#todo-page .quest-thread) .ticket-mail__files-total{color:var(--muted);font-size:12px}:is(#tickets-page,.ticket-modal-overlay,#todo-page .quest-thread) .ticket-mail__files-error{color:var(--tone-danger);flex-basis:100%;margin:0;font-size:13px}:is(#tickets-page,.ticket-modal-overlay,#todo-page .quest-thread) .ticket-mail__toggle{color:var(--brown);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:14px;font-weight:700;display:inline-flex}:is(#tickets-page,.ticket-modal-overlay,#todo-page .quest-thread) .ticket-mail__signature-preview{border-left:3px solid var(--line);color:var(--muted);white-space:pre-wrap;margin:6px 0 0;padding:8px 10px;font-family:Segoe UI,system-ui,sans-serif;font-size:14px}:is(#tickets-page,.ticket-modal-overlay,#todo-page .quest-thread) .ticket-mail__foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 10px;display:flex}:is(#tickets-page,.ticket-modal-overlay,#todo-page .quest-thread) .ticket-mail__foot .ticket-modal__hint{flex:240px}:is(#tickets-page,.ticket-modal-overlay,#todo-page .quest-thread) .ticket-mail__wait{align-items:center;gap:6px;font-size:14px;display:inline-flex}:is(#tickets-page,.ticket-modal-overlay,#todo-page .quest-thread) .ticket-mail__wait input{accent-color:var(--gold)}:is(#tickets-page,.ticket-modal-overlay,#todo-page .quest-thread) .ticket-mail__confirm{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}body #todo-page .quest-thread .ticket-editor--mail .tiptap-content{min-height:90px;max-height:240px;padding:8px 10px;font-size:16px;overflow-y:auto}body #todo-page .quest-thread .ticket-editor--mail .tiptap-toolbar{max-height:120px;overflow-y:auto}body #todo-page .quest-thread .ticket-editor--mail .tiptap-editor{height:auto}body #todo-page .quest-thread .quest-mail__meta{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 8px;font-size:13px}body #todo-page .quest-thread .ticket-mail__signature-preview .tiptap-content{background:0 0;padding:0}body #todo-page .quest-thread .ticket-mail__signature-preview table{width:auto}body #todo-page .quest-thread .ticket-mail__signature-preview :is(td,th){background:0 0;border:0}body #todo-page .quest-thread .ticket-mail__signature-preview img{object-fit:contain;max-width:200px;max-height:90px}body #todo-page .quest-thread .ticket-composer__bar,body #todo-page .quest-thread .ticket-composer__tabs{flex-wrap:wrap}@media (pointer:coarse),(width<=1100px){body #todo-page .quest-thread .ticket-mail__file-remove{min-width:44px;min-height:44px}body #todo-page .quest-thread .ticket-mail-attachments__file{min-height:44px}}@keyframes ticketTimerPulse{0%,to{opacity:1}50%{opacity:.35}}body #todo-page.todo-page .todo-comments{grid-template-columns:minmax(0,1fr);min-width:0}body #todo-page.todo-page .quest-thread{--paper:rgb(var(--rgb-paper) / .94);--paper-2:rgb(var(--rgb-paper-deep) / .72);--paper-solid:rgb(var(--rgb-paper));--ink:rgb(var(--rgb-ink));--muted:rgb(var(--rgb-ink) / .62);--line:rgb(var(--rgb-ink) / .16);--brown:rgb(var(--rgb-brown));--gold:rgb(var(--rgb-gold));--shadow:0 3px 9px #0000001a;--shadow-strong:0 3px 12px #0000002e;--tone-danger:rgb(var(--rgb-danger));--tone-warn:rgb(var(--rgb-warn));--tone-info:rgb(var(--rgb-info));--tone-ok:rgb(var(--rgb-ok));--tone-muted:rgb(var(--rgb-muted));--radius-12:8px;--radius-18:18px;--radius-full:999px;color:var(--ink)}body #todo-page.todo-page .quest-thread .ticket-events{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}body #todo-page.todo-page .quest-thread .ticket-day{color:var(--muted);text-transform:capitalize;align-items:center;gap:10px;margin:8px 0 2px;font-size:13px;font-weight:700;display:flex}body #todo-page.todo-page .quest-thread .ticket-day:before,body #todo-page.todo-page .quest-thread .ticket-day:after{content:"";background:var(--line);flex:1;height:1px}body #todo-page.todo-page .quest-thread .ticket-event{color:var(--muted);font-size:15px}body #todo-page.todo-page .quest-thread .ticket-event__text{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:16px;line-height:1.45}body #todo-page.todo-page .quest-thread .ticket-event__edited{color:var(--brown);cursor:help;font-style:italic}body #todo-page.todo-page .quest-thread .ticket-event__edit{border:1px solid var(--line,rgb(var(--rgb-ink)/.16));background:var(--paper-2,rgb(var(--rgb-paper-deep)/.72));color:var(--ink,rgb(var(--rgb-ink)));font:inherit;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);white-space:nowrap;text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:700;line-height:1.4;transition:filter .1s,transform .1s;display:inline-flex}body #todo-page.todo-page .quest-thread .ticket-event__edit:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}body #todo-page.todo-page .quest-thread .ticket-event__edit:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}body #todo-page.todo-page .quest-thread .ticket-event__edit{color:var(--brown);gap:4px;margin-left:auto;padding:5px 9px;font-size:13px}body #todo-page.todo-page .quest-thread .ticket-event__avatar{background:rgb(var(--rgb-wood));color:#f2e6d6;width:34px;height:34px;box-shadow:0 0 0 1px rgb(var(--rgb-ink)/.35), 0 0 0 3px var(--class-color,var(--paper-solid));border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:700;display:grid;overflow:hidden}body #todo-page.todo-page .quest-thread .ticket-event__avatar--sm{width:24px;height:24px;box-shadow:0 0 0 1px rgb(var(--rgb-ink)/.35), 0 0 0 2px var(--class-color,var(--paper-solid));font-size:12px}body #todo-page.todo-page .quest-thread .ticket-event__avatar img{object-fit:cover;width:100%;height:100%}body #todo-page.todo-page .quest-thread .ticket-event time{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto;font-size:13px}body #todo-page.todo-page .quest-thread .ticket-event strong{color:var(--ink)}body #todo-page.todo-page .quest-thread .ticket-event--system{flex-direction:column;align-items:center;gap:4px;display:flex}body #todo-page.todo-page .quest-thread .ticket-event__system{border-radius:var(--radius-full);background:rgb(var(--rgb-ink)/.06);align-items:center;gap:6px;max-width:100%;padding:3px 12px 3px 4px;font-size:14px;display:inline-flex}body #todo-page.todo-page .quest-thread .ticket-event__system>span:not(.ticket-event__avatar){min-width:0}body #todo-page.todo-page .quest-thread .ticket-event__system time{margin-left:4px}body #todo-page.todo-page .quest-thread .ticket-event--bubble{align-items:flex-end;gap:8px;display:flex}body #todo-page.todo-page .quest-thread .ticket-event--in{justify-content:flex-start}body #todo-page.todo-page .quest-thread .ticket-event--out{flex-direction:row-reverse;justify-content:flex-start}body #todo-page.todo-page .quest-thread .ticket-bubble{border:1px solid color-mix(in srgb, var(--tone-info) 35%, transparent);background:rgb(var(--rgb-light));max-width:min(72%,760px);box-shadow:var(--shadow);border-radius:16px 16px 16px 4px;padding:10px 14px}body #todo-page.todo-page .quest-thread .ticket-bubble__head{color:var(--tone-info);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:14px;display:flex}body #todo-page.todo-page .quest-thread .ticket-bubble__meta{color:var(--muted);font-size:13px}body #todo-page.todo-page .quest-thread .ticket-event--out>.ticket-bubble{border-color:color-mix(in srgb, var(--gold) 55%, transparent);background:color-mix(in srgb, var(--gold) 16%, rgb(var(--rgb-ivory)));border-radius:16px 16px 4px}body #todo-page.todo-page .quest-thread .ticket-event--out>.ticket-bubble .ticket-bubble__head{color:var(--brown)}body #todo-page.todo-page .quest-thread .ticket-event--time,body #todo-page.todo-page .quest-thread .ticket-event--note{justify-content:flex-end;display:flex}body #todo-page.todo-page .quest-thread .ticket-timecard,body #todo-page.todo-page .quest-thread .ticket-postit{box-sizing:border-box;width:min(100%,760px)}body #todo-page.todo-page .quest-thread .ticket-message__foot{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px;font-size:13px;display:flex}body #todo-page.todo-page .quest-thread .ticket-message__actions{gap:6px;margin-left:auto;display:inline-flex}body #todo-page.todo-page .quest-thread .ticket-message__confirm{color:var(--tone-danger);flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;font-weight:700;display:inline-flex}body #todo-page.todo-page .quest-thread .ticket-event__edit--danger{color:var(--tone-danger)}body #todo-page.todo-page .quest-thread .ticket-event__edit--primary{border-color:rgb(var(--rgb-gold-deep));background:linear-gradient(180deg, rgb(var(--rgb-gold-bright)), rgb(var(--rgb-gold)));color:rgb(var(--rgb-on-accent));text-shadow:var(--on-accent-shadow);box-shadow:0 2px 6px rgb(var(--rgb-brown-deep)/.24)}body #todo-page.todo-page .quest-thread .ticket-event__edit--primary:hover:not(:disabled){background:linear-gradient(180deg, rgb(var(--rgb-gold-bright)), rgb(var(--rgb-gold)));filter:brightness(1.06)}body #todo-page.todo-page .quest-thread .ticket-event__edit--danger-solid{border-color:color-mix(in srgb, var(--tone-danger) 70%, black);background:var(--tone-danger);color:rgb(var(--rgb-on-accent))}body #todo-page.todo-page .quest-thread .ticket-event__edit--danger-solid:hover:not(:disabled){background:var(--tone-danger);filter:brightness(1.08)}body #todo-page.todo-page .quest-thread .ticket-event__edit:disabled{cursor:not-allowed;opacity:.55}body #todo-page.todo-page .quest-thread .ticket-message-edit{flex-direction:column;gap:6px;margin-top:6px;display:flex}body #todo-page.todo-page .quest-thread .ticket-message-edit textarea{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-12);background:rgb(var(--rgb-light));width:100%;color:var(--ink);font:inherit;resize:vertical;padding:8px 10px;font-size:16px}body #todo-page.todo-page .quest-thread .ticket-message-edit textarea:focus{border-color:rgb(var(--rgb-gold)/.6);outline:none}body #todo-page.todo-page .quest-thread .ticket-message-edit__actions{align-items:center;gap:6px;display:flex}body #todo-page.todo-page .quest-thread .ticket-message-edit .ticket-composer__direction{gap:4px;display:flex}body #todo-page.todo-page .quest-thread .ticket-message-edit .ticket-composer__direction button{border:1px solid var(--line);border-radius:var(--radius-full);color:var(--muted);font:inherit;cursor:pointer;background:0 0;padding:3px 10px;font-size:13px;font-weight:700}body #todo-page.todo-page .quest-thread .ticket-message-edit .ticket-composer__direction button.is-active{border-color:var(--tone-info);background:color-mix(in srgb, var(--tone-info) 14%, transparent);color:var(--ink)}body #todo-page.todo-page .quest-thread .ticket-postit{border:1px dashed color-mix(in srgb, var(--tone-warn) 45%, transparent);border-radius:var(--radius-12);background:rgb(var(--rgb-postit));box-shadow:0 2px 6px rgb(var(--rgb-brown-deep)/.08);padding:10px 14px}body #todo-page.todo-page .quest-thread .ticket-postit__head{color:var(--brown);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:14px;display:flex}body #todo-page.todo-page .quest-thread .ticket-postit__kind{border-radius:var(--radius-full);background:rgb(var(--rgb-warn)/.12);color:var(--tone-warn);padding:1px 8px;font-size:12px;font-weight:700}body #todo-page.todo-page .quest-thread{background:var(--paper);flex-direction:column;min-width:0;min-height:0;display:flex}body #todo-page.todo-page .quest-thread .quest-thread__logs-toggle{border:1px solid var(--line,rgb(var(--rgb-ink)/.16));background:var(--paper-2,rgb(var(--rgb-paper-deep)/.72));color:var(--ink,rgb(var(--rgb-ink)));font:inherit;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);white-space:nowrap;text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:700;line-height:1.4;transition:filter .1s,transform .1s;display:inline-flex}body #todo-page.todo-page .quest-thread .quest-thread__logs-toggle:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}body #todo-page.todo-page .quest-thread .quest-thread__logs-toggle:disabled{cursor:not-allowed;opacity:.55}body #todo-page.todo-page .quest-thread .quest-thread__logs-toggle:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}body #todo-page.todo-page .quest-thread .quest-thread__logs-toggle{padding:5px 9px;font-size:13px}body #todo-page.todo-page .quest-thread .quest-thread__scroll{overscroll-behavior:contain;background:rgb(var(--rgb-light)/.25);flex:auto;min-width:0;min-height:0;padding:6px 16px 14px;overflow-y:auto}body #todo-page.todo-page .quest-thread .ticket-bubble{box-sizing:border-box;overflow-wrap:anywhere;min-width:0}body #todo-page.todo-page .quest-thread .ticket-event__system{box-sizing:border-box;overflow-wrap:anywhere}body #todo-page.todo-page .quest-thread .ticket-message__actions{flex-wrap:wrap}body #todo-page.todo-page .quest-thread .ticket-event__edit{font-size:13px;line-height:1.45}body #todo-page.todo-page .quest-thread .ticket-composer{border-top:1px solid var(--line);background:var(--paper-2);flex-direction:column;flex:none;gap:6px;padding:10px 14px 12px;display:flex}body #todo-page.todo-page .quest-thread .ticket-composer__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}body #todo-page.todo-page .quest-thread .ticket-composer__tabs,body #todo-page.todo-page .quest-thread .ticket-composer__direction{gap:4px;display:flex}body #todo-page.todo-page .quest-thread .ticket-composer__tabs button,body #todo-page.todo-page .quest-thread .ticket-composer__direction button{border:1px solid var(--line);border-radius:var(--radius-full);color:var(--muted);line-height:1.35;font:inherit;cursor:pointer;background:0 0;align-items:center;gap:5px;padding:1px 12px;font-size:15px;font-weight:700;display:inline-flex}body #todo-page.todo-page .quest-thread .ticket-composer__tabs button.is-active,body #todo-page.todo-page .quest-thread .ticket-composer__direction button.is-active{border-color:var(--gold);background:rgb(var(--rgb-gold-bright)/.2);color:var(--ink)}body #todo-page.todo-page .quest-thread .ticket-composer__tabs button:focus-visible,body #todo-page.todo-page .quest-thread .ticket-composer__direction button:focus-visible{outline:2px solid var(--gold)}body #todo-page.todo-page .quest-thread .ticket-composer__direction button.is-active{border-color:var(--tone-info);background:color-mix(in srgb, var(--tone-info) 14%, transparent)}body #todo-page.todo-page .quest-thread .ticket-composer__tools{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}body #todo-page.todo-page .quest-thread .ticket-composer__format{border:1px solid var(--line,rgb(var(--rgb-ink)/.16));background:var(--paper-2,rgb(var(--rgb-paper-deep)/.72));color:var(--ink,rgb(var(--rgb-ink)));font:inherit;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);white-space:nowrap;text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:700;line-height:1.4;transition:filter .1s,transform .1s;display:inline-flex}body #todo-page.todo-page .quest-thread .ticket-composer__format:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}body #todo-page.todo-page .quest-thread .ticket-composer__format:disabled{cursor:not-allowed;opacity:.55}body #todo-page.todo-page .quest-thread .ticket-composer__format:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}body #todo-page.todo-page .quest-thread .ticket-composer__format{padding:5px 9px;font-size:13px}body #todo-page.todo-page .quest-thread .ticket-composer__format.is-active{border-style:solid;border-color:var(--gold);background:rgb(var(--rgb-gold-bright)/.2);color:var(--ink)}body #todo-page.todo-page .quest-thread .ticket-composer__format:focus-visible{outline:2px solid var(--gold)}body #todo-page.todo-page .quest-thread .ticket-composer__row{align-items:flex-end;gap:8px;display:flex}body #todo-page.todo-page .quest-thread .ticket-composer textarea{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-12);background:rgb(var(--rgb-light));min-height:84px;color:var(--ink);font:inherit;resize:vertical;flex:1;padding:8px 10px;font-size:16px}body #todo-page.todo-page .quest-thread .ticket-composer textarea:focus{border-color:rgb(var(--rgb-gold)/.6);outline:none}body #todo-page.todo-page .quest-thread .ticket-composer--internal textarea{background:#fffbe6}body #todo-page.todo-page .quest-thread .ticket-composer{min-height:0;max-height:60%;padding-top:10px;overflow-y:auto;container:quest-composer/inline-size}body #todo-page.todo-page .quest-thread .ticket-composer [hidden]{display:none!important}body #todo-page.todo-page .quest-thread .ticket-composer .ticket-composer__row{margin-top:14px}body #todo-page.todo-page .quest-thread .ticket-composer__running{background:var(--tone-danger);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite ticketTimerPulse}body #todo-page.todo-page .quest-thread .ticket-composer__running--paused{background:var(--tone-warn);animation:none}body #todo-page.todo-page .quest-thread .quest-thread__total{border:1px solid color-mix(in srgb, var(--gold) 55%, transparent);border-radius:var(--radius-full);background:color-mix(in srgb, var(--gold) 12%, var(--paper-solid));color:var(--brown);white-space:nowrap;align-items:center;gap:4px;margin-left:auto;padding:1px 10px;font-size:13px;font-weight:700;display:inline-flex}body #todo-page.todo-page .quest-thread .ticket-field{border:none;flex-direction:column;gap:5px;min-width:0;margin:0;padding:0;display:flex}body #todo-page.todo-page .quest-thread .ticket-field--wide{grid-column:1/-1}body #todo-page.todo-page .quest-thread .ticket-field>span,body #todo-page.todo-page .quest-thread .ticket-field legend{color:var(--brown);padding:0;font-size:15px;font-weight:700}body #todo-page.todo-page .quest-thread .ticket-field>input,body #todo-page.todo-page .quest-thread .ticket-field>textarea{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-12);background:rgb(var(--rgb-light)/.55);width:100%;color:var(--ink);font:inherit;padding:8px 10px;font-size:16px}body #todo-page.todo-page .quest-thread .ticket-field>input:focus,body #todo-page.todo-page .quest-thread .ticket-field>textarea:focus{border-color:rgb(var(--rgb-gold)/.6);box-shadow:0 0 0 2px rgb(var(--rgb-gold)/.16);outline:none}body #todo-page.todo-page .quest-thread .ticket-field>textarea{resize:vertical}body #todo-page.todo-page .quest-thread .ticket-time{flex-direction:column;gap:8px;display:flex}body #todo-page.todo-page .quest-thread .ticket-time--open{scroll-margin:12px 0 84px}body #todo-page.todo-page .quest-thread .ticket-time__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}body #todo-page.todo-page .quest-thread .ticket-time__closed-draft{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px;display:flex}body #todo-page.todo-page .quest-thread .ticket-time__closed-draft p{margin:0}body #todo-page.todo-page .quest-thread .ticket-time__timer-row{align-items:center;gap:8px;min-width:0;display:flex}body #todo-page.todo-page .quest-thread .ticket-time__timer{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-12);background:rgb(var(--rgb-light)/.55);flex:auto;align-items:center;gap:10px;min-width:0;height:46px;padding:0 14px;display:flex}body #todo-page.todo-page .quest-thread .ticket-time__timer>svg{color:var(--muted);flex-shrink:0}body #todo-page.todo-page .quest-thread .ticket-time__timer strong{font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;font-size:20px;font-weight:600}body #todo-page.todo-page .quest-thread .ticket-time__timer--running{border-color:color-mix(in srgb, var(--tone-danger) 40%, var(--line))}body #todo-page.todo-page .quest-thread .ticket-time__timer--paused{border-color:color-mix(in srgb, var(--tone-warn) 55%, var(--line));background:color-mix(in srgb, var(--tone-warn) 8%, rgb(var(--rgb-light)))}body #todo-page.todo-page .quest-thread .ticket-time__timer--paused>svg{color:var(--tone-warn)}body #todo-page.todo-page .quest-thread .ticket-time__timer--paused strong,body #todo-page.todo-page .quest-thread .ticket-time__timer--stopped strong{color:var(--muted)}body #todo-page.todo-page .quest-thread .ticket-time__timer-dot{background:var(--tone-danger);border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:1.4s ease-in-out infinite ticketTimerPulse}body #todo-page.todo-page .quest-thread .ticket-time__timer-btn{box-sizing:border-box;border:1px solid var(--line);background:var(--paper-2);width:46px;height:46px;color:var(--ink);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;font-size:18px;transition:background .12s,border-color .12s;display:inline-grid}body #todo-page.todo-page .quest-thread .ticket-time__timer-btn:hover:not(:disabled){border-color:var(--gold);background:rgb(var(--rgb-gold)/.16)}body #todo-page.todo-page .quest-thread .ticket-time__timer-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}body #todo-page.todo-page .quest-thread .ticket-time__timer-btn:disabled{cursor:not-allowed;opacity:.55}body #todo-page.todo-page .quest-thread .ticket-time__timer-btn--resume{color:var(--tone-ok)}body #todo-page.todo-page .quest-thread .ticket-time__timer-btn--stop{color:var(--tone-danger)}body #todo-page.todo-page .quest-thread .ticket-time__timer-btn--stop:hover:not(:disabled){border-color:var(--tone-danger);background:color-mix(in srgb, var(--tone-danger) 10%, transparent)}body #todo-page.todo-page .quest-thread .ticket-time__presets{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}body #todo-page.todo-page .quest-thread .ticket-time__preset{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;--pill-color:var(--gold,rgb(var(--rgb-gold)));border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:600;line-height:normal;transition:background-color .12s,border-color .12s,box-shadow .12s;display:inline-flex}body #todo-page.todo-page .quest-thread .ticket-time__preset:hover:not(:disabled){background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, rgb(var(--rgb-paper)))}body #todo-page.todo-page .quest-thread .ticket-time__preset:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}body #todo-page.todo-page .quest-thread .ticket-time__preset:disabled{cursor:not-allowed;opacity:.55}body #todo-page.todo-page .quest-thread .ticket-time__preset{min-height:36px;padding:4px 12px;font-size:14px}body #todo-page.todo-page .quest-thread .ticket-time__preset[aria-pressed=true]{border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 80%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, rgb(var(--rgb-paper)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 35%, transparent), 0 0 10px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 35%, transparent);color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));font-weight:700}body #todo-page.todo-page .quest-thread .ticket-time__preset--timer{--pill-color:var(--tone-ok,rgb(var(--rgb-ok)))}body #todo-page.todo-page .quest-thread .ticket-time__preset--timer svg{flex:none}@media (pointer:coarse){body #todo-page.todo-page .quest-thread .ticket-time__preset{min-height:44px}}body #todo-page.todo-page .quest-thread .ticket-time__crew{flex-flow:wrap;align-items:center;gap:6px 10px}body #todo-page.todo-page .quest-thread .ticket-time__crew>span{flex:none}body #todo-page.todo-page .quest-thread .ticket-time__crew-others{flex:1 0 100%}body #todo-page.todo-page .quest-thread .ticket-time__crew-pills{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}body #todo-page.todo-page .quest-thread .ticket-time__crew-more{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;--pill-color:var(--tone-muted,rgb(var(--rgb-muted)));border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:600;line-height:normal;transition:background-color .12s,border-color .12s,box-shadow .12s;display:inline-flex}body #todo-page.todo-page .quest-thread .ticket-time__crew-more:hover:not(:disabled){background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, rgb(var(--rgb-paper)))}body #todo-page.todo-page .quest-thread .ticket-time__crew-more:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}body #todo-page.todo-page .quest-thread .ticket-time__crew-more:disabled{cursor:not-allowed;opacity:.55}body #todo-page.todo-page .quest-thread .ticket-time__crew-more{gap:6px;min-height:36px;padding:4px 12px 4px 8px;font-size:14px}body #todo-page.todo-page .quest-thread .ticket-time__crew-more svg{flex:none;transition:transform .18s}body #todo-page.todo-page .quest-thread .ticket-time__crew-more.is-open svg{transform:rotate(180deg)}@media (pointer:coarse){body #todo-page.todo-page .quest-thread .ticket-time__crew-more{min-height:44px}}body #todo-page.todo-page .quest-thread .ticket-time__crew-count{background:color-mix(in srgb, currentColor 14%, transparent);text-align:center;border-radius:999px;min-width:18px;padding:0 5px;font-size:12px}body #todo-page.todo-page .quest-thread .ticket-time__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}body #todo-page.todo-page .quest-thread .ticket-time__summary{flex-direction:column;gap:2px;min-width:0;display:flex}body #todo-page.todo-page .quest-thread .ticket-time__xp{color:var(--muted);margin:0;font-size:13px}body #todo-page.todo-page .quest-thread .ticket-time__xp strong{color:color-mix(in srgb, var(--xp-color,var(--gold)) 62%, rgb(var(--rgb-ink)))}body #todo-page.todo-page .quest-thread .ticket-timecard{border:1px solid var(--line);border-radius:var(--radius-12);background:rgb(var(--rgb-light));box-shadow:var(--shadow);display:flex;overflow:hidden}body #todo-page.todo-page .quest-thread .ticket-timecard__duration{background:color-mix(in srgb, var(--gold) 8%, var(--paper-solid));border-right:1px solid var(--line);min-width:96px;color:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 12px;display:flex}body #todo-page.todo-page .quest-thread .ticket-timecard__label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}body #todo-page.todo-page .quest-thread .ticket-timecard__label svg{color:var(--gold)}body #todo-page.todo-page .quest-thread .ticket-timecard__value{white-space:nowrap;font-variant-numeric:tabular-nums lining-nums;line-height:1}body #todo-page.todo-page .quest-thread .ticket-timecard__value b{font-size:26px;font-weight:700}body #todo-page.todo-page .quest-thread .ticket-timecard__value small{color:var(--muted);font-size:14px;font-weight:700}body #todo-page.todo-page .quest-thread .ticket-timecard__main{flex:1;min-width:0;padding:10px 14px}body #todo-page.todo-page .quest-thread .ticket-timecard__head{flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:14px;display:flex}body #todo-page.todo-page .quest-thread .ticket-timecard__chip{border-radius:var(--radius-full);background:rgb(var(--rgb-ink)/.06);color:var(--muted);align-items:center;gap:4px;padding:1px 8px;font-size:13px;display:inline-flex}body #todo-page.todo-page .quest-thread .ticket-timecard__chip--xp{border:1px solid color-mix(in srgb, var(--xp-color,var(--gold)) 60%, transparent);background:color-mix(in srgb, var(--xp-color,var(--gold)) 14%, var(--paper-solid));color:color-mix(in srgb, var(--xp-color,var(--gold)) 62%, rgb(var(--rgb-ink)));font-weight:700}body #todo-page.todo-page .quest-thread .ticket-timecard__state{border-radius:var(--radius-full);border:1px solid;padding:1px 9px;font-size:13px;font-weight:700}body #todo-page.todo-page .quest-thread .ticket-timecard__state--warn{--pill-color:var(--tone-warn);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}body #todo-page.todo-page .quest-thread .ticket-timecard__state--info{--pill-color:var(--tone-info);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}body #todo-page.todo-page .quest-thread .ticket-timecard__state--ok{--pill-color:var(--tone-ok);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}body #todo-page.todo-page .quest-thread .ticket-timecard__state--muted{--pill-color:var(--tone-muted);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}body #todo-page.todo-page .quest-thread .ticket-timecard__foot{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px;font-size:13px;display:flex}body #todo-page.todo-page .quest-thread .ticket-timecard__per{color:var(--muted);font-size:12px;font-weight:700}body #todo-page.todo-page .quest-thread .ticket-timecard__avatars{align-items:center;display:inline-flex}body #todo-page.todo-page .quest-thread .ticket-timecard__avatars>*+*{margin-left:-8px}body #todo-page.todo-page .quest-thread .ticket-timecard__crew{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}body #todo-page.todo-page .quest-thread .ticket-timecard__member{border:1px solid var(--line);border-radius:var(--radius-full);background:color-mix(in srgb, var(--gold) 5%, var(--paper-solid));align-items:center;gap:6px;padding:3px 4px 3px 3px;font-size:13px;display:inline-flex}body #todo-page.todo-page .quest-thread .ticket-timecard__member-name{color:var(--ink);font-weight:700}body #todo-page.todo-page .quest-thread .ticket-timecard__member-time{color:var(--muted);font-variant-numeric:tabular-nums}body #todo-page.todo-page .quest-thread .ticket-btn{border:1px solid var(--line,rgb(var(--rgb-ink)/.16));background:var(--paper-2,rgb(var(--rgb-paper-deep)/.72));color:var(--ink,rgb(var(--rgb-ink)));font:inherit;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);white-space:nowrap;text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:700;line-height:1.4;transition:filter .1s,transform .1s;display:inline-flex}body #todo-page.todo-page .quest-thread .ticket-btn:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}body #todo-page.todo-page .quest-thread .ticket-btn:disabled{cursor:not-allowed;opacity:.55}body #todo-page.todo-page .quest-thread .ticket-btn:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}body #todo-page.todo-page .quest-thread .ticket-btn--primary{border-color:rgb(var(--rgb-gold-deep));background:linear-gradient(180deg, rgb(var(--rgb-gold-bright)), rgb(var(--rgb-gold)));color:rgb(var(--rgb-on-accent));text-shadow:var(--on-accent-shadow);box-shadow:0 2px 6px rgb(var(--rgb-brown-deep)/.24)}body #todo-page.todo-page .quest-thread .ticket-btn--danger{border-color:color-mix(in srgb, var(--tone-danger) 70%, black);background:var(--tone-danger);color:rgb(var(--rgb-on-accent))}body #todo-page.todo-page .quest-thread .ticket-btn--success{border-color:color-mix(in srgb, var(--tone-ok) 70%, black);background:var(--tone-ok);color:rgb(var(--rgb-on-accent))}body #todo-page.todo-page .quest-thread .ticket-btn--warn{border-color:color-mix(in srgb, var(--tone-warn) 70%, black);background:var(--tone-warn);color:rgb(var(--rgb-on-accent))}body #todo-page.todo-page .quest-thread .ticket-btn--ghost{box-shadow:none}body #todo-page.todo-page .quest-thread .ticket-btn--small{padding:5px 9px;font-size:13px}body #todo-page.todo-page .quest-thread .ticket-btn--wide{width:100%}body #todo-page.todo-page .quest-thread .ticket-btn--icon{flex:0 0 34px;width:34px;min-width:34px;height:34px;padding:0}body #todo-page.todo-page .quest-thread .ticket-error{border-radius:var(--radius-12);--pill-color:var(--tone-danger);border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);margin:0;padding:8px 12px;font-size:14px;font-weight:700}body #todo-page.todo-page .quest-thread .ticket-modal__hint{min-width:0;color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px}body #todo-page.todo-page .quest-thread .quest-time-edit .ticket-message-edit__actions{flex-wrap:wrap;justify-content:flex-end}body #todo-page.todo-page .quest-thread .quest-time-edit .ticket-message-edit__actions .ticket-modal__hint{flex:1 1 0}body #todo-page.todo-page .quest-thread .quest-time-edit .ticket-message-edit__actions .ticket-event__edit{margin-left:0}body #todo-page.todo-page .quest-thread .ticket-composer__time .ticket-time:not(.ticket-time--open) .ticket-btn--wide{justify-content:center;width:100%}body #todo-page.todo-page .quest-thread .ticket-composer__time .ticket-time--open{gap:10px}body #todo-page.todo-page .quest-thread .ticket-composer__time .ticket-time__grid{grid-template-columns:minmax(250px,1.25fr) repeat(2,minmax(0,1fr));grid-template-areas:"timer date duration""task task task";gap:8px 12px;display:grid}body #todo-page.todo-page .quest-thread .ticket-composer__time .ticket-time__timer-field{grid-area:timer}body #todo-page.todo-page .quest-thread .ticket-composer__time .ticket-time__date{grid-area:date}body #todo-page.todo-page .quest-thread .ticket-composer__time .ticket-time__duration{grid-area:duration}body #todo-page.todo-page .quest-thread .ticket-composer__time .ticket-time__task{grid-area:task}body #todo-page.todo-page .quest-thread .ticket-composer__time :is(textarea,input){font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:normal;font-size:16px;line-height:1.45}body #todo-page.todo-page .quest-thread .ticket-composer__time textarea{min-height:84px;max-height:min(320px,40dvh)}body #todo-page.todo-page .quest-thread .quest-thread__editor{background:rgb(var(--rgb-light));flex:auto;min-width:0;position:relative}body #todo-page.todo-page .quest-thread .quest-thread__editor .tiptap-content{min-height:64px;max-height:160px;padding:8px 10px}body #todo-page.todo-page .quest-thread .quest-thread__editor .tiptap-toolbar{max-height:100px;overflow-y:auto}body #todo-page.todo-page .quest-thread .quest-thread__expand{border:1px solid var(--line,rgb(var(--rgb-ink)/.16));background:var(--paper-2,rgb(var(--rgb-paper-deep)/.72));color:var(--ink,rgb(var(--rgb-ink)));font:inherit;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);white-space:nowrap;text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:700;line-height:1.4;transition:filter .1s,transform .1s;display:inline-flex}body #todo-page.todo-page .quest-thread .quest-thread__expand:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}body #todo-page.todo-page .quest-thread .quest-thread__expand:disabled{cursor:not-allowed;opacity:.55}body #todo-page.todo-page .quest-thread .quest-thread__expand:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}body #todo-page.todo-page .quest-thread .quest-thread__expand{width:28px;min-width:28px;height:20px;box-shadow:none;color:var(--muted);z-index:2;opacity:0;pointer-events:none;background:0 0;border:0;flex:0 0 28px;padding:0;transition:opacity .14s;position:absolute;top:-20px;left:50%;transform:translate(-50%)}body #todo-page.todo-page .quest-thread .quest-thread__expand:hover:not(:disabled){color:var(--brown);filter:none;background:0 0;transform:translate(-50%)}body #todo-page.todo-page .quest-thread .quest-thread__expand svg{width:18px;height:18px;transition:transform .14s}body #todo-page.todo-page .quest-thread .quest-thread__expand[aria-expanded=true] svg{transform:rotate(180deg)}body #todo-page.todo-page .quest-thread .quest-thread__editor:hover .quest-thread__expand,body #todo-page.todo-page .quest-thread .quest-thread__expand:focus-visible{opacity:1;pointer-events:auto}body #todo-page.todo-page .quest-thread .quest-thread__send{border:1px solid rgb(var(--rgb-gold-deep));border-radius:var(--radius-12);background:linear-gradient(180deg, rgb(var(--rgb-gold-bright)), rgb(var(--rgb-gold)));color:rgb(var(--rgb-on-accent));flex-shrink:0;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:700;display:inline-flex}body #todo-page.todo-page .quest-thread .quest-thread__send:disabled{opacity:.55;cursor:not-allowed}body #todo-page.todo-page .quest-thread .ticket-event__rich .tiptap-editor{border-radius:0;height:auto;overflow:visible}body #todo-page.todo-page .quest-thread .ticket-event__rich .tiptap-content{flex:none;padding:0;font-size:16px;line-height:1.45;overflow:visible}body #todo-page.todo-page .quest-thread .ticket-event__rich .ProseMirror{min-height:0}body #todo-page.todo-page .quest-thread .ticket-event__rich .tiptap-content p{margin:4px 0 0}body #todo-page.todo-page .quest-thread .ticket-event__rich ul{padding-left:24px;list-style:outside}body #todo-page.todo-page .quest-thread .ticket-event__rich ol{padding-left:24px;list-style:decimal}body #todo-page.todo-page .quest-thread .ticket-event__rich li>p{margin:0}@container quest-composer (width<=620px){body #todo-page.todo-page .quest-thread .ticket-composer__time .ticket-time__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"timer timer""date duration""task task"}}@container quest-composer (width<=420px){body #todo-page.todo-page .quest-thread .ticket-composer__time .ticket-time__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"timer""date""duration""task"}}@container quest-sheet (width<=1200px){body #todo-page.todo-page .quest-thread{height:clamp(420px,65dvh,720px)}body #todo-page.todo-page .quest-thread .quest-thread__scroll{max-height:none}body #todo-page.todo-page .quest-thread .ticket-bubble{max-width:calc(100% - 42px)}}@container quest-sheet (width<=640px){body #todo-page.todo-page .quest-thread .quest-thread__scroll{padding:6px 8px 12px}body #todo-page.todo-page .quest-thread .ticket-bubble{padding:10px}body #todo-page.todo-page .quest-thread .ticket-composer{padding:20px 8px 8px}body #todo-page.todo-page .quest-thread .ticket-composer__row{flex-wrap:wrap}body #todo-page.todo-page .quest-thread .quest-thread__send{min-height:44px;margin-left:auto}body #todo-page.todo-page .quest-thread .ticket-event__edit,body #todo-page.todo-page .quest-thread .quest-thread__logs-toggle{min-height:44px}body #todo-page.todo-page .quest-thread .ticket-time__actions .ticket-modal__hint{flex-basis:100%}body #todo-page.todo-page .quest-thread .ticket-timecard{flex-direction:column}body #todo-page.todo-page .quest-thread .ticket-timecard__duration{border-right:0;border-bottom:1px solid var(--line);flex-direction:row}body #todo-page.todo-page .quest-thread .ticket-timecard__main{padding:10px}}@media (hover:none),(pointer:coarse){body #todo-page.todo-page .quest-thread .ticket-composer__row{margin-top:44px}body #todo-page.todo-page .quest-thread .ticket-btn,body #todo-page.todo-page .quest-thread .ticket-time__timer-btn{min-width:44px;min-height:44px}body #todo-page.todo-page .quest-thread .quest-thread__logs-toggle{min-height:44px}body #todo-page.todo-page .quest-thread .quest-thread__expand{opacity:1;pointer-events:auto;flex:0 0 44px;width:44px;min-width:44px;height:44px;padding:0;top:-44px}}@media (prefers-reduced-motion:reduce){body #todo-page.todo-page .quest-thread .quest-thread__expand,body #todo-page.todo-page .quest-thread .quest-thread__expand svg{transition:none}body #todo-page.todo-page .quest-thread :is(.ticket-composer__running,.ticket-time__timer-dot){animation:none}}body #todo-page.todo-page .quest-thread .ticket-composer:has(.ticket-time--open){max-height:none;overflow:visible}body #todo-page.todo-page .todo-main:has(.ticket-time--open){overflow-y:auto}body #todo-page.todo-page .todo-main .todo-comments:has(.ticket-time--open){flex:1 0 auto;height:auto}body #todo-page.todo-page .quest-thread:has(.ticket-time--open) .quest-thread__scroll{flex:1 1 0;min-height:160px}@container quest-sheet (width<=1200px){body #todo-page.todo-page .todo-main .quest-thread:has(.ticket-time--open){height:auto}body #todo-page.todo-page .todo-main .quest-thread:has(.ticket-time--open) .quest-thread__scroll{flex:none;height:clamp(160px,35dvh,420px)}}@media (height<=650px){body #todo-page.todo-page .todo-main .quest-thread:has(.ticket-time--open) .quest-thread__scroll{flex:none;height:clamp(160px,35dvh,420px)}}body #todo-page.todo-page .quest-thread .quest-task-event{justify-content:center;display:flex}body #todo-page.todo-page .quest-thread .quest-task-event__line{border:1px solid var(--line);border-radius:var(--radius-full);background:rgb(var(--rgb-ink)/.05);max-width:100%;color:var(--ink);align-items:center;gap:8px;padding:4px 14px 4px 4px;font-size:14px;display:inline-flex}body #todo-page.todo-page .quest-thread .quest-task-event__line time{color:var(--muted);margin-left:4px;font-size:12px}body #todo-page.todo-page .quest-thread .quest-task-event__box{color:var(--muted);flex:none;font-size:18px;display:inline-flex}body #todo-page.todo-page .quest-thread .quest-task-event__text{overflow-wrap:anywhere;min-width:0}body #todo-page.todo-page .quest-thread .quest-task-event__text q{font-weight:600}body #todo-page.todo-page .quest-thread .quest-task-event--done .quest-task-event__line{border-color:color-mix(in srgb, var(--tone-ok) 45%, transparent);background:color-mix(in srgb, var(--tone-ok) 9%, rgb(var(--rgb-ivory)));box-shadow:0 2px 8px color-mix(in srgb, var(--tone-ok) 14%, transparent)}body #todo-page.todo-page .quest-thread .quest-task-event--done .quest-task-event__box{color:var(--tone-ok)}body #todo-page.todo-page .quest-thread .ticket-timecard__chip.quest-timecard__task{background:color-mix(in srgb, var(--tone-ok) 10%, transparent);color:var(--tone-ok)}#modal-root{z-index:999999;position:relative}#modal-root .sttm{--bg-overlay:#14100cb3;--paper:rgb(var(--rgb-paper) / .92);--paper-2:rgb(var(--rgb-paper-deep) / .55);--paper-strong:rgb(var(--rgb-light) / .34);--ink:rgb(var(--rgb-ink));--muted:rgb(var(--rgb-ink) / .62);--line:rgb(var(--rgb-ink) / .14);--brown:rgb(var(--rgb-brown-deep) / .7);--gold:rgb(var(--rgb-gold-bright));--gold-2:rgb(var(--rgb-gold));--shadow:0 3px 7px #00000024;--shadow-strong:0 7px 17px #00000040;--radius-12:12px;--radius-18:18px;--radius-full:999px;z-index:999999;color:var(--ink);justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}#modal-root .sttm:before{content:"";background:var(--bg-overlay);position:absolute;inset:0}#modal-root .sttm__panel{z-index:2;background:var(--paper);border-radius:var(--radius-18);width:min(1100px,96vw);max-height:calc(100dvh - 36px);box-shadow:var(--shadow-strong);border:1px solid rgb(var(--rgb-ink)/.1);flex-direction:column;display:flex;position:relative;overflow:hidden}#modal-root .sttm__header{background:linear-gradient(180deg, rgb(var(--rgb-light)/.35), rgb(var(--rgb-light)/.1));border-bottom:1px solid rgb(var(--rgb-ink)/.1);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}#modal-root .sttm__title{letter-spacing:.2px;color:var(--ink);font-size:1.15rem;font-weight:1000}#modal-root .sttm__close{border-radius:var(--radius-12);border:1px solid rgb(var(--rgb-ink)/.12);background:rgb(var(--rgb-wood-deep)/.7);color:#fff;cursor:pointer;place-items:center;width:42px;height:42px;transition:transform .15s,background .15s,filter .15s;display:grid}#modal-root .sttm__close:hover{filter:brightness(1.05);background:rgb(var(--rgb-brown-deep)/.58);transform:translateY(-1px)}#modal-root .sttm__close:disabled{opacity:.55;cursor:not-allowed}#modal-root .sttm__body{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:rgb(var(--rgb-ink)/.25) transparent;min-height:0;padding:16px;overflow:auto}#modal-root .sttm :is(input,textarea,button){font-family:inherit}#modal-root .sttm :is(input[type=text],input[type=date],input[type=number]){border-radius:var(--radius-12);height:40px;color:var(--ink);background:rgb(var(--rgb-light)/.45);border:1px solid rgb(var(--rgb-brown)/.25);box-shadow:var(--shadow);outline:none;padding:0 12px}#modal-root .sttm :is(input[type=text],input[type=date],input[type=number]):focus{border-color:rgb(var(--rgb-gold)/.65);box-shadow:0 0 0 3px rgb(var(--rgb-gold)/.18);background:rgb(var(--rgb-light)/.55)}#modal-root .sttm input[type=checkbox]{width:18px;height:18px;accent-color:rgb(var(--rgb-brown));margin:0}#modal-root .sttm .sttm-btn,#modal-root .sttm button{border-radius:var(--radius-18);border:1px solid var(--line);background:rgb(var(--rgb-light)/.6);height:40px;box-shadow:var(--shadow);letter-spacing:.2px;color:var(--ink);cursor:pointer;padding:0 14px;font-weight:1000;transition:transform .12s,background .12s,filter .12s,opacity .12s}#modal-root .sttm .sttm-btn:hover:not(:disabled),#modal-root .sttm button:hover:not(:disabled){background:rgb(var(--rgb-light)/.78);transform:translateY(-1px)}#modal-root .sttm .sttm-btn:disabled,#modal-root .sttm button:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.2)}#modal-root .sttm .sttm-btn--primary{border:1px solid rgb(var(--rgb-ink)/.12);background:linear-gradient(180deg, rgb(var(--rgb-gold-bright)/.95), rgb(var(--rgb-gold-deep)/.95));color:rgb(var(--rgb-ink))}#modal-root .sttm .sttm-btn--primary:hover:not(:disabled){filter:brightness(1.03)}#modal-root .sttm .sttm-picker{flex-flow:column wrap;gap:12px;min-height:0;display:flex}#modal-root .sttm .sttm-picker__toolbar{background:var(--paper-2);border:1px solid rgb(var(--rgb-ink)/.1);border-radius:var(--radius-18);box-shadow:var(--shadow);grid-template-rows:auto auto;align-items:start;gap:12px;padding:12px;display:grid}#modal-root .sttm .sttm-picker__toolbarLeft{min-width:0}#modal-root .sttm .sttm-picker__heading{color:var(--ink);margin-bottom:10px;font-size:1.05rem;font-weight:1000}#modal-root .sttm .sttm-picker__assignBox{background:rgb(var(--rgb-light)/.35);border:1px solid rgb(var(--rgb-ink)/.1);border-radius:var(--radius-18);padding:10px}#modal-root .sttm .sttm-picker__assignTitle{color:var(--ink);font-weight:1000}#modal-root .sttm .sttm-picker__assignHint{color:var(--muted);margin-top:4px;font-size:12px;font-weight:800}#modal-root .sttm .assignee-pills{flex-wrap:wrap;gap:8px;display:flex}#modal-root .sttm .sttm-picker__assignGrid{margin-top:10px}#modal-root .sttm .assignee-pill{--pill-color:var(--gold,rgb(var(--rgb-gold)));box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;cursor:pointer;border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:600;line-height:normal;transition:background-color .12s,border-color .12s,box-shadow .12s;display:inline-flex}#modal-root .sttm .assignee-pill:hover:not(:disabled){background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, rgb(var(--rgb-paper)))}#modal-root .sttm .assignee-pill:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}#modal-root .sttm .assignee-pill:disabled{cursor:not-allowed;opacity:.55}#modal-root .sttm .assignee-pill{border-color:color-mix(in srgb, var(--ink,rgb(var(--rgb-ink))) 16%, transparent);background:rgb(var(--rgb-light)/.28);box-shadow:none;color:var(--muted,rgb(var(--rgb-ink)/.62));gap:8px;padding:5px 12px 5px 5px}#modal-root .sttm .assignee-pill .assignee-pill__avatar{filter:grayscale(.85);opacity:.6;transition:filter .12s,opacity .12s}#modal-root .sttm .assignee-pill:hover:not(:disabled){border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 45%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 10%, rgb(var(--rgb-paper)));color:var(--ink,rgb(var(--rgb-ink)))}#modal-root .sttm .assignee-pill:hover:not(:disabled) .assignee-pill__avatar{filter:none;opacity:1}#modal-root .sttm .assignee-pill.is-selected,#modal-root .sttm .assignee-pill[aria-pressed=true]{border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 80%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, rgb(var(--rgb-paper)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 35%, transparent), 0 0 10px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 35%, transparent);color:var(--ink,rgb(var(--rgb-ink)));border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 65%, rgb(var(--rgb-ink)));background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 30%, rgb(var(--rgb-paper)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, rgb(var(--rgb-ink))), 0 1px 2px rgb(var(--rgb-ink)/.25), 0 0 10px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 40%, transparent);font-weight:700}#modal-root .sttm .assignee-pill.is-selected .assignee-pill__avatar,#modal-root .sttm .assignee-pill[aria-pressed=true] .assignee-pill__avatar{filter:none;opacity:1}#modal-root .sttm .assignee-pill.is-selected:hover:not(:disabled),#modal-root .sttm .assignee-pill[aria-pressed=true]:hover:not(:disabled){background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 38%, rgb(var(--rgb-paper)))}#modal-root .sttm .assignee-pill__avatar{background:rgb(var(--rgb-wood));width:26px;height:26px;color:rgb(var(--rgb-on-wood));border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;font-size:.78rem;font-weight:900;display:flex;overflow:hidden}#modal-root .sttm .assignee-pill__avatar img{object-fit:cover;width:100%;height:100%}#modal-root .sttm .assignee-pill--all .assignee-pill__avatar{background:rgb(var(--rgb-ink)/.75)}#modal-root .sttm .sttm-picker__toolbarRight{align-content:start;justify-items:end;gap:10px;display:grid}#modal-root .sttm .sttm-picker__deadline{align-items:center;gap:10px;display:flex}#modal-root .sttm .sttm-picker__deadlineLabel{color:var(--ink);white-space:nowrap;font-weight:1000}#modal-root .sttm .sttm-picker__date{width:170px}#modal-root .sttm .sttm-picker__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}#modal-root .sttm .sttm-picker__search{margin-top:10px;margin-bottom:10px;position:relative}#modal-root .sttm .sttm-picker__search input{width:100%;padding-right:42px}#modal-root .sttm .sttm-picker__searchIcon{color:var(--muted);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}#modal-root .sttm .sttm-picker__error{border-radius:var(--radius-12);border:1px solid rgb(var(--rgb-danger)/.22);background:rgb(var(--rgb-light)/.55);max-width:360px;color:rgb(var(--rgb-danger));box-shadow:var(--shadow);justify-self:end;padding:10px 12px;font-weight:1000}#modal-root .sttm .sttm-picker__list{background:rgb(var(--rgb-light)/.35);border:1px solid rgb(var(--rgb-ink)/.1);border-radius:var(--radius-18);min-height:0;padding:10px;overflow:auto}#modal-root .sttm .sttm-picker__list .sttm-picker__sousQuetenGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}#modal-root .sttm .sttm-picker__pill{--difficulty-ink:color-mix(in srgb, var(--difficulty-color,rgb(var(--rgb-brown))) 62%, rgb(var(--rgb-ink)));border:1px solid color-mix(in srgb, var(--difficulty-color,var(--gold)) 30%, var(--line));border-left:4px solid var(--difficulty-color,var(--gold));background:color-mix(in srgb, var(--difficulty-color,var(--gold)) 5%, var(--paper-solid));min-width:0;height:auto;min-height:52px;box-shadow:0 1px 2px rgb(var(--rgb-ink)/.06);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:12px;align-items:center;gap:10px;padding:7px 12px 7px 7px;font-family:inherit;transition:transform .12s,background .12s,border-color .12s,box-shadow .12s;display:flex;position:relative}#modal-root .sttm .sttm-picker__pill:hover:not(:disabled){background:color-mix(in srgb, var(--difficulty-color,var(--gold)) 10%, var(--paper-solid));box-shadow:0 3px 8px rgb(var(--rgb-ink)/.12);transform:translateY(-1px)}#modal-root .sttm .sttm-picker__pill:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}#modal-root .sttm .sttm-picker__pill:disabled{opacity:.55;cursor:not-allowed}#modal-root .sttm .sttm-picker__pill.is-selected{border-color:var(--difficulty-color,var(--gold));background:color-mix(in srgb, var(--difficulty-color,var(--gold)) 16%, var(--paper-solid));box-shadow:0 0 0 1px rgb(var(--rgb-ink)/.35), 0 0 0 3px color-mix(in srgb, var(--difficulty-color,rgb(var(--rgb-gold-bright))) 35%, transparent)}#modal-root .sttm .sttm-picker__pillIcon{background:color-mix(in srgb, var(--difficulty-color,rgb(var(--rgb-brown))) 16%, rgb(var(--rgb-ivory)));width:34px;height:34px;color:var(--difficulty-ink);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--difficulty-color,rgb(var(--rgb-brown))) 70%, transparent);border-radius:50%;flex:0 0 34px;place-items:center;font-size:18px;display:grid}#modal-root .sttm .sttm-picker__pill.is-selected .sttm-picker__pillIcon{background:var(--difficulty-color,var(--gold-2));color:rgb(var(--rgb-on-accent));box-shadow:0 0 0 1px rgb(var(--rgb-ink)/.35)}#modal-root .sttm .sttm-picker__pill.is-selected .sttm-picker__pillIcon svg{filter:drop-shadow(0 1px 1px #00000073)}#modal-root .sttm .sttm-picker__pillText{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}#modal-root .sttm .sttm-picker__pillLabel{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.25;overflow:hidden}#modal-root .sttm .sttm-picker__pillMeta{color:var(--difficulty-ink);align-items:center;gap:8px;font-size:12px;font-weight:600;line-height:1.3;display:flex}#modal-root .sttm .sttm-picker__pillWorks{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}#modal-root .sttm .sttm-picker__pillXp{white-space:nowrap;flex:none;font-weight:800}#modal-root .sttm .sttm-picker__pillCheck{color:var(--difficulty-ink);flex:none;font-size:16px}#modal-root .sttm .sttm-picker__empty{border-radius:var(--radius-12);border:1px dashed rgb(var(--rgb-ink)/.2);background:rgb(var(--rgb-light)/.25);color:var(--muted);padding:12px;font-weight:900}@media (width<=900px){#modal-root .sttm .sttm__panel{width:min(980px,96vw)}#modal-root .sttm .sttm-picker__toolbar{grid-template-columns:1fr}#modal-root .sttm .sttm-picker__toolbarRight{justify-items:start}#modal-root .sttm .sttm-picker__date{width:100%}#modal-root .sttm .sttm-picker__list .sttm-picker__sousQuetenGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){#modal-root .sttm{padding:8px}#modal-root .sttm .sttm__panel{width:100%;max-height:calc(100dvh - 16px)}#modal-root .sttm__body{padding:10px}#modal-root .sttm .sttm-picker__list .sttm-picker__sousQuetenGrid{grid-template-columns:minmax(0,1fr)}#modal-root .sttm .sttm-picker__deadline{flex-wrap:wrap}#modal-root .sttm :is(input){min-width:0;font-size:16px}#modal-root .sttm button{height:auto;min-height:44px}#modal-root .sttm button.sttm__close{flex:none;width:44px;height:44px}#modal-root .sttm .sttm-picker__pill{overflow-wrap:anywhere}}.quest-seal{--seal-color:#8c8c8c;--seal-wax:color-mix(in srgb, var(--seal-color) 58%, #3b1d0c);--seal-wax-edge:color-mix(in srgb, var(--seal-color) 30%, #1f0f05);--seal-impact:.34s;z-index:200;cursor:pointer;background:#1c12084d;place-items:center;animation:.18s ease-out both quest-seal-veil;display:grid;position:absolute;inset:0}.quest-seal--pending{--seal-wax:#a0661c;--seal-wax-edge:#5a3609}.quest-seal--approved{--seal-wax:#b8862c;--seal-wax-edge:#63420c}.quest-seal__stage{flex-direction:column;align-items:center;gap:14px;display:flex;position:relative}.quest-seal__wax{will-change:transform, opacity;place-items:center;width:150px;height:150px;animation:.58s both quest-seal-drop;display:grid;position:relative}.quest-seal__svg{filter:drop-shadow(0 6px 8px #1e100473);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.quest-seal__blob{fill:var(--seal-wax);stroke:var(--seal-wax-edge);stroke-width:1.5px;stroke-linejoin:round}.quest-seal__rim{fill:color-mix(in srgb, var(--seal-wax) 45%, #f6ead2);stroke:#00000059;stroke-width:2.4px}.quest-seal__rim-light{fill:none;stroke:#ffffff38;stroke-width:1.2px}.quest-seal__shine{fill:#fff;fill-opacity:.16}.quest-seal__gem{filter:drop-shadow(0 0 1px #1e1004b3)drop-shadow(0 0 5px #ffffffbf);width:54px;height:54px;position:relative}.quest-seal__ring{border:3px solid var(--seal-wax);opacity:0;width:150px;height:150px;animation:quest-seal-ring .56s ease-out var(--seal-impact) forwards;pointer-events:none;border-radius:50%;margin:-75px 0 0 -75px;position:absolute;top:75px;left:50%}.quest-seal__spark{background:radial-gradient(circle, #fff 0, #ffe7a3 40%, var(--seal-color) 100%);width:8px;height:8px;box-shadow:0 0 8px var(--seal-color), 0 0 2px #fff;opacity:0;animation:quest-seal-spark .68s ease-out calc(var(--seal-impact) + var(--delay,0s)) forwards;pointer-events:none;border-radius:50%;margin:-4px 0 0 -4px;position:absolute;top:75px;left:50%}.quest-seal__flash{background:radial-gradient(circle, #fffffff2 0, color-mix(in srgb, var(--seal-color) 55%, #fff9) 32%, transparent 68%);opacity:0;width:260px;height:260px;animation:quest-seal-flash .7s ease-out calc(var(--seal-impact) - 20ms) both;pointer-events:none;border-radius:50%;margin:-130px 0 0 -130px;position:absolute;top:75px;left:50%}.quest-seal__ribbon{animation:quest-seal-ribbon .28s ease-out calc(var(--seal-impact) + .1s) both;background:#f6ead2;border:1px solid #b8903f;border-radius:10px;flex-direction:column;align-items:center;gap:2px;margin:0;padding:6px 22px 8px;display:flex;box-shadow:0 6px 18px #1e100459,inset 0 0 0 3px #b8903f2e}.quest-seal__title{font-family:var(--font-display,"Jaini Purva", system-ui);color:#6e4d28;font-size:32px;line-height:1.05}.quest-seal__hint{font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);color:#6b5a44;font-size:13px}#todo-page.is-sealing .todo-body{animation:quest-sheet-in .22s cubic-bezier(.2, .8, .2, 1) backwards, quest-seal-shake .28s ease-out var(--seal-impact,.34s) both}#todo-page.is-sealed-leaving{opacity:0;transition:opacity .22s ease-in,transform .22s ease-in;transform:scale(.985)}.quest-seal--reduced .quest-seal__wax{animation:.26s ease-out both quest-seal-fade}.quest-seal--reduced .quest-seal__ribbon{animation:.26s ease-out .12s both quest-seal-fade}.quest-seal--reduced .quest-seal__ring{display:none}@media (prefers-reduced-motion:reduce){#todo-page.is-sealing .todo-body{animation:none}#todo-page.is-sealed-leaving{transform:none}}.quest-seal-spark-layer{z-index:1000010;pointer-events:none;position:fixed;inset:0;overflow:hidden}.quest-seal-spark{will-change:transform, opacity;background:radial-gradient(circle at 38% 34%,#fff 0,#ffeaa8 30%,#e0b04a 65%,#9a6a1c 100%);border-radius:50%;width:18px;height:18px;position:absolute;top:0;left:0;box-shadow:0 0 0 1px #2b241c4d,0 0 10px #e8bd5a,0 0 22px #e8bd5a99}.quest-seal-spark--trail{box-shadow:0 0 8px #e8bd5ab3}.nav-besace.nav-besace--sealed{animation:.9s ease-out quest-seal-besace-hit}@keyframes quest-seal-veil{0%{opacity:0}to{opacity:1}}@keyframes quest-seal-fade{0%{opacity:0}to{opacity:1}}@keyframes quest-seal-drop{0%{opacity:0;animation-timing-function:cubic-bezier(.55,0,.8,.35);transform:translateY(-46px)scale(2.6)rotate(-28deg)}30%{opacity:1}58%{animation-timing-function:ease-out;transform:translateY(0)scale(.9,.86)rotate(-8deg)}74%{transform:scale(1.07)rotate(-8deg)}88%{transform:scale(.98)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(-8deg)}}@keyframes quest-seal-ring{0%{opacity:.6;transform:scale(.75)}to{opacity:0;transform:scale(2.1)}}@keyframes quest-seal-spark{0%{opacity:1;transform:translate(0)scale(1)}70%{opacity:1}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(.3)}}@keyframes quest-seal-flash{0%{opacity:0;transform:scale(.35)}25%{opacity:.9}to{opacity:0;transform:scale(1.5)}}@keyframes quest-seal-ribbon{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes quest-seal-shake{0%{transform:translate(0)}20%{transform:translate(-3px,2px)}45%{transform:translate(3px,-1px)}70%{transform:translate(-1px,1px)}to{transform:translate(0)}}@keyframes quest-seal-besace-hit{0%{box-shadow:0 0 #deb04800}30%{box-shadow:0 0 0 3px #deb04899,0 0 18px #deb048bf}to{box-shadow:0 0 #deb04800}}.ticket-modal.has-celebration{position:relative}.is-celebration-leaving{opacity:0;transition:opacity .22s ease-in,transform .22s ease-in;transform:scale(.985)}#todo-page>.ticket-celebration{z-index:200}.ticket-celebration{z-index:60;border-radius:inherit;cursor:pointer;background:#1c12086b;place-items:center;animation:.18s ease-out both ticket-celebration-fade;display:grid;position:absolute;inset:0;overflow:hidden}.ticket-celebration.is-leaving{opacity:0;transition:opacity .22s ease-in}.ticket-celebration__stage{flex-direction:column;align-items:center;gap:14px;max-width:calc(100% - 32px);display:flex;position:relative}.ticket-celebration__stage:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#f6ead2eb 0,#f6ead2bf 55%,#f6ead200 100%);border-radius:50%;position:absolute;inset:-70px -110px}.ticket-celebration__icon{place-items:center;display:grid;position:relative}#tickets-page .ticket-celebration__ribbon,.ticket-celebration__ribbon{text-align:center;animation:ticket-celebration-rise .3s ease-out var(--ribbon-delay,.6s) both;background:#f6ead2;border:1px solid #b8903f;border-radius:10px;flex-direction:column;align-items:center;gap:2px;margin:0;padding:6px 22px 8px;display:flex;box-shadow:0 6px 18px #1e100459,inset 0 0 0 3px #b8903f2e}#tickets-page .ticket-celebration__title,.ticket-celebration__title{font-family:var(--font-display,"Jaini Purva", system-ui);color:#6e4d28;font-size:32px;font-weight:400;line-height:1.05}#tickets-page .ticket-celebration__hint,.ticket-celebration__hint{font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);color:#6b5a44;font-size:13px}.ticket-celebration--resolved{--ribbon-delay:.9s}.ticket-celebration__bell{filter:drop-shadow(0 8px 10px #1e100466);width:170px;height:148px;animation:.38s cubic-bezier(.34,1.56,.64,1) both ticket-celebration-drop;overflow:visible}.ticket-celebration__plunger{animation:.26s ease-in-out .42s both ticket-celebration-press}.ticket-celebration__bell-body{transform-box:fill-box;transform-origin:50% 100%;animation:.64s ease-out .48s both ticket-celebration-ring}.ticket-celebration__wave{fill:none;stroke:#c9a24d;stroke-width:4px;stroke-linecap:round;opacity:0;transform-box:fill-box;transform-origin:50%;animation:.62s ease-out .5s 2 ticket-celebration-wave}.ticket-celebration__wave--2{animation-delay:.62s}#tickets-page .ticket-celebration__ding,.ticket-celebration__ding{font-family:var(--font-display,"Jaini Purva", system-ui);color:#b8862a;text-shadow:0 1px #fff,0 0 10px #ffdc8ccc;font-size:30px;animation:.42s cubic-bezier(.34,1.56,.64,1) .5s both ticket-celebration-pop;position:absolute;top:-6px;right:-46px;transform:rotate(12deg)}#tickets-page .ticket-celebration__number,.ticket-celebration__number{font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:.02em;color:#6e4d28;background:#f6ead2eb;border-radius:6px;padding:2px 10px;font-size:18px;font-weight:700;animation:.2s ease-out .3s both ticket-celebration-fade;position:relative}#tickets-page .ticket-celebration__number:after,.ticket-celebration__number:after{content:"";transform-origin:0;background:#8b1e1e;border-radius:2px;height:3px;animation:.32s ease-out .76s forwards ticket-celebration-strike;position:absolute;top:52%;left:4px;right:4px;transform:scaleX(0)rotate(-3deg)}.ticket-celebration--reinforcement{--ribbon-delay:.82s}.ticket-celebration__charge{width:220px;height:170px;position:relative}.ticket-celebration__emblem{place-items:center;width:64px;height:64px;margin-left:-32px;display:grid;position:absolute;top:0;left:50%}.ticket-celebration__buoy{color:#d9822b;place-items:center;font-size:54px;animation:.36s ease-in .7s forwards ticket-celebration-buoy-out;display:grid;position:absolute;inset:0}.ticket-celebration__swords{opacity:0;filter:drop-shadow(0 2px 4px #1e100473);width:64px;height:64px;animation:.46s cubic-bezier(.34,1.56,.64,1) .82s forwards ticket-celebration-swords}.ticket-celebration__runner{--class-color:#c9a24d;width:92px;height:92px;margin-left:-46px;animation:.72s cubic-bezier(.2,.7,.3,1) both ticket-celebration-charge;position:absolute;bottom:0;left:50%}.ticket-celebration__avatar{box-sizing:border-box;border:4px solid var(--class-color);object-fit:cover;background:#f6ead2;border-radius:50%;place-items:center;width:92px;height:92px;animation:.24s ease-in-out 3 ticket-celebration-hop;display:grid;position:relative;box-shadow:0 0 0 2px #2b241c73,0 6px 16px #1e100466}.ticket-celebration__avatar--initial{font:700 36px/1 var(--font-body,"Segoe UI", system-ui, sans-serif);color:#6e4d28}.ticket-celebration__dust{opacity:0;background:#d6c4a0e6;border-radius:50%;width:22px;height:22px;animation:.52s ease-out both ticket-celebration-dust;position:absolute;bottom:4px;left:-10px}.ticket-celebration__dust--0{animation-delay:.16s}.ticket-celebration__dust--1{width:16px;height:16px;animation-delay:.32s;left:-24px}.ticket-celebration__dust--2{width:26px;height:26px;animation-delay:.48s;left:-6px}#tickets-page .ticket-celebration__badge,.ticket-celebration__badge{font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);color:#7a5714;background:#c9a24d29;border:1px solid #c9a24d99;border-radius:999px;margin-top:4px;padding:2px 10px;font-size:12px;font-weight:700;animation:.38s cubic-bezier(.34,1.56,.64,1) 1.05s both ticket-celebration-pop-flat;position:relative}#tickets-page .ticket-celebration__plus,.ticket-celebration__plus{font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);color:#2f7a4a;opacity:0;font-size:14px;font-weight:700;animation:.8s ease-out 1.2s forwards ticket-celebration-plus;position:absolute;top:-4px;right:-8px}.ticket-celebration--invoice{--ribbon-delay:1.15s}.ticket-celebration__icon--pouch{width:150px;height:150px}.ticket-celebration__pouch{filter:drop-shadow(0 8px 10px #1e100466);transform-origin:50% 100%;width:150px;height:150px;animation:.34s cubic-bezier(.34,1.56,.64,1) both ticket-celebration-drop,.9s ease-in-out .3s both ticket-celebration-gulp}.ticket-celebration__pouch-neck{transform-box:fill-box;transform-origin:50%;animation:.3s ease-in-out 1.08s both ticket-celebration-cinch}.ticket-celebration__coin{z-index:1;opacity:0;width:24px;height:24px;animation:ticket-celebration-coin .52s cubic-bezier(.5, 0, .9, .6) var(--delay) both;background:radial-gradient(circle at 36% 32%,#fff6c8 0,#f2cf63 32%,#c9962c 72%,#8a6418 100%);border-radius:50%;margin-left:-12px;position:absolute;top:30px;left:50%;box-shadow:0 0 0 1.5px #7a5714,0 0 8px #f2cf63b3}.ticket-celebration__burst{opacity:0;background:radial-gradient(circle,#fff0b4f2 0,#f2cf6380 35%,#0000 70%);border-radius:50%;width:120px;height:120px;margin-left:-60px;animation:.52s ease-out 1.08s forwards ticket-celebration-burst;position:absolute;top:18px;left:50%}.ticket-celebration--settled{--ribbon-delay:.7s}.ticket-celebration__icon--shield{padding:6px;overflow:hidden}.ticket-celebration__shield{filter:drop-shadow(0 8px 10px #1e100466);width:120px;height:140px;animation:.46s cubic-bezier(.34,1.56,.64,1) both ticket-celebration-raise}.ticket-celebration__check{stroke-dasharray:100;stroke-dashoffset:100px;animation:.38s ease-out .42s forwards ticket-celebration-draw}.ticket-celebration__shine{background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:34px;height:120%;animation:.62s ease-in-out .76s forwards ticket-celebration-shine;position:absolute;top:-10%;left:0;transform:translate(-60px)skew(-18deg)}.tickets-queues__tab.is-bumped{animation:.52s cubic-bezier(.34,1.56,.64,1) ticket-celebration-tab-bump;position:relative}.tickets-queues__bump{color:#fff;font:700 12px/18px var(--font-body,"Segoe UI", system-ui, sans-serif);pointer-events:none;background:#2f7a4a;border-radius:999px;padding:0 6px;animation:1.5s ease-out forwards ticket-celebration-plus-tab;position:absolute;top:-6px;right:6px;box-shadow:0 2px 6px #1e100459}.ticket-celebration--reduced *,.ticket-celebration--reduced :before,.ticket-celebration--reduced :after{animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.ticket-celebration--reduced .ticket-celebration__stage{animation:.26s ease-out both ticket-celebration-fade}@media (prefers-reduced-motion:reduce){.is-celebration-leaving{transform:none}.tickets-queues__tab.is-bumped{animation:none}}@keyframes ticket-celebration-tab-bump{0%,to{transform:translateY(0)}40%{transform:translateY(-5px)scale(1.06)}}@keyframes ticket-celebration-plus-tab{0%{opacity:0;transform:translateY(6px)scale(.6)}20%{opacity:1;transform:translateY(0)scale(1.1)}70%{opacity:1;transform:translateY(-4px)scale(1)}to{opacity:0;transform:translateY(-14px)}}@keyframes ticket-celebration-fade{0%{opacity:0}to{opacity:1}}@keyframes ticket-celebration-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ticket-celebration-drop{0%{opacity:0;transform:translateY(-40px)scale(.6)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ticket-celebration-press{0%,to{transform:translateY(0)}45%{transform:translateY(9px)}}@keyframes ticket-celebration-ring{0%{transform:rotate(0)}15%{transform:rotate(-8deg)}35%{transform:rotate(7deg)}55%{transform:rotate(-5deg)}75%{transform:rotate(3deg)}to{transform:rotate(0)}}@keyframes ticket-celebration-wave{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.35)}}@keyframes ticket-celebration-pop{0%{opacity:0;transform:scale(.3)rotate(12deg)}to{opacity:1;transform:scale(1)rotate(12deg)}}@keyframes ticket-celebration-pop-flat{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes ticket-celebration-strike{to{transform:scaleX(1)rotate(-3deg)}}@keyframes ticket-celebration-charge{0%{opacity:0;transform:translate(-240px)}20%{opacity:1}82%{transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes ticket-celebration-hop{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes ticket-celebration-dust{0%{opacity:.85;transform:scale(.4)translate(0)}to{opacity:0;transform:scale(1.4)translate(-40px)translateY(-8px)}}@keyframes ticket-celebration-buoy-out{to{opacity:0;transform:scale(.2)rotate(180deg)}}@keyframes ticket-celebration-swords{0%{opacity:0;transform:scale(.2)rotate(-90deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes ticket-celebration-plus{0%{opacity:0;transform:translateY(4px)}25%{opacity:1}to{opacity:0;transform:translateY(-22px)}}@keyframes ticket-celebration-coin{0%{opacity:0;transform:translate(var(--dx), calc(-1 * var(--h))) scaleX(1)}15%{opacity:1}50%{transform:translate(calc(var(--dx) * .6), calc(-.5 * var(--h))) scaleX(-1)}85%{opacity:1}to{opacity:0;transform:translateY(18px)scaleX(.4)}}@keyframes ticket-celebration-gulp{0%,to{transform:scale(1)}20%{transform:scale(1.05,.95)}35%{transform:scale(.98,1.03)}55%{transform:scale(1.06,.94)}70%{transform:scale(.99,1.02)}85%{transform:scale(1.04,.96)}}@keyframes ticket-celebration-cinch{0%,to{transform:scaleX(1)}50%{transform:scaleX(.8)}}@keyframes ticket-celebration-burst{0%{opacity:0;transform:scale(.3)}30%{opacity:1}to{opacity:0;transform:scale(1.5)}}@keyframes ticket-celebration-raise{0%{opacity:0;transform:translateY(50px)scale(.7)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ticket-celebration-draw{to{stroke-dashoffset:0}}@keyframes ticket-celebration-shine{to{transform:translate(150px)skew(-18deg)}}.overdue-review-overlay{z-index:var(--z-modal,5001);padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));background:#1a120a8c;place-items:center;animation:.2s ease-out overdue-fade;display:grid;position:fixed;inset:0}.overdue-review{--paper:rgb(var(--rgb-paper) / .94);--paper-2:rgb(var(--rgb-paper-deep) / .72);--paper-solid:rgb(var(--rgb-paper));--ink:rgb(var(--rgb-ink));--muted:rgb(var(--rgb-ink) / .62);--line:rgb(var(--rgb-ink) / .16);--brown:rgb(var(--rgb-brown));--gold:rgb(var(--rgb-gold));--shadow:0 3px 9px #0000001a;--shadow-strong:0 3px 12px #0000002e;--tone-danger:rgb(var(--rgb-danger));--tone-warn:rgb(var(--rgb-warn));--tone-info:rgb(var(--rgb-info));--tone-ok:rgb(var(--rgb-ok));--tone-muted:rgb(var(--rgb-muted));--paper-strong:rgb(var(--rgb-light) / .4);--gold-2:var(--gold);--ok:var(--tone-ok);--warn:var(--tone-warn);--todo-stroke:var(--line);--todo-shadow:var(--shadow-strong);color:var(--ink);font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;font-size:15px}.overdue-review :where(h1,h2,h3,h4){letter-spacing:.4px;font-family:Jaini Purva,system-ui}.overdue-review :where(button,input,textarea){letter-spacing:inherit;font-family:inherit}.overdue-review .ticket-work-rank{flex:none;align-items:center;display:inline-flex}.overdue-review .ticket-coverage{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;line-height:normal;display:inline-flex}.overdue-review .ticket-coverage--sc{--pill-color:var(--tone-ok);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.overdue-review .ticket-coverage--hc{--pill-color:var(--tone-warn);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.overdue-review .ticket-coverage--compact{gap:4px;padding:0 6px;font-size:11px}.overdue-review .ticket-billing{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;line-height:normal;display:inline-flex}.overdue-review .ticket-billing .tavern-icon{width:12px;height:12px}.overdue-review .ticket-billing--ok{--pill-color:var(--tone-ok);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.overdue-review .ticket-billing--warn{--pill-color:var(--tone-warn);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.overdue-review .ticket-billing--muted{--pill-color:var(--tone-muted);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.overdue-review .ticket-billing--compact{gap:4px;padding:0 6px;font-size:11px}.overdue-review .ticket-priority{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-width:30px;padding:2px 9px;font-size:12px;font-weight:600;line-height:normal;display:inline-flex}.overdue-review .ticket-priority--P1{--pill-color:var(--tone-danger);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.overdue-review .ticket-priority--P2{--pill-color:var(--tone-warn);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.overdue-review .ticket-priority--P3{--pill-color:var(--tone-info);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.overdue-review .ticket-priority--P4{--pill-color:var(--tone-muted);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.overdue-review .ticket-assignees{flex-shrink:0;align-items:center;display:inline-flex}.overdue-review .ticket-assignees--empty{color:var(--muted);font-size:13px;font-style:italic}.overdue-review .ticket-assignees__avatar{background:rgb(var(--rgb-wood));color:#f2e6d6;width:28px;height:28px;box-shadow:0 0 0 1px rgb(var(--rgb-ink)/.35), 0 0 0 3px var(--class-color,var(--paper-solid));border-radius:50%;place-items:center;margin-left:-6px;font-size:15px;font-weight:700;display:grid;overflow:hidden}.overdue-review .ticket-assignees__avatar:first-child{margin-left:0}.overdue-review .ticket-assignees__avatar img{object-fit:cover;width:100%;height:100%}.overdue-review .ticket-assignees__more{color:var(--muted);margin-left:6px;font-size:13px;font-weight:700}.overdue-review .ticket-assignees__helpers{--helpers-gap:8px;margin-left:var(--helpers-gap);padding-left:var(--helpers-gap);border-left:2px solid color-mix(in srgb, var(--tone-warn) 55%, transparent);align-items:center;display:inline-flex}.overdue-review .ticket-assignees__avatar--helper{box-shadow:0 0 0 1px rgb(var(--rgb-ink)/.35), 0 0 0 3px var(--tone-warn);position:relative;overflow:visible}.overdue-review .ticket-assignees__avatar--helper img{border-radius:50%}.overdue-review .ticket-assignees__helper-mark{background:var(--tone-warn);width:14px;height:14px;color:rgb(var(--rgb-on-accent));box-shadow:0 0 0 1px var(--paper-solid);border-radius:50%;place-items:center;font-size:10px;display:grid;position:absolute;bottom:-6px;right:-6px}.overdue-review .ticket-assignees--card{margin-left:auto}.overdue-review .ticket-assignees--card .ticket-assignees__avatar{width:22px;height:22px;box-shadow:0 0 0 1px rgb(var(--rgb-ink)/.35), 0 0 0 2px var(--class-color,var(--paper-solid));margin-left:-4px;font-size:12px}.overdue-review .ticket-assignees--card .ticket-assignees__avatar:first-child{margin-left:0}.overdue-review .ticket-assignees--card .ticket-assignees__avatar--helper{box-shadow:0 0 0 1px rgb(var(--rgb-ink)/.35), 0 0 0 2px var(--tone-warn)}.overdue-review .ticket-assignees--card .ticket-assignees__helper-mark{width:12px;height:12px;font-size:9px;bottom:-4px;right:-5px}.overdue-review .ticket-assignees--card .ticket-assignees__helpers{padding-right:6px}.overdue-review .ticket-helper-chips{flex-wrap:wrap;gap:6px 8px;margin:2px 0;padding:0;list-style:none;display:flex}.overdue-review .ticket-helper-chips__chip{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;--pill-color:var(--tone-warn,rgb(var(--rgb-warn)));border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);border-radius:999px;align-items:center;gap:8px;padding:3px 12px 3px 4px;font-size:14px;font-weight:600;line-height:normal;display:inline-flex}.overdue-review .ticket-helper-chips__chip .ticket-assignees__avatar{width:24px;height:24px;margin-left:0;font-size:13px}.overdue-review .ticket-status{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;line-height:normal;display:inline-flex}.overdue-review .ticket-status--new{--pill-color:var(--gold);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.overdue-review .ticket-status--assigned{--pill-color:var(--tone-info);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.overdue-review .ticket-status--waiting_client,.overdue-review .ticket-status--waiting_vendor{--pill-color:var(--tone-warn);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.overdue-review .ticket-status--resolved{--pill-color:var(--tone-ok);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.overdue-review .ticket-status--closed{--pill-color:var(--tone-muted);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.overdue-review .ticket-help-badge{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);white-space:nowrap;--pill-color:var(--tone-warn);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;line-height:normal;display:inline-flex}.overdue-review .ticket-help-badge .tavern-icon{animation:1.6s ease-in-out infinite ticketHelpBeat}.overdue-review .ticket-help-badge--compact{gap:4px;padding:0 6px;font-size:11px}@media (prefers-reduced-motion:reduce){.overdue-review .ticket-help-badge .tavern-icon{animation:none}}.overdue-review .ticket-reply-badge{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);white-space:nowrap;--pill-color:var(--tone-info);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;line-height:normal;display:inline-flex}.overdue-review .ticket-reply-badge--compact{gap:4px;padding:0 6px;font-size:11px}.overdue-review .ticket-note-badge{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;--pill-color:var(--gold,rgb(var(--rgb-gold)));border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;line-height:normal;display:inline-flex}.overdue-review .ticket-note-badge--compact{gap:4px;padding:0 6px;font-size:11px}.overdue-review{--radius-full:999px;--radius:14px;background:var(--paper-solid);background-image:linear-gradient(180deg, rgb(var(--rgb-light)/.35), rgb(var(--rgb-light)/0) 120px);border:1px solid color-mix(in srgb, var(--gold) 55%, var(--line));border-radius:var(--radius);width:min(880px,100%);max-height:min(860px,100dvh - 32px);box-shadow:0 18px 48px #140c0461, inset 0 0 0 1px rgb(var(--rgb-light)/.45);outline:none;flex-direction:column;animation:.24s ease-out overdue-rise;display:flex;overflow:hidden}.overdue-review__header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px 18px 12px;display:grid}.overdue-review__seal{width:48px;height:48px;color:var(--tone-danger);background:radial-gradient(circle at 35% 30%, rgb(var(--rgb-cream)), rgb(var(--rgb-paper-deep)));box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--gold) 70%, rgb(var(--rgb-light))), var(--shadow);border-radius:50%;place-items:center;font-size:24px;display:grid}.overdue-review__heading{min-width:0}.overdue-review__eyebrow{color:var(--muted);margin:0 0 2px;font-size:12px;font-weight:600}.overdue-review__eyebrow:first-letter{text-transform:uppercase}.overdue-review h2{color:var(--brown);margin:0;font-size:26px;font-weight:400;line-height:1.1}.overdue-review__intro{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.4}.overdue-review__close{width:36px;height:36px;color:var(--brown);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;display:grid}.overdue-review__close:hover{background:var(--paper-2);border-color:var(--line)}.overdue-review__close:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (pointer:coarse){.overdue-review__close{width:44px;height:44px}}.overdue-review__progress{color:var(--muted);white-space:nowrap;align-items:center;gap:10px;padding:0 18px 12px;font-size:13px;font-weight:600;display:flex}.overdue-review__bar{background:var(--paper-2);height:6px;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;flex:1;overflow:hidden}.overdue-review__bar span{background:linear-gradient(90deg, rgb(var(--rgb-gold-bright)), var(--tone-ok));border-radius:inherit;transform-origin:0;height:100%;transition:transform .35s ease-out;display:block}.overdue-review__body{overscroll-behavior:contain;border-top:1px solid var(--line);flex:auto;min-height:0;padding:4px 18px 12px;overflow-y:auto}.overdue-review__list{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.overdue-review__list>li{overflow:hidden}.overdue-review__done{color:var(--muted);text-align:center;justify-items:center;gap:10px;padding:36px 12px;display:grid}.overdue-review__done p{margin:0;font-size:15px}.overdue-review__done-icon{width:56px;height:56px;color:rgb(var(--rgb-on-accent));background:var(--tone-ok);box-shadow:0 3px 10px rgb(var(--rgb-ok)/.35);border-radius:50%;place-items:center;font-size:28px;display:grid}.overdue-review__footer{padding:12px 18px max(14px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:rgb(var(--rgb-light)/.25);justify-content:flex-end;align-items:center;gap:12px;display:flex}.overdue-review__footnote{color:var(--muted);margin-right:auto;font-size:12px}.overdue-row{background:rgb(var(--rgb-light)/.55);border:1px solid var(--line);border-left:4px solid var(--tone-danger);box-shadow:var(--shadow);border-radius:10px;padding:12px 12px 12px 14px;transition:box-shadow .15s,border-color .15s;position:relative}.overdue-row:hover,.overdue-row.is-open{box-shadow:var(--shadow-strong)}.overdue-row.is-open{border-color:color-mix(in srgb, var(--gold) 55%, var(--line));border-left-color:var(--tone-danger)}.overdue-row__main{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.overdue-row__gem{background:var(--difficulty-color,rgb(var(--rgb-muted)));width:12px;height:12px;box-shadow:0 0 0 2px color-mix(in srgb, var(--difficulty-color,rgb(var(--rgb-muted))) 25%, transparent);border-radius:3px;transform:rotate(45deg)}.overdue-row__identity{min-width:0}.overdue-row__title{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:700;overflow:hidden;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif)!important;letter-spacing:0!important}.overdue-row__context{min-width:0;color:var(--muted);flex-wrap:wrap;gap:2px 14px;margin:2px 0 0;font-size:13px;display:flex}.overdue-row__client,.overdue-row__category,.overdue-row__people,.overdue-row__family{align-items:center;gap:5px;min-width:0;max-width:100%;display:inline-flex}.overdue-row__client>span:not(.ticket-assignees),.overdue-row__category>span:not(.ticket-assignees),.overdue-row__people>span:not(.ticket-assignees),.overdue-row__family>span:not(.ticket-assignees){white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.overdue-row__category{flex-shrink:0}.overdue-row__team{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:6px;font-size:13px;display:flex}.overdue-row__team .ticket-assignees{padding-left:2px}.overdue-row__team .ticket-assignees__avatar.is-small{width:22px;height:22px;box-shadow:0 0 0 1px rgb(var(--rgb-ink)/.35), 0 0 0 2px var(--class-color,var(--paper-solid));margin-left:-5px;font-size:11px}.overdue-row__team .ticket-assignees__avatar.is-small:first-child{margin-left:0}.overdue-row__people>span:last-child{color:var(--ink)}.overdue-row__family{color:var(--brown)}.overdue-row__meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.overdue-row__late{font-size:12px;font-weight:600;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;text-align:right;color:var(--muted)}.overdue-row__late--warn{color:var(--tone-warn,rgb(var(--rgb-warn)))}.overdue-row__late--late{color:var(--tone-danger,rgb(var(--rgb-danger)))}.overdue-row__late--paused{color:var(--tone-info,rgb(var(--rgb-info)));font-style:italic}.overdue-row__late{color:var(--tone-danger)}.overdue-row__status{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);white-space:nowrap;--pill-color:var(--status-color);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;line-height:normal;display:inline-flex}.overdue-row__reports{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);white-space:nowrap;--pill-color:var(--tone-warn);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;line-height:normal;display:inline-flex}.overdue-row__reports.is-high{--pill-color:var(--tone-danger);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.overdue-row__actions{flex-wrap:wrap;gap:6px;margin-top:10px;padding-left:22px;display:flex}.overdue-row__error{color:var(--tone-danger);margin:8px 0 0;font-size:13px;font-weight:600}.overdue-confirm{background:color-mix(in srgb, var(--gold) 10%, var(--paper-solid));border:1px solid color-mix(in srgb, var(--gold) 40%, var(--line));border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:10px;padding:10px 12px;display:flex}.overdue-confirm p{margin:0;font-size:14px}.overdue-confirm div{gap:6px;display:flex}.overdue-postpone{background:color-mix(in srgb, var(--gold) 7%, var(--paper-solid));border:1px solid color-mix(in srgb, var(--gold) 35%, var(--line));border-radius:8px;gap:10px;margin-top:10px;padding:12px;display:grid}.overdue-postpone fieldset{border:0;min-width:0;margin:0;padding:0}.overdue-postpone legend,.overdue-postpone__note{color:var(--brown);margin-bottom:6px;padding:0;font-size:13px;font-weight:700}.overdue-postpone__note{margin-bottom:-4px}.overdue-postpone input[type=text],.overdue-postpone__date{min-height:36px;color:var(--ink);font:inherit;background:rgb(var(--rgb-ivory));border:1px solid var(--line);border-radius:8px;padding:6px 10px;font-size:15px}.overdue-postpone input[type=text]:focus,.overdue-postpone__date:focus{background:rgb(var(--rgb-cream));border-color:var(--gold);box-shadow:0 0 0 2px color-mix(in srgb, var(--gold) 30%, transparent);outline:none}@media (width<=640px){.overdue-postpone input[type=text],.overdue-postpone__date{font-size:16px}}.overdue-postpone__hint{color:var(--muted);margin:0;font-size:12px}.overdue-postpone__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.overdue-chips{flex-wrap:wrap;align-items:stretch;gap:6px;display:flex}.overdue-chip{min-height:36px;color:var(--ink);font:inherit;background:rgb(var(--rgb-light)/.6);border:1px solid var(--line);cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;padding:4px 10px;font-size:13px;font-weight:600;line-height:1.2;transition:background .12s,border-color .12s;display:inline-flex}.overdue-chip small{color:var(--muted);font-size:11px;font-weight:600}.overdue-chip:hover{background:rgb(var(--rgb-cream));border-color:color-mix(in srgb, var(--gold) 50%, var(--line))}.overdue-chip:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.overdue-chip.is-selected{color:rgb(var(--rgb-on-gold));background:linear-gradient(180deg, rgb(var(--rgb-gold-bright)), rgb(var(--rgb-gold)));border-color:rgb(var(--rgb-gold-deep))}.overdue-chip.is-selected small{color:inherit}.overdue-chip--reason{justify-content:center}@media (pointer:coarse){.overdue-chip{min-height:44px}}.overdue-required,.overdue-optional{margin-left:4px;font-size:11px;font-weight:600}.overdue-required{color:var(--tone-danger)}.overdue-optional{color:var(--muted)}@media (width<=640px){.overdue-review-overlay{padding:0}.overdue-review{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.overdue-review__header{padding:max(14px, env(safe-area-inset-top)) 14px 10px}.overdue-review__seal{width:40px;height:40px;font-size:20px}.overdue-review h2{font-size:22px}.overdue-review__body{padding:4px 12px 12px}.overdue-review__progress{padding:0 14px 10px}.overdue-review__footnote{display:none}.overdue-row__main{grid-template-columns:auto minmax(0,1fr)}.overdue-row__meta{grid-column:2;justify-content:flex-start}.overdue-row__actions{padding-left:0}}@keyframes overdue-fade{0%{opacity:0}}@keyframes overdue-rise{0%{opacity:0;transform:translateY(10px)scale(.985)}}@media (prefers-reduced-motion:reduce){.overdue-review-overlay,.overdue-review{animation:none}.overdue-review__bar span{transition:none}}.desk-ticket-card{--paper:rgb(var(--rgb-paper) / .94);--paper-2:rgb(var(--rgb-paper-deep) / .72);--paper-solid:rgb(var(--rgb-paper));--ink:rgb(var(--rgb-ink));--muted:rgb(var(--rgb-ink) / .62);--line:rgb(var(--rgb-ink) / .16);--brown:rgb(var(--rgb-brown));--gold:rgb(var(--rgb-gold));--shadow:0 3px 9px #0000001a;--shadow-strong:0 3px 12px #0000002e;--tone-danger:rgb(var(--rgb-danger));--tone-warn:rgb(var(--rgb-warn));--tone-info:rgb(var(--rgb-info));--tone-ok:rgb(var(--rgb-ok));--tone-muted:rgb(var(--rgb-muted));--radius-12:8px;--radius-18:18px;--radius-full:999px;color:var(--ink)}.desk-ticket-card .ticket-work-rank{flex:none;align-items:center;display:inline-flex}.desk-ticket-card .ticket-coverage{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;line-height:normal;display:inline-flex}.desk-ticket-card .ticket-coverage--sc{--pill-color:var(--tone-ok);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.desk-ticket-card .ticket-coverage--hc{--pill-color:var(--tone-warn);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.desk-ticket-card .ticket-coverage--compact{gap:4px;padding:0 6px;font-size:11px}.desk-ticket-card .ticket-billing{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;line-height:normal;display:inline-flex}.desk-ticket-card .ticket-billing .tavern-icon{width:12px;height:12px}.desk-ticket-card .ticket-billing--ok{--pill-color:var(--tone-ok);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.desk-ticket-card .ticket-billing--warn{--pill-color:var(--tone-warn);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.desk-ticket-card .ticket-billing--muted{--pill-color:var(--tone-muted);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.desk-ticket-card .ticket-billing--compact{gap:4px;padding:0 6px;font-size:11px}.desk-ticket-card .ticket-priority{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-width:30px;padding:2px 9px;font-size:12px;font-weight:600;line-height:normal;display:inline-flex}.desk-ticket-card .ticket-priority--P1{--pill-color:var(--tone-danger);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.desk-ticket-card .ticket-priority--P2{--pill-color:var(--tone-warn);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.desk-ticket-card .ticket-priority--P3{--pill-color:var(--tone-info);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.desk-ticket-card .ticket-priority--P4{--pill-color:var(--tone-muted);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.desk-ticket-card .ticket-assignees{flex-shrink:0;align-items:center;display:inline-flex}.desk-ticket-card .ticket-assignees--empty{color:var(--muted);font-size:13px;font-style:italic}.desk-ticket-card .ticket-assignees__avatar{background:rgb(var(--rgb-wood));color:#f2e6d6;width:28px;height:28px;box-shadow:0 0 0 1px rgb(var(--rgb-ink)/.35), 0 0 0 3px var(--class-color,var(--paper-solid));border-radius:50%;place-items:center;margin-left:-6px;font-size:15px;font-weight:700;display:grid;overflow:hidden}.desk-ticket-card .ticket-assignees__avatar:first-child{margin-left:0}.desk-ticket-card .ticket-assignees__avatar img{object-fit:cover;width:100%;height:100%}.desk-ticket-card .ticket-assignees__more{color:var(--muted);margin-left:6px;font-size:13px;font-weight:700}.desk-ticket-card .ticket-assignees__helpers{--helpers-gap:8px;margin-left:var(--helpers-gap);padding-left:var(--helpers-gap);border-left:2px solid color-mix(in srgb, var(--tone-warn) 55%, transparent);align-items:center;display:inline-flex}.desk-ticket-card .ticket-assignees__avatar--helper{box-shadow:0 0 0 1px rgb(var(--rgb-ink)/.35), 0 0 0 3px var(--tone-warn);position:relative;overflow:visible}.desk-ticket-card .ticket-assignees__avatar--helper img{border-radius:50%}.desk-ticket-card .ticket-assignees__helper-mark{background:var(--tone-warn);width:14px;height:14px;color:rgb(var(--rgb-on-accent));box-shadow:0 0 0 1px var(--paper-solid);border-radius:50%;place-items:center;font-size:10px;display:grid;position:absolute;bottom:-6px;right:-6px}.desk-ticket-card .ticket-assignees--card{margin-left:auto}.desk-ticket-card .ticket-assignees--card .ticket-assignees__avatar{width:22px;height:22px;box-shadow:0 0 0 1px rgb(var(--rgb-ink)/.35), 0 0 0 2px var(--class-color,var(--paper-solid));margin-left:-4px;font-size:12px}.desk-ticket-card .ticket-assignees--card .ticket-assignees__avatar:first-child{margin-left:0}.desk-ticket-card .ticket-assignees--card .ticket-assignees__avatar--helper{box-shadow:0 0 0 1px rgb(var(--rgb-ink)/.35), 0 0 0 2px var(--tone-warn)}.desk-ticket-card .ticket-assignees--card .ticket-assignees__helper-mark{width:12px;height:12px;font-size:9px;bottom:-4px;right:-5px}.desk-ticket-card .ticket-assignees--card .ticket-assignees__helpers{padding-right:6px}.desk-ticket-card .ticket-helper-chips{flex-wrap:wrap;gap:6px 8px;margin:2px 0;padding:0;list-style:none;display:flex}.desk-ticket-card .ticket-helper-chips__chip{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;--pill-color:var(--tone-warn,rgb(var(--rgb-warn)));border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);border-radius:999px;align-items:center;gap:8px;padding:3px 12px 3px 4px;font-size:14px;font-weight:600;line-height:normal;display:inline-flex}.desk-ticket-card .ticket-helper-chips__chip .ticket-assignees__avatar{width:24px;height:24px;margin-left:0;font-size:13px}.desk-ticket-card .ticket-status{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;line-height:normal;display:inline-flex}.desk-ticket-card .ticket-status--new{--pill-color:var(--gold);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.desk-ticket-card .ticket-status--assigned{--pill-color:var(--tone-info);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.desk-ticket-card .ticket-status--waiting_client,.desk-ticket-card .ticket-status--waiting_vendor{--pill-color:var(--tone-warn);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.desk-ticket-card .ticket-status--resolved{--pill-color:var(--tone-ok);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.desk-ticket-card .ticket-status--closed{--pill-color:var(--tone-muted);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.desk-ticket-card .ticket-help-badge{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);white-space:nowrap;--pill-color:var(--tone-warn);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;line-height:normal;display:inline-flex}.desk-ticket-card .ticket-help-badge .tavern-icon{animation:1.6s ease-in-out infinite ticketHelpBeat}.desk-ticket-card .ticket-help-badge--compact{gap:4px;padding:0 6px;font-size:11px}@media (prefers-reduced-motion:reduce){.desk-ticket-card .ticket-help-badge .tavern-icon{animation:none}}.desk-ticket-card .ticket-reply-badge{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);white-space:nowrap;--pill-color:var(--tone-info);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;line-height:normal;display:inline-flex}.desk-ticket-card .ticket-reply-badge--compact{gap:4px;padding:0 6px;font-size:11px}.desk-ticket-card .ticket-note-badge{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;--pill-color:var(--gold,rgb(var(--rgb-gold)));border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;line-height:normal;display:inline-flex}.desk-ticket-card .ticket-note-badge--compact{gap:4px;padding:0 6px;font-size:11px}.desk-ticket-card{background:rgb(var(--rgb-light)/.55);border:1px solid var(--line);box-shadow:var(--shadow)}.desk-ticket-card:hover{background:rgb(var(--rgb-light)/.75)}.desk-ticket-card{box-sizing:border-box;border-left:4px solid var(--work-color,var(--line));border-radius:var(--radius-12);width:100%;color:var(--ink);font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;flex-direction:column;gap:5px;padding:8px 10px;text-decoration:none;transition:transform .1s,background .1s;display:flex}.desk-ticket-card:hover{transform:translateY(-1px)}.desk-ticket-card:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.desk-ticket-card--reply{box-shadow:var(--shadow), 0 0 0 2px color-mix(in srgb, var(--tone-info) 45%, transparent)}.desk-ticket-card--help{box-shadow:var(--shadow), 0 0 0 2px color-mix(in srgb, var(--tone-warn) 45%, transparent)}.desk-ticket-card__top,.desk-ticket-card__bottom{align-items:center;gap:6px;min-width:0;display:flex}.desk-ticket-card__number{white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.desk-ticket-card__age{font-size:12px;font-weight:600;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;text-align:right;color:var(--muted)}.desk-ticket-card__age--warn{color:var(--tone-warn,rgb(var(--rgb-warn)))}.desk-ticket-card__age--late{color:var(--tone-danger,rgb(var(--rgb-danger)))}.desk-ticket-card__age--paused{color:var(--tone-info,rgb(var(--rgb-info)));font-style:italic}.desk-ticket-card__age{margin-left:auto}.desk-ticket-card__title{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.desk-ticket-card__client{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:4px;font-size:13px;display:inline-flex;overflow:hidden}.desk-ticket-card__bottom .ticket-status{margin-left:auto}.desk-ticket-card .ticket-priority{font-size:12px;font-weight:700}.desk-ticket-card .ticket-status{font-size:12px;font-weight:600}:is(.clients-page,.app-dialog-overlay){--field-bg:rgb(var(--rgb-ivory) / .85)}:is(.clients-page,.app-dialog-overlay) .client-count{background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 16%, rgb(var(--rgb-light)/.6));min-width:20px;height:20px;color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));opacity:1;border:0;border-radius:999px;place-items:center;padding:0 5px;font-size:12px;font-weight:700;line-height:1;display:inline-grid}:is(.clients-page,.app-dialog-overlay) .client-coverage{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;line-height:normal;display:inline-flex}:is(.clients-page,.app-dialog-overlay) .client-coverage--sc{--pill-color:var(--tone-ok);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}:is(.clients-page,.app-dialog-overlay) .client-coverage--hc{--pill-color:var(--tone-warn);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}:is(.clients-page,.app-dialog-overlay) .client-pill{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);white-space:nowrap;text-overflow:ellipsis;--pill-color:var(--tone-muted);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));max-width:100%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:12px;font-weight:600;line-height:normal;display:inline-flex;overflow:hidden}:is(.clients-page,.app-dialog-overlay) .client-pill--ok{--pill-color:var(--tone-ok);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}:is(.clients-page,.app-dialog-overlay) .client-pill--warn{--pill-color:var(--tone-warn);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}:is(.clients-page,.app-dialog-overlay) .client-pill--danger{--pill-color:var(--tone-danger);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}:is(.clients-page,.app-dialog-overlay) .client-pill--info{--pill-color:var(--tone-info);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}:is(.clients-page,.app-dialog-overlay) .client-pill--muted{--pill-color:var(--tone-muted);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}:is(.clients-page,.app-dialog-overlay) .client-pill .tavern-icon{width:12px;height:12px}:is(.clients-page,.app-dialog-overlay) .client-alert{border-radius:var(--radius-12);border:1px solid;margin:0;padding:9px 12px;font-size:14px;font-weight:600}:is(.clients-page,.app-dialog-overlay) .client-alert--danger{--pill-color:var(--tone-danger);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}:is(.clients-page,.app-dialog-overlay) .client-alert--warn{--pill-color:var(--tone-warn);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}:is(.clients-page,.app-dialog-overlay) .client-empty{color:var(--muted);margin:0;padding:10px 0;font-size:14px;font-style:italic}:is(.clients-page,.app-dialog-overlay) .client-mono{letter-spacing:0;font-family:Consolas,Cascadia Mono,monospace;font-size:12px}:is(.clients-page,.app-dialog-overlay) .visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:is(.clients-page,.app-dialog-overlay) .client-search{flex:220px;width:auto;min-width:0;height:44px;transition:none;position:relative}:is(.clients-page,.app-dialog-overlay) .client-search>svg,:is(.clients-page,.app-dialog-overlay) .client-search>.tavern-icon{opacity:.55;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}:is(.clients-page,.app-dialog-overlay) .client-search input{box-sizing:border-box;border-radius:var(--radius-12);border:1px solid var(--line);background:var(--paper-2);width:100%;height:100%;min-height:44px;color:var(--ink);font:inherit;box-shadow:none;outline:none;padding:10px 12px 10px 34px;font-size:16px;transition:border-color .15s,box-shadow .15s}:is(.clients-page,.app-dialog-overlay) .client-search input::placeholder{color:rgb(var(--rgb-ink)/.45)}:is(.clients-page,.app-dialog-overlay) .client-search input:focus{border-color:rgb(var(--rgb-gold)/.6);box-shadow:0 0 0 2px rgb(var(--rgb-gold)/.16)}:is(.clients-page,.app-dialog-overlay) .client-search input{padding-right:44px}:is(.clients-page,.app-dialog-overlay) .client-search input::-webkit-search-cancel-button{display:none}:is(.clients-page,.app-dialog-overlay) .client-search .app-button{position:absolute;top:50%;right:4px;transform:translateY(-50%)}:is(.clients-page,.app-dialog-overlay) .client-search .app-button:hover:not(:disabled){transform:translateY(-50%)}:is(.clients-page,.app-dialog-overlay) .client-search .app-button .tavern-icon{opacity:1;position:static;transform:none}:is(.clients-page,.app-dialog-overlay) .client-form{flex-direction:column;gap:16px;display:flex}:is(.clients-page,.app-dialog-overlay) .client-form__section{flex-direction:column;gap:10px;display:flex}:is(.clients-page,.app-dialog-overlay) .client-form__section h3{color:var(--brown);margin:0;font-size:20px}:is(.clients-page,.app-dialog-overlay) .client-form__hint{color:var(--muted);margin:0;font-size:13px}:is(.clients-page,.app-dialog-overlay) .client-form__hint.is-error{color:var(--tone-danger);font-weight:600}:is(.clients-page,.app-dialog-overlay) .client-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}:is(.clients-page,.app-dialog-overlay) .client-field{flex-direction:column;gap:4px;min-width:0;display:flex}:is(.clients-page,.app-dialog-overlay) .client-field--wide{grid-column:1/-1}:is(.clients-page,.app-dialog-overlay) .client-field>span{color:var(--brown);font-size:13px;font-weight:600}:is(.clients-page,.app-dialog-overlay) .client-field>span em{color:var(--tone-danger);font-style:normal}:is(.clients-page,.app-dialog-overlay) .client-field input,:is(.clients-page,.app-dialog-overlay) .client-field textarea{border:1px solid var(--line);border-radius:var(--radius-12);background:var(--field-bg);width:100%;min-width:0;min-height:40px;color:var(--ink);resize:vertical;outline:none;padding:8px 10px;font-size:16px;line-height:1.4}:is(.clients-page,.app-dialog-overlay) .client-field input:focus,:is(.clients-page,.app-dialog-overlay) .client-field textarea:focus{border-color:var(--gold);box-shadow:0 0 0 2px color-mix(in srgb, var(--gold) 25%, transparent)}:is(.clients-page,.app-dialog-overlay) .client-field input:disabled,:is(.clients-page,.app-dialog-overlay) .client-field textarea:disabled{opacity:.65}:is(.clients-page,.app-dialog-overlay) .client-field.has-error input{border-color:var(--tone-danger)}:is(.clients-page,.app-dialog-overlay) .client-field.is-dirty :is(input,textarea){border-color:var(--tone-warn);background:color-mix(in srgb, var(--tone-warn) 7%, var(--field-bg))}:is(.clients-page,.app-dialog-overlay) .client-field__error{color:var(--tone-danger);font-size:12px;font-weight:600}:is(.clients-page,.app-dialog-overlay) .client-toggles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;display:grid}:is(.clients-page,.app-dialog-overlay) .client-toggle{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;--pill-color:var(--tone-muted,rgb(var(--rgb-muted)));border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:600;line-height:normal;transition:background-color .12s,border-color .12s,box-shadow .12s;display:inline-flex}:is(.clients-page,.app-dialog-overlay) .client-toggle:hover:not(:disabled){background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, rgb(var(--rgb-paper)))}:is(.clients-page,.app-dialog-overlay) .client-toggle:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}:is(.clients-page,.app-dialog-overlay) .client-toggle:disabled{cursor:not-allowed;opacity:.55}:is(.clients-page,.app-dialog-overlay) .client-toggle{align-items:center;gap:8px;min-height:40px;padding:6px 10px;display:flex;position:relative}:is(.clients-page,.app-dialog-overlay) .client-toggle input{width:16px;height:16px;accent-color:var(--tone-ok);cursor:pointer;margin:0}:is(.clients-page,.app-dialog-overlay) .client-toggle:focus-within{outline:2px solid var(--gold);outline-offset:1px}:is(.clients-page,.app-dialog-overlay) .client-toggle.is-on{--pill-color:var(--tone-ok,rgb(var(--rgb-ok)));border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 80%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, rgb(var(--rgb-paper)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 35%, transparent), 0 0 10px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 35%, transparent);font-weight:700}:is(.clients-page,.app-dialog-overlay) .client-toggle:has(input:disabled){cursor:not-allowed;opacity:.55}:is(.clients-page,.app-dialog-overlay) .client-toggle--contract{grid-column:1/-1}:is(.clients-page,.app-dialog-overlay) .client-toggle--auto{cursor:default;border-style:dashed}:is(.clients-page,.app-dialog-overlay) .client-toggle--auto small{color:var(--muted);font-size:11px;font-weight:600;display:block}:is(.clients-page,.app-dialog-overlay) .client-toggle__mark{border:1px solid;border-radius:3px;place-items:center;width:16px;height:16px;display:grid}:is(.clients-page,.app-dialog-overlay) .client-toggle__mark .tavern-icon{width:11px;height:11px}.clients-page{--paper:rgb(var(--rgb-paper) / .94);--paper-2:rgb(var(--rgb-paper-deep) / .72);--paper-solid:rgb(var(--rgb-paper));--ink:rgb(var(--rgb-ink));--muted:rgb(var(--rgb-ink) / .62);--line:rgb(var(--rgb-ink) / .16);--brown:rgb(var(--rgb-brown));--gold:rgb(var(--rgb-gold));--shadow:0 3px 9px #0000001a;--shadow-strong:0 3px 12px #0000002e;--tone-danger:rgb(var(--rgb-danger));--tone-warn:rgb(var(--rgb-warn));--tone-info:rgb(var(--rgb-info));--tone-ok:rgb(var(--rgb-ok));--tone-muted:rgb(var(--rgb-muted));--radius-12:8px;--radius-18:18px;--radius-full:999px;color:var(--ink);font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;font-size:15px}.clients-page :where(h1,h2,h3,h4){letter-spacing:.4px;font-family:Jaini Purva,system-ui}.clients-page :where(button,input,textarea){letter-spacing:inherit;font-family:inherit}.clients-page,.clients-page *{box-sizing:border-box}.clients-page .app-button{min-height:38px;text-decoration:none}.clients-page .tavern-icon{flex-shrink:0}.clients-page a:not(.app-button){color:var(--tone-info)}.clients-page{border:1px solid var(--line);border-radius:var(--radius-18);background:var(--paper-solid);min-width:0;height:calc(100dvh - 20px);box-shadow:var(--shadow-strong);flex-direction:column;margin:10px;display:flex;overflow:hidden;container:clients/inline-size}.clients-directory{overscroll-behavior-y:contain;scrollbar-color:color-mix(in srgb, var(--gold) 55%, transparent) transparent;scrollbar-width:thin;flex:auto;min-height:0;overflow:hidden auto}.clients-hero{border-bottom:1px solid rgb(var(--rgb-ink)/.25);background:var(--paper-2);z-index:2;background:var(--paper-solid);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 24px;display:flex;position:sticky;top:0}.clients-hero .client-search{flex-basis:260px}.clients-brand{flex-shrink:1;align-items:center;gap:12px;min-width:0;display:flex}.clients-brand .crest{border:1px solid rgb(var(--rgb-gold)/.4);background:rgb(var(--rgb-gold-bright)/.15);width:40px;height:40px;color:var(--gold);border-radius:11px;flex:0 0 40px;place-items:center;font-size:22px;display:grid}.clients-brand>div:last-child{min-width:0}.clients-brand .title{letter-spacing:.4px;color:var(--gold);margin:0;font-family:Jaini Purva,system-ui;font-size:22px;font-weight:700;line-height:1.15}.clients-brand .subtitle{color:var(--muted);margin-top:2px;margin-bottom:0;font-size:13px;font-weight:600}.clients-hero__actions{flex-wrap:wrap;flex-shrink:1;align-items:center;gap:8px;min-width:0;display:flex}.clients-hero__actions .app-button{min-height:44px}.clients-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:16px 20px 0;display:grid}.clients-metric{border:1px solid var(--line,rgb(var(--rgb-ink)/.16));background:var(--paper-2,rgb(var(--rgb-paper-deep)/.72));color:var(--ink,rgb(var(--rgb-ink)));font:inherit;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);white-space:nowrap;text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:700;line-height:1.4;transition:filter .1s,transform .1s;display:inline-flex}.clients-metric:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.clients-metric:disabled{cursor:not-allowed;opacity:.55}.clients-metric:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}.clients-metric{min-width:0;min-height:52px;color:var(--muted);white-space:normal;text-align:left;background:0 0;border-left-width:4px;justify-content:space-between;padding:10px 14px}.clients-metric span{font-size:13px}.clients-metric strong{color:var(--ink);font-size:22px;line-height:1}.clients-metric--all{border-left-color:var(--gold)}.clients-metric--sc{border-left-color:var(--tone-ok)}.clients-metric--hc{border-left-color:var(--tone-warn)}.clients-metric.is-active{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 13%, var(--paper-solid));box-shadow:inset 0 -2px var(--gold);color:var(--brown)}.clients-metric--sc.is-active{border-left-color:var(--tone-ok)}.clients-metric--hc.is-active{border-left-color:var(--tone-warn)}.clients-toolbar{flex-wrap:wrap;align-items:center;gap:12px;padding:14px 20px 10px;display:flex}.clients-toolbar>p{color:var(--muted);white-space:nowrap;margin:0 auto 0 0;font-size:13px}.clients-services{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:4px 20px 14px;display:flex}.client-filter{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;--pill-color:var(--gold,rgb(var(--rgb-gold)));color:var(--muted,rgb(var(--rgb-ink)/.62));white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:700;line-height:normal;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.client-filter:hover:not(:disabled){background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 10%, transparent);color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))))}.client-filter:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}.client-filter:disabled{cursor:not-allowed;opacity:.55}.client-filter.is-active,.client-filter[aria-pressed=true]{border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 80%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, rgb(var(--rgb-paper)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 35%, transparent), 0 0 10px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 35%, transparent);color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));font-weight:700}.client-filter{--pill-color:var(--tone-info,rgb(var(--rgb-info)));min-height:32px}.clients-roster{padding:18px 20px 24px}.clients-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.client-card{background:rgb(var(--rgb-light)/.55);border:1px solid var(--line);box-shadow:var(--shadow)}.client-card:hover{background:rgb(var(--rgb-light)/.75)}.client-card{border-left:4px solid var(--card-tone,var(--line));min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;gap:12px;padding:14px 14px 12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative}.client-card--sc{--card-tone:color-mix(in srgb, var(--tone-ok) 70%, transparent)}.client-card--hc{--card-tone:color-mix(in srgb, var(--tone-warn) 70%, transparent)}.client-card:hover{border-color:var(--gold);border-left-color:var(--card-tone);box-shadow:var(--shadow-strong);transform:translateY(-1px)}.client-card:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.client-card__header{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;display:grid}.client-card__crest{border:1px solid color-mix(in srgb, var(--brown) 30%, transparent);background:color-mix(in srgb, var(--gold) 14%, var(--paper-solid));width:46px;height:46px;color:var(--brown);letter-spacing:.5px;border-radius:11px;place-items:center;font-size:16px;font-weight:700;display:grid}.client-card__identity{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.client-card__name{max-width:100%;color:var(--brown);letter-spacing:.4px;text-overflow:ellipsis;white-space:nowrap;font-family:Jaini Purva,system-ui;font-size:21px;font-weight:400;line-height:1.15;display:block;overflow:hidden}.client-card__contacts{border-top:1px solid var(--line);color:var(--ink);flex-direction:column;gap:4px;padding-top:10px;font-size:13px;display:flex}.client-card__contacts>span{align-items:center;gap:7px;min-width:0;display:flex}.client-card__contacts>span>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-card__contacts .tavern-icon{color:var(--brown)}.client-card__empty{color:var(--muted);font-style:italic}.client-card__services{flex-wrap:wrap;gap:4px;margin-top:auto;display:flex}.client-card--skeleton{cursor:default;min-height:168px}.client-card--skeleton span{background:var(--paper-2);border-radius:6px;width:70%;height:16px;animation:1.4s ease-in-out infinite clientSkeleton;display:block}.client-card--skeleton span:first-child{border-radius:11px;width:46px;height:46px}.client-card--skeleton span:last-child{width:50%;margin-top:auto}.clients-pagination{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:12px;font-size:13px;display:flex}.clients-pagination>div{color:var(--ink);align-items:center;gap:10px;font-weight:600;display:flex}.clients-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:280px;padding:24px;display:flex}.clients-empty>.tavern-icon{color:var(--gold);font-size:32px}.clients-empty h2{color:var(--brown);margin:0;font-size:24px}.clients-empty p{color:var(--muted);margin:0 0 8px;font-size:14px}@keyframes clientSkeleton{0%,to{opacity:.55}50%{opacity:1}}.client-sheet{outline:none;flex-direction:column;flex:auto;min-height:0;display:flex}.client-sheet__head{border-bottom:1px solid var(--line);background:var(--paper-2);flex-shrink:0;align-items:center;gap:14px;padding:14px 20px;display:flex}.client-sheet__crest{border:3px solid var(--sheet-tone,var(--line));background:color-mix(in srgb, var(--gold) 14%, var(--paper-solid));width:52px;height:52px;color:var(--brown);border-radius:12px;flex:0 0 52px;place-items:center;font-size:18px;font-weight:700;display:grid}.client-sheet__crest--sc{--sheet-tone:color-mix(in srgb, var(--tone-ok) 70%, transparent)}.client-sheet__crest--hc{--sheet-tone:color-mix(in srgb, var(--tone-warn) 70%, transparent)}.client-sheet__identity{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.client-sheet__identity h2{color:var(--brown);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:28px;font-weight:400;line-height:1.1;overflow:hidden}.client-sheet__eyebrow{color:var(--muted);align-items:center;gap:5px;margin:0;font-size:12px;font-weight:600;display:flex}.client-sheet__eyebrow .tavern-icon{color:var(--gold)}.client-sheet__badges{flex-wrap:wrap;gap:6px;display:flex}.client-sheet__actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.client-sheet__alert{margin:12px 20px 0}.client-sheet__body{flex:auto;grid-template-columns:minmax(300px,360px) minmax(320px,.85fr) minmax(0,1.4fr);grid-template-areas:"dossier notes activity";gap:14px;min-height:0;padding:14px 20px 18px;display:grid;overflow:hidden}.client-sheet__col{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--gold) 55%, transparent) transparent;flex-direction:column;gap:12px;min-width:0;min-height:0;padding:2px;display:flex;overflow-y:auto}.client-sheet__col--dossier{grid-area:dossier}.client-sheet__col--notes{grid-area:notes}.client-sheet__col--activity{grid-area:activity}.client-panel{border:1px solid var(--line);background:rgb(var(--rgb-ivory)/.62);min-width:0;box-shadow:var(--shadow);border-radius:12px;flex-direction:column;flex-shrink:0;gap:10px;padding:14px;display:flex}.client-panel--grow{flex:1 0 auto}.client-panel.is-editing{border-color:color-mix(in srgb, var(--gold) 55%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--gold) 18%, transparent)}.client-panel__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.client-panel__head h3{min-width:0;color:var(--brown);align-items:center;gap:7px;margin:0;font-size:20px;font-weight:400;line-height:1.2;display:flex}.client-panel__head h3 .tavern-icon{color:var(--gold);font-size:17px}.client-panel__head h3 .client-count{font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0}.client-panel__actions{gap:6px;display:flex}.client-panel h4{color:var(--brown);align-items:center;gap:6px;margin:0;font-size:16px;font-weight:400;display:flex}.client-panel h4 .tavern-icon{color:var(--gold)}.client-contacts{flex-direction:column;gap:2px;margin:0;display:flex}.client-contact{border-bottom:1px dashed var(--line);grid-template-columns:110px minmax(0,1fr);gap:8px;padding:5px 0;font-size:14px;display:grid}.client-contact:last-child{border-bottom:0}.client-contact dt{color:var(--muted);align-items:flex-start;gap:6px;font-size:13px;font-weight:600;display:flex}.client-contact dt .tavern-icon{color:var(--brown);margin-top:2px}.client-contact dd{overflow-wrap:anywhere;flex-direction:column;min-width:0;margin:0;display:flex}.client-contact dd small{color:var(--muted)}.client-contact a{text-decoration:none}.client-contact a:hover{text-decoration:underline}.client-contact__empty{color:var(--muted);font-style:italic}.client-services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}.client-service-tile{min-width:0}.client-service-tile .app-pill{width:100%}.client-service-tile .app-pill__count{margin-left:auto}.client-fleet{flex-direction:column;gap:12px;display:flex}.client-fleet__group{flex-direction:column;gap:6px;display:flex}.client-rows{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.client-row{border:1px solid var(--line);border-left:3px solid var(--row-tone,var(--line));background:rgb(var(--rgb-light)/.45);border-radius:8px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.client-row--ok{--row-tone:var(--tone-ok)}.client-row--danger{--row-tone:var(--tone-danger)}.client-row--muted{--row-tone:var(--tone-muted);opacity:.8}.client-row--info{--row-tone:var(--tone-info)}.client-row__icon{color:var(--brown);place-items:center;display:grid}.client-row__main{flex-direction:column;min-width:0;display:flex}.client-row__main strong,.client-row__main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-row__main strong{font-size:14px;font-weight:600}.client-row__main small{color:var(--muted);font-size:12px}.client-notes{flex-direction:column;gap:12px;display:flex}.client-note-composer{flex-direction:column;gap:8px;display:flex}.client-note-composer textarea{border:1px solid var(--line);border-radius:var(--radius-12);background:var(--field-bg);width:100%;min-height:64px;color:var(--ink);resize:none;outline:none;padding:10px 12px;font-size:16px;line-height:1.45}.client-note-composer textarea:focus{border-color:var(--gold);background:rgb(var(--rgb-cream));box-shadow:0 0 0 2px color-mix(in srgb, var(--gold) 22%, transparent)}.client-note-composer__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.client-note-types{flex-wrap:wrap;gap:4px;display:flex}.client-note-type{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;--pill-color:var(--tone-muted,rgb(var(--rgb-muted)));border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:600;line-height:normal;transition:background-color .12s,border-color .12s,box-shadow .12s;display:inline-flex}.client-note-type:hover:not(:disabled){background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, rgb(var(--rgb-paper)))}.client-note-type:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}.client-note-type:disabled{cursor:not-allowed;opacity:.55}.client-note-type{min-height:28px;position:relative}.client-note-type input{opacity:0;pointer-events:none;position:absolute}.client-note-type:focus-within{outline:2px solid var(--gold);outline-offset:1px}.client-note-type.is-active.client-note-type--info{--pill-color:var(--tone-info,rgb(var(--rgb-info)));border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 80%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, rgb(var(--rgb-paper)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 35%, transparent), 0 0 10px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 35%, transparent);font-weight:700}.client-note-type.is-active.client-note-type--danger{--pill-color:var(--tone-danger,rgb(var(--rgb-danger)));border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 80%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, rgb(var(--rgb-paper)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 35%, transparent), 0 0 10px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 35%, transparent);font-weight:700}.client-note-type.is-active.client-note-type--warn{--pill-color:var(--tone-warn,rgb(var(--rgb-warn)));border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 80%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, rgb(var(--rgb-paper)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 35%, transparent), 0 0 10px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 35%, transparent);font-weight:700}.client-note-type.is-active.client-note-type--ok{--pill-color:var(--tone-ok,rgb(var(--rgb-ok)));border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 80%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, rgb(var(--rgb-paper)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 35%, transparent), 0 0 10px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 35%, transparent);font-weight:700}.client-note-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.client-note{border:1px solid var(--line);border-left:4px solid var(--note-tone,var(--line));background:rgb(var(--rgb-light)/.55);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;list-style:none;display:flex}.client-note--info{--note-tone:var(--tone-info)}.client-note--danger{--note-tone:var(--tone-danger);background:color-mix(in srgb, var(--tone-danger) 5%, rgb(var(--rgb-light)/.6))}.client-note--warn{--note-tone:var(--tone-warn)}.client-note--ok{--note-tone:var(--tone-ok)}.client-note--legacy{--note-tone:var(--tone-muted);border-style:dashed dashed dashed solid}.client-note__head{flex-wrap:wrap;align-items:center;gap:8px;min-height:26px;display:flex}.client-note__badge{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 6px;font-size:11px;font-weight:600;line-height:normal;display:inline-flex}.client-note__badge--info{--pill-color:var(--tone-info);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.client-note__badge--danger{--pill-color:var(--tone-danger);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.client-note__badge--warn{--pill-color:var(--tone-warn);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.client-note__badge--ok{--pill-color:var(--tone-ok);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.client-note__badge--muted{--pill-color:var(--tone-muted);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.client-note__meta{color:var(--muted);font-size:12px}.client-note__tools{gap:2px;margin-left:auto;display:flex}.client-note__tools .app-button{flex-basis:28px;width:28px;min-width:28px;min-height:28px}.client-note__text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}.client-note__edit{flex-direction:column;gap:8px;display:flex}.client-note textarea{border:1px solid var(--line);border-radius:var(--radius-12);background:var(--field-bg);width:100%;color:var(--ink);resize:none;outline:none;padding:8px 10px;font-size:16px;line-height:1.45}.client-note textarea:focus{border-color:var(--gold)}.client-note__actions{justify-content:flex-end;gap:6px;display:flex}.client-note__confirm{--pill-color:var(--tone-danger);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);border:1px solid;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;font-size:13px;font-weight:600;display:flex}.client-note__confirm span{margin-right:auto}.client-activity{gap:12px}.client-tabs{border-bottom:1px solid var(--line);gap:4px;margin:-4px -4px 0;padding:4px 4px 8px;display:flex;overflow-x:auto}.client-tab{border:1px solid var(--line,rgb(var(--rgb-ink)/.16));background:var(--paper-2,rgb(var(--rgb-paper-deep)/.72));color:var(--ink,rgb(var(--rgb-ink)));font:inherit;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);white-space:nowrap;text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:700;line-height:1.4;transition:filter .1s,transform .1s;display:inline-flex}.client-tab:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.client-tab:disabled{cursor:not-allowed;opacity:.55}.client-tab:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}.client-tab{--pill-color:var(--gold,rgb(var(--rgb-gold)));color:var(--muted);background:0 0;border-color:#0000;gap:6px;font-size:15px}.client-tab .tavern-icon{color:var(--brown)}.client-tab.is-active{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 13%, var(--paper-solid));box-shadow:inset 0 -2px var(--gold);color:var(--brown)}.client-tabpanel{flex-direction:column;gap:10px;min-width:0;display:flex}.client-tabpanel[hidden]{display:none}.client-tab-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.client-tab-toolbar>p{color:var(--muted);margin:0;font-size:13px}.client-tab-toolbar .client-search{flex:220px}.client-card-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.client-closed{border-top:1px solid var(--line);padding-top:10px}.client-closed summary{min-height:34px;color:var(--brown);cursor:pointer;align-items:center;gap:7px;font-size:15px;font-weight:600;list-style:none;display:flex}.client-closed summary::-webkit-details-marker{display:none}.client-closed summary .tavern-icon{transition:transform .15s;transform:rotate(-90deg)}.client-closed summary:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:6px}.client-closed[open] summary .tavern-icon{transform:none}.client-closed[open]>:not(summary){margin-top:8px}.client-quest-item{list-style:none}.client-interventions{flex-direction:column;gap:10px;display:flex}.client-inter-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.client-inter{border:1px solid var(--line);background:rgb(var(--rgb-light)/.5);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;gap:4px;padding:9px 12px;transition:border-color .12s,background .12s;display:flex}.client-inter:hover{border-color:color-mix(in srgb, var(--gold) 55%, transparent);background:rgb(var(--rgb-light)/.78)}.client-inter:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.client-inter__top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.client-inter__top strong{font-size:14px}.client-inter__tech{color:var(--brown);font-size:14px;font-weight:600}.client-inter__top .client-pill{margin-left:auto}.client-inter__desc{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.client-inter__meta{color:var(--muted);flex-wrap:wrap;gap:4px 12px;font-size:12px;display:flex}.client-inter__meta span{align-items:center;gap:4px;display:inline-flex}.client-mail-card .client-mail__intro{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.client-mail-card .client-mail__group{flex-direction:column;gap:8px;display:flex}.client-mail-card .client-mail__group+.client-mail__group{border-top:1px solid var(--line);padding-top:10px}.client-mail-card .client-mail__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.client-mail-card .client-mail__item{border:1px solid var(--line);border-left:3px solid color-mix(in srgb, var(--tone-ok) 60%, transparent);background:rgb(var(--rgb-light)/.45);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:6px 8px;display:grid}.client-mail-card .client-mail__item--shared,.client-mail-card .client-mail__item--declared_elsewhere{border-left-color:var(--tone-warn)}.client-mail-card .client-mail__value{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:600}.client-mail-card .client-mail__origin{color:var(--muted);overflow-wrap:anywhere;grid-column:1;font-size:12px}.client-mail-card .client-mail__item--shared .client-mail__origin,.client-mail-card .client-mail__item--declared_elsewhere .client-mail__origin{color:var(--tone-warn)}.client-mail-card .client-mail__remove{border:1px solid var(--line,rgb(var(--rgb-ink)/.16));background:var(--paper-2,rgb(var(--rgb-paper-deep)/.72));color:var(--ink,rgb(var(--rgb-ink)));font:inherit;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);white-space:nowrap;text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:700;line-height:1.4;transition:filter .1s,transform .1s;display:inline-flex}.client-mail-card .client-mail__remove:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.client-mail-card .client-mail__remove:disabled{cursor:not-allowed;opacity:.55}.client-mail-card .client-mail__remove:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}.client-mail-card .client-mail__remove{background:0 0;flex:0 0 32px;grid-area:1/2/span 2;width:32px;min-width:32px;height:32px;padding:0}.client-mail-card .client-mail__remove:hover:not(:disabled){--pill-color:var(--tone-danger);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.client-mail-card .client-mail__form{gap:6px;display:flex}.client-mail-card .client-mail__form input{border:1px solid var(--line);border-radius:var(--radius-12);background:var(--field-bg);min-width:0;min-height:38px;color:var(--ink);outline:none;flex:1;padding:7px 10px;font-size:16px}.client-mail-card .client-mail__form input:focus{border-color:var(--gold)}.client-mail-card .client-mail__hint,.client-mail-card .client-mail__error{color:var(--tone-warn);margin:0;font-size:13px}.client-mail-card .client-mail__error{color:var(--tone-danger);font-weight:600}.client-mail-card .client-mail__conflict{--pill-color:var(--tone-warn);border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);border-radius:8px;flex-direction:column;gap:6px;padding:8px 10px;font-size:13px;display:flex}.client-mail-card .client-mail__conflict p{overflow-wrap:anywhere;margin:0}.client-mail-card .client-mail__conflict-actions{justify-content:flex-end;gap:6px;display:flex}.clients-embedded{z-index:10002;margin-left:var(--quest-nav-offset,320px);background:#120c0899;padding:16px;display:flex;position:fixed;inset:0}.clients-embedded .clients-page--embedded{background:var(--paper-solid);flex:auto;height:auto;margin:0;box-shadow:0 18px 50px #00000059}@media (width<=1100px){.clients-embedded{margin-left:0}}.clients-embedded__pending{color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;font-size:15px;display:flex}.app-dialog .client-inter-status{color:var(--muted);font-size:13px}.app-dialog .client-inter-status strong{color:var(--ink)}.app-dialog .client-inter-billing{border-radius:var(--radius-12);--pill-color:var(--tone-warn);border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.app-dialog .client-inter-billing>span{color:var(--tone-warn);margin-right:auto;font-weight:700}@container clients (width<=1500px){.client-sheet__body{grid-template:"dossier activity"min-content"dossier notes"1fr/minmax(290px,340px) minmax(0,1fr);align-items:start;overflow-y:auto}.client-sheet__col{overflow:visible}.client-sheet__col--notes{align-self:stretch}.clients-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container clients (width<=1100px){.clients-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container clients (width<=900px){.client-sheet__body{flex-direction:column;align-items:stretch;padding:12px 14px 24px;display:flex}.client-sheet__col{flex-shrink:0}.client-sheet__col--dossier{order:1}.client-sheet__col--activity{order:2}.client-sheet__col--notes{order:3}.client-services-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}@container clients (width<=760px){.clients-hero{gap:10px;padding:12px 16px}.clients-metrics{gap:6px;padding:14px 14px 0}.clients-metric{flex-direction:column-reverse;align-items:flex-start;gap:6px;padding:10px}.clients-toolbar{padding:12px 14px 8px}.clients-services{padding:4px 14px 12px}.clients-roster{padding:14px}.client-sheet__head{flex-wrap:wrap;padding:12px 14px}.client-sheet__identity{flex-basis:calc(100% - 130px)}.client-sheet__identity h2{font-size:24px}.client-sheet__actions{justify-content:flex-start;width:100%}}@container clients (width<=600px){.clients-brand,.clients-hero .client-search{flex-basis:100%}.clients-grid{grid-template-columns:minmax(0,1fr)}.clients-hero__actions{width:100%}.clients-hero__actions .app-button{flex:auto}.client-sheet__crest{display:none}.client-sheet__identity{flex-basis:calc(100% - 60px)}.client-form-grid{grid-template-columns:minmax(0,1fr)}.client-contact{grid-template-columns:minmax(0,1fr);gap:2px}.clients-services{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.client-filter{flex-shrink:0}}@media (pointer:coarse),(width<=1100px){.clients-page .app-button{min-height:44px}.clients-page .app-button--icon{flex:0 0 44px;width:44px;min-width:44px;height:44px;padding:0}:is(.clients-page,.app-dialog-overlay) .client-filter,:is(.clients-page,.app-dialog-overlay) .client-note-type,:is(.clients-page,.app-dialog-overlay) .client-toggle{min-height:44px}}@media (width<=650px){.app-dialog .client-form-grid{grid-template-columns:minmax(0,1fr)}.clients-embedded{padding:0}.clients-embedded .clients-page--embedded{border-radius:0}}@media (prefers-reduced-motion:reduce){.client-card,.client-inter,.client-closed summary .tavern-icon{transition:none}.client-card:hover{transform:none}.client-card--skeleton span{animation:none}}.leaderboard{--paper:rgb(var(--rgb-paper) / .86);--parchment:rgb(var(--rgb-paper));--ink:rgb(var(--rgb-ink));--muted:rgb(var(--rgb-ink) / .62);--line:rgb(var(--rgb-ink) / .14);--brown:rgb(var(--rgb-brown-deep) / .7);--gold:rgb(var(--rgb-gold-bright));--gold-2:rgb(var(--rgb-gold));--shadow:0 3px 7px #00000024;--shadow-strong:0 7px 17px #00000059;--radius-12:12px;--radius-18:18px;--radius-full:999px;box-sizing:border-box;flex-direction:column;align-items:center;gap:18px;height:100vh;padding:16px 16px 48px;display:flex;overflow:auto}.leaderboard .hall-banner{border:2px solid var(--gold);color:#f6e7c1;background:repeating-linear-gradient(90deg, rgb(var(--rgb-ink)/.06) 0 2px, transparent 2px 23px), linear-gradient(180deg, #7a4f2a, #4a2e16);box-shadow:0 10px 24px #00000080, inset 0 0 0 4px #0003, inset 0 1px 0 rgb(var(--rgb-light)/.2);border-radius:10px;align-items:center;gap:16px;padding:8px 44px;display:flex;position:relative}.leaderboard .hall-banner:before,.leaderboard .hall-banner:after{content:"";background:radial-gradient(circle at 35% 30%,#f3dd9b,#8a6a1f);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 2px #0009}.leaderboard .hall-banner:before{left:14px}.leaderboard .hall-banner:after{right:14px}.leaderboard .hall-banner h1{letter-spacing:.06em;color:inherit;text-shadow:0 2px #00000080,0 0 18px #ffd03640;margin:0;font-size:2.4rem}.leaderboard .hall-banner .hall-banner__icon{color:#e2c172;filter:drop-shadow(0 2px 2px #00000080);font-size:1.6rem}.leaderboard .hall-podium{grid-template-columns:minmax(0,250px) minmax(0,290px) minmax(0,250px);justify-content:center;align-items:end;gap:26px;width:100%;padding-top:34px;display:grid}.leaderboard .hall-podium__spot{flex-direction:column;grid-row:1;align-items:center;min-width:0;display:flex}.leaderboard .hall-podium__spot--1{--metal-light:#fff1a8;--metal-mid:#d4af37;--metal-dark:#8a6a1f;--metal-glow:#ffd03699;--plinth-height:66px;grid-column:2}.leaderboard .hall-podium__spot--2{--metal-light:#fff;--metal-mid:silver;--metal-dark:#6f6f6f;--metal-glow:#e1e1e166;--plinth-height:44px;grid-column:1}.leaderboard .hall-podium__spot--3{--metal-light:#ffd3a6;--metal-mid:#cd7f32;--metal-dark:#6e3f14;--metal-glow:#cd7f3266;--plinth-height:28px;grid-column:3}.leaderboard .hall-podium__plinth{width:calc(100% + 16px);height:var(--plinth-height);border-top:3px solid var(--metal-mid);background:linear-gradient(90deg, rgb(var(--rgb-ink)/.18), transparent 18%, transparent 82%, rgb(var(--rgb-ink)/.18)), linear-gradient(180deg, #8d7d68, #5b4f41);box-shadow:0 10px 18px #00000073, inset 0 1px 0 rgb(var(--rgb-light)/.2);color:var(--metal-light);letter-spacing:.12em;text-shadow:0 1px 0 #000000b3, 0 0 10px var(--metal-glow);border-radius:4px 4px 10px 10px;justify-content:center;align-items:center;margin-top:-4px;font-size:1.5rem;font-weight:900;display:flex}.leaderboard .hall-podium__spot--1 .hall-podium__plinth{font-size:2rem}.leaderboard .hall-divider{color:#e9d8b4;letter-spacing:.08em;text-shadow:0 2px 3px #000000b3;align-items:center;gap:14px;width:min(100%,720px);margin:14px 0 0;font-size:1.1rem;display:flex}.leaderboard .hall-divider:before,.leaderboard .hall-divider:after{content:"";background:linear-gradient(90deg,#0000,#e2c172b3,#0000);flex:1;height:2px}.leaderboard .hall-roster{flex-wrap:wrap;justify-content:center;gap:26px 20px;width:min(100%,1800px);padding-top:10px;display:flex}.leaderboard .hero-card{--glow-size:26px;--frame-width:3px;box-sizing:border-box;text-align:center;min-width:0;color:var(--ink);cursor:pointer;border:var(--frame-width) solid transparent;background:linear-gradient(var(--parchment), var(--parchment)) padding-box, linear-gradient(135deg, var(--metal-light), var(--metal-mid) 30%, var(--metal-dark) 50%, var(--metal-mid) 70%, var(--metal-light)) border-box;box-shadow:0 12px 26px #00000073, 0 0 var(--glow-size) var(--metal-glow);will-change:transform, opacity;background-size:100% 100%,250% 250%;border-radius:16px;flex-direction:column;align-items:center;gap:10px;transition:translate .18s,box-shadow .18s;display:flex;position:relative}.leaderboard .hero-card:hover{box-shadow:0 16px 30px #00000080, 0 0 calc(var(--glow-size) + 10px) var(--metal-glow);translate:0 -3px}.leaderboard .hero-card:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.leaderboard .hero-card--or{--metal-light:#fff1a8;--metal-mid:#d4af37;--metal-dark:#8a6a1f;--metal-glow:#ffd03699}.leaderboard .hero-card--argent{--metal-light:#fff;--metal-mid:silver;--metal-dark:#6f6f6f;--metal-glow:#e1e1e166}.leaderboard .hero-card--bronze{--metal-light:#ffd3a6;--metal-mid:#cd7f32;--metal-dark:#6e3f14;--metal-glow:#cd7f3266}.leaderboard .hero-card--toc{--metal-light:#dcc59c;--metal-mid:#a17d4d;--metal-dark:#5e4526;--metal-glow:#a17d4d38}.leaderboard .hero-card--charbon{--metal-light:#8a8178;--metal-mid:#4a423a;--metal-dark:#1f1a15;--metal-glow:#0000;--parchment:rgb(var(--rgb-paper-deep))}.leaderboard .hero-card__avatar{flex:none;width:100%;position:relative}.leaderboard .hero-card__level{box-sizing:border-box;color:#2b1d0c;min-width:30px;height:30px;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;font-variant-numeric:tabular-nums;text-shadow:none;z-index:2;background:linear-gradient(#e2bd62,#a8792a);border:2px solid #fff3d0;border-radius:999px;place-items:center;padding:0 6px;font-size:14px;font-weight:700;line-height:1;display:grid;position:absolute;bottom:-8px;right:-8px;box-shadow:0 2px 6px #2b211859}.leaderboard .hero-card__portrait{box-sizing:border-box;aspect-ratio:1;border-radius:var(--radius-12);background:rgb(var(--rgb-ink)/.08);border:3px solid var(--adm-class);width:100%;box-shadow:0 0 0 1px rgb(var(--rgb-ink)/.45), 0 0 12px var(--adm-class-soft), 0 4px 10px #0000004d;flex:none;position:relative;overflow:hidden}.leaderboard .hero-card__portrait img{object-fit:cover;width:100%;height:100%;display:block}.leaderboard .hero-card__portrait-fallback{width:100%;height:100%}.leaderboard .hero-card__body{flex-direction:column;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.leaderboard .hero-card__name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0;font-size:1.1rem;line-height:1.2;overflow:hidden}.leaderboard .hero-card__identity{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.leaderboard .hero-card__title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:4px;font-size:.78rem;font-weight:900;display:inline-flex}.leaderboard .hero-card__title:before{content:"◆";color:var(--title-color);text-shadow:0 0 1px rgb(var(--rgb-ink)/.9), 0 0 6px color-mix(in srgb, var(--title-color) 60%, transparent)}.leaderboard .hero-card__badges{justify-content:center;align-items:center;gap:6px;display:flex}.leaderboard .hero-card__badge{border-radius:var(--radius-full);background:rgb(var(--rgb-light)/.4);border:1px solid rgb(var(--rgb-ink)/.18);align-items:center;gap:4px;padding:2px 9px;font-size:.85rem;font-weight:900;display:inline-flex}.leaderboard .hero-card__badge .tavern-icon{font-size:1rem}.leaderboard .hero-card__badge:first-child .tavern-icon{color:var(--text-violet)}.leaderboard .hero-card__badge:last-child .tavern-icon{color:var(--gold-2)}.leaderboard .hero-card__xp{flex-direction:column;gap:4px;width:100%;display:flex;position:relative}.leaderboard .hero-card__xp .xpWidget--hall{gap:0}.leaderboard .hero-card__xp .xpWidget--hall .xpBar{height:12px}.leaderboard .hero-card__caption{font-size:11.5px}.leaderboard .hero-card__chase{color:var(--muted);margin:0;font-size:.78rem;font-style:italic;font-weight:800}.leaderboard .hero-card--podium{--aura-strength:.7;--aura-color:var(--metal-mid);--aura-core:var(--metal-light);width:100%;padding:14px 14px 16px}.leaderboard .hero-card--podium .hero-card__aura{width:78%}.leaderboard .hero-card--podium .hero-card__level{box-sizing:border-box;color:#2b1d0c;min-width:36px;height:36px;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;font-variant-numeric:tabular-nums;text-shadow:none;background:linear-gradient(#e2bd62,#a8792a);border:2px solid #fff3d0;border-radius:999px;place-items:center;padding:0 6px;font-size:16px;font-weight:700;line-height:1;display:grid;bottom:-10px;right:-10px;box-shadow:0 2px 6px #2b211859}.leaderboard .hero-card--podium .hero-card__body{z-index:1;position:relative}.leaderboard .hero-card__aura{isolation:isolate;flex:none;position:relative}.leaderboard .hero-card__aura .hero-card__avatar{z-index:1}.leaderboard .hero-card__aura:before,.leaderboard .hero-card__aura:after{content:"";z-index:0;pointer-events:none;will-change:transform, opacity;border-radius:50%;position:absolute}.leaderboard .hero-card__aura:before{background:repeating-conic-gradient(from 0deg, var(--aura-color) 0deg 4deg, transparent 9deg 15deg, var(--aura-color) 20deg 24deg);opacity:calc(var(--aura-strength) * .8);animation:26s linear infinite hallAuraSpin;inset:-34%;-webkit-mask:radial-gradient(closest-side,#000 58%,#0000 100%);mask:radial-gradient(closest-side,#000 58%,#0000 100%)}.leaderboard .hero-card__aura:after{background:radial-gradient(closest-side, color-mix(in srgb, var(--aura-core) 90%, transparent) 0%, color-mix(in srgb, var(--aura-color) 75%, transparent) 62%, transparent 100%);opacity:var(--aura-strength);animation:3.2s ease-in-out infinite alternate hallAuraPulse;inset:-24%}.leaderboard .hero-card--podium.hero-card--argent{--aura-strength:.75;--aura-color:#9db6dd;--aura-core:#eef4ff}.leaderboard .hero-card--podium.hero-card--bronze{--aura-strength:.8}.leaderboard .hero-card--podium.hero-card--or{--glow-size:46px;--aura-strength:1;animation:7s linear infinite hallSheen}.leaderboard .hero-card--podium.hero-card--or .hero-card__aura{width:84%}.leaderboard .hero-card--podium.hero-card--or .hero-card__name{font-size:1.3rem}.leaderboard .hero-card--podium.hero-card--or .hero-card__chase{color:var(--metal-dark)}.leaderboard .hero-card__crown{z-index:3;color:#f5c542;filter:drop-shadow(0 3px 3px #0000008c)drop-shadow(0 0 10px #ffd036bf);pointer-events:none;font-size:46px;line-height:0;animation:3s ease-in-out infinite alternate hallCrownFloat;position:absolute;top:-34px;left:50%;translate:-50%}.leaderboard .hero-card--roster{--glow-size:12px;--frame-width:2px;text-align:left;flex:0 360px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;padding:14px 16px 12px 14px;display:grid}.leaderboard .hero-card--roster>.hero-card__avatar{width:96px}.leaderboard .hero-card--roster .hero-card__name{font-size:1.05rem}.leaderboard .hero-card--roster .hero-card__body{align-items:stretch;gap:6px}.leaderboard .hero-card--roster .hero-card__identity,.leaderboard .hero-card--roster .hero-card__badges{justify-content:flex-start}.leaderboard .hero-card--roster .hero-card__flies-host{width:96px;position:relative}.leaderboard .hero-card--roster .hero-card__chase{font-size:.74rem}@media (width<=520px){.leaderboard .hero-card--roster{flex-basis:100%}}.leaderboard .hero-card__rank{z-index:2;border:2px solid rgb(var(--rgb-light)/.55);background:radial-gradient(circle at 35% 30%, var(--metal-light), var(--metal-mid) 55%, var(--metal-dark));color:#fff8e6;text-shadow:0 1px 1px #0000008c;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.95rem;font-weight:900;display:grid;position:absolute;top:-11px;left:-11px;box-shadow:0 3px 6px #00000073}.leaderboard .hero-card--charbon .hero-card__rank{border-color:rgb(var(--rgb-light)/.18);color:#c9bfb2}.leaderboard .xpFloating{pointer-events:none;white-space:nowrap;font-size:13px;font-weight:800;animation:1.6s ease-out forwards xpFloat;position:absolute;top:-4px;right:0}.leaderboard .xpFloating.positive{color:rgb(var(--rgb-ok))}.leaderboard .xpFloating.negative{color:rgb(var(--rgb-danger))}.leaderboard .lvup-flash{z-index:10;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at center, rgb(var(--rgb-ivory)) 0%, #ffe450e6 30%, #ffb41466 60%, #ffb41400 80%);animation:1.5s ease-out forwards lvUpFlash;position:absolute;inset:0}@keyframes hallSheen{0%{background-position:0 0,0%}to{background-position:0 0,250%}}@keyframes hallAuraSpin{to{transform:rotate(360deg)}}@keyframes hallAuraPulse{0%{opacity:calc(var(--aura-strength) * .65);transform:scale(.94)}to{opacity:var(--aura-strength);transform:scale(1.06)}}@keyframes hallCrownFloat{0%{translate:-50%}to{translate:-50% -5px}}.leaderboard.leaderboard--paused .hero-card,.leaderboard.leaderboard--paused .hero-card__crown,.leaderboard.leaderboard--paused .hero-card__aura:before,.leaderboard.leaderboard--paused .hero-card__aura:after{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.leaderboard .hero-card,.leaderboard .hero-card--podium.hero-card--or,.leaderboard .hero-card__crown,.leaderboard .hero-card__aura:before,.leaderboard .hero-card__aura:after{transition:none;animation:none}}@media (width<=900px){.leaderboard .hall-banner{padding:6px 30px}.leaderboard .hall-banner h1{font-size:1.7rem}.leaderboard .hall-banner .hall-banner__icon{display:none}.leaderboard .hall-podium{grid-template-columns:minmax(0,300px);gap:18px}.leaderboard .hall-podium__spot--1,.leaderboard .hall-podium__spot--2,.leaderboard .hall-podium__spot--3{--plinth-height:26px;grid-area:auto/1}.leaderboard .hall-podium__spot--1{order:0}.leaderboard .hall-podium__spot--2{order:1}.leaderboard .hall-podium__spot--3{order:2}.leaderboard .hall-podium__plinth{font-size:1.2rem}}.leaderboard .loading-screen{color:#fff;flex-direction:column;justify-content:center;align-items:center;height:100vh;display:flex}.leaderboard .spinner{border:4px solid rgb(var(--rgb-ink)/.1);border-left-color:rgb(var(--rgb-light));border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.hall-flies{z-index:2;pointer-events:none;position:absolute;inset:-20%}.hall-fly{animation:hallFlyOrbit var(--orbit-duration,5s) linear infinite;will-change:transform;position:absolute;inset:0}.hall-fly--1{--orbit:94%;--orbit-duration:5.2s}.hall-fly--2{--orbit:82%;--orbit-duration:7.4s;animation-direction:reverse;animation-delay:-2s}.hall-fly--3{--orbit:99%;--orbit-duration:3.9s;animation-delay:-1.1s}.hall-fly__body{top:50%;left:var(--orbit);will-change:translate;background:radial-gradient(circle at 35% 35%,#4a4136,#14110d 70%);border-radius:50%;width:11px;height:8px;animation:.9s ease-in-out infinite alternate hallFlyZigzag;position:absolute;box-shadow:0 0 0 1px #fff8e6bf,0 2px 3px #00000080}.hall-fly__body:before,.hall-fly__body:after{content:"";transform-origin:50% 100%;background:#ebf2fae6;border:1px solid #2b241c59;border-radius:50%;width:9px;height:7px;animation:70ms linear infinite alternate hallFlyWing;position:absolute;bottom:60%}.hall-fly__body:before{left:-5px;rotate:-25deg}.hall-fly__body:after{right:-5px;rotate:25deg}.hall-fly--2 .hall-fly__body{animation-duration:1.3s;animation-delay:-.4s}.hall-fly--3 .hall-fly__body{animation-duration:.7s}@keyframes hallFlyOrbit{to{transform:rotate(360deg)}}@keyframes hallFlyZigzag{0%{translate:-50% -50%}30%{translate:calc(-50% - 12px) calc(9px - 50%)}60%{translate:calc(6px - 50%) calc(-50% - 13px)}to{translate:calc(-50% - 5px) calc(3px - 50%)}}@keyframes hallFlyWing{0%{transform:scaleY(1)}to{transform:scaleY(.35)}}.leaderboard--paused .hero-card .hall-fly,.leaderboard--paused .hero-card .hall-fly__body,.leaderboard--paused .hero-card .hall-fly__body:before,.leaderboard--paused .hero-card .hall-fly__body:after{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.hall-fly,.hall-fly__body,.hall-fly__body:before,.hall-fly__body:after{animation:none}.hall-fly__body{translate:-50% -50%}.hall-fly--1{transform:rotate(-35deg)}.hall-fly--2{transform:rotate(150deg)}.hall-fly--3{transform:rotate(60deg)}}.xpWidget{--bg-overlay:#14100cb3;--paper:rgb(var(--rgb-paper) / .8);--paper-2:rgb(var(--rgb-paper-deep) / .5);--paper-strong:rgb(var(--rgb-light) / .3);--ink:rgb(var(--rgb-ink));--muted:rgb(var(--rgb-ink) / .62);--line:rgb(var(--rgb-ink) / .14);--brown:rgb(var(--rgb-brown-deep) / .7);--gap:10px;--gold:rgb(var(--rgb-gold-bright));--gold-2:rgb(var(--rgb-gold));--ok:#49b25b;--warn:#ff6060;--todo-surface:rgb(var(--rgb-paper) / .9);--todo-surface-2:rgb(var(--rgb-paper-mid) / .9);--todo-stroke:rgb(var(--rgb-ink) / .1);--todo-shadow:0 7px 17px #00000040;--shadow:0 3px 7px #00000024;--radius-12:12px;--radius-18:18px;--radius-full:999px;flex-flow:column wrap;align-items:center;gap:10px;width:100%;display:flex}.xpWidget span{margin-left:0!important}.xpWidget[style*="--xp-color: #FFFFFF"] .xpBar__fill{box-shadow:inset 0 0 0 1px rgb(var(--rgb-ink)/.45), 0 0 6px rgb(var(--rgb-light)/.6)}.xpLevelText{letter-spacing:.07em;width:100%;color:rgb(var(--rgb-ink)/.85);text-align:center;border-radius:999px;align-items:center;gap:7px;font-size:.9em;font-weight:900;display:flex}.xpLevelText .lv{border-radius:var(--radius-full);box-shadow:var(--shadow);border-color:var(--pill,var(--adm-title));color:rgb(var(--rgb-ink)/.88);background:color-mix(in srgb, var(--adm-title) 10%, rgb(var(--rgb-light)/.25));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--adm-title-glow) 45%, transparent), 0 0 10px color-mix(in srgb, var(--adm-title-glow) 35%, transparent);padding:3px 7px}.xpLevelText .lvxp{background:var(--paper-strong);border-radius:var(--radius-full);box-shadow:var(--shadow);padding:3px 7px}.xpBar{background:linear-gradient(180deg, rgb(var(--rgb-ink)/.45), rgb(var(--rgb-ink)/.25));border:1px solid rgb(var(--rgb-ink)/.18);border-radius:999px;width:100%;height:16px;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #00000059}.xpBar__fill{background:var(--xp-color);height:100%;box-shadow:inset 0 0 0 1px rgb(var(--rgb-ink)/.28), 0 0 10px color-mix(in srgb, var(--xp-color) 30%, transparent);border-radius:999px}.xpBar__shine{pointer-events:none;opacity:.35;background:linear-gradient(180deg, rgb(var(--rgb-light)/.22), rgb(var(--rgb-light)/0) 60%);position:absolute;inset:0}.xpBar__pct{text-shadow:0 1px 3px #0000008c;pointer-events:none;opacity:0;color:#fff;font-size:.7em;transition:opacity .3s;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.xpTip{border:1px solid rgb(var(--rgb-ink)/.14);opacity:0;pointer-events:none;z-index:5;border-radius:12px;padding:6px 8px;transition:opacity .18s,transform .18s;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);box-shadow:0 10px 22px #0000002e}.xpTip .xpTip__line{color:#fff;white-space:nowrap;justify-content:center;font-size:11px;display:flex}.xpBar:hover .xpTip,.xpBar:hover .xpBar__pct{opacity:1}.xpTotal{letter-spacing:.03em;color:rgb(var(--rgb-ink)/.85);background:linear-gradient(180deg, rgb(var(--rgb-paper)/.85), rgb(var(--rgb-paper-deep)/.75));border:1px solid rgb(var(--rgb-ink)/.18);text-align:center;box-shadow:inset 0 0 0 1px rgb(var(--rgb-light)/.22);border-radius:999px;padding:6px 8px;font-size:.8em;font-weight:900;display:flex}.xpWidget--mini{gap:8px}.xpWidget--mini .xpLevelText{padding:5px 7px}.xpWidget--mini .xpBar{height:9px}.xpWidget--mini .xpBar__pct{font-size:9px;right:7px}.xp-caption{color:rgb(var(--rgb-ink)/.66);font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;line-height:1.3;display:flex}.xp-caption strong{color:rgb(var(--rgb-ink));font-weight:700}.xp-caption__total{white-space:nowrap;flex:none}#recurring-quests-page{--paper:rgb(var(--rgb-paper) / .94);--paper-2:rgb(var(--rgb-paper-deep) / .72);--paper-solid:rgb(var(--rgb-paper));--ink:rgb(var(--rgb-ink));--muted:rgb(var(--rgb-ink) / .62);--line:rgb(var(--rgb-ink) / .16);--brown:rgb(var(--rgb-brown));--gold:rgb(var(--rgb-gold));--shadow:0 3px 9px #0000001a;--shadow-strong:0 3px 12px #0000002e;--tone-danger:rgb(var(--rgb-danger));--tone-warn:rgb(var(--rgb-warn));--tone-info:rgb(var(--rgb-info));--tone-ok:rgb(var(--rgb-ok));--tone-muted:rgb(var(--rgb-muted));--radius-12:8px;--radius-18:18px;--radius-full:999px;color:var(--ink);font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;font-size:15px}#recurring-quests-page :where(h1,h2,h3,h4){letter-spacing:.4px;font-family:Jaini Purva,system-ui}#recurring-quests-page :where(button,input,textarea){letter-spacing:inherit;font-family:inherit}#recurring-quests-page{width:100%;min-width:0;height:100dvh;padding:10px;overflow:hidden;container:recurring-quests/inline-size}#recurring-quests-page,#recurring-quests-page *{box-sizing:border-box}#recurring-quests-page .recurring-shell{border:1px solid var(--line);border-radius:var(--radius-18);background:var(--paper-solid);height:100%;min-height:0;box-shadow:var(--shadow-strong);flex-direction:column;display:flex;overflow:hidden}#recurring-quests-page .recurring-header{border-bottom:1px solid rgb(var(--rgb-ink)/.25);background:var(--paper-2);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:10px 24px;display:flex}#recurring-quests-page .recurring-brand{flex-shrink:1;align-items:center;gap:12px;min-width:0;display:flex}#recurring-quests-page .recurring-brand .crest{border:1px solid rgb(var(--rgb-gold)/.4);background:rgb(var(--rgb-gold-bright)/.15);width:40px;height:40px;color:var(--gold);border-radius:11px;flex:0 0 40px;place-items:center;font-size:22px;display:grid}#recurring-quests-page .recurring-brand>div:last-child{min-width:0}#recurring-quests-page .recurring-brand .title{letter-spacing:.4px;color:var(--gold);margin:0;font-family:Jaini Purva,system-ui;font-size:22px;font-weight:700;line-height:1.15}#recurring-quests-page .recurring-brand .subtitle{color:var(--muted);margin-top:2px;margin-bottom:0;font-size:13px;font-weight:600}#recurring-quests-page .recurring-tools{flex-wrap:wrap;flex:320px;align-items:center;gap:10px;min-width:0;display:flex}#recurring-quests-page .recurring-search{flex:220px;width:auto;min-width:0;height:44px;transition:none;position:relative}#recurring-quests-page .recurring-search>svg,#recurring-quests-page .recurring-search>.tavern-icon{opacity:.55;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}#recurring-quests-page .recurring-search input{box-sizing:border-box;border-radius:var(--radius-12);border:1px solid var(--line);background:var(--paper-2);width:100%;height:100%;min-height:44px;color:var(--ink);font:inherit;box-shadow:none;outline:none;padding:10px 12px 10px 34px;font-size:16px;transition:border-color .15s,box-shadow .15s}#recurring-quests-page .recurring-search input::placeholder{color:rgb(var(--rgb-ink)/.45)}#recurring-quests-page .recurring-search input:focus{border-color:rgb(var(--rgb-gold)/.6);box-shadow:0 0 0 2px rgb(var(--rgb-gold)/.16)}#recurring-quests-page .recurring-create{min-height:44px}#recurring-quests-page .recurring-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 18px;padding:12px 24px;display:flex}#recurring-quests-page .recurring-filter{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;--pill-color:var(--gold,rgb(var(--rgb-gold)));color:var(--muted,rgb(var(--rgb-ink)/.62));white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:700;line-height:normal;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}#recurring-quests-page .recurring-filter:hover:not(:disabled){background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 10%, transparent);color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))))}#recurring-quests-page .recurring-filter:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}#recurring-quests-page .recurring-filter:disabled{cursor:not-allowed;opacity:.55}#recurring-quests-page .recurring-filter.is-active,#recurring-quests-page .recurring-filter[aria-pressed=true]{border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 80%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, rgb(var(--rgb-paper)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 35%, transparent), 0 0 10px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 35%, transparent);color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));font-weight:700}#recurring-quests-page .recurring-filter--ok{--pill-color:var(--tone-ok,rgb(var(--rgb-ok)))}#recurring-quests-page .recurring-filter--muted{--pill-color:var(--tone-muted,rgb(var(--rgb-muted)))}#recurring-quests-page .recurring-filter__count{background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 16%, rgb(var(--rgb-light)/.6));min-width:20px;height:20px;color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));opacity:1;border:0;border-radius:999px;place-items:center;padding:0 5px;font-size:12px;font-weight:700;line-height:1;display:inline-grid}#recurring-quests-page .recurring-month{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#recurring-quests-page .recurring-month label{color:var(--muted);font-size:13px;font-weight:600}#recurring-quests-page .recurring-month .app-select{width:170px}#recurring-quests-page .recurring-results{color:var(--muted);margin-left:auto;font-size:13px}#recurring-quests-page .recurring-board{scrollbar-color:var(--line) transparent;flex:1;align-items:flex-start;gap:14px;min-height:0;padding:16px;display:flex;overflow:auto}#recurring-quests-page .recurring-column{border:1px solid var(--line);background:var(--paper-solid);border-radius:12px;flex-direction:column;flex:1 0 290px;min-width:0;max-height:100%;display:flex;overflow:hidden}#recurring-quests-page .recurring-column__head{background:var(--paper-2);border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}#recurring-quests-page .recurring-column__head h2{font:700 15px var(--font-body,"Segoe UI", sans-serif);letter-spacing:0;margin:0}#recurring-quests-page .recurring-list{scrollbar-color:var(--line) transparent;flex-direction:column;gap:12px;min-height:0;margin:0;padding:10px;list-style:none;display:flex;overflow-y:auto}#recurring-quests-page .recurring-card{background:rgb(var(--rgb-light)/.55);border:1px solid var(--line);box-shadow:var(--shadow)}#recurring-quests-page .recurring-card:hover{background:rgb(var(--rgb-light)/.75)}#recurring-quests-page .recurring-card{border-radius:10px;flex-direction:column;flex-shrink:0;align-items:flex-start;gap:10px;min-width:0;padding:14px;display:flex}#recurring-quests-page .recurring-card--paused{border-style:dashed}#recurring-quests-page .recurring-card__tags{flex-wrap:wrap;gap:6px;display:flex}#recurring-quests-page .recurring-card__title{width:100%;font:700 16px/1.4 var(--font-body,"Segoe UI", sans-serif);letter-spacing:0;margin:0}#recurring-quests-page .recurring-card__client{min-width:0;max-width:100%;color:var(--brown);align-items:center;gap:6px;font-size:13px;display:flex}#recurring-quests-page .recurring-card__client>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#recurring-quests-page .recurring-card__mission{width:100%;min-width:0}#recurring-quests-page .recurring-card__mission summary{min-height:32px;color:var(--brown);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:4px;font-size:13px;font-weight:700;list-style:none;display:flex}#recurring-quests-page .recurring-card__mission summary::-webkit-details-marker{display:none}#recurring-quests-page .recurring-card__mission summary:hover{background:color-mix(in srgb, var(--gold) 12%, transparent)}#recurring-quests-page .recurring-card__mission summary:focus-visible{outline:2px solid var(--gold);outline-offset:2px}#recurring-quests-page .recurring-card__mission summary .tavern-icon{transform:rotate(-90deg)}#recurring-quests-page .recurring-card__mission[open] summary .tavern-icon{transform:none}#recurring-quests-page .recurring-card #recurring-quests-page .recurring-card__description{width:100%;max-height:360px;color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.5;overflow:auto}#recurring-quests-page .recurring-card #recurring-quests-page .recurring-card__description .tiptap-editor,#recurring-quests-page .recurring-card #recurring-quests-page .recurring-card__description .tiptap-body,#recurring-quests-page .recurring-card #recurring-quests-page .recurring-card__description .tiptap-content,#recurring-quests-page .recurring-card #recurring-quests-page .recurring-card__description .ProseMirror{min-height:0;box-shadow:none;font:inherit;color:inherit;background:0 0;border:0;margin:0;padding:0}#recurring-quests-page .recurring-card #recurring-quests-page .recurring-card__description .ProseMirror p{margin:0 0 4px}#recurring-quests-page .recurring-card #recurring-quests-page .recurring-card__description img{object-fit:contain;max-width:100%;max-height:80px}#recurring-quests-page .recurring-card #recurring-quests-page .recurring-card__description table{max-width:100%}#recurring-quests-page .recurring-card__schedule{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:8px;width:100%;padding:10px 0;display:flex}#recurring-quests-page .recurring-card__schedule>.tavern-icon{color:var(--gold);flex-shrink:0;margin-top:3px}#recurring-quests-page .recurring-card__schedule>div{flex-direction:column;gap:3px;min-width:0;display:flex}#recurring-quests-page .recurring-card__schedule strong{font-size:14px;font-weight:600}#recurring-quests-page .recurring-card__schedule span{color:var(--muted);font-size:12px}#recurring-quests-page .recurring-card__crew{align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}#recurring-quests-page .recurring-card__crew>.tavern-icon{color:var(--muted);flex-shrink:0}#recurring-quests-page .recurring-card__label{color:var(--muted);font-size:13px}#recurring-quests-page .recurring-card__actions{flex-wrap:wrap;gap:6px;width:100%;padding-top:4px;display:flex}#recurring-quests-page .recurring-card__delete{color:var(--tone-danger);margin-left:auto}#recurring-quests-page .recurring-empty{text-align:center;flex-direction:column;flex:1;align-self:center;align-items:center;gap:14px;padding:40px 16px;display:flex}#recurring-quests-page .recurring-empty>.tavern-icon{color:var(--gold);font-size:32px}#recurring-quests-page .recurring-empty h2{color:var(--brown);margin:0;font-size:26px}#recurring-quests-page .recurring-empty p{max-width:460px;color:var(--muted);margin:0;line-height:1.6}.recurring-feedback{color:var(--tone-danger);align-items:center;gap:8px;margin:12px 20px;font-size:14px;line-height:1.5;display:flex}#recurrent-quest-editor .recurring-editor__fields{border:0;flex-direction:column;gap:18px;min-width:0;margin:0;padding:0;display:flex}#recurrent-quest-editor .edit_field{flex-direction:column;gap:6px;min-width:0;display:flex}#recurrent-quest-editor label{color:var(--muted);font-size:13px;font-weight:600}#recurrent-quest-editor h3{color:var(--brown);align-items:center;gap:6px;margin:0;font-size:22px;display:flex}#recurrent-quest-editor input:not([type=checkbox]):not([role=combobox]){box-sizing:border-box;border:1px solid var(--line);background:var(--paper-2);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:8px;padding:10px 12px;font-size:16px}#recurrent-quest-editor input:not([type=checkbox]):not([role=combobox]):focus-visible{outline:2px solid var(--gold);outline-offset:2px}#recurrent-quest-editor .recurring-editor__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}#recurrent-quest-editor .recurring-editor__schedule{border:1px solid var(--line);background:var(--paper-2);border-radius:12px;flex-direction:column;gap:12px;min-width:0;margin:0;padding:14px;display:flex}#recurrent-quest-editor .recurring-editor__schedule legend{color:var(--brown);padding:0 6px;font-family:Jaini Purva,system-ui;font-size:22px}#recurrent-quest-editor .edit_field--description .tiptap-content{min-height:160px}#recurrent-quest-editor .recurring-feedback{margin:12px 0 0}@container recurring-quests (width<=1100px){#recurring-quests-page .recurring-header{gap:10px;padding:12px 16px}#recurring-quests-page .recurring-tools{flex-basis:100%}#recurring-quests-page .recurring-filters{padding:12px 16px}#recurring-quests-page .recurring-board{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;display:grid}#recurring-quests-page .recurring-empty{grid-column:1/-1}#recurring-quests-page .recurring-column{height:max-content;max-height:none}#recurring-quests-page .recurring-list{flex:none;overflow:visible}#recurring-quests-page .recurring-card__actions .app-button{min-height:44px}#recurring-quests-page .recurring-card__delete{min-width:44px}}@container recurring-quests (width<=640px){#recurring-quests-page .recurring-board{grid-template-columns:minmax(0,1fr);padding:10px}#recurring-quests-page .recurring-search{flex-basis:100%}#recurring-quests-page .recurring-create{width:100%}#recurring-quests-page .recurring-month{flex:100%}#recurring-quests-page .recurring-month .app-select{flex:1;width:auto}#recurring-quests-page .recurring-results{margin-left:0}}@media (pointer:coarse){#recurring-quests-page .recurring-card__actions .app-button{min-height:44px}#recurring-quests-page .recurring-card__delete{min-width:44px}}@media (width<=650px){#recurrent-quest-editor .recurring-editor__grid{grid-template-columns:minmax(0,1fr)}}#search_todos{--paper:rgb(var(--rgb-paper) / .94);--paper-2:rgb(var(--rgb-paper-deep) / .72);--paper-solid:rgb(var(--rgb-paper));--ink:rgb(var(--rgb-ink));--muted:rgb(var(--rgb-ink) / .62);--line:rgb(var(--rgb-ink) / .16);--brown:rgb(var(--rgb-brown));--gold:rgb(var(--rgb-gold));--shadow:0 3px 9px #0000001a;--shadow-strong:0 3px 12px #0000002e;--tone-danger:rgb(var(--rgb-danger));--tone-warn:rgb(var(--rgb-warn));--tone-info:rgb(var(--rgb-info));--tone-ok:rgb(var(--rgb-ok));--tone-muted:rgb(var(--rgb-muted));--radius-12:8px;--radius-18:18px;--radius-full:999px;color:var(--ink);font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;font-size:15px}#search_todos :where(h1,h2,h3,h4){letter-spacing:.4px;font-family:Jaini Purva,system-ui}#search_todos :where(button,input,textarea){letter-spacing:inherit;font-family:inherit}#search_todos{width:100%;min-width:0;height:100dvh;padding:10px;overflow:hidden;container:quest-search/inline-size}#search_todos,#search_todos *{box-sizing:border-box}#search_todos .quest-search-shell{border:1px solid var(--line);border-radius:var(--radius-18);background:var(--paper-solid);height:100%;min-height:0;box-shadow:var(--shadow-strong);flex-direction:column;display:flex;overflow:hidden}#search_todos .quest-search-header{border-bottom:1px solid rgb(var(--rgb-ink)/.25);background:var(--paper-2);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:10px 24px;display:flex}#search_todos .quest-search-brand{flex-shrink:1;align-items:center;gap:12px;min-width:0;display:flex}#search_todos .quest-search-brand .crest{border:1px solid rgb(var(--rgb-gold)/.4);background:rgb(var(--rgb-gold-bright)/.15);width:40px;height:40px;color:var(--gold);border-radius:11px;flex:0 0 40px;place-items:center;font-size:22px;display:grid}#search_todos .quest-search-brand>div:last-child{min-width:0}#search_todos .quest-search-brand .title{letter-spacing:.4px;color:var(--gold);margin:0;font-family:Jaini Purva,system-ui;font-size:22px;font-weight:700;line-height:1.15}#search_todos .quest-search-brand .subtitle{color:var(--muted);margin-top:2px;margin-bottom:0;font-size:13px;font-weight:600}#search_todos .quest-search-tools{flex-wrap:wrap;flex:320px;align-items:center;gap:10px;min-width:0;display:flex}#search_todos .quest-search-input{flex:220px;width:auto;min-width:0;height:44px;transition:none;position:relative}#search_todos .quest-search-input>svg,#search_todos .quest-search-input>.tavern-icon{opacity:.55;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}#search_todos .quest-search-input input{box-sizing:border-box;border-radius:var(--radius-12);border:1px solid var(--line);background:var(--paper-2);width:100%;height:100%;min-height:44px;color:var(--ink);font:inherit;box-shadow:none;outline:none;padding:10px 12px 10px 34px;font-size:16px;transition:border-color .15s,box-shadow .15s}#search_todos .quest-search-input input::placeholder{color:rgb(var(--rgb-ink)/.45)}#search_todos .quest-search-input input:focus{border-color:rgb(var(--rgb-gold)/.6);box-shadow:0 0 0 2px rgb(var(--rgb-gold)/.16)}#search_todos .quest-search-controls{border-bottom:1px solid var(--line);flex-shrink:0;padding:16px 24px}#search_todos .quest-search-field{flex-direction:column;gap:6px;min-width:0;display:flex}#search_todos .quest-search-field label{color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}#search_todos .quest-search-field>input,#search_todos .quest-search-exclude>input{border:1px solid var(--line);border-radius:var(--radius-12);background:var(--paper-2);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;padding:10px 12px;font-size:16px}#search_todos .quest-search-field>input::placeholder,#search_todos .quest-search-exclude>input::placeholder{color:var(--muted)}#search_todos .quest-search-field>input:focus-visible,#search_todos .quest-search-exclude>input:focus-visible{outline:2px solid var(--gold);outline-offset:2px}#search_todos .quest-search-field>input:disabled,#search_todos .quest-search-exclude>input:disabled{opacity:.6}#search_todos .quest-search-period{grid-template-columns:minmax(150px,180px) repeat(2,minmax(150px,180px)) minmax(0,1fr);align-items:end;gap:12px;display:grid}#search_todos .quest-search-period__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#search_todos .quest-search-period__actions .app-button{min-height:44px}#search_todos .quest-search-period__hint{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}#search_todos .quest-search-filters{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(180px,1fr)) auto;align-items:end;gap:12px;margin-top:14px;padding-top:14px;display:grid}#search_todos .quest-search-toggles{flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;display:flex}#search_todos .quest-search-filter{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;--pill-color:var(--gold,rgb(var(--rgb-gold)));color:var(--muted,rgb(var(--rgb-ink)/.62));white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:700;line-height:normal;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}#search_todos .quest-search-filter:hover:not(:disabled){background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 10%, transparent);color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))))}#search_todos .quest-search-filter:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}#search_todos .quest-search-filter:disabled{cursor:not-allowed;opacity:.55}#search_todos .quest-search-filter.is-active,#search_todos .quest-search-filter[aria-pressed=true]{border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 80%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, rgb(var(--rgb-paper)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 35%, transparent), 0 0 10px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 35%, transparent);color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));font-weight:700}#search_todos .quest-search-filter{min-height:44px}#search_todos .quest-search-filter--done{--pill-color:var(--tone-ok,rgb(var(--rgb-ok)))}#search_todos .quest-search-filter--invoice{--pill-color:var(--tone-warn,rgb(var(--rgb-warn)))}#search_todos .quest-search-refine{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:14px;display:flex}#search_todos .quest-search-exclude{flex:0 390px;align-items:center;gap:8px;min-width:0;display:flex}#search_todos .quest-search-exclude label{color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}#search_todos .quest-search-exclude>input{flex:1;width:0}#search_todos .quest-search-exclude .app-button{min-width:44px;min-height:44px}#search_todos .quest-search-exclusions{min-width:0}#search_todos .quest-search-exclusion{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;--pill-color:var(--tone-danger,rgb(var(--rgb-danger)));border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:600;line-height:normal;transition:background-color .12s,border-color .12s,box-shadow .12s;display:inline-flex}#search_todos .quest-search-exclusion:hover:not(:disabled){background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, rgb(var(--rgb-paper)))}#search_todos .quest-search-exclusion:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}#search_todos .quest-search-exclusion:disabled{cursor:not-allowed;opacity:.55}#search_todos .quest-search-exclusion{overflow-wrap:anywhere;min-height:44px}#search_todos .quest-search-exclusion .tavern-icon{flex-shrink:0}#search_todos .quest-search-reset{min-height:44px;margin-left:auto}#search_todos .quest-search-results{flex-direction:column;flex:1;min-height:0;display:flex}#search_todos .quest-search-results__head{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px 16px;padding:14px 24px;display:flex}#search_todos .quest-search-results__head h2{color:var(--brown);align-items:center;gap:8px;margin:0;font-size:22px;display:flex}#search_todos .quest-search-results__head>span{color:var(--muted);font-size:12px;line-height:1.5}#search_todos .quest-search-results__scroll{scrollbar-color:var(--line) transparent;flex:1;min-height:0;padding:0 24px 24px;overflow:auto}#search_todos .quest-search-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin:0;padding:0;list-style:none;display:grid}#search_todos .quest-search-group{flex-direction:column;gap:8px;min-width:0;display:flex}#search_todos .quest-search-group__context{color:var(--muted);font-size:12px}#search_todos #design_quest{flex-shrink:0;width:100%;margin:0}#search_todos #design_quest.completed,#search_todos #design_quest.unassigned{background:rgb(var(--rgb-light)/.55);opacity:1}#search_todos .quest-search-subquests{padding-left:12px}#search_todos .quest-search-subquests__list{border-left:2px solid var(--line);flex-direction:column;gap:8px;min-width:0;margin:8px 0 0;padding:0 0 0 12px;list-style:none;display:flex}#search_todos .quest-search-subquests__list[hidden]{display:none}#search_todos .quest-search-subquests__list>li{min-width:0}#search_todos .quest-search-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;height:100%;min-height:260px;padding:24px 12px;display:flex}#search_todos .quest-search-empty>.tavern-icon{color:var(--gold);font-size:36px}#search_todos .quest-search-empty h2{color:var(--brown);margin:0;font-size:26px}#search_todos .quest-search-empty p{max-width:480px;color:var(--muted);margin:0;line-height:1.6}#search_todos .quest-search-feedback,#search_todos .quest-search-notice{border:1px solid var(--line);border-radius:var(--radius-12);color:var(--tone-info);background:var(--paper-2);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;padding:12px;font-size:14px;line-height:1.5;display:flex}#search_todos .quest-search-feedback{color:var(--tone-danger);margin-top:12px}@container quest-search (width>=1500px){#search_todos .quest-search-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container quest-search (width<=1100px){#search_todos .quest-search-header{gap:10px;padding:12px 16px}#search_todos .quest-search-tools{flex-basis:100%}#search_todos .quest-search-controls{padding:14px 16px}#search_todos .quest-search-period{grid-template-columns:repeat(3,minmax(0,1fr))}#search_todos .quest-search-period__actions{grid-column:1/-1}#search_todos .quest-search-filters{grid-template-columns:repeat(2,minmax(0,1fr))}#search_todos .quest-search-toggles{grid-column:1/-1}#search_todos .quest-search-results__head{padding:14px 16px}#search_todos .quest-search-results__scroll{padding:0 16px 16px}}@container quest-search (width<=760px){#search_todos .quest-search-shell{scrollbar-color:var(--line) transparent;overflow-y:auto}#search_todos .quest-search-results{flex:none;min-height:300px}#search_todos .quest-search-results__scroll{flex:none;overflow:visible}#search_todos .quest-search-grid{grid-template-columns:minmax(0,1fr)}#search_todos .quest-search-period{grid-template-columns:repeat(2,minmax(0,1fr))}#search_todos .quest-search-date-type{grid-column:1/-1}#search_todos .quest-search-period__actions .app-button{flex:160px}#search_todos .quest-search-filters{grid-template-columns:minmax(0,1fr)}#search_todos .quest-search-exclude{flex-wrap:wrap;flex-basis:100%}#search_todos .quest-search-exclude label{flex-basis:100%}#search_todos .quest-search-reset{margin-left:0}#search_todos .quest-search-subquests .app-button{min-height:44px}#search_todos .quest-card__bottom{flex-wrap:wrap}#search_todos .quest-card__client{max-width:100%}}@media (height<=700px){#search_todos .quest-search-shell{overflow-y:auto}#search_todos .quest-search-results{flex:none;min-height:300px}#search_todos .quest-search-results__scroll{flex:none;overflow:visible}}.assistantDonjonWrapper{box-sizing:border-box;flex-direction:column;height:100dvh;padding:10px;display:flex}.assistantDonjon{--paper:rgb(var(--rgb-paper) / .94);--paper-2:rgb(var(--rgb-paper-deep) / .72);--paper-solid:rgb(var(--rgb-paper));--ink:rgb(var(--rgb-ink));--muted:rgb(var(--rgb-ink) / .62);--line:rgb(var(--rgb-ink) / .16);--brown:rgb(var(--rgb-brown));--gold:rgb(var(--rgb-gold));--shadow:0 3px 9px #0000001a;--shadow-strong:0 3px 12px #0000002e;--tone-danger:rgb(var(--rgb-danger));--tone-warn:rgb(var(--rgb-warn));--tone-info:rgb(var(--rgb-info));--tone-ok:rgb(var(--rgb-ok));--tone-muted:rgb(var(--rgb-muted));--radius-12:8px;--radius-18:18px;--radius-full:999px;color:var(--ink);font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;font-size:15px}.assistantDonjon :where(h1,h2,h3,h4){letter-spacing:.4px;font-family:Jaini Purva,system-ui}.assistantDonjon :where(button,input,textarea){letter-spacing:inherit;font-family:inherit}.assistantDonjon{--paper-strong:var(--paper-2);--line-2:var(--line);--gold-2:var(--gold);--ok:var(--tone-ok);--warn:var(--tone-danger);--amber:var(--tone-warn);--shadow-lg:var(--shadow-strong);background:var(--paper);color:var(--ink);border-radius:var(--radius-18);box-shadow:var(--shadow);flex-direction:column;flex:1;font-family:Segoe UI,system-ui,sans-serif;font-size:14px;display:flex;overflow:hidden}.adHeader{border-bottom:1px solid rgb(var(--rgb-ink)/.25);background:var(--paper-2);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:10px 24px;display:flex}.adHeaderLeft{flex-shrink:1;align-items:center;gap:12px;min-width:0;display:flex}.adHeaderLeft .adHeaderIcon{border:1px solid rgb(var(--rgb-gold)/.4);background:rgb(var(--rgb-gold-bright)/.15);width:40px;height:40px;color:var(--gold);border-radius:11px;flex:0 0 40px;place-items:center;font-size:22px;display:grid}.adHeaderLeft>div:last-child{min-width:0}.adHeaderLeft .adTitle{letter-spacing:.4px;color:var(--gold);margin:0;font-family:Jaini Purva,system-ui;font-size:22px;font-weight:700;line-height:1.15}.adHeaderLeft .adSubtitle{color:var(--muted);margin-top:2px;margin-bottom:0;font-size:13px;font-weight:600}.adHeaderIcon{flex-shrink:0}.adTitle{margin:0}.adSubtitle{color:var(--muted);margin:0;font-size:12px}.adSingleViewBadge{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;--pill-color:var(--gold,rgb(var(--rgb-gold)));border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:600;line-height:normal;display:inline-flex}.adTabs{gap:4px;display:flex}.adTab{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;--pill-color:var(--gold,rgb(var(--rgb-gold)));color:var(--muted,rgb(var(--rgb-ink)/.62));white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:700;line-height:normal;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.adTab:hover:not(:disabled){background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 10%, transparent);color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))))}.adTab:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}.adTab:disabled{cursor:not-allowed;opacity:.55}.adTab.is-active,.adTab[aria-pressed=true]{border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 80%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, rgb(var(--rgb-paper)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 35%, transparent), 0 0 10px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 35%, transparent);color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));font-weight:700}.adTab{min-height:40px}.adTab.active{border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 80%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, rgb(var(--rgb-paper)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 35%, transparent), 0 0 10px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 35%, transparent);color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));font-weight:700}.adBody{background:var(--paper-strong);flex-direction:column;flex:1;gap:14px;padding:18px 24px;display:flex;overflow-y:auto}.adBody.techLayout{background:var(--paper-strong);flex-direction:row;gap:0;padding:0;overflow:hidden}.adToolbar{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.adTimestamp{color:var(--muted);margin-left:auto;font-size:12px}.adBtn{border:1px solid var(--line,rgb(var(--rgb-ink)/.16));background:var(--paper-2,rgb(var(--rgb-paper-deep)/.72));color:var(--ink,rgb(var(--rgb-ink)));font:inherit;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);white-space:nowrap;text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:700;line-height:1.4;transition:filter .1s,transform .1s;display:inline-flex}.adBtn:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.adBtn:disabled{cursor:not-allowed;opacity:.55}.adBtn:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}.adBtn.primary{border-color:rgb(var(--rgb-gold-deep));background:linear-gradient(180deg, rgb(var(--rgb-gold-bright)), rgb(var(--rgb-gold)));color:rgb(var(--rgb-on-accent));text-shadow:var(--on-accent-shadow);box-shadow:0 2px 6px rgb(var(--rgb-brown-deep)/.24)}.adFilters{background:var(--paper);border:1px solid var(--line-2);box-shadow:var(--shadow);border-radius:10px;padding:16px;overflow:hidden}.adFilters .filtersGrid{flex-wrap:wrap;gap:24px;display:flex}.filterGroup{flex-direction:column;gap:8px;min-width:140px;display:flex}.filterGroup.wide{flex:1;min-width:260px}.filterGroupTitle{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:2px;font-size:11px;font-weight:600}.toggle{cursor:pointer;color:var(--ink);align-items:center;gap:8px;font-size:13px;display:flex}.toggle input{display:none}.toggle .toggleUI{background:var(--paper-strong);border:1px solid var(--line-2);border-radius:9px;flex-shrink:0;width:32px;height:18px;transition:background .2s;position:relative}.toggle .toggleUI:after{content:"";background:rgb(var(--rgb-ink)/.35);border-radius:50%;width:12px;height:12px;transition:transform .2s,background .2s;position:absolute;top:2px;left:2px}.toggle input:checked+.toggleUI{background:rgb(var(--rgb-gold-bright)/.4);border-color:var(--gold)}.toggle input:checked+.toggleUI:after{background:var(--gold-2);transform:translate(14px)}.toggle.small{font-size:12px}.rolesGrid{flex-wrap:wrap;gap:6px;display:flex}.roleItem{border:1px solid var(--line-2);cursor:pointer;color:var(--muted);background:var(--paper);border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;transition:all .15s;display:flex}.roleItem input{display:none}.roleItem:has(input:checked){background:rgb(var(--rgb-gold-bright)/.18);border-color:var(--gold);color:var(--gold-2)}.rolesActions{gap:6px;display:flex}.rolesActions button{border:1px solid var(--line-2);background:var(--paper);color:var(--muted);cursor:pointer;border-radius:4px;padding:3px 8px;font-size:11px}.rolesActions button:hover{color:var(--gold-2);border-color:var(--gold)}.customPromptRow{align-items:flex-start;gap:6px;display:flex}.customPromptInput{background:rgb(var(--rgb-ivory)/.8);border:1px solid var(--line-2);color:var(--ink);resize:vertical;border-radius:6px;flex:1;padding:8px 10px;font-family:inherit;font-size:13px}.customPromptInput::placeholder{color:var(--muted)}.customPromptInput:focus{border-color:var(--gold);box-shadow:0 0 0 2px rgb(var(--rgb-gold-bright)/.15);outline:none}.clearBtn{border:1px solid var(--line-2);background:var(--paper);color:var(--muted);cursor:pointer;border-radius:6px;flex-shrink:0;padding:6px 9px}.clearBtn:hover{color:var(--warn);border-color:var(--warn)}.adError{background:rgb(var(--rgb-danger)/.08);border:1px solid rgb(var(--rgb-danger)/.3);color:rgb(var(--rgb-danger));border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.adStats{flex-wrap:wrap;flex-shrink:0;gap:10px;display:flex}.statChip{border:1px solid var(--line-2);background:var(--paper);min-width:70px;box-shadow:var(--shadow);border-radius:10px;flex-direction:column;align-items:center;padding:10px 18px;display:flex}.statChip .chipVal{color:var(--ink);font-size:22px;font-weight:700;line-height:1}.statChip .chipLabel{color:var(--muted);white-space:nowrap;margin-top:3px;font-size:11px}.statChip.danger{border-color:rgb(var(--rgb-danger)/.35);background:rgb(var(--rgb-danger)/.06)}.statChip.danger .chipVal{color:rgb(var(--rgb-danger))}.statChip.warn{border-color:rgb(var(--rgb-warn)/.4);background:rgb(var(--rgb-warn)/.08)}.statChip.warn .chipVal{color:rgb(var(--rgb-warn))}.statChip.ok{border-color:rgb(var(--rgb-ok)/.35);background:rgb(var(--rgb-ok)/.07)}.statChip.ok .chipVal{color:rgb(var(--rgb-ok))}.statChip.loadTrend{border-color:rgb(var(--rgb-ok)/.35);background:rgb(var(--rgb-ok)/.07)}.categoryBreakdown{background:var(--paper-2);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;flex-direction:column;gap:8px;padding:12px 16px;display:flex}.categoryBreakdown .breakdownTitle{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.categoryBreakdown .breakdownList{flex-wrap:wrap;gap:6px;display:flex}.categoryBreakdown .catBadge{background:var(--paper);border:1px solid var(--line-2);color:var(--ink);white-space:nowrap;border-radius:6px;align-items:center;padding:4px 10px;font-size:12px;display:inline-flex}.adGrid{flex:1;grid-template-columns:1fr 1fr;gap:14px;min-height:0;display:grid}@media (width<=1100px){.adGrid{grid-template-columns:1fr}}.adGrid.techGrid{flex:none;grid-template-columns:1fr 1fr;min-height:500px}.adPanel{background:var(--paper);border:1px solid var(--line-2);box-shadow:var(--shadow);border-radius:10px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.adPanel.parchment{background:var(--paper-strong);border-color:rgb(var(--rgb-gold-bright)/.3)}.adPanelHeader{border-bottom:1px solid var(--line);background:var(--paper-2);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.adPanelHeader h2{color:var(--brown);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:13px;font-weight:700}.adPanelHeader .adPanelMeta{color:var(--muted);font-size:11px}.adPanelHeader .chipRow{gap:4px}.chipRow{flex-wrap:wrap;gap:6px;display:flex}.chip{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;--pill-color:var(--tone-muted,rgb(var(--rgb-muted)));border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;line-height:normal;transition:background-color .12s,border-color .12s,box-shadow .12s;display:inline-flex}.chip:hover:not(:disabled){background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, rgb(var(--rgb-paper)))}.chip:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}.chip:disabled{cursor:not-allowed;opacity:.55}.chip.active{--pill-color:var(--gold,rgb(var(--rgb-gold)));border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 80%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, rgb(var(--rgb-paper)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 35%, transparent), 0 0 10px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 35%, transparent);font-weight:700}.criticalTable{flex:1;overflow-y:auto}.ctHead{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);border-bottom:1px solid var(--line);background:var(--paper-2);grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:8px;padding:8px 16px;font-size:11px;font-weight:700;display:grid;position:sticky;top:0}.ctRow{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:2fr 1fr 1fr 1fr 1fr;align-items:center;gap:8px;padding:8px 16px;font-size:13px;transition:background .1s;display:grid}.ctRow:hover{background:var(--paper-2)}.ctRow.overdue{background:rgb(var(--rgb-danger)/.05)}.ctRow.urgent{background:rgb(var(--rgb-danger)/.09)}.ctTitle{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;text-align:left;justify-self:start;align-items:center;gap:6px;width:100%;font-weight:500;display:flex;overflow:hidden}.ctClient,.ctAssigne{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:12px;overflow:hidden}.badge{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;--pill-color:var(--tone-muted,rgb(var(--rgb-muted)));border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);text-transform:uppercase;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:0 6px;font-size:11px;font-weight:600;line-height:normal;display:inline-flex}.badge.danger{--pill-color:var(--tone-danger,rgb(var(--rgb-danger)));border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.badge.warn{--pill-color:var(--tone-warn,rgb(var(--rgb-warn)));border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.badge.ok{--pill-color:var(--tone-ok,rgb(var(--rgb-ok)));border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.pill{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;--pill-color:var(--tone-muted,rgb(var(--rgb-muted)));border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;line-height:normal;display:inline-flex}.pill.danger{--pill-color:var(--tone-danger,rgb(var(--rgb-danger)));border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.pill.warn{--pill-color:var(--tone-warn,rgb(var(--rgb-warn)));border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.pill.ok{--pill-color:var(--tone-ok,rgb(var(--rgb-ok)));border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.pill.neutral{--pill-color:var(--tone-muted,rgb(var(--rgb-muted)));border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.idTag{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;--pill-color:var(--gold,rgb(var(--rgb-gold)));border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;line-height:normal;display:inline-flex}.idTagMain{border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 80%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, rgb(var(--rgb-paper)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 35%, transparent), 0 0 10px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 35%, transparent);color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));font-weight:700}.muted{color:var(--muted)}.adEmpty{color:var(--muted);text-align:center;padding:16px;font-size:13px}.adEmptyPage{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:40px;display:flex}.adEmptyPage.small{padding:20px}.adEmptyIcon{color:rgb(var(--rgb-gold-bright)/.45);font-size:36px}.adEmptyTitle{color:var(--muted);font-size:16px;font-weight:600}.adEmptyText{color:var(--muted);max-width:400px;font-size:13px}.statsCategoryFilter{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.statsCategoryChips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.catChip{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;--pill-color:var(--tone-muted,rgb(var(--rgb-muted)));border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;line-height:normal;transition:background-color .12s,border-color .12s,box-shadow .12s;display:inline-flex}.catChip:hover:not(:disabled){background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, rgb(var(--rgb-paper)))}.catChip:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}.catChip:disabled{cursor:not-allowed;opacity:.55}.catChip{padding:4px 12px}.catChip.active{--pill-color:var(--gold,rgb(var(--rgb-gold)));border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 80%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, rgb(var(--rgb-paper)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 35%, transparent), 0 0 10px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 35%, transparent);font-weight:700}.catChip.userChip{gap:5px;padding:3px 10px 3px 4px}.userChipAvatar{object-fit:cover;border:1px solid rgb(var(--rgb-gold-bright)/.3);border-radius:50%;flex-shrink:0;width:20px;height:20px}.catChipAction{border:1px solid var(--line,rgb(var(--rgb-ink)/.16));background:var(--paper-2,rgb(var(--rgb-paper-deep)/.72));color:var(--ink,rgb(var(--rgb-ink)));font:inherit;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);white-space:nowrap;text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:700;line-height:1.4;transition:filter .1s,transform .1s;display:inline-flex}.catChipAction:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.catChipAction:disabled{cursor:not-allowed;opacity:.55}.catChipAction:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}.catChipAction{padding:5px 9px;font-size:13px}.statusToggleChip{align-items:center;gap:6px;display:inline-flex}.statsStatusHint{color:var(--muted);font-size:12px}.statsLayout{flex:1;grid-template-columns:420px 1fr;gap:14px;min-height:0;display:grid}@media (width<=1100px){.statsLayout{grid-template-columns:1fr}}.statsChartPanel{flex-direction:column;display:flex;overflow:hidden}.statsChartArea{flex-direction:column;flex:1;padding:12px 0 8px;display:flex;overflow-y:auto}.statsLegend{flex-direction:column;gap:2px;padding:4px 12px 12px;display:flex}.statsLegendItem{cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:5px 8px;transition:background .12s;display:flex}.statsLegendItem:hover{background:rgb(var(--rgb-gold-bright)/.08)}.statsLegendItem.active{background:rgb(var(--rgb-gold-bright)/.15);box-shadow:inset 0 0 0 1px rgb(var(--rgb-gold-bright)/.3)}.statsLegendDot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.statsLegendAvatar{object-fit:cover;border:2px solid rgb(var(--rgb-gold-bright)/.3);border-radius:50%;flex-shrink:0;width:26px;height:26px}.statsLegendAvatarPlaceholder{background:rgb(var(--rgb-gold-bright)/.12);border:2px solid rgb(var(--rgb-gold-bright)/.22);width:26px;height:26px;color:var(--gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:flex}.statsLegendName{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:500;overflow:hidden}.statsLegendCount{color:var(--gold-2);text-align:right;min-width:24px;font-size:13px;font-weight:700}.statsDetailPanel{flex-direction:column;display:flex;overflow:hidden}.statsDetailPanel .criticalTable{flex:1;overflow-y:auto}.statsDetailEmpty{text-align:center;justify-content:center;align-items:center;gap:10px;padding:40px}.statsCtHead,.statsCtRow{grid-template-columns:2fr 1fr 1fr 1fr 1fr!important}.statsCtRowChild{border-left:3px solid rgb(var(--rgb-gold-bright));background:rgb(var(--rgb-gold-bright)/.04);padding-left:10px}.statsCtRowChild .ctTitle{align-items:center;gap:6px;display:flex}.statsParentHeader{border-bottom:1px solid rgb(var(--rgb-gold-bright)/.25);background:rgb(var(--rgb-gold-bright)/.08);text-align:left;border-radius:4px 4px 0 0;justify-content:flex-start;align-items:center;gap:8px;margin-top:6px;padding:8px 10px 6px;display:flex}.statsParentHeaderIcon{color:rgb(var(--rgb-gold-bright));flex-shrink:0;font-size:11px}.statsParentHeaderTitle{color:var(--ink);font-size:12px;font-weight:700}.statsParentHeaderClient{color:var(--muted,#888);font-size:11px;font-style:italic}.subQuestIcon{color:rgb(var(--rgb-gold-bright));opacity:.8;flex-shrink:0;font-size:11px}.deadlineOverdue{color:rgb(var(--rgb-danger));font-size:12px;font-weight:700}.deadlineToday{color:rgb(var(--rgb-info));font-size:12px;font-weight:700}.statsDetailUser{align-items:center;gap:12px;min-width:0;display:flex}.statsDetailUser .techDetailAvatar,.statsDetailUser .techDetailAvatarPlaceholder{border:2px solid rgb(var(--rgb-gold-bright)/.3);box-sizing:border-box;border-radius:12px;flex:0 0 40px;width:40px;height:40px}.statsDetailUser .techDetailAvatar{object-fit:cover;display:block}.statsDetailUser .techDetailAvatarPlaceholder{color:var(--gold);background:rgb(var(--rgb-gold-bright)/.12);place-items:center;font-size:16px;display:grid}.statsDetailUser h2{color:var(--ink);margin:0 0 2px;font-size:15px;font-weight:700}.statsDetailUser p{margin:0;font-size:12px}.assistantDonjon .assignee-pills{flex-wrap:wrap;gap:8px;display:flex}.assistantDonjon .assignee-pill{--pill-color:var(--gold,rgb(var(--rgb-gold)));box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;cursor:pointer;border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:600;line-height:normal;transition:background-color .12s,border-color .12s,box-shadow .12s;display:inline-flex}.assistantDonjon .assignee-pill:hover:not(:disabled){background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, rgb(var(--rgb-paper)))}.assistantDonjon .assignee-pill:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}.assistantDonjon .assignee-pill:disabled{cursor:not-allowed;opacity:.55}.assistantDonjon .assignee-pill{border-color:color-mix(in srgb, var(--ink,rgb(var(--rgb-ink))) 16%, transparent);background:rgb(var(--rgb-light)/.28);box-shadow:none;color:var(--muted,rgb(var(--rgb-ink)/.62));gap:8px;padding:5px 12px 5px 5px}.assistantDonjon .assignee-pill .assignee-pill__avatar{filter:grayscale(.85);opacity:.6;transition:filter .12s,opacity .12s}.assistantDonjon .assignee-pill:hover:not(:disabled){border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 45%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 10%, rgb(var(--rgb-paper)));color:var(--ink,rgb(var(--rgb-ink)))}.assistantDonjon .assignee-pill:hover:not(:disabled) .assignee-pill__avatar{filter:none;opacity:1}.assistantDonjon .assignee-pill.is-selected,.assistantDonjon .assignee-pill[aria-pressed=true]{border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 80%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, rgb(var(--rgb-paper)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 35%, transparent), 0 0 10px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 35%, transparent);color:var(--ink,rgb(var(--rgb-ink)));border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 65%, rgb(var(--rgb-ink)));background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 30%, rgb(var(--rgb-paper)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, rgb(var(--rgb-ink))), 0 1px 2px rgb(var(--rgb-ink)/.25), 0 0 10px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 40%, transparent);font-weight:700}.assistantDonjon .assignee-pill.is-selected .assignee-pill__avatar,.assistantDonjon .assignee-pill[aria-pressed=true] .assignee-pill__avatar{filter:none;opacity:1}.assistantDonjon .assignee-pill.is-selected:hover:not(:disabled),.assistantDonjon .assignee-pill[aria-pressed=true]:hover:not(:disabled){background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 38%, rgb(var(--rgb-paper)))}.assistantDonjon .assignee-pill__avatar{background:rgb(var(--rgb-wood));width:26px;height:26px;color:rgb(var(--rgb-on-wood));border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;font-weight:900;display:flex;overflow:hidden}.assistantDonjon .assignee-pill__avatar img{object-fit:cover;width:100%;height:100%}.docRefUserFilters{flex-direction:column;flex-shrink:0;gap:8px;padding:2px 2px 10px;display:flex}.docRefAssigneeTrigger{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-wrap:wrap;align-items:center;gap:5px;padding:4px;font-size:12px;display:flex}.docRefAssigneeTrigger:hover,.docRefAssigneeTrigger:focus-visible{border-color:var(--gold);background:rgb(var(--rgb-light)/.4)}.docRefSelectedAssignee{border:1px solid var(--class-color);background:color-mix(in srgb, var(--class-color) 20%, rgb(var(--rgb-paper)));max-width:100%;box-shadow:0 0 0 1px rgb(var(--rgb-ink)/.25);color:var(--ink);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-weight:700;display:inline-flex}.docRefSelectedAssignee img{object-fit:cover;border-radius:50%;width:20px;height:20px}.docRefAssigneeOverlay{z-index:1199;position:fixed;inset:0}.docRefAssigneePicker{z-index:1200;box-sizing:border-box;border:1px solid var(--line-2);background:rgb(var(--rgb-paper));width:min(360px,100vw - 16px);max-height:min(310px,100vh - 16px);box-shadow:var(--shadow-lg);border-radius:12px;padding:16px;position:fixed;overflow-y:auto}.docRefAssigneePicker p{margin:14px 0 0;font-size:12px}.docRefAssigneePickerHeader{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.docRefTable{border:1px solid var(--line-2);background:var(--paper);box-shadow:var(--shadow);border-radius:10px;flex-direction:column;flex:1;display:flex;overflow-y:auto}.docRefHead{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);border-bottom:1px solid var(--line-2);background:var(--paper-2);border-radius:10px 10px 0 0;grid-template-columns:26px 200px 2fr 1.4fr 1fr minmax(150px,1.2fr) 70px 160px;gap:8px;padding:8px 16px;font-size:11px;font-weight:700;display:grid;position:sticky;top:0}.docRefRow{border-bottom:1px solid var(--line);cursor:pointer;border-left:3px solid #0000;grid-template-columns:26px 200px 2fr 1.4fr 1fr minmax(150px,1.2fr) 70px 160px;align-items:center;gap:8px;padding:8px 16px;transition:background .1s;display:grid}.docRefRow>*{min-width:0}.docRefRow:last-child{border-bottom:none}.docRefRow:hover{background:var(--paper-2)}.docRefRow.j-danger{border-left-color:rgb(var(--rgb-danger));background:rgb(var(--rgb-danger)/.04)}.docRefRow.j-danger:hover{background:rgb(var(--rgb-danger)/.09)}.docRefRow.j-warn{border-left-color:var(--amber);background:rgb(var(--rgb-warn)/.04)}.docRefRow.j-warn:hover{background:rgb(var(--rgb-warn)/.09)}.docRefRow.j-ok{border-left-color:rgb(var(--rgb-ok)/.6)}.docRefNumbers{flex-wrap:wrap;gap:4px;display:flex}.docRefNum{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;--pill-color:var(--gold,rgb(var(--rgb-gold)));border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);border-radius:999px;align-items:center;gap:4px;padding:1px 7px;font-size:11px;font-weight:600;line-height:normal;display:inline-flex}.docRefNum--de{--pill-color:var(--tone-info,rgb(var(--rgb-info)));border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.docRefNum--cm{--pill-color:var(--tone-ok,rgb(var(--rgb-ok)));border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.docRefNum--fb{--pill-color:var(--tone-warn,rgb(var(--rgb-warn)));border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.docRefTitle{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.docRefClient{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.docRefStatus{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;--pill-color:var(--tone-muted,rgb(var(--rgb-muted)));border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;width:fit-content;min-height:22px;padding:2px 9px;font-size:11px;font-weight:600;line-height:normal;display:inline-flex;overflow:hidden}.docRefStatus.docRefStatus--progress,.docRefStatus.docRefStatus--done{--pill-color:var(--tone-ok,rgb(var(--rgb-ok)));border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.docRefStatus.docRefStatus--todo,.docRefStatus.docRefStatus--waiting{--pill-color:var(--tone-warn,rgb(var(--rgb-warn)));border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.docRefStatus.docRefStatus--sent,.docRefStatus.docRefStatus--ordered{--pill-color:var(--tone-info,rgb(var(--rgb-info)));border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.docRefStatus.docRefStatus--accepted,.docRefStatus.docRefStatus--ready{--pill-color:rgb(var(--rgb-ok));border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.docRefStatus.docRefStatus--relance,.docRefStatus.docRefStatus--urgent,.docRefStatus.docRefStatus--blocked{--pill-color:var(--tone-danger,rgb(var(--rgb-danger)));border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.docRefStatus.docRefStatus--internal{--pill-color:var(--text-violet);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.docRefAssignees{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.docRefColorDot{border:2px solid rgb(var(--rgb-ink)/.2);cursor:pointer;border-radius:50%;flex-shrink:0;place-self:center;width:16px;height:16px;padding:0;transition:transform .15s,box-shadow .15s}.docRefColorDot:hover{box-shadow:0 0 0 3px rgb(var(--rgb-gold-bright)/.35);transform:scale(1.35)}.docRefNoteInput{width:100%;color:var(--ink);background:0 0;border:none;border-bottom:1px solid #0000;border-radius:3px;outline:none;padding:2px 4px;font-family:inherit;font-size:12px}.docRefNoteInput::placeholder{color:var(--muted);opacity:.5}.docRefNoteInput:hover{border-bottom-color:var(--line-2);background:rgb(var(--rgb-light)/.4)}.docRefNoteInput:focus{border-bottom-color:var(--gold);background:rgb(var(--rgb-light)/.6)}.docRefLegend{border-bottom:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:20px;padding:4px 2px 10px;display:flex}.docRefLegendItem{align-items:center;gap:7px;display:flex}.docRefLegendDot{border-radius:50%;flex-shrink:0;width:13px;height:13px;box-shadow:0 1px 3px #0000002e}.docRefLegendLabel{color:var(--ink);cursor:text;background:0 0;border:none;border-bottom:1px dashed #0000;border-radius:3px;outline:none;width:100px;padding:1px 3px;font-family:inherit;font-size:12px;font-weight:600}.docRefLegendLabel:hover{border-bottom-color:var(--line-2)}.docRefLegendLabel:focus{border-bottom-color:var(--gold);background:rgb(var(--rgb-light)/.5)}.annotationPickerOverlay{z-index:1199;position:fixed;inset:0}.annotationPicker{z-index:1200;background:var(--paper);border:1px solid var(--line-2);border-radius:10px;flex-direction:column;gap:2px;min-width:175px;padding:6px;display:flex;position:fixed;box-shadow:0 8px 28px #00000038}.annotationPickerClear,.annotationPickerOption{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:9px;width:100%;padding:7px 10px;font-family:inherit;font-size:13px;transition:background .1s;display:flex}.annotationPickerClear:hover,.annotationPickerOption:hover{background:var(--paper-2)}.annotationPickerClear.active,.annotationPickerOption.active{background:rgb(var(--rgb-gold-bright)/.15);color:var(--gold-2);font-weight:600}.annotationPickerClear{color:var(--muted);border-bottom:1px solid var(--line);border-radius:7px 7px 0 0;margin-bottom:2px;padding-bottom:8px;font-size:12px}.annotationPickerDot{border-radius:50%;flex-shrink:0;width:14px;height:14px;box-shadow:0 1px 3px #0000002e}@media (width<=760px){.adHeader{gap:10px;padding:12px 16px}.adBody{padding:12px}.adTabs{flex-wrap:wrap}}@media (pointer:coarse),(width<=1100px){.assistantDonjon :is(.adBtn,.adTab,.catChipAction){min-height:44px}}.overdueReport{--paper:rgb(var(--rgb-paper) / .94);--paper-2:rgb(var(--rgb-paper-deep) / .72);--paper-solid:rgb(var(--rgb-paper));--ink:rgb(var(--rgb-ink));--muted:rgb(var(--rgb-ink) / .62);--line:rgb(var(--rgb-ink) / .16);--brown:rgb(var(--rgb-brown));--gold:rgb(var(--rgb-gold));--shadow:0 3px 9px #0000001a;--shadow-strong:0 3px 12px #0000002e;--tone-danger:rgb(var(--rgb-danger));--tone-warn:rgb(var(--rgb-warn));--tone-info:rgb(var(--rgb-info));--tone-ok:rgb(var(--rgb-ok));--tone-muted:rgb(var(--rgb-muted))}.overdueReport .ticket-work-rank{flex:none;align-items:center;display:inline-flex}.overdueReport .ticket-coverage{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;line-height:normal;display:inline-flex}.overdueReport .ticket-coverage--sc{--pill-color:var(--tone-ok);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.overdueReport .ticket-coverage--hc{--pill-color:var(--tone-warn);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.overdueReport .ticket-coverage--compact{gap:4px;padding:0 6px;font-size:11px}.overdueReport .ticket-billing{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;line-height:normal;display:inline-flex}.overdueReport .ticket-billing .tavern-icon{width:12px;height:12px}.overdueReport .ticket-billing--ok{--pill-color:var(--tone-ok);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.overdueReport .ticket-billing--warn{--pill-color:var(--tone-warn);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.overdueReport .ticket-billing--muted{--pill-color:var(--tone-muted);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.overdueReport .ticket-billing--compact{gap:4px;padding:0 6px;font-size:11px}.overdueReport .ticket-priority{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-width:30px;padding:2px 9px;font-size:12px;font-weight:600;line-height:normal;display:inline-flex}.overdueReport .ticket-priority--P1{--pill-color:var(--tone-danger);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.overdueReport .ticket-priority--P2{--pill-color:var(--tone-warn);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.overdueReport .ticket-priority--P3{--pill-color:var(--tone-info);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.overdueReport .ticket-priority--P4{--pill-color:var(--tone-muted);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.overdueReport .ticket-assignees{flex-shrink:0;align-items:center;display:inline-flex}.overdueReport .ticket-assignees--empty{color:var(--muted);font-size:13px;font-style:italic}.overdueReport .ticket-assignees__avatar{background:rgb(var(--rgb-wood));color:#f2e6d6;width:28px;height:28px;box-shadow:0 0 0 1px rgb(var(--rgb-ink)/.35), 0 0 0 3px var(--class-color,var(--paper-solid));border-radius:50%;place-items:center;margin-left:-6px;font-size:15px;font-weight:700;display:grid;overflow:hidden}.overdueReport .ticket-assignees__avatar:first-child{margin-left:0}.overdueReport .ticket-assignees__avatar img{object-fit:cover;width:100%;height:100%}.overdueReport .ticket-assignees__more{color:var(--muted);margin-left:6px;font-size:13px;font-weight:700}.overdueReport .ticket-assignees__helpers{--helpers-gap:8px;margin-left:var(--helpers-gap);padding-left:var(--helpers-gap);border-left:2px solid color-mix(in srgb, var(--tone-warn) 55%, transparent);align-items:center;display:inline-flex}.overdueReport .ticket-assignees__avatar--helper{box-shadow:0 0 0 1px rgb(var(--rgb-ink)/.35), 0 0 0 3px var(--tone-warn);position:relative;overflow:visible}.overdueReport .ticket-assignees__avatar--helper img{border-radius:50%}.overdueReport .ticket-assignees__helper-mark{background:var(--tone-warn);width:14px;height:14px;color:rgb(var(--rgb-on-accent));box-shadow:0 0 0 1px var(--paper-solid);border-radius:50%;place-items:center;font-size:10px;display:grid;position:absolute;bottom:-6px;right:-6px}.overdueReport .ticket-assignees--card{margin-left:auto}.overdueReport .ticket-assignees--card .ticket-assignees__avatar{width:22px;height:22px;box-shadow:0 0 0 1px rgb(var(--rgb-ink)/.35), 0 0 0 2px var(--class-color,var(--paper-solid));margin-left:-4px;font-size:12px}.overdueReport .ticket-assignees--card .ticket-assignees__avatar:first-child{margin-left:0}.overdueReport .ticket-assignees--card .ticket-assignees__avatar--helper{box-shadow:0 0 0 1px rgb(var(--rgb-ink)/.35), 0 0 0 2px var(--tone-warn)}.overdueReport .ticket-assignees--card .ticket-assignees__helper-mark{width:12px;height:12px;font-size:9px;bottom:-4px;right:-5px}.overdueReport .ticket-assignees--card .ticket-assignees__helpers{padding-right:6px}.overdueReport .ticket-helper-chips{flex-wrap:wrap;gap:6px 8px;margin:2px 0;padding:0;list-style:none;display:flex}.overdueReport .ticket-helper-chips__chip{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;--pill-color:var(--tone-warn,rgb(var(--rgb-warn)));border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);border-radius:999px;align-items:center;gap:8px;padding:3px 12px 3px 4px;font-size:14px;font-weight:600;line-height:normal;display:inline-flex}.overdueReport .ticket-helper-chips__chip .ticket-assignees__avatar{width:24px;height:24px;margin-left:0;font-size:13px}.overdueReport .ticket-status{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;line-height:normal;display:inline-flex}.overdueReport .ticket-status--new{--pill-color:var(--gold);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.overdueReport .ticket-status--assigned{--pill-color:var(--tone-info);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.overdueReport .ticket-status--waiting_client,.overdueReport .ticket-status--waiting_vendor{--pill-color:var(--tone-warn);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.overdueReport .ticket-status--resolved{--pill-color:var(--tone-ok);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.overdueReport .ticket-status--closed{--pill-color:var(--tone-muted);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.overdueReport .ticket-help-badge{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);white-space:nowrap;--pill-color:var(--tone-warn);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;line-height:normal;display:inline-flex}.overdueReport .ticket-help-badge .tavern-icon{animation:1.6s ease-in-out infinite ticketHelpBeat}.overdueReport .ticket-help-badge--compact{gap:4px;padding:0 6px;font-size:11px}@media (prefers-reduced-motion:reduce){.overdueReport .ticket-help-badge .tavern-icon{animation:none}}.overdueReport .ticket-reply-badge{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);white-space:nowrap;--pill-color:var(--tone-info);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;line-height:normal;display:inline-flex}.overdueReport .ticket-reply-badge--compact{gap:4px;padding:0 6px;font-size:11px}.overdueReport .ticket-note-badge{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;--pill-color:var(--gold,rgb(var(--rgb-gold)));border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;line-height:normal;display:inline-flex}.overdueReport .ticket-note-badge--compact{gap:4px;padding:0 6px;font-size:11px}.overdueReport{--tone-stale:color-mix(in srgb, rgb(var(--rgb-danger)) 70%, rgb(var(--rgb-ink)));--radius-full:999px;color:var(--ink);font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;flex-direction:column;gap:12px;font-size:14px;display:flex}.overdueReport :where(button,input){letter-spacing:inherit;font-family:inherit}.overdueReport__tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.overdueReport__tile{--tone:var(--tone-muted);min-height:82px;color:var(--ink);text-align:left;background:rgb(var(--rgb-light)/.55);border:1px solid var(--line);border-left:4px solid var(--tone);cursor:pointer;border-radius:12px;align-content:start;gap:2px;padding:12px 14px;transition:background .12s,box-shadow .12s,transform .12s;display:grid}.overdueReport__tile strong{color:var(--tone);font-size:26px;font-weight:700;line-height:1.05}.overdueReport__tile span{font-size:13px;font-weight:600}.overdueReport__tile small{color:var(--muted);font-size:12px;font-weight:600}.overdueReport__tile:hover{background:rgb(var(--rgb-light)/.8);transform:translateY(-1px)}.overdueReport__tile:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.overdueReport__tile.is-active{background:color-mix(in srgb, var(--tone) 10%, rgb(var(--rgb-ivory)));box-shadow:0 0 0 2px color-mix(in srgb, var(--tone) 45%, transparent)}.overdueReport__tile--danger{--tone:var(--tone-danger)}.overdueReport__tile--stale{--tone:var(--tone-stale)}.overdueReport__tile--warn{--tone:var(--tone-warn)}.overdueReport__tile--info{--tone:var(--tone-info)}.overdueReport__reasons{background:rgb(var(--rgb-light)/.35);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;display:flex}.overdueReport__label{color:var(--brown);margin-right:4px;font-size:13px;font-weight:700}.overdueReport__muted{color:var(--muted);font-size:13px}.overdueReport__pill{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);white-space:nowrap;--pill-color:var(--tone-muted);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:12px;font-weight:600;line-height:normal;display:inline-flex}.overdueReport__pill b{font-weight:700}.overdueReport__pill--ok{--pill-color:var(--tone-ok);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.overdueReport__pill--info{--pill-color:var(--tone-info);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.overdueReport__pill--warn{--pill-color:var(--tone-warn);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.overdueReport__pill--danger{--pill-color:var(--tone-danger);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.overdueReport__pill--stale{color:rgb(var(--rgb-on-accent));background:var(--tone-stale);border-color:var(--tone-stale)}.overdueReport__filters{gap:8px;display:grid}.overdueReport__users,.overdueReport__categories{flex-wrap:wrap;gap:6px;display:flex}.overdueReport__chip{min-height:30px;color:var(--ink);background:rgb(var(--rgb-light)/.55);border:1px solid var(--line);border-radius:var(--radius-full);cursor:pointer;align-items:center;gap:6px;padding:3px 11px;font-size:13px;font-weight:600;display:inline-flex}.overdueReport__chip b{color:var(--muted);font-weight:700}.overdueReport__chip:hover{background:rgb(var(--rgb-cream));border-color:color-mix(in srgb, var(--gold) 50%, var(--line))}.overdueReport__chip:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.overdueReport__chip.is-empty,.overdueReport__chip:disabled{opacity:.5;cursor:default;background:0 0}.overdueReport__chip.is-active{color:rgb(var(--rgb-on-gold));background:linear-gradient(180deg, rgb(var(--rgb-gold-bright)), rgb(var(--rgb-gold)));border-color:rgb(var(--rgb-gold-deep))}.overdueReport__chip.is-active b{color:inherit}@media (pointer:coarse){.overdueReport__chip{min-height:44px}}.overdueReport__toolbar{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.overdueReport__search{max-width:420px;min-height:36px;color:var(--muted);background:rgb(var(--rgb-ivory));border:1px solid var(--line);border-radius:8px;flex:260px;align-items:center;gap:8px;padding:0 10px;display:flex}.overdueReport__search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:14px}@media (width<=640px){.overdueReport__search input{font-size:16px}}.overdueReport__search:focus-within{background:rgb(var(--rgb-cream));border-color:var(--gold);box-shadow:0 0 0 2px color-mix(in srgb, var(--gold) 25%, transparent)}.overdueReport__sort{color:var(--brown);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.overdueReport__count{color:var(--muted);margin-left:auto;font-size:13px;font-weight:600}.overdueReport__table{background:rgb(var(--rgb-light)/.4);border:1px solid var(--line);border-radius:12px;display:grid;overflow:hidden}.overdueReport__head,.overdueReport__row{grid-template-columns:minmax(220px,2.3fr) minmax(130px,1fr) minmax(150px,1.1fr) minmax(140px,1fr) minmax(200px,1.8fr);align-items:center;gap:14px;padding:10px 14px;display:grid}.overdueReport__head{color:var(--brown);background:var(--paper-2);border-bottom:1px solid var(--line);font-size:12px;font-weight:700}.overdueReport__row{width:100%;color:var(--ink);text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;font-size:14px}.overdueReport__row:last-child{border-bottom:0}.overdueReport__row:hover{background:rgb(var(--rgb-light)/.65)}.overdueReport__row:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.overdueReport__quest,.overdueReport__progress,.overdueReport__deadline,.overdueReport__motive{justify-items:start;gap:4px;min-width:0;display:grid}.overdueReport__quest>*,.overdueReport__progress>*,.overdueReport__deadline>*,.overdueReport__motive>*{max-width:100%}.overdueReport__title{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:700;overflow:hidden}.overdueReport__meta{min-width:0;color:var(--muted);flex-wrap:wrap;gap:4px 12px;font-size:13px;display:flex}.overdueReport__client,.overdueReport__category,.overdueReport__time,.overdueReport__by{align-items:center;gap:5px;min-width:0;display:inline-flex}.overdueReport__client{max-width:100%}.overdueReport__client span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.overdueReport__client.is-none{font-style:italic}.overdueReport__assignees{flex-wrap:wrap;align-items:center;gap:6px;padding-left:3px;display:flex}.overdueReport__status{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);white-space:nowrap;--pill-color:var(--status-color);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;line-height:normal;display:inline-flex}.overdueReport__badges{flex-wrap:wrap;gap:4px;display:flex}.overdueReport__time{color:var(--muted);font-size:13px}.overdueReport__time.is-none{color:var(--tone-warn);font-weight:600}.overdueReport__deadline>span:first-child{font-size:13px}.overdueReport__motive-line{flex-wrap:wrap;gap:4px;display:flex}.overdueReport__note{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;font-style:italic;overflow:hidden}.overdueReport__by{color:var(--muted);font-size:12px}.overdueReport .ticket-assignees__avatar.is-former{color:#f2e6d6;box-shadow:0 0 0 1px rgb(var(--rgb-ink)/.25), 0 0 0 3px #d8d0c5;background:#9a9088}.overdueReport .ticket-assignees__avatar.is-small{width:20px;height:20px;box-shadow:0 0 0 1px rgb(var(--rgb-ink)/.35), 0 0 0 2px var(--class-color,var(--paper-solid));margin:0 2px 0 0;font-size:11px}@media (width<=1200px){.overdueReport__tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.overdueReport__head{display:none}.overdueReport__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"quest deadline""assignees progress""motive motive";gap:8px 12px}.overdueReport__row>:first-child{grid-area:quest}.overdueReport__row>:nth-child(2){grid-area:assignees}.overdueReport__row>:nth-child(3){grid-area:progress;justify-items:end}.overdueReport__row>:nth-child(4){grid-area:deadline;justify-items:end}.overdueReport__row>:nth-child(5){grid-area:motive}}@media (width<=640px){.overdueReport__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.overdueReport__tile:last-child{grid-column:1/-1}.overdueReport__count{margin-left:0}}.adventurer-card{cursor:pointer;min-width:0;color:var(--ink);background:rgb(var(--rgb-ivory)/.65);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;padding:16px 14px 0;transition:box-shadow .18s,border-color .18s;display:flex;position:relative}.adventurer-card:hover{border-color:var(--gold);box-shadow:var(--shadow-strong)}.adventurer-card:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.adventurer-card--inactive{background:var(--paper-2)}.adventurer-card__header{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;display:grid}.adventurer-card__visual{background:color-mix(in srgb, var(--adv-class) 12%, var(--paper-solid));border:3px solid var(--adv-class);width:64px;height:64px;box-shadow:0 0 0 1px color-mix(in srgb, var(--brown) 40%, transparent);border-radius:12px;overflow:hidden}.adventurer-card__visual img,.adventurer-card__fallback{object-fit:cover;width:100%;height:100%;display:block}.adventurer-card__fallback{color:var(--brown);place-items:center;font-size:20px;font-weight:700;display:grid}.adventurer-card__content{min-width:0}.adventurer-card__eyebrow{color:var(--brown);margin:0 0 3px;font-size:12px;font-weight:600}.adventurer-card h2{color:var(--brown);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:22px;line-height:1.2;overflow:hidden}.adventurer-card__email{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:12px;overflow:hidden}.adventurer-card__progression{border-block:1px solid var(--line);color:var(--brown);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:16px;padding:10px 0;font-size:12px;display:flex}.adventurer-card__progression span{align-items:center;gap:5px;display:inline-flex}.adventurer-card__progression .tavern-icon{color:var(--gold);font-size:15px}.adventurer-card__details{justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 0;display:flex}.adventurer-card__group{flex:0 auto;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;display:grid}.adventurer-card__group--poles{text-align:right;margin-left:auto}.adventurer-card__poles{justify-content:flex-end}.adventurer-card__label{color:var(--muted);font-size:12px;font-weight:600}.adventurer-card__roles,.adventurer-card__poles{flex-wrap:wrap;gap:5px;display:flex}.adventurer-card__role,.adventurer-card__pole{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);white-space:nowrap;white-space:normal;overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;line-height:normal;display:inline-flex}.adventurer-card__role{--pill-color:var(--brown);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.adventurer-card__pole{--pill-color:var(--tone-info);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.adventurer-card__pole-icon{line-height:1}.adventurer-card__badges{flex-wrap:wrap;gap:5px;margin-top:auto;padding:12px 0;display:flex}.adventurer-card__badges>span{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);white-space:nowrap;--pill-color:var(--tone-muted);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);white-space:normal;overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;line-height:normal;display:inline-flex}.adventurer-card__badges .is-success{--pill-color:var(--tone-ok);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.adventurer-card__badges .is-danger{--pill-color:var(--tone-danger);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.adventurer-card__badges .is-warning{--pill-color:var(--tone-warn);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}@media (prefers-reduced-motion:reduce){.adventurer-card{transition:none}}.app-dialog.season-modal{width:min(720px,100%)}.season-modal__progression{border:1px solid var(--line);background:var(--paper-solid);color:var(--ink);border-radius:14px;padding:14px 16px}.season-modal__progression p{color:var(--muted);font-size:13px}.season-modal__thresholds{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.season-modal__thresholds span{text-align:center;border:1px solid var(--line);border-radius:8px;gap:4px;padding:8px;font-size:13px;display:grid}.season-modal{font-family:var(--font-body,"Segoe UI", sans-serif);letter-spacing:normal}.season-modal h3{color:rgb(var(--rgb-brown));margin:0 0 10px;font:400 20px/1.2 Jaini Purva,Georgia,serif}.season-modal section+section,.season-modal section+.season-modal__done,.season-modal .season-modal__done+section{margin-top:16px}.season-modal__current{background:rgb(var(--rgb-light)/.55);border:1px solid rgb(var(--rgb-brown)/.16);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:14px 16px;display:flex}.season-modal__current>div{flex:220px;gap:2px;display:grid}.season-modal__current strong{color:var(--ink);font-size:18px}.season-modal__current span{color:var(--muted);font-size:13px}.season-modal__current dl{gap:18px;margin:0;display:flex}.season-modal__current dl div{justify-items:end;display:grid}.season-modal__current dt{color:var(--muted);font-size:12px;font-weight:700}.season-modal__current dd{color:var(--ink);margin:0;font-size:20px;font-weight:700}.season-modal__icon{color:var(--gold);flex:none;font-size:30px}.season-modal__reset{background:rgb(var(--rgb-danger)/.05);border:1px solid rgb(var(--rgb-danger)/.28);border-radius:14px;padding:14px 16px}.season-modal__podium{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.season-modal__podium li{background:rgb(var(--rgb-light)/.6);border:1px solid rgb(var(--rgb-brown)/.12);border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px;display:grid}.season-modal__podium--small{margin:8px 0 0}.season-modal__podium--small li{padding:4px 10px;font-size:13px}.season-modal__rank{color:rgb(var(--rgb-gold-deep));text-align:center;font:700 15px Georgia,serif}.season-modal__name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.season-modal__xp{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:600}.season-modal__effects{color:var(--ink);gap:4px;margin:0 0 10px;padding-left:20px;font-size:14px;line-height:1.45;display:grid}.season-modal__warning{color:rgb(var(--rgb-danger));align-items:center;gap:8px;margin:0 0 12px;font-size:13px;font-weight:700;display:flex}.season-modal__confirm{gap:6px;margin-bottom:12px;display:grid}.season-modal__confirm span{color:var(--ink);font-size:13px;font-weight:700}.season-modal__confirm input{min-height:42px;color:var(--ink);background:rgb(var(--rgb-light)/.75);border:1px solid var(--line);font:inherit;border-radius:10px;padding:0 12px;font-size:16px}.season-modal__confirm input:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.season-modal__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.season-modal__done{color:var(--tone-ok);background:rgb(var(--rgb-ok)/.1);border:1px solid rgb(var(--rgb-ok)/.35);border-radius:14px;gap:4px;padding:14px 16px;font-size:14px;display:grid}.season-modal__history ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.season-modal__history>ul>li{background:rgb(var(--rgb-light)/.45);border:1px solid rgb(var(--rgb-brown)/.12);border-radius:12px;padding:10px 12px}.season-modal__archiveHead{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.season-modal__archiveHead strong{color:var(--ink);font-size:15px}.season-modal__archiveHead span{color:var(--muted);font-size:13px}.season-modal__empty{color:var(--muted);margin:0;font-size:14px}.aventuriers-hero__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (width<=640px){.season-modal__current dl{justify-content:flex-start;width:100%}.season-modal__current dl div{justify-items:start}.season-modal__actions .app-button{flex:auto;min-height:44px}}.aventuriers-page{--paper:rgb(var(--rgb-paper) / .94);--paper-2:rgb(var(--rgb-paper-deep) / .72);--paper-solid:rgb(var(--rgb-paper));--ink:rgb(var(--rgb-ink));--muted:rgb(var(--rgb-ink) / .62);--line:rgb(var(--rgb-ink) / .16);--brown:rgb(var(--rgb-brown));--gold:rgb(var(--rgb-gold));--shadow:0 3px 9px #0000001a;--shadow-strong:0 3px 12px #0000002e;--tone-danger:rgb(var(--rgb-danger));--tone-warn:rgb(var(--rgb-warn));--tone-info:rgb(var(--rgb-info));--tone-ok:rgb(var(--rgb-ok));--tone-muted:rgb(var(--rgb-muted));--radius-12:8px;--radius-18:18px;--radius-full:999px;color:var(--ink);font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;font-size:15px}.aventuriers-page :where(h1,h2,h3,h4){letter-spacing:.4px;font-family:Jaini Purva,system-ui}.aventuriers-page :where(button,input,textarea){letter-spacing:inherit;font-family:inherit}.aventuriers-page{--adv-ink:var(--ink);--adv-muted:var(--muted);border:1px solid var(--line);border-radius:var(--radius-18);background:var(--paper-solid);min-width:0;min-height:calc(100dvh - 20px);box-shadow:var(--shadow-strong);margin:10px;overflow:hidden;container:adventurers/inline-size}.aventuriers-page,.aventuriers-page *{box-sizing:border-box}.aventuriers-page .app-button{min-height:40px}.aventuriers-hero{border-bottom:1px solid rgb(var(--rgb-ink)/.25);background:var(--paper-2);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:10px 24px;display:flex}.aventuriers-brand{flex-shrink:1;align-items:center;gap:12px;min-width:0;display:flex}.aventuriers-brand .aventuriers-crest{border:1px solid rgb(var(--rgb-gold)/.4);background:rgb(var(--rgb-gold-bright)/.15);width:40px;height:40px;color:var(--gold);border-radius:11px;flex:0 0 40px;place-items:center;font-size:22px;display:grid}.aventuriers-brand>div:last-child{min-width:0}.aventuriers-brand h1{letter-spacing:.4px;color:var(--gold);margin:0;font-family:Jaini Purva,system-ui;font-size:22px;font-weight:700;line-height:1.15}.aventuriers-brand p{color:var(--muted);margin-top:2px;margin-bottom:0;font-size:13px;font-weight:600}.aventuriers-crest{flex-shrink:0}.aventuriers-hero__actions{flex-wrap:wrap;flex-shrink:1;align-items:center;gap:8px;min-width:0;display:flex}.aventuriers-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;padding:16px 20px 0;display:grid}.aventuriers-metrics button{border:1px solid var(--line,rgb(var(--rgb-ink)/.16));background:var(--paper-2,rgb(var(--rgb-paper-deep)/.72));color:var(--ink,rgb(var(--rgb-ink)));font:inherit;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);white-space:nowrap;text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:700;line-height:1.4;transition:filter .1s,transform .1s;display:inline-flex}.aventuriers-metrics button:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.aventuriers-metrics button:disabled{cursor:not-allowed;opacity:.55}.aventuriers-metrics button:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}.aventuriers-metrics button{min-width:0;min-height:48px;color:var(--muted);white-space:normal;text-align:left;background:0 0;justify-content:space-between;padding:10px 14px}.aventuriers-metrics button.is-active{color:var(--brown);border-color:var(--gold);background:color-mix(in srgb, var(--gold) 13%, var(--paper-solid));box-shadow:inset 0 -2px var(--gold)}.aventuriers-metrics span{font-size:13px}.aventuriers-metrics strong{color:var(--ink);font-size:20px;line-height:1}.aventuriers-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;display:flex}.aventuriers-toolbar>p{color:var(--muted);white-space:nowrap;margin:0 auto 0 0;font-size:13px}.aventuriers-search{flex:220px;width:auto;min-width:0;height:44px;transition:none;position:relative}.aventuriers-search>svg,.aventuriers-search>.tavern-icon{opacity:.55;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.aventuriers-search input{box-sizing:border-box;border-radius:var(--radius-12);border:1px solid var(--line);background:var(--paper-2);width:100%;height:100%;min-height:44px;color:var(--ink);font:inherit;box-shadow:none;outline:none;padding:10px 12px 10px 34px;font-size:16px;transition:border-color .15s,box-shadow .15s}.aventuriers-search input::placeholder{color:rgb(var(--rgb-ink)/.45)}.aventuriers-search input:focus{border-color:rgb(var(--rgb-gold)/.6);box-shadow:0 0 0 2px rgb(var(--rgb-gold)/.16)}.aventuriers-search{flex:300px;max-width:560px}.aventuriers-search input{padding-right:44px}.aventuriers-search input::-webkit-search-cancel-button{display:none}.aventuriers-search .app-button{position:absolute;top:50%;right:4px;transform:translateY(-50%)}.aventuriers-search .app-button:hover:not(:disabled){transform:translateY(-50%)}.aventuriers-search .app-button .tavern-icon{opacity:1;position:static;transform:none}.aventuriers-roster{padding:20px}.adventurers-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.aventuriers-alert{border:1px solid;border-radius:8px;margin:14px 20px 0;padding:10px 14px;font-size:14px}.aventuriers-alert.is-danger{--pill-color:var(--tone-danger);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.aventuriers-alert.is-warning{--pill-color:var(--tone-warn);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.aventuriers-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:280px;padding:24px;display:flex}.aventuriers-empty>.tavern-icon{color:var(--gold);font-size:32px}.aventuriers-empty h2{color:var(--brown);margin:0;font-size:24px}.aventuriers-empty p{color:var(--muted);margin:0 0 8px;font-size:14px}.adventurer-skeleton{border:1px solid var(--line);background:rgb(var(--rgb-ivory)/.5);border-radius:12px;align-content:start;gap:20px;min-height:280px;padding:16px;display:grid}.adventurer-skeleton span{background:var(--paper-2);border-radius:6px;width:75%;height:18px}.adventurer-skeleton span:first-child{border-radius:12px;width:64px;height:64px}.adventurer-skeleton span:last-child{width:55%}@container adventurers (width<=1040px){.adventurers-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container adventurers (width<=800px){.adventurers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aventuriers-hero{padding:16px}.aventuriers-roster{padding:14px}.aventuriers-metrics{gap:6px;padding:14px 14px 0}.aventuriers-metrics button{flex-direction:column-reverse;align-items:flex-start;gap:8px;padding:10px}.aventuriers-toolbar{padding:14px}}@container adventurers (width<=560px){.adventurers-grid{grid-template-columns:minmax(0,1fr)}.aventuriers-hero__actions{width:100%}.aventuriers-hero__actions .app-button{white-space:normal;flex:200px}.aventuriers-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.aventuriers-metrics button{flex-direction:row;align-items:center}.aventuriers-search{flex-basis:100%;max-width:none}.aventuriers-toolbar>.app-button{font-size:13px}}@media (pointer:coarse),(width<=1100px){.aventuriers-page .app-button{min-height:44px}}.user-account-form{gap:20px;display:grid;container:account-form/inline-size}.uaf-section{border-bottom:1px solid var(--line,rgb(var(--rgb-ink)/.16));min-width:0;padding:0 0 20px}.uaf-section__heading{align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.uaf-section__index{border:1px solid var(--line);height:30px;color:var(--brown,rgb(var(--rgb-brown)));background:var(--paper-2);border-radius:8px;flex:0 0 30px;place-items:center;font-size:12px;font-weight:600;display:grid}.uaf-section__heading h3{color:var(--brown,rgb(var(--rgb-brown)));margin:0;font:400 21px/1.2 Jaini Purva,system-ui}.uaf-section__heading p{color:var(--muted,rgb(var(--rgb-muted)));margin:4px 0 0;font-size:13px;line-height:1.5}.uaf-grid{gap:14px;display:grid}.uaf-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.uaf-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.uaf-span-2{grid-column:span 2}.uaf-grid label{min-width:0;color:var(--brown,rgb(var(--rgb-brown)));gap:7px;font-size:13px;font-weight:600;display:grid}.uaf-grid input{border:1px solid var(--line,rgb(var(--rgb-ink)/.16));width:100%;min-width:0;min-height:44px;color:var(--ink,rgb(var(--rgb-ink)));background:rgb(var(--rgb-ivory));font:400 16px/1.3 var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;border-radius:8px;padding:10px}.uaf-grid input:focus{outline:2px solid color-mix(in srgb, var(--gold,rgb(var(--rgb-gold))) 30%, transparent);border-color:var(--gold,rgb(var(--rgb-gold)));background:rgb(var(--rgb-cream))}.uaf-grid input:disabled{opacity:.6}.uaf-switches{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.uaf-switch{border:1px solid var(--line);background:rgb(var(--rgb-ivory)/.5);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;min-width:0;min-height:64px;padding:12px;display:flex}.uaf-switch input{width:18px;height:18px;accent-color:var(--gold,rgb(var(--rgb-gold)));flex:0 0 18px;margin:2px 0 0}.uaf-switch>span{gap:4px;min-width:0;display:grid}.uaf-switch strong{color:var(--ink,rgb(var(--rgb-ink)));font-size:13px;font-weight:600}.uaf-switch small{color:var(--muted,rgb(var(--rgb-muted)));font-size:12px;line-height:1.5}.uaf-switch:has(input:focus-visible){outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}.uaf-roles{border:0;min-width:0;margin:18px 0 0;padding:0}.uaf-roles legend{color:var(--brown,rgb(var(--rgb-brown)));margin-bottom:10px;font-size:13px;font-weight:600;line-height:1.6}.uaf-roles>div{flex-wrap:wrap;gap:7px;display:flex}.uaf-roles label{border:1px solid var(--line,rgb(var(--rgb-ink)/.16));max-width:100%;min-height:36px;color:var(--muted,rgb(var(--rgb-muted)));overflow-wrap:anywhere;cursor:pointer;border-radius:8px;align-items:center;padding:7px 11px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.uaf-roles label.is-selected{color:var(--brown,rgb(var(--rgb-brown)));background:color-mix(in srgb, var(--gold,rgb(var(--rgb-gold))) 15%, rgb(var(--rgb-ivory)));border-color:var(--gold,rgb(var(--rgb-gold)))}.uaf-roles label.is-locked{opacity:.65;cursor:not-allowed}.uaf-roles label:focus-within{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}.uaf-roles input{opacity:0;width:1px;height:1px;position:absolute}.uaf-roles__empty,.uaf-roles__locked{color:var(--muted,rgb(var(--rgb-muted)));font-size:12px}.uaf-roles__required{color:var(--tone-danger,rgb(var(--rgb-danger)));font-size:12px}.uaf-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.uaf-actions .app-button{white-space:normal;min-height:44px}.uaf-actions .app-button--ghost{background:0 0}.uaf-actions__state{color:var(--muted,rgb(var(--rgb-muted)));margin-right:auto;font-size:13px}.uaf-actions__state.is-dirty{color:var(--tone-warn,rgb(var(--rgb-warn)));font-weight:700}.uaf-switch.is-locked{cursor:not-allowed;opacity:.7}.uaf-welcome{margin-top:14px}.uaf-welcome.is-locked{cursor:not-allowed;opacity:.65}@container account-form (width<=620px){.uaf-grid--3,.uaf-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.uaf-switches{grid-template-columns:minmax(0,1fr)}}@container account-form (width<=380px){.uaf-grid--3,.uaf-grid--4{grid-template-columns:minmax(0,1fr)}.uaf-span-2{grid-column:auto}.uaf-actions .app-button{width:100%}}@media (pointer:coarse),(width<=1100px){.uaf-roles label{min-height:44px}}.adventurer-admin,.adventurer-detail-state{--paper:rgb(var(--rgb-paper) / .94);--paper-2:rgb(var(--rgb-paper-deep) / .72);--paper-solid:rgb(var(--rgb-paper));--ink:rgb(var(--rgb-ink));--muted:rgb(var(--rgb-ink) / .62);--line:rgb(var(--rgb-ink) / .16);--brown:rgb(var(--rgb-brown));--gold:rgb(var(--rgb-gold));--shadow:0 3px 9px #0000001a;--shadow-strong:0 3px 12px #0000002e;--tone-danger:rgb(var(--rgb-danger));--tone-warn:rgb(var(--rgb-warn));--tone-info:rgb(var(--rgb-info));--tone-ok:rgb(var(--rgb-ok));--tone-muted:rgb(var(--rgb-muted));--radius-12:8px;--radius-18:18px;--radius-full:999px;color:var(--ink);font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;font-size:15px}.adventurer-admin :where(h1,h2,h3,h4),.adventurer-detail-state :where(h1,h2,h3,h4){letter-spacing:.4px;font-family:Jaini Purva,system-ui}.adventurer-admin :where(button,input,textarea),.adventurer-detail-state :where(button,input,textarea){letter-spacing:inherit;font-family:inherit}.adventurer-admin,.adventurer-detail-state{border:1px solid var(--line);border-radius:var(--radius-18);background:var(--paper);min-width:0;box-shadow:var(--shadow-strong);margin:10px}.adventurer-admin,.adventurer-admin *,.adventurer-detail-state,.adventurer-detail-state *{box-sizing:border-box}.adventurer-admin .app-button,.adventurer-detail-state .app-button{min-height:38px}.adventurer-detail-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:50vh;padding:24px;display:flex}.adventurer-detail-state h1{color:var(--brown);margin:0}.adventurer-detail-state p{margin:0}.corps.aventuriers-scroll{overscroll-behavior-y:contain;height:100dvh;overflow:hidden auto}.adventurer-admin{height:calc(100dvh - 20px);overflow:hidden;container:adventurer/inline-size}.adventurer-admin__layout{grid-template-columns:minmax(290px,330px) minmax(0,1fr);height:100%;min-height:0;display:grid}.adventurer-admin__card{overscroll-behavior-y:contain;border-right:1px solid var(--line);background:var(--paper-2);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--gold) 55%, transparent) transparent;flex-direction:column;gap:16px;min-width:0;min-height:0;padding:22px 20px;display:flex;overflow-y:auto}.adv-hero{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.adv-hero__portrait{width:min(200px,100%);position:relative}.adv-hero__frame{aspect-ratio:1;background:color-mix(in srgb, var(--adv-class) 14%, var(--paper-solid));border:4px solid var(--adv-class);box-shadow:0 0 0 1px rgb(var(--rgb-ink)/.5), 0 0 24px color-mix(in srgb, var(--adv-class) 40%, transparent), 0 10px 22px #00000047;border-radius:18px;place-items:center;display:grid;overflow:hidden}.adv-hero__frame img{object-fit:cover;width:100%;height:100%;display:block}.adv-hero__frame span{color:var(--brown);font-size:48px;font-weight:700}.adv-hero__level{box-sizing:border-box;color:#2b1d0c;min-width:46px;height:46px;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;font-variant-numeric:tabular-nums;text-shadow:none;background:linear-gradient(#e2bd62,#a8792a);border:2px solid #fff3d0;border-radius:999px;place-items:center;padding:0 6px;font-size:20px;font-weight:700;line-height:1;display:grid;position:absolute;bottom:-12px;right:-12px;box-shadow:0 2px 6px #2b211859}.adv-hero__identity{flex-direction:column;align-items:center;gap:4px;width:100%;min-width:0;padding-top:6px;display:flex}.adv-hero__eyebrow{color:var(--muted);margin:0;font-size:13px;font-weight:600}.adv-hero__identity h1{max-width:100%;color:var(--brown);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:30px;font-weight:400;line-height:1.1;display:block;overflow:hidden}.adv-hero__job{color:var(--ink);margin:0;font-size:14px}.adv-hero__ranks{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:6px;display:flex}.adv-xp__line{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;margin-bottom:6px;display:flex}.adv-xp__line strong{color:var(--brown);font-size:14px}.adv-xp__line span{color:var(--muted);font-size:12px}.adv-xp__bar{border:1px solid rgb(var(--rgb-ink)/.2);background:linear-gradient(180deg, rgb(var(--rgb-ink)/.38), rgb(var(--rgb-ink)/.2));border-radius:999px;height:18px;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #0000004d}.adv-xp__bar:after{content:"";pointer-events:none;background:linear-gradient(180deg, rgb(var(--rgb-light)/.3), rgb(var(--rgb-light)/0) 60%);position:absolute;inset:0}.adv-xp__fill{background:var(--adv-class);box-shadow:inset 0 0 0 1px rgb(var(--rgb-ink)/.3), 0 0 12px color-mix(in srgb, var(--adv-class) 50%, transparent);border-radius:999px;transition:transform .6s ease-out;position:absolute;inset:0}.adv-xp__pct{z-index:1;color:#fff;text-shadow:0 1px 3px #000000bf;font-size:11px;font-weight:800;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.adv-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.adv-facts>div{border:1px solid var(--line);background:rgb(var(--rgb-ivory)/.6);border-radius:10px;min-width:0;padding:10px 12px}.adv-facts dt{color:var(--muted);align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.adv-facts dt .tavern-icon{color:var(--gold)}.adv-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:20px;font-weight:700;line-height:1.2}.adv-facts dd small{color:var(--muted);font-size:12px}.adv-facts .adv-facts__wide{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;display:flex}.adv-facts .adv-facts__wide dd{margin:0}.adv-poles{gap:6px}.adv-access{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding-top:16px;display:flex}.adv-access__states{flex-wrap:wrap;gap:6px;display:flex}.adv-access__states>span{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);white-space:nowrap;white-space:normal;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;line-height:normal;display:inline-flex}.adv-access__states .is-on{--pill-color:var(--tone-ok);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.adv-access__states .is-off{--pill-color:var(--tone-danger);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.adv-access__states .is-unknown{--pill-color:var(--tone-muted);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.account-mail{flex-direction:column;gap:10px;display:flex}.account-mail__title{color:var(--brown);margin:0;font-size:20px;font-weight:400}.account-mail__intro{color:var(--muted);margin:-6px 0 0;font-size:12px;line-height:1.45}.account-mail__facts{gap:8px;margin:0;display:grid}.account-mail__facts>div{flex-direction:column;gap:2px;display:flex}.account-mail__facts dt{color:var(--muted);font-size:12px}.account-mail__facts dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.account-mail__actions{flex-direction:column;align-items:stretch;gap:8px;display:flex}.account-mail__actions .app-button{white-space:normal}.account-mail__actions small{color:var(--muted);font-size:12px;line-height:1.5}.account-mail__confirm{--pill-color:var(--tone-warn);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);border:1px solid;border-radius:8px;gap:10px;padding:12px;display:grid}.account-mail__confirm p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.account-mail__confirm>div{flex-wrap:wrap;gap:8px;display:flex}.adventurer-admin__main{flex-direction:column;min-width:0;min-height:0;display:flex;container:adv-main/inline-size}.adventurer-admin__bar{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px 10px 18px;display:flex}.adventurer-admin__tabs{scrollbar-width:none;gap:4px;min-width:0;margin:-4px;padding:4px;display:flex;overflow-x:auto}.adventurer-admin__tabs button{border:1px solid var(--line,rgb(var(--rgb-ink)/.16));background:var(--paper-2,rgb(var(--rgb-paper-deep)/.72));color:var(--ink,rgb(var(--rgb-ink)));font:inherit;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);white-space:nowrap;text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:700;line-height:1.4;transition:filter .1s,transform .1s;display:inline-flex}.adventurer-admin__tabs button:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.adventurer-admin__tabs button:disabled{cursor:not-allowed;opacity:.55}.adventurer-admin__tabs button:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}.adventurer-admin__tabs button{min-height:40px;color:var(--muted);background:0 0;border-color:#0000;flex-shrink:0;gap:8px;font-size:15px}.adventurer-admin__tabs button .tavern-icon{color:var(--brown)}.adventurer-admin__tabs button[aria-selected=true]{color:var(--brown);border-color:var(--gold);background:color-mix(in srgb, var(--gold) 13%, var(--paper-solid));box-shadow:inset 0 -2px var(--gold)}.adventurer-admin__tabs button:hover:not([aria-selected=true]){color:var(--brown);background:color-mix(in srgb, var(--gold) 8%, transparent)}.adventurer-admin__dirty{background:var(--tone-warn);border-radius:50%;width:8px;height:8px}.adventurer-admin__bar-end{flex-shrink:0;align-items:center;gap:10px;display:flex}.adventurer-admin__season{color:var(--brown);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.adventurer-admin__season .tavern-icon{color:var(--gold)}.adventurer-admin__body{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--gold) 55%, transparent) transparent;flex:auto;min-height:0;padding:16px 18px 18px;overflow-y:auto}.adventurer-admin__body>[hidden]{display:none}.adventurer-admin__body>[role=tabpanel]:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:12px}.adv-notice,.adv-inline-alert{border:1px solid;border-radius:8px;margin:0 0 14px;padding:10px 14px;font-size:14px;line-height:1.5}.adv-notice.is-success,.adv-inline-alert.is-success{--pill-color:var(--tone-ok);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.adv-notice.is-danger,.adv-inline-alert.is-danger{--pill-color:var(--tone-danger);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.adv-notice{justify-content:space-between;align-items:center;gap:10px;padding-block:6px;display:flex}.adv-notice .app-button{flex-shrink:0;min-height:30px}.adventurer-admin__main>.adv-notice{margin:12px 18px 0}.adv-inline-alert{--pill-color:var(--tone-warn);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.adv-panel{border:1px solid var(--line);background:rgb(var(--rgb-ivory)/.62);min-width:0;box-shadow:var(--shadow);border-radius:12px;padding:16px 18px}.adv-panel__head{align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.adv-panel__head>.tavern-icon{color:var(--gold);flex-shrink:0;margin-top:3px;font-size:22px}.adv-panel__head h2{color:var(--brown);margin:0;font-size:23px;font-weight:400;line-height:1.15}.adv-panel__head p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}.user-account-form--sheet{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"identity access""profile access""actions actions";align-items:start;gap:14px}.user-account-form--sheet>.uaf-section{border:1px solid var(--line);background:rgb(var(--rgb-ivory)/.62);box-shadow:var(--shadow);border-radius:12px;padding:14px 16px}.user-account-form--sheet>.uaf-section:first-child{grid-area:identity}.user-account-form--sheet>.uaf-section:nth-child(2){grid-area:profile}.user-account-form--sheet>.uaf-section:nth-child(3){grid-area:access;align-self:stretch}.user-account-form--sheet .uaf-section__index{display:none}.user-account-form--sheet .uaf-section__heading{margin-bottom:12px}.user-account-form--sheet .uaf-section__heading h3{font-size:21px}.user-account-form--sheet .uaf-section__heading p{margin-top:2px;font-size:12px}.user-account-form--sheet .uaf-grid{grid-auto-flow:dense;gap:10px 12px}.user-account-form--sheet .uaf-grid--3,.user-account-form--sheet .uaf-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.user-account-form--sheet .uaf-grid label{gap:4px}.user-account-form--sheet .uaf-grid input{min-height:40px;padding:8px 10px}.user-account-form--sheet .uaf-switches{grid-template-columns:minmax(0,1fr);gap:6px}.user-account-form--sheet .uaf-switch{align-items:center;min-height:0;padding:8px 10px}.user-account-form--sheet .uaf-switch small{line-height:1.35}.user-account-form--sheet .uaf-roles{margin-top:14px}.user-account-form--sheet .uaf-roles legend{margin-bottom:6px}.user-account-form--sheet .uaf-roles>div{gap:5px}.user-account-form--sheet .uaf-roles label{min-height:32px;padding:5px 9px}.user-account-form--sheet>.uaf-actions{z-index:1;border:1px solid var(--line);box-shadow:0 -4px 14px rgb(var(--rgb-ink)/.08);background:color-mix(in srgb, var(--paper-solid) 92%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:12px;grid-area:actions;padding:10px 14px;position:sticky;bottom:0}.avatar-manager__grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.avatar-slot{border:1px solid var(--line);background:var(--paper-solid);border-radius:12px;flex-direction:column;min-width:0;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.avatar-slot.is-current{border-color:var(--adv-class);box-shadow:0 0 0 2px color-mix(in srgb, var(--adv-class) 45%, transparent), 0 0 0 3px rgb(var(--rgb-ink)/.25)}.avatar-slot.is-dropping{outline:3px solid var(--gold);outline-offset:2px}.avatar-slot__image{aspect-ratio:1;background:var(--paper-2);place-items:center;display:grid;position:relative;overflow:hidden}.avatar-slot__image img{object-fit:cover;width:100%;height:100%}.avatar-slot__empty{color:var(--muted);flex-direction:column;align-items:center;gap:4px;display:flex}.avatar-slot__empty strong{font-size:30px}.avatar-slot__empty small{font-size:12px;font-weight:600}.avatar-slot__drop-hint,.avatar-slot__loading{color:#fff;text-align:center;background:#2b241cbf;place-items:center;padding:8px;font-size:14px;display:grid;position:absolute;inset:0}.avatar-slot__drop-hint{opacity:0;pointer-events:none}.avatar-slot.is-dropping .avatar-slot__drop-hint{opacity:1}.avatar-slot__meta{justify-content:space-between;align-items:center;gap:6px;padding:8px 10px 6px;display:flex}.avatar-slot__meta strong{color:var(--brown);font-size:14px}.avatar-slot__current{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;padding:3px 10px;border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);white-space:nowrap;--pill-color:var(--tone-ok);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;line-height:normal;display:inline-flex}.avatar-slot__actions{gap:6px;margin-top:auto;padding:0 8px 8px;display:flex}.avatar-slot__actions label{border:1px solid var(--line,rgb(var(--rgb-ink)/.16));background:var(--paper-2,rgb(var(--rgb-paper-deep)/.72));color:var(--ink,rgb(var(--rgb-ink)));font:inherit;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);white-space:nowrap;text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:700;line-height:1.4;transition:filter .1s,transform .1s;display:inline-flex}.avatar-slot__actions label:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.avatar-slot__actions label:disabled{cursor:not-allowed;opacity:.55}.avatar-slot__actions label:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}.avatar-slot__actions label{flex:1;min-width:0;padding:5px 9px;font-size:13px;position:relative}.avatar-slot__actions label:focus-within{outline:2px solid var(--gold);outline-offset:2px}.avatar-slot__actions label:has(input:disabled){opacity:.55;cursor:not-allowed}.avatar-slot__actions input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.avatar-slot__actions button{border:1px solid var(--line,rgb(var(--rgb-ink)/.16));background:var(--paper-2,rgb(var(--rgb-paper-deep)/.72));color:var(--ink,rgb(var(--rgb-ink)));font:inherit;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);white-space:nowrap;text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:700;line-height:1.4;transition:filter .1s,transform .1s;display:inline-flex}.avatar-slot__actions button:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.avatar-slot__actions button:disabled{cursor:not-allowed;opacity:.55}.avatar-slot__actions button:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}.avatar-slot__actions button{width:32px;min-width:32px;height:32px;color:var(--tone-danger);background:0 0;flex:0 0 32px;padding:0}.avatar-slot__actions label .tavern-icon{flex-shrink:0}.avatar-slot__actions--confirm{min-height:32px;color:var(--tone-danger);align-items:center;font-size:13px;font-weight:700}.avatar-slot__actions--confirm span{flex:1}.avatar-slot__actions .avatar-slot__keep{color:var(--ink)}.adventurer-admin__rpg-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:16px;display:grid}.adv-tiles{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.adv-tile{border:1px solid var(--line);background:rgb(var(--rgb-light)/.45);min-width:0;box-shadow:inset 0 1px 0 rgb(var(--rgb-light)/.6), 0 2px 6px #0000000f;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.adv-tile>div{flex-direction:column;gap:2px;min-width:0;display:flex}.adv-tile span:not(.adv-tile__icon){color:var(--muted);font-size:12px;font-weight:600}.adv-tile strong{color:var(--ink);overflow-wrap:anywhere;font-size:21px;line-height:1.2}.adv-tile__icon{height:42px;color:var(--brown);background:color-mix(in srgb, var(--tile-color) 22%, rgb(var(--rgb-light)/.6));box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--tile-color) 60%, transparent);border-radius:50%;flex:0 0 42px;place-items:center;font-size:20px;display:grid}.adv-season__title{color:var(--brown);text-align:center;margin:22px 0 12px;font-size:20px;font-weight:400}.adventurer-admin__quests{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px;display:grid}.adv-difficulty{grid-template-columns:112px minmax(0,1fr) 44px;align-items:center;gap:12px;display:grid}.adv-difficulty .app-pill{justify-self:start}.adv-difficulty strong{color:var(--ink);text-align:right;font-size:16px}.adv-difficulty progress{appearance:none;background:rgb(var(--rgb-ink)/.14);border:0;border-radius:99px;width:100%;height:12px;display:block;overflow:hidden}.adv-difficulty progress::-webkit-progress-bar{background:rgb(var(--rgb-ink)/.14);border-radius:99px}.adv-difficulty progress::-webkit-progress-value{background:var(--difficulty-color);border-radius:99px}.adv-difficulty progress::-moz-progress-bar{background:var(--difficulty-color);border-radius:99px}.adv-season-empty{color:var(--muted);text-align:center;margin:20px 0 0;font-size:14px}@container adv-main (width>=1300px){.user-account-form--sheet{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"identity profile access""actions actions actions"}.user-account-form--sheet>.uaf-section:nth-child(n){align-self:stretch}}@container adv-main (width<=820px){.adventurer-admin__season{display:none}}@container adv-main (width<=720px){.user-account-form--sheet{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity""profile""access""actions"}.adventurer-admin__quests{grid-template-columns:minmax(0,1fr)}}@container adv-main (width<=700px){.adventurer-admin__bar{align-items:flex-start}.adventurer-admin__tabs{flex-wrap:wrap}.adventurer-admin__tabs button{white-space:normal;flex:calc(50% - 4px);min-width:0;padding:8px 6px;font-size:14px}}@container adventurer (width<=960px){.adventurer-admin__layout{overscroll-behavior-y:contain;display:block;overflow-y:auto}.adventurer-admin__main{min-height:auto}.adventurer-admin__card{border-right:0;border-bottom:1px solid var(--line);border-radius:var(--radius-18) var(--radius-18) 0 0;grid-template-columns:132px minmax(0,1fr);gap:14px 18px;display:grid;overflow:visible}.adv-hero{display:contents}.adv-hero__portrait{grid-row:1/span 2;align-self:start;width:132px}.adv-hero__level{box-sizing:border-box;color:#2b1d0c;min-width:38px;height:38px;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;font-variant-numeric:tabular-nums;text-shadow:none;background:linear-gradient(#e2bd62,#a8792a);border:2px solid #fff3d0;border-radius:999px;place-items:center;padding:0 6px;font-size:17px;font-weight:700;line-height:1;display:grid;bottom:-10px;right:-10px;box-shadow:0 2px 6px #2b211859}.adv-hero__identity{text-align:left;align-items:flex-start;padding-top:0}.adv-hero__identity h1{white-space:normal;overflow-wrap:anywhere}.adv-hero__ranks{justify-content:flex-start}.adv-xp{grid-column:2;align-self:end}.adv-facts,.adv-poles,.adv-access{grid-column:1/-1}.adv-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.adv-facts .adv-facts__wide{grid-column:auto;display:block}.adv-facts .adv-facts__wide dd{margin-top:4px}.adventurer-admin__body{overflow:visible}.adventurer-admin__bar{z-index:2;background:var(--paper-solid);position:sticky;top:0}}@container adventurer (width<=560px){.adventurer-admin__card{grid-template-columns:92px minmax(0,1fr);padding:16px 14px}.adv-hero__portrait{grid-row:1;width:92px}.adv-hero__frame{border-width:3px;border-radius:14px}.adv-hero__frame span{font-size:30px}.adv-hero__level{width:36px;height:36px;font-size:14px;bottom:-8px;right:-8px}.adv-hero__identity h1{font-size:24px}.adv-xp{grid-column:1/-1}.adv-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.adv-facts .adv-facts__wide{grid-column:1/-1}.adventurer-admin__bar{padding:8px 10px}.adventurer-admin__body{padding:12px}.adv-panel{padding:14px}.avatar-manager__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.adv-difficulty{grid-template-columns:100px minmax(0,1fr) 36px;gap:8px}}@media (pointer:coarse),(width<=1100px){.adventurer-admin .app-button,.avatar-slot__actions label,.avatar-slot__actions button{min-height:44px}.avatar-slot__actions button{flex-basis:44px;width:44px;min-width:44px}.adventurer-admin__tabs button{min-height:44px}}@media (prefers-reduced-motion:reduce){.adv-xp__fill,.avatar-slot{transition:none}}.msl{gap:16px;min-width:0;display:grid}.msl-row{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.msl-pills{flex-wrap:wrap;gap:10px;width:100%;min-width:0;display:flex}.msl-empty,.msl-loading{color:var(--muted);font-size:14px;line-height:1.5}.msl-add,.msl-close,.msl-pickItem{border:1px solid var(--line,rgb(var(--rgb-ink)/.16));background:var(--paper-2,rgb(var(--rgb-paper-deep)/.72));color:var(--ink,rgb(var(--rgb-ink)));font:inherit;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);white-space:nowrap;text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:700;line-height:1.4;transition:filter .1s,transform .1s;display:inline-flex}.msl-add:hover:not(:disabled),.msl-close:hover:not(:disabled),.msl-pickItem:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.msl-add:disabled,.msl-close:disabled,.msl-pickItem:disabled{cursor:not-allowed;opacity:.55}.msl-add:focus-visible,.msl-close:focus-visible,.msl-pickItem:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}.msl-add,.msl-close,.msl-pickItem{min-height:40px}.msl-add{border-color:rgb(var(--rgb-gold-deep));background:linear-gradient(180deg, rgb(var(--rgb-gold-bright)), rgb(var(--rgb-gold)));color:rgb(var(--rgb-on-accent));text-shadow:var(--on-accent-shadow);box-shadow:0 2px 6px rgb(var(--rgb-brown-deep)/.24)}.msl-pill{--msl-color:rgb(var(--rgb-gold-bright));border:1px solid color-mix(in srgb, var(--msl-color) 50%, var(--line));border-left:4px solid var(--msl-color);background:color-mix(in srgb, var(--msl-color) 7%, rgb(var(--rgb-ivory)));width:100%;min-width:0;color:var(--ink);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;font-size:14px;font-weight:600;display:flex}.msl-ico{text-align:center;flex:0 0 20px;width:20px}.msl-label{overflow-wrap:anywhere;white-space:normal;flex:1;min-width:60px}.msl-lv{color:var(--muted);font-size:12px}.msl-select{min-width:140px;max-width:100%}.msl-x{border:1px solid var(--line,rgb(var(--rgb-ink)/.16));background:var(--paper-2,rgb(var(--rgb-paper-deep)/.72));color:var(--ink,rgb(var(--rgb-ink)));font:inherit;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);white-space:nowrap;text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:700;line-height:1.4;transition:filter .1s,transform .1s;display:inline-flex}.msl-x:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.msl-x:disabled{cursor:not-allowed;opacity:.55}.msl-x:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}.msl-x{width:34px;min-width:34px;height:34px;color:var(--tone-danger);background:0 0;flex:0 0 34px;padding:0}.msl-lock,.msl-sub{color:var(--muted);font-size:12px}.msl-picker{border:1px solid var(--line);background:var(--paper-2);border-radius:8px;gap:12px;padding:12px;display:grid}.msl-pickerHead{flex-wrap:wrap;gap:8px;display:flex}.msl-search{border:1px solid var(--line);background:rgb(var(--rgb-ivory));width:100%;min-width:0;min-height:44px;color:var(--ink);border-radius:8px;flex:140px;padding:10px;font-size:16px}.msl-search:focus-visible{outline:2px solid var(--gold)}.msl-pickerList{gap:8px;max-height:300px;display:grid;overflow-y:auto}.msl-pickItem{white-space:normal;text-align:left;background:rgb(var(--rgb-ivory));justify-content:flex-start}@media (pointer:coarse),(width<=1100px){.msl-add,.msl-close,.msl-x,.msl-select,.msl-pickItem{min-height:44px}.msl-x{flex-basis:44px;min-width:44px}}.msl-confirm{color:var(--tone-danger);align-items:center;gap:4px;margin-left:auto;font-size:13px;font-weight:700;display:inline-flex}.msl-x--keep{color:var(--ink)}.msl-more{color:var(--muted);margin:4px 0 0;font-size:13px}.msl-pickItem--seal{border-left:4px solid var(--msl-color,var(--gold))}.msl-pill--builtin{border-style:dashed dashed dashed solid}.corps.badges-admin-scroll{height:100dvh;overflow:hidden}.badges-admin-page{--paper:rgb(var(--rgb-paper) / .94);--paper-2:rgb(var(--rgb-paper-deep) / .72);--paper-solid:rgb(var(--rgb-paper));--ink:rgb(var(--rgb-ink));--muted:rgb(var(--rgb-ink) / .62);--line:rgb(var(--rgb-ink) / .16);--brown:rgb(var(--rgb-brown));--gold:rgb(var(--rgb-gold));--shadow:0 3px 9px #0000001a;--shadow-strong:0 3px 12px #0000002e;--tone-danger:rgb(var(--rgb-danger));--tone-warn:rgb(var(--rgb-warn));--tone-info:rgb(var(--rgb-info));--tone-ok:rgb(var(--rgb-ok));--tone-muted:rgb(var(--rgb-muted));--radius-12:8px;--radius-18:18px;--radius-full:999px;color:var(--ink);font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;font-size:15px}.badges-admin-page :where(h1,h2,h3,h4){letter-spacing:.4px;font-family:Jaini Purva,system-ui}.badges-admin-page :where(button,input,textarea){letter-spacing:inherit;font-family:inherit}.badges-admin-page{background:var(--paper-solid);border-radius:var(--radius-18);flex-direction:column;width:100%;min-width:0;height:100%;padding:10px;display:flex;container:badge-catalog/inline-size}.badges-admin-page,.badges-admin-page *{box-sizing:border-box}.badges-admin-hero{border-bottom:1px solid rgb(var(--rgb-ink)/.25);background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius-18);min-height:64px;box-shadow:var(--shadow);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:18px;margin-bottom:10px;padding:10px 24px;display:flex}.badges-admin-hero__intro{flex-shrink:1;align-items:center;gap:12px;min-width:0;display:flex}.badges-admin-hero__intro .crest{border:1px solid rgb(var(--rgb-gold)/.4);background:rgb(var(--rgb-gold-bright)/.15);width:40px;height:40px;color:var(--gold);border-radius:11px;flex:0 0 40px;place-items:center;font-size:22px;display:grid}.badges-admin-hero__intro>div:last-child{min-width:0}.badges-admin-hero__intro .title{letter-spacing:.4px;color:var(--gold);margin:0;font-family:Jaini Purva,system-ui;font-size:22px;font-weight:700;line-height:1.15}.badges-admin-hero__intro .subtitle{color:var(--muted);margin-top:2px;margin-bottom:0;font-size:13px;font-weight:600}.badges-admin-columns{flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;min-height:0;display:grid}.cm-column{border:1px solid var(--line,rgb(var(--rgb-ink)/.16));border-radius:var(--radius-12,8px);background:var(--paper-2,rgb(var(--rgb-paper-deep)/.72));color:var(--ink,rgb(var(--rgb-ink)));box-shadow:var(--shadow);background:var(--paper-solid);flex-direction:column;min-width:0;min-height:0;padding:16px;display:flex;overflow:auto}.cm-column__head{flex:none;align-items:center;gap:8px;margin-bottom:10px;display:flex}.cm-column__icon{color:var(--gold);font-size:20px}.cm-column__head h2{min-width:0;color:var(--brown);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:22px;overflow:hidden}.cm-column__count{background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 16%, rgb(var(--rgb-light)/.6));min-width:20px;height:20px;color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));opacity:1;border:0;border-radius:999px;place-items:center;padding:0 5px;font-size:12px;font-weight:700;line-height:1;display:inline-grid}.cm-column__add{border:1px solid var(--line,rgb(var(--rgb-ink)/.16));background:var(--paper-2,rgb(var(--rgb-paper-deep)/.72));color:var(--ink,rgb(var(--rgb-ink)));font:inherit;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);white-space:nowrap;text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:700;line-height:1.4;transition:filter .1s,transform .1s;display:inline-flex}.cm-column__add:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.cm-column__add:disabled{cursor:not-allowed;opacity:.55}.cm-column__add:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}.cm-column__add{flex:0 0 36px;width:36px;min-width:36px;height:36px;padding:0}.cm-column__add.is-open{color:var(--tone-danger)}.cm-form-panel{border-bottom:1px dashed var(--line);flex:none;margin-bottom:10px;padding-bottom:12px}.cm-form{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.cm-form label{color:var(--brown,rgb(var(--rgb-brown)));font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;text-transform:none;gap:5px;font-size:13px;font-weight:600;display:grid}.cm-form input:not([type=checkbox]),.cm-form textarea{box-sizing:border-box;border:1px solid var(--line,rgb(var(--rgb-ink)/.16));border-radius:var(--radius-12,8px);background:rgb(var(--rgb-ivory)/.85);width:100%;min-width:0;min-height:44px;color:var(--ink,rgb(var(--rgb-ink)));font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;outline:none;padding:8px 12px;font-size:16px;line-height:1.4}.cm-form input:not([type=checkbox])::placeholder,.cm-form textarea::placeholder{color:rgb(var(--rgb-ink)/.45)}.cm-form input:not([type=checkbox]):focus,.cm-form textarea:focus{border-color:var(--gold,rgb(var(--rgb-gold)));box-shadow:0 0 0 2px rgb(var(--rgb-gold)/.16)}.cm-form input:not([type=checkbox]):disabled,.cm-form textarea:disabled{cursor:not-allowed;opacity:.65}.cm-form textarea{resize:vertical;min-height:72px}.cm-form .cm-switch{align-items:center;gap:8px;min-height:44px;display:flex}.cm-switch input{width:18px;height:18px;accent-color:var(--tone-ok)}.cm-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.cm-button{border:1px solid var(--line,rgb(var(--rgb-ink)/.16));background:var(--paper-2,rgb(var(--rgb-paper-deep)/.72));color:var(--ink,rgb(var(--rgb-ink)));font:inherit;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);white-space:nowrap;text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:700;line-height:1.4;transition:filter .1s,transform .1s;display:inline-flex}.cm-button:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.cm-button:disabled{cursor:not-allowed;opacity:.55}.cm-button:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}.cm-button--primary{border-color:rgb(var(--rgb-gold-deep));background:linear-gradient(180deg, rgb(var(--rgb-gold-bright)), rgb(var(--rgb-gold)));color:rgb(var(--rgb-on-accent));text-shadow:var(--on-accent-shadow);box-shadow:0 2px 6px rgb(var(--rgb-brown-deep)/.24)}.cm-loading,.cm-empty{border:1px solid var(--line,rgb(var(--rgb-ink)/.16));border-radius:var(--radius-12,8px);background:var(--paper-2,rgb(var(--rgb-paper-deep)/.72));color:var(--muted);box-shadow:var(--shadow);min-height:100px;text-align:center;flex:auto;place-items:center;padding:16px;font-size:14px;display:grid}.cm-list{flex:auto;align-content:start;gap:10px;min-height:0;padding:3px;display:grid;overflow-y:auto}.cm-item{flex-direction:column;gap:8px;min-width:0;display:flex}.cm-item.is-editing{outline:2px solid var(--gold);outline-offset:2px;border-radius:var(--radius-12)}.cm-item__badge{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;--pill-color:var(--c,var(--gold));border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:600;line-height:normal;transition:background-color .12s,border-color .12s,box-shadow .12s;display:inline-flex}.cm-item__badge:hover:not(:disabled){background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, rgb(var(--rgb-paper)))}.cm-item__badge:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}.cm-item__badge:disabled{cursor:not-allowed;opacity:.55}.cm-item__badge{text-align:left;width:100%;min-height:44px}.cm-item__icon{text-align:center;width:18px}.cm-item__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cm-item__tag{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;--pill-color:var(--tone-muted,rgb(var(--rgb-muted)));border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);border-radius:999px;align-items:center;gap:4px;padding:0 6px;font-size:11px;font-weight:600;line-height:normal;display:inline-flex}.cm-item__off{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;--pill-color:var(--tone-danger,rgb(var(--rgb-danger)));border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);border-radius:999px;align-items:center;gap:4px;padding:0 6px;font-size:11px;font-weight:600;line-height:normal;display:inline-flex}.cm-item__meta{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:0 3px;font-size:12px;display:flex}.cm-item__delete{border:1px solid var(--line,rgb(var(--rgb-ink)/.16));background:var(--paper-2,rgb(var(--rgb-paper-deep)/.72));color:var(--ink,rgb(var(--rgb-ink)));font:inherit;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);white-space:nowrap;text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:700;line-height:1.4;transition:filter .1s,transform .1s;display:inline-flex}.cm-item__delete:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.cm-item__delete:disabled{cursor:not-allowed;opacity:.55}.cm-item__delete:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}.cm-item__delete{width:32px;min-width:32px;height:32px;color:var(--tone-danger);flex:0 0 32px;padding:0}@container badge-catalog (width<=900px){.badges-admin-columns{grid-template-columns:minmax(0,1fr);overflow-y:auto}.cm-column{flex-shrink:0;min-height:420px}}@media (pointer:coarse),(width<=1100px){.cm-button,.cm-column__add,.cm-item__delete{min-height:44px}.cm-column__add,.cm-item__delete{flex:0 0 44px;width:44px;min-width:44px;height:44px;padding:0}}.corps.work-types-scroll{height:100dvh;overflow:hidden}.work-types-page,.wt-editor{--paper:rgb(var(--rgb-paper) / .94);--paper-2:rgb(var(--rgb-paper-deep) / .72);--paper-solid:rgb(var(--rgb-paper));--ink:rgb(var(--rgb-ink));--muted:rgb(var(--rgb-ink) / .62);--line:rgb(var(--rgb-ink) / .16);--brown:rgb(var(--rgb-brown));--gold:rgb(var(--rgb-gold));--shadow:0 3px 9px #0000001a;--shadow-strong:0 3px 12px #0000002e;--tone-danger:rgb(var(--rgb-danger));--tone-warn:rgb(var(--rgb-warn));--tone-info:rgb(var(--rgb-info));--tone-ok:rgb(var(--rgb-ok));--tone-muted:rgb(var(--rgb-muted));--radius-12:8px;--radius-18:18px;--radius-full:999px;color:var(--ink);font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;font-size:15px}.work-types-page :where(h1,h2,h3,h4),.wt-editor :where(h1,h2,h3,h4){letter-spacing:.4px;font-family:Jaini Purva,system-ui}.work-types-page :where(button,input,textarea),.wt-editor :where(button,input,textarea){letter-spacing:inherit;font-family:inherit}.work-types-page,.work-types-page *,.wt-editor,.wt-editor *{box-sizing:border-box}.work-types-page{background:var(--paper-solid);border-radius:var(--radius-18);flex-direction:column;gap:10px;width:100%;min-width:0;height:100%;padding:10px;display:flex;overflow-y:auto;container:work-types/inline-size}.work-types-hero{border-bottom:1px solid rgb(var(--rgb-ink)/.25);background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius-18);min-height:64px;box-shadow:var(--shadow);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:18px;padding:10px 24px;display:flex}.work-types-hero__intro{flex-shrink:1;align-items:center;gap:12px;min-width:0;display:flex}.work-types-hero__intro .crest{border:1px solid rgb(var(--rgb-gold)/.4);background:rgb(var(--rgb-gold-bright)/.15);width:40px;height:40px;color:var(--gold);border-radius:11px;flex:0 0 40px;place-items:center;font-size:22px;display:grid}.work-types-hero__intro>div:last-child{min-width:0}.work-types-hero__intro .title{letter-spacing:.4px;color:var(--gold);margin:0;font-family:Jaini Purva,system-ui;font-size:22px;font-weight:700;line-height:1.15}.work-types-hero__intro .subtitle{color:var(--muted);margin-top:2px;margin-bottom:0;font-size:13px;font-weight:600}.work-types-tabs{flex-wrap:wrap;gap:4px;margin-left:auto;display:flex}.work-types-tab{border:1px solid var(--line,rgb(var(--rgb-ink)/.16));background:var(--paper-2,rgb(var(--rgb-paper-deep)/.72));color:var(--ink,rgb(var(--rgb-ink)));font:inherit;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);white-space:nowrap;text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:700;line-height:1.4;transition:filter .1s,transform .1s;display:inline-flex}.work-types-tab:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.work-types-tab:disabled{cursor:not-allowed;opacity:.55}.work-types-tab:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}.work-types-tab{color:var(--muted);background:0 0;border-color:#0000;gap:6px}.work-types-tab .tavern-icon{color:var(--brown)}.work-types-tab.is-active{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 13%, var(--paper-solid));box-shadow:inset 0 -2px var(--gold);color:var(--brown)}.work-types-draftbar{border:1px solid var(--line,rgb(var(--rgb-ink)/.16));border-radius:var(--radius-12,8px);background:var(--paper-2,rgb(var(--rgb-paper-deep)/.72));color:var(--ink,rgb(var(--rgb-ink)));box-shadow:var(--shadow);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.work-types-draftbar>span{flex:260px;font-size:14px}.work-types-panel{border:1px solid var(--line,rgb(var(--rgb-ink)/.16));border-radius:var(--radius-12,8px);background:var(--paper-2,rgb(var(--rgb-paper-deep)/.72));color:var(--ink,rgb(var(--rgb-ink)));box-shadow:var(--shadow);background:var(--paper-solid);flex:none;padding:14px}.work-types-panel[hidden]{display:none}.wt-muted{color:var(--muted);margin:0;font-size:13px}.wt-notice{border:1px solid rgb(var(--rgb-info)/.3);border-radius:var(--radius-12,8px);background:rgb(var(--rgb-info)/.1);color:rgb(var(--rgb-info));margin:0;padding:10px 14px;font-size:14px}.wt-notice--danger{border:1px solid rgb(var(--rgb-danger)/.3);border-radius:var(--radius-12,8px);background:rgb(var(--rgb-danger)/.1);color:rgb(var(--rgb-danger))}.wt-section{gap:8px;margin-top:16px;display:grid}.wt-section h2{color:var(--brown);margin:0;font-size:20px}.wt-section__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.wt-catalogue{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.wt-type{border:1px solid var(--line,rgb(var(--rgb-ink)/.16));border-radius:var(--radius-12,8px);background:var(--paper-2,rgb(var(--rgb-paper-deep)/.72));color:var(--ink,rgb(var(--rgb-ink)));box-shadow:var(--shadow);grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 12px;display:grid}.wt-type.is-inactive{opacity:.6}.wt-type__xp{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:64px;min-height:56px;padding:4px;font-size:22px;font-weight:700;line-height:1;display:inline-flex}.wt-type__xp small{font-size:11px}.wt-type__main{gap:6px;min-width:0;display:grid}.wt-type__title{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wt-type__title h3{font-family:var(--font-body);margin:0;font-size:16px;font-weight:700}.wt-keyword{border:1px dashed var(--line);color:var(--muted);border-radius:6px;padding:0 6px;font-size:12px}.wt-bench{gap:10px;display:grid}.wt-bench__toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wt-filter{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;--pill-color:var(--gold,rgb(var(--rgb-gold)));color:var(--muted,rgb(var(--rgb-ink)/.62));white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:700;line-height:normal;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.wt-filter:hover:not(:disabled){background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 10%, transparent);color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))))}.wt-filter:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}.wt-filter:disabled{cursor:not-allowed;opacity:.55}.wt-filter.is-active,.wt-filter[aria-pressed=true]{border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 80%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, rgb(var(--rgb-paper)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 35%, transparent), 0 0 10px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 35%, transparent);color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));font-weight:700}.wt-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.wt-tile{border:1px solid var(--line,rgb(var(--rgb-ink)/.16));border-radius:var(--radius-12,8px);background:var(--paper-2,rgb(var(--rgb-paper-deep)/.72));color:var(--ink,rgb(var(--rgb-ink)));box-shadow:var(--shadow);gap:2px;padding:10px 12px;display:grid}.wt-tile strong{color:var(--brown);font-size:24px}.wt-tile span{color:var(--muted);font-size:13px}.wt-tile.is-warn strong{color:var(--tone-warn)}.wt-table-scroll{overflow-x:auto}.wt-table{border-collapse:collapse;width:100%;font-size:14px}.wt-table th,.wt-table td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:6px 10px}.wt-table th:first-child{text-align:left}.wt-table thead th{color:var(--muted);font-size:12px;font-weight:700}.wt-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.wt-row{border:1px solid var(--line);border-radius:var(--radius-12);grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:10px;padding:8px 10px;display:grid}.wt-row__kind{color:var(--brown);font-size:18px}.wt-row__main{gap:4px;min-width:0;display:grid}.wt-row__title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:700;text-decoration:none;overflow:hidden}.wt-row__title:hover,.wt-row__title:focus-visible{text-decoration:underline}.wt-row__xp{color:var(--brown);white-space:nowrap;font-size:16px}.wt-editor__grid{grid-template-columns:minmax(0,1fr) 160px;gap:12px;display:grid}.wt-field{border:0;gap:5px;min-width:0;margin:0;padding:0;display:grid}.wt-field>span,.wt-field legend{color:var(--brown,rgb(var(--rgb-brown)));font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;text-transform:none;padding:0;font-size:13px;font-weight:600}.wt-field input:not([type=checkbox]),.wt-field textarea{box-sizing:border-box;border:1px solid var(--line,rgb(var(--rgb-ink)/.16));border-radius:var(--radius-12,8px);background:rgb(var(--rgb-ivory)/.85);width:100%;min-width:0;min-height:44px;color:var(--ink,rgb(var(--rgb-ink)));font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;outline:none;padding:8px 12px;font-size:16px;line-height:1.4}.wt-field input:not([type=checkbox])::placeholder,.wt-field textarea::placeholder{color:rgb(var(--rgb-ink)/.45)}.wt-field input:not([type=checkbox]):focus,.wt-field textarea:focus{border-color:var(--gold,rgb(var(--rgb-gold)));box-shadow:0 0 0 2px rgb(var(--rgb-gold)/.16)}.wt-field input:not([type=checkbox]):disabled,.wt-field textarea:disabled{cursor:not-allowed;opacity:.65}.wt-field textarea{resize:vertical}.wt-field small{color:var(--muted);font-size:12px}.wt-field--full{grid-column:1/-1}.wt-checks{flex-wrap:wrap;gap:6px 14px;display:flex}.wt-check{align-items:center;gap:6px;min-height:32px;font-size:14px;display:inline-flex}.wt-check input{width:18px;height:18px;accent-color:var(--tone-ok)}.wt-switches{flex-wrap:wrap;gap:6px 18px;display:flex}.wt-editor__delete{color:var(--tone-danger);margin-right:auto}.wt-editor__confirm{color:var(--tone-danger);margin-right:auto;font-weight:700}@container work-types (width<=1000px){.wt-catalogue{grid-template-columns:minmax(0,1fr)}.wt-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@container work-types (width<=640px){.work-types-tabs{width:100%;margin-left:0}.wt-type{grid-template-columns:52px minmax(0,1fr) auto}}@media (width<=640px){.wt-editor__grid{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse),(width<=1100px){.work-types-tab,.wt-filter{min-height:44px}}.corps.roles-admin-scroll{height:100dvh;overflow:hidden}.roles-page{--paper:rgb(var(--rgb-paper) / .94);--paper-2:rgb(var(--rgb-paper-deep) / .72);--paper-solid:rgb(var(--rgb-paper));--ink:rgb(var(--rgb-ink));--muted:rgb(var(--rgb-ink) / .62);--line:rgb(var(--rgb-ink) / .16);--brown:rgb(var(--rgb-brown));--gold:rgb(var(--rgb-gold));--shadow:0 3px 9px #0000001a;--shadow-strong:0 3px 12px #0000002e;--tone-danger:rgb(var(--rgb-danger));--tone-warn:rgb(var(--rgb-warn));--tone-info:rgb(var(--rgb-info));--tone-ok:rgb(var(--rgb-ok));--tone-muted:rgb(var(--rgb-muted));--radius-12:8px;--radius-18:18px;--radius-full:999px;color:var(--ink);font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;font-size:15px}.roles-page :where(h1,h2,h3,h4){letter-spacing:.4px;font-family:Jaini Purva,system-ui}.roles-page :where(button,input,textarea){letter-spacing:inherit;font-family:inherit}.roles-page{border-radius:var(--radius-18);background:var(--paper-solid);flex-direction:column;gap:10px;width:100%;min-width:0;height:100%;min-height:0;padding:10px;display:flex;overflow:hidden;container:roles/inline-size}.roles-page,.roles-page *{box-sizing:border-box}.roles-page h2,.roles-page h3{color:var(--brown)}.roles-page h2{margin:0;font-size:22px}.roles-page h3{margin:20px 0 10px;font-size:20px}.roles-page input:not([type=checkbox]),.roles-page textarea{box-sizing:border-box;border:1px solid var(--line,rgb(var(--rgb-ink)/.16));border-radius:var(--radius-12,8px);background:rgb(var(--rgb-ivory)/.85);width:100%;min-width:0;min-height:44px;color:var(--ink,rgb(var(--rgb-ink)));font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;outline:none;padding:8px 12px;font-size:16px;line-height:1.4}.roles-page input:not([type=checkbox])::placeholder,.roles-page textarea::placeholder{color:rgb(var(--rgb-ink)/.45)}.roles-page input:not([type=checkbox]):focus,.roles-page textarea:focus{border-color:var(--gold,rgb(var(--rgb-gold)));box-shadow:0 0 0 2px rgb(var(--rgb-gold)/.16)}.roles-page input:not([type=checkbox]):disabled,.roles-page textarea:disabled{cursor:not-allowed;opacity:.65}.roles-page textarea{resize:vertical}.roles-page input[type=checkbox]{width:18px;height:18px;accent-color:var(--tone-ok);flex:none}.roles-page input[type=checkbox]:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.roles-page label{color:var(--brown,rgb(var(--rgb-brown)));font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;text-transform:none;font-size:13px;font-weight:600}.roles-page__header{border-bottom:1px solid rgb(var(--rgb-ink)/.25);background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius-18);min-height:64px;box-shadow:var(--shadow);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:18px;padding:10px 24px;display:flex}.roles-page__brand{flex-shrink:1;align-items:center;gap:12px;min-width:0;display:flex}.roles-page__brand .crest{border:1px solid rgb(var(--rgb-gold)/.4);background:rgb(var(--rgb-gold-bright)/.15);width:40px;height:40px;color:var(--gold);border-radius:11px;flex:0 0 40px;place-items:center;font-size:22px;display:grid}.roles-page__brand>div:last-child{min-width:0}.roles-page__brand .title{letter-spacing:.4px;color:var(--gold);margin:0;font-family:Jaini Purva,system-ui;font-size:22px;font-weight:700;line-height:1.15}.roles-page__brand .subtitle{color:var(--muted);margin-top:2px;margin-bottom:0;font-size:13px;font-weight:600}.roles-page__layout{flex:auto;grid-template-columns:260px minmax(0,1fr);align-items:stretch;gap:10px;min-height:0;display:grid}.roles-list,.roles-editor{border:1px solid var(--line,rgb(var(--rgb-ink)/.16));border-radius:var(--radius-12,8px);background:var(--paper-2,rgb(var(--rgb-paper-deep)/.72));color:var(--ink,rgb(var(--rgb-ink)));box-shadow:var(--shadow);background:var(--paper-solid);flex-direction:column;min-width:0;min-height:0;display:flex}.roles-list{padding:14px}.roles-section-heading{flex:none;align-items:center;gap:8px;margin-bottom:10px;display:flex}.roles-section-heading h2{flex:1}.roles-list__scroll{flex-direction:column;flex:auto;gap:6px;min-height:0;padding:3px;display:flex;overflow-y:auto}.roles-list__item{border:1px solid var(--line,rgb(var(--rgb-ink)/.16));background:var(--paper-2,rgb(var(--rgb-paper-deep)/.72));color:var(--ink,rgb(var(--rgb-ink)));font:inherit;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);white-space:nowrap;text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:700;line-height:1.4;transition:filter .1s,transform .1s;display:inline-flex}.roles-list__item:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.roles-list__item:disabled{cursor:not-allowed;opacity:.55}.roles-list__item:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}.roles-list__item{text-align:left;white-space:normal;background:0 0;flex:none;justify-content:space-between;width:100%;min-width:0;min-height:56px}.roles-list__item>span:first-child{overflow-wrap:anywhere;min-width:0}.roles-list__item strong{font-size:14px;font-weight:600;display:block}.roles-list__item small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:400;display:block}.roles-list__item.is-selected{color:var(--brown);border-color:var(--gold);background:color-mix(in srgb, var(--gold) 13%, var(--paper-solid));box-shadow:inset 3px 0 var(--gold)}.roles-editor{overflow:hidden}.roles-editor__header{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;padding:14px 16px;display:flex}.roles-editor__header h2{overflow-wrap:anywhere;flex:1;min-width:0}.roles-editor__body{overscroll-behavior-y:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:16px;overflow-y:auto}.roles-editor__body:focus-visible{outline:2px solid var(--gold);outline-offset:-3px}.roles-editor fieldset{border:0;min-width:0;margin:0;padding:0}.roles-editor__legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.roles-editor__identity{grid-template-columns:minmax(160px,1fr) minmax(200px,2fr);gap:12px;display:grid}.roles-editor__identity label{align-content:start;gap:6px;display:grid}.roles-toggle{align-items:center;gap:8px;min-height:44px;margin-top:8px;display:flex}.roles-muted{color:var(--muted);margin:6px 0;font-size:13px;line-height:1.5}.roles-permissions{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin-top:16px;display:grid}.roles-editor .roles-permission-group{margin:0;padding:0}.roles-editor .roles-permission-group legend{color:var(--brown);padding:0 0 8px;font-size:16px;font-weight:600}.roles-editor .roles-permission-group label{border-bottom:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;padding:10px 0;display:flex}.roles-editor .roles-permission-group input{margin:0}.roles-editor .roles-permission-group span{font-size:14px;line-height:1.4}.roles-notice{border:1px solid rgb(var(--rgb-info)/.3);border-radius:var(--radius-12,8px);background:rgb(var(--rgb-info)/.1);color:rgb(var(--rgb-info));flex:none;margin:0;padding:10px 14px;font-size:14px;line-height:1.5}.roles-notice--danger{border:1px solid rgb(var(--rgb-danger)/.3);border-radius:var(--radius-12,8px);background:rgb(var(--rgb-danger)/.1);color:rgb(var(--rgb-danger))}.roles-add{flex:none;gap:8px;margin-bottom:14px;display:grid}.roles-add label{gap:6px;display:grid}.roles-page__footer{border:1px solid var(--line,rgb(var(--rgb-ink)/.16));border-radius:var(--radius-12,8px);background:var(--paper-2,rgb(var(--rgb-paper-deep)/.72));color:var(--ink,rgb(var(--rgb-ink)));box-shadow:var(--shadow);background:var(--paper-solid);flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:10px 14px;display:flex}.roles-page__footer>span{min-width:180px;color:var(--muted);flex:1;font-size:14px}@container roles (width<=900px){.roles-page__layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.roles-list{padding:10px}.roles-section-heading{margin-bottom:6px}.roles-list__scroll{flex-direction:row;overflow:auto hidden}.roles-list__item{width:180px;min-height:54px}}@container roles (width<=600px){.roles-page__header{gap:10px;padding:12px 16px}.roles-editor__identity,.roles-permissions{grid-template-columns:minmax(0,1fr)}.roles-editor__body,.roles-editor__header{padding:12px}.roles-page__footer>span{flex:100%}.roles-page__footer .app-button{white-space:normal;flex:120px;min-height:44px}}@media (pointer:coarse){.roles-page .app-button{min-height:44px}}@media (height<=600px){.roles-page{overflow-y:auto}.roles-page__layout{flex:none;min-height:440px}}#stocks-page{--paper:rgb(var(--rgb-paper) / .94);--paper-2:rgb(var(--rgb-paper-deep) / .72);--paper-solid:rgb(var(--rgb-paper));--ink:rgb(var(--rgb-ink));--muted:rgb(var(--rgb-ink) / .62);--line:rgb(var(--rgb-ink) / .16);--brown:rgb(var(--rgb-brown));--gold:rgb(var(--rgb-gold));--shadow:0 3px 9px #0000001a;--shadow-strong:0 3px 12px #0000002e;--tone-danger:rgb(var(--rgb-danger));--tone-warn:rgb(var(--rgb-warn));--tone-info:rgb(var(--rgb-info));--tone-ok:rgb(var(--rgb-ok));--tone-muted:rgb(var(--rgb-muted));--radius-12:8px;--radius-18:18px;--radius-full:999px;color:var(--ink);font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;font-size:15px}#stocks-page :where(h1,h2,h3,h4){letter-spacing:.4px;font-family:Jaini Purva,system-ui}#stocks-page :where(button,input,textarea){letter-spacing:inherit;font-family:inherit}#stocks-page{width:100%;min-width:0;height:100dvh;padding:10px;overflow:hidden;container:stocks/inline-size}#stocks-page,#stocks-page *{box-sizing:border-box}#stocks-page .stocks-shell{border:1px solid var(--line);border-radius:var(--radius-18);background:var(--paper-solid);height:100%;box-shadow:var(--shadow-strong);flex-direction:column;display:flex;overflow:hidden}#stocks-page .stocks-header{border-bottom:1px solid rgb(var(--rgb-ink)/.25);background:var(--paper-2);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 24px;display:flex}#stocks-page .stocks-brand{flex-shrink:1;align-items:center;gap:12px;min-width:0;display:flex}#stocks-page .stocks-brand .crest{border:1px solid rgb(var(--rgb-gold)/.4);background:rgb(var(--rgb-gold-bright)/.15);width:40px;height:40px;color:var(--gold);border-radius:11px;flex:0 0 40px;place-items:center;font-size:22px;display:grid}#stocks-page .stocks-brand>div:last-child{min-width:0}#stocks-page .stocks-brand .title{letter-spacing:.4px;color:var(--gold);margin:0;font-family:Jaini Purva,system-ui;font-size:22px;font-weight:700;line-height:1.15}#stocks-page .stocks-brand .subtitle{color:var(--muted);margin-top:2px;margin-bottom:0;font-size:13px;font-weight:600}#stocks-page .stocks-search{flex:220px;width:auto;min-width:0;height:44px;transition:none;position:relative}#stocks-page .stocks-search>svg,#stocks-page .stocks-search>.tavern-icon{opacity:.55;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}#stocks-page .stocks-search input{box-sizing:border-box;border-radius:var(--radius-12);border:1px solid var(--line);background:var(--paper-2);width:100%;height:100%;min-height:44px;color:var(--ink);font:inherit;box-shadow:none;outline:none;padding:10px 12px 10px 34px;font-size:16px;transition:border-color .15s,box-shadow .15s}#stocks-page .stocks-search input::placeholder{color:rgb(var(--rgb-ink)/.45)}#stocks-page .stocks-search input:focus{border-color:rgb(var(--rgb-gold)/.6);box-shadow:0 0 0 2px rgb(var(--rgb-gold)/.16)}#stocks-page .stocks-actions{flex-wrap:wrap;flex-shrink:1;align-items:center;gap:8px;min-width:0;display:flex}#stocks-page .stocks-actions .app-button{min-height:44px}#stocks-page .stocks-content{min-height:0;padding:18px 24px 24px;overflow-y:auto}#stocks-page .stocks-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}#stocks-page .stock-stat{border:1px solid var(--line);background:var(--paper-2);min-width:0;color:var(--ink);font:inherit;text-align:left;border-radius:12px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:8px;margin:0;padding:14px 16px;display:flex}#stocks-page .stock-stat span{color:var(--muted);font-size:13px}#stocks-page .stock-stat strong{font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1.1}#stocks-page .stock-stat--alert{cursor:pointer}#stocks-page .stock-stat--alert strong{color:var(--tone-warn)}#stocks-page .stock-stat--alert:hover,#stocks-page .stock-stat--alert.is-selected{border-color:var(--tone-warn);background:color-mix(in srgb, var(--tone-warn) 10%, var(--paper-solid))}#stocks-page .stock-stat--alert:focus-visible{outline:2px solid var(--gold);outline-offset:2px}#stocks-page .stocks-filters{border:1px solid var(--line);background:var(--paper-2);border-radius:12px;margin-bottom:16px;padding:14px 16px}#stocks-page .stocks-filter-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}#stocks-page .stocks-filter-toolbar h2{color:var(--brown);align-items:center;gap:8px;margin:0 auto 0 0;font-size:22px;font-weight:400;display:flex}#stocks-page .stocks-location{flex:0 240px;min-width:180px}#stocks-page .stocks-filter-row{align-items:baseline;gap:12px;margin-top:12px;display:flex}#stocks-page .stocks-filter-row>span{color:var(--muted);flex:0 0 105px;font-size:13px}#stocks-page .stock-filter-pills{flex-wrap:wrap;gap:8px;min-width:0;padding:2px;display:flex}#stocks-page .stock-filter{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;--pill-color:var(--tone-muted,rgb(var(--rgb-muted)));border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;line-height:normal;transition:background-color .12s,border-color .12s,box-shadow .12s;display:inline-flex}#stocks-page .stock-filter:hover:not(:disabled){background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, rgb(var(--rgb-paper)))}#stocks-page .stock-filter:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}#stocks-page .stock-filter:disabled{cursor:not-allowed;opacity:.55}#stocks-page .stock-filter{gap:8px;min-height:30px}#stocks-page .stock-filter span{font-size:11px}#stocks-page .stock-filter.is-selected{--pill-color:var(--gold,rgb(var(--rgb-gold)));border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 80%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, rgb(var(--rgb-paper)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 35%, transparent), 0 0 10px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 35%, transparent);font-weight:700}#stocks-page .stocks-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}#stocks-page .stock-card{border:1px solid var(--line);background:var(--paper-2);min-width:0;box-shadow:var(--shadow);border-radius:12px;flex-direction:column;padding:16px;transition:border-color .12s;display:flex;position:relative}#stocks-page .stock-card:hover,#stocks-page .stock-card:focus-within{border-color:var(--gold)}#stocks-page .stock-card__reference{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}#stocks-page .stock-card__reference>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#stocks-page .stock-card__reference .app-pill{flex-shrink:0}#stocks-page .stock-card__name{font-family:var(--font-body);letter-spacing:0;margin:12px 0 10px;font-size:16px;font-weight:700;line-height:1.35}#stocks-page .stock-card__name button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}#stocks-page .stock-card__name button:after{content:"";border-radius:12px;position:absolute;inset:0}#stocks-page .stock-card__name button:focus-visible{outline:none}#stocks-page .stock-card__name button:focus-visible:after{outline:2px solid var(--gold);outline-offset:2px}#stocks-page .stock-card__name span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}#stocks-page .stock-card__tags{flex-wrap:wrap;gap:5px;display:flex}#stocks-page .stock-card__tags .app-pill{max-width:100%}#stocks-page .stock-card__tags .app-pill__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#stocks-page .stock-card__counts{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 12px;padding:12px 0;display:grid}#stocks-page .stock-card__counts div{min-width:0}#stocks-page .stock-card__counts dt{color:var(--muted);font-size:12px}#stocks-page .stock-card__counts dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:22px;font-weight:700}#stocks-page .stock-card__counts .is-low dd{color:var(--tone-warn)}#stocks-page .stock-card__locations{color:var(--muted);flex-direction:column;gap:5px;margin-bottom:14px;font-size:12px;display:flex}#stocks-page .stock-card__locations>div{justify-content:space-between;gap:10px;display:flex}#stocks-page .stock-card__locations span{overflow-wrap:anywhere;min-width:0}#stocks-page .stock-card__locations strong{color:var(--ink);flex-shrink:0;font-weight:600}#stocks-page .stock-card__footer{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;font-size:12px;display:flex}#stocks-page .stock-card__footer strong{color:var(--brown);font-size:16px}#stocks-page .stocks-empty{text-align:center;color:var(--muted);grid-column:1/-1;padding:36px 16px}#stocks-page .stocks-empty h3{color:var(--brown);margin:0;font-size:24px}#stocks-page .stocks-empty p{margin:8px 0 16px}#stocks-page .stocks-notice{border:1px solid var(--tone-danger);color:var(--tone-danger);border-radius:8px;margin-bottom:12px;padding:12px}.app-dialog:has(.stocks-dialog){width:min(680px,100%)}.app-dialog--lg:has(.stocks-dialog){width:min(1180px,100%)}.stocks-dialog .stock-summary-tile{border:1px solid var(--line,rgb(var(--rgb-ink)/.16));border-radius:var(--radius-12,8px);background:var(--paper-2,rgb(var(--rgb-paper-deep)/.72));color:var(--ink,rgb(var(--rgb-ink)));box-shadow:var(--shadow);flex:1;min-width:0;padding:10px}.stocks-dialog{overflow-wrap:anywhere;min-width:0}.stocks-dialog,.stocks-dialog *{box-sizing:border-box}.stocks-dialog .modal-body{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:16px;display:grid}.stocks-dialog .panel{border:1px solid var(--line);background:var(--paper-2);border-radius:12px;min-width:0;padding:14px}.stocks-dialog .panel-title{color:var(--brown);margin:0 0 12px;font-family:Jaini Purva,system-ui;font-size:22px;font-weight:400}.stocks-dialog .form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.stocks-dialog .form-row>div{min-width:0}.stocks-dialog input:not([type=checkbox]),.stocks-dialog textarea{border:1px solid var(--line);background:var(--paper-solid);width:100%;min-width:0;min-height:42px;color:var(--ink);font:inherit;border-radius:8px;outline:none;padding:10px 12px;font-size:16px}.stocks-dialog input:not([type=checkbox]):focus,.stocks-dialog textarea:focus{border-color:var(--gold);box-shadow:0 0 0 2px rgb(var(--rgb-gold)/.16)}.stocks-dialog input[type=checkbox]{accent-color:var(--gold);flex-shrink:0;width:18px;height:18px}.stocks-dialog textarea{resize:vertical;min-height:90px}.stocks-dialog .btn{border:1px solid var(--line,rgb(var(--rgb-ink)/.16));background:var(--paper-2,rgb(var(--rgb-paper-deep)/.72));color:var(--ink,rgb(var(--rgb-ink)));font:inherit;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);white-space:nowrap;text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:700;line-height:1.4;transition:filter .1s,transform .1s;display:inline-flex}.stocks-dialog .btn:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.stocks-dialog .btn:disabled{cursor:not-allowed;opacity:.55}.stocks-dialog .btn:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}.stocks-dialog .btn{border-color:rgb(var(--rgb-gold-deep));background:linear-gradient(180deg, rgb(var(--rgb-gold-bright)), rgb(var(--rgb-gold)));color:rgb(var(--rgb-on-accent));text-shadow:var(--on-accent-shadow);box-shadow:0 2px 6px rgb(var(--rgb-brown-deep)/.24)}.stocks-dialog .btn.ghost{background:var(--paper-solid);color:var(--ink);border-color:var(--line);box-shadow:none;text-shadow:none}.stocks-dialog .tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;padding:3px;display:flex}.stocks-dialog .tab-btn{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;--pill-color:var(--tone-muted,rgb(var(--rgb-muted)));border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:600;line-height:normal;transition:background-color .12s,border-color .12s,box-shadow .12s;display:inline-flex}.stocks-dialog .tab-btn:hover:not(:disabled){background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, rgb(var(--rgb-paper)))}.stocks-dialog .tab-btn:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}.stocks-dialog .tab-btn:disabled{cursor:not-allowed;opacity:.55}.stocks-dialog .tab-btn{min-height:36px}.stocks-dialog .tab-btn.active{--pill-color:var(--gold,rgb(var(--rgb-gold)));border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 80%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, rgb(var(--rgb-paper)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 35%, transparent), 0 0 10px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 35%, transparent);font-weight:700}.stocks-dialog .stock-unit-choice{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;--pill-color:var(--tone-muted,rgb(var(--rgb-muted)));border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:600;line-height:normal;transition:background-color .12s,border-color .12s,box-shadow .12s;display:inline-flex}.stocks-dialog .stock-unit-choice:hover:not(:disabled){background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, rgb(var(--rgb-paper)))}.stocks-dialog .stock-unit-choice:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}.stocks-dialog .stock-unit-choice:disabled{cursor:not-allowed;opacity:.55}.stocks-dialog .stock-unit-choice{min-height:36px}.stocks-dialog .stock-unit-choice.is-selected{--pill-color:var(--gold,rgb(var(--rgb-gold)));border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 80%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, rgb(var(--rgb-paper)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 35%, transparent), 0 0 10px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 35%, transparent);font-weight:700}.stocks-dialog .list{flex-direction:column;gap:10px;display:flex}.stocks-dialog .li{border:1px solid var(--line);background:var(--paper-solid);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;padding:12px;font-size:14px;display:flex}.stocks-dialog .li>div{min-width:0}.stocks-dialog .muted{color:var(--muted)}.stocks-dialog .strong{font-weight:700}.stocks-dialog [role=alert]{color:var(--tone-danger);margin-top:10px}.stocks-dialog .stock-transfer__select{flex:1;min-width:0}.stocks-dialog .stock-export-options{gap:10px;margin-top:16px;display:grid}.stocks-dialog .stock-export-options .app-button{white-space:normal}.stocks-dialog .stock-move-note{max-width:210px;color:var(--muted);margin-top:5px;font-size:12px}.stocks-dialog .catalog-management-modal__notice{color:var(--muted);margin:0 0 14px;line-height:1.5}.stocks-dialog .catalog-management-modal__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.stocks-dialog .catalog-management-modal__grid section{border:1px solid var(--line);background:var(--paper-2);border-radius:12px;min-width:0;padding:12px}.stocks-dialog .catalog-management-modal__grid h3{color:var(--brown);margin:0 0 10px;font-size:22px}.stocks-dialog .catalog-management-modal__row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:10px 0;display:flex}.stocks-dialog .catalog-management-modal__row div{min-width:0}.stocks-dialog .catalog-management-modal__row strong,.stocks-dialog .catalog-management-modal__row span{display:block}.stocks-dialog .catalog-management-modal__row strong{font-size:14px}.stocks-dialog .catalog-management-modal__row span{color:var(--muted);margin-top:3px;font-size:12px}.stocks-dialog .catalog-management-modal__row button{border:1px solid var(--line,rgb(var(--rgb-ink)/.16));background:var(--paper-2,rgb(var(--rgb-paper-deep)/.72));color:var(--ink,rgb(var(--rgb-ink)));font:inherit;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);white-space:nowrap;text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:700;line-height:1.4;transition:filter .1s,transform .1s;display:inline-flex}.stocks-dialog .catalog-management-modal__row button:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.stocks-dialog .catalog-management-modal__row button:disabled{cursor:not-allowed;opacity:.55}.stocks-dialog .catalog-management-modal__row button:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}.stocks-dialog .catalog-management-modal__row button{color:var(--tone-danger);white-space:normal;padding:5px 9px;font-size:13px}.stocks-dialog .catalog-management-modal__empty{color:var(--muted);font-size:14px}@container stocks (width<=1450px){#stocks-page .stocks-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container stocks (width<=1050px){#stocks-page .stocks-header{gap:10px;padding:12px 16px}#stocks-page .stocks-search{flex-basis:45%}#stocks-page .stocks-actions{flex-basis:100%;justify-content:flex-end}#stocks-page .stocks-content{padding:16px}#stocks-page .stocks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#stocks-page .stocks-filter-row{flex-direction:column;align-items:stretch;gap:6px}#stocks-page .stocks-filter-row>span{flex:auto}}@container stocks (width<=640px){#stocks-page .stocks-header{gap:12px}#stocks-page .stocks-brand,#stocks-page .stocks-search{flex-basis:100%}#stocks-page .stocks-actions{justify-content:flex-start}#stocks-page .stocks-actions .app-button{flex:auto;font-size:13px}#stocks-page .stocks-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#stocks-page .stock-stat{padding:12px}#stocks-page .stock-stat span{font-size:12px}#stocks-page .stock-stat strong{font-size:22px}#stocks-page .stocks-grid{grid-template-columns:minmax(0,1fr)}#stocks-page .stocks-content{padding:12px}#stocks-page .stocks-filter-toolbar h2{flex-basis:100%}#stocks-page .stocks-filter-toolbar .stocks-location{flex:100%}#stocks-page .stocks-filters{padding:12px}#stocks-page .stock-filter-pills{flex-wrap:nowrap;padding:3px;overflow-x:auto}#stocks-page .stock-filter-pills .stock-filter{flex-shrink:0}}@media (pointer:coarse),(width<=1100px){#stocks-page .stock-filter,.stocks-dialog .btn,.stocks-dialog .tab-btn{min-height:44px}}@media (width<=800px){.stocks-dialog .modal-body,.stocks-dialog .catalog-management-modal__grid{grid-template-columns:minmax(0,1fr)}.stocks-dialog .panel-title{display:block!important}.stocks-dialog .panel>div[style*="display: flex"]{flex-wrap:wrap}}@media (width<=480px){.stocks-dialog .form-row{grid-template-columns:minmax(0,1fr)}}@media (height<=700px){#stocks-page .stocks-shell{overflow-y:auto}#stocks-page .stocks-shell .stocks-content{flex:none;overflow:visible}}#clients-atelier{--bg-overlay:#14100cb3;--paper:rgb(var(--rgb-paper) / .8);--paper-2:rgb(var(--rgb-paper-deep) / .5);--paper-strong:rgb(var(--rgb-light) / .3);--ink:rgb(var(--rgb-ink));--muted:rgb(var(--rgb-ink) / .62);--line:rgb(var(--rgb-ink) / .14);--line-2:rgb(var(--rgb-ink) / .33);--brown:rgb(var(--rgb-brown-deep) / .7);--gold:rgb(var(--rgb-gold-bright));--gold-2:rgb(var(--rgb-gold));--ok:#49b25b;--warn:#e05252;--shadow:0 3px 7px #00000024;--radius-12:12px;--radius-18:18px;--radius-full:999px;font-optical-sizing:auto;letter-spacing:0;grid-template-rows:60px 1fr;gap:10px;height:100vh;padding:10px;font-family:Segoe UI,sans-serif;font-style:normal;display:grid}#clients-atelier .ca-toolbar{background:var(--paper);border-radius:var(--radius-18);box-shadow:var(--shadow);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}#clients-atelier .ca-toolbar .icon_input{align-items:center;display:flex}#clients-atelier .ca-toolbar .icon_input svg{color:var(--muted);margin-right:10px}#clients-atelier .ca-toolbar .icon_input input{letter-spacing:.06em;border-radius:var(--radius-12);background:var(--paper-strong);box-shadow:var(--shadow);border:0;min-width:260px;padding:10px 14px;font-family:inherit;font-size:.9em}#clients-atelier .ca-toolbar .btn-gold{color:rgb(var(--rgb-on-gold));background:linear-gradient(180deg, rgb(var(--rgb-gold-bright)), rgb(var(--rgb-gold)));border-radius:var(--radius-12);box-shadow:var(--shadow);cursor:pointer;border:none;padding:8px 18px;font-weight:700;transition:filter .2s}#clients-atelier .ca-toolbar .btn-gold:hover{filter:brightness(1.08)}#clients-atelier .ca-layout{grid-template-columns:320px 1fr;gap:10px;display:grid;overflow:hidden}#clients-atelier .ca-layout .ca-list{background:var(--paper);border-radius:var(--radius-18);box-shadow:var(--shadow);padding:8px 0;overflow-y:auto}#clients-atelier .ca-layout .ca-list .ca-list-empty{text-align:center;color:var(--muted);padding:24px;font-style:italic}#clients-atelier .ca-layout .ca-list .ca-client-row{cursor:pointer;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 16px;transition:background .15s;display:flex}#clients-atelier .ca-layout .ca-list .ca-client-row:last-child{border-bottom:none}#clients-atelier .ca-layout .ca-list .ca-client-row:hover,#clients-atelier .ca-layout .ca-list .ca-client-row.active{background:var(--paper-2)}#clients-atelier .ca-layout .ca-list .ca-client-row .ca-client-row-info .ca-client-row-name{color:var(--ink);font-weight:600}#clients-atelier .ca-layout .ca-list .ca-client-row .ca-client-row-info .ca-client-row-tel{color:var(--muted);font-size:.82em}#clients-atelier .ca-layout .ca-list .ca-client-row .ca-acompte-badge{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;--pill-color:var(--tone-warn,rgb(var(--rgb-warn)));border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;line-height:normal;display:inline-flex}#clients-atelier .ca-layout .ca-list .ca-client-row .ca-banni-badge{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;--pill-color:var(--tone-danger,rgb(var(--rgb-danger)));border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;line-height:normal;display:inline-flex}#clients-atelier .ca-layout .ca-detail{background:var(--paper);border-radius:var(--radius-18);box-shadow:var(--shadow);padding:24px;overflow-y:auto}#clients-atelier .ca-layout .ca-detail .ca-detail-empty{height:100%;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;font-size:1.1em;font-style:italic;display:flex}#clients-atelier .ca-layout .ca-detail .ca-detail-header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}#clients-atelier .ca-layout .ca-detail .ca-detail-header h2{margin:0;font-size:1.4em}#clients-atelier .ca-layout .ca-detail .ca-detail-header .ca-detail-header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}#clients-atelier .ca-layout .ca-detail .ca-detail-header .btn-delete-client{border-radius:var(--radius-12);color:var(--warn);cursor:pointer;background:0 0;border:1px solid #e052524d;padding:6px 10px;font-size:.85em;transition:background .15s,border-color .15s}#clients-atelier .ca-layout .ca-detail .ca-detail-header .btn-delete-client:hover{border-color:var(--warn);background:#e052521a}#clients-atelier .ca-layout .ca-detail .ca-detail-header .ca-acompte-badge-lg{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;--pill-color:var(--tone-warn,rgb(var(--rgb-warn)));border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);border-radius:999px;align-items:center;gap:6px;padding:5px 14px;font-size:13px;font-weight:700;line-height:normal;display:inline-flex}#clients-atelier .ca-layout .ca-detail .ca-form-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px;display:grid}#clients-atelier .ca-layout .ca-detail .ca-form-grid.full{grid-template-columns:1fr}#clients-atelier .ca-layout .ca-detail .ca-form-grid .ca-field{flex-direction:column;gap:4px;display:flex}#clients-atelier .ca-layout .ca-detail .ca-form-grid .ca-field label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.8em;font-weight:600}#clients-atelier .ca-layout .ca-detail .ca-form-grid .ca-field input,#clients-atelier .ca-layout .ca-detail .ca-form-grid .ca-field textarea{border:1px solid var(--line-2);border-radius:var(--radius-12);background:var(--paper-strong);color:var(--ink);padding:9px 12px;font-family:inherit;font-size:.95em;transition:border-color .15s}#clients-atelier .ca-layout .ca-detail .ca-form-grid .ca-field input:focus,#clients-atelier .ca-layout .ca-detail .ca-form-grid .ca-field textarea:focus{border-color:var(--gold);outline:none}#clients-atelier .ca-layout .ca-detail .ca-form-grid .ca-field textarea{resize:vertical;min-height:80px}#clients-atelier .ca-layout .ca-detail .ca-form-grid .ca-field .ca-checkbox-label{cursor:pointer;align-items:center;gap:10px;padding:4px 0;display:flex}#clients-atelier .ca-layout .ca-detail .ca-form-grid .ca-field .ca-checkbox-label input[type=checkbox]{cursor:pointer;border:2px solid var(--line-2);width:18px;height:18px;padding:0}#clients-atelier .ca-layout .ca-detail .ca-form-grid .ca-field .ca-checkbox-label span{color:var(--warn);font-weight:600}#clients-atelier .ca-layout .ca-detail .ca-form-grid .ca-field .ca-checkbox-label--banni{background:rgb(var(--rgb-ink)/.06);border-color:rgb(var(--rgb-ink)/.25)}#clients-atelier .ca-layout .ca-detail .ca-form-grid .ca-field .ca-checkbox-label--banni:hover{background:rgb(var(--rgb-ink)/.1)}#clients-atelier .ca-layout .ca-detail .ca-form-grid .ca-field .ca-checkbox-label--banni input[type=checkbox]{accent-color:rgb(var(--rgb-ink))}#clients-atelier .ca-layout .ca-detail .ca-form-grid .ca-field .ca-checkbox-label--banni span{color:var(--ink)}#clients-atelier .ca-layout .ca-detail .ca-form-actions{gap:10px;margin-bottom:28px;display:flex}#clients-atelier .ca-layout .ca-detail .ca-form-actions .btn-gold{color:rgb(var(--rgb-on-gold));background:linear-gradient(180deg, rgb(var(--rgb-gold-bright)), rgb(var(--rgb-gold)));border-radius:var(--radius-12);box-shadow:var(--shadow);cursor:pointer;border:none;padding:8px 20px;font-weight:700;transition:filter .2s}#clients-atelier .ca-layout .ca-detail .ca-form-actions .btn-gold:hover{filter:brightness(1.08)}#clients-atelier .ca-layout .ca-detail .ca-form-actions .btn-saved{color:var(--ok);border-radius:var(--radius-12);border:1px solid var(--ok);pointer-events:none;background:#49b25b1f;padding:8px 20px;font-weight:700}#clients-atelier .ca-layout .ca-detail .ca-fiches-section{border-top:1px solid var(--line-2);padding-top:20px}#clients-atelier .ca-layout .ca-detail .ca-fiches-section h3{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 14px;font-size:1em}#clients-atelier .ca-layout .ca-detail .ca-fiches-section .ca-fiches-empty{color:var(--muted);font-size:.9em;font-style:italic}#clients-atelier .ca-layout .ca-detail .ca-fiches-section .ca-fiche-item{border-radius:var(--radius-12);background:var(--paper-2);align-items:center;gap:14px;margin-bottom:8px;padding:10px 14px;font-size:.9em;display:flex}#clients-atelier .ca-layout .ca-detail .ca-fiches-section .ca-fiche-item--link{cursor:pointer;transition:background .15s,box-shadow .15s}#clients-atelier .ca-layout .ca-detail .ca-fiches-section .ca-fiche-item--link:hover{background:rgb(var(--rgb-gold-bright)/.12);box-shadow:inset 0 0 0 1px rgb(var(--rgb-gold-bright)/.3)}#clients-atelier .ca-layout .ca-detail .ca-fiches-section .ca-fiche-item .ca-fiche-num{color:var(--gold-2);min-width:50px;font-weight:700}#clients-atelier .ca-layout .ca-detail .ca-fiches-section .ca-fiche-item .ca-fiche-date{color:var(--muted);min-width:90px}#clients-atelier .ca-layout .ca-detail .ca-fiches-section .ca-fiche-item .ca-fiche-panne{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}#clients-atelier .ca-layout .ca-detail .ca-fiches-section .ca-fiche-item .ca-fiche-status{border-radius:var(--radius-full);padding:2px 8px;font-size:.78em;font-weight:700}#clients-atelier .ca-layout .ca-detail .ca-fiches-section .ca-fiche-item .ca-fiche-status.open{color:var(--ok);background:#49b25b26}#clients-atelier .ca-layout .ca-detail .ca-fiches-section .ca-fiche-item .ca-fiche-status.closed{background:var(--line);color:var(--muted)}#clients-atelier .ca-modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:200;background:#14100ca6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#clients-atelier .ca-modal-overlay .ca-modal{background:var(--paper);border-radius:var(--radius-18);width:580px;max-width:95vw;max-height:90vh;padding:32px 36px;position:relative;overflow-y:auto;box-shadow:0 12px 40px #00000059}#clients-atelier .ca-modal-overlay .ca-modal h2{color:var(--ink);border-bottom:1px solid var(--line-2);margin:0 0 24px;padding-bottom:14px;padding-right:32px;font-size:1.25em;font-weight:700}#clients-atelier .ca-modal-overlay .ca-modal .btn-close-modal{cursor:pointer;color:var(--muted);background:0 0;border:none;font-size:1.1em;line-height:1;position:absolute;top:18px;right:20px}#clients-atelier .ca-modal-overlay .ca-modal .btn-close-modal:hover{color:var(--ink)}#clients-atelier .ca-modal-overlay .ca-modal .ca-form-grid{grid-template-columns:1fr 1fr;gap:14px 18px;margin-bottom:20px;display:grid}#clients-atelier .ca-modal-overlay .ca-modal .ca-field{flex-direction:column;gap:5px;display:flex}#clients-atelier .ca-modal-overlay .ca-modal .ca-field label:not(.ca-checkbox-label){color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:.75em;font-weight:700}#clients-atelier .ca-modal-overlay .ca-modal .ca-field input:not([type=checkbox]),#clients-atelier .ca-modal-overlay .ca-modal .ca-field textarea{background:rgb(var(--rgb-light)/.85);border:1px solid var(--line-2);border-radius:var(--radius-12);color:var(--ink);box-sizing:border-box;width:100%;padding:9px 13px;font-family:inherit;font-size:.95em;transition:border-color .15s,box-shadow .15s}#clients-atelier .ca-modal-overlay .ca-modal .ca-field input:not([type=checkbox]):focus,#clients-atelier .ca-modal-overlay .ca-modal .ca-field textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgb(var(--rgb-gold-bright)/.15);background:rgb(var(--rgb-light));outline:none}#clients-atelier .ca-modal-overlay .ca-modal .ca-field textarea{resize:vertical;min-height:76px}#clients-atelier .ca-modal-overlay .ca-modal .ca-field .ca-checkbox-label{border-radius:var(--radius-12);cursor:pointer;background:#e052520f;border:1px solid #e052524d;align-items:center;gap:10px;padding:11px 14px;transition:background .15s;display:flex}#clients-atelier .ca-modal-overlay .ca-modal .ca-field .ca-checkbox-label:hover{background:#e052521a}#clients-atelier .ca-modal-overlay .ca-modal .ca-field .ca-checkbox-label input[type=checkbox]{cursor:pointer;width:17px;height:17px;accent-color:var(--warn);flex-shrink:0}#clients-atelier .ca-modal-overlay .ca-modal .ca-field .ca-checkbox-label span{color:var(--warn);text-transform:none;letter-spacing:0;font-size:.9em;font-weight:700}#clients-atelier .ca-modal-overlay .ca-modal .ca-form-actions{border-top:1px solid var(--line);justify-content:flex-end;margin-top:4px;padding-top:18px;display:flex}#clients-atelier .ca-modal-overlay .ca-modal .ca-form-actions .btn-gold{color:rgb(var(--rgb-on-gold));background:linear-gradient(180deg, rgb(var(--rgb-gold-bright)), rgb(var(--rgb-gold)));border-radius:var(--radius-12);box-shadow:0 2px 8px rgb(var(--rgb-gold)/.35);cursor:pointer;border:none;padding:10px 26px;font-size:.95em;font-weight:700;transition:filter .2s,opacity .2s}#clients-atelier .ca-modal-overlay .ca-modal .ca-form-actions .btn-gold:hover:not(:disabled){filter:brightness(1.08)}#clients-atelier .ca-modal-overlay .ca-modal .ca-form-actions .btn-gold:disabled{opacity:.4;cursor:default}.vigie-dialog{--sophos-paper:var(--paper-solid);--sophos-paper-2:var(--paper-2);--sophos-ink:var(--ink);--sophos-muted:var(--muted);--sophos-line:var(--line);--sophos-gold:var(--gold);--sophos-blue:var(--tone-info);--sophos-green:var(--tone-ok);--sophos-orange:var(--tone-warn);--sophos-red:var(--tone-danger);--synology-paper:var(--paper-solid);--synology-paper-2:var(--paper-2);--synology-ink:var(--ink);--synology-muted:var(--muted);--synology-line:var(--line);--synology-gold:var(--gold);--synology-blue:var(--tone-info);--synology-green:var(--tone-ok);--synology-orange:var(--tone-warn);--synology-red:var(--tone-danger);--veeam-paper:var(--paper-solid);--veeam-paper-2:var(--paper-2);--veeam-ink:var(--ink);--veeam-muted:var(--muted);--veeam-line:var(--line);--veeam-gold:var(--gold);--veeam-blue:var(--tone-info);--veeam-green:var(--tone-ok);--veeam-orange:var(--tone-warn);--veeam-red:var(--tone-danger)}.vigie-dialog button.ghost,.vigie-dialog button.primary{border:1px solid var(--line,rgb(var(--rgb-ink)/.16));background:var(--paper-2,rgb(var(--rgb-paper-deep)/.72));color:var(--ink,rgb(var(--rgb-ink)));font:inherit;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);white-space:nowrap;text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:700;line-height:1.4;transition:filter .1s,transform .1s;display:inline-flex}.vigie-dialog button.ghost:hover:not(:disabled),.vigie-dialog button.primary:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.vigie-dialog button.ghost:disabled,.vigie-dialog button.primary:disabled{cursor:not-allowed;opacity:.55}.vigie-dialog button.ghost:focus-visible,.vigie-dialog button.primary:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}.vigie-dialog button.primary{border-color:rgb(var(--rgb-gold-deep));background:linear-gradient(180deg, rgb(var(--rgb-gold-bright)), rgb(var(--rgb-gold)));color:rgb(var(--rgb-on-accent));text-shadow:var(--on-accent-shadow);box-shadow:0 2px 6px rgb(var(--rgb-brown-deep)/.24)}@media (pointer:coarse),(width<=1100px){.vigie-dialog button.ghost,.vigie-dialog button.primary{min-height:44px}}.vigieClientName{vertical-align:middle;align-items:center;gap:5px;min-width:0;max-width:100%;display:inline-flex}.vigieClientName>.tavern-icon{flex:none}.vigieClientName__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vigieTableScroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-width:0;min-height:0;overflow:auto}.vigieTableScroll[data-density=compact]{--vigie-table-text-size:14px;--vigie-table-secondary-size:13px;--vigie-table-heading-size:12px;--vigie-table-letter-spacing:0px;--vigie-table-cell-padding:8px 10px}.vigieTableScroll[data-density=standard]{--vigie-table-text-size:15px;--vigie-table-secondary-size:13px;--vigie-table-heading-size:12px;--vigie-table-letter-spacing:0px;--vigie-table-cell-padding:9px 12px}.vigieTableScroll[data-density=wide]{--vigie-table-text-size:15px;--vigie-table-secondary-size:14px;--vigie-table-heading-size:13px;--vigie-table-letter-spacing:0px;--vigie-table-cell-padding:10px 14px}.vigieTable{width:100%;min-width:var(--vigie-table-min-width,1000px);border-collapse:collapse;table-layout:fixed;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);font-style:normal;font-weight:400;font-size:var(--vigie-table-text-size,15px);letter-spacing:var(--vigie-table-letter-spacing,0px);line-height:1.4}.vigieTable :where(button,input,textarea){letter-spacing:inherit;font-family:inherit}.vigieTable button{font-size:var(--vigie-table-secondary-size,13px)}.vigieTable .vigieIncidentClaim>button,.vigieTable .vigieIncidentClaim__ticket{font-size:var(--vigie-table-secondary-size,13px);letter-spacing:inherit}.vigieTable .vigieIncidentClaim{min-width:0;max-width:100%}.vigieTable .vigieIncidentClaim>button,.vigieTable .vigieIncidentClaim__ticket{white-space:normal;max-width:100%}.vigieTable>thead>tr>th{z-index:2;border-bottom:1px solid var(--vigie-table-line);background:var(--todo-surface-2);color:var(--vigie-table-muted);font-size:var(--vigie-table-heading-size,12px);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:8px 12px;font-weight:700;line-height:1.4;position:sticky;top:0}.vigieTable>tbody>tr>td{padding:var(--vigie-table-cell-padding,10px 12px);border-bottom:1px solid var(--line);vertical-align:middle;font-size:var(--vigie-table-text-size,15px);overflow-wrap:anywhere}.vigieTable>tbody>tr:hover{background:color-mix(in srgb, var(--gold-2) 8%, transparent)}.vigieTable>tbody>tr>td>strong{font-size:var(--vigie-table-text-size,15px);text-overflow:ellipsis;white-space:nowrap;font-weight:700;display:block;overflow:hidden}.vigieTable>tbody>tr>td>small{color:var(--vigie-table-muted);font-size:var(--vigie-table-secondary-size,13px);margin-top:3px;display:block}.vigieTable>tbody>tr>td[colspan]{padding:var(--vigie-table-detail-padding,12px 16px)}.vigieTable--detail>thead>tr>th{position:static}.vigieTableActions{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.vigieTableActions>.vigieIncidentClaim{flex:0 auto;min-width:0;margin:0}.sophosVigieWrapper{box-sizing:border-box;height:100dvh;min-height:0;padding:10px;overflow:hidden}.sophosVigie{--paper:rgb(var(--rgb-paper) / .94);--paper-2:rgb(var(--rgb-paper-deep) / .72);--paper-solid:rgb(var(--rgb-paper));--ink:rgb(var(--rgb-ink));--muted:rgb(var(--rgb-ink) / .62);--line:rgb(var(--rgb-ink) / .16);--brown:rgb(var(--rgb-brown));--gold:rgb(var(--rgb-gold));--shadow:0 3px 9px #0000001a;--shadow-strong:0 3px 12px #0000002e;--tone-danger:rgb(var(--rgb-danger));--tone-warn:rgb(var(--rgb-warn));--tone-info:rgb(var(--rgb-info));--tone-ok:rgb(var(--rgb-ok));--tone-muted:rgb(var(--rgb-muted));--radius-12:8px;--radius-18:18px;--radius-full:999px;color:var(--sophos-ink);--sophos-paper:var(--paper-solid);--sophos-paper-2:var(--paper-2);--sophos-ink:var(--ink);--sophos-muted:var(--muted);--sophos-line:var(--line);--sophos-gold:var(--gold);--sophos-green:rgb(var(--rgb-ok));--sophos-red:rgb(var(--rgb-danger));--sophos-orange:rgb(var(--rgb-warn));border:1px solid rgb(var(--rgb-ink)/.12);background:var(--sophos-paper);height:100%;min-height:0;--vigie-table-text-size:15px;--vigie-table-secondary-size:13px;--vigie-table-heading-size:12px;--vigie-table-letter-spacing:0px;--vigie-table-cell-padding:9px 12px;--vigie-table-detail-padding:12px 16px;--vigie-table-line:var(--line);--vigie-table-muted:var(--muted);--vigie-title-size:24px;--vigie-section-size:20px;--vigie-secondary-size:14px;--vigie-meta-size:13px;--vigie-metric-size:24px;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);font-style:normal;font-weight:400;font-size:var(--vigie-table-text-size);letter-spacing:var(--vigie-table-letter-spacing);border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 3px 12px #0000002e}.sophosVigie :where(h1,h2,h3,h4){letter-spacing:.4px;font-family:Jaini Purva,system-ui;font-style:normal;font-weight:400}.sophosVigie :where(h1,h2,h3,h4) :where(small){font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;font-style:normal;font-weight:400}.sophosVigie :where(button,input,textarea){letter-spacing:inherit;font-family:inherit}.sophosVigie__header{border-bottom:1px solid rgb(var(--rgb-ink)/.25);background:var(--paper-2);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:10px 24px;display:flex}.sophosVigie__title{flex-shrink:1;align-items:center;gap:12px;min-width:0;display:flex}.sophosVigie__title .sophosVigie__crest{border:1px solid rgb(var(--rgb-gold)/.4);background:rgb(var(--rgb-gold-bright)/.15);width:40px;height:40px;color:var(--gold);border-radius:11px;flex:0 0 40px;place-items:center;font-size:22px;display:grid}.sophosVigie__title>div:last-child{min-width:0}.sophosVigie__title h1{letter-spacing:.4px;color:var(--gold);margin:0;font-family:Jaini Purva,system-ui;font-size:22px;font-weight:700;line-height:1.15}.sophosVigie__title p{color:var(--muted);margin-top:2px;margin-bottom:0;font-size:13px;font-weight:600}.sophosVigie__crest{flex-shrink:0}.sophosVigie__round{align-items:center;gap:12px;display:flex}.sophosVigie__round>span{color:var(--sophos-muted);font-size:var(--vigie-meta-size);align-items:center;gap:7px;display:inline-flex}.sophosVigie__round button:not(.tour-info-button){border:1px solid var(--line,rgb(var(--rgb-ink)/.16));background:var(--paper-2,rgb(var(--rgb-paper-deep)/.72));color:var(--ink,rgb(var(--rgb-ink)));font:inherit;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);white-space:nowrap;text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:700;line-height:1.4;transition:filter .1s,transform .1s;display:inline-flex}.sophosVigie__round button:not(.tour-info-button):focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}.sophosVigie__round button:not(.tour-info-button){border-color:rgb(var(--rgb-gold-deep));background:linear-gradient(180deg, rgb(var(--rgb-gold-bright)), rgb(var(--rgb-gold)));color:rgb(var(--rgb-on-accent));text-shadow:var(--on-accent-shadow);box-shadow:0 2px 6px rgb(var(--rgb-brown-deep)/.24)}.sophosVigie__round button:not(.tour-info-button):hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.sophosVigie__round button:not(.tour-info-button):disabled{cursor:wait;opacity:.68}.sophosVigie__body{background:rgb(var(--rgb-light)/.25);flex-direction:column;flex:1;gap:12px;min-height:0;padding:18px 24px 24px;display:flex;overflow:hidden}.sophosNotice,.sophosError{font-size:var(--vigie-meta-size);border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-weight:600;display:flex}.sophosNotice>span,.sophosError>span{min-width:0}.sophosBannerClose{width:24px;height:24px;color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;margin:-4px -5px -4px auto;padding:0;display:inline-grid}.sophosBannerClose:hover{background:rgb(var(--rgb-ink)/.09);opacity:1}.sophosBannerClose:focus-visible{outline-offset:1px;opacity:1;outline:2px solid}.sophosTabs{border:1px solid var(--sophos-line);background:rgb(var(--rgb-ink)/.06);border-radius:10px;flex:none;align-self:flex-start;gap:6px;padding:4px;display:flex}.sophosTabs button{color:var(--sophos-muted);font-size:var(--vigie-meta-size);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:7px 12px;font-weight:700;display:inline-flex}.sophosTabs button:hover{color:rgb(var(--rgb-brown))}.sophosTabs button.is-active{background:var(--sophos-paper);color:rgb(var(--rgb-brown));box-shadow:0 1px 5px rgb(var(--rgb-ink)/.15)}.sophosNotice{border:1px solid rgb(var(--rgb-info)/.28);background:rgb(var(--rgb-info)/.09);color:rgb(var(--rgb-info))}.sophosNotice--resolved{border-color:rgb(var(--rgb-ok)/.28);background:rgb(var(--rgb-ok)/.09);color:var(--sophos-green);justify-content:space-between}.sophosNotice--resolved button{color:inherit;font-size:var(--vigie-meta-size);cursor:pointer;background:0 0;border:1px solid;border-radius:999px;padding:4px 10px;font-weight:700}.sophosNotice--resolved button:hover{background:rgb(var(--rgb-ok)/.14)}.sophosError{border:1px solid rgb(var(--rgb-danger)/.3);background:rgb(var(--rgb-danger)/.09);color:rgb(var(--rgb-danger))}.sophosOverview{grid-template-columns:minmax(320px,1fr) minmax(0,3fr);gap:9px;display:grid}.sophosStats{grid-template-columns:repeat(5,minmax(135px,1fr));gap:9px;display:grid}.sophosSecurityScore{--security-color:var(--sophos-green);--security-glow:rgb(var(--rgb-ok) / .2);border:1px solid color-mix(in srgb, var(--security-color) 28%, transparent);background:radial-gradient(circle at 16% 50%, var(--security-glow), transparent 52%), linear-gradient(135deg, rgb(var(--rgb-light)/.34), transparent 60%), var(--sophos-paper);border-radius:12px;grid-template-columns:minmax(92px,.8fr) minmax(108px,1fr);align-items:center;gap:5px;min-width:0;padding:9px 12px;display:grid;position:relative;overflow:hidden;box-shadow:0 3px 9px #0000001c}.sophosSecurityScore:after{border:1px solid color-mix(in srgb, var(--security-color) 16%, transparent);content:"";border-radius:50%;width:92px;height:92px;position:absolute;top:-45px;left:-45px}.sophosSecurityScore--watch{--security-color:var(--sophos-orange);--security-glow:rgb(var(--rgb-warn) / .2)}.sophosSecurityScore--critical{--security-color:var(--sophos-red);--security-glow:rgb(var(--rgb-danger) / .18)}.sophosSecurityScore--loading{--security-color:rgb(var(--rgb-ink) / .4);--security-glow:rgb(var(--rgb-ink) / .08)}.sophosSecurityScore__gauge{justify-self:center;width:96px;height:96px;position:relative}.sophosSecurityScore__gauge svg{width:100%;height:100%;filter:drop-shadow(0 3px 5px var(--security-glow));overflow:visible;transform:rotate(-90deg)}.sophosSecurityScore__gauge circle{fill:none;stroke-width:3.7px}.sophosSecurityScore__gauge span{color:var(--security-color);font-variant-numeric:tabular-nums;justify-content:center;place-self:center;align-items:baseline;display:flex;position:absolute;inset:0}.sophosSecurityScore__gauge strong{letter-spacing:-.05em;font-size:27px;font-weight:700;line-height:1}.sophosSecurityScore__gauge small{font-size:var(--vigie-meta-size);margin-left:2px;font-weight:700}.sophosSecurityScore__track{stroke:rgb(var(--rgb-ink)/.1)}.sophosSecurityScore__progress{stroke:var(--security-color);stroke-dasharray:100;stroke-linecap:round}.sophosSecurityScore__copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.sophosSecurityScore__copy>strong{color:var(--security-color);margin-top:6px;font-size:15px;font-weight:700}.sophosSecurityScore__copy>small{color:var(--sophos-muted);font-size:var(--vigie-meta-size);margin-top:4px;line-height:1.35}.sophosSecurityScore__eyebrow{color:var(--sophos-ink);font-size:var(--vigie-meta-size);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:5px;font-weight:700;display:inline-flex}.sophosSecurityScore__eyebrow svg{color:var(--security-color)}.sophosRegistry{border:1px solid var(--sophos-line);background:var(--sophos-paper);border-radius:11px;flex-direction:column;flex:auto;min-height:220px;display:flex;overflow:hidden;box-shadow:0 3px 9px #0000001f}.sophosRegistry__toolbar{border-bottom:1px solid var(--sophos-line);background:var(--sophos-paper-2);flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.sophosRegistry__toolbar h2{color:rgb(var(--rgb-brown));text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:14px}.sophosRegistry__toolbar p{color:var(--sophos-muted);font-size:var(--vigie-meta-size);margin:2px 0 0}.sophosRegistry__actions{align-items:center;gap:8px;display:flex}.sophosUpgradePlannerButton,.sophosUpgradeScheduledButton,.sophosUpgradeHistoryButton{border:1px solid rgb(var(--rgb-info)/.42);background:rgb(var(--rgb-info)/.11);color:rgb(var(--rgb-info));font-size:var(--vigie-meta-size);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;font-weight:700;display:inline-flex}.sophosUpgradePlannerButton span,.sophosUpgradeScheduledButton span,.sophosUpgradeHistoryButton span{background:rgb(var(--rgb-info));min-width:19px;height:19px;color:rgb(var(--rgb-on-accent));border-radius:999px;place-items:center;padding:0 4px;display:grid}.sophosUpgradePlannerButton:hover,.sophosUpgradeScheduledButton:hover,.sophosUpgradeHistoryButton:hover{background:rgb(var(--rgb-info)/.18)}.sophosUpgradeHistoryButton{border-color:rgb(var(--rgb-brown)/.34);background:rgb(var(--rgb-brown)/.08);color:rgb(var(--rgb-brown))}.sophosUpgradeHistoryButton span{background:rgb(var(--rgb-brown))}.sophosUpgradeScheduledButton{border-color:rgb(var(--rgb-ok)/.34);background:rgb(var(--rgb-ok)/.08);color:rgb(var(--rgb-ok))}.sophosUpgradeScheduledButton span{background:rgb(var(--rgb-ok))}.sophosUpgradeScheduledButton:hover{background:rgb(var(--rgb-ok)/.15)}.sophosSearch{flex:220px;width:auto;min-width:0;height:44px;transition:none;position:relative}.sophosSearch>svg,.sophosSearch>.tavern-icon{opacity:.55;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.sophosSearch input{box-sizing:border-box;border-radius:var(--radius-12);border:1px solid var(--line);background:var(--paper-2);width:100%;height:100%;min-height:44px;color:var(--ink);font:inherit;box-shadow:none;outline:none;padding:10px 12px 10px 34px;font-size:16px;transition:border-color .15s,box-shadow .15s}.sophosSearch input::placeholder{color:rgb(var(--rgb-ink)/.45)}.sophosSearch input:focus{border-color:rgb(var(--rgb-gold)/.6);box-shadow:0 0 0 2px rgb(var(--rgb-gold)/.16)}.sophosSearch{flex:0 360px;width:min(360px,100%)}.sophosFilterBars{border-bottom:1px solid var(--sophos-line);flex-shrink:0;display:grid}.sophosFilters{flex-shrink:0;align-items:center;gap:5px;padding:7px 12px;display:flex;overflow-x:auto}.sophosFilters+.sophosFilters{padding-top:0;padding-bottom:8px}.sophosFilters__label{min-width:58px;color:var(--sophos-muted);font-size:var(--vigie-meta-size);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.sophosFilters__dot{background:var(--sophos-muted);border-radius:999px;flex:none;width:7px;height:7px}button[class*=tone-] .sophosFilters__dot,button.is-active .sophosFilters__dot{background:var(--pill-color)}.sophosFilters button{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;--pill-color:var(--gold,rgb(var(--rgb-gold)));color:var(--muted,rgb(var(--rgb-ink)/.62));white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:700;line-height:normal;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.sophosFilters button:hover:not(:disabled){background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 10%, transparent);color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))))}.sophosFilters button:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}.sophosFilters button:disabled{cursor:not-allowed;opacity:.55}.sophosFilters button.is-active,.sophosFilters button[aria-pressed=true]{border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 80%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, rgb(var(--rgb-paper)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 35%, transparent), 0 0 10px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 35%, transparent);color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));font-weight:700}.sophosFilters button{gap:5px;padding:6px 11px;font-size:14px}.sophosFilters button.tone-danger{--pill-color:var(--tone-danger,rgb(var(--rgb-danger)))}.sophosFilters button.tone-warn{--pill-color:var(--tone-warn,rgb(var(--rgb-warn)))}.sophosFilters button.tone-ok{--pill-color:var(--tone-ok,rgb(var(--rgb-ok)))}.sophosFilters button.tone-info{--pill-color:var(--tone-info,rgb(var(--rgb-info)))}.sophosFilters button.tone-neutral{--pill-color:var(--tone-muted,rgb(var(--rgb-muted)))}.sophosFilters--services button.is-firewall{--pill-color:#a45428}.sophosFilters--services button.is-sophos{--pill-color:rgb(var(--rgb-info))}.sophosFilters--services button.is-none{--pill-color:var(--tone-muted,rgb(var(--rgb-muted)))}.sophosFilterCount{background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 16%, rgb(var(--rgb-light)/.6));min-width:20px;height:20px;color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));opacity:1;border:0;border-radius:999px;place-items:center;padding:0 5px;font-size:12px;font-weight:700;line-height:1;display:inline-grid}.sophosTable>tbody>tr:not(.sophosDetailsRow)>td>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sophosTable>tbody>tr.is-expanded{background:color-mix(in srgb, var(--gold) 8%, transparent)}.sophosClientGroup>td{border-top:1px solid rgb(var(--rgb-brown)/.15);background:rgb(var(--rgb-brown)/.05);border-bottom:1px solid rgb(var(--rgb-brown)/.15)!important;padding:0!important}.sophosClientGroup--unmatched>td{border-color:rgb(var(--rgb-warn)/.3);background:rgb(var(--rgb-warn)/.1)}.sophosClientGroup.is-critical>td{background:rgb(var(--rgb-danger)/.07)}.sophosClientGroup.is-warning>td{background:rgb(var(--rgb-warn)/.06)}.sophosClientGroup__toggle{width:100%;min-height:40px;color:rgb(var(--rgb-brown));text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:7px 12px;display:flex}.sophosClientGroup__toggle>svg{width:11px;color:rgb(var(--rgb-gold));flex:none}.sophosClientGroup__toggle:hover{background:rgb(var(--rgb-gold)/.08)}.sophosClientGroup__identity{min-width:190px;display:grid}.sophosClientGroup__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.sophosClientGroup__stats{color:var(--sophos-muted);font-size:var(--vigie-meta-size);white-space:nowrap;margin-left:auto;font-weight:600}.sophosClientGroup__alert{border:1px solid rgb(var(--rgb-warn)/.3);background:rgb(var(--rgb-warn)/.13);color:var(--sophos-orange);font-size:var(--vigie-meta-size);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-weight:700;line-height:1;display:inline-flex}.sophosClientGroup.is-critical .sophosClientGroup__alert{border-color:rgb(var(--rgb-danger)/.3);background:rgb(var(--rgb-danger)/.13);color:var(--sophos-red)}.sophosClientGroup--unmatched .sophosClientGroup__identity strong,.sophosClientGroup--unmatched .sophosClientGroup__toggle>svg{color:var(--sophos-orange)}.sophosTenantRow--direct>td:first-child>strong{color:rgb(var(--rgb-brown))}.sophosTable>tbody>tr.sophosTenantRow--grouped>td{background:rgb(var(--rgb-gold)/.055)}.sophosTable>tbody>tr.sophosTenantRow--grouped:hover>td,.sophosTable>tbody>tr.sophosTenantRow--grouped.is-expanded>td{background:rgb(var(--rgb-gold)/.1)}.sophosTenantRow--grouped>td:first-child,.sophosDetailsRow--grouped>td,.sophosTenantWarning--grouped>td{border-left:3px solid rgb(var(--rgb-gold)/.5)}.sophosTenantRow--grouped>td:last-child,.sophosDetailsRow--grouped>td,.sophosTenantWarning--grouped>td{border-right:1px solid rgb(var(--rgb-gold)/.32)}.sophosTenantRow--group-start>td{border-top:1px solid rgb(var(--rgb-gold)/.32)}.sophosTenantRow--group-end:not(.is-expanded)>td,.sophosDetailsRow--group-end>td,.sophosTenantWarning--group-end>td{border-bottom:3px solid rgb(var(--rgb-gold)/.5)!important}.sophosDetailsRow--grouped .sophosDetails{background:rgb(var(--rgb-paper-deep)/.5)}.sophosTextDanger{color:var(--sophos-red)}.sophosTextOk{color:var(--sophos-green)}.sophosTable>tbody>tr:not(.sophosDetailsRow)>td>strong.sophosFirewallCount{align-items:center;display:inline-flex}.sophosFirewallUpdateIcon{color:rgb(var(--rgb-info));font-size:var(--vigie-meta-size);margin-left:5px}.sophosCellMuted{color:var(--sophos-muted);font-size:var(--vigie-table-secondary-size)}.sophosBadge{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);font-size:13px;font-weight:600;line-height:normal;font-size:var(--vigie-table-secondary-size,13px);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;display:inline-flex}.sophosBadge--ok{--pill-color:var(--tone-ok,rgb(var(--rgb-ok)));border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.sophosBadge--danger{--pill-color:var(--tone-danger,rgb(var(--rgb-danger)));border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.sophosBadge--warn{--pill-color:var(--tone-warn,rgb(var(--rgb-warn)));border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.sophosBadge--link,.sophosBadge--info{--pill-color:var(--tone-info,rgb(var(--rgb-info)));border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.sophosBadge--neutral{--pill-color:var(--tone-muted,rgb(var(--rgb-muted)));border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.sophosTenantWarning td{border-bottom:1px solid rgb(var(--rgb-warn)/.18);background:rgb(var(--rgb-warn)/.06);color:rgb(var(--rgb-warn));font-size:var(--vigie-meta-size);padding:5px 10px!important}.sophosClientCell{flex-wrap:wrap;align-items:center;gap:5px;max-width:100%;display:flex}.sophosClientLink{max-width:100%;color:rgb(var(--rgb-brown));font-size:var(--vigie-meta-size);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:600;display:inline-flex;overflow:hidden}.sophosClientLink__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sophosClientLink:hover{color:var(--sophos-gold);text-decoration:underline}.sophosClientLink--missing{color:rgb(var(--rgb-info))}.sophosClientServices{flex:none;align-items:center;gap:4px;display:inline-flex}.sophosClientServices--compact{gap:3px}.sophosClientService{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);font-size:13px;font-weight:600;line-height:normal;font-size:var(--vigie-table-secondary-size,13px);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;display:inline-flex}.sophosClientService svg{width:11px;height:11px}.sophosClientService--firewall{--pill-color:#a45428;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.sophosClientService--sophos{--pill-color:rgb(var(--rgb-info));border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.sophosClientService__count{background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 16%, rgb(var(--rgb-light)/.6));min-width:20px;height:20px;color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));opacity:1;border:0;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 5px;font-size:12px;font-weight:700;line-height:1;display:inline-grid}.sophosClientServices--compact .sophosClientService{min-height:22px;padding:4px 6px}.sophosLinker{border:1px solid rgb(var(--rgb-gold)/.3);background:rgb(var(--rgb-ivory)/.96);width:min(410px,64vw);box-shadow:0 8px 24px rgb(var(--rgb-ink)/.1);border-radius:11px;gap:8px;padding:10px;display:grid}.sophosLinker__heading{gap:1px;display:grid}.sophosLinker__heading strong{color:rgb(var(--rgb-brown));font-size:var(--vigie-meta-size)}.sophosLinker__heading small{color:var(--sophos-muted);font-size:var(--vigie-meta-size)}.sophosLinker__actions{justify-content:flex-end;gap:5px;display:flex}.sophosLinker__actions button{border:1px solid rgb(var(--rgb-gold-deep));background:rgb(var(--rgb-gold));color:rgb(var(--rgb-on-accent));font-size:var(--vigie-meta-size);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:6px 9px;font-weight:700;transition:transform .12s,box-shadow .12s;display:inline-flex}.sophosLinker__actions button:hover:not(:disabled){box-shadow:0 4px 10px rgb(var(--rgb-gold-deep)/.2);transform:translateY(-1px)}.sophosLinker__actions button:disabled{cursor:not-allowed;opacity:.5}.sophosLinker__actions button.ghost{border:1px solid var(--line,rgb(var(--rgb-ink)/.16));background:var(--paper-2,rgb(var(--rgb-paper-deep)/.72));color:var(--ink,rgb(var(--rgb-ink)));font:inherit;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);white-space:nowrap;text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:700;line-height:1.4;transition:filter .1s,transform .1s;display:inline-flex}.sophosLinker__actions button.ghost:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.sophosLinker__actions button.ghost:disabled{cursor:not-allowed;opacity:.55}.sophosLinker__actions button.ghost:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}.sophosClientOption{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.sophosClientOption__identity{gap:1px;min-width:0;display:grid}.sophosClientOption__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--vigie-meta-size);overflow:hidden}.sophosClientOption__identity small{color:var(--sophos-muted,rgb(var(--rgb-ink)/.62));font-size:var(--vigie-meta-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sophosClientOption__badges{flex:none;align-items:center;gap:4px;display:flex}.sophosClientOption__badges em{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;--pill-color:var(--tone-info,rgb(var(--rgb-info)));border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);border-radius:999px;align-items:center;gap:4px;padding:0 6px;font-size:11px;font-style:normal;font-weight:600;line-height:normal;display:inline-flex}.sophosClientOption__badges b{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;--pill-color:var(--gold,rgb(var(--rgb-gold)));border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);border-radius:999px;align-items:center;gap:4px;padding:0 6px;font-size:11px;font-weight:600;line-height:normal;display:inline-flex}.sophosSituationCell{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sophosSituationCell>.vigieIncidentClaim{flex:0 auto;min-width:0}.sophosExpand,.sophosSyncTenant{box-sizing:border-box;border:1px solid var(--vigie-table-line);background:var(--paper-strong);width:30px;height:30px;color:var(--brown);cursor:pointer;border-radius:7px;flex:none;place-items:center;padding:0;font-size:13px;display:inline-grid}.sophosExpand:focus-visible,.sophosSyncTenant:focus-visible{outline:2px solid var(--gold-2);outline-offset:2px}@media (pointer:coarse){.sophosExpand,.sophosSyncTenant{width:44px;height:44px}}.sophosExpand:hover,.sophosSyncTenant:hover{border-color:var(--sophos-gold);color:var(--sophos-gold)}.sophosSyncTenant:disabled{cursor:wait;opacity:.55}.sophosTable>tbody>.sophosDetailsRow>td[colspan]{border-bottom:1px solid rgb(var(--rgb-ink)/.18);padding:0}.sophosDetails{padding:var(--vigie-table-detail-padding);background:rgb(var(--rgb-paper-deep)/.26)}.sophosDetails__header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.sophosDetails__header h3{color:rgb(var(--rgb-brown));font-size:var(--vigie-meta-size);margin:0}.sophosDetails__header p{color:var(--sophos-muted);font-size:var(--vigie-meta-size);margin:2px 0 0}.sophosDetails__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.sophosDetails__actions>span{font-size:var(--vigie-meta-size);border-radius:999px;padding:5px 8px;font-weight:700}.sophosDetails__actions>span.is-danger{background:rgb(var(--rgb-danger)/.09);color:var(--sophos-red)}.sophosDetails__actions>span.is-ok{background:rgb(var(--rgb-ok)/.09);color:var(--sophos-green)}.sophosDetails__summary{flex-wrap:wrap;gap:5px;margin-bottom:10px;display:flex}.sophosDetails__truncated{color:var(--sophos-muted);font-size:var(--vigie-meta-size);font-style:italic}.sophosCreateTicket{border:1px solid rgb(var(--rgb-info)/.34);background:rgb(var(--rgb-info)/.1);color:rgb(var(--rgb-info));font-size:var(--vigie-meta-size);white-space:nowrap;cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:6px 9px;font-weight:700;text-decoration:none;display:inline-flex}.sophosCreateTicket:hover:not(:disabled){border-color:rgb(var(--rgb-info));background:rgb(var(--rgb-info)/.16)}.sophosCreateTicket:disabled{cursor:not-allowed;opacity:.56}.sophosSummaryChip{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;--pill-color:var(--tone-muted,rgb(var(--rgb-muted)));border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;line-height:normal;display:inline-flex}.sophosSummaryChip--health_bad,.sophosSummaryChip--protection_off,.sophosSummaryChip--services_bad{--pill-color:var(--tone-danger,rgb(var(--rgb-danger)));border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.sophosSummaryChip--health_suspicious,.sophosSummaryChip--tamper_off{--pill-color:var(--tone-warn,rgb(var(--rgb-warn)));border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.sophosSummaryChip--alerts{--pill-color:var(--text-violet);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.sophosEndpointList{gap:7px;display:grid}.sophosEndpoint{border:1px solid rgb(var(--rgb-ink)/.14);background:rgb(var(--rgb-ivory)/.76);border-radius:8px;padding:9px 10px}.sophosEndpoint__main{align-items:center;gap:9px;display:flex}.sophosEndpoint__main h4{font-size:var(--vigie-meta-size);margin:0}.sophosEndpoint__main p{color:var(--sophos-muted);font-size:var(--vigie-meta-size);margin:2px 0 0}.sophosEndpoint__main .vigieIncidentClaim{margin-left:auto}.sophosEndpoint__device{background:rgb(var(--rgb-ink)/.08);width:29px;height:29px;color:var(--sophos-muted);border-radius:7px;place-items:center;display:grid}.sophosEndpoint__device--bad{background:rgb(var(--rgb-danger)/.11);color:var(--sophos-red)}.sophosEndpoint__device--suspicious{background:rgb(var(--rgb-warn)/.11);color:var(--sophos-orange)}.sophosEndpoint__issues{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.sophosEndpoint__alerts{gap:4px;margin-top:7px;display:grid}.sophosIssue{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;--pill-color:var(--tone-warn,rgb(var(--rgb-warn)));border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);border-radius:999px;align-items:center;gap:4px;padding:0 6px;font-size:11px;font-weight:600;line-height:normal;display:inline-flex}.sophosIssue--health_bad,.sophosIssue--protection_off,.sophosIssue--services_bad{--pill-color:var(--tone-danger,rgb(var(--rgb-danger)));border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.sophosIssue--alerts{--pill-color:var(--text-violet);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.sophosHealthBadge{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;--pill-color:var(--tone-muted,rgb(var(--rgb-muted)));border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);border-radius:999px;align-items:center;gap:4px;padding:0 6px;font-size:11px;font-weight:600;line-height:normal;display:inline-flex}.sophosHealthBadge--good{--pill-color:var(--tone-ok,rgb(var(--rgb-ok)));border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.sophosHealthBadge--suspicious{--pill-color:var(--tone-warn,rgb(var(--rgb-warn)));border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.sophosHealthBadge--bad{--pill-color:var(--tone-danger,rgb(var(--rgb-danger)));border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.sophosAlert{border-left:3px solid rgb(var(--rgb-muted));background:rgb(var(--rgb-muted)/.08);font-size:var(--vigie-meta-size);border-radius:5px;grid-template-columns:92px 1fr auto auto auto;align-items:center;gap:8px;padding:5px 7px;display:grid}.sophosAlert strong{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;display:block;overflow:hidden}.sophosAlert time{color:var(--sophos-muted);white-space:nowrap}.sophosAlert .sophosAlertOccurrences{color:var(--sophos-muted);font-weight:700}.sophosAlert .sophosAlertMeta{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:2px;display:flex}.sophosAlert .sophosAlertDescription{display:block}.sophosAlert .sophosAlertSource{color:var(--sophos-muted);font-style:italic}.sophosAlert--high{border-left-color:var(--sophos-red);background:rgb(var(--rgb-danger)/.07)}.sophosAlert--high strong{color:var(--sophos-red)}.sophosAlert--medium{border-left-color:var(--sophos-orange);background:rgb(var(--rgb-warn)/.07)}.sophosAlert--medium strong{color:var(--sophos-orange)}.sophosAlertResolve{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;--pill-color:var(--tone-ok,rgb(var(--rgb-ok)));border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;line-height:normal;transition:background-color .12s,border-color .12s,box-shadow .12s;display:inline-flex}.sophosAlertResolve:hover:not(:disabled){background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, rgb(var(--rgb-paper)))}.sophosAlertResolve:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}.sophosAlertResolve:disabled{cursor:not-allowed;opacity:.55}.sophosAlertResolve{white-space:nowrap}.sophosAlertTag{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;--pill-color:var(--tone-muted,rgb(var(--rgb-muted)));border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 6px;font-size:11px;font-weight:600;line-height:normal;display:inline-flex}.sophosAlertTag--ipsec{--pill-color:var(--text-violet);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.sophosAlertTag--wan{--pill-color:var(--tone-warn,rgb(var(--rgb-warn)));border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.sophosAlertTag--menace{--pill-color:var(--tone-danger,rgb(var(--rgb-danger)));border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.sophosFirewallList{gap:4px;margin-bottom:12px;display:grid}.sophosFirewallList summary{cursor:pointer;border-radius:5px;align-items:center;gap:6px;padding:4px 2px;list-style:none;display:flex}.sophosFirewallList summary::-webkit-details-marker{display:none}.sophosFirewallList summary::marker{content:""}.sophosFirewallList summary:hover{background:rgb(var(--rgb-brown)/.08)}.sophosFirewallList__chevron{color:rgb(var(--rgb-brown));font-size:var(--vigie-meta-size);transition:transform .15s}.sophosFirewallList[open] .sophosFirewallList__chevron{transform:rotate(180deg)}.sophosFirewallList h4{color:rgb(var(--rgb-brown));font-size:var(--vigie-meta-size);margin:0;display:inline}.sophosFirewallList__count{background:rgb(var(--rgb-brown)/.12);color:rgb(var(--rgb-brown));font-size:var(--vigie-meta-size);border-radius:999px;padding:2px 6px;font-weight:700}.sophosFirewallList__rows{gap:4px;margin-top:4px;display:grid}.sophosFirewallRow{border:1px solid rgb(var(--rgb-ink)/.14);background:rgb(var(--rgb-ivory)/.6);font-size:var(--vigie-meta-size);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:6px 9px;display:flex}.sophosFirewallRow__name{font-weight:700}.sophosFirewallRow__serial{color:var(--sophos-muted);font-family:monospace;font-size:var(--vigie-meta-size)}.sophosFirewallRow__model{color:var(--sophos-muted);font-size:var(--vigie-meta-size);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.sophosFirewallRow__version{color:var(--sophos-muted);font-size:var(--vigie-meta-size)}.sophosFirewallRow__status{font-size:var(--vigie-meta-size);white-space:nowrap;margin-left:auto;font-weight:700}.sophosFirewallRow__management{font-size:var(--vigie-meta-size);white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:5px;padding:3px 7px;font-weight:700;line-height:1.2;display:inline-flex}.sophosFirewallRow__management:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.sophosFirewallRow__management.is-enabled{background:rgb(var(--rgb-ok)/.1);color:var(--sophos-green)}.sophosFirewallRow__management.is-disabled{background:rgb(var(--rgb-danger)/.08);color:var(--sophos-red)}.sophosFirewallRow__management.is-unknown{background:rgb(var(--rgb-muted)/.08);color:var(--sophos-muted)}.sophosFirewallRow__update{border:1px solid rgb(var(--rgb-info)/.3);background:rgb(var(--rgb-info)/.1);color:rgb(var(--rgb-info));font-size:var(--vigie-meta-size);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 6px;font-weight:700;display:inline-flex}.sophosFirewallRow__scheduled{border:1px solid rgb(var(--rgb-info)/.34);background:rgb(var(--rgb-info)/.1);color:rgb(var(--rgb-info));font-size:var(--vigie-meta-size);border-radius:999px;align-items:center;gap:5px;padding:3px 7px;font-weight:700;display:inline-flex}.sophosFirewallRow__scheduled button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-left:1px solid;padding:1px 5px}.sophosFirewallRow__installationPending{border:1px solid rgb(var(--rgb-info)/.34);background:rgb(var(--rgb-info)/.08);color:rgb(var(--rgb-info));font-size:var(--vigie-meta-size);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:3px 7px;font-weight:700;display:inline-flex}.sophosFirewallRow__installationPending input{accent-color:rgb(var(--rgb-info));cursor:inherit;margin:0}.sophosFirewallRow__licenseEnd{border:1px solid var(--sophos-line);background:rgb(var(--rgb-ivory)/.7);color:var(--sophos-muted);font-size:var(--vigie-meta-size);white-space:nowrap;border-radius:999px;align-items:baseline;gap:5px;padding:3px 7px;font-weight:700;display:inline-flex}.sophosFirewallRow__licenseEnd svg{color:var(--sophos-gold);align-self:center}.sophosFirewallRow__licenseEnd small{font-weight:600}.sophosFirewallRow__licenseEnd.is-warn{border-color:rgb(var(--rgb-warn)/.4);color:var(--sophos-orange)}.sophosFirewallRow__licenseEnd.is-warn svg{color:var(--sophos-orange)}.sophosFirewallRow__licenseEnd.is-danger{border-color:rgb(var(--rgb-danger)/.35);color:var(--sophos-red)}.sophosFirewallRow__licenseEnd.is-danger svg{color:var(--sophos-red)}.sophosFirewallRow__licenseEnd.is-ok{border-color:rgb(var(--rgb-ok)/.3);color:var(--sophos-green)}.sophosFirewallRow__licenseEnd.is-ok svg{color:var(--sophos-green)}.sophosFirewallRow__licenseEnd.is-unlicensed{border-color:rgb(var(--rgb-info)/.34);background:rgb(var(--rgb-info)/.08);color:rgb(var(--rgb-info))}.sophosFirewallRow__licenseEnd.is-unlicensed svg{color:rgb(var(--rgb-info))}.sophosFirewallRow__licenseEnd button{color:inherit;font:inherit;cursor:pointer;opacity:.75;background:0 0;border:0;padding:1px 5px}.sophosFirewallRow__licenseEnd button:hover:not(:disabled){opacity:1}.sophosFirewallRow__licenseEnd button:disabled{cursor:not-allowed;opacity:.4}.sophosFirewallRow__licenseEnd--editing{background:rgb(var(--rgb-light))}.sophosFirewallRow__licenseEnd--editing input[type=date]{border:1px solid var(--sophos-line);background:rgb(var(--rgb-light));color:var(--sophos-ink);font-size:var(--vigie-meta-size);border-radius:5px;padding:3px 6px}.sophosFirewallRow__licenseEnd--editing button{border:1px solid rgb(var(--rgb-info));background:rgb(var(--rgb-info));color:rgb(var(--rgb-on-accent));opacity:1;border-radius:5px;padding:2px 7px}.sophosFirewallRow__licenseEnd--editing button.ghost{border-color:var(--sophos-line);color:var(--sophos-muted);background:0 0}.sophosFirewallRow__licenseEnd--editing button:disabled{opacity:.56}.sophosFirewallRow.is-online svg,.sophosFirewallRow.is-online .sophosFirewallRow__status{color:var(--sophos-green)}.sophosFirewallRow.is-offline{border-color:rgb(var(--rgb-danger)/.3)}.sophosFirewallRow.is-offline svg,.sophosFirewallRow.is-offline .sophosFirewallRow__status{color:var(--sophos-red)}.sophosFirewallRow.is-suspended{opacity:.7}.sophosFirewallRow.is-suspended svg,.sophosFirewallRow.is-suspended .sophosFirewallRow__status{color:var(--sophos-muted)}.sophosFirewallRow.is-exempt{border-color:rgb(var(--rgb-info)/.3);background:rgb(var(--rgb-info)/.06);opacity:1}.sophosFirewallRow.is-exempt svg,.sophosFirewallRow.is-exempt .sophosFirewallRow__status{color:rgb(var(--rgb-info))}.sophosFirewallRow.is-installation-pending{border-color:rgb(var(--rgb-info)/.34);background:rgb(var(--rgb-info)/.08);opacity:1}.sophosFirewallRow.is-installation-pending svg,.sophosFirewallRow.is-installation-pending .sophosFirewallRow__status{color:rgb(var(--rgb-info))}.sophosUpgradeModal__panel{min-width:0}.sophosUpgradeModal__controls{border-bottom:1px solid rgb(var(--rgb-ink)/.12);flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:12px;padding:12px 18px;display:flex}.sophosUpgradeModal__controls input{border:1px solid rgb(var(--rgb-ink)/.24);background:rgb(var(--rgb-ivory)/.85);color:rgb(var(--rgb-ink));border-radius:7px;padding:7px 9px}.sophosUpgradeModal__field{color:rgb(var(--rgb-ink)/.66);gap:4px;font-size:12px;font-weight:700;display:grid}.sophosUpgradeModal__selectAll{border:1px solid rgb(var(--rgb-info)/.42);background:rgb(var(--rgb-info)/.11);color:rgb(var(--rgb-info));white-space:nowrap;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:0 12px;font-family:inherit;font-size:12px;font-weight:700;display:flex}.sophosUpgradeModal__selectAll:hover{background:rgb(var(--rgb-info)/.18)}.sophosUpgradeModal__selectAll:disabled{cursor:wait;opacity:.55}.sophosUpgradeModal__search{border:1px solid rgb(var(--rgb-ink)/.24);background:rgb(var(--rgb-ivory)/.85);color:rgb(var(--rgb-ink)/.5);border-radius:7px;flex:220px;align-items:center;gap:8px;padding:7px 10px;display:flex}.sophosUpgradeModal__search:focus-within{border-color:var(--sophos-gold);box-shadow:0 0 0 2px rgb(var(--rgb-gold)/.12)}.sophosUpgradeModal__search svg{flex:none;width:12px;height:12px}.sophosUpgradeModal__search input{width:100%;color:rgb(var(--rgb-ink));outline:0;font-size:12px;line-height:normal;background:0 0!important;border:0!important;padding:0!important}.sophosUpgradeModal__list{gap:5px;padding:12px 18px;display:grid;overflow-y:auto}.sophosUpgradeModal__empty{border:1px dashed rgb(var(--rgb-ink)/.18);color:rgb(var(--rgb-ink)/.58);text-align:center;border-radius:8px;margin:8px 0;padding:12px;font-size:12px}.sophosUpgradeHistory{gap:16px;padding:14px 18px 20px;display:grid;overflow-y:auto}.sophosUpgradeHistory section{gap:6px;display:grid}.sophosUpgradeHistory h3{color:rgb(var(--rgb-brown));letter-spacing:.05em;text-transform:uppercase;margin:0 0 3px;font-size:12px}.sophosUpgradeHistory__empty{border:1px dashed rgb(var(--rgb-ink)/.18);color:rgb(var(--rgb-ink)/.58);text-align:center;border-radius:8px;margin:0;padding:12px;font-size:12px}.sophosUpgradeHistoryRow{border:1px solid rgb(var(--rgb-ink)/.13);background:rgb(var(--rgb-ivory)/.7);border-radius:8px;grid-template-columns:minmax(130px,auto) minmax(180px,1fr) minmax(190px,.8fr) minmax(0,.7fr) auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.sophosUpgradeHistoryRow div{min-width:0}.sophosUpgradeHistoryRow div strong,.sophosUpgradeHistoryRow div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sophosUpgradeHistoryRow div strong{font-size:12px}.sophosUpgradeHistoryRow div small{color:rgb(var(--rgb-ink)/.6);margin-top:2px;font-size:12px}.sophosUpgradeHistoryRow>button{border:1px solid rgb(var(--rgb-danger)/.34);background:rgb(var(--rgb-danger)/.08);color:rgb(var(--rgb-danger));cursor:pointer;border-radius:6px;padding:5px 8px;font-size:12px;font-weight:700}.sophosUpgradeHistoryRow__status{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;--pill-color:var(--tone-muted,rgb(var(--rgb-muted)));border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:2px 9px;font-size:12px;font-weight:600;line-height:normal;display:inline-flex}.sophosUpgradeHistoryRow__status.is-scheduled{--pill-color:var(--tone-info,rgb(var(--rgb-info)));border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.sophosUpgradeHistoryRow__status.is-pending{--pill-color:var(--tone-warn,rgb(var(--rgb-warn)));border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.sophosUpgradeHistoryRow__status.is-completed{--pill-color:var(--tone-ok,rgb(var(--rgb-ok)));border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.sophosUpgradeHistoryRow__status.is-cancelled,.sophosUpgradeHistoryRow__status.is-unknown{--pill-color:var(--tone-muted,rgb(var(--rgb-muted)));border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.sophosUpgradeHistoryRow__status.is-error{--pill-color:var(--tone-danger,rgb(var(--rgb-danger)));border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.sophosUpgradeHistoryRow__error{max-width:280px;color:rgb(var(--rgb-danger));text-overflow:ellipsis;white-space:nowrap;grid-column:4;margin:0;font-size:12px;overflow:hidden}.sophosUpgradeCandidate{border:1px solid rgb(var(--rgb-ink)/.14);background:rgb(var(--rgb-ivory)/.66);box-shadow:0 1px 0 rgb(var(--rgb-light)/.65) inset;cursor:pointer;border-radius:10px;grid-template-columns:22px minmax(0,1fr) minmax(150px,220px);align-items:center;gap:8px;padding:9px 11px;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s;display:grid}.sophosUpgradeCandidate:hover{border-color:rgb(var(--rgb-info)/.38);background:rgb(var(--rgb-info)/.055);transform:translateY(-1px)}.sophosUpgradeCandidate:has(input:focus-visible){outline:2px solid rgb(var(--rgb-gold)/.55);outline-offset:2px}.sophosUpgradeCandidate.is-selected{border-color:rgb(var(--rgb-info));background:linear-gradient(90deg, rgb(var(--rgb-info)/.17), rgb(var(--rgb-ivory)/.78));box-shadow:0 0 0 1px rgb(var(--rgb-info)/.1), 0 3px 10px rgb(var(--rgb-info)/.1)}.sophosUpgradeCandidate.is-selected:hover{background:linear-gradient(90deg, rgb(var(--rgb-info)/.23), rgb(var(--rgb-ivory)/.84))}.sophosUpgradeCandidate input[type=checkbox]{appearance:none;border:1px solid rgb(var(--rgb-ink)/.35);background:rgb(var(--rgb-ivory));cursor:pointer;border-radius:5px;width:17px;height:17px;margin:0;transition:background-color .12s,border-color .12s}.sophosUpgradeCandidate input[type=checkbox]:after{border-bottom:2px solid rgb(var(--rgb-light));border-left:2px solid rgb(var(--rgb-light));content:"";opacity:0;width:8px;height:4px;margin:3px 0 0 3px;display:block;transform:rotate(-45deg)}.sophosUpgradeCandidate input[type=checkbox]:checked{border-color:rgb(var(--rgb-info));background:rgb(var(--rgb-info))}.sophosUpgradeCandidate input[type=checkbox]:checked:after{opacity:1}.sophosUpgradeCandidate__identity{min-width:0;color:inherit;text-align:left;-webkit-user-select:none;user-select:none;gap:2px;display:grid}.sophosUpgradeCandidate__identity strong,.sophosUpgradeCandidate__identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sophosUpgradeCandidate__identity strong{font-size:12px}.sophosUpgradeCandidate__identity span{color:rgb(var(--rgb-ink)/.62);font-size:12px}.sophosOrphanAlerts{gap:4px;margin-bottom:12px;display:grid}.sophosOrphanAlerts summary{cursor:pointer;border-radius:5px;align-items:center;gap:6px;padding:4px 2px;list-style:none;display:flex}.sophosOrphanAlerts summary::-webkit-details-marker{display:none}.sophosOrphanAlerts summary::marker{content:""}.sophosOrphanAlerts summary:hover{background:rgb(var(--rgb-brown)/.08)}.sophosOrphanAlerts__chevron{color:rgb(var(--rgb-brown));font-size:12px;transition:transform .15s}.sophosOrphanAlerts[open] .sophosOrphanAlerts__chevron{transform:rotate(180deg)}.sophosOrphanAlerts h4{color:rgb(var(--rgb-brown));margin:0;font-size:13px;display:inline}.sophosOrphanAlerts__count{background:rgb(var(--rgb-brown)/.12);color:rgb(var(--rgb-brown));border-radius:999px;padding:2px 6px;font-size:12px;font-weight:700}.sophosOrphanAlerts>p{color:var(--sophos-muted);margin:6px 0 4px;font-size:12px}.sophosEmpty{min-height:150px;color:var(--sophos-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:20px;font-size:13px;display:flex}.sophosEmpty h3{color:rgb(var(--rgb-brown));margin:0;font-size:14px}.sophosEmpty p{margin:0}.sophosEmpty button{border:1px solid rgb(var(--rgb-gold-deep));background:rgb(var(--rgb-gold));color:rgb(var(--rgb-on-accent));cursor:pointer;border-radius:7px;padding:7px 10px;font-weight:700}.sophosEmpty--compact{min-height:60px;padding:10px}.sophosBilling{flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex;overflow:hidden}.sophosBilling__toolbar{flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex}.sophosBilling__heading{align-items:center;gap:10px;display:flex}.sophosBilling__heading>span{background:rgb(var(--rgb-info)/.12);width:36px;height:36px;color:rgb(var(--rgb-info));border-radius:9px;place-items:center;display:grid}.sophosBilling__heading h2{color:rgb(var(--rgb-brown));margin:0;font-size:15px}.sophosBilling__heading p{color:var(--sophos-muted);margin:2px 0 0;font-size:12px}.sophosBilling__controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sophosBilling__controls button{border:1px solid rgb(var(--rgb-ink)/.22);background:rgb(var(--rgb-ivory)/.8);min-height:34px;color:var(--sophos-ink);border-radius:8px;padding:7px 10px;font-size:12px;font-weight:600}.sophosBilling__controls .app-select{min-width:220px}.sophosBilling__controls button{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.sophosBilling__controls button:hover:not(:disabled){border-color:var(--sophos-gold);color:rgb(var(--rgb-gold))}.sophosBilling__controls button:disabled{cursor:wait;opacity:.6}.sophosBilling__notice{border-left:3px solid rgb(var(--rgb-info)/.48);background:rgb(var(--rgb-info)/.07);color:rgb(var(--rgb-info));border-radius:5px;flex:none;padding:7px 10px;font-size:12px}.sophosBilling__notice.is-warn{border-left-color:rgb(var(--rgb-warn)/.55);background:rgb(var(--rgb-warn)/.09);color:rgb(var(--rgb-warn))}.sophosBillingTop{flex:none;align-items:stretch;gap:10px;display:flex}.sophosBillingHero{border:1px solid rgb(var(--rgb-info)/.26);background:linear-gradient(120deg, rgb(var(--rgb-info)/.12), rgb(var(--rgb-ivory)/.72));border-radius:11px;flex:auto;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:12px 16px;display:flex}.sophosBillingHero h3{color:rgb(var(--rgb-info));align-items:baseline;gap:8px;margin:5px 0 2px;font-size:23px;display:flex}.sophosBillingHero p{color:var(--sophos-muted);margin:0;font-size:12px}.sophosBillingHero.is-closed{border-color:rgb(var(--rgb-ok)/.25);background:linear-gradient(120deg, rgb(var(--rgb-ok)/.1), rgb(var(--rgb-ivory)/.72))}.sophosBillingHero.is-closed h3{color:var(--sophos-green)}.sophosBillingHero__status{background:rgb(var(--rgb-info)/.12);color:rgb(var(--rgb-info));letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:12px;font-weight:700;display:inline-flex}.is-closed .sophosBillingHero__status{background:rgb(var(--rgb-ok)/.12);color:var(--sophos-green)}.sophosBillingHero__delta{background:rgb(var(--rgb-danger)/.09);color:var(--sophos-red);border-radius:999px;padding:2px 8px;font-size:13px;font-weight:700}.sophosBillingHero__date{text-align:right;gap:2px;min-width:230px;display:grid}.sophosBillingHero__date strong{color:rgb(var(--rgb-brown));font-size:14px}.sophosBillingHero__date span{color:var(--sophos-ink);font-size:12px;font-weight:600}.sophosBillingHero__date small{color:var(--sophos-muted);font-size:12px}.sophosBillingStats{flex:none;grid-template-columns:repeat(4,minmax(130px,1fr));gap:8px;display:grid}.sophosBillingChart{border:1px solid var(--sophos-line);background:var(--sophos-paper);border-radius:11px;flex-direction:column;flex:0 0 300px;gap:2px;min-width:0;padding:8px 12px 2px;display:flex;box-shadow:0 3px 9px #0000001a}.sophosBillingChart__header h3{color:rgb(var(--rgb-brown));margin:0;font-size:12px}.sophosBillingChart__header p{color:var(--sophos-muted);margin:1px 0 0;font-size:12px}.sophosBillingChart__plot{flex:auto;min-height:90px}.sophosBillingChart__tooltip{border:1px solid var(--sophos-line);background:var(--sophos-paper);border-radius:7px;padding:6px 9px;box-shadow:0 3px 9px #00000026}.sophosBillingChart__tooltipTitle{color:rgb(var(--rgb-brown));margin-bottom:3px;font-size:12px;font-weight:600}.sophosBillingChart__tooltipRow{color:var(--sophos-muted);align-items:center;gap:10px;font-size:12px;display:flex}.sophosBillingChart__tooltipRow strong{color:rgb(var(--rgb-info));font-size:12px}.sophosBillingRegistry{border:1px solid var(--sophos-line);background:var(--sophos-paper);border-radius:11px;flex-direction:column;flex:auto;min-height:160px;display:flex;overflow:hidden;box-shadow:0 3px 9px #0000001a}.sophosBillingTable>tbody>tr:not(.sophosBillingDetails)>td:first-child strong,.sophosBillingTable>tbody>tr:not(.sophosBillingDetails)>td:first-child small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sophosBillingTable>tbody>tr:not(.sophosBillingDetails)>td:first-child strong{color:var(--brown)}.sophosBillingTable>tbody>tr:not(.sophosBillingDetails):hover,.sophosBillingTable>tbody>tr.is-expanded{background:rgb(var(--rgb-info)/.06)}.sophosBillingTable>tbody>.sophosBillingDetails>td[colspan]{border-bottom:1px solid var(--line);padding:0}.sophosBillingEndpoints{padding:var(--vigie-table-detail-padding);background:var(--paper-2);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:6px;display:grid}.sophosBillingEndpoint{border:1px solid rgb(var(--rgb-ink)/.12);background:rgb(var(--rgb-ivory)/.78);border-radius:7px;grid-template-columns:24px 1fr;gap:1px 7px;padding:7px 9px;display:grid}.sophosBillingEndpoint>svg{color:rgb(var(--rgb-info));grid-row:1/4;align-self:center}.sophosBillingEndpoint strong{color:var(--sophos-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sophosBillingEndpoint span{color:var(--sophos-muted);font-size:12px}.sophosBillingEndpoint small{color:var(--sophos-muted);font-size:8px}@media (width<=1250px){.sophosOverview{grid-template-columns:minmax(215px,.75fr) minmax(0,3fr)}.sophosBillingStats{grid-template-columns:repeat(4,1fr)}}@media (width<=900px){.sophosOverview{grid-template-columns:1fr}}@media (width<=760px){.sophosVigieWrapper{padding:5px}.sophosVigie{min-height:0}.sophosVigie__header{flex-direction:column;align-items:flex-start;padding:13px}.sophosVigie__round{justify-content:space-between;width:100%}.sophosVigie__body{padding:12px;overflow-y:auto}.sophosStats{grid-template-columns:repeat(2,1fr)}.sophosSecurityScore{grid-template-columns:92px 1fr}.sophosTabs{align-self:stretch}.sophosTabs button{flex:1;justify-content:center}.sophosBilling{overflow-y:auto}.sophosBilling__toolbar,.sophosBillingHero{flex-direction:column;align-items:stretch}.sophosBillingTop{flex-direction:column}.sophosBillingChart{flex-basis:auto}.sophosBilling__controls .app-select{flex:1;min-width:0}.sophosBillingHero__date{text-align:left;min-width:0}.sophosBillingStats{grid-template-columns:repeat(2,1fr)}.sophosBillingRegistry{flex:0 0 360px;min-height:280px}.sophosBillingTable{min-width:760px}.sophosRegistry{flex:0 0 420px;min-height:420px}.sophosRegistry__toolbar{flex-direction:column;align-items:stretch}.sophosRegistry__actions{flex-wrap:wrap}.sophosSearch{width:auto}.sophosUpgradeModal{padding:8px}.sophosUpgradeHistoryRow{grid-template-columns:1fr;align-items:start}.sophosUpgradeHistoryRow__error{white-space:normal;grid-column:auto;max-width:none}.sophosUpgradeHistoryRow>button{width:fit-content}.sophosAlert{grid-template-columns:1fr;gap:2px}}@media (width<=600px){.sophosOverview{grid-template-columns:1fr}}.sophosVigie__title h1{font-size:var(--vigie-title-size);line-height:1.15}.sophosVigie__title p{font-size:var(--vigie-secondary-size);line-height:1.3}.sophosVigie__round>span{font-size:var(--vigie-meta-size)}.sophosVigie__round button:not(.tour-info-button){font-size:var(--vigie-secondary-size)}.sophosRegistry__toolbar h2{font-size:var(--vigie-section-size);letter-spacing:.4px;text-transform:none}.sophosRegistry__toolbar p{font-size:var(--vigie-secondary-size)}.sophosStat{grid-template-columns:34px minmax(0,1fr)}.sophosStat__icon{grid-row:1}.sophosStat__value{font-size:var(--vigie-metric-size);line-height:1.1}.sophosStat__label{min-width:0;font-size:var(--vigie-secondary-size);white-space:normal;overflow-wrap:anywhere;grid-column:1/-1;line-height:1.25;overflow:visible}.sophosSearch input,.sophosFilters button{font-size:var(--vigie-secondary-size)}.sophosFilters{flex-wrap:wrap;row-gap:6px;overflow-x:visible}.sophosFilters__label{min-width:0;font-size:var(--vigie-meta-size);letter-spacing:.06em;flex:none;margin-right:4px}.sophosSecurityScore__gauge strong{font-size:28px}.sophosSecurityScore__gauge small,.sophosSecurityScore__eyebrow{font-size:var(--vigie-meta-size)}.sophosSecurityScore__copy>strong{font-size:20px}.sophosSecurityScore__copy>small{font-size:var(--vigie-meta-size)}.app-dialog.sophosUpgradeModal__panel{width:min(900px,100%)}.app-dialog.sophosUpgradeModal__panel--history{width:min(1050px,100%)}.vigie-stat{border:1px solid var(--line,rgb(var(--rgb-ink)/.16));border-radius:var(--radius-12,8px);background:var(--paper-2,rgb(var(--rgb-paper-deep)/.72));color:var(--ink,rgb(var(--rgb-ink)));box-shadow:var(--shadow);background:var(--paper-solid);grid-template-columns:34px minmax(0,1fr);column-gap:10px;padding:11px 12px;display:grid}.vigie-stat__icon{background:rgb(var(--rgb-gold)/.15);width:34px;height:34px;color:var(--gold);border-radius:8px;align-self:center;place-items:center;display:grid}.vigie-stat__value{font-size:var(--vigie-metric-size,24px);font-weight:700;line-height:1.1}.vigie-stat__label{min-width:0;color:var(--muted);font-size:var(--vigie-secondary-size,14px);overflow-wrap:anywhere;grid-column:1/-1;margin-top:4px;line-height:1.25}.vigie-stat.ok{border-color:rgb(var(--rgb-ok)/.3)}.vigie-stat.ok .vigie-stat__icon,.vigie-stat.ok .vigie-stat__value{color:rgb(var(--rgb-ok))}.vigie-stat.ok .vigie-stat__icon{background:rgb(var(--rgb-ok)/.1)}.vigie-stat.info{border-color:rgb(var(--rgb-info)/.3)}.vigie-stat.info .vigie-stat__icon,.vigie-stat.info .vigie-stat__value{color:rgb(var(--rgb-info))}.vigie-stat.info .vigie-stat__icon{background:rgb(var(--rgb-info)/.1)}.vigie-stat.warn{border-color:rgb(var(--rgb-warn)/.3)}.vigie-stat.warn .vigie-stat__icon,.vigie-stat.warn .vigie-stat__value{color:rgb(var(--rgb-warn))}.vigie-stat.warn .vigie-stat__icon{background:rgb(var(--rgb-warn)/.1)}.vigie-stat.danger{border-color:rgb(var(--rgb-danger)/.3)}.vigie-stat.danger .vigie-stat__icon,.vigie-stat.danger .vigie-stat__value{color:rgb(var(--rgb-danger))}.vigie-stat.danger .vigie-stat__icon{background:rgb(var(--rgb-danger)/.1)}.vigie-stat.muted{opacity:.72}.vigieIncidentClaim{box-sizing:border-box;align-items:center;gap:6px;width:fit-content;min-width:0;max-width:100%;display:inline-flex;position:relative}.vigieIncidentClaim>button{border:1px solid rgb(var(--rgb-gold)/.44);background:linear-gradient(135deg, rgb(var(--rgb-cream)/.94), rgb(var(--rgb-paper-deep)/.7));min-height:32px;color:rgb(var(--rgb-brown));font:inherit;font-size:var(--vigie-table-secondary-size,16px);cursor:pointer;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:6px 9px;font-weight:700;transition:transform .14s,background .14s,box-shadow .14s;display:inline-flex}.vigieIncidentClaim>button:hover:not(:disabled){background:rgb(var(--rgb-cream));transform:translateY(-1px);box-shadow:0 4px 11px #6f4b1124}.vigieIncidentClaim>button:disabled{cursor:wait;opacity:.7}.vigieIncidentClaim--mine>button:not(.vigieIncidentClaim__complete){border-color:var(--vigie-claim-border-color,rgb(var(--rgb-ok)));background:color-mix(in srgb, var(--vigie-claim-class-color,rgb(var(--rgb-ok))) 14%, rgb(var(--rgb-light)));color:var(--vigie-claim-text-color,rgb(var(--rgb-ok)))}.vigieIncidentClaim--mine>button:not(.vigieIncidentClaim__complete):hover:not(:disabled){background:color-mix(in srgb, var(--vigie-claim-class-color,rgb(var(--rgb-ok))) 23%, rgb(var(--rgb-light)));box-shadow:0 4px 11px color-mix(in srgb, var(--vigie-claim-class-color,rgb(var(--rgb-ok))) 28%, transparent)}.vigieIncidentClaim__complete{border-color:rgb(var(--rgb-ok)/.42)!important;background:rgb(var(--rgb-ok))!important;color:rgb(var(--rgb-on-accent))!important}.vigieIncidentClaim--claimed{border:1px solid var(--vigie-claim-border-color,rgb(var(--rgb-ok)));background:color-mix(in srgb, var(--vigie-claim-class-color,rgb(var(--rgb-ok))) 8%, var(--paper,rgb(var(--rgb-paper))));border-radius:10px;padding:4px 7px 4px 4px}.vigieIncidentClaim__avatar{border:2px solid rgb(var(--rgb-light));background:rgb(var(--rgb-info));width:27px;height:27px;box-shadow:0 2px 6px rgb(var(--rgb-ink)/.16);color:rgb(var(--rgb-on-accent));letter-spacing:.03em;border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:700;display:grid;overflow:hidden}.vigieIncidentClaim__avatar img{object-fit:cover;width:100%;height:100%}.vigieIncidentClaim__copy{flex:auto;gap:2px;min-width:0;line-height:1.25;display:grid}.vigieIncidentClaim__copy strong{color:var(--vigie-claim-text-color,rgb(var(--rgb-ok)));font-size:14px;font-weight:400}.vigieIncidentClaim__copy small{color:var(--ink,rgb(var(--rgb-ink)));font-size:var(--vigie-table-secondary-size,16px);overflow-wrap:anywhere;font-weight:700}.vigieIncidentClaim__error{z-index:3;background:rgb(var(--rgb-danger));width:185px;color:rgb(var(--rgb-on-accent));border-radius:7px;padding:6px 7px;font-size:12px;line-height:1.25;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 5px 14px #4713133d}.vigieIncidentClaim__notice{z-index:3;background:rgb(var(--rgb-ok));width:185px;color:rgb(var(--rgb-on-accent));border-radius:7px;padding:6px 7px;font-size:12px;line-height:1.25;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 5px 14px #13381e38}.vigieIncidentClaim__avatars{align-items:center;display:inline-flex}.vigieIncidentClaim__avatars .vigieIncidentClaim__avatar+.vigieIncidentClaim__avatar{margin-left:-9px}.vigieIncidentClaim{flex-wrap:wrap;row-gap:4px}.vigieIncidentClaim__break{flex-basis:100%;height:0}.vigieIncidentClaim__ticket{border:1px solid rgb(var(--rgb-info)/.38);background:rgb(var(--rgb-info)/.08);min-height:28px;color:rgb(var(--rgb-info));white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.vigieIncidentClaim__ticket:hover,.vigieIncidentClaim__ticket:focus-visible{background:rgb(var(--rgb-info)/.16);text-decoration:underline}.vigieIncidentClaimModal{z-index:1600;--vigie-table-text-size:15px;--vigie-table-secondary-size:13px;--vigie-table-heading-size:12px;--vigie-table-letter-spacing:0px;--vigie-table-cell-padding:9px 12px;--vigie-table-detail-padding:12px 16px;--vigie-table-line:var(--line);--vigie-table-muted:var(--muted);--vigie-title-size:24px;--vigie-section-size:20px;--vigie-secondary-size:14px;--vigie-meta-size:13px;--vigie-metric-size:24px;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);font-style:normal;font-weight:400;font-size:var(--vigie-table-text-size);letter-spacing:var(--vigie-table-letter-spacing);background:#1c18127a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.vigieIncidentClaimModal :where(h1,h2,h3,h4){letter-spacing:.4px;font-family:Jaini Purva,system-ui;font-style:normal;font-weight:400}.vigieIncidentClaimModal :where(h1,h2,h3,h4) :where(small){font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;font-style:normal;font-weight:400}.vigieIncidentClaimModal :where(button,input,textarea){letter-spacing:inherit;font-family:inherit}.vigieIncidentClaimModal form{border:1px solid rgb(var(--rgb-gold)/.38);background:rgb(var(--rgb-ivory));border-radius:15px;gap:10px;width:min(500px,100%);padding:20px;display:grid;box-shadow:0 20px 60px #1f180e52}.vigieIncidentClaimModal h3{color:rgb(var(--rgb-brown));margin:0;font-size:17px}.vigieIncidentClaimModal p{color:rgb(var(--rgb-muted));margin:7px 0 16px;font-size:13px;line-height:1.4}.vigieIncidentClaimModal label{color:rgb(var(--rgb-brown));gap:6px;font-size:12px;font-weight:700;display:grid}.vigieIncidentClaimModal input,.vigieIncidentClaimModal textarea{box-sizing:border-box;border:1px solid rgb(var(--rgb-ink)/.24);background:rgb(var(--rgb-light));width:100%;min-height:39px;color:rgb(var(--rgb-ink));font:inherit;border-radius:8px;padding:6px 9px}.vigieIncidentClaimModal textarea{resize:vertical;min-height:68px}.vigieIncidentClaimModal input[readonly]{background:rgb(var(--rgb-ink)/.045);color:rgb(var(--rgb-muted))}.vigieIncidentClaimModal form>div{justify-content:flex-end;align-items:center;gap:8px;margin-top:7px;display:flex}.vigieIncidentClaimModal__xp{color:rgb(var(--rgb-ok));margin-right:auto;font-size:13px;font-weight:700}.vigieIncidentClaimModal form>p.vigieIncidentClaimModal__error{background:rgb(var(--rgb-danger)/.1);color:rgb(var(--rgb-danger));border-radius:8px;margin:0;padding:7px 9px;font-size:12px}.vigieIncidentClaimModal form button{border:1px solid rgb(var(--rgb-ink)/.18);background:rgb(var(--rgb-light));min-height:34px;color:rgb(var(--rgb-brown));font:inherit;cursor:pointer;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700}.vigieIncidentClaimModal form button[type=submit]{border-color:rgb(var(--rgb-ok));background:rgb(var(--rgb-ok));color:rgb(var(--rgb-on-accent))}.vigieIncidentClaimModal form button:disabled{opacity:.55;cursor:wait}.ovhVigieWrapper{box-sizing:border-box;height:100dvh;min-height:0;padding:10px;overflow:hidden}.ovhVigie{--paper:rgb(var(--rgb-paper) / .94);--paper-2:rgb(var(--rgb-paper-deep) / .72);--paper-solid:rgb(var(--rgb-paper));--ink:rgb(var(--rgb-ink));--muted:rgb(var(--rgb-ink) / .62);--line:rgb(var(--rgb-ink) / .16);--brown:rgb(var(--rgb-brown));--gold:rgb(var(--rgb-gold));--shadow:0 3px 9px #0000001a;--shadow-strong:0 3px 12px #0000002e;--tone-danger:rgb(var(--rgb-danger));--tone-warn:rgb(var(--rgb-warn));--tone-info:rgb(var(--rgb-info));--tone-ok:rgb(var(--rgb-ok));--tone-muted:rgb(var(--rgb-muted));--radius-12:8px;--radius-18:18px;--radius-full:999px;color:var(--ovh-ink);--ovh-paper:var(--paper-solid);--ovh-paper-2:var(--paper-2);--ovh-ink:var(--ink);--ovh-muted:var(--muted);--ovh-line:var(--line);--ovh-gold:var(--gold);--ovh-green:rgb(var(--rgb-ok));--ovh-red:rgb(var(--rgb-danger));--ovh-orange:rgb(var(--rgb-warn));--ovh-blue:rgb(var(--rgb-info));border:1px solid rgb(var(--rgb-ink)/.12);background:var(--ovh-paper);height:100%;min-height:0;--vigie-table-text-size:15px;--vigie-table-secondary-size:13px;--vigie-table-heading-size:12px;--vigie-table-letter-spacing:0px;--vigie-table-cell-padding:9px 12px;--vigie-table-detail-padding:12px 16px;--vigie-table-line:var(--line);--vigie-table-muted:var(--muted);--vigie-title-size:24px;--vigie-section-size:20px;--vigie-secondary-size:14px;--vigie-meta-size:13px;--vigie-metric-size:24px;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);font-style:normal;font-weight:400;font-size:var(--vigie-table-text-size);letter-spacing:var(--vigie-table-letter-spacing);border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 3px 12px #0000002e}.ovhVigie :where(h1,h2,h3,h4){letter-spacing:.4px;font-family:Jaini Purva,system-ui;font-style:normal;font-weight:400}.ovhVigie :where(h1,h2,h3,h4) :where(small){font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;font-style:normal;font-weight:400}.ovhVigie :where(button,input,textarea){letter-spacing:inherit;font-family:inherit}.ovhVigie__header{border-bottom:1px solid rgb(var(--rgb-ink)/.25);background:var(--paper-2);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:10px 24px;display:flex}.ovhVigie__title{flex-shrink:1;align-items:center;gap:12px;min-width:0;display:flex}.ovhVigie__title .ovhVigie__crest{border:1px solid rgb(var(--rgb-gold)/.4);background:rgb(var(--rgb-gold-bright)/.15);width:40px;height:40px;color:var(--gold);border-radius:11px;flex:0 0 40px;place-items:center;font-size:22px;display:grid}.ovhVigie__title>div:last-child{min-width:0}.ovhVigie__title h1{letter-spacing:.4px;color:var(--gold);margin:0;font-family:Jaini Purva,system-ui;font-size:22px;font-weight:700;line-height:1.15}.ovhVigie__title p{color:var(--muted);margin-top:2px;margin-bottom:0;font-size:13px;font-weight:600}.ovhVigie__crest{flex-shrink:0}.ovhVigie__round{align-items:center;gap:12px;display:flex}.ovhVigie__round>span{color:var(--ovh-muted);font-size:var(--vigie-meta-size);align-items:center;gap:7px;display:inline-flex}.ovhVigie__round button{border:1px solid var(--line,rgb(var(--rgb-ink)/.16));background:var(--paper-2,rgb(var(--rgb-paper-deep)/.72));color:var(--ink,rgb(var(--rgb-ink)));font:inherit;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);white-space:nowrap;text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:700;line-height:1.4;transition:filter .1s,transform .1s;display:inline-flex}.ovhVigie__round button:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}.ovhVigie__round button{border-color:rgb(var(--rgb-gold-deep));background:linear-gradient(180deg, rgb(var(--rgb-gold-bright)), rgb(var(--rgb-gold)));color:rgb(var(--rgb-on-accent));text-shadow:var(--on-accent-shadow);box-shadow:0 2px 6px rgb(var(--rgb-brown-deep)/.24)}.ovhVigie__round button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.ovhVigie__round button:disabled{cursor:wait;opacity:.68}.ovhVigie__body{background:rgb(var(--rgb-light)/.25);flex-direction:column;flex:1;gap:12px;min-height:0;padding:18px 24px 24px;display:flex;overflow:hidden}.ovhVigie__empty{color:var(--ovh-muted);text-align:center;padding:40px 0}.ovhNotice,.ovhError{font-size:var(--vigie-meta-size);border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:9px 12px;font-weight:600;display:flex}.ovhNotice{border:1px solid rgb(var(--rgb-info)/.28);background:rgb(var(--rgb-info)/.09);color:var(--ovh-blue)}.ovhError{border:1px solid rgb(var(--rgb-danger)/.3);background:rgb(var(--rgb-danger)/.09);color:rgb(var(--rgb-danger))}.ovhStats{flex-shrink:0;grid-template-columns:repeat(4,minmax(150px,1fr));gap:9px;display:grid}.ovhRegistry{border:1px solid var(--ovh-line);background:var(--ovh-paper);border-radius:11px;flex-direction:column;flex:auto;min-height:220px;display:flex;overflow:hidden;box-shadow:0 3px 9px #0000001f}.ovhRegistry__toolbar{border-bottom:1px solid var(--ovh-line);background:var(--ovh-paper-2);flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.ovhRegistry__toolbar h2{color:rgb(var(--rgb-brown));text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:14px}.ovhRegistry__toolbar p{color:var(--ovh-muted);font-size:var(--vigie-meta-size);margin:2px 0 0}.ovhSearch{flex:220px;width:auto;min-width:0;height:44px;transition:none;position:relative}.ovhSearch>svg,.ovhSearch>.tavern-icon{opacity:.55;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.ovhSearch input{box-sizing:border-box;border-radius:var(--radius-12);border:1px solid var(--line);background:var(--paper-2);width:100%;height:100%;min-height:44px;color:var(--ink);font:inherit;box-shadow:none;outline:none;padding:10px 12px 10px 34px;font-size:16px;transition:border-color .15s,box-shadow .15s}.ovhSearch input::placeholder{color:rgb(var(--rgb-ink)/.45)}.ovhSearch input:focus{border-color:rgb(var(--rgb-gold)/.6);box-shadow:0 0 0 2px rgb(var(--rgb-gold)/.16)}.ovhSearch{flex:0 360px;width:min(360px,100%)}.ovhFilters{border-bottom:1px solid var(--ovh-line);flex-shrink:0;align-items:center;gap:5px;padding:7px 12px;display:flex;overflow-x:auto}.ovhFilters__label{min-width:42px;color:var(--ovh-muted);font-size:var(--vigie-meta-size);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.ovhFilters__dot{background:var(--ovh-muted);border-radius:999px;flex:none;width:7px;height:7px}button[class*=tone-] .ovhFilters__dot,button.is-active .ovhFilters__dot{background:var(--pill-color)}.ovhFilters button{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;--pill-color:var(--gold,rgb(var(--rgb-gold)));color:var(--muted,rgb(var(--rgb-ink)/.62));white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:700;line-height:normal;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.ovhFilters button:hover:not(:disabled){background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 10%, transparent);color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))))}.ovhFilters button:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}.ovhFilters button:disabled{cursor:not-allowed;opacity:.55}.ovhFilters button.is-active,.ovhFilters button[aria-pressed=true]{border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 80%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, rgb(var(--rgb-paper)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 35%, transparent), 0 0 10px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 35%, transparent);color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));font-weight:700}.ovhFilters button{font-size:var(--vigie-meta-size);gap:5px;padding:6px 11px}.ovhFilters button.tone-danger{--pill-color:var(--tone-danger,rgb(var(--rgb-danger)))}.ovhFilters button.tone-warn{--pill-color:var(--tone-warn,rgb(var(--rgb-warn)))}.ovhFilters--types{background:rgb(var(--rgb-light)/.16);padding-top:5px;padding-bottom:5px}.ovhFilters--types button{font-family:inherit;font-size:var(--vigie-meta-size);padding-top:5px;padding-bottom:5px}.ovhFilterCount{background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 16%, rgb(var(--rgb-light)/.6));min-width:20px;height:20px;color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));opacity:1;border:0;border-radius:999px;place-items:center;padding:0 5px;font-size:12px;font-weight:700;line-height:1;display:inline-grid}.ovhTable__row--urgent td{background:rgb(var(--rgb-danger)/.06)}.ovhTable__row--urgent:hover td{background:rgb(var(--rgb-danger)/.1)}.ovhCellMuted{color:var(--ovh-muted);font-size:var(--vigie-table-secondary-size)}.ovhDaysLeft{color:var(--ovh-muted);font-size:var(--vigie-table-secondary-size);margin-top:3px;display:block}.ovhDaysLeft--urgent{color:var(--ovh-red);font-weight:700}.ovhBadge{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);font-size:13px;font-weight:600;line-height:normal;font-size:var(--vigie-table-secondary-size,13px);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;display:inline-flex}.ovhBadge--ok{--pill-color:var(--tone-ok,rgb(var(--rgb-ok)));border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.ovhBadge--warn{--pill-color:var(--tone-warn,rgb(var(--rgb-warn)));border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.ovhClientCell{align-items:center;gap:6px;display:flex}.ovhClientLink{max-width:100%;color:rgb(var(--rgb-brown));font-size:var(--vigie-meta-size);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:600;display:inline-flex;overflow:hidden}.ovhClientLink__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ovhClientLink:hover{color:var(--ovh-gold);text-decoration:underline}.ovhClientLink--missing{color:var(--ovh-blue)}.ovhUnlinkButton{box-sizing:border-box;border:1px solid var(--vigie-table-line);background:var(--paper-strong);width:30px;height:30px;color:var(--brown);cursor:pointer;border-radius:7px;flex:none;place-items:center;padding:0;font-size:13px;display:inline-grid}.ovhUnlinkButton:focus-visible{outline:2px solid var(--gold-2);outline-offset:2px}@media (pointer:coarse){.ovhUnlinkButton{width:44px;height:44px}}.ovhUnlinkButton:hover:not(:disabled){border-color:rgb(var(--rgb-danger)/.4);color:var(--ovh-red)}.ovhUnlinkButton:disabled{cursor:not-allowed;opacity:.5}.ovhLinker{border:1px solid rgb(var(--rgb-gold)/.3);background:rgb(var(--rgb-ivory)/.96);width:min(380px,60vw);box-shadow:0 8px 24px rgb(var(--rgb-ink)/.1);border-radius:11px;gap:8px;padding:10px;display:grid}.ovhLinker__heading{gap:1px;display:grid}.ovhLinker__heading strong{color:rgb(var(--rgb-brown));font-size:var(--vigie-meta-size)}.ovhLinker__heading small{color:var(--ovh-muted);font-size:var(--vigie-meta-size)}.ovhLinker__actions{justify-content:flex-end;gap:5px;display:flex}.ovhLinker__actions button{border:1px solid rgb(var(--rgb-gold-deep));background:rgb(var(--rgb-gold));color:rgb(var(--rgb-on-accent));font-size:var(--vigie-meta-size);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:6px 9px;font-weight:700;transition:transform .12s,box-shadow .12s;display:inline-flex}.ovhLinker__actions button:hover:not(:disabled){box-shadow:0 4px 10px rgb(var(--rgb-gold-deep)/.2);transform:translateY(-1px)}.ovhLinker__actions button:disabled{cursor:not-allowed;opacity:.5}.ovhLinker__actions button.ghost{border-color:var(--ovh-line);color:var(--ovh-muted);box-shadow:none;background:0 0}.ovhVigie__title h1{font-size:var(--vigie-title-size);line-height:1.15}.ovhVigie__title p{font-size:var(--vigie-secondary-size);line-height:1.3}.ovhVigie__round>span{font-size:var(--vigie-meta-size)}.ovhVigie__round button:not(.tour-info-button){font-size:var(--vigie-secondary-size)}.ovhRegistry__toolbar h2{font-size:var(--vigie-section-size);letter-spacing:.4px;text-transform:none}.ovhRegistry__toolbar p{font-size:var(--vigie-secondary-size)}.ovhStat{grid-template-columns:34px minmax(0,1fr)}.ovhStat__icon{grid-row:1}.ovhStat__value{font-size:var(--vigie-metric-size);line-height:1.1}.ovhStat__label{min-width:0;font-size:var(--vigie-secondary-size);white-space:normal;overflow-wrap:anywhere;grid-column:1/-1;line-height:1.25;overflow:visible}.ovhSearch input,.ovhFilters button{font-size:var(--vigie-secondary-size)}.ovhFilters{flex-wrap:wrap;row-gap:6px;overflow-x:visible}.ovhFilters__label{min-width:0;font-size:var(--vigie-meta-size);letter-spacing:.06em;flex:none;margin-right:4px}.nasVigieWrapper{box-sizing:border-box;height:100dvh;min-height:0;padding:10px;overflow:hidden}.nasVigie{--paper:rgb(var(--rgb-paper) / .94);--paper-2:rgb(var(--rgb-paper-deep) / .72);--paper-solid:rgb(var(--rgb-paper));--ink:rgb(var(--rgb-ink));--muted:rgb(var(--rgb-ink) / .62);--line:rgb(var(--rgb-ink) / .16);--brown:rgb(var(--rgb-brown));--gold:rgb(var(--rgb-gold));--shadow:0 3px 9px #0000001a;--shadow-strong:0 3px 12px #0000002e;--tone-danger:rgb(var(--rgb-danger));--tone-warn:rgb(var(--rgb-warn));--tone-info:rgb(var(--rgb-info));--tone-ok:rgb(var(--rgb-ok));--tone-muted:rgb(var(--rgb-muted));--radius-12:8px;--radius-18:18px;--radius-full:999px;color:var(--synology-ink);--synology-paper:var(--paper-solid);--synology-paper-2:var(--paper-2);--synology-ink:var(--ink);--synology-muted:var(--muted);--synology-line:var(--line);--synology-blue:rgb(var(--rgb-gold));--synology-green:rgb(var(--rgb-ok));--synology-orange:rgb(var(--rgb-warn));--synology-red:rgb(var(--rgb-danger));border:1px solid var(--synology-line);background:var(--synology-paper);height:100%;min-height:0;--vigie-table-text-size:15px;--vigie-table-secondary-size:13px;--vigie-table-heading-size:12px;--vigie-table-letter-spacing:0px;--vigie-table-cell-padding:9px 12px;--vigie-table-detail-padding:12px 16px;--vigie-table-line:var(--line);--vigie-table-muted:var(--muted);--vigie-title-size:24px;--vigie-section-size:20px;--vigie-secondary-size:14px;--vigie-meta-size:13px;--vigie-metric-size:24px;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);font-style:normal;font-weight:400;font-size:var(--vigie-table-text-size);letter-spacing:var(--vigie-table-letter-spacing);border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 3px 12px #0000002e}.nasVigie :where(h1,h2,h3,h4){letter-spacing:.4px;font-family:Jaini Purva,system-ui;font-style:normal;font-weight:400}.nasVigie :where(h1,h2,h3,h4) :where(small){font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;font-style:normal;font-weight:400}.nasVigie :where(button,input,textarea){letter-spacing:inherit;font-family:inherit}.nasVigie__header{border-bottom:1px solid rgb(var(--rgb-ink)/.25);background:var(--paper-2);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:10px 24px;display:flex}.nasVigie__title{flex-shrink:1;align-items:center;gap:12px;min-width:0;display:flex}.nasVigie__title .nasVigie__crest{border:1px solid rgb(var(--rgb-gold)/.4);background:rgb(var(--rgb-gold-bright)/.15);width:40px;height:40px;color:var(--gold);border-radius:11px;flex:0 0 40px;place-items:center;font-size:22px;display:grid}.nasVigie__title>div:last-child{min-width:0}.nasVigie__title h1{letter-spacing:.4px;color:var(--gold);margin:0;font-family:Jaini Purva,system-ui;font-size:22px;font-weight:700;line-height:1.15}.nasVigie__title p{color:var(--muted);margin-top:2px;margin-bottom:0;font-size:13px;font-weight:600}.nasVigie__crest{flex-shrink:0}.nasVigie__round{align-items:center;gap:12px;display:flex}.nasVigie__round>span{color:var(--synology-muted);align-items:center;gap:7px;font-size:14px;display:inline-flex}.nasVigie__round button{border:1px solid var(--line,rgb(var(--rgb-ink)/.16));background:var(--paper-2,rgb(var(--rgb-paper-deep)/.72));color:var(--ink,rgb(var(--rgb-ink)));font:inherit;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);white-space:nowrap;text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:700;line-height:1.4;transition:filter .1s,transform .1s;display:inline-flex}.nasVigie__round button:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}.nasVigie__round button{border-color:rgb(var(--rgb-gold-deep));background:linear-gradient(180deg, rgb(var(--rgb-gold-bright)), rgb(var(--rgb-gold)));color:rgb(var(--rgb-on-accent));text-shadow:var(--on-accent-shadow);box-shadow:0 2px 6px rgb(var(--rgb-brown-deep)/.24)}.nasVigie__round button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.nasVigie__round button:disabled{cursor:wait;opacity:.65}.nasVigie__round .nasVigie__addButton{border-color:rgb(var(--rgb-brown)/.45);background:rgb(var(--rgb-ivory)/.76);color:rgb(var(--rgb-brown));box-shadow:none}.nasVigie__body{background:rgb(var(--rgb-light)/.25);flex-direction:column;flex:1;gap:12px;min-height:0;padding:18px 24px 24px;display:flex;overflow:hidden}.nasVigie__empty{min-height:160px;color:var(--synology-muted);text-align:center;place-content:center;gap:8px;display:grid}.nasVigie__empty svg{margin:auto;font-size:24px}.nasVigie__empty p{margin:0}.synologyNotice,.synologyError{border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:9px 12px;font-size:14px;font-weight:600;display:flex}.synologyNotice>span,.synologyError>span{flex:auto}.synologyNotice{border:1px solid rgb(var(--rgb-info)/.28);background:rgb(var(--rgb-info)/.08);color:rgb(var(--rgb-info))}.synologyError{border:1px solid rgb(var(--rgb-danger)/.3);background:rgb(var(--rgb-danger)/.09);color:rgb(var(--rgb-danger))}.synologyDismiss{width:22px;height:22px;color:inherit;font-size:var(--vigie-meta-size);cursor:pointer;opacity:.7;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.synologyDismiss:hover{opacity:1;background:rgb(var(--rgb-ink)/.06)}.nasOverview{flex-shrink:0;grid-template-columns:minmax(280px,.85fr) minmax(0,3fr);gap:9px;display:grid}.nasHealthScore{--health-color:var(--synology-green);--health-glow:rgb(var(--rgb-ok) / .2);border:1px solid color-mix(in srgb, var(--health-color) 28%, transparent);background:radial-gradient(circle at 16% 50%, var(--health-glow), transparent 52%), linear-gradient(135deg, rgb(var(--rgb-light)/.34), transparent 60%), var(--synology-paper);border-radius:12px;grid-template-columns:minmax(92px,.75fr) minmax(130px,1.15fr);align-items:center;gap:8px;min-width:0;padding:9px 14px;display:grid;position:relative;overflow:hidden;box-shadow:0 3px 9px #0000001c}.nasHealthScore:after{border:1px solid color-mix(in srgb, var(--health-color) 16%, transparent);content:"";border-radius:50%;width:92px;height:92px;position:absolute;top:-45px;left:-45px}.nasHealthScore--watch{--health-color:var(--synology-orange);--health-glow:rgb(var(--rgb-warn) / .2)}.nasHealthScore--critical{--health-color:var(--synology-red);--health-glow:rgb(var(--rgb-danger) / .18)}.nasHealthScore--empty{--health-color:var(--synology-blue);--health-glow:rgb(var(--rgb-gold) / .18)}.nasHealthScore--loading{--health-color:rgb(var(--rgb-ink) / .4);--health-glow:rgb(var(--rgb-ink) / .08)}.nasHealthScore__gauge{justify-self:center;width:96px;height:96px;position:relative}.nasHealthScore__gauge svg{width:100%;height:100%;filter:drop-shadow(0 3px 5px var(--health-glow));overflow:visible;transform:rotate(-90deg)}.nasHealthScore__gauge circle{fill:none;stroke-width:3.7px}.nasHealthScore__gauge span{color:var(--health-color);font-variant-numeric:tabular-nums;justify-content:center;place-self:center;align-items:baseline;display:flex;position:absolute;inset:0}.nasHealthScore__gauge strong{letter-spacing:-.05em;font-size:27px;font-weight:700;line-height:1}.nasHealthScore__gauge small{font-size:var(--vigie-meta-size);margin-left:2px;font-weight:700}.nasHealthScore__track{stroke:rgb(var(--rgb-ink)/.1)}.nasHealthScore__progress{stroke:var(--health-color);stroke-dasharray:100;stroke-linecap:round}.nasHealthScore__copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.nasHealthScore__copy>strong{color:var(--health-color);margin-top:6px;font-size:16px;font-weight:700}.nasHealthScore__copy>small{color:var(--synology-muted);font-size:var(--vigie-meta-size);margin-top:4px;line-height:1.35}.nasHealthScore__eyebrow{color:var(--synology-ink);font-size:var(--vigie-meta-size);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:5px;font-weight:700;display:inline-flex}.nasHealthScore__eyebrow svg{color:var(--health-color)}.synologyStats{grid-template-columns:repeat(4,minmax(150px,1fr));gap:9px;display:grid}.synologyRegistry{border:1px solid var(--synology-line);background:var(--synology-paper);border-radius:11px;flex-direction:column;flex:auto;min-height:220px;display:flex;overflow:hidden}.synologyRegistry__toolbar{border-bottom:1px solid var(--synology-line);background:var(--synology-paper-2);flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.synologyRegistry__toolbar h2{color:rgb(var(--rgb-brown));text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:16px}.synologyRegistry__toolbar p{color:var(--synology-muted);margin:2px 0 0;font-size:14px}.synologySearch{flex:220px;width:auto;min-width:0;height:44px;transition:none;position:relative}.synologySearch>svg,.synologySearch>.tavern-icon{opacity:.55;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.synologySearch input{box-sizing:border-box;border-radius:var(--radius-12);border:1px solid var(--line);background:var(--paper-2);width:100%;height:100%;min-height:44px;color:var(--ink);font:inherit;box-shadow:none;outline:none;padding:10px 12px 10px 34px;font-size:16px;transition:border-color .15s,box-shadow .15s}.synologySearch input::placeholder{color:rgb(var(--rgb-ink)/.45)}.synologySearch input:focus{border-color:rgb(var(--rgb-gold)/.6);box-shadow:0 0 0 2px rgb(var(--rgb-gold)/.16)}.synologySearch{flex:0 360px;width:min(360px,100%)}.synologyFilters{border-bottom:1px solid var(--synology-line);flex-shrink:0;gap:6px;padding:7px 12px;display:flex}.synologyFilters--vendor{padding-top:4px;padding-bottom:8px}.synologyFilters button{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;--pill-color:var(--gold,rgb(var(--rgb-gold)));color:var(--muted,rgb(var(--rgb-ink)/.62));white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:700;line-height:normal;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.synologyFilters button:hover:not(:disabled){background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 10%, transparent);color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))))}.synologyFilters button:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}.synologyFilters button:disabled{cursor:not-allowed;opacity:.55}.synologyFilters button.is-active,.synologyFilters button[aria-pressed=true]{border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 80%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, rgb(var(--rgb-paper)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 35%, transparent), 0 0 10px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 35%, transparent);color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));font-weight:700}.synologyFilters button{gap:5px;padding:6px 11px;font-size:14px}.synologyFilters button span{background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 16%, rgb(var(--rgb-light)/.6));min-width:20px;height:20px;color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));opacity:1;border:0;border-radius:999px;place-items:center;padding:0 5px;font-size:12px;font-weight:700;line-height:1;display:inline-grid}.synologyFilters button.tone-ok{--pill-color:var(--tone-ok,rgb(var(--rgb-ok)))}.synologyFilters button.tone-warn{--pill-color:var(--tone-warn,rgb(var(--rgb-warn)))}.synologyFilters button.tone-muted{--pill-color:var(--tone-muted,rgb(var(--rgb-muted)))}.synologyFilters button.tone-synology{--pill-color:var(--tone-info,rgb(var(--rgb-info)))}.synologyFilters button.tone-qnap{--pill-color:var(--text-violet)}.synologyTable td.synologyModelCell{color:var(--synology-muted);font-size:var(--vigie-table-secondary-size)}.synologyTable td.synologyModelCell .synologyModelCell__text{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.synologyTable td.synologyStorageCell small{color:var(--synology-muted);font-size:var(--vigie-table-secondary-size);white-space:nowrap;margin-top:3px;display:block}.synologyTable tbody tr.is-disabled{opacity:.68}.synologyTable td:first-child small{color:var(--synology-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.nasFleetTable>tbody>tr:not(.synologyDiskRow)>td{vertical-align:top;padding-block:12px}.nasFleetTable .synologyStorageBar{max-width:240px;margin-top:5px}.nasFleetTable .synologyStorageVolume small{font-size:var(--vigie-table-secondary-size)}.nasFleetTable td.synologyModelCell .synologyModelCell__text{white-space:normal;overflow-wrap:anywhere}.nasFleetTable .synologyRowActions{flex-direction:column;justify-content:flex-end;align-items:flex-end;min-height:68px}.nasFleetTable .synologyRowTools>.app-button--icon{flex:0 0 30px;width:30px;min-width:30px;height:30px;padding:0}.nasFleetTable .synologyRowTools__delete{color:var(--tone-danger)}@media (pointer:coarse){.nasFleetTable .synologyRowTools{flex-wrap:wrap;justify-content:flex-end}.nasFleetTable .synologyRowTools>button,.nasFleetTable .synologyRowTools>.app-button--icon{flex:0 0 44px;width:44px;min-width:44px;height:44px;padding:0}}.synologyNasIdentity{flex-wrap:wrap;align-items:center;gap:5px 8px;display:flex}.synologyNasIdentity>strong{overflow-wrap:anywhere;min-width:0}.synologyModelMeta{flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px;display:flex}.synologyModelMeta .synologyVendorBadge,.synologyModelMeta .synologyUpdateBadge{margin:0}.synologyHealthBadges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.synologyNetworkCell{white-space:nowrap}.synologyNetworkStats{font-size:var(--vigie-table-secondary-size);gap:2px;margin:5px 0 0;display:grid}.synologyNetworkStats>div{justify-content:space-between;gap:12px;display:flex}.synologyNetworkStats dt{color:var(--synology-muted)}.synologyNetworkStats dd{font-variant-numeric:tabular-nums;margin:0}.synologyVendorBadge{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);font-size:13px;font-weight:600;line-height:normal;font-size:var(--vigie-table-secondary-size,13px);white-space:nowrap;padding:3px 10px;text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;margin-left:6px;padding:0 6px;font-size:11px;display:inline-flex}.synologyVendorBadge--synology{--pill-color:var(--tone-info,rgb(var(--rgb-info)));border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.synologyVendorBadge--qnap{--pill-color:var(--text-violet);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.synologyVendorBadge--other{--pill-color:var(--tone-muted,rgb(var(--rgb-muted)));border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.synologyUpdateBadge{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);font-size:13px;font-weight:600;line-height:normal;font-size:var(--vigie-table-secondary-size,13px);white-space:nowrap;--pill-color:var(--tone-info,rgb(var(--rgb-info)));border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);padding:3px 10px;text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;margin-top:4px;padding:0 6px;font-size:11px;text-decoration:none;display:inline-flex}.synologyUpdateBadge[href]{cursor:pointer;transition:background-color .12s,border-color .12s,box-shadow .12s}.synologyUpdateBadge[href]:hover:not(:disabled){background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, rgb(var(--rgb-paper)))}.synologyUpdateBadge[href]:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}.synologyUpdateBadge[href]:disabled{cursor:not-allowed;opacity:.55}.synologyStorageBar{background:rgb(var(--rgb-ink)/.1);border-radius:999px;width:100%;height:7px;display:block;position:relative;overflow:hidden}.synologyStorageBar i{border-radius:999px;display:block;position:absolute;top:0;bottom:0;left:0}.synologyStorageBar--ok i{background:var(--synology-green)}.synologyStorageBar--warn i{background:var(--synology-orange)}.synologyStorageBar--danger i{background:var(--synology-red)}.synologyDiskRow{background:rgb(var(--rgb-paper-deep)/.35)}.synologyDiskRow td{padding:var(--vigie-table-detail-padding);border-bottom:1px solid var(--synology-line)}.synologyDiskGrid{flex-wrap:wrap;gap:8px;display:flex}.synologyStorageVolumes{gap:7px;display:grid}.synologyStorageVolume{border-bottom:1px dashed rgb(var(--rgb-ink)/.16);gap:3px;padding-bottom:6px;display:grid}.synologyStorageVolume:last-child{border-bottom:0;padding-bottom:0}.synologyStorageVolume strong{color:var(--synology-ink);font-size:var(--vigie-meta-size)}.synologyStorageVolume small{color:var(--synology-muted);font-size:var(--vigie-meta-size);white-space:nowrap}.synologyDetailSections{gap:12px;display:grid}.synologyDetailSections>section{gap:7px;display:grid}.synologyDetailSections h3{color:rgb(var(--rgb-brown));font-size:var(--vigie-meta-size);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;margin:0;display:flex}.synologyDetailSections h3>small{color:var(--synology-muted);font-size:var(--vigie-meta-size);letter-spacing:0;text-transform:none;font-weight:600}.synologyDiskCard{border:1px solid var(--synology-line);background:var(--synology-paper);font-size:var(--vigie-meta-size);border-radius:9px;align-items:center;gap:9px;padding:7px 11px;display:flex}.synologyDiskCard>svg{color:var(--synology-muted);font-size:14px}.synologyDiskCard strong{color:var(--synology-ink);font-size:var(--vigie-meta-size);display:block}.synologyDiskCard small{color:var(--synology-muted);font-size:var(--vigie-meta-size);margin-top:1px;display:block}.synologyDiskCard.ok strong{color:var(--synology-green)}.synologyDiskCard.warn strong{color:var(--synology-orange)}.synologyBackupGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:8px;display:grid}.synologyBackupCard{border:1px solid var(--synology-line);background:var(--synology-paper);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.synologyBackupCard>svg{color:rgb(var(--rgb-info))}.synologyBackupCard>div{min-width:0}.synologyBackupCard strong,.synologyBackupCard small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.synologyBackupCard strong{font-size:var(--vigie-meta-size)}.synologyBackupCard small{color:var(--synology-muted);font-size:var(--vigie-meta-size);margin-top:2px}.synologyBackupCard--danger{border-color:rgb(var(--rgb-danger)/.28)}.synologyBackupCard--warn{border-color:rgb(var(--rgb-warn)/.28)}.synologyBackupCard--ok{border-color:rgb(var(--rgb-ok)/.24)}.synologyBackupEmpty{color:var(--synology-muted);font-size:var(--vigie-meta-size);margin:0}.synologyBackupEmpty--error{color:var(--synology-red);font-weight:700}.synologyCertConfirm{border:1px solid rgb(var(--rgb-danger)/.4);background:rgb(var(--rgb-danger)/.1);color:var(--synology-red);font:inherit;font-size:var(--vigie-meta-size);cursor:pointer;border-radius:8px;align-items:center;gap:6px;margin:6px 0 0;padding:7px 11px;font-weight:700;display:inline-flex}.synologyCertConfirm:hover:not(:disabled){background:rgb(var(--rgb-danger)/.16)}.synologyCertConfirm:disabled{cursor:wait;opacity:.6}.synologyBadge,.synologySystem{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);font-size:13px;font-weight:600;line-height:normal;font-size:var(--vigie-table-secondary-size,13px);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;display:inline-flex}.synologySystem{box-sizing:border-box;text-overflow:ellipsis;align-items:center;gap:5px;max-width:100%;overflow:hidden}.synologyBadge--ok,.synologySystem.ok{--pill-color:var(--tone-ok,rgb(var(--rgb-ok)));border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.synologyBadge--info{--pill-color:var(--tone-info,rgb(var(--rgb-info)));border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.synologyBadge--warn,.synologySystem.warn{--pill-color:var(--tone-warn,rgb(var(--rgb-warn)));border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.synologyBadge--danger,.synologySystem.danger{--pill-color:var(--tone-danger,rgb(var(--rgb-danger)));border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.synologyBadge--muted{--pill-color:var(--tone-muted,rgb(var(--rgb-muted)));border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.synologyErrorHint{max-width:210px;color:var(--synology-red);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.synologyBackupHint{max-width:210px;font-size:var(--vigie-meta-size);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;margin-top:5px;font-weight:600;display:flex;overflow:hidden}.synologyBackupHint.ok{color:var(--synology-green)}.synologyBackupHint.danger{color:var(--synology-red)}.synologyBackupHint.muted,.synologyMuted{color:var(--synology-muted)}.synologyPendingBadges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.synologyProbeButton{border:1px solid rgb(var(--rgb-gold)/.38);background:rgb(var(--rgb-gold-bright)/.1);color:var(--synology-blue);font-size:var(--vigie-meta-size);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:6px 9px;font-weight:700;display:inline-flex}.synologyProbeButton:hover:not(:disabled){background:rgb(var(--rgb-gold-bright)/.18)}.synologyProbeButton:disabled{cursor:wait;opacity:.55}.synologyProbeButton--icon{justify-content:center;width:30px;height:30px;padding:0}.synologyClearNasButton{border:1px solid rgb(var(--rgb-danger)/.32);background:rgb(var(--rgb-danger)/.07);color:rgb(var(--rgb-danger));font-size:var(--vigie-meta-size);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:6px 9px;font-weight:700;display:inline-flex}.synologyClearNasButton:hover:not(:disabled){background:rgb(var(--rgb-danger)/.13)}.synologyClearNasButton:disabled{cursor:wait;opacity:.55}.synologyIconButton{box-sizing:border-box;border:1px solid var(--vigie-table-line);background:var(--paper-strong);width:30px;height:30px;color:var(--brown);cursor:pointer;border-radius:7px;flex:none;place-items:center;padding:0;font-size:13px;display:inline-grid}.synologyIconButton:focus-visible{outline:2px solid var(--gold-2);outline-offset:2px}@media (pointer:coarse){.synologyIconButton{width:44px;height:44px}}.synologyIconButton:hover:not(:disabled){border-color:rgb(var(--rgb-gold)/.48);background:rgb(var(--rgb-gold-bright)/.15)}.synologyIconButton:disabled{cursor:wait;opacity:.5}.synologyIconButton--backup{border-color:rgb(var(--rgb-info)/.28);color:rgb(var(--rgb-info))}.synologyRowTools{flex:none;align-items:center;gap:6px;max-width:100%;display:flex}.nasVigie__empty button{border:1px solid rgb(var(--rgb-gold-deep));background:rgb(var(--rgb-gold));color:rgb(var(--rgb-on-accent));cursor:pointer;border-radius:7px;align-items:center;gap:6px;margin:4px auto 0;padding:7px 10px;font-weight:700;display:inline-flex}.synologyModalBackdrop{overscroll-behavior:contain}.app-dialog.synologyModal{width:min(900px,100%)}.app-dialog.synologyModal .app-dialog__body{padding:0}.app-dialog.synologyModal form{flex-direction:column;flex:auto;min-height:0;display:flex}.app-dialog.synologyModal footer{border-top:1px solid var(--line);background:var(--paper-2);flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.app-dialog.synologyModal footer button{border:1px solid var(--line,rgb(var(--rgb-ink)/.16));background:var(--paper-2,rgb(var(--rgb-paper-deep)/.72));color:var(--ink,rgb(var(--rgb-ink)));font:inherit;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);white-space:nowrap;text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:700;line-height:1.4;transition:filter .1s,transform .1s;display:inline-flex}.app-dialog.synologyModal footer button:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.app-dialog.synologyModal footer button:disabled{cursor:not-allowed;opacity:.55}.app-dialog.synologyModal footer button:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}.app-dialog.synologyModal footer button[type=submit]{border-color:rgb(var(--rgb-gold-deep));background:linear-gradient(180deg, rgb(var(--rgb-gold-bright)), rgb(var(--rgb-gold)));color:rgb(var(--rgb-on-accent));text-shadow:var(--on-accent-shadow);box-shadow:0 2px 6px rgb(var(--rgb-brown-deep)/.24)}.app-dialog.synologyModal .synologyModal__error{margin:14px 20px 0}.synologyFormGrid{scrollbar-gutter:stable;grid-template-columns:1fr;gap:14px;min-height:0;padding:18px 20px 20px;display:grid;overflow:auto}.synologyFormGrid .span-2{grid-column:1/-1}.synologyFormSection{border:1px solid rgb(var(--rgb-ink)/.13);background:rgb(var(--rgb-ivory)/.57);box-shadow:0 5px 16px rgb(var(--rgb-ink)/.035);border-radius:13px;overflow:visible}.synologyFormSection__header{border-bottom:1px solid rgb(var(--rgb-ink)/.1);background:rgb(var(--rgb-paper-deep)/.48);align-items:center;gap:10px;padding:11px 13px;display:flex}.synologyFormSection__header>span{background:rgb(var(--rgb-gold)/.14);width:31px;height:31px;color:rgb(var(--rgb-gold-deep));border-radius:9px;flex:none;place-items:center;display:grid}.synologyFormSection__header>div{gap:1px;display:grid}.synologyFormSection__header strong{color:rgb(var(--rgb-brown));font-size:14px}.synologyFormSection__header small{color:rgb(var(--rgb-ink)/.58);font-size:12px}.synologyFormSection__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 15px;padding:14px;display:grid}.synologyFormSection__grid>label{color:rgb(var(--rgb-brown));font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;text-transform:none;align-content:start;gap:6px;font-size:14px;font-weight:600;display:grid}.synologyFormSection__grid .span-2{grid-column:1/-1}.synologyFormSection__grid>label>input,.synologyFormSection__grid>label .synologySecretField>input{box-sizing:border-box;border:1px solid var(--line,rgb(var(--rgb-ink)/.16));border-radius:var(--radius-12,8px);background:rgb(var(--rgb-ivory)/.85);width:100%;min-width:0;min-height:44px;color:var(--ink,rgb(var(--rgb-ink)));font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;outline:none;padding:8px 12px;font-size:16px;line-height:1.4}.synologyFormSection__grid>label>input::placeholder,.synologyFormSection__grid>label .synologySecretField>input::placeholder{color:rgb(var(--rgb-ink)/.45)}.synologyFormSection__grid>label>input:focus,.synologyFormSection__grid>label .synologySecretField>input:focus{border-color:var(--gold,rgb(var(--rgb-gold)));box-shadow:0 0 0 2px rgb(var(--rgb-gold)/.16)}.synologyFormSection__grid>label>input:disabled,.synologyFormSection__grid>label .synologySecretField>input:disabled{cursor:not-allowed;opacity:.65}.synologySecretField{align-items:stretch;gap:6px;display:flex}.synologySecretField>input{flex:auto;min-width:0}.synologySecretField>button{border:1px solid rgb(var(--rgb-gold)/.4);background:rgb(var(--rgb-gold)/.12);width:44px;color:rgb(var(--rgb-gold-deep));cursor:pointer;border-radius:9px;flex:none;place-items:center;transition:background .14s;display:grid}.synologySecretField>button:hover{background:rgb(var(--rgb-gold)/.2)}.synologyFormGrid .synologyCheckbox{border:1px solid rgb(var(--rgb-ok)/.2);background:rgb(var(--rgb-ok)/.055);color:rgb(var(--rgb-ok));cursor:pointer;border-radius:11px;align-items:center;gap:11px;padding:11px 13px;display:flex}.synologyFormGrid .synologyCheckbox input{width:18px;height:18px;accent-color:rgb(var(--rgb-ok));box-shadow:none;flex:none;margin:0}.synologyFormGrid .synologyCheckbox>span{gap:1px;display:grid}.synologyFormGrid .synologyCheckbox strong{font-size:14px}.synologyFormGrid .synologyCheckbox small{color:rgb(var(--rgb-ink)/.58);font-size:12px;font-weight:500}.synologyFormHint{color:rgb(var(--rgb-ink)/.58);align-items:center;gap:7px;margin:0;padding:0 14px 13px;font-size:13px;display:flex}.synologyFormHint svg{color:rgb(var(--rgb-gold-deep))}.synologyFormHint--qnap{border:1px solid color-mix(in srgb, var(--text-violet) 22%, transparent);background:color-mix(in srgb, var(--text-violet) 7%, transparent);color:var(--text-violet);border-radius:9px;margin:0 14px 13px;padding:10px 12px;line-height:1.4}.synologyFormHint--qnap svg{color:inherit;flex:none}.synologyFieldError{color:rgb(var(--rgb-danger));font-size:13px;font-weight:600}.synologyFieldHelp{color:rgb(var(--rgb-ink)/.62);font-size:13px;font-weight:500}.synologyClientOption{gap:2px;min-width:0;display:grid}.synologyClientOption strong{color:rgb(var(--rgb-ink));text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.synologyClientOption small{color:rgb(var(--rgb-ink)/.58);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.synologyNatCard{border:1px solid rgb(var(--rgb-info)/.28);background:linear-gradient(135deg, rgb(var(--rgb-info)/.09), rgb(var(--rgb-ivory)/.74));box-shadow:0 6px 18px rgb(var(--rgb-info)/.06);border-radius:13px;flex-direction:column;gap:12px;padding:13px 14px;display:flex}.synologyNatCard__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.synologyNatCard__intro{flex:220px;align-items:center;gap:10px;min-width:0;display:flex}.synologyNatCard__intro>div{gap:2px;min-width:0;display:grid}.synologyNatCard__intro strong{color:rgb(var(--rgb-info));font-size:14px}.synologyNatCard__intro small{color:rgb(var(--rgb-ink)/.58);font-size:12px;line-height:1.3}.synologyNatCard__icon{background:rgb(var(--rgb-info)/.12);width:34px;height:34px;color:rgb(var(--rgb-info));border-radius:10px;flex:none;place-items:center;display:grid}.synologyNatCard__flow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.synologyNatCard__flow>svg{color:rgb(var(--rgb-info)/.45);flex:none;font-size:12px}.synologyNatCard__flow>div{border:1px solid rgb(var(--rgb-info)/.16);background:rgb(var(--rgb-light)/.58);border-radius:9px;flex:150px;gap:2px;min-width:0;padding:8px 9px;display:grid}.synologyNatCard__flow span{color:rgb(var(--rgb-ink)/.55);text-transform:uppercase;font-size:12px;font-weight:600}.synologyNatCard__flow strong{color:rgb(var(--rgb-info));white-space:nowrap;font-size:12px}.synologyNatCard__names{gap:7px;padding-top:2px;display:grid}.synologyNatCard__names>span{color:rgb(var(--rgb-ink)/.58);text-transform:uppercase;font-size:12px;font-weight:700}.synologyNatCard__names>div{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.synologyNatCard__names>div>div{border:1px dashed rgb(var(--rgb-info)/.24);background:rgb(var(--rgb-light)/.42);border-radius:9px;gap:2px;min-width:0;padding:8px 9px;display:grid}.synologyNatCard__names code{color:rgb(var(--rgb-info));font-size:12px;font-weight:700}.synologyNatCard__names strong{overflow-wrap:anywhere;color:rgb(var(--rgb-info));font-size:12px}.synologyNatCard__names small{color:rgb(var(--rgb-ink)/.52);font-size:12px;font-weight:600}.synologyNatCard__actions{flex-wrap:wrap;gap:8px;display:flex}.synologyNatCard__actions>button{border:1px solid rgb(var(--rgb-info)/.34);background:rgb(var(--rgb-info)/.1);min-height:38px;color:rgb(var(--rgb-info));cursor:pointer;white-space:nowrap;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-family:inherit;font-size:12px;font-weight:700;transition:background .14s,transform .14s;display:inline-flex}.synologyNatCard__actions>button:hover{background:rgb(var(--rgb-info)/.16);transform:translateY(-1px)}.synologyNatCard__actions>button.is-copied{border-color:rgb(var(--rgb-ok)/.32);background:rgb(var(--rgb-ok)/.09);color:rgb(var(--rgb-ok))}@media (width<=1000px){.nasOverview{grid-template-columns:1fr}.synologyStats{grid-template-columns:repeat(2,minmax(150px,1fr))}.synologyRegistry__toolbar{flex-direction:column;align-items:stretch}.synologySearch{width:auto}.synologyPendingTable{min-width:780px}}@media (width<=640px){.nasVigie__header,.nasVigie__body{padding-left:12px;padding-right:12px}.nasVigie__round{justify-content:space-between;width:100%}.synologyStats{grid-template-columns:1fr}.nasHealthScore{grid-template-columns:92px 1fr;padding-left:10px;padding-right:10px}.nasHealthScore__gauge{width:82px;height:82px}.synologyModalBackdrop{padding:8px}.synologyFormGrid{grid-template-columns:1fr}.synologyFormSection__grid{grid-template-columns:minmax(0,1fr)}.synologyFormGrid .span-2{grid-column:auto}}.nasVigie__title h1{font-size:var(--vigie-title-size);line-height:1.15}.nasVigie__title p{font-size:var(--vigie-secondary-size);line-height:1.3}.nasVigie__round>span{font-size:var(--vigie-meta-size)}.nasVigie__round button:not(.tour-info-button){font-size:var(--vigie-secondary-size)}.synologyRegistry__toolbar h2{font-size:var(--vigie-section-size);letter-spacing:.4px;text-transform:none}.synologyRegistry__toolbar p{font-size:var(--vigie-secondary-size)}.synologyStat{grid-template-columns:34px minmax(0,1fr)}.synologyStat__icon{grid-row:1}.synologyStat__value{font-size:var(--vigie-metric-size);line-height:1.1}.synologyStat__label{min-width:0;font-size:var(--vigie-secondary-size);white-space:normal;overflow-wrap:anywhere;grid-column:1/-1;line-height:1.25;overflow:visible}.synologySearch input,.synologyFilters button{font-size:var(--vigie-secondary-size)}.synologyFilters{flex-wrap:wrap;row-gap:6px;overflow-x:visible}.synologyFilters__label{min-width:0;font-size:var(--vigie-meta-size);letter-spacing:.06em;flex:none;margin-right:4px}.nasHealthScore__gauge strong{font-size:28px}.nasHealthScore__gauge small,.nasHealthScore__eyebrow{font-size:var(--vigie-meta-size)}.nasHealthScore__copy>strong{font-size:20px}.nasHealthScore__copy>small{font-size:var(--vigie-meta-size)}.synologyDetailSections h3{font-size:18px;line-height:1.3}.synologyDetailSections h3>small{font-size:var(--vigie-meta-size)}.synologyDiskCard strong,.synologyBackupCard strong,.synologyStorageVolume strong{font-size:16px}.synologyDiskCard small,.synologyBackupCard small,.synologyStorageVolume small{font-size:15px;line-height:1.3}.veeamVigieWrapper{box-sizing:border-box;height:100dvh;min-height:0;padding:10px;overflow:hidden}.veeamVigie{--paper:rgb(var(--rgb-paper) / .94);--paper-2:rgb(var(--rgb-paper-deep) / .72);--paper-solid:rgb(var(--rgb-paper));--ink:rgb(var(--rgb-ink));--muted:rgb(var(--rgb-ink) / .62);--line:rgb(var(--rgb-ink) / .16);--brown:rgb(var(--rgb-brown));--gold:rgb(var(--rgb-gold));--shadow:0 3px 9px #0000001a;--shadow-strong:0 3px 12px #0000002e;--tone-danger:rgb(var(--rgb-danger));--tone-warn:rgb(var(--rgb-warn));--tone-info:rgb(var(--rgb-info));--tone-ok:rgb(var(--rgb-ok));--tone-muted:rgb(var(--rgb-muted));--radius-12:8px;--radius-18:18px;--radius-full:999px;color:var(--veeam-ink);--veeam-paper:var(--paper-solid);--veeam-paper-2:var(--paper-2);--veeam-ink:var(--ink);--veeam-muted:var(--muted);--veeam-line:var(--line);--veeam-gold:var(--gold);--veeam-green:rgb(var(--rgb-ok));--veeam-red:rgb(var(--rgb-danger));--veeam-orange:rgb(var(--rgb-warn));--veeam-blue:rgb(var(--rgb-info));border:1px solid rgb(var(--rgb-ink)/.12);background:var(--veeam-paper);height:100%;min-height:0;--vigie-table-text-size:15px;--vigie-table-secondary-size:13px;--vigie-table-heading-size:12px;--vigie-table-letter-spacing:0px;--vigie-table-cell-padding:9px 12px;--vigie-table-detail-padding:12px 16px;--vigie-table-line:var(--line);--vigie-table-muted:var(--muted);--vigie-title-size:24px;--vigie-section-size:20px;--vigie-secondary-size:14px;--vigie-meta-size:13px;--vigie-metric-size:24px;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);font-style:normal;font-weight:400;font-size:var(--vigie-table-text-size);letter-spacing:var(--vigie-table-letter-spacing);border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 3px 12px #0000002e}.veeamVigie :where(h1,h2,h3,h4){letter-spacing:.4px;font-family:Jaini Purva,system-ui;font-style:normal;font-weight:400}.veeamVigie :where(h1,h2,h3,h4) :where(small){font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;font-style:normal;font-weight:400}.veeamVigie :where(button,input,textarea){letter-spacing:inherit;font-family:inherit}.veeamVigie__header{border-bottom:1px solid rgb(var(--rgb-ink)/.25);background:var(--paper-2);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:10px 24px;display:flex}.veeamVigie__title{flex-shrink:1;align-items:center;gap:12px;min-width:0;display:flex}.veeamVigie__title .veeamVigie__crest{border:1px solid rgb(var(--rgb-gold)/.4);background:rgb(var(--rgb-gold-bright)/.15);width:40px;height:40px;color:var(--gold);border-radius:11px;flex:0 0 40px;place-items:center;font-size:22px;display:grid}.veeamVigie__title>div:last-child{min-width:0}.veeamVigie__title h1{letter-spacing:.4px;color:var(--gold);margin:0;font-family:Jaini Purva,system-ui;font-size:22px;font-weight:700;line-height:1.15}.veeamVigie__title p{color:var(--muted);margin-top:2px;margin-bottom:0;font-size:13px;font-weight:600}.veeamVigie__crest{flex-shrink:0}.veeamVigie__round{align-items:center;gap:12px;display:flex}.veeamVigie__round>span{color:var(--veeam-muted);font-size:var(--vigie-meta-size);align-items:center;gap:7px;display:inline-flex}.veeamVigie__round button{border:1px solid var(--line,rgb(var(--rgb-ink)/.16));background:var(--paper-2,rgb(var(--rgb-paper-deep)/.72));color:var(--ink,rgb(var(--rgb-ink)));font:inherit;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);white-space:nowrap;text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:700;line-height:1.4;transition:filter .1s,transform .1s;display:inline-flex}.veeamVigie__round button:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}.veeamVigie__round button{border-color:rgb(var(--rgb-gold-deep));background:linear-gradient(180deg, rgb(var(--rgb-gold-bright)), rgb(var(--rgb-gold)));color:rgb(var(--rgb-on-accent));text-shadow:var(--on-accent-shadow);box-shadow:0 2px 6px rgb(var(--rgb-brown-deep)/.24)}.veeamVigie__round button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.veeamVigie__round button:disabled{cursor:wait;opacity:.68}.veeamVigie__body{background:rgb(var(--rgb-light)/.25);flex-direction:column;flex:1;gap:12px;min-height:0;padding:18px 24px 24px;display:flex;overflow:hidden}.veeamVigie__empty{color:var(--veeam-muted);text-align:center;padding:40px 0}.veeamConfigBar{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.veeamConfigDisplay{border:1px solid var(--veeam-line);background:rgb(var(--rgb-light)/.4);color:var(--veeam-muted);font-size:var(--vigie-meta-size);border-radius:8px;align-items:center;gap:8px;padding:7px 12px;display:flex}.veeamConfigDisplay strong{color:var(--veeam-ink);font-weight:700}.veeamConfigDisplay em{opacity:.75;margin-left:4px;font-style:normal}.veeamConfigDisplay .veeamIconButton{margin-left:auto}.veeamConfigDisplay--egress button{border:1px solid var(--veeam-line);color:var(--veeam-muted);font-size:var(--vigie-meta-size);cursor:pointer;white-space:nowrap;background:0 0;border-radius:7px;align-items:center;gap:5px;padding:5px 9px;font-weight:700;display:inline-flex}.veeamConfigDisplay--egress button:hover:not(:disabled){border-color:var(--veeam-gold);color:rgb(var(--rgb-brown))}.veeamConfigDisplay--egress button:disabled{cursor:wait;opacity:.68}.veeamConfigDisplay--egress button.is-copied{border-color:rgb(var(--rgb-ok)/.4);color:var(--veeam-green)}.veeamConfigDisplay--egress button:first-of-type{margin-left:auto}.veeamConfigForm{border:1px solid rgb(var(--rgb-gold)/.35);background:rgb(var(--rgb-ivory)/.9);color:var(--veeam-gold);border-radius:8px;align-items:center;gap:8px;padding:7px 12px;display:flex}.veeamConfigForm input{border:1px solid var(--veeam-line);background:rgb(var(--rgb-light));min-width:220px;color:var(--veeam-ink);font-size:var(--vigie-meta-size);border-radius:6px;flex:auto;padding:6px 9px}.veeamConfigForm input:focus{border-color:var(--veeam-gold);box-shadow:0 0 0 2px rgb(var(--rgb-gold)/.12);outline:0}.veeamConfigForm button{border:1px solid rgb(var(--rgb-gold-deep));background:rgb(var(--rgb-gold));color:rgb(var(--rgb-on-accent));font-size:var(--vigie-meta-size);cursor:pointer;white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:6px 10px;font-weight:700;display:inline-flex}.veeamConfigForm button:disabled{cursor:wait;opacity:.68}.veeamConfigForm button.ghost{border-color:var(--veeam-line);color:var(--veeam-muted);background:0 0}.veeamNotice,.veeamError{font-size:var(--vigie-meta-size);border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:9px 12px;font-weight:600;display:flex}.veeamNotice>span,.veeamError>span{flex:auto}.veeamNotice{border:1px solid rgb(var(--rgb-info)/.28);background:rgb(var(--rgb-info)/.09);color:var(--veeam-blue)}.veeamError{border:1px solid rgb(var(--rgb-danger)/.3);background:rgb(var(--rgb-danger)/.09);color:rgb(var(--rgb-danger))}.veeamDismiss{width:22px;height:22px;color:inherit;font-size:var(--vigie-meta-size);cursor:pointer;opacity:.7;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.veeamDismiss:hover{opacity:1;background:rgb(var(--rgb-ink)/.06)}.veeamOverview{flex-shrink:0;grid-template-columns:minmax(280px,.85fr) minmax(0,3fr);gap:9px;display:grid}.veeamHealthScore{--health-color:var(--veeam-green);--health-glow:rgb(var(--rgb-ok) / .2);border:1px solid color-mix(in srgb, var(--health-color) 28%, transparent);background:radial-gradient(circle at 16% 50%, var(--health-glow), transparent 52%), linear-gradient(135deg, rgb(var(--rgb-light)/.34), transparent 60%), var(--veeam-paper);border-radius:12px;grid-template-columns:minmax(92px,.75fr) minmax(130px,1.15fr);align-items:center;gap:8px;min-width:0;padding:9px 14px;display:grid;position:relative;overflow:hidden;box-shadow:0 3px 9px #0000001c}.veeamHealthScore:after{border:1px solid color-mix(in srgb, var(--health-color) 16%, transparent);content:"";border-radius:50%;width:92px;height:92px;position:absolute;top:-45px;left:-45px}.veeamHealthScore--watch{--health-color:var(--veeam-orange);--health-glow:rgb(var(--rgb-warn) / .2)}.veeamHealthScore--critical{--health-color:var(--veeam-red);--health-glow:rgb(var(--rgb-danger) / .18)}.veeamHealthScore--loading{--health-color:rgb(var(--rgb-ink) / .4);--health-glow:rgb(var(--rgb-ink) / .08)}.veeamHealthScore__gauge{justify-self:center;width:96px;height:96px;position:relative}.veeamHealthScore__gauge svg{width:100%;height:100%;filter:drop-shadow(0 3px 5px var(--health-glow));overflow:visible;transform:rotate(-90deg)}.veeamHealthScore__gauge circle{fill:none;stroke-width:3.7px}.veeamHealthScore__gauge span{color:var(--health-color);font-variant-numeric:tabular-nums;justify-content:center;place-self:center;align-items:baseline;display:flex;position:absolute;inset:0}.veeamHealthScore__gauge strong{letter-spacing:-.05em;font-size:27px;font-weight:700;line-height:1}.veeamHealthScore__gauge small{font-size:var(--vigie-meta-size);margin-left:2px;font-weight:700}.veeamHealthScore__track{stroke:rgb(var(--rgb-ink)/.1)}.veeamHealthScore__progress{stroke:var(--health-color);stroke-dasharray:100;stroke-linecap:round}.veeamHealthScore__copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.veeamHealthScore__copy>strong{color:var(--health-color);margin-top:6px;font-size:16px;font-weight:700}.veeamHealthScore__copy>small{color:var(--veeam-muted);font-size:var(--vigie-meta-size);margin-top:4px;line-height:1.35}.veeamHealthScore__eyebrow{color:var(--veeam-ink);font-size:var(--vigie-meta-size);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:5px;font-weight:700;display:inline-flex}.veeamHealthScore__eyebrow svg{color:var(--health-color)}.veeamStats{flex-shrink:0;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:9px;display:grid}.veeamRegistry{border:1px solid var(--veeam-line);background:var(--veeam-paper);border-radius:11px;flex-direction:column;flex:auto;min-height:220px;display:flex;overflow:hidden;box-shadow:0 3px 9px #0000001f}.veeamRegistry__toolbar{border-bottom:1px solid var(--veeam-line);background:var(--veeam-paper-2);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.veeamRegistry__toolbar h2{color:rgb(var(--rgb-brown));text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:14px}.veeamRegistry__toolbar p{color:var(--veeam-muted);font-size:var(--vigie-meta-size);margin:2px 0 0}.veeamAgentUpdateButtons{align-items:center;gap:8px;display:flex}.veeamAgentUpdateButtons button{font-size:var(--vigie-meta-size);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:7px 11px;font-weight:700;display:inline-flex}.veeamAgentUpdateButtons button:disabled{cursor:not-allowed;opacity:.5}.veeamAgentHistoryButton{border:1px solid var(--veeam-line);color:var(--veeam-muted);background:0 0}.veeamAgentHistoryButton:hover:not(:disabled){border-color:var(--veeam-gold);color:rgb(var(--rgb-brown))}.veeamAgentTriggerButton{border:1px solid rgb(var(--rgb-info)/.42);background:rgb(var(--rgb-info)/.11);color:var(--veeam-blue)}.veeamAgentTriggerButton:hover:not(:disabled){background:rgb(var(--rgb-info)/.18)}.veeamSearch{flex:220px;width:auto;min-width:0;height:44px;transition:none;position:relative}.veeamSearch>svg,.veeamSearch>.tavern-icon{opacity:.55;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.veeamSearch input{box-sizing:border-box;border-radius:var(--radius-12);border:1px solid var(--line);background:var(--paper-2);width:100%;height:100%;min-height:44px;color:var(--ink);font:inherit;box-shadow:none;outline:none;padding:10px 12px 10px 34px;font-size:16px;transition:border-color .15s,box-shadow .15s}.veeamSearch input::placeholder{color:rgb(var(--rgb-ink)/.45)}.veeamSearch input:focus{border-color:rgb(var(--rgb-gold)/.6);box-shadow:0 0 0 2px rgb(var(--rgb-gold)/.16)}.veeamSearch{flex:0 360px;width:min(360px,100%)}.veeamFilters{border-bottom:1px solid var(--veeam-line);flex-shrink:0;align-items:center;gap:5px;padding:7px 12px;display:flex;overflow-x:auto}.veeamFilters button{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;--pill-color:var(--gold,rgb(var(--rgb-gold)));color:var(--muted,rgb(var(--rgb-ink)/.62));white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:700;line-height:normal;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.veeamFilters button:hover:not(:disabled){background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 10%, transparent);color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))))}.veeamFilters button:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}.veeamFilters button:disabled{cursor:not-allowed;opacity:.55}.veeamFilters button.is-active,.veeamFilters button[aria-pressed=true]{border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 80%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, rgb(var(--rgb-paper)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 35%, transparent), 0 0 10px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 35%, transparent);color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));font-weight:700}.veeamFilters button{font-size:var(--vigie-meta-size);gap:5px;padding:6px 11px}.veeamFilters button.tone-danger{--pill-color:var(--tone-danger,rgb(var(--rgb-danger)))}.veeamFilters button.tone-warn{--pill-color:var(--tone-warn,rgb(var(--rgb-warn)))}.veeamFilters button.tone-info{--pill-color:var(--tone-info,rgb(var(--rgb-info)))}.veeamFilterCount{background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 16%, rgb(var(--rgb-light)/.6));min-width:20px;height:20px;color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));opacity:1;border:0;border-radius:999px;place-items:center;padding:0 5px;font-size:12px;font-weight:700;line-height:1;display:inline-grid}.veeamClearFlagButton{border:1px solid rgb(var(--rgb-danger)/.32);background:rgb(var(--rgb-danger)/.07);color:rgb(var(--rgb-danger));font-size:var(--vigie-meta-size);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:6px 9px;font-weight:700;display:inline-flex}.veeamClearFlagButton:hover:not(:disabled){background:rgb(var(--rgb-danger)/.13)}.veeamClearFlagButton:disabled{cursor:wait;opacity:.55}.veeamJobsRow>td{padding:var(--vigie-table-detail-padding);background:rgb(var(--rgb-paper-deep)/.35)}.veeamAgentsSection{border-top:1px dashed var(--veeam-line);margin-top:14px;padding-top:12px}.veeamAgentsSection h3{color:rgb(var(--rgb-brown));font-size:var(--vigie-meta-size);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;margin:0 0 6px;display:flex}.veeamBackupServersNote{margin:0 0 8px;font-style:italic}.veeamCellMuted{color:var(--veeam-muted);font-size:var(--vigie-table-secondary-size)}.veeamErrorHint{max-width:260px;color:var(--veeam-red);font-size:var(--vigie-table-secondary-size);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.veeamJobsCount{color:var(--veeam-ink);font-size:var(--vigie-meta-size);font-weight:700}.veeamBadge{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);font-size:13px;font-weight:600;line-height:normal;font-size:var(--vigie-table-secondary-size,13px);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;display:inline-flex}.veeamBadge--ok{--pill-color:var(--tone-ok,rgb(var(--rgb-ok)));border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.veeamBadge--warn{--pill-color:var(--tone-warn,rgb(var(--rgb-warn)));border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.veeamBadge--danger{--pill-color:var(--tone-danger,rgb(var(--rgb-danger)));border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.veeamBadge--info{--pill-color:var(--tone-info,rgb(var(--rgb-info)));border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.veeamBadge--muted{--pill-color:var(--tone-muted,rgb(var(--rgb-muted)));border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.veeamRestartButton{border:1px solid rgb(var(--rgb-gold-deep));background:rgb(var(--rgb-gold));color:rgb(var(--rgb-on-accent));font-size:var(--vigie-meta-size);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:5px 9px;font-weight:700;display:inline-flex}.veeamRestartButton:hover:not(:disabled){filter:brightness(1.06)}.veeamRestartButton:disabled{cursor:not-allowed;opacity:.5}.veeamJobsTable .vigieIncidentClaim{margin:0 5px 4px 0}.veeamIconButton{box-sizing:border-box;border:1px solid var(--vigie-table-line);background:var(--paper-strong);width:30px;height:30px;color:var(--brown);cursor:pointer;border-radius:7px;flex:none;place-items:center;padding:0;font-size:13px;display:inline-grid}.veeamIconButton:focus-visible{outline:2px solid var(--gold-2);outline-offset:2px}@media (pointer:coarse){.veeamIconButton{width:44px;height:44px}}.veeamIconButton:hover:not(:disabled){border-color:var(--veeam-gold);color:rgb(var(--rgb-brown))}.veeamClientCell{align-items:center;gap:6px;display:flex}.veeamClientLink{max-width:100%;color:rgb(var(--rgb-brown));font-size:var(--vigie-meta-size);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:600;display:inline-flex;overflow:hidden}.veeamClientLink__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.veeamClientLink:hover{color:var(--veeam-gold);text-decoration:underline}.veeamClientLink--missing{color:var(--veeam-blue)}.veeamUnlinkButton{border:1px solid var(--veeam-line);width:24px;height:24px;color:var(--veeam-muted);cursor:pointer;background:0 0;border-radius:7px;flex:none;place-items:center;display:grid}.veeamUnlinkButton:hover:not(:disabled){border-color:rgb(var(--rgb-danger)/.4);color:var(--veeam-red)}.veeamUnlinkButton:disabled{cursor:not-allowed;opacity:.5}.veeamLinker{border:1px solid rgb(var(--rgb-gold)/.3);background:rgb(var(--rgb-ivory)/.96);width:min(380px,60vw);box-shadow:0 8px 24px rgb(var(--rgb-ink)/.1);border-radius:11px;gap:8px;padding:10px;display:grid}.veeamLinker__heading{gap:1px;display:grid}.veeamLinker__heading strong{color:rgb(var(--rgb-brown));font-size:var(--vigie-meta-size)}.veeamLinker__heading small{color:var(--veeam-muted);font-size:var(--vigie-meta-size)}.veeamLinker__actions{justify-content:flex-end;gap:5px;display:flex}.veeamLinker__actions button{border:1px solid rgb(var(--rgb-gold-deep));background:rgb(var(--rgb-gold));color:rgb(var(--rgb-on-accent));font-size:var(--vigie-meta-size);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:6px 9px;font-weight:700;transition:transform .12s,box-shadow .12s;display:inline-flex}.veeamLinker__actions button:hover:not(:disabled){box-shadow:0 4px 10px rgb(var(--rgb-gold-deep)/.2);transform:translateY(-1px)}.veeamLinker__actions button:disabled{cursor:not-allowed;opacity:.5}.veeamLinker__actions button.ghost{border:1px solid var(--line,rgb(var(--rgb-ink)/.16));background:var(--paper-2,rgb(var(--rgb-paper-deep)/.72));color:var(--ink,rgb(var(--rgb-ink)));font:inherit;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);white-space:nowrap;text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:700;line-height:1.4;transition:filter .1s,transform .1s;display:inline-flex}.veeamLinker__actions button.ghost:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.veeamLinker__actions button.ghost:disabled{cursor:not-allowed;opacity:.55}.veeamLinker__actions button.ghost:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}.veeamUpgradeModal__panel{min-width:0}.veeamUpgradeModal__controls{border-bottom:1px solid rgb(var(--rgb-ink)/.12);flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:12px;padding:12px 18px;display:flex}.veeamUpgradeModal__selectAll{border:1px solid rgb(var(--rgb-info)/.42);background:rgb(var(--rgb-info)/.11);color:var(--veeam-blue);white-space:nowrap;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:0 12px;font-family:inherit;font-size:12px;font-weight:700;display:flex}.veeamUpgradeModal__selectAll:hover:not(:disabled){background:rgb(var(--rgb-info)/.18)}.veeamUpgradeModal__selectAll:disabled{cursor:wait;opacity:.55}.veeamUpgradeModal__search{border:1px solid rgb(var(--rgb-ink)/.24);background:rgb(var(--rgb-ivory)/.85);color:var(--veeam-muted);border-radius:7px;flex:220px;align-items:center;gap:8px;padding:7px 10px;display:flex}.veeamUpgradeModal__search:focus-within{border-color:var(--veeam-gold);box-shadow:0 0 0 2px rgb(var(--rgb-gold)/.12)}.veeamUpgradeModal__search svg{flex:none;width:12px;height:12px}.veeamUpgradeModal__search input{width:100%;color:var(--veeam-ink);outline:0;font-size:12px;line-height:normal;background:0 0!important;border:0!important;padding:0!important}.veeamUpgradeModal__list{gap:5px;padding:12px 18px;display:grid;overflow-y:auto}.veeamUpgradeModal__empty{border:1px dashed rgb(var(--rgb-ink)/.18);color:var(--veeam-muted);text-align:center;border-radius:8px;margin:8px 0;padding:12px;font-size:12px}.veeamUpgradeHistory{gap:16px;padding:14px 18px 20px;display:grid;overflow-y:auto}.veeamUpgradeHistory section{gap:6px;display:grid}.veeamUpgradeHistory__empty{border:1px dashed rgb(var(--rgb-ink)/.18);color:var(--veeam-muted);text-align:center;border-radius:8px;margin:0;padding:12px;font-size:12px}.veeamUpgradeHistoryRow{border:1px solid rgb(var(--rgb-ink)/.13);background:rgb(var(--rgb-ivory)/.7);border-radius:8px;grid-template-columns:minmax(90px,auto) minmax(160px,1fr) minmax(190px,.8fr);align-items:center;gap:10px;padding:9px 11px;display:grid}.veeamUpgradeHistoryRow div{min-width:0}.veeamUpgradeHistoryRow div strong,.veeamUpgradeHistoryRow div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.veeamUpgradeHistoryRow div strong{font-size:12px}.veeamUpgradeHistoryRow div small{color:rgb(var(--rgb-ink)/.6);margin-top:2px;font-size:12px}.veeamUpgradeHistoryRow__status{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;--pill-color:var(--tone-muted,rgb(var(--rgb-muted)));border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:2px 9px;font-size:12px;font-weight:600;line-height:normal;display:inline-flex}.veeamUpgradeHistoryRow__status.is-triggered{--pill-color:var(--tone-info,rgb(var(--rgb-info)));border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.veeamUpgradeHistoryRow__status.is-error{--pill-color:var(--tone-danger,rgb(var(--rgb-danger)));border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.veeamUpgradeHistoryRow__error{max-width:100%;color:rgb(var(--rgb-danger));text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin:0;font-size:12px;overflow:hidden}.veeamUpgradeCandidate{border:1px solid rgb(var(--rgb-ink)/.14);background:rgb(var(--rgb-ivory)/.66);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:9px 11px;display:flex}.veeamUpgradeCandidate.is-selected{border-color:rgb(var(--rgb-info)/.42);background:rgb(var(--rgb-info)/.08)}.veeamUpgradeCandidate__identity{gap:2px;min-width:0;display:grid}.veeamUpgradeCandidate__identity strong,.veeamUpgradeCandidate__identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.veeamUpgradeCandidate__identity strong{font-size:12px}.veeamUpgradeCandidate__identity span{color:var(--veeam-muted);font-size:12px}.veeamVigie__title h1{font-size:var(--vigie-title-size);line-height:1.15}.veeamVigie__title p{font-size:var(--vigie-secondary-size);line-height:1.3}.veeamVigie__round>span{font-size:var(--vigie-meta-size)}.veeamVigie__round button:not(.tour-info-button){font-size:var(--vigie-secondary-size)}.veeamRegistry__toolbar h2{font-size:var(--vigie-section-size);letter-spacing:.4px;text-transform:none}.veeamRegistry__toolbar p{font-size:var(--vigie-secondary-size)}.veeamStat{grid-template-columns:34px minmax(0,1fr)}.veeamStat__icon{grid-row:1}.veeamStat__value{font-size:var(--vigie-metric-size);line-height:1.1}.veeamStat__label{min-width:0;font-size:var(--vigie-secondary-size);white-space:normal;overflow-wrap:anywhere;grid-column:1/-1;line-height:1.25;overflow:visible}.veeamSearch input,.veeamFilters button{font-size:var(--vigie-secondary-size)}.veeamFilters{flex-wrap:wrap;row-gap:6px;overflow-x:visible}.veeamFilters__label{min-width:0;font-size:var(--vigie-meta-size);letter-spacing:.06em;flex:none;margin-right:4px}.veeamHealthScore__gauge strong{font-size:28px}.veeamHealthScore__gauge small,.veeamHealthScore__eyebrow{font-size:var(--vigie-meta-size)}.veeamHealthScore__copy>strong{font-size:20px}.veeamHealthScore__copy>small{font-size:var(--vigie-meta-size)}.app-dialog.veeamUpgradeModal__panel{width:min(900px,100%)}.app-dialog.veeamUpgradeModal__panel--history{width:min(1050px,100%)}@media (width<=800px),(height<=700px){.veeamVigie__body{padding:12px;overflow-y:auto}.veeamOverview{flex-shrink:0;grid-template-columns:minmax(0,1fr)}.veeamRegistry{flex:none;min-height:480px;overflow:visible}.veeamRegistry>.vigieTableScroll{flex:none;max-height:65dvh}.veeamAgentUpdateButtons{flex-wrap:wrap}.veeamConfigDisplay{overflow-wrap:anywhere;flex-wrap:wrap}}.supervisionVigiesWrapper{box-sizing:border-box;height:100dvh;min-height:0;padding:10px;overflow:hidden}.supervisionVigies{--paper:rgb(var(--rgb-paper) / .94);--paper-2:rgb(var(--rgb-paper-deep) / .72);--paper-solid:rgb(var(--rgb-paper));--ink:rgb(var(--rgb-ink));--muted:rgb(var(--rgb-ink) / .62);--line:rgb(var(--rgb-ink) / .16);--brown:rgb(var(--rgb-brown));--gold:rgb(var(--rgb-gold));--shadow:0 3px 9px #0000001a;--shadow-strong:0 3px 12px #0000002e;--tone-danger:rgb(var(--rgb-danger));--tone-warn:rgb(var(--rgb-warn));--tone-info:rgb(var(--rgb-info));--tone-ok:rgb(var(--rgb-ok));--tone-muted:rgb(var(--rgb-muted));--radius-12:8px;--radius-18:18px;--radius-full:999px;color:var(--ink);border:1px solid rgb(var(--rgb-ink)/.12);background:var(--paper-solid);height:100%;min-height:0;--vigie-table-text-size:15px;--vigie-table-secondary-size:13px;--vigie-table-heading-size:12px;--vigie-table-letter-spacing:0px;--vigie-table-cell-padding:9px 12px;--vigie-table-detail-padding:12px 16px;--vigie-table-line:var(--line);--vigie-table-muted:var(--muted);--vigie-title-size:24px;--vigie-section-size:20px;--vigie-secondary-size:14px;--vigie-meta-size:13px;--vigie-metric-size:24px;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);font-style:normal;font-weight:400;font-size:var(--vigie-table-text-size);letter-spacing:var(--vigie-table-letter-spacing);border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 3px 12px #0000002e}.supervisionVigies :where(h1,h2,h3,h4){letter-spacing:.4px;font-family:Jaini Purva,system-ui;font-style:normal;font-weight:400}.supervisionVigies :where(h1,h2,h3,h4) :where(small){font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;font-style:normal;font-weight:400}.supervisionVigies :where(button,input,textarea){letter-spacing:inherit;font-family:inherit}.supervisionVigies__header{border-bottom:1px solid rgb(var(--rgb-ink)/.25);background:var(--paper-2);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:10px 24px;display:flex}.supervisionVigies__title{flex-shrink:1;align-items:center;gap:12px;min-width:0;display:flex}.supervisionVigies__title .supervisionVigies__crest{border:1px solid rgb(var(--rgb-gold)/.4);background:rgb(var(--rgb-gold-bright)/.15);width:40px;height:40px;color:var(--gold);border-radius:11px;flex:0 0 40px;place-items:center;font-size:22px;display:grid}.supervisionVigies__title>div:last-child{min-width:0}.supervisionVigies__title h1{letter-spacing:.4px;color:var(--gold);margin:0;font-family:Jaini Purva,system-ui;font-size:22px;font-weight:700;line-height:1.15}.supervisionVigies__title p{color:var(--muted);margin-top:2px;margin-bottom:0;font-size:13px;font-weight:600}.supervisionVigies__crest{flex-shrink:0}.supervisionVigies__body{background:rgb(var(--rgb-light)/.25);flex-direction:column;flex:1;gap:14px;min-height:0;padding:18px 24px 24px;display:flex;overflow:auto}.supervisionBanner{border:1px solid var(--line,rgb(var(--rgb-ink)/.16));border-radius:var(--radius-12,8px);background:var(--paper-2,rgb(var(--rgb-paper-deep)/.72));color:var(--ink,rgb(var(--rgb-ink)));box-shadow:var(--shadow);flex-shrink:0;align-items:center;gap:14px;padding:13px 16px;display:flex}.supervisionBanner__icon{flex:0 0 38px;place-items:center;height:38px;font-size:22px;display:grid}.supervisionBanner__text{flex:1;justify-items:start;gap:6px;min-width:0;display:grid}.supervisionBanner p{color:var(--muted);font-size:var(--vigie-secondary-size);margin:0}.supervisionBanner--ok{border:1px solid rgb(var(--rgb-ok)/.3);border-radius:var(--radius-12,8px);background:rgb(var(--rgb-ok)/.1);color:rgb(var(--rgb-ok))}.supervisionBanner--info,.supervisionBanner--loading{border:1px solid rgb(var(--rgb-info)/.3);border-radius:var(--radius-12,8px);background:rgb(var(--rgb-info)/.1);color:rgb(var(--rgb-info))}.supervisionBanner--warn{border:1px solid rgb(var(--rgb-warn)/.3);border-radius:var(--radius-12,8px);background:rgb(var(--rgb-warn)/.1);color:rgb(var(--rgb-warn))}.supervisionBanner--danger,.supervisionBanner--error{border:1px solid rgb(var(--rgb-danger)/.3);border-radius:var(--radius-12,8px);background:rgb(var(--rgb-danger)/.1);color:rgb(var(--rgb-danger))}.supervisionBanner--unknown{border:1px solid rgb(var(--rgb-muted)/.3);border-radius:var(--radius-12,8px);background:rgb(var(--rgb-muted)/.1);color:rgb(var(--rgb-muted))}.supervisionGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px;display:grid}.supervisionCard{border:1px solid var(--line,rgb(var(--rgb-ink)/.16));border-radius:var(--radius-12,8px);background:var(--paper-2,rgb(var(--rgb-paper-deep)/.72));color:var(--ink,rgb(var(--rgb-ink)));box-shadow:var(--shadow);background:rgb(var(--rgb-light)/.55);border:1px solid var(--line);box-shadow:var(--shadow);flex-direction:column;gap:14px;padding:16px;display:flex}.supervisionCard:hover{background:rgb(var(--rgb-light)/.75)}.supervisionCard{transition:border-color .15s}.supervisionCard.tone-ok{border-color:rgb(var(--rgb-ok)/.28)}.supervisionCard.tone-info,.supervisionCard.tone-loading{border-color:rgb(var(--rgb-info)/.3)}.supervisionCard.tone-unknown{border-color:rgb(var(--rgb-muted)/.25)}.supervisionCard.tone-danger{border-color:rgb(var(--rgb-danger)/.35)}.supervisionCard.tone-error{border-color:rgb(var(--rgb-danger)/.35);background:linear-gradient(rgb(var(--rgb-danger)/.06), transparent 60%), var(--paper-solid)}.supervisionCard.tone-warn{border-color:rgb(var(--rgb-warn)/.3)}.supervisionCard__header{align-items:flex-start;gap:12px;min-height:48px;display:flex}.supervisionCard__heading{flex:1;min-width:0}.supervisionCard__heading h3{color:rgb(var(--rgb-brown));margin:0;font-size:22px}.supervisionCard__heading p{color:var(--muted);font-size:var(--vigie-secondary-size);margin:2px 0 0}.supervisionCard__icon{background:rgb(var(--rgb-gold-bright)/.15);width:38px;height:38px;color:var(--gold);border-radius:10px;flex:none;place-items:center;font-size:17px;display:grid}.supervisionCard__icon--sophos{background:rgb(var(--rgb-gold-bright)/.15);color:var(--gold)}.supervisionCard__icon--ovh{background:rgb(var(--rgb-info)/.13);color:var(--tone-info)}.supervisionCard__icon--synology{background:rgb(var(--rgb-ok)/.13);color:var(--tone-ok)}.supervisionCard__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.supervisionCard__stats>:last-child:nth-child(odd){grid-column:1/-1}.supervisionCard__loading,.supervisionCard__error{color:var(--muted);font-size:var(--vigie-secondary-size);align-items:center;gap:8px;padding:14px 0;display:flex}.supervisionCard__error{color:var(--tone-danger)}.supervisionCard__syncError{border:1px solid rgb(var(--rgb-danger)/.3);border-radius:var(--radius-12,8px);background:rgb(var(--rgb-danger)/.1);color:rgb(var(--rgb-danger));font-size:var(--vigie-secondary-size);padding:8px 10px}.supervisionCard__footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:10px;display:flex}.supervisionCard__sync{color:var(--muted);font-size:var(--vigie-meta-size);align-items:center;gap:6px;display:inline-flex}.supervisionCard__link{border:1px solid var(--line,rgb(var(--rgb-ink)/.16));background:var(--paper-2,rgb(var(--rgb-paper-deep)/.72));color:var(--ink,rgb(var(--rgb-ink)));font:inherit;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);white-space:nowrap;text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:700;line-height:1.4;transition:filter .1s,transform .1s;display:inline-flex}.supervisionCard__link:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.supervisionCard__link:disabled{cursor:not-allowed;opacity:.55}.supervisionCard__link:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}.supervisionCard__link{text-decoration:none}@media (pointer:coarse),(width<=1100px){.supervisionCard__link{min-height:44px}}.supervisionCard--locked{opacity:.72}.supervisionCard--locked .supervisionCard__icon{filter:grayscale();opacity:.65}.supervisionCard__locked{color:var(--muted);font-size:var(--vigie-secondary-size);align-items:center;gap:8px;padding:14px 0;display:flex}.supervisionScoreGauge{--score-color:var(--tone-ok);--score-glow:rgb(var(--rgb-ok) / .2);border:1px solid var(--line,rgb(var(--rgb-ink)/.16));border-radius:var(--radius-12,8px);background:var(--paper-2,rgb(var(--rgb-paper-deep)/.72));color:var(--ink,rgb(var(--rgb-ink)));box-shadow:var(--shadow);border:1px solid color-mix(in srgb, var(--score-color) 28%, transparent);background:radial-gradient(circle at 12% 50%, var(--score-glow), transparent 58%), var(--paper-solid);align-items:center;gap:12px;padding:8px 12px;display:flex;position:relative;overflow:hidden}.supervisionScoreGauge--watch{--score-color:var(--tone-warn);--score-glow:rgb(var(--rgb-warn) / .2)}.supervisionScoreGauge--critical{--score-color:var(--tone-danger);--score-glow:rgb(var(--rgb-danger) / .18)}.supervisionScoreGauge--loading{--score-color:rgb(var(--rgb-ink) / .4);--score-glow:rgb(var(--rgb-ink) / .08)}.supervisionScoreGauge__gauge{flex:none;width:68px;height:68px;position:relative}.supervisionScoreGauge__gauge svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.supervisionScoreGauge__gauge circle{fill:none;stroke-width:3.6px}.supervisionScoreGauge__gauge span{color:var(--score-color);font-variant-numeric:tabular-nums;justify-content:center;place-self:center;align-items:baseline;display:flex;position:absolute;inset:0}.supervisionScoreGauge__gauge strong{letter-spacing:-.03em;font-size:24px;font-weight:700;line-height:1}.supervisionScoreGauge__gauge small{font-size:var(--vigie-meta-size);margin-left:1px;font-weight:700}.supervisionScoreGauge__track{stroke:rgb(var(--rgb-ink)/.1)}.supervisionScoreGauge__progress{stroke:var(--score-color);stroke-dasharray:100;stroke-linecap:round}.supervisionScoreGauge__copy{flex-direction:column;flex:auto;min-width:0;display:flex}.supervisionScoreGauge__copy>strong{color:var(--score-color);margin-top:3px;font-size:20px;font-weight:700}.supervisionScoreGauge__copy>small{color:var(--muted);font-size:var(--vigie-meta-size);margin-top:2px;line-height:1.3}.supervisionScoreGauge__eyebrow{color:var(--ink);font-size:var(--vigie-meta-size);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;font-weight:700;display:inline-flex}.supervisionScoreGauge__eyebrow svg{color:var(--score-color)}@media (width<=760px){.supervisionVigies__header,.supervisionVigies__body{padding:12px}.supervisionBanner{align-items:flex-start}}.renewalsVigieWrapper{box-sizing:border-box;height:100dvh;min-height:0;padding:10px;overflow:hidden}.renewalsVigie{--paper:rgb(var(--rgb-paper) / .94);--paper-2:rgb(var(--rgb-paper-deep) / .72);--paper-solid:rgb(var(--rgb-paper));--ink:rgb(var(--rgb-ink));--muted:rgb(var(--rgb-ink) / .62);--line:rgb(var(--rgb-ink) / .16);--brown:rgb(var(--rgb-brown));--gold:rgb(var(--rgb-gold));--shadow:0 3px 9px #0000001a;--shadow-strong:0 3px 12px #0000002e;--tone-danger:rgb(var(--rgb-danger));--tone-warn:rgb(var(--rgb-warn));--tone-info:rgb(var(--rgb-info));--tone-ok:rgb(var(--rgb-ok));--tone-muted:rgb(var(--rgb-muted));--radius-12:8px;--radius-18:18px;--radius-full:999px;color:var(--renewals-ink);--renewals-paper:var(--paper-solid);--renewals-paper-2:var(--paper-2);--renewals-ink:var(--ink);--renewals-muted:var(--muted);--renewals-line:var(--line);--renewals-gold:var(--gold);--renewals-green:rgb(var(--rgb-ok));--renewals-red:rgb(var(--rgb-danger));--renewals-orange:rgb(var(--rgb-warn));--renewals-blue:rgb(var(--rgb-info));border:1px solid rgb(var(--rgb-ink)/.12);background:var(--renewals-paper);height:100%;min-height:0;--vigie-table-text-size:15px;--vigie-table-secondary-size:13px;--vigie-table-heading-size:12px;--vigie-table-letter-spacing:0px;--vigie-table-cell-padding:9px 12px;--vigie-table-detail-padding:12px 16px;--vigie-table-line:var(--line);--vigie-table-muted:var(--muted);--vigie-title-size:24px;--vigie-section-size:20px;--vigie-secondary-size:14px;--vigie-meta-size:13px;--vigie-metric-size:24px;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);font-style:normal;font-weight:400;font-size:var(--vigie-table-text-size);letter-spacing:var(--vigie-table-letter-spacing);border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 3px 12px #0000002e}.renewalsVigie :where(h1,h2,h3,h4){letter-spacing:.4px;font-family:Jaini Purva,system-ui;font-style:normal;font-weight:400}.renewalsVigie :where(h1,h2,h3,h4) :where(small){font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;font-style:normal;font-weight:400}.renewalsVigie :where(button,input,textarea){letter-spacing:inherit;font-family:inherit}.renewalsVigie__header{border-bottom:1px solid rgb(var(--rgb-ink)/.25);background:var(--paper-2);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:10px 24px;display:flex}.renewalsVigie__header>button{border:1px solid var(--line,rgb(var(--rgb-ink)/.16));background:var(--paper-2,rgb(var(--rgb-paper-deep)/.72));color:var(--ink,rgb(var(--rgb-ink)));font:inherit;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);white-space:nowrap;text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:700;line-height:1.4;transition:filter .1s,transform .1s;display:inline-flex}.renewalsVigie__header>button:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}.renewalsVigie__header>button{border-color:rgb(var(--rgb-gold-deep));background:linear-gradient(180deg, rgb(var(--rgb-gold-bright)), rgb(var(--rgb-gold)));color:rgb(var(--rgb-on-accent));text-shadow:var(--on-accent-shadow);box-shadow:0 2px 6px rgb(var(--rgb-brown-deep)/.24)}.renewalsVigie__header>button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.renewalsVigie__header>button:disabled{cursor:wait;opacity:.68}.renewalsVigie__title{flex-shrink:1;align-items:center;gap:12px;min-width:0;display:flex}.renewalsVigie__title .renewalsVigie__crest{border:1px solid rgb(var(--rgb-gold)/.4);background:rgb(var(--rgb-gold-bright)/.15);width:40px;height:40px;color:var(--gold);border-radius:11px;flex:0 0 40px;place-items:center;font-size:22px;display:grid}.renewalsVigie__title>div:last-child{min-width:0}.renewalsVigie__title h1{letter-spacing:.4px;color:var(--gold);margin:0;font-family:Jaini Purva,system-ui;font-size:22px;font-weight:700;line-height:1.15}.renewalsVigie__title p{color:var(--muted);margin-top:2px;margin-bottom:0;font-size:13px;font-weight:600}.renewalsVigie__crest{flex-shrink:0}.renewalsVigie__body{background:rgb(var(--rgb-light)/.25);flex-direction:column;flex:1;gap:12px;min-height:0;padding:18px 24px 24px;display:flex;overflow:hidden}.renewalsVigie__empty{color:var(--renewals-muted);text-align:center;padding:40px 0}.renewalsError{border:1px solid rgb(var(--rgb-danger)/.3);background:rgb(var(--rgb-danger)/.09);color:rgb(var(--rgb-danger));font-size:var(--vigie-meta-size);border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:9px 12px;font-weight:600;display:flex}.renewalsStats{flex-shrink:0;grid-template-columns:repeat(5,minmax(140px,1fr));gap:9px;display:grid}.renewalsRegistry{border:1px solid var(--renewals-line);background:var(--renewals-paper);border-radius:11px;flex-direction:column;flex:auto;min-height:220px;display:flex;overflow:hidden;box-shadow:0 3px 9px #0000001f}.renewalsRegistry__toolbar{border-bottom:1px solid var(--renewals-line);background:var(--renewals-paper-2);flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.renewalsRegistry__toolbar h2{color:rgb(var(--rgb-brown));text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:14px}.renewalsRegistry__toolbar p{color:var(--renewals-muted);font-size:var(--vigie-meta-size);margin:2px 0 0}.renewalsSearch{flex:220px;width:auto;min-width:0;height:44px;transition:none;position:relative}.renewalsSearch>svg,.renewalsSearch>.tavern-icon{opacity:.55;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.renewalsSearch input{box-sizing:border-box;border-radius:var(--radius-12);border:1px solid var(--line);background:var(--paper-2);width:100%;height:100%;min-height:44px;color:var(--ink);font:inherit;box-shadow:none;outline:none;padding:10px 12px 10px 34px;font-size:16px;transition:border-color .15s,box-shadow .15s}.renewalsSearch input::placeholder{color:rgb(var(--rgb-ink)/.45)}.renewalsSearch input:focus{border-color:rgb(var(--rgb-gold)/.6);box-shadow:0 0 0 2px rgb(var(--rgb-gold)/.16)}.renewalsSearch{flex:0 360px;width:min(360px,100%)}.renewalsFilters{border-bottom:1px solid var(--renewals-line);flex-shrink:0;align-items:center;gap:5px;padding:7px 12px;display:flex;overflow-x:auto}.renewalsFilters__label{min-width:55px;color:var(--renewals-muted);font-size:var(--vigie-meta-size);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.renewalsFilters__dot{background:var(--renewals-muted);border-radius:999px;flex:none;width:7px;height:7px}button[class*=tone-] .renewalsFilters__dot,button.is-active .renewalsFilters__dot{background:var(--pill-color)}.renewalsFilters button{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;--pill-color:var(--gold,rgb(var(--rgb-gold)));color:var(--muted,rgb(var(--rgb-ink)/.62));white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:700;line-height:normal;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.renewalsFilters button:hover:not(:disabled){background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 10%, transparent);color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))))}.renewalsFilters button:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}.renewalsFilters button:disabled{cursor:not-allowed;opacity:.55}.renewalsFilters button.is-active,.renewalsFilters button[aria-pressed=true]{border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 80%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, rgb(var(--rgb-paper)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 35%, transparent), 0 0 10px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 35%, transparent);color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));font-weight:700}.renewalsFilters button{font-size:var(--vigie-meta-size);gap:5px;padding:6px 11px}.renewalsFilters button.tone-danger{--pill-color:var(--tone-danger,rgb(var(--rgb-danger)))}.renewalsFilters button.tone-warn{--pill-color:var(--tone-warn,rgb(var(--rgb-warn)))}.renewalsFilters button.tone-unknown{--pill-color:var(--tone-muted,rgb(var(--rgb-muted)))}.renewalsFilters button.tone-unlicensed{--pill-color:var(--tone-info,rgb(var(--rgb-info)))}.renewalsFilterCount{background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 16%, rgb(var(--rgb-light)/.6));min-width:20px;height:20px;color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));opacity:1;border:0;border-radius:999px;place-items:center;padding:0 5px;font-size:12px;font-weight:700;line-height:1;display:inline-grid}.renewalsTable td{overflow:hidden}.renewalsTable__row--warn td{background:rgb(var(--rgb-warn)/.06)}.renewalsTable__row--warn:hover td{background:rgb(var(--rgb-warn)/.1)}.renewalsTable__row--danger td{background:rgb(var(--rgb-danger)/.06)}.renewalsTable__row--danger:hover td{background:rgb(var(--rgb-danger)/.1)}.renewalsTable__row--unknown td{background:rgb(var(--rgb-ink)/.035)}.renewalsTable__row--unknown:hover td{background:rgb(var(--rgb-ink)/.07)}.renewalsTable__row--unlicensed td{background:rgb(var(--rgb-info)/.045)}.renewalsTable__row--unlicensed:hover td{background:rgb(var(--rgb-info)/.085)}.renewalsCellClamp{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.renewalsDueCell{flex-direction:column;gap:2px;display:flex}.renewalsDueCell__row{align-items:center;gap:6px;display:flex}.renewalsDateEditTrigger{width:20px;height:20px;color:var(--renewals-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.renewalsDateEditTrigger:hover{color:var(--renewals-gold)}.renewalsDateEdit{align-items:center;gap:5px;display:inline-flex}.renewalsDateEdit input[type=date]{border:1px solid var(--renewals-line);background:rgb(var(--rgb-light));color:var(--renewals-ink);font-size:var(--vigie-meta-size);border-radius:5px;padding:4px 6px}.renewalsDateEdit button{border:1px solid rgb(var(--rgb-info));background:rgb(var(--rgb-info));color:rgb(var(--rgb-on-accent));font-size:var(--vigie-meta-size);cursor:pointer;border-radius:5px;padding:3px 8px;font-weight:700}.renewalsDateEdit button.ghost{border-color:var(--renewals-line);color:var(--renewals-muted);background:0 0}.renewalsDateEdit button:disabled{cursor:not-allowed;opacity:.56}.renewalsNoLicense{color:var(--renewals-blue);align-items:center;gap:5px;font-weight:600;display:inline-flex}.renewalsCellMuted{color:var(--renewals-muted);font-size:var(--vigie-table-secondary-size)}.renewalsDaysLeft{color:var(--renewals-muted);font-size:var(--vigie-table-secondary-size);display:block}.renewalsDaysLeft.is-warn{color:var(--renewals-orange);font-weight:700}.renewalsDaysLeft.is-danger{color:var(--renewals-red);font-weight:700}.renewalsSourceBadge{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);font-size:13px;font-weight:600;line-height:normal;font-size:var(--vigie-table-secondary-size,13px);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;display:inline-flex}.renewalsSourceBadge--sophos{--pill-color:var(--gold,rgb(var(--rgb-gold)));border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.renewalsSourceBadge--ovh{--pill-color:var(--tone-info,rgb(var(--rgb-info)));border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.renewalsSourceBadge--stock{--pill-color:var(--tone-ok,rgb(var(--rgb-ok)));border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.renewalsSourceLink{box-sizing:border-box;border:1px solid var(--vigie-table-line);background:var(--paper-strong);width:30px;height:30px;color:var(--brown);cursor:pointer;border-radius:7px;flex:none;place-items:center;padding:0;font-size:13px;display:inline-grid}.renewalsSourceLink:focus-visible{outline:2px solid var(--gold-2);outline-offset:2px}@media (pointer:coarse){.renewalsSourceLink{width:44px;height:44px}}.renewalsSourceLink:hover{border-color:var(--renewals-gold);color:var(--renewals-gold)}.renewalsVigie__title h1{font-size:var(--vigie-title-size);line-height:1.15}.renewalsVigie__title p{font-size:var(--vigie-secondary-size);line-height:1.3}.renewalsVigie__round>span{font-size:var(--vigie-meta-size)}.renewalsVigie__round button:not(.tour-info-button){font-size:var(--vigie-secondary-size)}.renewalsRegistry__toolbar h2{font-size:var(--vigie-section-size);letter-spacing:.4px;text-transform:none}.renewalsRegistry__toolbar p{font-size:var(--vigie-secondary-size)}.renewalsStat{grid-template-columns:34px minmax(0,1fr)}.renewalsStat__icon{grid-row:1}.renewalsStat__value{font-size:var(--vigie-metric-size);line-height:1.1}.renewalsStat__label{min-width:0;font-size:var(--vigie-secondary-size);white-space:normal;overflow-wrap:anywhere;grid-column:1/-1;line-height:1.25;overflow:visible}.renewalsSearch input,.renewalsFilters button{font-size:var(--vigie-secondary-size)}.renewalsFilters{flex-wrap:wrap;row-gap:6px;overflow-x:visible}.renewalsFilters__label{min-width:0;font-size:var(--vigie-meta-size);letter-spacing:.06em;flex:none;margin-right:4px}:is(#tickets-page,.ticket-modal-overlay) .ticket-work-rank{flex:none;align-items:center;display:inline-flex}:is(#tickets-page,.ticket-modal-overlay) .ticket-coverage{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;line-height:normal;display:inline-flex}:is(#tickets-page,.ticket-modal-overlay) .ticket-coverage--sc{--pill-color:var(--tone-ok);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}:is(#tickets-page,.ticket-modal-overlay) .ticket-coverage--hc{--pill-color:var(--tone-warn);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}:is(#tickets-page,.ticket-modal-overlay) .ticket-coverage--compact{gap:4px;padding:0 6px;font-size:11px}:is(#tickets-page,.ticket-modal-overlay) .ticket-billing{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;line-height:normal;display:inline-flex}:is(#tickets-page,.ticket-modal-overlay) .ticket-billing .tavern-icon{width:12px;height:12px}:is(#tickets-page,.ticket-modal-overlay) .ticket-billing--ok{--pill-color:var(--tone-ok);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}:is(#tickets-page,.ticket-modal-overlay) .ticket-billing--warn{--pill-color:var(--tone-warn);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}:is(#tickets-page,.ticket-modal-overlay) .ticket-billing--muted{--pill-color:var(--tone-muted);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}:is(#tickets-page,.ticket-modal-overlay) .ticket-billing--compact{gap:4px;padding:0 6px;font-size:11px}:is(#tickets-page,.ticket-modal-overlay) .ticket-priority{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-width:30px;padding:2px 9px;font-size:12px;font-weight:600;line-height:normal;display:inline-flex}:is(#tickets-page,.ticket-modal-overlay) .ticket-priority--P1{--pill-color:var(--tone-danger);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}:is(#tickets-page,.ticket-modal-overlay) .ticket-priority--P2{--pill-color:var(--tone-warn);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}:is(#tickets-page,.ticket-modal-overlay) .ticket-priority--P3{--pill-color:var(--tone-info);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}:is(#tickets-page,.ticket-modal-overlay) .ticket-priority--P4{--pill-color:var(--tone-muted);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}:is(#tickets-page,.ticket-modal-overlay) .ticket-assignees{flex-shrink:0;align-items:center;display:inline-flex}:is(#tickets-page,.ticket-modal-overlay) .ticket-assignees--empty{color:var(--muted);font-size:13px;font-style:italic}:is(#tickets-page,.ticket-modal-overlay) .ticket-assignees__avatar{background:rgb(var(--rgb-wood));color:#f2e6d6;width:28px;height:28px;box-shadow:0 0 0 1px rgb(var(--rgb-ink)/.35), 0 0 0 3px var(--class-color,var(--paper-solid));border-radius:50%;place-items:center;margin-left:-6px;font-size:15px;font-weight:700;display:grid;overflow:hidden}:is(#tickets-page,.ticket-modal-overlay) .ticket-assignees__avatar:first-child{margin-left:0}:is(#tickets-page,.ticket-modal-overlay) .ticket-assignees__avatar img{object-fit:cover;width:100%;height:100%}:is(#tickets-page,.ticket-modal-overlay) .ticket-assignees__more{color:var(--muted);margin-left:6px;font-size:13px;font-weight:700}:is(#tickets-page,.ticket-modal-overlay) .ticket-assignees__helpers{--helpers-gap:8px;margin-left:var(--helpers-gap);padding-left:var(--helpers-gap);border-left:2px solid color-mix(in srgb, var(--tone-warn) 55%, transparent);align-items:center;display:inline-flex}:is(#tickets-page,.ticket-modal-overlay) .ticket-assignees__avatar--helper{box-shadow:0 0 0 1px rgb(var(--rgb-ink)/.35), 0 0 0 3px var(--tone-warn);position:relative;overflow:visible}:is(#tickets-page,.ticket-modal-overlay) .ticket-assignees__avatar--helper img{border-radius:50%}:is(#tickets-page,.ticket-modal-overlay) .ticket-assignees__helper-mark{background:var(--tone-warn);width:14px;height:14px;color:rgb(var(--rgb-on-accent));box-shadow:0 0 0 1px var(--paper-solid);border-radius:50%;place-items:center;font-size:10px;display:grid;position:absolute;bottom:-6px;right:-6px}:is(#tickets-page,.ticket-modal-overlay) .ticket-assignees--card{margin-left:auto}:is(#tickets-page,.ticket-modal-overlay) .ticket-assignees--card .ticket-assignees__avatar{width:22px;height:22px;box-shadow:0 0 0 1px rgb(var(--rgb-ink)/.35), 0 0 0 2px var(--class-color,var(--paper-solid));margin-left:-4px;font-size:12px}:is(#tickets-page,.ticket-modal-overlay) .ticket-assignees--card .ticket-assignees__avatar:first-child{margin-left:0}:is(#tickets-page,.ticket-modal-overlay) .ticket-assignees--card .ticket-assignees__avatar--helper{box-shadow:0 0 0 1px rgb(var(--rgb-ink)/.35), 0 0 0 2px var(--tone-warn)}:is(#tickets-page,.ticket-modal-overlay) .ticket-assignees--card .ticket-assignees__helper-mark{width:12px;height:12px;font-size:9px;bottom:-4px;right:-5px}:is(#tickets-page,.ticket-modal-overlay) .ticket-assignees--card .ticket-assignees__helpers{padding-right:6px}:is(#tickets-page,.ticket-modal-overlay) .ticket-helper-chips{flex-wrap:wrap;gap:6px 8px;margin:2px 0;padding:0;list-style:none;display:flex}:is(#tickets-page,.ticket-modal-overlay) .ticket-helper-chips__chip{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;--pill-color:var(--tone-warn,rgb(var(--rgb-warn)));border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);border-radius:999px;align-items:center;gap:8px;padding:3px 12px 3px 4px;font-size:14px;font-weight:600;line-height:normal;display:inline-flex}:is(#tickets-page,.ticket-modal-overlay) .ticket-helper-chips__chip .ticket-assignees__avatar{width:24px;height:24px;margin-left:0;font-size:13px}:is(#tickets-page,.ticket-modal-overlay) .ticket-status{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;line-height:normal;display:inline-flex}:is(#tickets-page,.ticket-modal-overlay) .ticket-status--new{--pill-color:var(--gold);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}:is(#tickets-page,.ticket-modal-overlay) .ticket-status--assigned{--pill-color:var(--tone-info);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}:is(#tickets-page,.ticket-modal-overlay) .ticket-status--waiting_client,:is(#tickets-page,.ticket-modal-overlay) .ticket-status--waiting_vendor{--pill-color:var(--tone-warn);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}:is(#tickets-page,.ticket-modal-overlay) .ticket-status--resolved{--pill-color:var(--tone-ok);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}:is(#tickets-page,.ticket-modal-overlay) .ticket-status--closed{--pill-color:var(--tone-muted);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}:is(#tickets-page,.ticket-modal-overlay) .ticket-help-badge{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);white-space:nowrap;--pill-color:var(--tone-warn);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;line-height:normal;display:inline-flex}:is(#tickets-page,.ticket-modal-overlay) .ticket-help-badge .tavern-icon{animation:1.6s ease-in-out infinite ticketHelpBeat}:is(#tickets-page,.ticket-modal-overlay) .ticket-help-badge--compact{gap:4px;padding:0 6px;font-size:11px}@media (prefers-reduced-motion:reduce){:is(#tickets-page,.ticket-modal-overlay) .ticket-help-badge .tavern-icon{animation:none}}:is(#tickets-page,.ticket-modal-overlay) .ticket-reply-badge{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);white-space:nowrap;--pill-color:var(--tone-info);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;line-height:normal;display:inline-flex}:is(#tickets-page,.ticket-modal-overlay) .ticket-reply-badge--compact{gap:4px;padding:0 6px;font-size:11px}:is(#tickets-page,.ticket-modal-overlay) .ticket-note-badge{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;--pill-color:var(--gold,rgb(var(--rgb-gold)));border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;line-height:normal;display:inline-flex}:is(#tickets-page,.ticket-modal-overlay) .ticket-note-badge--compact{gap:4px;padding:0 6px;font-size:11px}:is(#tickets-page,.ticket-modal-overlay) .ticket-btn{border:1px solid var(--line,rgb(var(--rgb-ink)/.16));background:var(--paper-2,rgb(var(--rgb-paper-deep)/.72));color:var(--ink,rgb(var(--rgb-ink)));font:inherit;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);white-space:nowrap;text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:700;line-height:1.4;transition:filter .1s,transform .1s;display:inline-flex}:is(#tickets-page,.ticket-modal-overlay) .ticket-btn:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}:is(#tickets-page,.ticket-modal-overlay) .ticket-btn:disabled{cursor:not-allowed;opacity:.55}:is(#tickets-page,.ticket-modal-overlay) .ticket-btn:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}:is(#tickets-page,.ticket-modal-overlay) .ticket-btn--primary{border-color:rgb(var(--rgb-gold-deep));background:linear-gradient(180deg, rgb(var(--rgb-gold-bright)), rgb(var(--rgb-gold)));color:rgb(var(--rgb-on-accent));text-shadow:var(--on-accent-shadow);box-shadow:0 2px 6px rgb(var(--rgb-brown-deep)/.24)}:is(#tickets-page,.ticket-modal-overlay) .ticket-btn--danger{border-color:color-mix(in srgb, var(--tone-danger) 70%, black);background:var(--tone-danger);color:rgb(var(--rgb-on-accent))}:is(#tickets-page,.ticket-modal-overlay) .ticket-btn--success{border-color:color-mix(in srgb, var(--tone-ok) 70%, black);background:var(--tone-ok);color:rgb(var(--rgb-on-accent))}:is(#tickets-page,.ticket-modal-overlay) .ticket-btn--warn{border-color:color-mix(in srgb, var(--tone-warn) 70%, black);background:var(--tone-warn);color:rgb(var(--rgb-on-accent))}:is(#tickets-page,.ticket-modal-overlay) .ticket-btn--ghost{box-shadow:none}:is(#tickets-page,.ticket-modal-overlay) .ticket-btn--small{padding:5px 9px;font-size:13px}:is(#tickets-page,.ticket-modal-overlay) .ticket-btn--wide{width:100%}:is(#tickets-page,.ticket-modal-overlay) .ticket-btn--icon{flex:0 0 34px;width:34px;min-width:34px;height:34px;padding:0}:is(#tickets-page,.ticket-modal-overlay) .ticket-muted{color:var(--muted);margin:0;font-size:16px}:is(#tickets-page,.ticket-modal-overlay) .ticket-error,:is(#tickets-page,.ticket-modal-overlay) .ticket-warning{border-radius:var(--radius-12);border:1px solid;margin:0 0 12px;padding:8px 12px;font-size:16px;font-weight:700}:is(#tickets-page,.ticket-modal-overlay) .ticket-error{--pill-color:var(--tone-danger);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}:is(#tickets-page,.ticket-modal-overlay) .ticket-warning{--pill-color:var(--tone-warn);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);margin-bottom:8px}#tickets-page{--paper:rgb(var(--rgb-paper) / .94);--paper-2:rgb(var(--rgb-paper-deep) / .72);--paper-solid:rgb(var(--rgb-paper));--ink:rgb(var(--rgb-ink));--muted:rgb(var(--rgb-ink) / .62);--line:rgb(var(--rgb-ink) / .16);--brown:rgb(var(--rgb-brown));--gold:rgb(var(--rgb-gold));--shadow:0 3px 9px #0000001a;--shadow-strong:0 3px 12px #0000002e;--tone-danger:rgb(var(--rgb-danger));--tone-warn:rgb(var(--rgb-warn));--tone-info:rgb(var(--rgb-info));--tone-ok:rgb(var(--rgb-ok));--tone-muted:rgb(var(--rgb-muted));--radius-12:8px;--radius-18:18px;--radius-full:999px;color:var(--ink);font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;font-size:15px}#tickets-page :where(h1,h2,h3,h4){letter-spacing:.4px;font-family:Jaini Purva,system-ui}#tickets-page :where(button,input,textarea){letter-spacing:inherit;font-family:inherit}#tickets-page{box-sizing:border-box;border:1px solid rgb(var(--rgb-ink)/.12);border-radius:var(--radius-18);background:var(--paper);min-width:0;height:calc(100dvh - 20px);min-height:0;box-shadow:var(--shadow-strong);flex-direction:column;margin:10px;display:flex;overflow:hidden;container:tickets/inline-size}#tickets-page .tickets-header{border-bottom:1px solid rgb(var(--rgb-ink)/.25);background:var(--paper-2);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:10px 24px;display:flex}#tickets-page .tickets-header .brand{flex-shrink:1;align-items:center;gap:12px;min-width:0;display:flex}#tickets-page .tickets-header .brand .crest{border:1px solid rgb(var(--rgb-gold)/.4);background:rgb(var(--rgb-gold-bright)/.15);width:40px;height:40px;color:var(--gold);border-radius:11px;flex:0 0 40px;place-items:center;font-size:22px;display:grid}#tickets-page .tickets-header .brand .title{letter-spacing:.4px;color:var(--gold);margin:0;font-family:Jaini Purva,system-ui;font-size:22px;font-weight:700;line-height:1.15}#tickets-page .tickets-header .brand .subtitle{color:var(--muted);margin-top:2px;font-size:13px;font-weight:600}#tickets-page .tickets-header .tools{flex-wrap:wrap;flex:320px;align-items:center;gap:10px;min-width:0;display:flex}#tickets-page .tickets-header .tools .search{flex:220px;width:auto;min-width:0;height:44px;transition:none;position:relative}#tickets-page .tickets-header .tools .search>svg,#tickets-page .tickets-header .tools .search>.tavern-icon{opacity:.55;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}#tickets-page .tickets-header .tools .search input{box-sizing:border-box;border-radius:var(--radius-12);border:1px solid var(--line);background:var(--paper-2);width:100%;height:100%;min-height:44px;color:var(--ink);font:inherit;box-shadow:none;outline:none;padding:10px 12px 10px 34px;font-size:16px;transition:border-color .15s,box-shadow .15s}#tickets-page .tickets-header .tools .search input::placeholder{color:rgb(var(--rgb-ink)/.45)}#tickets-page .tickets-header .tools .search input:focus{border-color:rgb(var(--rgb-gold)/.6);box-shadow:0 0 0 2px rgb(var(--rgb-gold)/.16)}#tickets-page .tickets-header .priority-filter{gap:4px;display:flex}#tickets-page .tickets-header .priority-filter__chip{border-radius:var(--radius-full);cursor:pointer;opacity:.55;background:0 0;border:1px solid #0000;padding:3px;transition:opacity .12s,border-color .12s}#tickets-page .tickets-header .priority-filter__chip:hover{opacity:.85}#tickets-page .tickets-header .priority-filter__chip.is-active{opacity:1;border-color:var(--gold)}#tickets-page .tickets-header .priority-filter__chip:focus-visible{outline:2px solid var(--gold);outline-offset:1px}#tickets-page .tickets-header .actions{flex-wrap:wrap;flex-shrink:1;align-items:center;gap:8px;min-width:0;display:flex}#tickets-page .tickets-queues{border-bottom:1px solid var(--line);flex-shrink:0;gap:6px;padding:10px 24px 0;display:flex;overflow-x:auto}#tickets-page .tickets-queues__tab{border-radius:var(--radius-12) var(--radius-12) 0 0;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:none;align-items:center;gap:8px;padding:8px 14px;font-size:16px;font-weight:700;display:inline-flex}#tickets-page .tickets-queues__tab:hover{color:var(--ink)}#tickets-page .tickets-queues__tab.is-active{border-color:var(--line);background:rgb(var(--rgb-light)/.45);color:var(--ink);box-shadow:inset 0 3px 0 var(--gold)}#tickets-page .tickets-queues__tab:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}#tickets-page .tickets-queues__count{border-radius:var(--radius-full);background:rgb(var(--rgb-ink)/.1);text-align:center;min-width:20px;padding:1px 6px;font-size:13px}#tickets-page .tickets-queues__count--warn{background:var(--tone-warn);color:rgb(var(--rgb-on-accent));font-weight:700}#tickets-page .tickets-billing-filters{background:rgb(var(--rgb-light)/.25);flex-wrap:wrap;flex-shrink:0;gap:8px;padding:12px 24px 2px;display:flex}#tickets-page .tickets-billing-filter{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;--pill-color:var(--gold,rgb(var(--rgb-gold)));color:var(--muted,rgb(var(--rgb-ink)/.62));white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:700;line-height:normal;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}#tickets-page .tickets-billing-filter:hover:not(:disabled){background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 10%, transparent);color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))))}#tickets-page .tickets-billing-filter:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}#tickets-page .tickets-billing-filter:disabled{cursor:not-allowed;opacity:.55}#tickets-page .tickets-billing-filter.is-active,#tickets-page .tickets-billing-filter[aria-pressed=true]{border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 80%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, rgb(var(--rgb-paper)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 35%, transparent), 0 0 10px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 35%, transparent);color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));font-weight:700}#tickets-page .tickets-billing-filter--ok{--pill-color:var(--tone-ok,rgb(var(--rgb-ok)))}#tickets-page .tickets-billing-filter--warn{--pill-color:var(--tone-warn,rgb(var(--rgb-warn)))}#tickets-page .tickets-billing-filter--muted{--pill-color:var(--tone-muted,rgb(var(--rgb-muted)))}#tickets-page .tickets-billing-filter__count{background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 16%, rgb(var(--rgb-light)/.6));min-width:20px;height:20px;color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));opacity:1;border:0;border-radius:999px;place-items:center;padding:0 5px;font-size:12px;font-weight:700;line-height:1;display:inline-grid}#tickets-page .tickets-list{background:rgb(var(--rgb-light)/.25);flex-direction:column;flex:1;gap:8px;min-height:0;padding:14px 24px 24px;display:flex;overflow-y:auto}#tickets-page .tickets-empty{color:var(--muted);text-align:center;margin:40px auto;font-style:italic}#tickets-page .ticket-row{border:1px solid var(--line);border-left:4px solid var(--work-color,var(--line));border-radius:var(--radius-12);background:rgb(var(--rgb-light)/.5);box-shadow:var(--shadow);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:10px 14px;transition:transform .1s,background .1s;display:grid}#tickets-page .ticket-row:hover{background:rgb(var(--rgb-light)/.7);transform:translateY(-1px)}#tickets-page .ticket-row:focus-visible{outline:2px solid var(--gold);outline-offset:2px}#tickets-page .ticket-row--reply{box-shadow:var(--shadow), 0 0 0 2px color-mix(in srgb, var(--tone-info) 45%, transparent)}#tickets-page .ticket-row--help{box-shadow:var(--shadow), 0 0 0 2px color-mix(in srgb, var(--tone-warn) 45%, transparent)}#tickets-page .ticket-row--skeleton{cursor:default;height:58px;animation:1.4s ease-in-out infinite vigieStatSkeleton}#tickets-page .ticket-row--skeleton:hover{transform:none}#tickets-page .ticket-row__main{min-width:0}#tickets-page .ticket-row__top{align-items:baseline;gap:8px;min-width:0;display:flex}#tickets-page .ticket-row__number{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px;font-weight:700}#tickets-page .ticket-row__title{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}#tickets-page .ticket-row__meta{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin-top:3px;font-size:15px;display:flex}#tickets-page .ticket-row__meta span{align-items:center;gap:4px;display:inline-flex}#tickets-page .ticket-row__side{flex-direction:column;align-items:flex-end;gap:4px;min-width:150px;display:flex}#tickets-page .ticket-row__age{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}#tickets-page .ticket-row__age--warn{color:var(--tone-warn)}#tickets-page .ticket-row__age--late{color:var(--tone-danger)}#tickets-page .ticket-row__age--paused{color:var(--tone-info,rgb(var(--rgb-info)));font-style:italic}@container tickets (width<=700px){#tickets-page .tickets-header,#tickets-page .tickets-queues,#tickets-page .tickets-billing-filters,#tickets-page .tickets-list{padding-left:16px;padding-right:16px}#tickets-page .ticket-row{grid-template-columns:auto minmax(0,1fr)}#tickets-page .ticket-row .ticket-assignees{display:none}#tickets-page .ticket-row .ticket-row__side{flex-direction:row;grid-column:2;justify-content:space-between;align-items:center;min-width:0}}.ticket-modal-overlay{--paper:rgb(var(--rgb-paper) / .94);--paper-2:rgb(var(--rgb-paper-deep) / .72);--paper-solid:rgb(var(--rgb-paper));--ink:rgb(var(--rgb-ink));--muted:rgb(var(--rgb-ink) / .62);--line:rgb(var(--rgb-ink) / .16);--brown:rgb(var(--rgb-brown));--gold:rgb(var(--rgb-gold));--shadow:0 3px 9px #0000001a;--shadow-strong:0 3px 12px #0000002e;--tone-danger:rgb(var(--rgb-danger));--tone-warn:rgb(var(--rgb-warn));--tone-info:rgb(var(--rgb-info));--tone-ok:rgb(var(--rgb-ok));--tone-muted:rgb(var(--rgb-muted));--radius-12:8px;--radius-18:18px;--radius-full:999px;color:var(--ink);font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;font-size:15px}.ticket-modal-overlay :where(h1,h2,h3,h4){letter-spacing:.4px;font-family:Jaini Purva,system-ui}.ticket-modal-overlay :where(button,input,textarea){letter-spacing:inherit;font-family:inherit}.ticket-modal-overlay{z-index:1000;box-sizing:border-box;padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));background:#140e088c;place-items:center;animation:.16s ease-out backwards ticket-veil-in;display:grid;position:fixed;inset:0}.ticket-modal-overlay>.ticket-modal{animation:.2s cubic-bezier(.2,.8,.2,1) backwards ticket-sheet-in}@keyframes ticket-veil-in{0%{opacity:0}}@keyframes ticket-skeleton-pulse{50%{opacity:.55}}@keyframes ticket-sheet-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.ticket-modal-overlay,.ticket-modal-overlay>.ticket-modal,.ticket-modal--inline.ticket-modal--detail{animation:none}}.ticket-modal{box-sizing:border-box;width:min(860px,100%);min-width:0;max-height:calc(100vh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border:1px solid rgb(var(--rgb-gold)/.45);border-radius:var(--radius-18);background:var(--paper-solid);outline:none;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 18px 50px #00000059;container:ticket-sheet/inline-size}.ticket-modal--detail{width:100%;max-width:none;height:calc(100dvh - 32px)}.ticket-modal--detail .ticket-modal__body{flex-direction:column;gap:10px;display:flex;overflow:hidden}.ticket-modal--inline{min-height:0;max-height:none;box-shadow:none;letter-spacing:0;background:0 0;border:none;border-radius:0;flex:auto;font-size:15px}.ticket-modal--inline.ticket-modal--detail{height:auto;animation:.2s cubic-bezier(.2,.8,.2,1) backwards ticket-sheet-in}.ticket-modal--stats{width:100%;max-width:none}.ticket-modal__header{border-bottom:1px solid var(--line);background:var(--paper-2);flex-shrink:0;align-items:center;gap:12px;padding:14px 20px;display:flex}.ticket-modal__heading{flex:1;min-width:0}.ticket-modal__heading h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;font-weight:700;overflow:hidden}.ticket-modal__eyebrow{letter-spacing:.04em;color:var(--gold);text-transform:uppercase;font-size:13px;font-weight:700}.ticket-modal__badges{flex-shrink:0;gap:6px;display:flex}.ticket-modal__close{border:1px solid var(--line);border-radius:var(--radius-12);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;flex:0 0 44px;place-items:center;padding:0;font-size:20px;display:grid}.ticket-modal__close:hover{background:rgb(var(--rgb-ink)/.08)}.ticket-modal__close:focus-visible{outline:2px solid var(--gold)}.ticket-modal__body{flex:1;min-height:0;padding:16px 20px;overflow-y:auto}.ticket-modal__footer{border-top:1px solid var(--line);background:var(--paper-2);flex-shrink:0;align-items:center;gap:8px;padding:12px 20px;display:flex}.ticket-modal__hint{color:var(--muted);flex:1;margin:0;font-size:15px}.ticket-modal .ticket-form{grid-template-columns:1fr 1fr;gap:12px 14px;display:grid}.ticket-modal .ticket-field{border:none;flex-direction:column;gap:5px;min-width:0;margin:0;padding:0;display:flex}.ticket-modal .ticket-field--wide{grid-column:1/-1}.ticket-modal .ticket-field>span,.ticket-modal .ticket-field legend{color:var(--brown);padding:0;font-size:15px;font-weight:700}.ticket-modal .ticket-field>input,.ticket-modal .ticket-field>textarea{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-12);background:rgb(var(--rgb-light)/.55);width:100%;color:var(--ink);font:inherit;padding:8px 10px;font-size:16px}.ticket-modal .ticket-field>input:focus,.ticket-modal .ticket-field>textarea:focus{border-color:rgb(var(--rgb-gold)/.6);box-shadow:0 0 0 2px rgb(var(--rgb-gold)/.16);outline:none}.ticket-modal .ticket-field>textarea{resize:vertical}.ticket-modal .ticket-client-choice__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.ticket-modal .ticket-client-choice__heading label{color:var(--brown);cursor:pointer;align-items:center;gap:7px;font-size:15px;font-weight:700;display:inline-flex}.ticket-modal .ticket-client-choice{--client-choice-tone:var(--tone-warn);border:1px solid color-mix(in srgb, var(--client-choice-tone) 65%, var(--line));border-left:4px solid var(--client-choice-tone);border-radius:var(--radius-12);background:color-mix(in srgb, var(--client-choice-tone) 12%, var(--paper-solid));flex-direction:column;gap:8px;padding:12px;display:flex}.ticket-modal .ticket-client-choice.is-selected{--client-choice-tone:var(--tone-ok)}.ticket-modal .ticket-client-choice .ticket-client-choice__heading label{font-size:18px}.ticket-modal .ticket-client-choice__state{background:color-mix(in srgb, var(--client-choice-tone) 16%, var(--paper-solid));color:color-mix(in srgb, var(--client-choice-tone) 60%, var(--ink));border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:14px;font-weight:700;display:inline-flex}.ticket-modal .ticket-client-choice__hint{color:var(--brown);overflow-wrap:anywhere;margin:0;font:14px/1.4 Segoe UI,sans-serif}.ticket-modal .ticket-requester{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ticket-modal .ticket-requester legend{margin-bottom:5px}.ticket-modal .ticket-priority-picker{gap:6px;display:flex}.ticket-modal .ticket-priority-picker .ticket-priority{cursor:pointer;opacity:.5;min-width:44px;padding:6px 10px;font-size:15px}.ticket-modal .ticket-priority-picker .ticket-priority.is-selected{opacity:1;box-shadow:0 0 0 2px}.ticket-modal .ticket-priority-picker .ticket-priority:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.ticket-modal .ticket-editor{border:1px solid var(--line);border-radius:var(--radius-12);background:rgb(var(--rgb-light)/.55);height:200px}.ticket-modal .ticket-description .tiptap-content{padding:0}.ticket-modal .assignee-pills{flex-wrap:wrap;gap:8px;display:flex}.ticket-modal .assignee-pill{--pill-color:var(--gold,rgb(var(--rgb-gold)));box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;cursor:pointer;border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:600;line-height:normal;transition:background-color .12s,border-color .12s,box-shadow .12s;display:inline-flex}.ticket-modal .assignee-pill:hover:not(:disabled){background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, rgb(var(--rgb-paper)))}.ticket-modal .assignee-pill:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}.ticket-modal .assignee-pill:disabled{cursor:not-allowed;opacity:.55}.ticket-modal .assignee-pill{border-color:color-mix(in srgb, var(--ink,rgb(var(--rgb-ink))) 16%, transparent);background:rgb(var(--rgb-light)/.28);box-shadow:none;color:var(--muted,rgb(var(--rgb-ink)/.62));gap:8px;padding:5px 12px 5px 5px}.ticket-modal .assignee-pill .assignee-pill__avatar{filter:grayscale(.85);opacity:.6;transition:filter .12s,opacity .12s}.ticket-modal .assignee-pill:hover:not(:disabled){border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 45%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 10%, rgb(var(--rgb-paper)));color:var(--ink,rgb(var(--rgb-ink)))}.ticket-modal .assignee-pill:hover:not(:disabled) .assignee-pill__avatar{filter:none;opacity:1}.ticket-modal .assignee-pill.is-selected,.ticket-modal .assignee-pill[aria-pressed=true]{border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 80%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, rgb(var(--rgb-paper)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 35%, transparent), 0 0 10px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 35%, transparent);color:var(--ink,rgb(var(--rgb-ink)));border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 65%, rgb(var(--rgb-ink)));background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 30%, rgb(var(--rgb-paper)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, rgb(var(--rgb-ink))), 0 1px 2px rgb(var(--rgb-ink)/.25), 0 0 10px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 40%, transparent);font-weight:700}.ticket-modal .assignee-pill.is-selected .assignee-pill__avatar,.ticket-modal .assignee-pill[aria-pressed=true] .assignee-pill__avatar{filter:none;opacity:1}.ticket-modal .assignee-pill.is-selected:hover:not(:disabled),.ticket-modal .assignee-pill[aria-pressed=true]:hover:not(:disabled){background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 38%, rgb(var(--rgb-paper)))}.ticket-modal .assignee-pill__avatar{background:rgb(var(--rgb-wood));width:26px;height:26px;color:rgb(var(--rgb-on-wood));border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;font-weight:700;display:flex;overflow:hidden}.ticket-modal .assignee-pill__avatar img{object-fit:cover;width:100%;height:100%}.ticket-modal .ticket-detail{flex:auto;grid-template-columns:minmax(0,1fr) 400px;gap:16px;min-height:0;display:grid}.ticket-modal .ticket-detail__main,.ticket-modal .ticket-detail__side{flex-direction:column;gap:14px;min-width:0;min-height:0;display:flex}.ticket-modal .ticket-detail__side{padding-right:4px;overflow-y:auto}.ticket-modal .ticket-detail__description{flex:none;max-height:34%;overflow-y:auto}.ticket-modal .ticket-detail__description.is-editing{max-height:75%}.ticket-modal .ticket-detail__description.is-collapsed{padding-bottom:10px}.ticket-modal .ticket-skeleton--description{flex:none}.ticket-modal .ticket-skeleton--thread{flex:auto}.ticket-modal .ticket-skeleton--block{flex:none;min-height:140px}.ticket-modal :is(.ticket-skeleton__line,.ticket-skeleton__bubble,.ticket-skeleton__field){background:rgb(var(--rgb-brown)/.12);border-radius:999px;height:12px;animation:1.2s ease-in-out infinite ticket-skeleton-pulse;display:block}.ticket-modal .ticket-skeleton__line--title{width:34%;height:16px}.ticket-modal .ticket-skeleton__bubble{border-radius:14px;width:60%;height:44px}.ticket-modal .ticket-skeleton__bubble--right{align-self:flex-end;width:46%}.ticket-modal .ticket-skeleton__field{border-radius:12px;height:40px}@media (prefers-reduced-motion:reduce){.ticket-modal :is(.ticket-skeleton__line,.ticket-skeleton__bubble,.ticket-skeleton__field){animation:none}}.ticket-modal .ticket-panel__toggle{color:var(--brown);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;display:inline-flex}.ticket-modal .ticket-panel__toggle:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.ticket-modal .ticket-panel{border:1px solid var(--line);border-radius:var(--radius-12);background:rgb(var(--rgb-light)/.4);flex-direction:column;gap:10px;padding:14px;display:flex}.ticket-modal .ticket-panel h3{color:var(--brown);align-items:center;gap:6px;margin:0;font-size:17px;font-weight:700;display:flex}.ticket-modal .ticket-panel__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ticket-modal .ticket-panel__actions{gap:6px;display:flex}.ticket-modal .ticket-status-select{width:100%}.ticket-modal .ticket-info dl{flex-direction:column;gap:6px;margin:0;display:flex}.ticket-modal .ticket-info .ticket-panel__head>.ticket-coverage{white-space:nowrap;flex:none}.ticket-modal .ticket-info__line{grid-template-columns:165px minmax(0,1fr);gap:8px;font-size:15px;display:grid}.ticket-modal .ticket-info__line dt{color:var(--muted);font-weight:700}.ticket-modal .ticket-info__line dd{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-weight:700;display:flex}.ticket-modal .ticket-help--banner{border:1px solid color-mix(in srgb, var(--tone-warn) 55%, var(--line));border-left:4px solid var(--tone-warn);border-radius:var(--radius-12);background:color-mix(in srgb, var(--tone-warn) 9%, var(--paper-solid));box-shadow:var(--shadow);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px 14px;margin:0 0 12px;padding:10px 14px;display:flex}.ticket-modal .ticket-help__icon{background:var(--tone-warn);width:36px;height:36px;color:rgb(var(--rgb-on-accent));border-radius:50%;flex-shrink:0;place-items:center;font-size:20px;display:grid}.ticket-modal .ticket-help__body{flex-direction:column;flex:260px;gap:2px;min-width:0;display:flex}.ticket-modal .ticket-help__who{overflow-wrap:anywhere;margin:0;font-size:15px}.ticket-modal .ticket-help__since{color:var(--muted)}.ticket-modal .ticket-help__message{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;font-style:italic}.ticket-modal .ticket-help__hint{color:var(--muted);margin:0;font-size:13px}.ticket-modal .ticket-help__error{color:var(--tone-danger);margin:0;font-size:14px;font-weight:700}.ticket-modal .ticket-help__actions{flex-wrap:wrap;flex-shrink:0;gap:6px;margin-left:auto;display:flex}.ticket-modal .ticket-help__form{flex-direction:column;gap:10px;display:flex}.ticket-modal .ticket-help__form .ticket-panel__actions{justify-content:flex-end}.ticket-modal .ticket-help__notice{color:var(--tone-ok);margin:0;font-size:14px;font-weight:700}.ticket-modal .ticket-help__crew{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px;font-size:13px;display:flex}.ticket-modal .ticket-help--crew{border-color:color-mix(in srgb, var(--tone-ok) 45%, var(--line));border-left-color:var(--tone-ok);background:color-mix(in srgb, var(--tone-ok) 8%, var(--paper-solid))}.ticket-modal .ticket-help__icon--crew{background:var(--tone-ok)}@container ticket-sheet (width<=640px){.ticket-modal .ticket-help--banner{align-items:flex-start}.ticket-modal .ticket-help__actions{width:100%;margin-left:0}.ticket-modal .ticket-help__actions .ticket-btn{flex:auto;min-height:44px}}.ticket-modal .ticket-billing-detail{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.ticket-modal .ticket-validation{border-color:color-mix(in srgb, var(--tone-warn) 55%, var(--line));box-shadow:inset 3px 0 0 var(--tone-warn), var(--shadow)}.ticket-modal .ticket-validation__intro{color:var(--muted);margin:0;font-size:15px}.ticket-modal .ticket-validation__summary{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:15px;font-weight:700;display:flex}.ticket-modal .ticket-validation__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ticket-modal .ticket-validation__list li{border-radius:var(--radius-12);background:rgb(var(--rgb-ink)/.04);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:8px;padding:4px 8px;font-size:15px;display:grid}.ticket-modal .ticket-validation__list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticket-modal .ticket-validation__list small{color:var(--muted);font-size:13px}.ticket-modal .ticket-validation__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ticket-modal .ticket-validation__actions .ticket-btn{flex:auto}.ticket-modal .ticket-validation__confirm{border-radius:var(--radius-12);--pill-color:var(--tone-warn);border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);flex-direction:column;gap:8px;padding:10px;display:flex}.ticket-modal .ticket-validation__confirm p{margin:0;font-size:15px;font-weight:700}.ticket-modal .ticket-validation__skeleton{border-radius:var(--radius-12);background:rgb(var(--rgb-ink)/.06);height:64px;animation:1.4s ease-in-out infinite vigieStatSkeletonPulse}.ticket-modal .ticket-delete__intro{color:var(--muted);margin:0;font-size:15px}.ticket-modal .ticket-delete__confirm{border-radius:var(--radius-12);--pill-color:var(--tone-danger);border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);flex-direction:column;gap:8px;padding:10px;display:flex}.ticket-modal .ticket-delete__confirm p{margin:0;font-size:15px;font-weight:700}.ticket-modal .ticket-delete__confirm ul{margin:0;padding-left:18px;font-size:14px}.ticket-modal .ticket-delete__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ticket-modal .ticket-delete__actions .ticket-btn{flex:auto}.ticket-modal--mail-exclusions{width:min(920px,100%)}.ticket-modal .mail-exclusions{flex-direction:column;gap:14px;display:flex}.ticket-modal .mail-exclusions__intro{color:var(--muted);margin:0;font-size:15px}.ticket-modal .mail-exclusions__heading{color:var(--brown);margin:0 0 8px;font-size:15px;font-weight:700}.ticket-modal .mail-exclusions__form{border:1px solid var(--line);border-radius:var(--radius-12);background:rgb(var(--rgb-light)/.45);grid-template-columns:minmax(0,150px) minmax(0,1fr);gap:10px 14px;padding:12px;display:grid}.ticket-modal .mail-exclusions__modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ticket-modal .mail-exclusions__mode{border:1px solid var(--line);border-radius:var(--radius-12);background:rgb(var(--rgb-light)/.55);cursor:pointer;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.ticket-modal .mail-exclusions__mode input{accent-color:var(--gold);margin-top:3px}.ticket-modal .mail-exclusions__mode strong{font-size:15px;display:block}.ticket-modal .mail-exclusions__mode small{color:var(--muted);font-size:13px;line-height:1.35;display:block}.ticket-modal .mail-exclusions__mode.is-active{border-color:rgb(var(--rgb-gold)/.7);background:rgb(var(--rgb-gold-bright)/.14)}.ticket-modal .mail-exclusions__form-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ticket-modal .mail-exclusions__form-actions .ticket-modal__hint{flex:220px}.ticket-modal .mail-exclusions__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ticket-modal .mail-exclusions__item{border:1px solid var(--line);border-radius:var(--radius-12);background:rgb(var(--rgb-light)/.55);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:6px 10px;padding:8px 10px;display:grid}.ticket-modal .mail-exclusions__kind{border:1px solid var(--line);color:var(--brown);text-transform:uppercase;letter-spacing:.5px;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.ticket-modal .mail-exclusions__target{min-width:0}.ticket-modal .mail-exclusions__value{overflow-wrap:anywhere;font-weight:700;display:block}.ticket-modal .mail-exclusions__reason{color:var(--muted);overflow-wrap:anywhere;font-size:13px;display:block}.ticket-modal--migration{width:min(1200px,100%)}.ticket-modal .ticket-migration{border-collapse:collapse;width:100%;font-size:15px}.ticket-modal .ticket-migration th{border-bottom:1px solid var(--line);color:var(--brown);text-align:left;padding:6px 8px;font-weight:700}.ticket-modal .ticket-migration td{border-bottom:1px solid var(--line);vertical-align:middle;overflow-wrap:anywhere;padding:6px 8px}.ticket-modal .ticket-migration__check{text-align:center;width:28px}.ticket-modal .ticket-migration__check input{width:16px;height:16px;accent-color:var(--gold);cursor:pointer}.ticket-modal .ticket-migration__title{width:28%;min-width:180px;font-weight:700}.ticket-modal .ticket-migration__open{width:auto;padding:3px 8px}.ticket-modal .ticket-migration tr.is-selected td{background:rgb(var(--rgb-gold-bright)/.14)}.ticket-modal .ticket-migration__target{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ticket-modal .ticket-migration__target small{color:var(--muted)}.ticket-modal .ticket-migration__result{white-space:nowrap;font-weight:700}.ticket-modal .ticket-migration tr.is-migrated td{background:color-mix(in srgb, var(--tone-ok) 10%, transparent)}.ticket-modal .ticket-migration tr.is-error td{background:color-mix(in srgb, var(--tone-danger) 10%, transparent)}.ticket-modal .ticket-migration tr.is-skipped td{color:var(--muted)}.ticket-modal .ticket-time-edit{border:1px solid var(--line);border-radius:var(--radius-12);background:rgb(var(--rgb-light)/.6);flex-direction:column;gap:8px;margin:6px 0 0 36px;padding:10px;display:flex}.ticket-modal .ticket-time-edit .ticket-field:first-child{max-width:160px}.ticket-modal .ticket-time-edit__actions{align-items:center;gap:6px;display:flex}.ticket-modal .ticket-info__client-line{align-items:center;gap:6px;width:100%;min-width:0;display:flex}.ticket-modal .ticket-info__client{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.ticket-modal .ticket-merge__picker{flex-direction:column;gap:10px;min-width:0;display:flex}.ticket-modal .ticket-merge .ticket-panel__actions{flex-wrap:wrap;justify-content:flex-end;margin-top:10px}.ticket-modal .ticket-merge__description{color:var(--ink);text-align:left;margin:8px}.ticket-modal .ticket-merge__description summary{cursor:pointer}.ticket-modal .ticket-quests{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ticket-modal .ticket-quests__link{border:1px solid var(--line);border-radius:var(--radius-12);background:rgb(var(--rgb-light)/.55);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:2px;padding:6px 8px;font-size:15px;font-weight:700;display:flex}.ticket-modal .ticket-quests__link small{color:var(--muted);font-weight:600}.ticket-modal .ticket-quests__link:hover{background:rgb(var(--rgb-light)/.8)}.ticket-modal .ticket-quests__link:focus-visible{outline:2px solid var(--gold)}.ticket-modal .ticket-time{flex-direction:column;gap:8px;display:flex}.ticket-modal .ticket-time--open{scroll-margin:12px 0 84px}.ticket-modal .ticket-time__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.ticket-modal .ticket-time__closed-draft{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px;display:flex}.ticket-modal .ticket-time__closed-draft p{margin:0}.ticket-modal .ticket-time__timer-row{align-items:center;gap:8px;min-width:0;display:flex}.ticket-modal .ticket-time__timer{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-12);background:rgb(var(--rgb-light)/.55);flex:auto;align-items:center;gap:10px;min-width:0;height:46px;padding:0 14px;display:flex}.ticket-modal .ticket-time__timer>svg{color:var(--muted);flex-shrink:0}.ticket-modal .ticket-time__timer strong{font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;font-size:20px;font-weight:600}.ticket-modal .ticket-time__timer--running{border-color:color-mix(in srgb, var(--tone-danger) 40%, var(--line))}.ticket-modal .ticket-time__timer--paused{border-color:color-mix(in srgb, var(--tone-warn) 55%, var(--line));background:color-mix(in srgb, var(--tone-warn) 8%, rgb(var(--rgb-light)))}.ticket-modal .ticket-time__timer--paused>svg{color:var(--tone-warn)}.ticket-modal .ticket-time__timer--paused strong,.ticket-modal .ticket-time__timer--stopped strong{color:var(--muted)}.ticket-modal .ticket-time__timer-dot{background:var(--tone-danger);border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:1.4s ease-in-out infinite ticketTimerPulse}.ticket-modal .ticket-time__timer-btn{box-sizing:border-box;border:1px solid var(--line);background:var(--paper-2);width:46px;height:46px;color:var(--ink);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;font-size:18px;transition:background .12s,border-color .12s;display:inline-grid}.ticket-modal .ticket-time__timer-btn:hover:not(:disabled){border-color:var(--gold);background:rgb(var(--rgb-gold)/.16)}.ticket-modal .ticket-time__timer-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.ticket-modal .ticket-time__timer-btn:disabled{cursor:not-allowed;opacity:.55}.ticket-modal .ticket-time__timer-btn--resume{color:var(--tone-ok)}.ticket-modal .ticket-time__timer-btn--stop{color:var(--tone-danger)}.ticket-modal .ticket-time__timer-btn--stop:hover:not(:disabled){border-color:var(--tone-danger);background:color-mix(in srgb, var(--tone-danger) 10%, transparent)}.ticket-modal .ticket-time__presets{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.ticket-modal .ticket-time__preset{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;--pill-color:var(--gold,rgb(var(--rgb-gold)));border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:600;line-height:normal;transition:background-color .12s,border-color .12s,box-shadow .12s;display:inline-flex}.ticket-modal .ticket-time__preset:hover:not(:disabled){background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, rgb(var(--rgb-paper)))}.ticket-modal .ticket-time__preset:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}.ticket-modal .ticket-time__preset:disabled{cursor:not-allowed;opacity:.55}.ticket-modal .ticket-time__preset{min-height:36px;padding:4px 12px;font-size:14px}.ticket-modal .ticket-time__preset[aria-pressed=true]{border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 80%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, rgb(var(--rgb-paper)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 35%, transparent), 0 0 10px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 35%, transparent);color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));font-weight:700}.ticket-modal .ticket-time__preset--timer{--pill-color:var(--tone-ok,rgb(var(--rgb-ok)))}.ticket-modal .ticket-time__preset--timer svg{flex:none}@media (pointer:coarse){.ticket-modal .ticket-time__preset{min-height:44px}}.ticket-modal .ticket-time__crew{flex-flow:wrap;align-items:center;gap:6px 10px}.ticket-modal .ticket-time__crew>span{flex:none}.ticket-modal .ticket-time__crew-others{flex:1 0 100%}.ticket-modal .ticket-time__crew-pills{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.ticket-modal .ticket-time__crew-more{box-sizing:border-box;max-width:100%;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;vertical-align:middle;--pill-color:var(--tone-muted,rgb(var(--rgb-muted)));border:1px solid;border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:600;line-height:normal;transition:background-color .12s,border-color .12s,box-shadow .12s;display:inline-flex}.ticket-modal .ticket-time__crew-more:hover:not(:disabled){background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, rgb(var(--rgb-paper)))}.ticket-modal .ticket-time__crew-more:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}.ticket-modal .ticket-time__crew-more:disabled{cursor:not-allowed;opacity:.55}.ticket-modal .ticket-time__crew-more{gap:6px;min-height:36px;padding:4px 12px 4px 8px;font-size:14px}.ticket-modal .ticket-time__crew-more svg{flex:none;transition:transform .18s}.ticket-modal .ticket-time__crew-more.is-open svg{transform:rotate(180deg)}@media (pointer:coarse){.ticket-modal .ticket-time__crew-more{min-height:44px}}.ticket-modal .ticket-time__crew-count{background:color-mix(in srgb, currentColor 14%, transparent);text-align:center;border-radius:999px;min-width:18px;padding:0 5px;font-size:12px}.ticket-modal .ticket-time__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.ticket-modal .ticket-time__summary{flex-direction:column;gap:2px;min-width:0;display:flex}.ticket-modal .ticket-time__xp{color:var(--muted);margin:0;font-size:13px}.ticket-modal .ticket-time__xp strong{color:color-mix(in srgb, var(--xp-color,var(--gold)) 62%, rgb(var(--rgb-ink)))}.ticket-modal .ticket-timeline{flex:auto;gap:0;min-height:0;padding:0;overflow:hidden}.ticket-modal .ticket-timeline>h3{border-bottom:1px solid var(--line);padding:12px 14px 8px}.ticket-modal .ticket-timeline__scroll{background:rgb(var(--rgb-light)/.25);flex:auto;min-height:0;padding:6px 16px 14px;overflow-y:auto}.ticket-modal .ticket-events{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ticket-modal .ticket-day{color:var(--muted);text-transform:capitalize;align-items:center;gap:10px;margin:8px 0 2px;font-size:13px;font-weight:700;display:flex}.ticket-modal .ticket-day:before,.ticket-modal .ticket-day:after{content:"";background:var(--line);flex:1;height:1px}.ticket-modal .ticket-event{color:var(--muted);font-size:15px}.ticket-modal .ticket-event__text{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:16px;line-height:1.45}.ticket-modal .ticket-event__edited{color:var(--brown);cursor:help;font-style:italic}.ticket-modal .ticket-event__edit{border:1px solid var(--line,rgb(var(--rgb-ink)/.16));background:var(--paper-2,rgb(var(--rgb-paper-deep)/.72));color:var(--ink,rgb(var(--rgb-ink)));font:inherit;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);white-space:nowrap;text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:700;line-height:1.4;transition:filter .1s,transform .1s;display:inline-flex}.ticket-modal .ticket-event__edit:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.ticket-modal .ticket-event__edit:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}.ticket-modal .ticket-event__edit{color:var(--brown);gap:4px;margin-left:auto;padding:5px 9px;font-size:13px}.ticket-modal .ticket-event__avatar{background:rgb(var(--rgb-wood));color:#f2e6d6;width:34px;height:34px;box-shadow:0 0 0 1px rgb(var(--rgb-ink)/.35), 0 0 0 3px var(--class-color,var(--paper-solid));border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:700;display:grid;overflow:hidden}.ticket-modal .ticket-event__avatar--sm{width:24px;height:24px;box-shadow:0 0 0 1px rgb(var(--rgb-ink)/.35), 0 0 0 2px var(--class-color,var(--paper-solid));font-size:12px}.ticket-modal .ticket-event__avatar img{object-fit:cover;width:100%;height:100%}.ticket-modal .ticket-event time{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto;font-size:13px}.ticket-modal .ticket-event strong{color:var(--ink)}.ticket-modal .ticket-event--system{flex-direction:column;align-items:center;gap:4px;display:flex}.ticket-modal .ticket-event__system{border-radius:var(--radius-full);background:rgb(var(--rgb-ink)/.06);align-items:center;gap:6px;max-width:100%;padding:3px 12px 3px 4px;font-size:14px;display:inline-flex}.ticket-modal .ticket-event__system>span:not(.ticket-event__avatar){min-width:0}.ticket-modal .ticket-event__system time{margin-left:4px}.ticket-modal .ticket-event--bubble{align-items:flex-end;gap:8px;display:flex}.ticket-modal .ticket-event--in{justify-content:flex-start}.ticket-modal .ticket-event--out{flex-direction:row-reverse;justify-content:flex-start}.ticket-modal .ticket-bubble{border:1px solid color-mix(in srgb, var(--tone-info) 35%, transparent);background:rgb(var(--rgb-light));max-width:min(72%,760px);box-shadow:var(--shadow);border-radius:16px 16px 16px 4px;padding:10px 14px}.ticket-modal .ticket-bubble__head{color:var(--tone-info);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:14px;display:flex}.ticket-modal .ticket-bubble__meta{color:var(--muted);font-size:13px}.ticket-modal .ticket-event--out>.ticket-bubble{border-color:color-mix(in srgb, var(--gold) 55%, transparent);background:color-mix(in srgb, var(--gold) 16%, rgb(var(--rgb-ivory)));border-radius:16px 16px 4px}.ticket-modal .ticket-event--out>.ticket-bubble .ticket-bubble__head{color:var(--brown)}.ticket-modal .ticket-event--time,.ticket-modal .ticket-event--note{justify-content:flex-end;display:flex}.ticket-modal .ticket-timecard,.ticket-modal .ticket-postit{box-sizing:border-box;width:min(100%,760px)}.ticket-modal .ticket-message__foot{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px;font-size:13px;display:flex}.ticket-modal .ticket-message__actions{gap:6px;margin-left:auto;display:inline-flex}.ticket-modal .ticket-message__confirm{color:var(--tone-danger);flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;font-weight:700;display:inline-flex}.ticket-modal .ticket-event__edit--danger{color:var(--tone-danger)}.ticket-modal .ticket-event__edit--primary{border-color:rgb(var(--rgb-gold-deep));background:linear-gradient(180deg, rgb(var(--rgb-gold-bright)), rgb(var(--rgb-gold)));color:rgb(var(--rgb-on-accent));text-shadow:var(--on-accent-shadow);box-shadow:0 2px 6px rgb(var(--rgb-brown-deep)/.24)}.ticket-modal .ticket-event__edit--primary:hover:not(:disabled){background:linear-gradient(180deg, rgb(var(--rgb-gold-bright)), rgb(var(--rgb-gold)));filter:brightness(1.06)}.ticket-modal .ticket-event__edit--danger-solid{border-color:color-mix(in srgb, var(--tone-danger) 70%, black);background:var(--tone-danger);color:rgb(var(--rgb-on-accent))}.ticket-modal .ticket-event__edit--danger-solid:hover:not(:disabled){background:var(--tone-danger);filter:brightness(1.08)}.ticket-modal .ticket-event__edit:disabled{cursor:not-allowed;opacity:.55}.ticket-modal .ticket-message-edit{flex-direction:column;gap:6px;margin-top:6px;display:flex}.ticket-modal .ticket-message-edit textarea{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-12);background:rgb(var(--rgb-light));width:100%;color:var(--ink);font:inherit;resize:vertical;padding:8px 10px;font-size:16px}.ticket-modal .ticket-message-edit textarea:focus{border-color:rgb(var(--rgb-gold)/.6);outline:none}.ticket-modal .ticket-message-edit__actions{align-items:center;gap:6px;display:flex}.ticket-modal .ticket-message-edit .ticket-composer__direction{gap:4px;display:flex}.ticket-modal .ticket-message-edit .ticket-composer__direction button{border:1px solid var(--line);border-radius:var(--radius-full);color:var(--muted);font:inherit;cursor:pointer;background:0 0;padding:3px 10px;font-size:13px;font-weight:700}.ticket-modal .ticket-message-edit .ticket-composer__direction button.is-active{border-color:var(--tone-info);background:color-mix(in srgb, var(--tone-info) 14%, transparent);color:var(--ink)}.ticket-modal .ticket-postit{border:1px dashed color-mix(in srgb, var(--tone-warn) 45%, transparent);border-radius:var(--radius-12);background:rgb(var(--rgb-postit));box-shadow:0 2px 6px rgb(var(--rgb-brown-deep)/.08);padding:10px 14px}.ticket-modal .ticket-postit__head{color:var(--brown);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:14px;display:flex}.ticket-modal .ticket-postit__kind{border-radius:var(--radius-full);background:rgb(var(--rgb-warn)/.12);color:var(--tone-warn);padding:1px 8px;font-size:12px;font-weight:700}.ticket-modal .ticket-timecard{border:1px solid var(--line);border-radius:var(--radius-12);background:rgb(var(--rgb-light));box-shadow:var(--shadow);display:flex;overflow:hidden}.ticket-modal .ticket-timecard__duration{background:color-mix(in srgb, var(--gold) 8%, var(--paper-solid));border-right:1px solid var(--line);min-width:96px;color:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 12px;display:flex}.ticket-modal .ticket-timecard__label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.ticket-modal .ticket-timecard__label svg{color:var(--gold)}.ticket-modal .ticket-timecard__value{white-space:nowrap;font-variant-numeric:tabular-nums lining-nums;line-height:1}.ticket-modal .ticket-timecard__value b{font-size:26px;font-weight:700}.ticket-modal .ticket-timecard__value small{color:var(--muted);font-size:14px;font-weight:700}.ticket-modal .ticket-timecard__main{flex:1;min-width:0;padding:10px 14px}.ticket-modal .ticket-timecard__head{flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:14px;display:flex}.ticket-modal .ticket-timecard__chip{border-radius:var(--radius-full);background:rgb(var(--rgb-ink)/.06);color:var(--muted);align-items:center;gap:4px;padding:1px 8px;font-size:13px;display:inline-flex}.ticket-modal .ticket-timecard__chip--xp{border:1px solid color-mix(in srgb, var(--xp-color,var(--gold)) 60%, transparent);background:color-mix(in srgb, var(--xp-color,var(--gold)) 14%, var(--paper-solid));color:color-mix(in srgb, var(--xp-color,var(--gold)) 62%, rgb(var(--rgb-ink)));font-weight:700}.ticket-modal .ticket-timecard__state{border-radius:var(--radius-full);border:1px solid;padding:1px 9px;font-size:13px;font-weight:700}.ticket-modal .ticket-timecard__state--warn{--pill-color:var(--tone-warn);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.ticket-modal .ticket-timecard__state--info{--pill-color:var(--tone-info);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.ticket-modal .ticket-timecard__state--ok{--pill-color:var(--tone-ok);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.ticket-modal .ticket-timecard__state--muted{--pill-color:var(--tone-muted);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}.ticket-modal .ticket-timecard__foot{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px;font-size:13px;display:flex}.ticket-modal .ticket-timecard__per{color:var(--muted);font-size:12px;font-weight:700}.ticket-modal .ticket-timecard__avatars{align-items:center;display:inline-flex}.ticket-modal .ticket-timecard__avatars>*+*{margin-left:-8px}.ticket-modal .ticket-timecard__crew{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.ticket-modal .ticket-timecard__member{border:1px solid var(--line);border-radius:var(--radius-full);background:color-mix(in srgb, var(--gold) 5%, var(--paper-solid));align-items:center;gap:6px;padding:3px 4px 3px 3px;font-size:13px;display:inline-flex}.ticket-modal .ticket-timecard__member-name{color:var(--ink);font-weight:700}.ticket-modal .ticket-timecard__member-time{color:var(--muted);font-variant-numeric:tabular-nums}.ticket-modal .ticket-composer{border-top:1px solid var(--line);background:var(--paper-2);flex-direction:column;flex:none;gap:6px;padding:10px 14px 12px;display:flex}.ticket-modal .ticket-composer__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.ticket-modal .ticket-composer__tabs,.ticket-modal .ticket-composer__direction{gap:4px;display:flex}.ticket-modal .ticket-composer__tabs button,.ticket-modal .ticket-composer__direction button{border:1px solid var(--line);border-radius:var(--radius-full);color:var(--muted);line-height:1.35;font:inherit;cursor:pointer;background:0 0;align-items:center;gap:5px;padding:1px 12px;font-size:15px;font-weight:700;display:inline-flex}.ticket-modal .ticket-composer__tabs button.is-active,.ticket-modal .ticket-composer__direction button.is-active{border-color:var(--gold);background:rgb(var(--rgb-gold-bright)/.2);color:var(--ink)}.ticket-modal .ticket-composer__tabs button:focus-visible,.ticket-modal .ticket-composer__direction button:focus-visible{outline:2px solid var(--gold)}.ticket-modal .ticket-composer__direction button.is-active{border-color:var(--tone-info);background:color-mix(in srgb, var(--tone-info) 14%, transparent)}.ticket-modal .ticket-composer__tools{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.ticket-modal .ticket-composer__format{border:1px solid var(--line,rgb(var(--rgb-ink)/.16));background:var(--paper-2,rgb(var(--rgb-paper-deep)/.72));color:var(--ink,rgb(var(--rgb-ink)));font:inherit;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);white-space:nowrap;text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:700;line-height:1.4;transition:filter .1s,transform .1s;display:inline-flex}.ticket-modal .ticket-composer__format:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.ticket-modal .ticket-composer__format:disabled{cursor:not-allowed;opacity:.55}.ticket-modal .ticket-composer__format:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}.ticket-modal .ticket-composer__format{padding:5px 9px;font-size:13px}.ticket-modal .ticket-composer__format.is-active{border-style:solid;border-color:var(--gold);background:rgb(var(--rgb-gold-bright)/.2);color:var(--ink)}.ticket-modal .ticket-composer__format:focus-visible{outline:2px solid var(--gold)}.ticket-modal .ticket-composer__row{align-items:flex-end;gap:8px;display:flex}.ticket-modal .ticket-composer textarea{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-12);background:rgb(var(--rgb-light));min-height:84px;color:var(--ink);font:inherit;resize:vertical;flex:1;padding:8px 10px;font-size:16px}.ticket-modal .ticket-composer textarea:focus{border-color:rgb(var(--rgb-gold)/.6);outline:none}.ticket-modal .ticket-composer--internal textarea{background:#fffbe6}.ticket-modal .ticket-composer__running{background:var(--tone-danger);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite ticketTimerPulse}.ticket-modal .ticket-composer{container:ticket-composer/inline-size}.ticket-modal .ticket-composer__time .ticket-time:not(.ticket-time--open){align-items:flex-start}.ticket-modal .ticket-composer__time .ticket-time:not(.ticket-time--open) .ticket-btn--wide{width:auto}.ticket-modal .ticket-composer__time .ticket-time--open{gap:10px}.ticket-modal .ticket-composer__time .ticket-time__grid{grid-template-columns:minmax(250px,1.25fr) repeat(3,minmax(0,1fr));grid-template-areas:"timer date duration place""material material material material""task task task task";gap:8px 12px;display:grid}.ticket-modal .ticket-composer__time .ticket-time__timer-field{grid-area:timer}.ticket-modal .ticket-composer__time .ticket-time__date{grid-area:date}.ticket-modal .ticket-composer__time .ticket-time__duration{grid-area:duration}.ticket-modal .ticket-composer__time .ticket-time__place{grid-area:place}.ticket-modal .ticket-composer__time .ticket-time__material{grid-area:material}.ticket-modal .ticket-composer__time .ticket-time__task{grid-area:task}.ticket-modal .ticket-composer__time .ticket-field>input{min-height:46px}@container ticket-composer (width<=640px){.ticket-modal .ticket-composer__time .ticket-time__grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"timer timer timer""date duration place""material material material""task task task"}}@container ticket-composer (width<=460px){.ticket-modal .ticket-composer__time .ticket-time__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"timer""date""duration""place""material""task"}}@container ticket-sheet (width<=560px){.ticket-modal .ticket-form,.ticket-modal .ticket-requester{grid-template-columns:minmax(0,1fr)}.ticket-modal__header,.ticket-modal__footer{flex-wrap:wrap}}body #tickets-page .ticket-modal--detail .ticket-detail__description .ticket-description{flex:none}body #tickets-page .ticket-modal--detail .ticket-detail__description .ticket-description .tiptap-editor--readonly{height:auto}body #tickets-page .ticket-modal--detail .ticket-detail__description .ticket-description .tiptap-content{padding:0;overflow:visible}body #tickets-page .ticket-modal--detail .ticket-detail__description .ticket-description .ProseMirror{min-height:0}:is(#tickets-page,.ticket-modal-overlay) .ticket-btn{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;min-width:44px;max-width:100%;min-height:44px}:is(#tickets-page,.ticket-modal-overlay) .ticket-muted,:is(#tickets-page,.ticket-modal-overlay) .ticket-error,:is(#tickets-page,.ticket-modal-overlay) .ticket-warning{overflow-wrap:anywhere}#tickets-page .tickets-header .brand{flex-shrink:1;min-width:0}#tickets-page .tickets-header .brand .crest{flex:0 0 40px}#tickets-page .tickets-header .brand>div:last-child{min-width:0}#tickets-page .tickets-header .tools{flex:320px;min-width:0}#tickets-page .tickets-header .tools .search{flex:220px;min-width:0}#tickets-page .tickets-header .search input{min-height:44px;font-size:16px}#tickets-page .tickets-header .priority-filter__chip{min-width:44px;min-height:44px}#tickets-page .tickets-billing-filter{min-height:44px}#tickets-page .tickets-header .actions{flex-wrap:wrap;flex-shrink:1;min-width:0}#tickets-page .tickets-queues__tab{flex-shrink:0;min-height:44px}#tickets-page .ticket-row{flex-shrink:0;min-width:0}#tickets-page .ticket-row__meta span{overflow-wrap:anywhere;min-width:0;max-width:100%}#tickets-page .ticket-row__meta .ticket-row__client{max-width:min(360px,100%)}#tickets-page .ticket-row__meta .ticket-row__meta-text{white-space:nowrap;text-overflow:ellipsis;max-width:min(360px,100%);display:block;overflow:hidden}#tickets-page .ticket-row__meta .tavern-icon{flex-shrink:0}#tickets-page .ticket-row__side{flex-wrap:wrap}.ticket-modal .ticket-detail__side>.ticket-panel{flex-shrink:0}.ticket-modal .ticket-panel__head,.ticket-modal .ticket-panel__actions{flex-wrap:wrap}.ticket-modal .ticket-panel h3{overflow-wrap:anywhere}.ticket-modal .ticket-panel__toggle{min-height:44px}.ticket-modal .ticket-field>input,.ticket-modal .ticket-status-select{min-width:0;min-height:44px;font-size:16px}.ticket-modal .ticket-priority-picker{flex-wrap:wrap}.ticket-modal .ticket-priority-picker .ticket-priority,.ticket-modal .assignee-pill,.ticket-modal .ticket-event__edit{box-sizing:border-box;min-width:44px;min-height:44px}@media (pointer:coarse){.ticket-modal .ticket-composer__tabs button,.ticket-modal .ticket-composer__direction button{box-sizing:border-box;min-width:44px;min-height:44px}}.ticket-modal .assignee-pill{overflow-wrap:anywhere;min-width:0;max-width:100%}.ticket-modal .ticket-info__line{grid-template-columns:minmax(0,145px) minmax(0,1fr)}.ticket-modal .ticket-info__line dd{min-width:0}.ticket-modal .ticket-info__line dt{overflow-wrap:anywhere}.ticket-modal .ticket-quests__link{box-sizing:border-box;overflow-wrap:anywhere;min-height:44px}.ticket-modal .ticket-time__actions,.ticket-modal .ticket-time-edit__actions,.ticket-modal .ticket-message-edit__actions,.ticket-modal .ticket-message__actions,.ticket-modal .ticket-composer__tabs,.ticket-modal .ticket-composer__direction{flex-wrap:wrap}.ticket-modal .ticket-bubble{box-sizing:border-box;overflow-wrap:anywhere;min-width:0}.ticket-modal .ticket-event__system{box-sizing:border-box;overflow-wrap:anywhere}.ticket-modal .ticket-postit__head strong,.ticket-modal .ticket-timecard__head strong{overflow-wrap:anywhere;min-width:0}.ticket-modal .ticket-composer textarea{min-width:0;max-height:180px}.ticket-modal .ticket-composer__row .ticket-btn{flex-shrink:0}.ticket-modal .ticket-time-edit{margin-left:0}.ticket-modal .ticket-modal__hint{overflow-wrap:anywhere;min-width:0}.ticket-modal .ticket-editor,.ticket-modal .ticket-editor .tiptap-editor{height:auto;min-height:280px}.ticket-modal .ticket-editor .tiptap-content{min-height:180px}.ticket-modal .ticket-migration-scroll{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.ticket-modal .ticket-migration-scroll:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.ticket-modal .ticket-migration{min-width:850px}.ticket-modal .ticket-migration__selection{cursor:pointer;place-items:center;width:44px;height:44px;display:inline-grid}.ticket-modal .ticket-migration__selection input{width:20px;height:20px}.ticket-modal .ticket-migration-hint{color:var(--muted);margin:0 0 8px;font-size:15px}@container tickets (width<=1100px){#tickets-page .tickets-header{gap:10px;padding:12px 16px}#tickets-page .ticket-modal--detail .ticket-modal__body{padding-bottom:max(72px, env(safe-area-inset-bottom));display:block;overflow-y:auto}#tickets-page .ticket-detail{flex-direction:column;gap:14px;display:flex}#tickets-page .ticket-detail__main,#tickets-page .ticket-detail__side{flex:none;overflow:visible}#tickets-page .ticket-detail__description,#tickets-page .ticket-detail__description.is-editing{max-height:none;overflow:visible}#tickets-page .ticket-timeline{flex:none;height:clamp(420px,65dvh,720px)}#tickets-page .ticket-timeline__scroll{max-height:none}#tickets-page .ticket-modal--detail .ticket-detail .ticket-detail__main:has(.ticket-time--open){overflow:visible}#tickets-page .ticket-modal--detail .ticket-detail .ticket-timeline:has(.ticket-time--open){height:auto}#tickets-page .ticket-modal--detail .ticket-detail .ticket-timeline:has(.ticket-time--open) .ticket-timeline__scroll{flex:none;height:clamp(160px,35dvh,420px)}#tickets-page .ticket-bubble{max-width:calc(100% - 42px)}}@container tickets (width<=640px){#tickets-page .tickets-header .brand{flex-basis:100%}#tickets-page .tickets-header .brand .title{font-size:20px}#tickets-page .tickets-header .tools,#tickets-page .tickets-header .tools .search{flex-basis:100%}#tickets-page .tickets-header .actions{width:100%}#tickets-page .tickets-header .actions>.ticket-btn--ghost{flex-basis:100%}#tickets-page .tickets-queues{padding:6px 8px 0}#tickets-page .tickets-billing-filters{padding:10px 8px 0}#tickets-page .tickets-list{padding:10px 8px max(64px, env(safe-area-inset-bottom))}#tickets-page .ticket-row{gap:8px;padding:10px 8px}#tickets-page .ticket-row__top{flex-wrap:wrap;gap:2px 6px}#tickets-page .ticket-row__title{flex-basis:100%}#tickets-page .ticket-modal--inline .ticket-modal__header{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}#tickets-page .ticket-modal--inline .ticket-modal__heading{grid-area:1/1}#tickets-page .ticket-modal--inline .ticket-modal__close{grid-area:1/2}#tickets-page .ticket-modal--inline .ticket-modal__badges{flex-wrap:wrap;grid-area:2/1/auto/-1}}@container ticket-sheet (width<=640px){.ticket-modal .ticket-modal__header{flex-wrap:nowrap;gap:8px;padding:10px 12px}.ticket-modal .ticket-modal__body{padding:12px}.ticket-modal .ticket-modal__footer{flex-wrap:wrap;padding:8px 12px}.ticket-modal .ticket-modal__footer .ticket-modal__hint{flex:1 0 100%;max-height:44px;overflow-y:auto}.ticket-modal .ticket-modal__footer .ticket-btn{flex:100px}.ticket-modal .ticket-panel{padding:10px}.ticket-modal .ticket-info__line{grid-template-columns:minmax(0,110px) minmax(0,1fr)}.ticket-modal .ticket-timeline{padding:0}.ticket-modal .ticket-timeline__scroll{padding:6px 8px 12px}.ticket-modal .ticket-composer{padding:8px}.ticket-modal .ticket-composer__row{flex-wrap:wrap}.ticket-modal .ticket-composer__row textarea{flex-basis:100%}.ticket-modal .ticket-composer__row .ticket-btn{margin-left:auto}.ticket-modal .ticket-composer__direction{flex-wrap:wrap}.ticket-modal .ticket-time__actions .ticket-modal__hint{flex-basis:100%}.ticket-modal .ticket-postit,.ticket-modal .ticket-bubble{padding:10px}.ticket-modal .ticket-timecard{flex-direction:column}.ticket-modal .ticket-timecard__duration{border-right:0;border-bottom:1px solid var(--line);flex-direction:row}.ticket-modal .ticket-timecard__main{padding:10px}.ticket-modal .ticket-message-edit__actions .ticket-modal__hint,.ticket-modal .ticket-time-edit__actions .ticket-modal__hint{flex-basis:100%}.ticket-modal .mail-exclusions__form,.ticket-modal .mail-exclusions__modes{grid-template-columns:minmax(0,1fr)}.ticket-modal .mail-exclusions__item{grid-template-columns:auto minmax(0,1fr)}.ticket-modal .mail-exclusions__item .app-select,.ticket-modal .mail-exclusions__item .ticket-btn{grid-column:1/-1}}@media (height<=540px){#tickets-page:not(:has(.ticket-modal--inline)){overflow-y:auto}#tickets-page .tickets-list{flex:none;overflow:visible}.ticket-modal__header{padding-top:8px;padding-bottom:8px}.ticket-modal__footer .ticket-modal__hint{max-height:30px;overflow-y:auto}}@media (pointer:coarse),(width<=1100px){body :is(#tickets-page,.ticket-modal-overlay) .ticket-modal .ticket-editor .tiptap-editor .tiptap-toolbar__btn{width:44px;height:44px}body :is(#tickets-page,.ticket-modal-overlay) .ticket-modal .ticket-editor .tiptap-editor .tiptap-toolbar__select{max-width:100%;min-height:44px;font-size:16px}}@container ticket-sheet (width<=640px){body :is(#tickets-page,.ticket-modal-overlay) .ticket-modal .ticket-editor .tiptap-editor .tiptap-toolbar{position:relative}body :is(#tickets-page,.ticket-modal-overlay) .ticket-modal .ticket-editor .tiptap-editor .tiptap-color-picker,body :is(#tickets-page,.ticket-modal-overlay) .ticket-modal .ticket-editor .tiptap-editor .tiptap-table-picker{position:static}body :is(#tickets-page,.ticket-modal-overlay) .ticket-modal .ticket-editor .tiptap-editor .tiptap-color-popover{box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(44px,1fr));display:grid;top:0;left:8px;right:8px}body :is(#tickets-page,.ticket-modal-overlay) .ticket-modal .ticket-editor .tiptap-editor .tiptap-color-swatch{width:44px;height:44px}body :is(#tickets-page,.ticket-modal-overlay) .ticket-modal .ticket-editor .tiptap-editor .tiptap-table-picker__popover{box-sizing:border-box;max-width:calc(100% - 16px);max-height:min(260px,100%);top:0;left:8px;right:auto;overflow:auto}}@media (height<=540px){body :is(#tickets-page,.ticket-modal-overlay) .ticket-modal .ticket-editor .tiptap-editor .tiptap-toolbar{position:relative}body :is(#tickets-page,.ticket-modal-overlay) .ticket-modal .ticket-editor .tiptap-editor .tiptap-color-picker,body :is(#tickets-page,.ticket-modal-overlay) .ticket-modal .ticket-editor .tiptap-editor .tiptap-table-picker{position:static}body :is(#tickets-page,.ticket-modal-overlay) .ticket-modal .ticket-editor .tiptap-editor .tiptap-color-popover{grid-template-columns:repeat(auto-fit,minmax(44px,1fr));max-height:100%;display:grid;top:0;left:8px;right:8px;overflow:auto}body :is(#tickets-page,.ticket-modal-overlay) .ticket-modal .ticket-editor .tiptap-editor .tiptap-color-swatch{width:44px;height:44px}body :is(#tickets-page,.ticket-modal-overlay) .ticket-modal .ticket-editor .tiptap-editor .tiptap-table-picker__popover{box-sizing:border-box;max-width:calc(100% - 16px);max-height:min(260px,100%);top:0;left:8px;right:auto;overflow:auto}}:is(#tickets-page,.ticket-modal-overlay) :is(textarea,input:not([type=checkbox]):not([type=radio])){font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:normal;font-size:16px;line-height:1.45}:is(#tickets-page,.ticket-modal-overlay) .ticket-composer__time textarea{resize:vertical;flex:none;min-height:84px;max-height:min(480px,55dvh)}:is(#tickets-page,.ticket-modal-overlay) .ticket-composer__running--paused{background:var(--tone-warn);animation:none}@media (prefers-reduced-motion:reduce){:is(#tickets-page,.ticket-modal-overlay) :is(.ticket-composer__running,.ticket-time__timer-dot){animation:none}}:is(#tickets-page,.ticket-modal-overlay) .ticket-event--created .ticket-mail-attachments ul{justify-content:center}:is(#tickets-page,.ticket-modal-overlay) .mail-triage{flex-direction:column;gap:10px;display:flex}:is(#tickets-page,.ticket-modal-overlay) .mail-triage__filters{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}:is(#tickets-page,.ticket-modal-overlay) .mail-triage__filter{border:1px solid var(--line);background:rgb(var(--rgb-light)/.55);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:5px 12px;font-size:15px;font-weight:700}:is(#tickets-page,.ticket-modal-overlay) .mail-triage__filter.is-active{border-color:rgb(var(--rgb-gold)/.7);background:rgb(var(--rgb-gold-bright)/.2)}:is(#tickets-page,.ticket-modal-overlay) .mail-triage__filter:focus-visible{outline:2px solid var(--gold);outline-offset:2px}:is(#tickets-page,.ticket-modal-overlay) .mail-triage__hint{color:var(--muted);flex:260px;font-size:14px}:is(#tickets-page,.ticket-modal-overlay) .mail-card{border:1px solid var(--line);border-left:4px solid var(--tone-info);border-radius:var(--radius-12);background:rgb(var(--rgb-light)/.72);box-shadow:var(--shadow);flex-direction:column;gap:8px;padding:12px 14px;display:flex}:is(#tickets-page,.ticket-modal-overlay) .mail-card--discarded{border-left-color:var(--tone-muted);opacity:.92}:is(#tickets-page,.ticket-modal-overlay) .mail-card--skeleton{border-left-color:var(--line);background:rgb(var(--rgb-ink)/.06);height:140px;animation:1.4s ease-in-out infinite vigieStatSkeletonPulse}:is(#tickets-page,.ticket-modal-overlay) .mail-card__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}:is(#tickets-page,.ticket-modal-overlay) .mail-card__head time{color:var(--muted);white-space:nowrap;font-size:14px}:is(#tickets-page,.ticket-modal-overlay) .mail-card__who{flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;display:flex}:is(#tickets-page,.ticket-modal-overlay) .mail-card__who strong{overflow-wrap:anywhere;font-size:16px}:is(#tickets-page,.ticket-modal-overlay) .mail-card__address{color:var(--muted);overflow-wrap:anywhere;font-size:14px}:is(#tickets-page,.ticket-modal-overlay) .mail-card__forwarded{color:var(--muted);overflow-wrap:anywhere;flex-basis:100%;font-size:13px;font-style:italic}:is(#tickets-page,.ticket-modal-overlay) .mail-card__subject{color:var(--brown);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;overflow:hidden}:is(#tickets-page,.ticket-modal-overlay) .mail-card__chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}:is(#tickets-page,.ticket-modal-overlay) .mail-card__reason,:is(#tickets-page,.ticket-modal-overlay) .mail-card__client{border:1px solid var(--line);border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:13px;font-weight:700;display:inline-flex}:is(#tickets-page,.ticket-modal-overlay) .mail-card__reason{color:var(--muted);overflow-wrap:anywhere;max-width:100%}:is(#tickets-page,.ticket-modal-overlay) .mail-card__client{--pill-color:var(--tone-info);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent);box-sizing:border-box;min-width:0;max-width:100%}:is(#tickets-page,.ticket-modal-overlay) .mail-card__client span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:is(#tickets-page,.ticket-modal-overlay) .mail-card__client .tavern-icon{flex-shrink:0}:is(#tickets-page,.ticket-modal-overlay) .mail-card__text{letter-spacing:normal;white-space:pre-wrap;overflow-wrap:anywhere;max-height:none;font-family:Segoe UI,system-ui,sans-serif;font-size:15px;line-height:1.45;overflow:hidden}:is(#tickets-page,.ticket-modal-overlay) .mail-card__text.is-clamped{max-height:9.5em;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}:is(#tickets-page,.ticket-modal-overlay) .mail-card__more{color:var(--brown);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;padding:0;font-size:14px;font-weight:700;display:inline-flex}:is(#tickets-page,.ticket-modal-overlay) .mail-card__actions{flex-wrap:wrap;gap:6px;padding-top:2px;display:flex}:is(#tickets-page,.ticket-modal-overlay) .mail-card__panel{border:1px solid var(--line);border-radius:var(--radius-12);background:rgb(var(--rgb-light)/.6);flex-direction:column;gap:8px;padding:10px;display:flex}:is(#tickets-page,.ticket-modal-overlay) .mail-card__panel p{margin:0;font-size:15px}:is(#tickets-page,.ticket-modal-overlay) .mail-card__panel--danger{--pill-color:var(--tone-danger);border-color:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 55%, transparent);background:color-mix(in srgb, var(--pill-color,var(--tone-muted)) 14%, rgb(var(--rgb-paper)));color:var(--pill-ink,color-mix(in srgb, var(--pill-color,var(--tone-muted)) var(--pill-ink-mix), rgb(var(--rgb-ink))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 18%, transparent), 0 0 6px color-mix(in srgb, var(--pill-color,var(--tone-muted)) 22%, transparent)}:is(#tickets-page,.ticket-modal-overlay) .mail-card__panel-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}:is(#tickets-page,.ticket-modal-overlay) .mail-card__check{overflow-wrap:anywhere;align-items:flex-start;gap:8px;font-size:14px;display:flex}:is(#tickets-page,.ticket-modal-overlay) .mail-card__check input{accent-color:var(--gold);margin-top:3px}:is(#tickets-page,.ticket-modal-overlay) .mail-card__learn{overflow-wrap:anywhere;border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}:is(#tickets-page,.ticket-modal-overlay) .mail-card__learn legend{color:var(--muted);margin-bottom:2px;padding:0;font-size:13px;font-weight:700}:is(#tickets-page,.ticket-modal-overlay) .mail-card__learn-domain{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}:is(#tickets-page,.ticket-modal-overlay) .mail-card__learn-domain .mail-card__check{flex:none}:is(#tickets-page,.ticket-modal-overlay) .mail-card__domain-input{border:1px solid var(--line);border-radius:var(--radius-12);background:rgb(var(--rgb-light)/.7);min-width:0;max-width:320px;color:var(--ink);font:inherit;flex:180px;padding:5px 10px;font-size:16px}:is(#tickets-page,.ticket-modal-overlay) .mail-card__domain-input:focus-visible{outline:2px solid var(--gold);outline-offset:1px}:is(#tickets-page,.ticket-modal-overlay) .mail-card__learn-note{margin:0;font-size:13px}:is(#tickets-page,.ticket-modal-overlay) .mail-card__learn-note--ok{color:var(--tone-ok)}:is(#tickets-page,.ticket-modal-overlay) .mail-card__learn-note--danger{color:var(--tone-danger)}:is(#tickets-page,.ticket-modal-overlay) .mail-card__learn-note--muted{color:var(--muted)}:is(#tickets-page,.ticket-modal-overlay) .mail-card__search{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-12);background:rgb(var(--rgb-light)/.7);align-items:center;gap:6px;width:100%;min-height:44px;padding:6px 10px;display:flex}:is(#tickets-page,.ticket-modal-overlay) .mail-card__search:focus-within{border-color:var(--gold);box-shadow:0 0 0 2px rgb(var(--rgb-gold)/.15)}:is(#tickets-page,.ticket-modal-overlay) .mail-card__search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;scroll-margin-block:12px;font-size:16px}:is(#tickets-page,.ticket-modal-overlay) .mail-card__ticket-list{border:1px solid var(--line);border-radius:var(--radius-12);background:rgb(var(--rgb-light)/.35);overscroll-behavior:contain;flex-direction:column;gap:4px;max-height:min(340px,45dvh);padding:4px;display:flex;overflow-y:auto}:is(#tickets-page,.ticket-modal-overlay) .mail-card__ticket-group{z-index:1;background:linear-gradient(rgb(var(--rgb-light)/.35), rgb(var(--rgb-light)/.35)), var(--paper-solid);color:var(--brown);text-transform:uppercase;letter-spacing:.03em;margin:0 -4px;padding:4px 10px;font-size:12px;font-weight:700;position:sticky;top:-4px}:is(#tickets-page,.ticket-modal-overlay) .mail-card__ticket{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-12);background:rgb(var(--rgb-light)/.75);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:0 8px;padding:6px 10px;font-size:14px;display:grid}:is(#tickets-page,.ticket-modal-overlay) .mail-card__ticket strong{white-space:nowrap;font-variant-numeric:tabular-nums}:is(#tickets-page,.ticket-modal-overlay) .mail-card__ticket .mail-card__ticket-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:is(#tickets-page,.ticket-modal-overlay) .mail-card__ticket small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);grid-column:2;font-size:12px;overflow:hidden}:is(#tickets-page,.ticket-modal-overlay) .mail-card__ticket.mail-card__quest{grid-template-columns:minmax(0,1fr);gap:2px}:is(#tickets-page,.ticket-modal-overlay) .mail-card__ticket.mail-card__quest strong{white-space:normal;overflow-wrap:anywhere}:is(#tickets-page,.ticket-modal-overlay) .mail-card__ticket.mail-card__quest small{grid-column:1}:is(#tickets-page,.ticket-modal-overlay) .mail-card__ticket.is-active{border-color:var(--gold);background:rgb(var(--rgb-gold-bright)/.22);box-shadow:inset 0 0 0 1px var(--gold)}:is(#tickets-page,.ticket-modal-overlay) .mail-card__ticket:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (pointer:coarse){:is(#tickets-page,.ticket-modal-overlay) .mail-triage__filter,:is(#tickets-page,.ticket-modal-overlay) .mail-card__ticket,:is(#tickets-page,.ticket-modal-overlay) .mail-card__more,:is(#tickets-page,.ticket-modal-overlay) .ticket-mail-attachments__file{min-height:44px}}:is(#tickets-page,.ticket-modal-overlay) .mail-sync{border:1px solid var(--line);border-radius:var(--radius-12);background:rgb(var(--rgb-light)/.55);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 10px;display:flex}:is(#tickets-page,.ticket-modal-overlay) .mail-sync__states{flex-direction:column;flex:260px;gap:4px;min-width:0;display:flex}:is(#tickets-page,.ticket-modal-overlay) .mail-sync__state{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;font-size:15px;display:inline-flex}:is(#tickets-page,.ticket-modal-overlay) .mail-sync__state--secondary{font-size:14px}:is(#tickets-page,.ticket-modal-overlay) .mail-sync__state--secondary strong{font-weight:600}:is(#tickets-page,.ticket-modal-overlay) .mail-sync__state--ok{--sync-color:var(--tone-ok)}:is(#tickets-page,.ticket-modal-overlay) .mail-sync__state--info{--sync-color:var(--tone-info)}:is(#tickets-page,.ticket-modal-overlay) .mail-sync__state--warn{--sync-color:var(--tone-warn)}:is(#tickets-page,.ticket-modal-overlay) .mail-sync__state--danger{--sync-color:var(--tone-danger)}:is(#tickets-page,.ticket-modal-overlay) .mail-sync__state--muted{--sync-color:var(--tone-muted);color:var(--muted)}:is(#tickets-page,.ticket-modal-overlay) .mail-sync__state strong{color:var(--sync-color,var(--ink))}:is(#tickets-page,.ticket-modal-overlay) .mail-sync__dot{background:var(--sync-color,var(--tone-muted));width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb, var(--sync-color,var(--tone-muted)) 22%, transparent);border-radius:50%;flex-shrink:0}:is(#tickets-page,.ticket-modal-overlay) .mail-sync__detail{color:var(--muted);overflow-wrap:anywhere;font-size:14px}:is(#tickets-page,.ticket-modal-overlay) .mail-sync__message{overflow-wrap:anywhere;flex-basis:100%;font-size:14px;font-weight:700}:is(#tickets-page,.ticket-modal-overlay) .mail-sync__message--ok{color:var(--tone-ok)}:is(#tickets-page,.ticket-modal-overlay) .mail-sync__message--info{color:var(--tone-info)}:is(#tickets-page,.ticket-modal-overlay) .mail-sync__message--danger{color:var(--tone-danger)}@media (pointer:coarse){:is(#tickets-page,.ticket-modal-overlay) .mail-sync .ticket-btn{min-height:44px}}:is(#tickets-page,.ticket-modal-overlay) .mail-signature{flex-direction:column;gap:12px;display:flex}:is(#tickets-page,.ticket-modal-overlay) .mail-signature__intro{color:var(--muted);margin:0;font-size:15px}:is(#tickets-page,.ticket-modal-overlay) .mail-signature__fields{flex-wrap:wrap;gap:6px;display:flex}:is(#tickets-page,.ticket-modal-overlay) .mail-signature__field{border:1px solid var(--line);background:rgb(var(--rgb-light)/.7);color:var(--brown);cursor:pointer;border-radius:999px;padding:3px 10px;font-family:Consolas,Courier New,monospace;font-size:14px}:is(#tickets-page,.ticket-modal-overlay) .mail-signature__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:12px;display:grid}@container ticket-sheet (width<=640px){:is(#tickets-page,.ticket-modal-overlay) .mail-signature__grid{grid-template-columns:minmax(0,1fr)}}:is(#tickets-page,.ticket-modal-overlay) .mail-signature textarea,:is(#tickets-page,.ticket-modal-overlay) .mail-signature__preview{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-12);letter-spacing:normal;white-space:pre-wrap;width:100%;min-height:200px;margin:0;padding:8px 10px;font-family:Segoe UI,system-ui,sans-serif;font-size:15px}:is(#tickets-page,.ticket-modal-overlay) .mail-signature__preview{background:rgb(var(--rgb-light)/.6);color:rgb(var(--rgb-ink))}:is(#tickets-page,.ticket-modal-overlay) .ticket-sla__scope{color:var(--muted);margin:0 0 8px;font-size:14px}:is(#tickets-page,.ticket-modal-overlay) .ticket-sla__clocks{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}:is(#tickets-page,.ticket-modal-overlay) .ticket-sla__clock{--sla-tone:var(--muted);gap:3px;display:grid}:is(#tickets-page,.ticket-modal-overlay) .ticket-sla__clock--ok{--sla-tone:var(--tone-ok)}:is(#tickets-page,.ticket-modal-overlay) .ticket-sla__clock--warn{--sla-tone:var(--tone-warn)}:is(#tickets-page,.ticket-modal-overlay) .ticket-sla__clock--danger{--sla-tone:var(--tone-danger)}:is(#tickets-page,.ticket-modal-overlay) .ticket-sla__clock--info{--sla-tone:var(--tone-info)}:is(#tickets-page,.ticket-modal-overlay) .ticket-sla__label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:13px;font-weight:700}:is(#tickets-page,.ticket-modal-overlay) .ticket-sla__state{color:var(--sla-tone);font-size:15px;font-weight:700}:is(#tickets-page,.ticket-modal-overlay) .ticket-sla__due{color:var(--muted);font-size:14px}:is(#tickets-page,.ticket-modal-overlay) .ticket-sla__bar{background:color-mix(in srgb, var(--sla-tone) 16%, transparent);border-radius:999px;height:6px;display:block;overflow:hidden}:is(#tickets-page,.ticket-modal-overlay) .ticket-sla__bar span{border-radius:inherit;background:var(--sla-tone);transform-origin:0;height:100%;transition:transform .4s ease-out;display:block}:is(#tickets-page,.ticket-modal-overlay) .sla-settings{flex-direction:column;gap:14px;display:flex}:is(#tickets-page,.ticket-modal-overlay) .sla-settings__intro{color:var(--muted);margin:0;font-size:15px}:is(#tickets-page,.ticket-modal-overlay) .sla-settings__block{flex-direction:column;gap:10px;display:flex}:is(#tickets-page,.ticket-modal-overlay) .sla-settings__block h3{margin:0;font-size:17px}:is(#tickets-page,.ticket-modal-overlay) .sla-settings__days,:is(#tickets-page,.ticket-modal-overlay) .sla-settings__ranges{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}:is(#tickets-page,.ticket-modal-overlay) .sla-settings__day{border:1px solid var(--line);background:rgb(var(--rgb-light)/.7);min-width:52px;color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;padding:5px 10px;font-size:15px;font-weight:700}:is(#tickets-page,.ticket-modal-overlay) .sla-settings__day.is-active{border-color:var(--gold);background:var(--gold-tint,#d6aa4d38);color:var(--brown)}:is(#tickets-page,.ticket-modal-overlay) .sla-settings__range{border:1px solid var(--line);border-radius:var(--radius-12);background:rgb(var(--rgb-light)/.55);align-items:center;gap:8px;padding:4px 6px 4px 10px;display:inline-flex}:is(#tickets-page,.ticket-modal-overlay) .sla-settings__range label{align-items:center;gap:6px;font-size:15px;display:inline-flex}:is(#tickets-page,.ticket-modal-overlay) .sla-settings__check{align-items:center;gap:8px;font-size:15px;display:inline-flex}:is(#tickets-page,.ticket-modal-overlay) .sla-settings__check input{accent-color:var(--gold)}:is(#tickets-page,.ticket-modal-overlay) .sla-settings input[type=time],:is(#tickets-page,.ticket-modal-overlay) .sla-settings__table input{box-sizing:border-box;border:1px solid var(--line);background:rgb(var(--rgb-light));color:var(--ink);border-radius:8px;padding:5px 8px;font-family:Segoe UI,system-ui,sans-serif;font-size:16px}:is(#tickets-page,.ticket-modal-overlay) .sla-settings__table-wrap{overflow-x:auto}:is(#tickets-page,.ticket-modal-overlay) .sla-settings__table{border-collapse:collapse;width:100%;font-size:15px}:is(#tickets-page,.ticket-modal-overlay) .sla-settings__table th,:is(#tickets-page,.ticket-modal-overlay) .sla-settings__table td{border-bottom:1px solid var(--line);text-align:center;padding:5px 6px}:is(#tickets-page,.ticket-modal-overlay) .sla-settings__table tbody th{text-align:left;white-space:nowrap}:is(#tickets-page,.ticket-modal-overlay) .sla-settings__table thead th{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:13px}:is(#tickets-page,.ticket-modal-overlay) .sla-settings__table input{text-align:center;width:84px}:is(#tickets-page,.ticket-modal-overlay) .ticket-stats{flex-direction:column;gap:18px;padding-bottom:12px;display:flex}:is(#tickets-page,.ticket-modal-overlay) .ticket-stats__intro,:is(#tickets-page,.ticket-modal-overlay) .ticket-stats__channels{color:var(--muted);margin:0;font-size:15px}:is(#tickets-page,.ticket-modal-overlay) .ticket-stats__periods{flex-wrap:wrap;align-items:center;gap:6px;display:flex}:is(#tickets-page,.ticket-modal-overlay) .ticket-stats__year{min-width:110px}:is(#tickets-page,.ticket-modal-overlay) .ticket-stats__year.is-active .app-select__control{border-color:var(--gold)}:is(#tickets-page,.ticket-modal-overlay) .ticket-stats__year:focus-visible{outline:2px solid var(--gold);outline-offset:1px}:is(#tickets-page,.ticket-modal-overlay) .ticket-stats__tiles{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}:is(#tickets-page,.ticket-modal-overlay) .ticket-stats__tile{--stat-tone:var(--line);border:1px solid var(--line);border-top:4px solid var(--stat-tone);border-radius:var(--radius-12);background:rgb(var(--rgb-light)/.6);min-height:96px;box-shadow:var(--shadow);flex-direction:column;gap:4px;padding:12px 14px;display:flex}:is(#tickets-page,.ticket-modal-overlay) .ticket-stats__tile--ok{--stat-tone:var(--tone-ok)}:is(#tickets-page,.ticket-modal-overlay) .ticket-stats__tile--warn{--stat-tone:var(--tone-warn)}:is(#tickets-page,.ticket-modal-overlay) .ticket-stats__tile--danger{--stat-tone:var(--tone-danger)}:is(#tickets-page,.ticket-modal-overlay) .ticket-stats__tile--skeleton{animation:1.4s ease-in-out infinite vigieStatSkeleton}:is(#tickets-page,.ticket-modal-overlay) .ticket-stats__tile-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:13px;font-weight:700}:is(#tickets-page,.ticket-modal-overlay) .ticket-stats__tile-value{color:var(--ink);font-variant-numeric:tabular-nums;font-size:30px;line-height:1.1}:is(#tickets-page,.ticket-modal-overlay) .ticket-stats__tile-detail{color:var(--muted);font-size:14px}:is(#tickets-page,.ticket-modal-overlay) .ticket-stats__section{flex-direction:column;gap:8px;display:flex}:is(#tickets-page,.ticket-modal-overlay) .ticket-stats__section h3{margin:0;font-size:18px}:is(#tickets-page,.ticket-modal-overlay) .ticket-stats__table-wrap{overflow-x:auto}:is(#tickets-page,.ticket-modal-overlay) .ticket-stats__table{border-collapse:collapse;width:100%;font-size:15px}:is(#tickets-page,.ticket-modal-overlay) .ticket-stats__table th,:is(#tickets-page,.ticket-modal-overlay) .ticket-stats__table td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding:7px 10px}:is(#tickets-page,.ticket-modal-overlay) .ticket-stats__table th:first-child{text-align:left}:is(#tickets-page,.ticket-modal-overlay) .ticket-stats__table thead th{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:13px}:is(#tickets-page,.ticket-modal-overlay) .ticket-stats__table tbody th{font-weight:700}:is(#tickets-page,.ticket-modal-overlay) .ticket-stats__table--clients tbody th{text-overflow:ellipsis;max-width:320px;overflow:hidden}:is(#tickets-page,.ticket-modal-overlay) .ticket-stats__rate{font-weight:700}:is(#tickets-page,.ticket-modal-overlay) .ticket-stats__rate--ok{color:var(--tone-ok)}:is(#tickets-page,.ticket-modal-overlay) .ticket-stats__rate--warn{color:var(--tone-warn)}:is(#tickets-page,.ticket-modal-overlay) .ticket-stats__rate--danger{color:var(--tone-danger)}:is(#tickets-page,.ticket-modal-overlay) .ticket-stats__rate--muted{color:var(--muted)}:is(#tickets-page,.ticket-modal-overlay) .ticket-stats__rate small{color:var(--muted);font-weight:600}:is(#tickets-page,.ticket-modal-overlay) .ticket-stats__bar-cell{width:30%;min-width:120px}:is(#tickets-page,.ticket-modal-overlay) .ticket-stats__bar{background:color-mix(in srgb, var(--gold) 14%, transparent);border-radius:4px;height:10px;display:block}:is(#tickets-page,.ticket-modal-overlay) .ticket-stats__bar span{background:var(--gold);transform-origin:0;border-radius:4px;height:100%;display:block}@media (pointer:coarse){:is(#tickets-page,.ticket-modal-overlay) .mail-signature__field,:is(#tickets-page,.ticket-modal-overlay) .ticket-mail__toggle,:is(#tickets-page,.ticket-modal-overlay) .sla-settings__day,:is(#tickets-page,.ticket-modal-overlay) .ticket-stats__year{min-height:44px}:is(#tickets-page,.ticket-modal-overlay) .ticket-mail__file-remove{width:44px;height:44px}}.ticket-modal--mail-signature{width:min(1100px,100%)}.ticket-modal--sla-settings{width:min(900px,100%)}@container ticket-sheet (width<=640px){.ticket-modal .mail-signature__grid{grid-template-columns:minmax(0,1fr)}}.ticket-link,.ticket-description a[href],.ticket-event__rich a[href]{border:1px solid color-mix(in srgb, rgb(var(--rgb-info)) 35%, transparent);background:color-mix(in srgb, rgb(var(--rgb-info)) 9%, transparent);max-width:100%;color:rgb(var(--rgb-info));vertical-align:baseline;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:4px;margin:0 2px;padding:0 8px;font-size:.9em;font-weight:600;line-height:1.6;text-decoration:none;display:inline-flex;overflow:hidden}.ticket-link:hover,.ticket-description a[href]:hover,.ticket-event__rich a[href]:hover{background:color-mix(in srgb, rgb(var(--rgb-info)) 16%, transparent);text-decoration:underline}.ticket-link:focus-visible,.ticket-description a[href]:focus-visible,.ticket-event__rich a[href]:focus-visible{outline:2px solid rgb(var(--rgb-gold));outline-offset:2px}.ticket-link .tavern-icon,.ticket-description a[href] .tavern-icon,.ticket-event__rich a[href] .tavern-icon{flex-shrink:0}:is(#tickets-page,.ticket-modal-overlay) .ticket-modal .ticket-editor.ticket-editor--composer,:is(#tickets-page,.ticket-modal-overlay) .ticket-modal .ticket-editor.ticket-editor--message,:is(#tickets-page,.ticket-modal-overlay) .ticket-modal .ticket-editor.ticket-editor--signature{background:rgb(var(--rgb-light));height:auto;min-height:0}:is(#tickets-page,.ticket-modal-overlay) .ticket-modal .ticket-editor.ticket-editor--composer .tiptap-editor,:is(#tickets-page,.ticket-modal-overlay) .ticket-modal .ticket-editor.ticket-editor--message .tiptap-editor,:is(#tickets-page,.ticket-modal-overlay) .ticket-modal .ticket-editor.ticket-editor--signature .tiptap-editor{height:auto;min-height:0}:is(#tickets-page,.ticket-modal-overlay) .ticket-modal .ticket-editor--composer{flex:auto;min-width:0}:is(#tickets-page,.ticket-modal-overlay) .ticket-modal .ticket-editor--composer .tiptap-content{min-height:64px;max-height:160px;padding:8px 10px;font-size:16px;overflow-y:auto}:is(#tickets-page,.ticket-modal-overlay) .ticket-modal .ticket-editor--composer .tiptap-toolbar{max-height:100px;overflow-y:auto}:is(#tickets-page,.ticket-modal-overlay) .ticket-modal .ticket-editor--message .tiptap-content{min-height:90px;max-height:320px;padding:8px 10px;font-size:16px;overflow-y:auto}:is(#tickets-page,.ticket-modal-overlay) .ticket-modal .ticket-editor--signature .tiptap-content{min-height:180px;max-height:360px;padding:8px 10px;font-size:15px;overflow-y:auto}:is(#tickets-page,.ticket-modal-overlay) .ticket-modal .ticket-editor--signature .tiptap-content p,:is(#tickets-page,.ticket-modal-overlay) .ticket-modal .mail-signature__preview .tiptap-content p,:is(#tickets-page,.ticket-modal-overlay) .ticket-modal .ticket-mail__signature-preview .tiptap-content p{margin:0}:is(#tickets-page,.ticket-modal-overlay) .ticket-modal .mail-signature__preview{white-space:normal}:is(#tickets-page,.ticket-modal-overlay) .ticket-modal .ticket-mail__signature-preview{border:1px dashed var(--line);border-radius:var(--radius-12);background:rgb(var(--rgb-light)/.6);padding:8px 10px}:is(#tickets-page,.ticket-modal-overlay) .ticket-modal .ticket-composer{max-height:min(60%,460px);overflow-y:auto}:is(#tickets-page,.ticket-modal-overlay) .ticket-modal .ticket-composer__bar{z-index:2;background:linear-gradient(var(--paper-2), var(--paper-2)), var(--paper-solid);margin:-10px -14px 0;padding:10px 14px 6px;position:sticky;top:-10px}:is(#tickets-page,.ticket-modal-overlay) .ticket-modal .ticket-timeline__scroll{min-height:120px}:is(#tickets-page,.ticket-modal-overlay) .ticket-modal .ticket-composer:has(.ticket-time--open){max-height:none;overflow:visible}:is(#tickets-page,.ticket-modal-overlay) .ticket-modal .ticket-composer:has(.ticket-time--open) .ticket-composer__bar{position:static}:is(#tickets-page,.ticket-modal-overlay) .ticket-modal .ticket-detail__main:has(.ticket-time--open){overflow-y:auto}:is(#tickets-page,.ticket-modal-overlay) .ticket-modal .ticket-timeline:has(.ticket-time--open){flex:1 0 auto;overflow:visible}:is(#tickets-page,.ticket-modal-overlay) .ticket-modal .ticket-timeline:has(.ticket-time--open) .ticket-timeline__scroll{flex:1 1 0;min-height:160px}:is(#tickets-page,.ticket-modal-overlay) .ticket-modal .ticket-editor--mail{margin:2px 0}:is(#tickets-page,.ticket-modal-overlay) .ticket-modal :is(.ticket-event__rich,.ticket-editor--composer,.ticket-editor--message,.ticket-editor--signature) .tiptap-content ul{padding-left:24px;list-style:outside}:is(#tickets-page,.ticket-modal-overlay) .ticket-modal :is(.ticket-event__rich,.ticket-editor--composer,.ticket-editor--message,.ticket-editor--signature) .tiptap-content ol{padding-left:24px;list-style:decimal}:is(#tickets-page,.ticket-modal-overlay) .ticket-modal :is(.ticket-event__rich,.ticket-editor--composer,.ticket-editor--message,.ticket-editor--signature) .tiptap-content li>p{margin:0}:is(#tickets-page,.ticket-modal-overlay) .ticket-modal :is(.ticket-editor--signature,.mail-signature__preview,.ticket-mail__signature-preview) .tiptap-content .tableWrapper{margin:0;padding-top:0}:is(#tickets-page,.ticket-modal-overlay) .ticket-modal :is(.ticket-editor--signature,.mail-signature__preview,.ticket-mail__signature-preview) .tiptap-content table{table-layout:auto;width:auto}:is(#tickets-page,.ticket-modal-overlay) .ticket-modal :is(.ticket-editor--signature,.mail-signature__preview,.ticket-mail__signature-preview) .tiptap-content .ProseMirror :is(td,th){font-weight:inherit;vertical-align:top;background:0 0;border:0;padding:2px 14px 2px 0}:is(#tickets-page,.ticket-modal-overlay) .ticket-modal .ticket-editor--signature .tiptap-content .tableWrapper{padding-top:14px}:is(#tickets-page,.ticket-modal-overlay) .ticket-modal .ticket-editor--signature .tiptap-content .ProseMirror :is(td,th){border:1px dashed rgb(var(--rgb-ink)/.25);padding:2px 8px}:is(#tickets-page,.ticket-modal-overlay) .ticket-modal :is(.ticket-editor--signature,.mail-signature__preview,.ticket-mail__signature-preview) .tiptap-content img{border:0;max-height:90px;margin:4px 0;width:auto!important;max-width:200px!important}:is(#tickets-page,.ticket-modal-overlay) .ticket-modal .ticket-event__rich{min-width:0}:is(#tickets-page,.ticket-modal-overlay) .ticket-modal .ticket-event__rich .tiptap-editor{border-radius:0;height:auto;overflow:visible}:is(#tickets-page,.ticket-modal-overlay) .ticket-modal .ticket-event__rich .tiptap-content{font-size:inherit;color:inherit;padding:0;overflow:visible}:is(#tickets-page,.ticket-modal-overlay) .ticket-modal .ticket-event__rich .tiptap-content p{margin:0 0 .4em}:is(#tickets-page,.ticket-modal-overlay) .ticket-modal .ticket-event__rich .tiptap-content>.ProseMirror>:last-child{margin-bottom:0}:is(#tickets-page,.ticket-modal-overlay) .ticket-modal .ticket-event__rich img{border:1px solid var(--line);cursor:zoom-in;border-radius:8px;width:auto;max-height:220px;margin:4px 0}@container ticket-sheet (width<=640px){:is(#tickets-page,.ticket-modal-overlay) .ticket-modal .ticket-composer__row .ticket-editor--composer{flex-basis:100%}:is(#tickets-page,.ticket-modal-overlay) .ticket-modal .ticket-composer__tools{margin-left:0}:is(#tickets-page,.ticket-modal-overlay) .ticket-modal .ticket-composer__bar{margin:-8px -8px 0;padding:8px 8px 6px;top:-8px}:is(#tickets-page,.ticket-modal-overlay) .ticket-modal .ticket-composer__format span{display:none}}.cc-report{--paper:rgb(var(--rgb-paper) / .94);--paper-2:rgb(var(--rgb-paper-deep) / .72);--paper-solid:rgb(var(--rgb-paper));--ink:rgb(var(--rgb-ink));--muted:rgb(var(--rgb-ink) / .62);--line:rgb(var(--rgb-ink) / .16);--brown:rgb(var(--rgb-brown));--gold:rgb(var(--rgb-gold));--shadow:0 3px 9px #0000001a;--shadow-strong:0 3px 12px #0000002e;--tone-danger:rgb(var(--rgb-danger));--tone-warn:rgb(var(--rgb-warn));--tone-info:rgb(var(--rgb-info));--tone-ok:rgb(var(--rgb-ok));--tone-muted:rgb(var(--rgb-muted));--radius-12:8px;--radius-18:18px;--radius-full:999px;color:var(--ink);font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;border:1px solid var(--line);border-radius:var(--radius-18);background:rgb(var(--rgb-ivory));width:100%;box-shadow:var(--shadow);-webkit-print-color-adjust:exact;print-color-adjust:exact;flex-direction:column;gap:14px;margin:0 auto;padding:28px;font-size:14px;line-height:1.45;display:flex}.cc-report,.cc-report *{box-sizing:border-box}.cc-report h2,.cc-report h3{letter-spacing:0;color:var(--brown);margin:0;font-family:inherit}.cc-report h3{margin-bottom:10px;font-size:16px;font-weight:700}.cc-report p{margin:0}.cc-report .tavern-icon{flex-shrink:0}.cc-report .cc-tone--ok{color:var(--tone-ok)}.cc-report .cc-fill--ok{background:var(--tone-ok)}.cc-report .cc-border--ok{border-left-color:var(--tone-ok)}.cc-report .cc-tone--info{color:var(--tone-info)}.cc-report .cc-fill--info{background:var(--tone-info)}.cc-report .cc-border--info{border-left-color:var(--tone-info)}.cc-report .cc-tone--warn{color:var(--tone-warn)}.cc-report .cc-fill--warn{background:var(--tone-warn)}.cc-report .cc-border--warn{border-left-color:var(--tone-warn)}.cc-report .cc-tone--danger{color:var(--tone-danger)}.cc-report .cc-fill--danger{background:var(--tone-danger)}.cc-report .cc-border--danger{border-left-color:var(--tone-danger)}.cc-report .cc-tone--muted{color:var(--tone-muted)}.cc-report .cc-fill--muted{background:var(--tone-muted)}.cc-report .cc-border--muted{border-left-color:var(--tone-muted)}.cc-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cc-report__cover{border-bottom:2px solid var(--gold);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:18px;display:flex}.cc-report__identity{align-items:center;gap:14px;min-width:0;display:flex}.cc-report__crest{border:1px solid rgb(var(--rgb-gold)/.45);background:rgb(var(--rgb-gold-bright)/.15);width:56px;height:56px;color:var(--gold);border-radius:14px;flex-shrink:0;place-items:center;font-size:30px;display:grid}.cc-report__eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.cc-report__client{overflow-wrap:anywhere;font-size:26px;font-weight:700;line-height:1.2}.cc-report__period{color:var(--muted);font-size:14px}.cc-report__issuer{color:var(--muted);flex-direction:column;align-items:flex-end;gap:2px;font-size:12px;display:flex}.cc-report__issuer strong{color:var(--brown);font-size:15px}.cc-section{border:1px solid var(--line);background:rgb(var(--rgb-light)/.55);break-inside:avoid;border-radius:12px;padding:16px 18px}.cc-columns{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.cc-hero{grid-template-columns:210px 1fr;align-items:center;gap:22px;display:grid}.cc-hero__gauge{flex-direction:column;align-items:center;gap:8px;display:flex}.cc-hero__text{flex-direction:column;gap:10px;min-width:0;display:flex}.cc-hero__text h3{margin:0}.cc-hero__text p{color:var(--muted)}.cc-gauge{width:190px;position:relative}.cc-gauge svg{width:100%;height:auto;display:block;overflow:visible}.cc-gauge path{fill:none;stroke-width:12px;stroke-linecap:round}.cc-gauge__track{stroke:rgb(var(--rgb-ink)/.1)}.cc-gauge__value{stroke:currentColor;transition:stroke-dasharray .6s ease-out,color .6s ease-out,stroke-opacity}.cc-gauge__value.is-empty{stroke-opacity:0;transition:stroke-dasharray .6s ease-out,color .6s ease-out,stroke-opacity 0s linear .6s}.cc-gauge__label{color:var(--ink);text-align:center;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1;position:absolute;bottom:6px;left:0;right:0}.cc-trend{align-items:center;gap:5px;font-size:13px;font-weight:700;display:flex}.cc-trend span{color:var(--muted);font-weight:600}.cc-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.cc-tiles--four{grid-template-columns:repeat(4,minmax(0,1fr))}.cc-tiles li{border:1px solid var(--line);background:var(--paper-2);border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:10px 12px;display:grid}.cc-tiles li>.tavern-icon{color:var(--gold);grid-row:span 2;font-size:22px}.cc-tiles li>span{color:var(--muted);font-size:12px;font-weight:600;line-height:1.3}.cc-tiles li strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:20px;line-height:1.1}.cc-note{color:var(--muted);font-size:13px;margin-bottom:10px!important}.cc-note.is-hidden{visibility:hidden}.cc-insights{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cc-insights__item{border:1px solid var(--line);background:var(--paper-2);border-left-width:4px;border-radius:8px;align-items:flex-start;gap:9px;padding:9px 12px;display:flex}.cc-insights__item .tavern-icon{margin-top:3px}.cc-comment{border-left:4px solid var(--gold);background:rgb(var(--rgb-gold-bright)/.1);border-radius:8px;margin:12px 0 0;padding:12px 14px}.cc-comment p{white-space:pre-wrap}.cc-comment footer{color:var(--muted);margin-top:6px;font-size:12px;font-weight:600}.cc-split{grid-template-columns:1fr 220px;align-items:stretch;gap:18px;display:grid}.cc-legend{color:var(--muted);gap:16px;margin-bottom:4px;font-size:12px;font-weight:600;display:flex}.cc-legend span{align-items:center;gap:6px;display:inline-flex}.cc-swatch{border-radius:3px;flex-shrink:0;width:12px;height:12px;display:inline-block}.cc-swatch--manual{background:var(--brown)}.cc-swatch--automated{background:var(--gold)}.cc-campaigns__table{border-collapse:collapse;width:100%}.cc-campaigns__table th,.cc-campaigns__table td{vertical-align:middle;padding:6px 0}.cc-campaigns__table th{width:130px;color:var(--ink);text-align:left;white-space:nowrap;padding-right:12px;font-size:13px;font-weight:600}.cc-campaigns__table tr+tr{border-top:1px solid var(--line)}.cc-campaigns__total{text-align:right;font-variant-numeric:tabular-nums;width:48px;font-weight:700}.cc-bar{background:rgb(var(--rgb-ink)/.06);border-radius:4px;height:14px;display:flex;overflow:hidden}.cc-bar__segment{border-radius:4px;flex:none;height:100%;transition:width .6s ease-out,margin .6s ease-out}.cc-bar__segment--manual{background:var(--brown)}.cc-bar__segment--automated{background:var(--gold)}.cc-rates{flex-direction:column;justify-content:space-between;gap:8px;margin:0;display:flex}.cc-rates>div{border:1px solid var(--line);background:var(--paper-2);border-radius:10px;justify-content:space-between;align-items:baseline;gap:10px;padding:10px 12px;display:flex}.cc-rates dt{color:var(--muted);font-size:12px;font-weight:600}.cc-rates dd{font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:700}.cc-stack{background:rgb(var(--rgb-ink)/.06);border-radius:6px;height:22px;display:flex;overflow:hidden}.cc-stack__segment{border-radius:4px;flex:0 1 0;min-width:0;transition:flex-grow .6s ease-out,margin .6s ease-out}.cc-behavior__legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.cc-behavior__legend li{border:1px solid var(--line);background:var(--paper-2);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px;padding:8px 12px;display:grid}.cc-behavior__legend .cc-swatch{border-radius:3px;grid-row:span 2;width:6px;height:30px}.cc-behavior__legend li>span{color:var(--muted);font-size:12px;font-weight:600;line-height:1.3}.cc-behavior__legend strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:18px;line-height:1.1}.cc-evolution{align-items:stretch;gap:10px;height:160px;margin:0;padding:0;list-style:none;display:flex}.cc-evolution li{flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.cc-evolution__value{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.cc-evolution__track{flex:1;align-items:flex-end;width:100%;max-width:44px;display:flex}.cc-evolution__bar{background:rgb(var(--rgb-gold)/.4);border-radius:4px 4px 0 0;width:100%;min-height:2px;transition:height .6s ease-out,background-color .3s ease-out}.cc-evolution__month{color:var(--muted);white-space:nowrap;font-size:12px}.cc-evolution .is-current .cc-evolution__bar{background:var(--gold)}.cc-evolution .is-current .cc-evolution__value,.cc-evolution .is-current .cc-evolution__month{color:var(--ink);font-weight:700}.cc-evolution__empty{border:1px dashed var(--line);height:160px;color:var(--muted);text-align:center;border-radius:10px;place-items:center;padding:0 16px;font-size:13px;display:grid}@keyframes cc-fade-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.cc-fade{animation:.35s ease-out both cc-fade-in}@media (prefers-reduced-motion:reduce){.cc-report,.cc-report *{transition:none!important;animation:none!important}}.cc-people{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cc-people li{align-items:center;gap:10px;padding:6px 0;font-size:14px;display:flex}.cc-people li+li{border-top:1px solid var(--line)}.cc-people__rank{border:1px solid;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid}.cc-people__name{overflow-wrap:anywhere;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.cc-people__name .tavern-icon{color:var(--muted)}.cc-people strong{color:var(--muted);white-space:nowrap;font-size:13px}.cc-empty{color:var(--tone-ok);align-items:center;gap:8px;font-weight:600;display:flex}.cc-table{border-collapse:collapse;width:100%;font-size:13px}.cc-table th{color:var(--muted);text-align:left;font-size:12px;font-weight:700}.cc-table th,.cc-table td{border-bottom:1px solid var(--line);padding:7px 8px}.cc-report__footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:12px;font-size:12px;display:flex}@media screen{.cc-report{gap:12px;padding:18px 20px}.cc-report .cc-section{padding:14px 16px}.cc-report h3{margin-bottom:8px}.cc-report__cover{padding-bottom:12px}.cc-report__crest{border-radius:12px;width:44px;height:44px;font-size:24px}.cc-report__client{font-size:22px}.cc-report__footer{display:none}@container cybercoach (width>=761px){.cc-report{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.cc-report .cc-columns{display:contents}.cc-report__cover,.cc-area--hero,.cc-area--insights,.cc-area--campaigns,.cc-area--awareness,.cc-area--top-campaigns{grid-column:1/-1}.cc-area--top-campaigns{order:1}}@container cybercoach (width>=1200px){.cc-report{grid-template-columns:repeat(4,minmax(0,1fr))}.cc-area--hero,.cc-area--insights,.cc-area--campaigns,.cc-area--awareness{grid-column:span 2}.cc-hero{grid-template-columns:180px minmax(0,1fr);gap:16px}.cc-gauge{width:170px}.cc-evolution,.cc-evolution__empty{height:140px}}}@container cybercoach (width<=760px){.cc-report{padding:16px}.cc-hero,.cc-split{grid-template-columns:1fr}.cc-tiles,.cc-tiles--four{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-report__issuer{align-items:flex-start}}@page cybercoach-report{size:A4 portrait;margin:12mm}@media print{.cc-report{page:cybercoach-report}.cc-report .cc-screen-only,.cc-report .cc-note.is-hidden{display:none}.cc-report .cc-fade{animation:none}.cc-report .cc-gauge__label{font-size:22px}.cc-report{max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;gap:10px;padding:0;font-size:12px}.cc-report .cc-section{padding:12px 14px}.cc-report .cc-tiles li strong{font-size:17px}.cc-report .cc-evolution{height:130px}.cc-report__footer{break-inside:avoid}}#reports-page{--paper:rgb(var(--rgb-paper) / .94);--paper-2:rgb(var(--rgb-paper-deep) / .72);--paper-solid:rgb(var(--rgb-paper));--ink:rgb(var(--rgb-ink));--muted:rgb(var(--rgb-ink) / .62);--line:rgb(var(--rgb-ink) / .16);--brown:rgb(var(--rgb-brown));--gold:rgb(var(--rgb-gold));--shadow:0 3px 9px #0000001a;--shadow-strong:0 3px 12px #0000002e;--tone-danger:rgb(var(--rgb-danger));--tone-warn:rgb(var(--rgb-warn));--tone-info:rgb(var(--rgb-info));--tone-ok:rgb(var(--rgb-ok));--tone-muted:rgb(var(--rgb-muted));--radius-12:8px;--radius-18:18px;--radius-full:999px;color:var(--ink);font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);letter-spacing:0;font-size:15px}#reports-page :where(h1,h2,h3,h4){letter-spacing:.4px;font-family:Jaini Purva,system-ui}#reports-page :where(button,input,textarea){letter-spacing:inherit;font-family:inherit}#reports-page{width:100%;min-width:0;height:100dvh;padding:10px;overflow:hidden;container:reports/inline-size}#reports-page,#reports-page *{box-sizing:border-box}#reports-page .reports-shell{border:1px solid var(--line);border-radius:var(--radius-18);background:var(--paper-solid);height:100%;min-height:0;box-shadow:var(--shadow-strong);flex-direction:column;display:flex;overflow:hidden}#reports-page .cc-report :is(h2,h3){letter-spacing:0;font-family:inherit}#reports-page .reports-header{border-bottom:1px solid rgb(var(--rgb-ink)/.25);background:var(--paper-2);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:10px 24px;display:flex}#reports-page .reports-brand{flex-shrink:1;align-items:center;gap:12px;min-width:0;display:flex}#reports-page .reports-brand .crest{border:1px solid rgb(var(--rgb-gold)/.4);background:rgb(var(--rgb-gold-bright)/.15);width:40px;height:40px;color:var(--gold);border-radius:11px;flex:0 0 40px;place-items:center;font-size:22px;display:grid}#reports-page .reports-brand>div:last-child{min-width:0}#reports-page .reports-brand .title{letter-spacing:.4px;color:var(--gold);margin:0;font-family:Jaini Purva,system-ui;font-size:22px;font-weight:700;line-height:1.15}#reports-page .reports-brand .subtitle{color:var(--muted);margin-top:2px;margin-bottom:0;font-size:13px;font-weight:600}#reports-page .reports-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#reports-page #report-followup-actions .cc-tracking__bar{padding:0}#reports-page .reports-tabs{flex-wrap:wrap;gap:4px;display:flex}#reports-page .reports-tab{border:1px solid var(--line,rgb(var(--rgb-ink)/.16));background:var(--paper-2,rgb(var(--rgb-paper-deep)/.72));color:var(--ink,rgb(var(--rgb-ink)));font:inherit;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);white-space:nowrap;text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:700;line-height:1.4;transition:filter .1s,transform .1s;display:inline-flex}#reports-page .reports-tab:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}#reports-page .reports-tab:disabled{cursor:not-allowed;opacity:.55}#reports-page .reports-tab:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}#reports-page .reports-tab{color:var(--muted);background:0 0;border-color:#0000;gap:6px}#reports-page .reports-tab .tavern-icon{color:var(--brown)}#reports-page .reports-tab.is-active{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 13%, var(--paper-solid));box-shadow:inset 0 -2px var(--gold);color:var(--brown)}#reports-page .reports-panel{flex:1;min-height:0;display:flex}#reports-page .reports-panel[hidden]{display:none}#reports-page .reports-panel>.cc-state{flex:1}#reports-page .cc-tab{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}#reports-page .cc-tab>.cc-alert{margin:10px 20px 0}#reports-page .cc-band{border-bottom:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px 14px;padding:10px 20px;display:flex}#reports-page .cc-band__client{flex:0 280px;min-width:200px}#reports-page .cc-band__actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}#reports-page .cc-band .cc-label--short{display:none}#reports-page .cc-band .cc-band__client .app-select{--select-height:46px}#reports-page .cc-band .cc-band__actions .app-button{min-height:46px}#reports-page .cc-band .cc-band__actions .app-button--icon{flex:0 0 46px;width:46px;min-width:46px;height:46px;padding:0}#reports-page .cc-band__actions .cc-mail-action{cursor:pointer;flex:0 0 168px;width:168px}#reports-page .cc-tracking{flex:none;min-width:0}#reports-page .cc-tracking.is-open{border-bottom:1px solid var(--line)}#reports-page .cc-tracking__bar{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 20px;display:flex}#reports-page .cc-tracking__body{border-top:1px solid var(--line);max-height:40dvh;padding:8px 20px 14px;overflow:auto}#reports-page .cc-tracking__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:4px 0 12px;display:flex}#reports-page .cc-tracking__summary{flex-direction:column;gap:3px;display:flex}#reports-page .cc-tracking__summary strong{color:var(--ink);font-size:14px}#reports-page .cc-tracking__summary>span{color:var(--muted);font-size:12px}#reports-page .cc-tracking__filters,#reports-page .cc-tracking__filters .app-button{gap:6px}#reports-page .cc-tracking__message{--message-color:var(--tone-muted);border:1px solid var(--line);background:var(--paper-2);border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}#reports-page .cc-tracking__message--ok{--message-color:var(--tone-ok)}#reports-page .cc-tracking__message--danger{--message-color:var(--tone-danger)}#reports-page .cc-tracking__message strong{color:var(--ink);font-size:14px;display:block}#reports-page .cc-tracking__message p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}#reports-page .cc-tracking__message-icon{width:38px;height:38px;color:var(--message-color);background:color-mix(in srgb, var(--message-color) 12%, transparent);border-radius:10px;flex:0 0 38px;place-items:center;font-size:22px;display:grid}#reports-page .cc-tracking__list{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}#reports-page .cc-tracking__list li{border:1px solid var(--line);background:var(--paper-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;display:flex}#reports-page .cc-tracking__list li>div:first-child{overflow-wrap:anywhere;flex-direction:column;flex:230px;gap:4px;min-width:0;display:flex}#reports-page .cc-tracking__list span,#reports-page .cc-tracking__list small{font-size:13px}#reports-page .cc-tracking__actions{flex-wrap:wrap;gap:8px;display:flex}@container reports (width<=640px){#reports-page .cc-tracking__bar,#reports-page .cc-tracking__body{padding-left:10px;padding-right:10px}#reports-page .cc-tracking__actions{flex-basis:100%}}#reports-page .cc-year{border:1px solid var(--line);background:var(--paper-2);border-radius:12px;flex-shrink:0;align-items:center;gap:2px;height:46px;padding:3px;display:inline-flex}#reports-page .cc-year__step{border:1px solid var(--line,rgb(var(--rgb-ink)/.16));background:var(--paper-2,rgb(var(--rgb-paper-deep)/.72));color:var(--ink,rgb(var(--rgb-ink)));font:inherit;font-family:var(--font-body,"Segoe UI", system-ui, sans-serif);white-space:nowrap;text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:700;line-height:1.4;transition:filter .1s,transform .1s;display:inline-flex}#reports-page .cc-year__step:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}#reports-page .cc-year__step:disabled{cursor:not-allowed;opacity:.55}#reports-page .cc-year__step:focus-visible{outline:2px solid var(--gold,rgb(var(--rgb-gold)));outline-offset:2px}#reports-page .cc-year__step{width:38px;min-width:38px;height:38px;box-shadow:none;color:var(--brown);background:0 0;border-color:#0000;flex:0 0 38px;padding:0}#reports-page .cc-year__step:hover:not(:disabled){background:rgb(var(--rgb-gold-bright)/.16)}#reports-page .cc-year__step:disabled{opacity:.3}#reports-page .cc-year__value{flex-direction:column;align-items:center;min-width:58px;line-height:1.1;display:flex}#reports-page .cc-year__label{color:var(--ink);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700;animation:.25s ease-out cc-year-in}#reports-page .cc-year__count{color:var(--muted);font-size:11px;font-weight:600}#reports-page .cc-timeline{flex:560px;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;min-width:0;display:grid}#reports-page .cc-timeline__month{--tone:var(--line);border:1px solid var(--line);background:rgb(var(--rgb-light)/.4);min-width:0;height:46px;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:3px 2px 7px;transition:background-color .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}#reports-page .cc-timeline__month:after{content:"";background:var(--tone);border-radius:3px;height:3px;position:absolute;bottom:4px;left:10px;right:10px}#reports-page .cc-timeline__month--ok{--tone:var(--tone-ok)}#reports-page .cc-timeline__month--warn{--tone:var(--tone-warn)}#reports-page .cc-timeline__month--danger{--tone:var(--tone-danger)}#reports-page .cc-timeline__month--muted{--tone:var(--tone-muted)}#reports-page .cc-timeline__month:hover:not(:disabled){border-color:rgb(var(--rgb-gold)/.6);background:rgb(var(--rgb-gold-bright)/.12)}#reports-page .cc-timeline__month:focus-visible{outline:2px solid var(--gold);outline-offset:2px}#reports-page .cc-timeline__month[aria-pressed=true]{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 16%, var(--paper-solid));box-shadow:inset 0 0 0 1px var(--gold)}#reports-page .cc-timeline__month[aria-pressed=true] .cc-timeline__name{color:var(--brown)}#reports-page .cc-timeline__month:disabled{cursor:default;background:0 0;border-style:dashed}#reports-page .cc-timeline__month:disabled:after{display:none}#reports-page .cc-timeline__month:disabled .cc-timeline__rate{color:var(--muted);font-weight:600}#reports-page .cc-timeline__month.is-future{opacity:.45}#reports-page .cc-timeline__name{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}#reports-page .cc-timeline__rate{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;max-width:100%;font-size:13px;font-weight:700;overflow:hidden}@keyframes cc-year-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){#reports-page .cc-year__label{animation:none}#reports-page .cc-timeline__month{transition:none}}@container reports (width<=1599px){#reports-page .cc-timeline{flex-basis:100%;order:1}}#reports-page .cc-main{scrollbar-color:var(--line) transparent;flex:1;min-width:0;min-height:0;padding:14px 20px 20px;overflow-y:auto;container:cybercoach/inline-size}#reports-page .cc-main>.cc-state{min-height:100%}#reports-page .cc-clients{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}#reports-page .cc-client{background:rgb(var(--rgb-light)/.55);border:1px solid var(--line);box-shadow:var(--shadow)}#reports-page .cc-client:hover{background:rgb(var(--rgb-light)/.75)}#reports-page .cc-client{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:12px 14px;display:grid}#reports-page .cc-client__name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}#reports-page .cc-client__meta{color:var(--muted);grid-column:1;font-size:12px}#reports-page .cc-client .app-pill{grid-area:1/2/span 2}#reports-page .cc-client:hover{border-color:rgb(var(--rgb-gold)/.6)}#reports-page .cc-client:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@container reports (width<=640px){#reports-page .cc-band{padding:10px 14px}#reports-page .cc-band__client{flex-basis:100%}#reports-page .cc-timeline{grid-template-columns:repeat(6,minmax(0,1fr))}#reports-page .cc-year{flex:100%;justify-content:space-between}#reports-page .cc-band__actions{flex:100%;order:2;margin-left:0}#reports-page .cc-band__actions>.app-button:not(.app-button--icon){flex:1;justify-content:center}#reports-page .cc-band .cc-label--long{display:none}#reports-page .cc-band .cc-label--short{display:inline}#reports-page .cc-main{padding:12px 14px 16px}#reports-page .reports-tabs{width:100%}}.cc-mail-details{flex-direction:column;gap:12px;display:flex}.cc-mail-details dl{flex-direction:column;gap:8px;margin:0;display:flex}.cc-mail-details dl>div{grid-template-columns:38px minmax(0,1fr);gap:10px;display:grid}.cc-mail-details dt{opacity:.7;font-size:12px}.cc-mail-details dd{overflow-wrap:anywhere;margin:0;font-weight:600}.cc-mail-details dd span{display:block}.cc-mail-details p{margin:0}.cc-mail-details .app-button{align-self:flex-start}:is(#reports-page,.app-dialog) .cc-state{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px 24px;display:flex}:is(#reports-page,.app-dialog) .cc-state>.tavern-icon{color:var(--gold);font-size:40px}:is(#reports-page,.app-dialog) .cc-state h2{color:var(--brown);margin:0;font-size:22px}:is(#reports-page,.app-dialog) .cc-state p{max-width:460px;margin:0}:is(#reports-page,.app-dialog) .cc-alert{border:1px solid var(--line);background:var(--paper-2);border-left-width:4px;border-radius:8px;flex-direction:column;gap:4px;margin:0;padding:9px 12px;font-size:14px;list-style:none;display:flex}:is(#reports-page,.app-dialog) .cc-alert:not(ul){flex-direction:row;align-items:flex-start;gap:8px}:is(#reports-page,.app-dialog) .cc-alert li{align-items:flex-start;gap:8px;display:flex}:is(#reports-page,.app-dialog) .cc-alert .tavern-icon{margin-top:3px}:is(#reports-page,.app-dialog) .cc-alert--warn{border-left-color:var(--tone-warn)}:is(#reports-page,.app-dialog) .cc-alert--warn .tavern-icon{color:var(--tone-warn)}:is(#reports-page,.app-dialog) .cc-alert--danger{border-left-color:var(--tone-danger)}:is(#reports-page,.app-dialog) .cc-alert--danger .tavern-icon{color:var(--tone-danger)}.app-dialog .cc-import{flex-direction:column;gap:16px;display:flex}.app-dialog .cc-import__field{flex-direction:column;gap:6px;display:flex}.app-dialog .cc-import__field>label,.app-dialog .cc-import__field>span{color:var(--brown);font-size:14px;font-weight:700}.app-dialog .cc-import__field>label span{color:var(--muted);font-weight:600}.app-dialog .cc-import textarea,.app-dialog .cc-import input:not([type=checkbox]):not([type=file]){border:1px solid var(--line);background:rgb(var(--rgb-ivory));width:100%;min-height:44px;color:var(--ink);font:inherit;resize:vertical;border-radius:8px;padding:10px 12px;font-size:16px}.app-dialog .cc-import textarea:focus,.app-dialog .cc-import input:not([type=checkbox]):not([type=file]):focus{border-color:rgb(var(--rgb-gold)/.6);box-shadow:0 0 0 2px rgb(var(--rgb-gold)/.16);outline:none}.app-dialog .cc-import .cc-dropzone{border:2px dashed rgb(var(--rgb-gold)/.5);background:rgb(var(--rgb-gold-bright)/.08);cursor:pointer;border-radius:12px;align-items:center;gap:14px;padding:18px;transition:background-color .15s,border-color .15s;display:flex;position:relative}.app-dialog .cc-import .cc-dropzone>.tavern-icon{color:var(--gold);font-size:30px}.app-dialog .cc-import .cc-dropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.app-dialog .cc-import .cc-dropzone:hover,.app-dialog .cc-import .cc-dropzone.is-dragging{border-color:var(--gold);background:rgb(var(--rgb-gold-bright)/.16)}.app-dialog .cc-import .cc-dropzone:focus-within{outline:2px solid var(--gold);outline-offset:2px}.app-dialog .cc-import .cc-dropzone.is-invalid{border-color:var(--tone-danger)}.app-dialog .cc-import .cc-dropzone__text{flex-direction:column;gap:2px;min-width:0;display:flex}.app-dialog .cc-import .cc-dropzone__text strong{overflow-wrap:anywhere}.app-dialog .cc-import .cc-dropzone__text span{color:var(--muted);font-size:13px}.app-dialog .cc-import .cc-preview{border:1px solid var(--line);background:rgb(var(--rgb-light)/.55);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.app-dialog .cc-import .cc-preview__head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.app-dialog .cc-import .cc-preview__head strong{color:var(--brown);font-size:17px}.app-dialog .cc-import .cc-preview__head span{color:var(--muted);font-size:13px}.app-dialog .cc-import .cc-preview__figures{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.app-dialog .cc-import .cc-preview__figures>div{border:1px solid var(--line);background:var(--paper-2);border-radius:8px;padding:8px 10px}.app-dialog .cc-import .cc-preview__figures dt{color:var(--muted);font-size:12px;font-weight:600}.app-dialog .cc-import .cc-preview__figures dd{margin:4px 0 0;font-size:18px;font-weight:700}@media (width<=640px){.app-dialog .cc-import .cc-preview__figures{grid-template-columns:repeat(2,minmax(0,1fr))}}
