@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-CHSlOQsW.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DMtmJ5ZE.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-Dm3htQBi.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #16233F;--paper: #F5F7FA;--act: #1F5FBF;--act-bg: #E8EFFA;--surface: #FFFFFF;--soft: #5A6785;--rule: #C6CFDE;--rule-2: #E2E7EF;--c: #1E7A46;--c-bg: #E4F3EA;--nc: #C8102E;--nc-bg: #FBE6E9;--lev: #1E7A46;--lev-bg: #E4F3EA;--warn: #A8650A;--warn-bg: #FBF0DC;--info: #0F6E8C;--info-bg: #E1F1F6;--slate: #6E7891;--slate-bg: #ECEFF4;--todo: #AEB8CA;--scrim: rgba(13, 20, 36, .55);--shadow: 0 -6px 24px rgba(22, 35, 63, .1);--r-1: 4px;--r-2: 8px;--r-3: 12px;--sans: "Geist Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--cond: var(--sans);--mono: "Geist Variable", system-ui, sans-serif;--fs: 15px;color-scheme:light}:root[data-theme=dark]{--ink: #E5EAF4;--surface: #172036;--soft: #9BA7C0;--rule: #2D3A59;--rule-2: #222D47;--c: #46BD7E;--c-bg: #14301F;--nc: #FF5D72;--nc-bg: #3A1620;--lev: #46BD7E;--lev-bg: #14301F;--act: #7AA4F2;--act-bg: #1A2A4C;--paper: #0E1525;--warn: #E6A640;--warn-bg: #3A2A10;--info: #5FB8D4;--info-bg: #10303A;--slate: #97A1B8;--slate-bg: #232D45;--todo: #3C4866;--scrim: rgba(0, 0, 0, .65);--shadow: 0 -6px 24px rgba(0, 0, 0, .4);color-scheme:dark}:root[data-sun="1"]{--ink: #000814;--paper: #FFFFFF;--surface: #FFFFFF;--soft: #2B3550;--rule: #7D8BA8;--rule-2: #B8C2D6;--c: #0B5E30;--nc: #A50020;--lev: #0B5E30;--act: #0B3F8F;--warn: #7A4800;--fs: 17px;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font:400 var(--fs)/1.5 var(--sans);padding-top:env(safe-area-inset-top,0px)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--act)}:focus-visible{outline:2px solid var(--act);outline-offset:2px}h1,h2,h3{font-family:var(--cond);margin:0;line-height:1.2;letter-spacing:-.005em}h1{font-size:28px;font-weight:700}h2{font-size:20px;font-weight:600}h3{font-size:16px;font-weight:600;font-family:var(--sans)}p{margin:0}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.rep{font-family:var(--mono);font-weight:600}.muted{color:var(--soft)}.small{font-size:13px}.stack>*+*{margin-top:12px}.stack-lg>*+*{margin-top:24px}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.row.between{justify-content:space-between}.grow{flex:1 1 auto;min-width:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nowrap{white-space:nowrap}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px 18px;border-radius:var(--r-2);border:1.5px solid var(--ink);background:var(--surface);color:var(--ink);font-weight:600;text-decoration:none;white-space:nowrap}.btn.primary{background:var(--act);border-color:var(--act);color:#fff}.btn.good{background:var(--c);border-color:var(--c);color:#fff}.btn.danger{background:var(--surface);border-color:var(--nc);color:var(--nc)}.btn.ghost{border-color:transparent;background:transparent}.btn.sm{min-height:36px;padding:6px 12px;font-size:14px}.btn.block{width:100%}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-why{font-size:13px;color:var(--warn);margin-top:6px}.linkish{background:none;border:0;padding:0;color:var(--act);text-decoration:underline;text-underline-offset:2px}.field{display:grid;gap:6px}.field>label,.label{font-size:14px;font-weight:500}.field .hint{font-size:13px;color:var(--soft)}.input,.select,textarea.input{width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--rule);border-radius:var(--r-2);background:var(--surface)}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--soft) 50%),linear-gradient(135deg,var(--soft) 50%,transparent 50%);background-position:calc(100% - 18px) 21px,calc(100% - 13px) 21px;background-size:5px 5px;background-repeat:no-repeat;padding-right:36px}.error{color:var(--nc);font-size:14px}.switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;min-height:44px}.switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:44px;height:26px;border-radius:13px;background:var(--rule);position:relative;margin:0;flex:none;cursor:pointer;transition:background .15s}.switch input:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:left .15s}.switch input:checked{background:var(--c)}.switch input:checked:after{left:21px}.state{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;white-space:nowrap}.state i{width:12px;height:12px;flex:none;display:inline-block}.state.TODO{color:var(--soft)}.state.TODO i{border:1.5px solid var(--todo);border-radius:50%}.state.DRAFT{color:var(--act)}.state.DRAFT i{border:1.5px solid var(--act);border-radius:50%;background:linear-gradient(90deg,var(--act) 50%,transparent 50%)}.state.OK{color:var(--c)}.state.OK i{background:var(--c);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M1.5 6.5 4.6 9.5 10.5 2.5' fill='none' stroke='black' stroke-width='2.2'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M1.5 6.5 4.6 9.5 10.5 2.5' fill='none' stroke='black' stroke-width='2.2'/%3E%3C/svg%3E") center/contain no-repeat}.state.NC{color:var(--nc)}.state.NC i{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:11px solid var(--nc)}.state.LEV{color:var(--lev)}.state.LEV i{border:2px solid var(--lev);border-radius:50%;border-right-color:transparent}.state.NCA{color:var(--slate)}.state.NCA i{border:1.5px solid var(--slate);border-radius:50%;background:linear-gradient(135deg,transparent 44%,var(--slate) 44% 56%,transparent 56%)}.state.NA{color:var(--soft)}.state.NA i{height:2px;background:var(--soft)}.strip{display:flex;gap:2px;height:18px}.strip.tall{height:24px}.strip span{flex:1 1 0;min-width:1.5px;border-radius:1px;background:var(--todo)}.strip .s-OK{background:var(--c)}.strip .s-LEV{background:repeating-linear-gradient(135deg,var(--lev) 0 3px,var(--lev-bg) 3px 4px)}.strip .s-NC{background:var(--nc)}.strip .s-NCA{background:repeating-linear-gradient(45deg,var(--slate) 0 2px,transparent 2px 4px)}.strip .s-DRAFT{background:var(--act);opacity:.45}.strip-legend{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12.5px;color:var(--soft)}.strip-legend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px;vertical-align:-1px}.panel{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-3);padding:16px}.panel+.panel{margin-top:16px}.panel-h{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:12px;flex-wrap:wrap}.banner{border-left:3px solid var(--info);background:var(--info-bg);padding:10px 14px;border-radius:var(--r-2);font-size:14px}.banner.warn{border-color:var(--warn);background:var(--warn-bg)}.banner.danger{border-color:var(--nc);background:var(--nc-bg)}.banner.good{border-color:var(--c);background:var(--c-bg)}.list{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule-2)}.list>li{border-bottom:1px solid var(--rule-2)}.list-row{display:flex;align-items:center;gap:12px;padding:12px 4px;min-height:56px;width:100%;background:none;border:0;text-align:left;color:inherit;text-decoration:none}.list-row:hover{background:color-mix(in srgb,var(--paper) 60%,transparent)}.list-row .sub{font-size:13px;color:var(--soft)}.chev:after{content:"›";color:var(--soft);font-size:22px;line-height:1}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}table.t{border-collapse:collapse;width:100%;font-size:14px}.t th,.t td{text-align:left;padding:9px 10px;border-bottom:1px solid var(--rule-2);vertical-align:top}.t th{font-size:12.5px;font-weight:600;color:var(--soft);white-space:nowrap}.t td.num,.t th.num{text-align:right;font-family:var(--mono)}.t tr.clickable{cursor:pointer}.t tr.clickable:hover td{background:color-mix(in srgb,var(--paper) 70%,transparent)}.t tr.total td{font-weight:600;border-top:2px solid var(--rule)}.chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.chips::-webkit-scrollbar{display:none}.chip{flex:none;min-height:38px;padding:6px 14px;border-radius:999px;border:1px solid var(--rule);background:var(--surface);font-size:14px;white-space:nowrap}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.chip .n{font-family:var(--mono);margin-left:6px;opacity:.8}.figures{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--rule-2);border:1px solid var(--rule-2);border-radius:var(--r-2);overflow:hidden}@media(min-width:720px){.figures{grid-template-columns:repeat(4,1fr)}}@media(min-width:1200px){.figures.wide{grid-template-columns:repeat(7,1fr)}}.figure{background:var(--surface);padding:12px 14px;text-align:left;border:0;color:inherit;text-decoration:none;display:block;min-height:72px}a.figure:hover,button.figure:hover{background:color-mix(in srgb,var(--paper) 55%,var(--surface))}.figure b{display:block;font-family:var(--mono);font-size:24px;font-weight:600;line-height:1.15}.figure span{font-size:13px;color:var(--soft)}.figure.nc b{color:var(--nc)}.figure.c b{color:var(--c)}.figure.warn b{color:var(--warn)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:60}.sheet{position:fixed;left:0;right:0;bottom:0;z-index:61;background:var(--surface);border-radius:var(--r-3) var(--r-3) 0 0;padding:20px 16px calc(16px + env(safe-area-inset-bottom,0px));max-height:88vh;overflow-y:auto;box-shadow:var(--shadow)}@media(min-width:720px){.sheet{left:50%;right:auto;bottom:auto;top:50%;transform:translate(-50%,-50%);width:520px;border-radius:var(--r-3)}}.sheet h2{margin-bottom:8px}.sheet .actions{display:flex;gap:8px;margin-top:20px}.sheet .actions .btn{flex:1}.toast{position:fixed;left:50%;transform:translate(-50%);bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:80;background:var(--ink);color:var(--surface);border-radius:var(--r-2);padding:12px 16px;display:flex;gap:16px;align-items:center;max-width:min(92vw,520px);box-shadow:0 8px 24px #0003;font-size:14px}.toast button{background:none;border:0;color:inherit;font-weight:700;text-decoration:underline;padding:4px}@media(min-width:900px){.toast{bottom:24px}}.t-app{min-height:100vh;padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.t-head{position:sticky;top:env(safe-area-inset-top,0px);z-index:30;background:var(--ink);color:var(--surface)}.t-head{background:#15233d;color:#fff}:root[data-theme=dark] .t-head{background:#0b1222}.t-head-in{display:flex;align-items:center;gap:12px;padding:10px 16px;min-height:52px;max-width:760px;margin:0 auto}.t-head .back{width:40px;height:40px;border-radius:var(--r-2);border:1px solid rgba(255,255,255,.25);background:transparent;color:inherit;font-size:20px;flex:none}.t-head .title{font-family:var(--cond);font-weight:600;font-size:17px;line-height:1.2}.t-head .title small{display:block;font-family:var(--sans);font-weight:400;font-size:12.5px;opacity:.8}.t-main{max-width:760px;margin:0 auto;padding:16px}.syncdot{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;white-space:nowrap;border:0;background:#ffffff1a;color:inherit;padding:6px 10px;border-radius:999px}.syncdot i{width:8px;height:8px;border-radius:50%;background:#46bd7e}.syncdot.pending i{background:#e6a640;animation:pulse 1.6s ease-in-out infinite}.syncdot.failed i,.syncdot.rejected i{background:#ff5d72}.syncdot.offline i{background:#97a1b8}@keyframes pulse{50%{opacity:.35}}.bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--surface);border-top:1px solid var(--rule);display:grid;grid-template-columns:repeat(4,1fr);padding-bottom:env(safe-area-inset-bottom,0px)}.bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:60px;text-decoration:none;color:var(--soft);font-size:12px;font-weight:500}.bottom-nav a svg{width:22px;height:22px}.bottom-nav a.active{color:var(--ink);font-weight:700}.bottom-nav a.active svg{stroke-width:2.2}.progress-head .count{font-family:var(--mono);font-size:34px;font-weight:600;line-height:1.1}.next{border:2px solid var(--act);background:var(--act-bg);border-radius:var(--r-3);padding:16px}.next .rep{font-size:22px}.blockers{border:1px solid var(--warn);border-radius:var(--r-3);padding:12px 16px;background:var(--surface)}.blockers a,.blockers button{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:44px;color:inherit;text-decoration:none;background:none;border:0;padding:0;text-align:left}.blockers .n{font-family:var(--mono);font-weight:600;color:var(--warn)}.sector-line{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:12px 0;border-bottom:1px solid var(--rule-2);text-decoration:none;color:inherit}.sector-line .strip{grid-column:1 / -1;height:10px}.eq-head .rep{font-size:28px;line-height:1.1}.facts{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;font-size:14px}.facts dt{color:var(--soft)}.facts dd{margin:0;font-weight:500}.point{padding:14px 0;border-bottom:1px solid var(--rule-2)}.point-h{display:flex;gap:12px;align-items:center}.point-h .code{font-family:var(--mono);font-size:12px;font-weight:600;color:var(--soft);background:var(--slate-bg);border-radius:var(--r-1);padding:3px 6px;flex:none}.point-h .lbl{flex:1;font-weight:500;line-height:1.3}.segs{display:flex;gap:6px;flex:none}.left-handed .point-h{flex-direction:row-reverse}.seg{min-width:52px;height:48px;border:1.5px solid var(--rule);background:var(--surface);border-radius:var(--r-2);font-family:var(--mono);font-weight:600;font-size:15px;color:var(--soft)}.seg[aria-pressed=true].C{background:var(--c);border-color:var(--c);color:#fff}.seg[aria-pressed=true].NC{background:var(--nc);border-color:var(--nc);color:#fff}.seg[aria-pressed=true].NA{background:var(--slate);border-color:var(--slate);color:#fff}@media(max-width:440px){.point-h{flex-wrap:wrap}.segs{width:100%}.seg{flex:1}.left-handed .point-h{flex-direction:row}}.detail{display:grid;gap:10px;margin-top:12px}.gen{border-left:3px solid var(--nc);background:var(--nc-bg);border-radius:var(--r-2);padding:10px 12px;font-size:14px}.gen.fixed{border-color:var(--lev);background:var(--lev-bg)}.gen .k{display:block;font-size:12.5px;color:var(--soft);margin-bottom:2px}.grav{display:inline-block;font-size:12px;font-weight:600;padding:1px 8px;border-radius:var(--r-1);margin-left:6px}.g1{background:var(--slate-bg);color:var(--slate)}.g2{background:var(--warn-bg);color:var(--warn)}.g3{background:var(--nc-bg);color:var(--nc)}.action-bar{position:fixed;left:0;right:0;bottom:0;z-index:45;background:var(--surface);border-top:1px solid var(--rule);box-shadow:var(--shadow);padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px))}.action-bar-in{max-width:760px;margin:0 auto;display:grid;grid-template-columns:auto 1fr 1.3fr;gap:8px}.action-bar .why{grid-column:1 / -1;text-align:center;font-size:13px;color:var(--warn)}.has-action-bar{padding-bottom:calc(150px + env(safe-area-inset-bottom,0px))}.thumbs{display:flex;gap:8px;flex-wrap:wrap}.thumb{position:relative;width:96px;height:96px;border-radius:var(--r-2);overflow:hidden;border:1px solid var(--rule);background:var(--slate-bg)}.thumb img{width:100%;height:100%;object-fit:cover;display:block}.thumb .tag{position:absolute;left:4px;bottom:4px;font-size:11px;background:#000000a6;color:#fff;padding:1px 6px;border-radius:4px}.thumb .st{position:absolute;right:4px;top:4px;width:10px;height:10px;border-radius:50%;background:#e6a640;border:2px solid #fff}.thumb .st.ok{background:#46bd7e}.annot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0b1222;display:flex;flex-direction:column;color:#fff;padding-top:env(safe-area-inset-top,0px)}.annot-tools{display:flex;gap:6px;padding:8px;overflow-x:auto}.annot-tools button{min-width:64px;min-height:48px;border-radius:var(--r-2);border:1px solid rgba(255,255,255,.3);background:transparent;color:#fff;font-size:13px}.annot-tools button[aria-pressed=true]{background:#fff;color:#0b1222}.annot-stage{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none}.annot-stage canvas{max-width:100%;max-height:100%;touch-action:none}.annot-foot{display:flex;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px))}.annot-foot .btn{flex:1}.s-top{background:#16233f;color:#fff;position:sticky;top:env(safe-area-inset-top,0px);z-index:30}.s-top-in{display:flex;align-items:center;gap:20px;padding:0 20px;min-height:56px;max-width:1400px;margin:0 auto}.brand{font-family:var(--cond);font-weight:700;font-size:20px;display:inline-flex;align-items:center;gap:10px;color:#fff;text-decoration:none}.brand-mark{display:inline-flex;align-items:flex-end;gap:2px;width:26px;height:26px;padding:5px;border-radius:7px;background:#1f5fbf}.brand-mark i{flex:1;border-radius:1px;background:#fff}.brand-mark i:nth-child(1){height:70%}.brand-mark i:nth-child(2){height:100%}.brand-mark i:nth-child(3){height:55%}.brand-mark i:nth-child(4){height:85%;background:#ffffff73}.brand-mark i:nth-child(3){background:#7aa4f2}.brand-mark i:nth-child(4){background:#ff5d72}.s-nav{display:flex;gap:2px;overflow-x:auto;flex:1;scrollbar-width:none}.s-nav a{color:#ffffffbf;text-decoration:none;padding:17px 12px 15px;border-bottom:3px solid transparent;white-space:nowrap;font-weight:500;font-size:15px}.s-nav a.active{color:#fff;border-bottom-color:#fff}.s-user{font-size:13px;opacity:.9;white-space:nowrap}.s-user button{background:none;border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:var(--r-2);padding:6px 10px;margin-left:8px;font-size:13px}.s-main{max-width:1400px;margin:0 auto;padding:24px 20px 64px}.s-sub{display:flex;gap:4px;border-bottom:1px solid var(--rule);margin:16px 0 20px;overflow-x:auto}.s-sub a{padding:10px 14px;text-decoration:none;color:var(--soft);border-bottom:3px solid transparent;font-weight:500;white-space:nowrap}.s-sub a.active{color:var(--ink);border-bottom-color:var(--ink)}.dash{display:grid;gap:20px}@media(min-width:1100px){.dash{grid-template-columns:340px 1fr;align-items:start}}.mission-pick{list-style:none;margin:0;padding:0}.mission-pick a{display:block;padding:14px;border-bottom:1px solid var(--rule-2);text-decoration:none;color:inherit}.mission-pick a[aria-current=true]{background:var(--paper);box-shadow:inset 3px 0 0 var(--ink)}.mission-pick .strip{height:8px;margin-top:8px}.attention{list-style:none;margin:0;padding:0}.attention li a,.attention li span.row-plain{display:flex;gap:10px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--rule-2);text-decoration:none;color:inherit}.lvl{font-size:12px;font-weight:600;padding:1px 8px;border-radius:var(--r-1);flex:none}.lvl.critique{background:var(--nc-bg);color:var(--nc)}.lvl.attention{background:var(--warn-bg);color:var(--warn)}.lvl.info{background:var(--info-bg);color:var(--info)}.two{display:grid;gap:20px}@media(min-width:900px){.two{grid-template-columns:1fr 1fr}}.bar-row{display:grid;grid-template-columns:minmax(120px,200px) 1fr 90px;gap:10px;align-items:center;font-size:14px;padding:4px 0}.bar-row .bar{height:12px;background:var(--act);border-radius:2px}.bar-row .v{font-family:var(--mono);font-size:13px;text-align:right}.steps{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0 20px}.steps a,.steps span{font-size:13px;padding:6px 12px;border-radius:999px;background:var(--slate-bg);color:var(--soft);text-decoration:none}.steps .on{background:var(--ink);color:var(--surface)}.steps .done{background:var(--c-bg);color:var(--c)}.decision{padding:14px 0;border-bottom:1px solid var(--rule-2)}.opts{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.opts .chip[aria-pressed=true]{background:var(--ink);color:var(--surface)}.photo-big{max-width:100%;border-radius:var(--r-2);border:1px solid var(--rule)}.login{min-height:100vh;display:grid;place-items:center;padding:24px}.login-box{width:min(420px,100%)}.login-box .brand{color:var(--ink);font-size:28px}.iframe-mail{width:100%;height:520px;border:1px solid var(--rule);border-radius:var(--r-2);background:#fff}details>summary{cursor:pointer;padding:6px 0}.empty{padding:32px 16px;text-align:center;color:var(--soft)}.sk{display:block;border-radius:var(--r-2);background:linear-gradient(90deg,var(--rule-2, #E3E8F0) 0%,var(--surface) 50%,var(--rule-2, #E3E8F0) 100%);background-size:200% 100%;animation:sk 1.2s ease-in-out infinite}.sk-page{display:grid;gap:12px;padding:16px 0}@keyframes sk{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes pop{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.12);opacity:1}to{transform:scale(1)}}@keyframes slidein{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}.toast{animation:slidein .18s ease-out}.state.OK i,.state.LEV i{animation:pop .18s ease-out}.photo-grid>*{animation:slidein .15s ease-out}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.tree{list-style:none;margin:0;padding:0}.tree .tree{padding-left:22px;border-left:1px solid var(--rule);margin-left:9px}.tree li{margin:2px 0}.tree-row{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:var(--r-2)}.tree-row:hover{background:var(--act-bg)}.tree-row .rep{font-family:var(--mono);font-weight:600;min-width:92px}.tree-row .kind{font-size:12px;color:var(--soft)}.tree-row svg{width:18px;height:18px;flex:none;color:var(--soft)}.tree summary{list-style:none;cursor:pointer}.tree summary::-webkit-details-marker{display:none}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.kpi{border:1px solid var(--rule);border-radius:var(--r-2);padding:12px;background:var(--surface)}.kpi b{display:block;font-size:24px;font-family:var(--mono)}.kpi.ok b{color:var(--c)}.kpi.bad b{color:var(--nc)}.kpi.warn b{color:var(--warn)}.secret{font-family:var(--mono);background:var(--warn-bg);padding:2px 6px;border-radius:4px}.point-q{display:flex;gap:10px;align-items:baseline;margin-bottom:8px}.point-q .code{font-family:var(--mono);font-size:12px;font-weight:600;color:var(--soft);background:var(--slate-bg);border-radius:var(--r-1);padding:2px 6px;flex:none}.point-q .lbl{flex:1;font-weight:500;line-height:1.3}.point-q .tag{display:inline-block;margin-left:8px;font-size:11px;font-weight:600;color:var(--act);background:var(--act-bg);border-radius:999px;padding:1px 8px;vertical-align:1px}.s-user a{color:#fff;text-decoration:none;font-weight:500;padding:4px 8px;border-radius:var(--r-1)}.s-user a:hover,.s-user a.active{background:#ffffff1f}.t td.mono,.t td.rep,.t .nowrap{white-space:nowrap}.board h2{font-size:18px}.b-situation{display:grid;gap:10px}.statebar{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.stateitem{display:flex;align-items:baseline;gap:6px;min-height:52px;padding:10px 12px;border:1px solid var(--rule);border-radius:var(--r-2);background:var(--surface);color:var(--ink);cursor:pointer;text-align:left;font:inherit;min-width:0}.stateitem i{font-style:normal;font-weight:700;width:14px;flex:none}.stateitem b{font-family:var(--mono);font-size:20px}.stateitem span{font-size:13px;color:var(--soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stateitem:hover:not(:disabled){border-color:var(--act)}.stateitem[aria-pressed=true]{border-color:var(--act);box-shadow:inset 0 0 0 1px var(--act);background:var(--act-bg)}.stateitem:disabled{opacity:.5;cursor:default}.st-OK i,.st-LEV i{color:var(--c)}.st-NC i,.st-NC b{color:var(--nc)}.st-DRAFT i{color:var(--act)}.st-NCA i,.st-TODO i{color:var(--soft)}.forecast{margin:0;font-size:14px}.forecast.late{color:var(--warn);font-weight:500}.b-attention{display:grid;gap:12px}.att-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.att-row{display:flex;width:100%;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;border:0;border-radius:var(--r-2);background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer;text-decoration:none;border-left:3px solid var(--rule)}.att-row:hover{background:var(--act-bg)}.lvl-critique .att-row{border-left-color:var(--nc);font-weight:600}.lvl-attention .att-row{border-left-color:var(--warn)}.lvl-info .att-row{color:var(--soft)}.suggest{border-top:1px solid var(--rule);padding-top:10px;display:grid;gap:10px}.suggest h3{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--soft);margin:0}.sg{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.sg p{margin:2px 0 0}.b-tools{display:grid;gap:10px;scroll-margin-top:70px}.b-tools .select{width:auto;min-height:38px;max-width:220px}.row.wrap{flex-wrap:wrap}.search{display:flex;align-items:center;gap:6px;border:1px solid var(--rule);border-radius:var(--r-2);padding:0 10px;background:var(--surface);min-height:38px;flex:1 1 220px;max-width:340px}.search input{border:0;outline:0;background:none;font:inherit;color:var(--ink);width:100%}.seg-group{display:inline-flex;border:1px solid var(--rule);border-radius:var(--r-2);overflow:hidden}.segbtn{border:0;background:var(--surface);color:var(--ink);padding:8px 14px;font:inherit;cursor:pointer}.segbtn+.segbtn{border-left:1px solid var(--rule)}.segbtn[aria-pressed=true]{background:var(--act-bg);color:var(--act);font-weight:600}.matrix{display:grid;gap:10px}.mgroup{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-2);padding:10px 12px}.mgroup summary{cursor:pointer;padding:2px 0 8px}.nc-count{color:var(--nc);font-weight:600}.ok-txt{color:var(--c)}.cells{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px}.cell{display:flex;align-items:center;gap:4px;width:100%;min-height:34px;padding:4px 8px;border:1px solid var(--rule);border-radius:6px;background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;text-align:left}.cell .rep{font-family:var(--mono);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.cell i{font-style:normal;font-weight:700;font-size:13px}.cell em{font-style:normal;font-size:11px;color:var(--warn)}.cell.st-NC{border-color:var(--nc);background:var(--nc-bg, #FBE9EC)}.cell.st-DRAFT{border-color:var(--act)}.cell.st-NCA{background:repeating-linear-gradient(135deg,var(--surface) 0 6px,var(--slate-bg) 6px 8px)}.cell.st-TODO .rep{color:var(--soft);font-weight:500}.cell[aria-current=true]{outline:2px solid var(--act);outline-offset:1px}.cell:hover{border-color:var(--act)}.cell-more{display:none}.eqpanel{position:fixed;top:0;right:0;bottom:0;width:min(440px,100%);background:var(--surface);border-left:1px solid var(--rule);box-shadow:-8px 0 30px #0a14281f;padding:18px 20px 30px;overflow-y:auto;z-index:40;animation:panelin .18s ease-out}@keyframes panelin{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}.eqpanel h2{margin:0;font-size:22px}.eqstate{font-weight:600;margin:0}.eqstate i{font-style:normal}.eqstate.st-NC{color:var(--nc)}.eqstate.st-OK,.eqstate.st-LEV{color:var(--c)}.anom{margin-bottom:6px}.kv{display:grid;grid-template-columns:110px 1fr;gap:6px 10px;margin:0;font-size:14px}.kv dt{color:var(--soft)}.kv dd{margin:0}.thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.thumbs img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:6px}.tl{list-style:none;margin:0;padding:0 0 0 14px;border-left:2px solid var(--rule);display:grid;gap:10px}.tl li{position:relative}.tl li:before{content:"";position:absolute;left:-20px;top:6px;width:10px;height:10px;border-radius:50%;background:var(--rule)}.tl li.cur:before{background:var(--act)}ul.plain{list-style:none;margin:0;padding:0}.late{color:var(--warn)}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.ministates{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.ministates .st-NC{color:var(--nc);font-weight:600}.ministates .st-OK{color:var(--c)}.memory{border:1px solid var(--rule);border-left:3px solid var(--act);border-radius:var(--r-2);padding:10px 12px;background:var(--act-bg);font-size:14px}.memory ul{margin:4px 0 0;padding-left:18px}.point-q .tag.past{color:var(--warn);background:var(--warn-bg, #FFF3E0)}.t-staff{color:#fff;font-size:13px;text-decoration:none;border:1px solid rgba(255,255,255,.35);border-radius:6px;padding:4px 8px;margin-right:8px}@media(max-width:1100px){.statebar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.statebar{grid-template-columns:repeat(2,minmax(0,1fr))}.grid2{grid-template-columns:1fr}.cells{grid-template-columns:1fr;gap:0}.cell{border-radius:0;border-width:0 0 1px;min-height:52px;flex-wrap:wrap}.cell .rep{flex:none;min-width:72px}.cell-more{display:flex;flex-direction:column;width:100%;padding-left:0;font-size:13px;color:var(--soft)}.b-tools .select{max-width:none;flex:1 1 45%}.sg{flex-direction:column}}.cells.wide{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.cell .rep small{font-weight:500;color:var(--soft);font-size:11px}@media(max-width:760px){.s-top-in{flex-wrap:wrap;gap:4px 12px;padding:6px 12px}.s-nav{order:3;flex:1 1 100%}.s-nav a{padding:10px 10px 8px}.s-user{margin-left:auto}.s-user button:first-child{display:none}.s-main{padding:14px 12px 64px}.s-sub{overflow-x:auto;white-space:nowrap}.b-tools .row.wrap>*{flex:1 1 100%;max-width:none}.search{max-width:none}.seg-group{width:100%}.segbtn{flex:1;padding:8px 6px}.cells.wide{grid-template-columns:1fr}.cell .rep small{display:inline}.eqpanel{width:100%}}.b-tools,.board{grid-template-columns:minmax(0,1fr)}.b-tools>*,.board>*{min-width:0}.t-app,.t-main{overflow-x:clip}.t-head-in{gap:10px}.t-head .title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--sans);font-size:16px}.t-head .title small{overflow:hidden;text-overflow:ellipsis}.t-head .brand-mark{width:30px;height:30px;flex:none}.t-head .back{width:38px;height:38px}.hero{display:flex;align-items:center;gap:18px;padding:16px;background:var(--surface);border:1px solid var(--rule);border-radius:14px}.ring{width:92px;height:92px;flex:none}.ring-bg{fill:none;stroke:var(--rule-2, #E3E8F0);stroke-width:9}.ring-fg{fill:none;stroke:var(--c);stroke-width:9;stroke-linecap:round;transition:stroke-dasharray .4s ease}.ring-txt{font-family:var(--mono);font-size:20px;font-weight:600;fill:var(--ink)}.hero-txt{min-width:0;display:grid;gap:2px}.hero-n b{font-family:var(--mono);font-size:32px;font-weight:600;line-height:1}.hero-n span{font-family:var(--mono);font-size:18px;color:var(--soft)}.tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tile{display:grid;gap:2px;padding:12px;background:var(--surface);border:1px solid var(--rule);border-radius:12px;text-decoration:none;color:var(--ink);min-width:0}.tile b{font-family:var(--mono);font-size:22px;line-height:1.1}.tile span{font-size:12.5px;color:var(--soft);line-height:1.25}.tile.nc b{color:var(--nc)}.tile.ok b{color:var(--c)}a.tile:active{transform:scale(.98)}.next{border-radius:14px}.next-row{display:flex;align-items:baseline;gap:10px;margin-top:4px;flex-wrap:wrap}.next .rep{font-family:var(--mono);font-weight:700;font-size:22px}.sectors{list-style:none;margin:0;padding:0;background:var(--surface);border:1px solid var(--rule);border-radius:12px;overflow:hidden}.sector-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px 14px;text-decoration:none;color:inherit;border-bottom:1px solid var(--rule-2, #E3E8F0)}.sectors li:last-child .sector-row{border-bottom:0}.sr-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-n{color:var(--soft);font-size:13px}.sr-state{grid-column:1 / -1;font-size:12.5px;color:var(--soft)}.sr-state.ok{color:var(--c)}.sr-state.run{color:var(--act)}.bar-thin{display:block;grid-column:1 / -1;height:6px;border-radius:3px;background:var(--rule-2, #E3E8F0);overflow:hidden}.bar-thin i{display:block;height:100%;background:var(--c);border-radius:3px}.eq-group{scroll-margin-top:70px}.reason{display:grid;gap:6px;margin-top:8px}.t-app .btn{min-height:46px;font-size:15px;padding:0 14px}.t-app .btn.sm{min-height:36px;font-size:13.5px}.t-app .seg{height:46px;min-width:0;font-size:14px}.t-app .segs{flex-wrap:nowrap;min-width:0}.t-app .seg.word{flex:1 1 0;padding:0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-bar-in{grid-template-columns:auto minmax(0,1fr) minmax(0,1.2fr)}.action-bar .btn{min-height:46px;padding:0 12px;font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chips{flex-wrap:wrap}.t-main .chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.t-main .chip{flex:none}.t-main .input,.t-main .select{min-width:0;max-width:100%}@media(max-width:380px){.t-main{padding:12px}.hero{gap:12px;padding:12px}.ring{width:76px;height:76px}.hero-n b{font-size:26px}.tile{padding:10px 8px}.tile b{font-size:19px}.action-bar .btn{font-size:13.5px;padding:0 8px}}.draft-li{display:flex;align-items:center;gap:8px}.draft-li>a{flex:1;min-width:0}.draft-act{padding-right:10px}.s-main,.s-main>*{min-width:0}@media(max-width:760px){h1{font-size:24px;overflow-wrap:anywhere}.panel{padding:14px}.panel-h{flex-wrap:wrap;gap:8px}.two,.dash{grid-template-columns:minmax(0,1fr)!important}.row{flex-wrap:wrap}.s-main table.t{display:block;overflow-x:auto;max-width:100%}.table-wrap{max-width:100%;overflow-x:auto}.s-main .input,.s-main .select,.s-main textarea{max-width:100%;min-width:0}.s-main .chips{flex-wrap:wrap}.kv{grid-template-columns:96px minmax(0,1fr)}.sheet{max-width:100vw}.steps,.s-steps,nav[aria-label=Étapes]{overflow-x:auto}pre,code{white-space:pre-wrap;overflow-wrap:anywhere}}.photo-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px}.action-bar .short{display:none}@media(max-width:430px){.photo-btn span{display:none}.photo-btn{padding:0 12px!important}.action-bar .long{display:none}.action-bar .short{display:inline}}.sheet .actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.sheet .actions>*{flex:1 1 auto;min-width:0}@media(max-width:480px){.sheet .actions>*{flex:1 1 100%}}:root{--ease: cubic-bezier(.2, .8, .2, 1);--shadow-1: 0 1px 2px rgba(16, 24, 40, .04), 0 6px 18px -10px rgba(16, 24, 40, .14);--shadow-2: 0 2px 4px rgba(16, 24, 40, .05), 0 16px 34px -14px rgba(16, 24, 40, .24);--line: linear-gradient(90deg, transparent, rgba(122, 164, 242, .9) 18%, rgba(70, 189, 126, .9) 82%, transparent)}:root[data-theme=dark]{--shadow-1: 0 1px 2px rgba(0, 0, 0, .35), 0 8px 20px -12px rgba(0, 0, 0, .6);--shadow-2: 0 2px 6px rgba(0, 0, 0, .4), 0 18px 36px -14px rgba(0, 0, 0, .7)}.page{animation:pageIn .34s var(--ease) both}@keyframes pageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.page .stack-lg>*{animation:rise .5s var(--ease) both}.page .stack-lg>*:nth-child(2){animation-delay:.05s}.page .stack-lg>*:nth-child(3){animation-delay:.1s}.page .stack-lg>*:nth-child(6){animation-delay:.25s}.page .stack-lg>*:nth-child(n+7){animation-delay:.3s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.s-top,.t-head{position:relative}.s-top:after,.t-head:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--line);opacity:.85;pointer-events:none}.page h1{position:relative;padding-bottom:8px}.page h1:after{content:"";position:absolute;left:0;bottom:0;width:44px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--act),var(--c))}.panel,.hero,.tile,.sectors,.mgroup,.stateitem,.kpi,.next{box-shadow:var(--shadow-1)}.panel{transition:box-shadow .25s var(--ease),border-color .25s}.hero{background:linear-gradient(135deg,var(--surface) 55%,var(--act-bg))}.tile,.stateitem,.sector-row,.list-row,.cell,.chip,.att-row,.segbtn{transition:transform .18s var(--ease),box-shadow .18s var(--ease),background-color .18s,border-color .18s,color .18s}a.tile:hover,.stateitem:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-2)}.cell:hover{transform:translateY(-1px);box-shadow:var(--shadow-1)}.list-row:active,a.tile:active,.cell:active,.sector-row:active{transform:scale(.985)}.btn{transition:transform .12s var(--ease),box-shadow .2s var(--ease),background-color .2s,border-color .2s,color .2s}.btn:active:not(:disabled){transform:scale(.97)}.btn.primary{background-image:linear-gradient(180deg,#ffffff29,#fff0);box-shadow:0 1px 2px #10182824,0 8px 18px -10px var(--act)}.btn.primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 4px #10182829,0 12px 24px -12px var(--act)}.btn.good{box-shadow:0 1px 2px #10182824,0 8px 18px -10px var(--c)}.brand-mark i{transform-origin:bottom;animation:bar .7s var(--ease) both}.brand-mark i:nth-child(2){animation-delay:.08s}.brand-mark i:nth-child(3){animation-delay:.16s}.brand-mark i:nth-child(4){animation-delay:.24s}@keyframes bar{0%{transform:scaleY(.15);opacity:.3}to{transform:none}}.ring-fg{animation:ringIn 1.1s var(--ease) both}@keyframes ringIn{0%{stroke-dasharray:0 999}}.bar-thin i{animation:grow .9s var(--ease) both;transform-origin:left}@keyframes grow{0%{transform:scaleX(0)}}.sheet{animation:sheetIn .3s var(--ease) both}@keyframes sheetIn{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}.scrim{animation:fadeIn .2s ease both}@keyframes fadeIn{0%{opacity:0}}.stateitem b,.tile b,.kpi b,.hero-n b,.sr-n{font-variant-numeric:tabular-nums}.certify{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--rule);border-radius:12px;background:var(--surface);cursor:pointer;line-height:1.4;transition:border-color .2s,background-color .2s}.certify input{width:22px;height:22px;margin:1px 0 0;accent-color:var(--c);flex:none}.certify:has(input:checked){border-color:var(--c);background:var(--c-bg, #E8F5EE)}.certify:has(input:disabled){opacity:.6;cursor:default}.perm-list,.perm{display:grid;gap:10px}.perm-h{display:flex;justify-content:space-between;gap:10px;align-items:center}.sticky-actions{position:sticky;bottom:0;z-index:5;padding:16px 0 8px;background:linear-gradient(transparent,var(--paper) 35%)}.banner.welcome{border-left:3px solid var(--act);background:var(--act-bg);margin-bottom:14px}.login{background:radial-gradient(1100px 560px at 8% -12%,rgba(31,95,191,.14),transparent 60%),radial-gradient(900px 520px at 108% 112%,rgba(30,122,70,.12),transparent 60%),var(--paper)}.login-box{box-shadow:var(--shadow-2);animation:rise .55s var(--ease) both;position:relative;overflow:hidden}.login-box:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--act),var(--c))}@media(prefers-reduced-motion:reduce){.page,.page .stack-lg>*,.brand-mark i,.ring-fg,.bar-thin i,.sheet,.login-box{animation:none!important}}.t-head,.s-top{padding-top:env(safe-area-inset-top,0px)}.bottom-nav,.action-bar{padding-bottom:max(env(safe-area-inset-bottom,0px),0px)}@media(display-mode:standalone){body{overscroll-behavior-y:none}}.addr{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:var(--act);font:inherit;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--act) 35%,transparent);text-underline-offset:3px}.addr svg{flex:none}.route-btns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.btn.route{justify-content:center;text-align:center;font-weight:600}.btn.route.waze{background:#3cf;border-color:#3cf;color:#0b2540}.btn.route.gmaps{background:#1a73e8;border-color:#1a73e8;color:#fff}@media(max-width:380px){.route-btns{grid-template-columns:1fr}}.page{animation:pageFade .32s ease backwards}@keyframes pageFade{0%{opacity:0}}.page .stack-lg>*{animation-fill-mode:backwards}@media(prefers-reduced-motion:reduce){.page{animation:none!important}}.blason-ed{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;align-items:start}.blason-frame{width:120px;height:120px;display:grid;place-items:center;border:1px solid var(--rule);border-radius:10px;background:var(--surface)}.blason-frame img{max-width:104px;max-height:104px;object-fit:contain}.identity-step{border-left:3px solid var(--act)}.quality.bad{border-left:3px solid var(--nc)}.quality.good{border-left:3px solid var(--c)}.qlist{list-style:none;margin:0;padding:0;display:grid;gap:4px}.qlist li{display:flex;gap:10px;align-items:baseline;font-size:14px}.qlist li span{width:16px;flex:none;text-align:center;font-weight:700}.qlist li.ok{color:var(--soft)}.qlist li.ok span{color:var(--c)}.qlist li.bad{color:var(--nc);font-weight:600}.qlist li.att span{color:#9a5b00}@media(max-width:480px){.blason-ed{grid-template-columns:1fr}}.greet{margin:6px 0 16px}.greet h1{font-size:27px;line-height:1.2;margin:0 0 4px;padding:0}.greet h1:after{display:none}.greet p{color:var(--soft);margin:0;font-size:16px}.wave{display:inline-block;transform-origin:70% 70%;animation:wave 1.4s ease .5s 1 both}@keyframes wave{0%,to{transform:rotate(0)}20%{transform:rotate(16deg)}40%{transform:rotate(-8deg)}60%{transform:rotate(12deg)}80%{transform:rotate(-4deg)}}.rise{animation:rise .5s var(--ease) both}.rise.d1{animation-delay:.08s}.rise.d2{animation-delay:.16s}.rise.d3{animation-delay:.24s}.kicker{display:block;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--act);margin-bottom:8px}.sec-h{font-size:15px;margin:0 0 8px}.city-mark{flex:none;display:grid;place-items:center;border-radius:14px;background:#fff;border:1px solid var(--rule);overflow:hidden;box-shadow:var(--shadow-1)}.city-mark img{max-width:82%;max-height:82%;object-fit:contain}.city-mark b{color:var(--act);letter-spacing:.02em}.mhero{background:var(--surface);border:1px solid var(--rule);border-radius:18px;padding:18px;box-shadow:var(--shadow-2);display:grid;gap:12px}.mhero-top,.mcard-top{display:flex;gap:14px;align-items:center;color:inherit;text-decoration:none;min-width:0}.mhero-top h2{margin:0;font-size:22px}.mcard-top h3{margin:0;font-size:17px}.mhero-top .sub,.mcard-top .sub{color:var(--soft);font-size:13.5px}.mstate{flex:none;align-self:flex-start;font-size:12px;font-weight:700;padding:4px 9px;border-radius:999px;background:var(--paper);color:var(--soft);white-space:nowrap}.mstate.run{background:var(--act-bg);color:var(--act)}.mstate.done{background:var(--c-bg, #E8F5EE);color:var(--c)}.mfacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;font-size:13px;color:var(--soft)}.mfacts b{display:block;font-size:20px;color:var(--ink);font-family:var(--mono);font-variant-numeric:tabular-nums}.mobs{color:var(--nc);margin:0}.mstop{margin:0;color:var(--soft);font-size:14px}.mstop b{color:var(--ink)}.mhero-cta{display:grid;gap:6px;margin-top:4px}.ghost-link{border-color:transparent!important;background:transparent!important;color:var(--act)!important;min-height:40px!important;box-shadow:none!important}.cta-main{min-height:56px!important;font-size:17px!important;border-radius:14px;animation:invite 2.2s ease .9s 2}@keyframes invite{0%,to{box-shadow:0 1px 2px #10182824,0 8px 18px -10px var(--act)}50%{box-shadow:0 0 0 6px var(--act-bg),0 12px 24px -10px var(--act)}}.mcards{list-style:none;margin:0;padding:0;display:grid;gap:12px}.mcard{background:var(--surface);border:1px solid var(--rule);border-radius:16px;padding:14px;display:grid;gap:10px;box-shadow:var(--shadow-1)}.done-missions{margin-top:18px}.done-missions summary{cursor:pointer;font-weight:600;padding:8px 0}.done-missions .list-row{gap:12px}.briefing .bhero{display:flex;gap:16px;align-items:center}.briefing .bhero h2{margin:0;font-size:24px}.briefing .bhero .sub{color:var(--soft)}.bgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bgrid div{background:var(--surface);border:1px solid var(--rule);border-radius:12px;padding:12px;display:grid;gap:2px;box-shadow:var(--shadow-1)}.bgrid b{font-size:22px;font-family:var(--mono);font-variant-numeric:tabular-nums}.bgrid span{font-size:12.5px;color:var(--soft)}.chip.static{cursor:default}.chip.static:active{transform:none}.bfam{list-style:none;margin:0;padding:0;background:var(--surface);border:1px solid var(--rule);border-radius:12px;overflow:hidden}.bfam li{display:flex;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:1px solid var(--rule-2, #E3E8F0)}.bfam li:last-child{border-bottom:0}.bstatus{display:grid;gap:0;border-radius:12px;overflow:hidden;border:1px solid var(--rule)}.bstatus div{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;background:var(--surface);border-bottom:1px solid var(--rule-2, #E3E8F0);font-size:14px}.bstatus div:last-child{border-bottom:0}.bstatus div span{color:var(--soft);text-align:right}.bstatus.ok div:first-child b{color:var(--c)}.bstatus.off div:first-child b{color:#9a5b00}.cta-dock{position:sticky;bottom:0;padding:12px 0 calc(10px + env(safe-area-inset-bottom,0px));background:linear-gradient(transparent,var(--paper) 30%);z-index:4}@media(prefers-reduced-motion:reduce){.rise,.wave,.cta-main{animation:none!important}}@media(max-width:380px){.mfacts b,.bgrid b{font-size:18px}.greet h1{font-size:24px}}.t-account{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;color:#fff;background:#ffffff14}.t-main .bchips{flex-wrap:wrap;overflow:visible}:root{--t-xs: .12s;--t-s: .18s;--t-m: .24s;--e-out: cubic-bezier(.2, .8, .2, 1);--e-in: cubic-bezier(.4, 0, 1, 1)}@keyframes vtIn{0%{opacity:0;translate:0 4px}}@keyframes vtInSoft{0%{opacity:0;translate:0 3px}}@keyframes vtFade{0%{opacity:0}}@keyframes vtOut{to{opacity:0;translate:0 6px}}.brand-mark i,.ring-fg,.bar-thin i,.login-box,.page .stack-lg>*,.photo-grid>*{animation:none}.cta-main{animation-iteration-count:1}.page{animation:vtIn var(--t-s) var(--e-out) backwards}@media(hover:hover)and (min-width:900px){@keyframes vtPage{0%{opacity:0;translate:0 4px;filter:blur(2px)}}.page{animation-name:vtPage}}.ring-fg{transition:stroke-dasharray .45s var(--e-out)}.bar-thin i{transition:width .45s var(--e-out)}.board>*{transition:opacity var(--t-xs) var(--e-in),translate var(--t-xs) var(--e-in)}.board.stale>*:not(.statebar):not(:first-child){opacity:.45;translate:0 2px}.board.entering>*:not(.statebar):not(:first-child){animation:vtIn var(--t-m) var(--e-out) backwards}.att-row,.attention li,.list>li,.mcards>li{animation:vtInSoft var(--t-s) var(--e-out) backwards}.flip-in{animation:vtInSoft var(--t-s) var(--e-out)}@keyframes vtPanelIn{0%{opacity:0;translate:16px 0}}@keyframes vtPanelOut{to{opacity:0;translate:12px 0}}.eqpanel{animation:vtPanelIn var(--t-m) var(--e-out)}.eqpanel.leaving{animation:vtPanelOut var(--t-xs) var(--e-in) forwards;pointer-events:none}.eq-swap{animation:vtFade var(--t-s) var(--e-out)}.sheet{animation:vtIn var(--t-s) var(--e-out)}.sheet.leaving{animation:vtOut var(--t-xs) var(--e-in) forwards;pointer-events:none}.scrim{animation:vtFade var(--t-s) ease}.scrim.leaving{animation:vtFadeOut var(--t-xs) ease forwards}.toast{animation:vtIn var(--t-s) var(--e-out)}.toast.leaving{animation:vtOut var(--t-xs) var(--e-in) forwards}.savestate{display:inline-block;min-width:0;margin-right:10px;font-size:12.5px;color:#ffffffb8;opacity:0;transition:opacity var(--t-s) ease;white-space:nowrap}.savestate.saving,.savestate.saved,.savestate.failed{opacity:1}.savestate.saved{color:#8fd3a8}.savestate.failed{color:#f3a3a3}.syncdot{gap:6px;transition:background-color var(--t-m) ease,color var(--t-m) ease}.syncdot i{display:none}.syncdot .si{flex:none}.syncdot.ok .si{color:#6ccb8f}.syncdot.pending .si{color:#e6a640}.syncdot.offline .si{color:#a9b4c6}.syncdot.syncing .si{color:#8db4f5;animation:vtSpin .9s linear infinite}.syncdot.failed .si,.syncdot.rejected .si{color:#f08a8a}.syncdot .st-label{animation:vtFade var(--t-s) var(--e-out)}@keyframes vtSpin{to{rotate:360deg}}@media(hover:hover){.list-row,.att-row,.mcard,.chip,.sector-row{transition:background-color var(--t-s) ease,border-color var(--t-s) ease,box-shadow var(--t-s) ease,translate var(--t-s) var(--e-out)}.list-row:hover,.sector-row:hover,.att-row:hover{background-color:var(--paper)}.att-row svg,.chev:after{transition:translate var(--t-s) var(--e-out)}.att-row:hover svg,.chev:hover:after{translate:2px 0}.mcard:hover{border-color:var(--act);box-shadow:var(--shadow-2)}.cell{transition:border-color var(--t-s) ease,box-shadow var(--t-s) ease,background-color var(--t-s) ease}.cell:hover{transform:none;translate:0 -1px}}@media(prefers-reduced-motion:reduce){.page,.board.entering>*,.att-row,.attention li,.list>li,.mcards>li,.flip-in,.eqpanel,.eq-swap,.sheet,.scrim,.toast,.syncdot .st-label,.syncdot.syncing .si{animation:none!important}.board>*,.ring-fg,.bar-thin i{transition:none!important}}.savestate.idle{display:none}@media(max-width:760px){.savestate{position:fixed;z-index:70;top:calc(env(safe-area-inset-top,0px) + 12px);left:50%;translate:-50% 0;margin:0;padding:5px 12px;border-radius:999px;background:var(--ink, #15233D);box-shadow:var(--shadow-2)}}@media(max-width:420px){.s-user{white-space:normal;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;max-width:100%}.s-user button{margin-left:0}.s-user a{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.kicker{display:block;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--act);margin-bottom:6px}.pilot{display:grid;gap:22px}.pilot-h{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.pilot-h h1{margin:0;font-size:30px;letter-spacing:-.01em}.pilot-grid{display:grid;grid-template-columns:340px minmax(0,1fr);gap:28px;align-items:start}.blz{flex:none;display:grid;place-items:center;border-radius:12px;background:#fff;border:1px solid var(--rule);overflow:hidden}.blz img{max-width:84%;max-height:84%;object-fit:contain}.blz b{color:var(--act)}.pbar{display:block;height:4px;border-radius:4px;background:var(--rule-2, #E3E8F0);overflow:hidden}.pbar i{display:block;height:100%;border-radius:4px;background:var(--act);transition:width .45s var(--e-out, ease)}.pbar.terminees i{background:var(--c)}.pbar.venir i{background:#9aa6ba}.pill{flex:none;font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:999px;background:var(--act-bg);color:var(--act);white-space:nowrap}.pill.terminees{background:var(--c-bg, #E8F5EE);color:var(--c)}.pill.venir{background:var(--paper);color:var(--soft);border:1px solid var(--rule)}.rail{position:sticky;top:78px;display:grid;gap:14px;max-height:calc(100vh - 100px);overflow:auto;padding-right:4px}.rail-tabs{display:flex;gap:4px;flex-wrap:wrap}.rail-tabs button{border:1px solid transparent;background:none;color:var(--soft);font:inherit;font-size:13px;font-weight:600;padding:6px 10px;border-radius:999px;cursor:pointer;display:inline-flex;gap:6px;align-items:center}.rail-tabs button span{font-size:11.5px;color:var(--soft);background:var(--paper);border-radius:999px;padding:0 7px}.rail-tabs button[aria-selected=true]{color:var(--ink);border-color:var(--rule);background:var(--surface)}.rail-sec h2{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--soft);margin:4px 2px 8px}.rail-sec ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ccard{width:100%;text-align:left;display:grid;gap:10px;padding:14px;background:var(--surface);border:1px solid var(--rule);border-radius:14px;cursor:pointer;font:inherit;color:inherit;position:relative;transition:border-color var(--t-s, .18s) ease,box-shadow var(--t-s, .18s) ease,background-color var(--t-s, .18s) ease}.ccard[aria-current=true]{border-color:var(--act);box-shadow:0 0 0 3px var(--act-bg)}.ccard[aria-current=true]:before{content:"";position:absolute;left:-1px;top:14px;bottom:14px;width:3px;border-radius:0 3px 3px 0;background:var(--act)}.ccard-main{display:flex;gap:12px;align-items:center;min-width:0;color:inherit;text-decoration:none}.ccard-main b{display:block;font-size:15px}.ccard-main small{display:block;color:var(--soft);font-size:12.5px;margin-top:1px}.ccard-prog{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.ccard-prog em{font-style:normal;font-family:var(--mono);font-size:13px;font-variant-numeric:tabular-nums}.ccard-meta{font-size:12.5px;color:var(--soft)}.ccard-meta .obs{font-style:normal;color:var(--nc)}.ccard.draft,li.ccard.draft{display:flex;gap:10px;align-items:center;justify-content:space-between;cursor:default;padding:12px 14px}@media(hover:hover){.ccard:hover{border-color:#b9c6da;box-shadow:var(--shadow-1)}}.pilot-main{min-width:0;display:grid;gap:22px}.ov{display:grid;gap:22px}.ov.swap>section{animation:vtIn var(--t-m, .24s) var(--e-out, ease) backwards}.ov-head{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.ov-head h2{margin:0;font-size:30px;letter-spacing:-.01em}.ov-head p{margin:4px 0 0;color:var(--soft)}.ov-actions{display:grid;gap:10px;justify-items:end}.ov-prog{display:grid;gap:14px;padding:22px 24px;background:var(--surface);border:1px solid var(--rule);border-radius:16px}.ov-pct{display:flex;align-items:baseline;gap:6px}.ov-pct b{font-size:54px;font-weight:300;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.ov-pct span{font-size:24px;font-weight:300;color:var(--soft)}.ov-pct em{font-style:normal;color:var(--soft);margin-left:8px}.ov-prog .pbar{height:6px}.ledger{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--rule-2, #E3E8F0);margin-top:4px}.lg{display:grid;gap:2px;text-align:left;padding:14px 14px 4px;background:none;border:0;border-left:1px solid var(--rule-2, #E3E8F0);font:inherit;color:inherit;cursor:pointer;border-radius:0;transition:background-color var(--t-s, .18s) ease}.lg:first-child{border-left:0;padding-left:0}.lg b{font-size:26px;font-weight:500;font-variant-numeric:tabular-nums}.lg span{font-size:12.5px;color:var(--soft);line-height:1.3}.lg.ok b{color:var(--c)}.lg.lev b{color:#2e8b57}.lg.obs b{color:var(--nc)}.lg.nca b{color:var(--slate, #5F6A82)}.lg[aria-pressed=true]{background:var(--act-bg);border-radius:10px}@media(hover:hover){.lg:hover{background:var(--paper);border-radius:10px}}.ov-camps{display:grid;gap:10px}.ov-camps h3,.b-attention h2{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--soft);margin:0}.ov-camps ul{list-style:none;margin:0;padding:4px 0;display:grid;gap:2px}.ov-camps button{width:100%;display:grid;grid-template-columns:200px minmax(0,1fr) 52px;gap:16px;align-items:center;padding:8px 10px;background:none;border:0;border-radius:10px;font:inherit;color:inherit;cursor:pointer;text-align:left}.ov-camps button[aria-current=true]{background:var(--act-bg)}.ov-camps .cn{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-camps .cn small{color:var(--soft);font-weight:400;margin-left:6px}.ov-camps .cp{text-align:right;font-family:var(--mono);font-size:13px;font-variant-numeric:tabular-nums}@media(hover:hover){.ov-camps button:hover{background:var(--paper)}}#parc-board .board{gap:18px}#parc-board .b-attention{padding:18px 20px;border-radius:16px;box-shadow:none}.b-attention h2{margin-bottom:10px}.g-ico{color:var(--act);margin-right:8px;vertical-align:-3px}.c-ico{color:var(--soft);margin-right:5px;vertical-align:-2px;flex:none}@media(max-width:1100px){.pilot-grid{grid-template-columns:300px minmax(0,1fr);gap:20px}.ledger{grid-template-columns:repeat(3,minmax(0,1fr))}.lg:nth-child(4){border-left:0;padding-left:0}}@media(max-width:860px){.pilot-grid{grid-template-columns:minmax(0,1fr)}.rail{position:static;max-height:none;overflow:visible;padding:0}.rail-sec ul{grid-auto-flow:column;grid-auto-columns:minmax(250px,80%);overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory}.rail-sec li{scroll-snap-align:start}.ov-head h2{font-size:24px}.ov-actions{justify-items:start}.ov-pct b{font-size:42px}.ov-prog{padding:16px}.ov-camps button{grid-template-columns:minmax(0,1fr) 70px 44px;gap:10px}}@media(max-width:480px){.ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.lg:nth-child(odd){border-left:0;padding-left:0}.lg:nth-child(4){border-left:1px solid var(--rule-2, #E3E8F0);padding-left:14px}}.adm{display:grid;grid-template-columns:232px minmax(0,1fr);gap:36px;align-items:start}.adm-nav{position:sticky;top:78px;display:grid;gap:6px}.adm-nav .kicker.sub{margin-top:18px;color:var(--soft)}.adm-nav nav{display:grid;gap:2px}.adm-nav a{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;color:var(--ink);text-decoration:none;font-size:14.5px;font-weight:500;position:relative;transition:background-color var(--t-s, .18s) ease,color var(--t-s, .18s) ease}.adm-nav a svg{color:var(--soft);transition:color var(--t-s, .18s) ease}.adm-nav a.active{background:var(--surface);box-shadow:inset 0 0 0 1px var(--rule);font-weight:600}.adm-nav a.active:before{content:"";position:absolute;left:-1px;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:var(--act)}.adm-nav a.active svg{color:var(--act)}@media(hover:hover){.adm-nav a:hover{background:var(--surface)}.adm-nav a:hover svg{color:var(--act)}}.adm-main{min-width:0}.adm-main>.page>*,.adm-page{display:grid;gap:22px}.adm-h{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;padding-bottom:4px}.adm-h h1{margin:0;font-size:28px;letter-spacing:-.01em}.adm-h p{margin:6px 0 0;color:var(--soft);max-width:70ch}.adm-filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.adm-filters .select{max-width:240px}.search{display:flex;align-items:center;gap:8px;flex:1 1 280px;max-width:420px;padding:0 12px;border:1px solid var(--rule);border-radius:10px;background:var(--surface);color:var(--soft);transition:border-color var(--t-s, .18s) ease,box-shadow var(--t-s, .18s) ease}.search:focus-within{border-color:var(--act);box-shadow:0 0 0 3px var(--act-bg)}.search input{flex:1;min-width:0;border:0;outline:0;background:none;font:inherit;color:var(--ink);min-height:42px}.adm-table{background:var(--surface);border:1px solid var(--rule);border-radius:14px;overflow:hidden}.adm-table .tr{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(0,1.3fr) minmax(0,1.2fr) minmax(0,1fr) 92px;gap:16px;align-items:center;padding:12px 18px;border-top:1px solid var(--rule-2, #E3E8F0);animation:vtInSoft var(--t-s, .18s) var(--e-out, ease) backwards}.adm-table.gam .tr{grid-template-columns:minmax(0,2.4fr) minmax(0,1.2fr) 70px 90px 110px 80px 96px}.adm-table .tr.th{border-top:0;padding-top:10px;padding-bottom:10px;background:var(--paper);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--soft);animation:none}.adm-table .r{text-align:right;justify-self:end}.adm-table .muted-row{opacity:.6}@media(hover:hover){.adm-table .tr:not(.th):hover{background:var(--paper)}}.who{display:flex;align-items:center;gap:12px;min-width:0}.who b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.who small{display:block;color:var(--soft);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.who>span:last-child{min-width:0}.avatar{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--act-bg);color:var(--act);font-size:13px;font-weight:700;letter-spacing:.02em}.avatar.sm{width:28px;height:28px;font-size:11px}.ico-chip{flex:none;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--act-bg);color:var(--act)}.tag{display:inline-block;font-size:12.5px;padding:3px 9px;border-radius:999px;border:1px solid var(--rule);color:var(--ink);background:var(--surface);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.dot-st{display:inline-flex;align-items:center;gap:7px;font-size:13.5px}.dot-st:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.dot-st.on{color:var(--c)}.dot-st.pwd{color:#9a5b00}.dot-st.off{color:var(--soft)}.kv-list{display:grid;grid-template-columns:170px minmax(0,1fr);gap:8px 16px;margin:0}.kv-list dt{color:var(--soft)}.kv-list dd{margin:0}.cities{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.city{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 16px;align-items:center;padding:18px;background:var(--surface);border:1px solid var(--rule);border-radius:16px;color:inherit;text-decoration:none;height:100%;transition:border-color var(--t-s, .18s) ease,box-shadow var(--t-s, .18s) ease;animation:vtInSoft var(--t-s, .18s) var(--e-out, ease) backwards}.city .blz{grid-row:span 2}.city b{font-size:17px}.city small{display:block;color:var(--soft);font-size:13px}.city-figs{grid-column:1 / -1;display:flex;gap:24px;margin-top:12px;padding-top:12px;border-top:1px solid var(--rule-2, #E3E8F0);font-size:12.5px;color:var(--soft)}.city-figs b{display:block;font-size:20px;font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}.city-meta{grid-column:1 / -1;font-size:12.5px;color:var(--soft)}@media(hover:hover){.city:hover{border-color:#b9c6da;box-shadow:var(--shadow-1)}}.tl-day h2{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--soft);margin:4px 0 10px}.tl{list-style:none;margin:0;padding:0;background:var(--surface);border:1px solid var(--rule);border-radius:14px;overflow:hidden}.tl li{display:grid;grid-template-columns:54px 28px minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 18px;border-top:1px solid var(--rule-2, #E3E8F0);animation:vtInSoft var(--t-s, .18s) var(--e-out, ease) backwards}.tl li:first-child{border-top:0}.tl time{font-family:var(--mono);font-size:13px;color:var(--soft);font-variant-numeric:tabular-nums}.tl-txt{min-width:0}.tl-txt small{display:block;color:var(--soft);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl code{font-size:11px;color:var(--soft);background:var(--paper);padding:2px 7px;border-radius:6px}.adm-editor{scroll-margin-top:80px;padding-top:8px;border-top:1px solid var(--rule)}.adm-main .panel{border-radius:16px;box-shadow:none}@media(max-width:960px){.adm{grid-template-columns:minmax(0,1fr);gap:18px}.adm-nav{position:static;display:block}.adm-nav .kicker{display:none}.adm-nav nav{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.adm-nav nav+.kicker+nav{display:none}.adm-nav a{flex:none;white-space:nowrap;padding:8px 12px}.adm-nav a.active:before{display:none}}@media(max-width:760px){.adm-table .tr,.adm-table.gam .tr{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.adm-table .tr.th{display:none}.adm-table .tr>span:first-child{grid-column:1 / -1}.adm-table .tr>span.r:last-child{grid-column:2;grid-row:2 / span 3;align-self:center}.adm-filters .select{max-width:none;flex:1 1 140px}.tl li{grid-template-columns:46px minmax(0,1fr)}.tl li .avatar,.tl li code{display:none}.cities{grid-template-columns:minmax(0,1fr)}.kv-list{grid-template-columns:minmax(0,1fr);gap:2px}.kv-list dd{margin-bottom:8px}}.rail,.rail>*,.pilot-main,.ov,.ov>*{min-width:0}.rail-sec ul{max-width:100%}.danger-zone{margin-top:6px;padding-top:14px;border-top:1px solid var(--rule-2, #E3E8F0)}.city-li{position:relative}.city-del{position:absolute;top:10px;right:10px;z-index:2;width:32px;height:32px;display:grid;place-items:center;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--soft);cursor:pointer;opacity:.55;transition:opacity var(--t-s, .18s) ease,color var(--t-s, .18s) ease,border-color var(--t-s, .18s) ease,background-color var(--t-s, .18s) ease}.city-li:hover .city-del,.city-del:focus-visible{opacity:1}.city-del:hover{color:var(--nc);border-color:var(--rule);background:var(--surface)}:root[data-theme=dark]{--fill-act: #2F66D0;--fill-act-h: #3A73E0;--fill-c: #1F8A52;--fill-nc: #C8334A;--fill-slate: #4A5571;--paper: #0B1220;--surface: #141D31;--surface-2: #1A2540;--rule: #2A3756;--rule-2: #1F2A44}:root[data-theme=dark] body{background:var(--paper)}:root[data-theme=dark] .btn.primary{background-color:var(--fill-act);border-color:var(--fill-act);color:#fff;background-image:linear-gradient(180deg,#ffffff1a,#fff0);box-shadow:0 1px 2px #00000073,0 10px 22px -12px #2f66d0e6}:root[data-theme=dark] .btn.primary:hover:not(:disabled){background-color:var(--fill-act-h);border-color:var(--fill-act-h)}:root[data-theme=dark] .btn.primary:disabled{background-color:#24314f;border-color:#24314f;color:#8c98b3;box-shadow:none;background-image:none}:root[data-theme=dark] .btn.good{background-color:var(--fill-c);border-color:var(--fill-c);color:#fff;box-shadow:0 10px 22px -12px #1f8a52e6}:root[data-theme=dark] .btn.good:disabled{background-color:#1b3a2b;border-color:#1b3a2b;color:#7fa892;box-shadow:none}:root[data-theme=dark] .btn{background-color:var(--surface);border-color:var(--rule);color:var(--ink)}:root[data-theme=dark] .btn.danger{background-color:transparent;border-color:#8e2c3c;color:#ff8a9a}:root[data-theme=dark] .seg[aria-pressed=true].C{background:var(--fill-c);border-color:var(--fill-c)}:root[data-theme=dark] .seg[aria-pressed=true].NC{background:var(--fill-nc);border-color:var(--fill-nc)}:root[data-theme=dark] .seg[aria-pressed=true].NA{background:var(--fill-slate);border-color:var(--fill-slate)}:root[data-theme=dark] .seg{background:var(--surface);border-color:var(--rule)}:root[data-theme=dark] .city-mark,:root[data-theme=dark] .blz{background:#d9e0eb;border-color:#3a4868;box-shadow:none}:root[data-theme=dark] .city-mark b,:root[data-theme=dark] .blz b{color:#2f4f8f}:root[data-theme=dark] .mhero,:root[data-theme=dark] .mcard,:root[data-theme=dark] .hero,:root[data-theme=dark] .tile,:root[data-theme=dark] .bgrid div,:root[data-theme=dark] .bfam,:root[data-theme=dark] .sectors,:root[data-theme=dark] .bstatus div,:root[data-theme=dark] .certify{background:var(--surface);border-color:var(--rule)}:root[data-theme=dark] .hero{background:linear-gradient(135deg,var(--surface) 55%,#182A4D)}:root[data-theme=dark] .banner{border-color:transparent}:root[data-theme=dark] .cta-dock{background:linear-gradient(transparent,var(--paper) 35%)}:root[data-theme=dark] .pbar,:root[data-theme=dark] .bar-thin{background:#26324f}:root[data-theme=dark] .input,:root[data-theme=dark] .select,:root[data-theme=dark] textarea{background:var(--surface-2);border-color:var(--rule);color:var(--ink)}:root[data-theme=dark] .bottom-nav{background:#0e1628;border-top-color:var(--rule-2)}:root[data-theme=dark] .action-bar{background:#0e1628;border-top-color:var(--rule-2)}:root[data-theme=dark] .ccard[aria-current=true]{box-shadow:0 0 0 3px #7aa4f22e}:root[data-theme=dark] .ledger,:root[data-theme=dark] .lg{border-color:var(--rule-2)}.theme-pick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--rule);border-radius:12px;background:var(--surface)}.theme-pick button{min-height:40px;border:0;border-radius:9px;background:transparent;color:var(--soft);font:inherit;font-weight:600;font-size:14px;cursor:pointer;transition:background-color var(--t-s, .18s) ease,color var(--t-s, .18s) ease}.theme-pick button[aria-checked=true]{background:var(--act-bg);color:var(--act)}.pts-count{display:inline-block;margin-left:10px;padding:1px 9px;border-radius:999px;font-family:var(--mono);font-size:12.5px;font-weight:600;color:var(--soft);background:var(--paper);border:1px solid var(--rule);vertical-align:2px;transition:color var(--t-s, .18s) ease,background-color var(--t-s, .18s) ease,border-color var(--t-s, .18s) ease}.pts-count.full{color:var(--c);border-color:var(--c);background:var(--c-bg, #E8F5EE)}.cmdk-btn{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 10px;margin-right:8px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#ffffff0f;color:#ffffffd9;font:inherit;font-size:13.5px;cursor:pointer;transition:background-color var(--t-s, .18s) ease,border-color var(--t-s, .18s) ease}.cmdk-btn:hover{background:#ffffff1f;border-color:#ffffff4d}.cmdk-btn kbd{font:600 11px var(--mono);padding:1px 6px;border-radius:6px;background:#ffffff1f;color:#ffffffbf}@media(max-width:760px){.cmdk-btn span,.cmdk-btn kbd{display:none}.cmdk-btn{padding:0 9px}}.cmdk-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#090f1c73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;justify-items:center;align-items:start;padding:12vh 16px 16px;animation:vtFade var(--t-s, .18s) ease}.cmdk{width:min(640px,100%);max-height:70vh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:var(--surface);border:1px solid var(--rule);border-radius:16px;box-shadow:0 24px 60px -20px #00000073,0 2px 8px #0000001f;overflow:hidden;animation:vtIn var(--t-s, .18s) var(--e-out, ease)}.cmdk-in{display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid var(--rule-2, #E3E8F0);color:var(--soft)}.cmdk-in input{flex:1;min-width:0;min-height:56px;border:0;outline:0;background:none;font:inherit;font-size:16.5px;color:var(--ink)}kbd{font:600 11px var(--mono);padding:2px 6px;border-radius:6px;border:1px solid var(--rule);background:var(--paper);color:var(--soft)}.cmdk-list{list-style:none;margin:0;padding:6px;overflow:auto}.cmdk-g{padding:10px 10px 4px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--soft)}.cmdk-it{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:10px;cursor:pointer}.cmdk-it[aria-selected=true]{background:var(--act-bg)}.cmdk-ico{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:var(--paper);color:var(--act)}.cmdk-t{flex:1;min-width:0}.cmdk-t b{display:block;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk-t small{display:block;color:var(--soft);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk-enter{color:var(--act);flex:none}.cmdk-empty{padding:22px;text-align:center;color:var(--soft)}.cmdk-f{display:flex;gap:16px;flex-wrap:wrap;padding:9px 16px;border-top:1px solid var(--rule-2, #E3E8F0);font-size:12px;color:var(--soft)}.cmdk-f kbd{margin-right:3px}@media(prefers-reduced-motion:reduce){.cmdk,.cmdk-scrim{animation:none!important}}.pill-new{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;background:var(--act);color:#fff;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:none;animation:vtIn var(--t-m, .24s) var(--e-out, ease)}.bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important}.bottom-nav a{font-size:11px}.gone-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:grid;place-items:end center;padding:16px;background:#090f1c8c;animation:vtFade var(--t-s, .18s) ease}.gone{width:min(460px,100%);display:grid;gap:10px;padding:22px 20px calc(18px + env(safe-area-inset-bottom,0px));background:var(--surface);border:1px solid var(--rule);border-radius:20px;box-shadow:0 24px 60px -20px #00000080;animation:vtIn var(--t-m, .24s) var(--e-out, ease)}.gone h2{margin:0;font-size:20px}.gone p{margin:0 0 6px;color:var(--soft)}.gone-ico{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--warn-bg, #FDF3E3);color:#9a5b00;font-weight:800;font-size:20px}.bsite{display:grid;gap:8px;padding:14px;border-radius:12px;background:var(--surface);border:1px solid var(--rule)}.bsite-info{margin:0;white-space:pre-line}.bsite .btn{display:inline-flex;gap:6px;align-items:center}.rflow{display:grid;gap:18px}.rflow-h{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.rflow-h h2{margin:0;font-size:20px}.rflow-tools{display:flex;gap:8px;flex-wrap:wrap}.ghost-danger{color:var(--nc)!important}.rsteps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));position:relative}.rsteps li{display:flex;gap:10px;align-items:center;position:relative;padding-right:10px}.rsteps li:not(:last-child):after{content:"";position:absolute;left:40px;right:12px;top:15px;height:2px;background:var(--rule);z-index:0}.rsteps li.done:not(:last-child):after{background:var(--c)}.rs-dot{position:relative;z-index:1;flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:13px;background:var(--paper);border:2px solid var(--rule);color:var(--soft)}.rsteps li.on .rs-dot{border-color:var(--act);color:var(--act);background:var(--act-bg)}.rsteps li.done .rs-dot{border-color:var(--c);background:var(--c);color:#fff}.rs-t{position:relative;z-index:1;background:var(--surface);padding-right:8px;min-width:0}.rs-t b{display:block;font-size:14px}.rs-t small{display:block;color:var(--soft);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rnext{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:16px 18px;border-radius:14px;background:var(--act-bg);border:1px solid transparent}.rnext.done{background:var(--c-bg, #E8F5EE)}.rnext-t{display:grid;gap:2px;min-width:0}.rnext-t b{font-size:16px}.rnext-a{display:flex;gap:10px;flex-wrap:wrap}.rnext-a:empty{display:none}.rnext .cta-main{min-height:46px!important;font-size:15px!important;padding:0 22px}@media(max-width:700px){.rsteps{grid-template-columns:minmax(0,1fr);gap:10px}.rsteps li:not(:last-child):after{display:none}.rnext-a{width:100%}.rnext-a>*{flex:1 1 100%}}.form-foot{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px;padding-top:14px;border-top:1px solid var(--rule-2, #E3E8F0)}.form-foot.center{justify-content:center}.form-foot.sticky{position:sticky;bottom:0;z-index:3;margin:6px -20px -20px;padding:12px 20px;background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:0 0 16px 16px}.dirty{margin-right:auto;font-size:13px;color:var(--soft);display:inline-flex;align-items:center;gap:7px}.dirty:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--c)}.dirty.on{color:#9a5b00}.dirty.on:before{background:#e6a640}.wiz-steps{list-style:none;margin:0;padding:0;display:flex;gap:8px;flex-wrap:wrap}.wiz-steps li{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:999px;border:1px solid var(--rule);background:var(--surface);color:var(--soft);font-size:13.5px;font-weight:600}.wiz-steps li span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--paper);font-size:12px}.wiz-steps li.on{color:var(--act);border-color:var(--act)}.wiz-steps li.on span{background:var(--act);color:#fff}.wiz-steps li.done{color:var(--c)}.wiz-steps li.done span{background:var(--c);color:#fff}.form-card{max-width:860px}.drop{display:grid;place-items:center;gap:4px;padding:34px 16px;border:2px dashed var(--rule);border-radius:14px;background:var(--paper);cursor:pointer;text-align:center;transition:border-color var(--t-s, .18s) ease,background-color var(--t-s, .18s) ease}.drop:hover{border-color:var(--act);background:var(--act-bg)}.drop input{position:absolute;width:1px;height:1px;opacity:0}.done-card{text-align:center;justify-items:center}.done-ico{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--c);color:#fff;font-size:26px;font-weight:700;animation:vtIn var(--t-m, .24s) var(--e-out, ease)}.taxo{display:grid;gap:14px;padding:20px;background:var(--surface);border:1px solid var(--rule);border-radius:16px}.taxo-h{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.taxo-h h2{margin:0;font-size:18px}.taxo-h p{margin:4px 0 0;max-width:70ch}.taxo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.taxo-card{border:1px solid var(--rule-2, #E3E8F0);border-radius:12px;padding:12px 14px;display:grid;gap:8px;background:var(--paper)}.taxo-card-h{display:flex;align-items:center;gap:10px}.taxo-card-h b{flex:1;min-width:0}.taxo-card ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.taxo-card li{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink)}.taxo-card li svg{color:var(--soft);flex:none}.taxo-card li span{flex:1;min-width:0}.link{border:0;background:none;padding:0;color:var(--act);font:inherit;font-size:12.5px;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.icon-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:6px}.icon-pick button{height:42px;display:grid;place-items:center;border:1px solid var(--rule);border-radius:10px;background:var(--surface);color:var(--soft);cursor:pointer;transition:border-color var(--t-s, .18s) ease,color var(--t-s, .18s) ease,background-color var(--t-s, .18s) ease}.icon-pick button[aria-checked=true]{border-color:var(--act);color:var(--act);background:var(--act-bg)}.zones{list-style:none;margin:0;padding:0;display:grid;gap:8px}.zones li{display:grid;grid-template-columns:minmax(0,1fr) 110px 80px auto;gap:10px;align-items:center}.zones .zcode{text-transform:uppercase}.zones .zcount{text-align:right}.zone-add .input{flex:1 1 260px}@media(max-width:560px){.zones li{grid-template-columns:minmax(0,1fr) 88px}.zones .zcount{text-align:left}}@media(max-width:600px){.form-foot.sticky{margin:6px 0 0;padding:12px 0;border-radius:0}.form-foot .btn{flex:1 1 auto}}.opts-v{display:grid;gap:8px}.opts-v legend{margin-bottom:8px}.opt{display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 14px;border:1px solid var(--rule);border-radius:12px;background:var(--surface);cursor:pointer;transition:border-color var(--t-s, .18s) ease,background-color var(--t-s, .18s) ease}.opt input{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:20px;height:20px;margin:0;border:2px solid var(--rule);border-radius:50%;display:grid;place-items:center;background:var(--surface);cursor:pointer}.opt input:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--act);transform:scale(0);transition:transform var(--t-s, .18s) var(--e-out, ease)}.opt input:checked{border-color:var(--act)}.opt input:checked:after{transform:scale(1)}.opt input:focus-visible{outline:2px solid var(--act);outline-offset:2px}.opt:has(input:checked){border-color:var(--act);background:var(--act-bg)}@media(hover:hover){.opt:hover{border-color:#b9c6da}}.tree,.site-tree{max-width:100%;overflow-x:auto}section.panel{min-width:0}.panel-h{flex-wrap:wrap}.panel-h .input[type=search]{min-width:0;flex:1 1 180px}.opts-v{margin-bottom:8px}.s-nav a{position:relative;border-bottom-color:transparent!important;transition:color .18s var(--ease),background-color .18s;border-radius:8px 8px 0 0}.s-nav a:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:#fff;transform:scaleX(0);transform-origin:center;transition:transform .26s var(--ease)}.s-nav a:hover{color:#fff;background:#ffffff0d}.s-nav a.active:after{transform:scaleX(1)}.table-wrap{border-radius:var(--r-2)}.t th{position:sticky;top:0;z-index:1;background:var(--surface)}.t tbody tr{transition:background-color .16s}.t tbody tr:hover{background:color-mix(in srgb,var(--act-bg) 55%,transparent)}.t td.num,.t .mono{font-variant-numeric:tabular-nums}.panel:hover{box-shadow:0 1px 2px #1018280a,0 10px 26px -18px #10182847}.chip{transition:background-color .16s,border-color .16s,color .16s,transform .12s var(--ease)}.chip:active:not(:disabled){transform:scale(.96)}.select,.input{transition:border-color .18s,box-shadow .18s}.input:focus,.select:focus{box-shadow:0 0 0 3px var(--act-bg)}.btn:focus-visible,.chip:focus-visible{outline:2px solid var(--act);outline-offset:2px}[aria-busy=true]{cursor:progress}[aria-busy=true]>*{opacity:.7;transition:opacity .2s}.row-acts{display:inline-flex;gap:6px}.peri-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.peri-group{margin:0;padding:10px 12px 12px;border:1px solid var(--rule);border-radius:var(--r-2);background:var(--surface);transition:border-color .2s,background-color .2s,opacity .2s;min-width:0}.peri-group.off{background:var(--paper);border-style:dashed}.peri-group legend{padding:0 4px}.peri-head,.peri-type{display:flex;align-items:center;gap:10px;cursor:pointer}.peri-type{padding:7px 4px;border-top:1px solid var(--rule-2);font-size:14px;transition:opacity .2s,color .2s}.peri-type:first-of-type{border-top:0}.peri-type.off{color:var(--soft)}.peri-type.off .grow{text-decoration:line-through;text-decoration-color:var(--rule)}.cbx{width:18px;height:18px;accent-color:var(--act);flex:none;margin:0}.pill-x{font-size:11.5px;font-weight:600;letter-spacing:.02em;padding:1px 8px;border-radius:999px;background:var(--slate-bg);color:var(--slate);animation:vtNote .2s var(--ease) both}.addr-box{display:grid;gap:10px;padding:14px;border:1px solid var(--rule);border-radius:var(--r-2);background:var(--paper)}.addr-now{display:flex;gap:6px;align-items:flex-start;font-weight:500}.addr-now svg{margin-top:3px;color:var(--act);flex:none}.addr-form{display:grid;grid-template-columns:minmax(0,2fr) 110px minmax(0,1fr);gap:10px}.addr-prop{display:grid;gap:8px;padding:10px 12px;border-radius:var(--r-2);background:var(--act-bg);animation:vtNote .22s var(--ease) both}.addr-st{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:2px 9px;border-radius:999px;white-space:nowrap}.addr-st:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.addr-st.manuelle{background:var(--c-bg);color:var(--c)}.addr-st.auto_verifiee{background:var(--info-bg);color:var(--info)}.addr-st.auto_a_verifier{background:var(--warn-bg);color:var(--warn)}.addr-st.inconnue{background:var(--slate-bg);color:var(--slate)}.warn-t{color:var(--warn)}@media(max-width:640px){.addr-form{grid-template-columns:minmax(0,1fr) 110px}.addr-form>:first-child{grid-column:1 / -1}}.s-foot{max-width:1400px;margin:0 auto;padding:18px 20px 28px;display:flex;justify-content:space-between;align-items:center;gap:8px 16px;flex-wrap:wrap;font-size:12.5px;color:var(--soft);border-top:1px solid var(--rule-2)}.s-foot .sig,.login-sig{color:var(--soft);text-decoration:none;display:inline-flex;gap:6px;align-items:baseline;border-radius:6px;transition:color .18s}.s-foot .sig b,.login-sig b{font-weight:600;font-size:11.5px;letter-spacing:.18em;color:var(--ink);transition:color .18s}.s-foot .sig:hover,.s-foot .sig:hover b,.login-sig:hover,.login-sig:hover b{color:var(--act)}.login{grid-template-rows:1fr auto}.login-sig{font-size:12.5px;margin-top:18px}@media(max-width:640px){.s-foot{justify-content:center;text-align:center;padding-bottom:calc(28px + env(safe-area-inset-bottom,0px))}}@keyframes vtNote{0%{opacity:0;transform:translateY(3px)}}@media(prefers-reduced-motion:reduce){.s-nav a:after,.peri-group,.peri-type,.pill-x,.addr-prop,.chip,.t tbody tr{transition:none!important;animation:none!important}}.s-top{background:linear-gradient(180deg,#172647,#13203b);box-shadow:0 1px #ffffff0a,0 10px 30px -22px #040a18e6}.s-top-in{gap:18px;min-height:60px}.brand{gap:10px;flex:none}.brand .brand-mark{width:30px;height:30px;border-radius:9px;box-shadow:0 6px 16px -8px #1f5fbfe6;transition:transform .3s var(--ease)}.brand:hover .brand-mark{transform:rotate(-4deg) scale(1.05)}.brand-word{letter-spacing:-.01em}.s-nav{gap:4px;align-items:center;padding:8px 0}.s-nav a{display:inline-flex;align-items:center;gap:8px;padding:8px 12px!important;border-radius:10px!important;font-size:14.5px;color:#ffffffb8}.s-nav a svg{opacity:.75;transition:opacity .18s,transform .25s var(--ease);flex:none}.s-nav a:hover svg{opacity:1;transform:translateY(-1px)}.s-nav a.active{color:#fff;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff14}.s-nav a.active svg{opacity:1;color:#9dbdf8}.s-nav a:after{left:14px;right:14px;bottom:-9px;height:3px;background:linear-gradient(90deg,#7aa4f2,#46bd7e)}.s-user{display:flex;align-items:center;gap:6px;opacity:1;margin-left:auto}.s-user .cmdk-btn{margin:0}.umenu{position:relative}.s-user .umenu-btn{display:inline-flex!important;align-items:center;gap:8px;margin:0;padding:4px 10px 4px 4px;min-height:38px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff0d;color:#fff;cursor:pointer;transition:background-color .18s,border-color .18s}.s-user .umenu-btn:hover,.s-user .umenu-btn[aria-expanded=true]{background:#ffffff1f;border-color:#ffffff4d}.umenu-btn svg{transition:transform .22s var(--ease);opacity:.8}.umenu-btn[aria-expanded=true] svg{transform:rotate(180deg)}.umenu-name{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;font-size:13.5px}.avatar-s{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:1;text-align:center;font:600 12px/1 var(--sans);letter-spacing:.02em;color:#fff;background:linear-gradient(135deg,#1f5fbf,#4a86e8);flex:none}.avatar-s.lg{width:40px;height:40px;font-size:14px}.umenu-pop{position:absolute;right:0;top:calc(100% + 10px);z-index:60;width:260px;padding:6px;border-radius:14px;background:var(--surface);color:var(--ink);border:1px solid var(--rule);box-shadow:var(--shadow-2);transform-origin:top right;animation:vtMenu .18s var(--ease) both}.umenu-head{display:flex;gap:10px;align-items:center;padding:10px 10px 12px;border-bottom:1px solid var(--rule-2);margin-bottom:4px}.umenu-head b{display:block;font-size:14px}.umenu-head small{display:block;color:var(--soft);font-size:12.5px}.s-user .umenu-pop button{display:flex;width:100%;align-items:center;gap:10px;margin:0;padding:9px 10px;border:0;border-radius:9px;background:none;color:var(--ink);font-size:14px;text-align:left;cursor:pointer;transition:background-color .14s}.s-user .umenu-pop button:hover,.s-user .umenu-pop button:focus-visible{background:var(--act-bg)}.s-user .umenu-pop button svg{color:var(--soft)}.s-user .umenu-pop button.danger{color:var(--nc)}.s-user .umenu-pop button.danger svg{color:var(--nc)}.umenu-pop hr{border:0;height:1px;background:var(--rule-2);margin:4px 0}@keyframes vtMenu{0%{opacity:0;transform:translateY(-4px) scale(.97)}}.netbar{position:absolute;left:0;right:0;bottom:0;height:2px;overflow:hidden;opacity:0;transition:opacity .25s;pointer-events:none;z-index:2}.netbar.on{opacity:1}.netbar:before{content:"";position:absolute;top:0;bottom:0;left:-40%;width:40%;background:linear-gradient(90deg,transparent,#7AA4F2,#46BD7E,transparent);animation:vtNet 1.1s cubic-bezier(.4,0,.2,1) infinite}@keyframes vtNet{to{left:100%}}@media(max-width:760px){.s-top-in{padding:8px 12px 0;gap:6px 10px}.s-nav{margin:0 -12px;padding:4px 12px 8px;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}.s-nav a{padding:8px 11px!important;font-size:14px}.s-nav a:after{bottom:-4px}.umenu-name{display:none}.s-user .umenu-btn{padding:3px}.s-user .umenu-btn>svg{display:none}.s-user .cmdk-btn{display:inline-flex!important;padding:0;width:38px;justify-content:center}.s-user .cmdk-btn span,.s-user .cmdk-btn kbd{display:none}}.boot{min-height:70vh}.page>.boot{min-height:50vh}.page{animation:vtEnter .32s var(--ease) backwards}@keyframes vtEnter{0%{opacity:0;transform:translateY(6px) scale(.996)}}@media(hover:hover)and (min-width:900px){.page{animation-name:vtEnterD}@keyframes vtEnterD{0%{opacity:0;transform:translateY(8px);filter:blur(3px)}}}.sk{background:linear-gradient(90deg,var(--rule-2) 0%,color-mix(in srgb,var(--rule-2) 40%,var(--surface)) 50%,var(--rule-2) 100%) 0 0 / 200% 100%;animation:vtShimmer 1.3s linear infinite}@keyframes vtShimmer{to{background-position:-200% 0}}.ccard:hover{border-color:color-mix(in srgb,var(--act) 40%,var(--rule));box-shadow:0 1px 2px #1018280d,0 12px 26px -18px #10182859;transform:translateY(-1px)}.ccard{transition:border-color .18s,box-shadow .22s var(--ease),transform .22s var(--ease)}.ccard:active{transform:translateY(0) scale(.99)}.pbar i{animation:vtGrow .9s var(--ease) both;transform-origin:left}@keyframes vtGrow{0%{transform:scaleX(0)}}.lg,.tile,.stateitem{transition:background-color .16s,transform .14s var(--ease),box-shadow .2s}.lg:active,.tile:active{transform:scale(.98)}.rail-sec li{animation:vtItem .36s var(--ease) both}.rail-sec li:nth-child(2){animation-delay:.03s}.rail-sec li:nth-child(3){animation-delay:.06s}.rail-sec li:nth-child(4){animation-delay:.09s}.rail-sec li:nth-child(n+5){animation-delay:.12s}@keyframes vtItem{0%{opacity:0;transform:translateY(5px)}}.btn{max-width:100%}.zone-btn{white-space:normal;text-align:left;min-width:0;line-height:1.25}.clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.suggest h2{overflow-wrap:anywhere}.suggest .row{flex-wrap:wrap}.btn .n{font:600 12px var(--mono);padding:0 6px;border-radius:999px;background:#ffffff38}.s-foot .sig img,.login-sig img{width:18px;height:18px;align-self:center;transition:transform .3s var(--ease)}.s-foot .sig:hover img,.login-sig:hover img{transform:rotate(-8deg) scale(1.08)}.pg-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:18px}.pg-head p{max-width:64ch;margin-top:6px}.dirty-dot{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--warn)}.dirty-dot:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--warn);animation:vtPulse 1.6s ease-in-out infinite}@keyframes vtPulse{50%{opacity:.35}}.rl-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}.rl-edit{position:sticky;top:84px}.rl-list{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:6px;counter-reset:f}.rl-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--rule);border-radius:12px;background:var(--surface);transition:opacity .2s,background-color .2s,border-color .2s,transform .2s var(--ease);animation:vtItem .3s var(--ease) both}.rl-item>svg{color:var(--soft);flex:none}.rl-item b{font-weight:600;font-size:14px}.rl-item small{display:block;font-size:12px;color:var(--soft)}.rl-item.off{background:var(--paper);border-style:dashed}.rl-item.off b{color:var(--soft);text-decoration:line-through;text-decoration-color:var(--rule)}.rl-item.locked{background:var(--paper)}.rl-item.custom{border-color:color-mix(in srgb,var(--act) 35%,var(--rule));background:color-mix(in srgb,var(--act-bg) 55%,var(--surface))}.rl-item.custom>svg{color:var(--act)}.rl-item.editing{box-shadow:0 0 0 3px var(--act-bg)}.icon-b{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:8px;background:none;color:var(--soft);cursor:pointer;transition:background-color .14s,color .14s}.icon-b:hover{background:var(--surface);color:var(--ink)}.icon-b.danger:hover{color:var(--nc)}.switch.sm input{transform:scale(.9)}.empty-art{display:grid;justify-items:center;gap:6px;padding:42px 16px;text-align:center;color:var(--soft)}.empty-art svg{width:44px;height:44px;padding:11px;border-radius:12px;background:var(--act-bg);color:var(--act)}.empty-art b{color:var(--ink)}@media(max-width:900px){.rl-grid{grid-template-columns:minmax(0,1fr)}.rl-edit{position:static}}@media(prefers-reduced-motion:reduce){.page,.umenu-pop,.netbar:before,.pbar i,.rail-sec li,.rl-item,.sk,.dirty-dot:before,.boot-mark i{animation:none!important}.ccard,.brand .brand-mark,.s-nav a svg{transition:none!important}}.rl-item .switch{margin:0;padding:0;min-height:0}.rl-item{min-height:50px;padding-top:7px;padding-bottom:7px}:root{--t-r: 18px;--t-r-sm: 14px;--t-lift: 0 1px 2px rgba(15, 25, 50, .05), 0 14px 34px -22px rgba(15, 25, 50, .3);--t-glass: color-mix(in srgb, var(--surface) 84%, transparent);--spring: cubic-bezier(.2, .9, .25, 1.15)}body{font-feature-settings:"ss01" 0,"tnum" 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.t-app{letter-spacing:-.005em}.t-app b,.t-app .rep,.t-app .mono{font-variant-numeric:tabular-nums}body:has(.t-app){padding-top:0}.t-app .t-head{position:sticky;top:0;padding-top:env(safe-area-inset-top,0px);background:color-mix(in srgb,#0E1A31 90%,transparent);-webkit-backdrop-filter:saturate(1.6) blur(18px);backdrop-filter:saturate(1.6) blur(18px)}.t-app .t-head-in{min-height:58px;padding:8px 14px;gap:12px}.t-app .t-head .back{width:40px;height:40px;border:0;border-radius:12px;background:#ffffff1a;color:#fff;transition:background-color .15s ease,transform .12s ease}.t-app .t-head .back:active{transform:scale(.94);background:#ffffff2e}.t-app .t-head .title{font-size:16.5px;font-weight:600;letter-spacing:-.012em}.t-app .t-head .title small{font-size:12.5px;opacity:.72;margin-top:1px}.t-app .t-account{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:#fff;background:#ffffff1a}.t-app .syncdot{padding:7px 11px;font-weight:500;background:#ffffff1a}.t-app{padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))}.t-app .bottom-nav{left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom,0px));max-width:560px;margin:0 auto;padding:6px;gap:2px;border:1px solid color-mix(in srgb,var(--rule) 65%,transparent);border-radius:24px;background:var(--t-glass);-webkit-backdrop-filter:saturate(1.7) blur(20px);backdrop-filter:saturate(1.7) blur(20px);box-shadow:0 16px 36px -14px #0f193257}.t-app .bottom-nav a{min-height:54px;border-radius:18px;font-size:11px;font-weight:550;letter-spacing:.005em;gap:4px;transition:color .18s ease,background-color .22s ease,transform .12s ease}.t-app .bottom-nav a svg{width:22px;height:22px;transition:transform .25s var(--spring)}.t-app .bottom-nav a.active{color:var(--act);background:var(--act-bg);font-weight:650}.t-app .bottom-nav a.active svg{transform:translateY(-1px) scale(1.06)}.t-app .bottom-nav a:active{transform:scale(.95)}.t-app .btn{min-height:48px;border-radius:var(--t-r-sm);font-weight:600;letter-spacing:-.005em;border:1px solid var(--rule);background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0f19320f;transition:transform .12s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease}.t-app .btn:active:not(:disabled){transform:scale(.975)}.t-app .btn.sm{min-height:38px;border-radius:11px;font-size:13.5px;padding:0 12px}.t-app .btn.primary{border:0;color:#fff;background:linear-gradient(180deg,color-mix(in srgb,var(--act) 86%,#fff),var(--act));box-shadow:inset 0 1px #ffffff38,0 10px 22px -12px color-mix(in srgb,var(--act) 80%,transparent)}.t-app .btn.good{border:0;color:#fff;background:linear-gradient(180deg,color-mix(in srgb,var(--c) 86%,#fff),var(--c));box-shadow:inset 0 1px #ffffff38,0 10px 22px -12px color-mix(in srgb,var(--c) 80%,transparent)}.t-app .btn:disabled{opacity:.5;box-shadow:none}.t-app .cta-main{min-height:58px!important;border-radius:18px;font-size:17px!important;letter-spacing:-.01em}.t-app .eq-hero{gap:14px;padding:18px;background:var(--surface);border:1px solid var(--rule-2);border-radius:22px;box-shadow:var(--t-lift)}.eq-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.eq-fam{font-size:11.5px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--soft)}.eq-id .rep{display:block;font-family:var(--sans);font-size:34px;font-weight:680;line-height:1;letter-spacing:-.035em}.eq-id h2{margin-top:6px;font-size:15.5px;font-weight:500;color:var(--soft);letter-spacing:-.005em}.eq-route{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:10px 12px 10px 10px;text-align:left;color:var(--ink);border:1px solid var(--rule-2);border-radius:16px;background:var(--paper);transition:transform .12s ease,border-color .18s ease,background-color .18s ease}.eq-route:active{transform:scale(.985);border-color:var(--act)}.eq-route-ico{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--act-bg);color:var(--act)}.eq-route-txt{min-width:0}.eq-route-txt b,.eq-route-txt small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.eq-route-txt b{font-size:14.5px;font-weight:600}.eq-route-txt small{font-size:12.5px;color:var(--soft);margin-top:1px}.eq-route-go{display:inline-flex;align-items:center;gap:1px;font-size:13.5px;font-weight:650;color:var(--act)}.t-app .eq-hero .facts{gap:7px 16px;font-size:14px;padding-top:14px;border-top:1px solid var(--rule-2)}.t-app .eq-hero .facts dt{font-size:13px}.t-app .memory{border:1px solid color-mix(in srgb,var(--act) 22%,var(--rule-2));border-left-width:1px;border-radius:14px;padding:12px 14px}.t-app .eq-hero .state{font-weight:600;font-size:13px}.ctl-head{display:flex;align-items:baseline;justify-content:space-between;margin:2px 2px 10px}.ctl-head h3{font-size:19px;font-weight:650;letter-spacing:-.015em}.t-app .pts-count{margin:0;padding:0;border:0;background:none;font-family:var(--sans);font-size:14px;color:var(--soft)}.t-app .pts-count b{font-size:19px;font-weight:650;color:var(--ink);letter-spacing:-.02em;transition:color .2s ease}.t-app .pts-count.full,.t-app .pts-count.full b{color:var(--c);background:none}.pt-strip{display:flex;gap:4px;margin:0 0 14px}.pt-strip i{flex:1;height:6px;border-radius:3px;background:var(--rule-2);cursor:pointer;transition:background-color .3s ease,transform .3s var(--spring)}.pt-strip i[data-s=C]{background:var(--c)}.pt-strip i[data-s=NC]{background:var(--nc)}.pt-strip i[data-s=NA]{background:var(--slate)}.pt-strip i[data-s]:not([data-s=""]){transform:scaleY(1.15)}.ctl-tools{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:14px}.seg-switch{display:inline-flex;padding:3px;border-radius:13px;background:var(--slate-bg)}.seg-switch button{min-height:34px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--soft);font-size:13.5px;font-weight:550;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.seg-switch button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0f193224}.t-app .btn.quick{display:inline-flex;align-items:center;gap:6px}.t-app .btn.quick .n{font-weight:700;opacity:.85}.points{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.t-app .point{position:relative;padding:16px;border:1px solid var(--rule-2);border-radius:var(--t-r);background:var(--surface);box-shadow:0 1px 2px #0f19320a;transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease}.t-app .point[data-state=C]{border-color:color-mix(in srgb,var(--c) 30%,var(--rule-2))}.t-app .point[data-state=NC]{border-color:color-mix(in srgb,var(--nc) 40%,var(--rule-2));box-shadow:0 10px 26px -18px color-mix(in srgb,var(--nc) 70%,transparent)}.t-app .point[data-state=NA]{border-color:color-mix(in srgb,var(--slate) 35%,var(--rule-2))}.t-app .point-q{gap:10px;margin-bottom:12px;align-items:flex-start}.t-app .point-q .code{font-family:var(--sans);font-size:11.5px;font-weight:650;letter-spacing:.04em;padding:3px 7px;border-radius:7px;margin-top:1px}.t-app .point[data-state=C] .point-q .code{color:var(--c);background:color-mix(in srgb,var(--c) 12%,transparent)}.t-app .point[data-state=NC] .point-q .code{color:var(--nc);background:color-mix(in srgb,var(--nc) 12%,transparent)}.t-app .point-q .lbl{font-size:15.5px;font-weight:550;line-height:1.35;letter-spacing:-.008em}.t-app .segs{gap:8px}.t-app .seg.word{height:52px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:1px solid var(--rule);border-radius:var(--t-r-sm);background:var(--surface);color:var(--ink);font-family:var(--sans);font-size:15px;font-weight:600;letter-spacing:-.005em;box-shadow:0 1px 2px #0f19320f;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .12s ease;-webkit-tap-highlight-color:transparent}.t-app .seg.word>span{overflow:hidden;text-overflow:ellipsis}.seg-ico{flex:none;transition:transform .3s var(--spring),opacity .2s ease}.t-app .seg.word.C .seg-ico{color:var(--c)}.t-app .seg.word.NC .seg-ico{color:var(--nc)}.t-app .seg.word.NA .seg-ico{color:var(--slate)}.t-app .seg.word:active:not(:disabled){transform:scale(.965)}.t-app .seg.word[aria-pressed=true]{color:#fff;border-color:transparent}.t-app .seg.word[aria-pressed=true] .seg-ico{color:#fff;animation:segPop .38s var(--spring)}.t-app .seg.word[aria-pressed=true].C{background:linear-gradient(180deg,color-mix(in srgb,var(--c) 88%,#fff),var(--c));box-shadow:0 8px 18px -10px var(--c)}.t-app .seg.word[aria-pressed=true].NC{background:linear-gradient(180deg,color-mix(in srgb,var(--nc) 88%,#fff),var(--nc));box-shadow:0 8px 18px -10px var(--nc)}.t-app .seg.word[aria-pressed=true].NA{background:var(--slate);box-shadow:none}.t-app .point.answered .seg.word[aria-pressed=false]{color:var(--soft);background:var(--paper);box-shadow:none}.t-app .point.answered .seg.word[aria-pressed=false] .seg-ico{opacity:.55}.t-app .seg.word:disabled{opacity:.55}.t-app .seg.word[aria-pressed=true]:disabled{opacity:1}@keyframes segPop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.pt-wrap{border-radius:var(--t-r)}.pt-wrap.pulse .point{animation:ptPulse 1.2s ease-out}@keyframes ptPulse{0%{box-shadow:0 0 color-mix(in srgb,var(--act) 45%,transparent);border-color:var(--act)}70%{box-shadow:0 0 0 7px color-mix(in srgb,var(--act) 0%,transparent);border-color:var(--act)}to{box-shadow:0 0 0 0 transparent}}.points.guided .point{animation:vtGuide .32s var(--e-out, ease) both}@keyframes vtGuide{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.t-app .anomaly-box{border-radius:14px}:is(html[data-tbtn=grand] .t-app:not([data-tbtn]),.t-app[data-tbtn=grand]) .seg.word{height:64px;font-size:16.5px;border-radius:16px}:is(html[data-tbtn=grand] .t-app:not([data-tbtn]),.t-app[data-tbtn=grand]) .seg-ico{width:20px;height:20px}:is(html[data-tbtn=grand] .t-app:not([data-tbtn]),.t-app[data-tbtn=grand]) .action-bar .btn{height:62px}:is(html[data-tdensity=compact] .t-app:not([data-tdensity]),.t-app[data-tdensity=compact]) .point{padding:12px 14px;border-radius:14px}:is(html[data-tdensity=compact] .t-app:not([data-tdensity]),.t-app[data-tdensity=compact]) .points{gap:8px}:is(html[data-tdensity=compact] .t-app:not([data-tdensity]),.t-app[data-tdensity=compact]) .point-q{margin-bottom:9px}:is(html[data-tanswer=texte] .t-app:not([data-tanswer]),.t-app[data-tanswer=texte]) .seg-ico{display:none}.t-app .action-bar{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid color-mix(in srgb,var(--rule) 55%,transparent);background:var(--t-glass);-webkit-backdrop-filter:saturate(1.7) blur(20px);backdrop-filter:saturate(1.7) blur(20px);box-shadow:0 -12px 30px -18px #0f19324d}.ab-progress{position:absolute;left:0;right:0;top:-1px;height:2px;overflow:hidden}.ab-progress i{display:block;height:100%;background:var(--c);border-radius:0 2px 2px 0;transition:width .45s var(--e-out, ease)}.t-app .action-bar-in{grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:stretch}.t-app .action-bar .btn{height:56px;min-height:0;border-radius:16px;font-size:16.5px}.t-app .action-bar .photo-btn{position:relative;flex-direction:column;gap:2px;padding:0!important;font-size:11.5px;font-weight:600;color:var(--ink)}.t-app .action-bar .photo-btn span{display:inline!important}.ab-badge{position:absolute;top:-6px;right:-6px;min-width:21px;height:21px;padding:0 6px;border-radius:11px;background:var(--act);color:#fff;font:650 11.5px/21px var(--sans);font-style:normal;box-shadow:0 0 0 2.5px var(--surface);animation:segPop .35s var(--spring)}.ab-go{display:inline-flex;align-items:center;justify-content:center;gap:8px}.ab-go small{font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px;background:#fff3}.t-app .ab-go.locked{background:var(--slate-bg);color:var(--soft);box-shadow:none}.ab-spin{width:18px;height:18px;border-radius:50%;border:2.2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.t-app .action-bar .why{grid-row:1;grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:10px;margin:-2px 0 2px;padding:2px 0;border:0;background:none;font-size:13px;font-weight:500;color:var(--warn);text-align:center;line-height:1.3}.why-go{display:inline-flex;align-items:center;gap:3px;font-weight:650;color:var(--act);white-space:nowrap}.t-app.has-action-bar{padding-bottom:calc(150px + env(safe-area-inset-bottom,0px))}.sheet{border-radius:24px 24px 0 0;padding:0 18px calc(18px + env(safe-area-inset-bottom,0px));box-shadow:0 -18px 50px -20px #0f193266}.sheet-grab{position:sticky;top:0;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0 12px;margin-bottom:4px;background:var(--surface);touch-action:none}.sheet-handle{grid-column:1 / -1;justify-self:center;width:40px;height:5px;border-radius:3px;background:var(--rule);margin-bottom:6px}.sheet .sheet-grab h2{margin:0;font-size:19px;font-weight:650;letter-spacing:-.015em}.sheet-x{width:34px;height:34px;border:0;border-radius:50%;display:grid;place-items:center;background:var(--slate-bg);color:var(--soft);transition:background-color .15s ease,transform .12s ease}.sheet-x:active{transform:scale(.92)}.sheet .actions .btn{min-height:52px;border-radius:14px}@media(min-width:720px){.sheet{border-radius:22px;padding-top:6px}.sheet-handle{display:none}.sheet-grab{touch-action:auto}}.route-place{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--rule-2);border-radius:16px;background:var(--paper)}.route-pin{flex:none;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--act-bg);color:var(--act)}.route-where{min-width:0}.route-where b{display:block;font-size:16px;font-weight:650;line-height:1.3;letter-spacing:-.01em}.route-where span{display:block;font-size:14px;color:var(--soft)}.route-where small{display:block;margin-top:4px;font-size:12.5px;color:var(--soft)}.route-opts{display:grid;gap:10px}.route-opt{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;padding:12px 14px 12px 12px;border:1px solid var(--rule-2);border-radius:18px;background:var(--surface);color:var(--ink);text-decoration:none;box-shadow:0 1px 2px #0f19320d;transition:transform .12s ease,border-color .18s ease,background-color .18s ease}.route-opt:active{transform:scale(.985);background:var(--paper)}.route-glyph{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;color:#fff;box-shadow:inset 0 1px #ffffff4d}.route-opt.waze .route-glyph{background:linear-gradient(160deg,#5bd8ff,#18aee0);color:#082338}.route-opt.gmaps .route-glyph{background:linear-gradient(160deg,#4b91f5,#1a5fd0)}.route-txt b{display:block;font-size:16px;font-weight:650;letter-spacing:-.01em}.route-txt small{display:block;font-size:13px;color:var(--soft)}.route-chev{color:var(--soft)}.route-copy{justify-self:start;padding:6px 2px;border:0;background:none;color:var(--act);font-size:14.5px;font-weight:600}.t-app .mcard,.t-app .mhero,.t-app .hero{border-radius:22px;border-color:var(--rule-2);box-shadow:var(--t-lift)}.t-app .mcard{padding:16px;gap:12px}.t-app .mfacts{gap:0;padding:12px 4px;border-radius:14px;background:var(--paper)}.t-app .mfacts>span{padding:0 12px;border-left:1px solid var(--rule-2)}.t-app .mfacts>span:first-child{border-left:0}.t-app .mfacts b,.t-app .bgrid b,.t-app .hero-n b{font-family:var(--sans);font-weight:650;letter-spacing:-.025em}.pct small{margin-left:1px;font-size:.56em;font-weight:600;color:var(--soft);letter-spacing:0}.t-app .ring-txt{font-family:var(--sans);font-size:25px;font-weight:650;letter-spacing:-.04em}.t-app .ring-pc{font-size:12px;font-weight:600;fill:var(--soft);letter-spacing:0}.t-app .bar-thin{height:6px;border-radius:3px}.t-app .bar-thin i{background:linear-gradient(90deg,color-mix(in srgb,var(--c) 75%,#fff),var(--c))}.t-app .mstate{font-weight:600;letter-spacing:.005em}.t-app .greet h1{font-weight:680;letter-spacing:-.03em}.t-app .list-row,.t-app .sector-row{border-radius:16px}@media(prefers-reduced-motion:reduce){.seg-ico,.ab-badge,.pt-wrap.pulse .point,.points.guided .point,.t-app .bottom-nav a svg{animation:none!important;transition:none!important}.t-app .btn:active,.t-app .seg.word:active,.eq-route:active,.route-opt:active{transform:none}}@supports not (backdrop-filter: blur(1px)){.t-app .action-bar,.t-app .bottom-nav{background:var(--surface)}}:root[data-theme=dark] .t-app .t-head{background:color-mix(in srgb,#070D1A 88%,transparent)}.tui-h h1{margin:4px 0 8px}.tui-h p{max-width:720px}.tui-grid{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:28px;align-items:start}.tui-side{position:sticky;top:84px;display:grid;justify-items:center;gap:10px}.tui-sec h2{font-size:17px;margin-bottom:4px}.tui-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:16px 0;border-bottom:1px solid var(--rule-2)}.tui-row:last-child{border-bottom:0;padding-bottom:4px}.tui-row-t b{display:block;font-weight:600}.tui-row-t p{font-size:13.5px;color:var(--soft);margin-top:3px;line-height:1.45}.tui-row-c{justify-self:end}.tui-row-c textarea{min-width:300px}.tui-choice{display:inline-flex;padding:3px;gap:2px;border-radius:12px;background:var(--slate-bg)}.tui-choice button{display:grid;justify-items:center;min-width:96px;padding:7px 12px;border:0;border-radius:9px;background:transparent;color:var(--soft);transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.tui-choice button b{font-size:13.5px;font-weight:600}.tui-choice button small{font-size:11.5px;opacity:.8}.tui-choice button[aria-checked=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0f193229}.tui-color{width:46px;height:36px;padding:0;border:0;background:none;cursor:pointer}.tui-phone{position:relative;width:414px;height:800px;border-radius:46px;padding:12px;background:#0b1222;box-shadow:0 0 0 1px #2a3550,0 30px 60px -24px #0a12288c}.tui-notch{position:absolute;z-index:5;top:20px;left:50%;width:92px;height:26px;margin-left:-46px;border-radius:14px;background:#000}.tui-phone>.t-app{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;border-radius:36px;background:var(--paper);padding:0;font-size:15px}.tui-phone .t-main{flex:1;min-height:0;width:100%;max-width:none;margin:0;padding:0 0 160px;overflow:auto;scrollbar-width:none}.tui-phone .t-main::-webkit-scrollbar{display:none}.tui-phone .t-app .t-head{position:relative;padding-top:40px;flex:none}.tui-phone .page{padding:14px 14px 0;max-width:none;animation:none}.tui-phone .t-app .action-bar{position:absolute;padding-bottom:22px}.tui-cap{text-align:center}.tui-save{position:sticky;bottom:16px;z-index:20;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 12px 10px 18px;border:1px solid var(--rule-2);border-radius:16px;background:var(--t-glass);-webkit-backdrop-filter:blur(16px) saturate(1.6);backdrop-filter:blur(16px) saturate(1.6);box-shadow:0 14px 34px -18px #0f193259}.tui-save>span{margin-right:auto;font-size:13.5px;color:var(--soft)}.tui-save.on>span{color:var(--warn);font-weight:600}@media(max-width:1180px){.tui-grid{grid-template-columns:1fr}.tui-side{position:static}}@media(max-width:640px){.tui-row{grid-template-columns:1fr}.tui-row-c{justify-self:start}.tui-row-c textarea{min-width:0;width:100%}.tui-phone{transform:scale(.88);transform-origin:top center;margin-bottom:-88px}.tui-save{flex-wrap:wrap}}.t-app .page{animation:pageFade .26s ease backwards}.t-app .segs .seg.word.NA{flex:0 0 76px}.t-app .segs .seg.word.NA:only-child{flex:1 1 0}@media(max-width:360px){.t-app .segs .seg.word.NA{flex-basis:60px}.t-app .segs .seg.word.NA .seg-ico{display:none}}.t-app .segs:has(>.seg:nth-child(3)) .seg.word{padding:0 6px;gap:5px;font-size:14.5px}:is(html[data-tbtn=grand] .t-app:not([data-tbtn]),.t-app[data-tbtn=grand]) .segs:has(>.seg:nth-child(3)) .seg.word{font-size:15px}.decision{border:1px solid var(--rule-2);border-radius:14px;padding:14px 16px;display:grid;gap:8px;animation:vtInSoft .35s var(--e-out, ease) backwards;transition:border-color .2s ease,background-color .2s ease}.decision+.decision{margin-top:10px}.decision.done{background:color-mix(in srgb,var(--c) 5%,var(--surface));border-color:color-mix(in srgb,var(--c) 28%,var(--rule-2))}.dec-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dec-dot{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;background:var(--warn-bg, #FFF3E0);color:var(--warn);flex:none}.dec-dot.ok{background:var(--c-bg, #E8F5EE);color:var(--c)}.dec-note{margin:0;padding:8px 12px;border-left:3px solid var(--act);border-radius:0 10px 10px 0;background:var(--act-bg);font-size:14px}.dec-note span{display:block;font-size:11.5px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--soft);margin-bottom:2px}.dec-hints{margin:0;padding-left:18px;font-size:13.5px;color:var(--ink)}.dec-hints li+li{margin-top:3px}.decision .opts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.decision .chip.suggest{border-style:dashed;border-color:var(--act)}.decision .chip em{font-style:normal;color:var(--act);font-size:12px}.dec-more{min-height:36px;width:auto;min-width:180px;font-size:13.5px}.dec-bulk{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:12px;background:var(--act-bg);font-size:14px;margin-bottom:10px}.obs-list{margin:8px 0;padding-left:18px}.obs-list li+li{margin-top:3px}.checklist{list-style:none;margin:0;padding:0;display:grid;gap:8px}.checklist li{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--rule-2);border-radius:12px;background:var(--surface);animation:vtInSoft .3s var(--e-out, ease) backwards}.checklist li .sub{font-size:13.5px;color:var(--soft)}.checklist .ck{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;flex:none;font-weight:700;font-size:13px}.checklist li.ok .ck{background:var(--c-bg, #E8F5EE);color:var(--c)}.checklist li.bad{border-color:color-mix(in srgb,var(--nc) 35%,var(--rule-2))}.checklist li.bad .ck{background:var(--nc-bg, #FDECEF);color:var(--nc)}.checklist li.next{border-style:dashed;border-color:color-mix(in srgb,var(--act) 45%,var(--rule-2))}.checklist li.next .ck{background:var(--act-bg);color:var(--act)}.ck-tag{font-size:12px;font-weight:600;color:var(--act);background:var(--act-bg);border-radius:999px;padding:3px 10px;white-space:nowrap}.ra-h{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.ra-h h1{margin:4px 0 6px}.ra-kpis{display:flex;gap:10px}.ra-kpis>div{min-width:104px;padding:12px 16px;border:1px solid var(--rule-2);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-1)}.ra-kpis b{display:block;font-size:26px;font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ra-kpis span{font-size:12.5px;color:var(--soft)}.ra-tabs{align-self:flex-start}.ra-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ra-list>li{animation:vtInSoft .35s var(--e-out, ease) backwards}.ra-card{display:flex;align-items:center;gap:16px;padding:14px 18px;border:1px solid var(--rule-2);border-radius:16px;background:var(--surface);color:inherit;text-decoration:none;box-shadow:var(--shadow-1);transition:border-color .18s ease,box-shadow .18s ease,transform .12s ease}.ra-card:hover{border-color:var(--act);box-shadow:var(--shadow-2)}.ra-card:active{transform:scale(.995)}.ra-card b{display:block;font-size:16px}.ra-card .grow span{font-size:13.5px;color:var(--soft)}.ra-fig{text-align:right}.ra-fig b{font-size:20px;font-variant-numeric:tabular-nums}.ra-fig span{font-size:12px;color:var(--soft)}.ra-head{display:flex;align-items:center;gap:18px}.ra-head h1{margin:2px 0 4px}.ra-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px;align-items:start}.ra-files{display:grid;gap:8px}.ra-file{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--rule-2);border-radius:14px;color:var(--ink);text-decoration:none;background:var(--surface);transition:border-color .18s ease,background-color .18s ease}.ra-file:hover{border-color:var(--act);background:var(--act-bg)}.ra-file svg{color:var(--act);flex:none}.ra-file b{display:block;font-size:14.5px}.ra-file small{color:var(--soft);font-size:12.5px}.ra-file.ghost{border-style:dashed}.ra-act .cta-main{display:inline-flex;align-items:center;justify-content:center;gap:8px}.ra-done{display:grid;justify-items:center;gap:8px;padding:24px 0;text-align:center}.ra-done-ico{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--c-bg, #E8F5EE);color:var(--c);animation:segPop .45s var(--spring, ease)}.mailc-att{display:flex;flex-wrap:wrap;gap:8px}.mailc-att span{display:inline-flex;align-items:center;gap:6px;font-size:13px;padding:5px 10px;border-radius:999px;background:var(--slate-bg)}.mailc-prev iframe{width:100%;height:420px;border:1px solid var(--rule-2);border-radius:12px;background:#f2f4f7}.diffusion .rsteps{margin:0}@media(max-width:900px){.ra-grid{grid-template-columns:1fr}.ra-card{flex-wrap:wrap}}:is(html[data-tshape=pilule] .t-app:not([data-tshape]),.t-app[data-tshape=pilule]) .seg.word{border-radius:999px}:is(html[data-tshape=net] .t-app:not([data-tshape]),.t-app[data-tshape=net]) .seg.word{border-radius:6px}:is(html[data-tshape=net] .t-app:not([data-tshape]),.t-app[data-tshape=net]) .point{border-radius:10px}.sites-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,150px)) minmax(0,1fr);gap:12px}.sites-kpis>div{padding:14px 16px;border:1px solid var(--rule-2);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-1)}.sites-kpis>div>b{display:block;font-size:28px;font-weight:650;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.sites-kpis>div>span{font-size:13px;color:var(--soft)}.sites-mix{display:grid;gap:6px;align-content:center}.sites-mix span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;font-size:13px}.sites-mix em{font-style:normal;color:var(--soft)}.sites-mix b{font-variant-numeric:tabular-nums}.sites-mix i{grid-column:1 / -1;height:4px;border-radius:2px;background:var(--act);opacity:.75;animation:grow .8s var(--ease) both;transform-origin:left}.site-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.site-cards>li{animation:vtInSoft .35s var(--e-out, ease) backwards}.site-card{display:grid;gap:14px;height:100%;padding:16px;border:1px solid var(--rule-2);border-radius:18px;background:var(--surface);color:inherit;text-decoration:none;box-shadow:var(--shadow-1);transition:border-color .18s ease,box-shadow .18s ease,translate .18s var(--e-out, ease)}.site-card:hover{border-color:var(--act);box-shadow:var(--shadow-2);translate:0 -2px}.site-top{display:flex;align-items:center;gap:12px}.site-top b{display:block;font-size:17px;letter-spacing:-.01em}.site-top span{font-size:13px;color:var(--soft)}.site-n{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 8px}.site-n>b{font-size:26px;font-weight:650;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.site-n>span{font-size:13px;color:var(--soft)}.site-bar{grid-column:1 / -1;height:5px;border-radius:3px;background:var(--rule-2);overflow:hidden}.site-bar i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,color-mix(in srgb,var(--act) 70%,#fff),var(--act));animation:grow .9s var(--ease) both;transform-origin:left}.site-meta{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0;padding-top:12px;border-top:1px solid var(--rule-2);font-size:13px}.site-meta dt{color:var(--soft)}.site-meta dd{margin:0;font-weight:500;text-align:right}@media(max-width:900px){.sites-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.sites-mix{grid-column:1 / -1}}.rl-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.rl-fgroup{display:grid;gap:6px;align-content:start}.rl-field{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--rule-2);border-radius:10px;cursor:pointer;transition:background-color .15s ease,opacity .15s ease}.rl-field.off{opacity:.55;background:var(--paper)}.rl-field.off span{text-decoration:line-through}.ae-fields{border:1px solid var(--rule-2);border-radius:14px;padding:12px 14px 4px;margin:0;display:grid;gap:4px;background:var(--paper)}.ae-fields legend{padding:0 6px;font-size:12px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--act)}.ae-gamme{margin-top:-4px}.copy-btn{display:inline-flex;align-items:center;gap:6px}.copy-btn.ok{color:var(--c);border-color:color-mix(in srgb,var(--c) 45%,var(--rule))}.copy-btn.ok svg{animation:segPop .35s var(--spring, ease)}.secret-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.eq-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:49;background:#0a122447;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:vtFade .25s ease both}.eq-scrim.leaving{animation:vtFadeOut .18s ease forwards}@keyframes vtFadeOut{to{opacity:0}}.eqpanel.eqp{width:min(560px,100%);padding:0;display:flex;flex-direction:column;z-index:50;overflow:hidden;border-left:0;box-shadow:-24px 0 60px -20px #0a142873;border-radius:22px 0 0 22px;animation:eqpIn .42s cubic-bezier(.16,1,.3,1) both}.eqpanel.eqp.leaving{animation:eqpOut .18s cubic-bezier(.4,0,1,1) forwards}@keyframes eqpIn{0%{transform:translate(105%)}60%{transform:translate(-6px)}to{transform:none}}@keyframes eqpOut{to{transform:translate(105%);opacity:.6}}.eqp-head{position:relative;padding:20px 22px 16px;color:#fff;background:linear-gradient(135deg,#14233f,#1c3157 60%,#23406e);flex:none}.eqp-head.st-NC{background:linear-gradient(135deg,#3a1020,#6b1a2e 60%,#8a2338)}.eqp-head.st-OK,.eqp-head.st-LEV{background:linear-gradient(135deg,#0f2e22,#154532 60%,#1c5c40)}.eqp-head.st-NCA{background:linear-gradient(135deg,#2b3142,#3b4358)}.eqp-top{display:flex;align-items:flex-start;gap:14px}.eqp-ico{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#ffffff1f;flex:none}.eqp-ico svg{color:#fff;width:24px;height:24px}.eqp-kind{font-size:11.5px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.eqp-head h2{margin:2px 0;font-size:30px;font-weight:680;letter-spacing:-.035em;line-height:1.05;color:#fff}.eqp-sub{font-size:14px;opacity:.8}.eqp-nav{display:flex;gap:6px}.eqp .icon-btn{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;border:0;background:#ffffff1f;color:#fff;cursor:pointer;transition:background-color .15s ease,transform .12s ease}.eqp .icon-btn:hover:not(:disabled){background:#ffffff38}.eqp .icon-btn:active:not(:disabled){transform:scale(.94)}.eqp .icon-btn:disabled{opacity:.35;cursor:default}.eqp-state{display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:5px 12px;border-radius:999px;background:#ffffff24;font-size:13.5px;font-weight:600}.eqp-state i{font-style:normal;font-weight:800}.eqp-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.eqp-kpis>div{padding:8px 10px;border-radius:12px;background:#ffffff17}.eqp-kpis>div.nc{background:#ff5d7247}.eqp-kpis b{display:block;font-size:18px;font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.eqp-kpis span{font-size:11.5px;opacity:.75}.eqp-body{flex:1;overflow-y:auto;padding:6px 22px 18px;animation:vtFade .3s ease both;overscroll-behavior:contain}.eqp-sec{padding:16px 0;border-bottom:1px solid var(--rule-2);animation:vtInSoft .4s var(--e-out, ease) backwards}.eqp-sec:nth-child(2){animation-delay:.04s}.eqp-sec:nth-child(3){animation-delay:.08s}.eqp-sec:nth-child(4){animation-delay:.12s}.eqp-sec:last-child{border-bottom:0}.eqp-sec h3{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--soft);margin:0 0 10px}.eqp-sec h3 span{text-transform:none;letter-spacing:0;font-weight:500}.eqp-points{list-style:none;margin:0;padding:0;display:grid;gap:6px}.eqp-points li{display:flex;align-items:flex-start;gap:10px;padding:9px 10px;border-radius:12px;border:1px solid var(--rule-2);background:var(--surface);animation:vtInSoft .3s var(--e-out, ease) backwards}.eqp-points li.t-nc{border-color:color-mix(in srgb,var(--nc) 40%,var(--rule-2));background:color-mix(in srgb,var(--nc) 5%,var(--surface))}.eqp-points li.t-todo{opacity:.65}.eqp-code{flex:none;font-size:11px;font-weight:700;letter-spacing:.04em;padding:3px 6px;border-radius:6px;background:var(--slate-bg);color:var(--soft);margin-top:1px}.t-nc .eqp-code{background:color-mix(in srgb,var(--nc) 14%,transparent);color:var(--nc)}.t-ok .eqp-code{background:color-mix(in srgb,var(--c) 12%,transparent);color:var(--c)}.eqp-q{display:block;font-size:14px;line-height:1.35}.eqp-why{display:block;font-size:12.5px;color:var(--soft);margin-top:2px}.eqp-obs{margin-top:6px;padding:7px 10px;border-left:3px solid var(--nc);border-radius:0 8px 8px 0;background:var(--surface);font-size:13px}.t-lev .eqp-obs{border-left-color:var(--lev)}.eqp-obs b{display:block;font-weight:600}.eqp-obs span{color:var(--soft)}.eqp-ans{flex:none;font-size:12.5px;font-weight:650;padding:4px 9px;border-radius:999px;white-space:nowrap;background:var(--slate-bg);color:var(--soft)}.eqp-ans.t-ok{background:var(--c-bg, #E8F5EE);color:var(--c)}.eqp-ans.t-nc{background:var(--nc-bg, #FDECEF);color:var(--nc)}.eqp-ans.t-lev{background:var(--c-bg, #E8F5EE);color:var(--lev)}.eqp-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.eqp-rep{margin-top:12px;padding:14px;border-radius:14px;background:var(--paper);border:1px solid var(--rule-2)}.eqp-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.eqp-ph{position:relative;padding:0;border:0;border-radius:12px;overflow:hidden;aspect-ratio:4 / 3;background:var(--slate-bg);cursor:zoom-in}.eqp-ph img{width:100%;height:100%;object-fit:cover;transition:transform .35s var(--e-out, ease)}.eqp-ph:hover img{transform:scale(1.06)}.eqp-ph span{position:absolute;left:6px;bottom:6px;font-size:11px;font-weight:600;color:#fff;background:#0a122499;padding:2px 7px;border-radius:999px}.eqp-kv{display:grid;grid-template-columns:130px minmax(0,1fr);gap:7px 14px;margin:0;font-size:14px}.eqp-kv dt{color:var(--soft)}.eqp-kv dd{margin:0;font-weight:500;min-width:0;overflow-wrap:anywhere}.eqp-tl{list-style:none;margin:0;padding:0 0 0 16px;border-left:2px solid var(--rule-2);display:grid;gap:12px}.eqp-tl li{position:relative}.eqp-tl li:before{content:"";position:absolute;left:-22px;top:5px;width:10px;height:10px;border-radius:50%;background:var(--surface);border:2px solid var(--rule)}.eqp-tl li.s-OK:before,.eqp-tl li.s-LEV:before{border-color:var(--c);background:var(--c)}.eqp-tl li.s-NC:before{border-color:var(--nc);background:var(--nc)}.eqp-tl li.cur:before{box-shadow:0 0 0 4px var(--act-bg)}.eqp-foot{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 22px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--rule-2);background:var(--surface)}.eqp-alerts{padding-top:12px;display:grid;gap:6px}.eqp-skel{display:grid;gap:10px;padding-top:18px}.eqp-skel i{display:block;height:44px;border-radius:12px;background:linear-gradient(90deg,var(--slate-bg),var(--paper),var(--slate-bg));background-size:200% 100%;animation:skel 1.2s ease-in-out infinite}@keyframes skel{to{background-position:-200% 0}}.eqp-zoom{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;gap:10px;padding:24px;background:#060a14db;cursor:zoom-out;animation:vtFade .2s ease both}.eqp-zoom img{max-width:100%;max-height:82vh;border-radius:12px;box-shadow:0 30px 80px #00000080;animation:segPop .3s cubic-bezier(.2,.9,.25,1.1)}.eqp-zoom span{color:#fff;font-size:13px;opacity:.8}@media(max-width:640px){.eqpanel.eqp{border-radius:0}.eqp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.eqp-kv{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.eqpanel.eqp,.eq-scrim,.eqp-sec,.eqp-points li,.eqp-zoom img{animation:none!important}}.steps .step-btn{font:inherit;font-size:13px;padding:6px 12px;border-radius:999px;border:1px solid transparent;background:var(--slate-bg);color:var(--soft);cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease,transform .12s ease}.steps .step-btn.done{background:var(--c-bg, #E8F5EE);color:var(--c)}.steps .step-btn:hover{border-color:var(--act);color:var(--act);background:var(--act-bg)}.steps .step-btn:active{transform:scale(.97)}.steps span[aria-current=step]{background:var(--act);color:#fff;font-weight:600;box-shadow:0 6px 14px -8px var(--act)}.pp{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:16px;padding:14px;border:1px solid var(--rule-2);border-radius:18px;background:var(--surface)}.pp-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.pp-arrow{width:34px;height:34px;border-radius:10px;border:1px solid var(--rule-2);background:var(--surface);display:grid;place-items:center;cursor:pointer;color:var(--ink)}.pp-arrow:hover{border-color:var(--act);color:var(--act)}.pp-today{border:0;background:none;color:var(--act);font-weight:600;font-size:13.5px;cursor:pointer}.pp-months{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pp-title{display:block;text-align:center;font-size:14.5px;font-weight:650;text-transform:capitalize;margin-bottom:6px}.pp-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px 0}.pp-dow{text-align:center;font-size:11px;font-weight:650;color:var(--soft);padding:4px 0}.pp-day{height:36px;border:0;background:none;font:inherit;font-size:13.5px;font-variant-numeric:tabular-nums;color:var(--ink);cursor:pointer;border-radius:10px;position:relative;transition:background-color .12s ease,color .12s ease}.pp-day:hover{background:var(--act-bg)}.pp-day.we{color:var(--soft)}.pp-day.today:after{content:"";position:absolute;left:50%;bottom:4px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--act)}.pp-day.in{background:var(--act-bg);border-radius:0}.pp-day.sug{background:repeating-linear-gradient(135deg,var(--act-bg) 0 4px,transparent 4px 8px);border-radius:0}.pp-day.start,.pp-day.end{background:var(--act);color:#fff;font-weight:650;box-shadow:0 6px 14px -8px var(--act);animation:segPop .25s var(--spring, ease)}.pp-day.start{border-radius:10px 0 0 10px}.pp-day.end{border-radius:0 10px 10px 0}.pp-day.start.end{border-radius:10px}.pp-side{display:grid;gap:12px;align-content:start}.pp-sel{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pp-sel>div{padding:10px 12px;border-radius:12px;background:var(--paper)}.pp-sel span{display:block;font-size:11.5px;color:var(--soft);text-transform:uppercase;letter-spacing:.06em;font-weight:650}.pp-sel b{font-size:14.5px}.pp-len{grid-column:1 / -1;display:flex;align-items:baseline;gap:8px}.pp-len b{font-size:22px;letter-spacing:-.02em}.pp-len span{text-transform:none;letter-spacing:0;font-size:13px}.pp-hint{display:grid;gap:8px;padding:12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--act) 25%,var(--rule-2));background:linear-gradient(135deg,var(--act-bg),transparent 80%)}.pp-kick{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--act)}.pp-techs{display:inline-flex;padding:3px;border-radius:10px;background:var(--slate-bg);gap:2px;justify-self:start}.pp-techs button{border:0;background:none;padding:5px 10px;border-radius:8px;font-size:13px;font-weight:600;color:var(--soft);cursor:pointer}.pp-techs button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0f193224}@media(max-width:860px){.pp{grid-template-columns:1fr}}@media(max-width:560px){.pp-months{grid-template-columns:1fr}.pp-month:nth-child(2){display:none}}.eqp-head,.eqp-head b,.eqp-head h2,.eqp-head span{color:#fff}.eqp-head .eqp-kpis span,.eqp-head .eqp-sub,.eqp-head .eqp-kind{color:#ffffffc7}.pp-slot{text-align:left;padding:10px 12px;border-radius:12px;background:var(--paper);border:1.5px solid transparent;cursor:pointer;font:inherit;color:inherit;transition:border-color .15s ease,background-color .15s ease}.pp-slot.on{border-color:var(--act);background:var(--act-bg)}.pp-slot span{display:block;font-size:11.5px;color:var(--soft);text-transform:uppercase;letter-spacing:.06em;font-weight:650}.pp-in .input{min-height:36px;font-size:13px;padding:4px 8px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.site-camp{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;font-size:13px;color:var(--soft)}.site-camp b{color:var(--ink)}.site-camp em{font-style:normal;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.site-camp .site-bar{grid-column:1 / -1}.site-camp.none{grid-template-columns:1fr;font-style:italic}.cpick{display:grid;gap:10px}.cpick-in{position:relative;display:flex;align-items:center}.cpick-in>svg{position:absolute;left:14px;color:var(--soft);pointer-events:none}.cpick-in .input{padding-left:42px;min-height:50px;font-size:16px;border-radius:14px}.cpick-x{position:absolute;right:10px;width:30px;height:30px;border:0;border-radius:50%;background:var(--slate-bg);color:var(--soft);display:grid;place-items:center;cursor:pointer}.cpick-list{list-style:none;margin:0;padding:6px;border:1px solid var(--rule-2);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-1);max-height:380px;overflow-y:auto}.cpick-list li{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:11px;cursor:pointer;animation:vtInSoft .2s var(--e-out, ease) backwards}.cpick-list li.hi{background:var(--act-bg)}.cpick-list li b{display:block;font-size:15px}.cpick-list li .grow span{font-size:12.5px;color:var(--soft)}.cpick-list mark{background:color-mix(in srgb,var(--act) 22%,transparent);color:inherit;border-radius:3px;padding:0 1px}.cpick-meta{text-align:right;font-size:12.5px;color:var(--soft)}.cpick-meta b{font-size:15px;color:var(--ink)}.cpick-meta small{display:block}.cpick-plus{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--act);color:#fff;font-size:20px;font-weight:600;flex:none}.cpick-list li.empty{cursor:default;color:var(--soft);font-size:14px}.cpick-chosen{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:16px;border:1.5px solid var(--act);background:var(--act-bg);animation:segPop .3s var(--spring, ease)}.cpick-chosen b{display:block;font-size:17px}.cpick-chosen span{font-size:13px;color:var(--soft)}.ra-kpis button{min-width:112px;padding:12px 16px;border:1px solid var(--rule-2);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-1);text-align:left;font:inherit;color:inherit;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,transform .12s ease}.ra-kpis button:hover{border-color:var(--act)}.ra-kpis button.on{border-color:var(--act);background:var(--act-bg)}.ra-kpis button b{display:block;font-size:26px;font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ra-kpis button span{font-size:12.5px;color:var(--soft)}.ra-search{flex:1;max-width:380px}.ra-search .input{min-height:42px;font-size:14.5px}.ra-cities{display:grid;gap:12px}.ra-city{border:1px solid var(--rule-2);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-1);overflow:hidden;animation:vtInSoft .35s var(--e-out, ease) backwards}.ra-city-h{display:flex;align-items:center;gap:14px;width:100%;padding:14px 18px;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.ra-city-h b{display:block;font-size:17px}.ra-city-h .grow span{font-size:13px;color:var(--soft)}.ra-badge{min-width:26px;height:26px;padding:0 8px;border-radius:13px;display:grid;place-items:center;background:var(--act);color:#fff;font-size:13px;font-weight:700}.ra-chev{color:var(--soft);transition:transform .2s ease}.ra-city.open .ra-chev{transform:rotate(180deg)}.ra-city .ra-list{padding:0 12px 12px;gap:6px}.ra-city .ra-card{box-shadow:none;padding:12px 14px;border-radius:12px}.ra-wait{font-size:12px;font-weight:600;color:var(--warn);background:var(--warn-bg, #FFF3E0);padding:3px 9px;border-radius:999px;white-space:nowrap}.rt-tools{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.rt-tools .input{max-width:300px}.rt-groups{display:grid;gap:8px}.rt-group{border:1px solid var(--rule-2);border-radius:12px;padding:10px 14px}.rt-group summary{cursor:pointer}.rt-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:6px 0;border-top:1px dashed var(--rule-2)}.rt-row:first-of-type{border-top:0}.rt-row .input{min-height:36px;font-size:14px}.rt-row.on .rt-from{text-decoration:line-through;color:var(--soft)}.rt-free{display:grid;gap:8px;padding-top:6px}.rt-free .rt-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto}.mgroup{transition:box-shadow .15s ease,border-color .15s ease}.mgroup.drop-on{border-color:var(--act)!important;box-shadow:0 0 0 3px var(--act-bg),var(--shadow-2)}.cell[draggable=true]{cursor:grab}.cell[draggable=true]:active{cursor:grabbing}.dnd-hint{margin-top:-6px}.eql-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.t-app .near-btn{display:inline-flex;align-items:center;gap:6px;padding:0 14px}.t-app .near-btn.on{border-color:var(--act);color:var(--act);background:var(--act-bg)}.eql-h{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 6px}.eql-h h3{margin:0}.eql-prog{display:grid;grid-template-columns:auto 72px;align-items:center;gap:8px;font-size:12.5px;color:var(--soft)}.eql-prog em{font-style:normal;font-weight:600;font-variant-numeric:tabular-nums}.onsite{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:var(--act);background:var(--act-bg);padding:4px 10px;border-radius:999px}.eq-next{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;border-radius:18px;border:1px dashed color-mix(in srgb,var(--act) 40%,var(--rule));background:var(--surface);color:var(--ink);text-decoration:none;transition:transform .12s ease,border-color .15s ease}.eq-next:active{transform:scale(.985)}.eq-next-k{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--act)}.eq-next-t b{font-size:16px}.eq-next-t small{display:block;font-size:12.5px;color:var(--soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eql-search{grid-template-columns:minmax(0,1fr) auto auto}.qr-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.qr-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--rule);border-radius:var(--r-2);background:var(--surface);position:sticky;top:64px;z-index:3}.qr-t tr.on td{background:color-mix(in srgb,var(--act) 7%,transparent)}.qr-t td{vertical-align:middle}.block{display:block}.qr-st,.qr-res{display:inline-block;font-size:12.5px;font-weight:600;padding:3px 9px;border-radius:999px;white-space:nowrap}.qr-st.on,.qr-res.ok{background:color-mix(in srgb,var(--c) 14%,transparent);color:var(--c)}.qr-st.off,.qr-res.ko{background:color-mix(in srgb,var(--nc) 12%,transparent);color:var(--nc)}.qr-st.none{background:var(--bg-2, #eef1f4);color:var(--soft)}.qr-print{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:14px;align-items:start}@media(max-width:900px){.qr-print{grid-template-columns:minmax(0,1fr)}}.qr-lf{display:grid;grid-template-columns:1fr 1fr;gap:4px 10px}.qr-frame{width:100%;height:72vh;border:1px solid var(--rule);border-radius:var(--r-2);background:#e9ecef}.qr-gen{list-style:none;margin:0;padding:0;display:grid;gap:8px}.qr-gen li{display:grid;gap:2px;padding:8px 10px;border:1px solid var(--rule);border-radius:12px}.qr-gen small{color:var(--soft)}.qr-cam{position:relative;aspect-ratio:1;width:100%;max-width:420px;margin:0 auto;border-radius:20px;overflow:hidden;background:#0b0f14;display:grid;place-items:center}.qr-cam video{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .2s}.qr-cam.on video{opacity:1}.qr-aim{position:absolute;top:18%;right:18%;bottom:18%;left:18%;border:3px solid #fff;border-radius:18px;box-shadow:0 0 0 999px #00000059;animation:qr-pulse 1.6s ease-in-out infinite}@keyframes qr-pulse{50%{transform:scale(.96)}}@media(prefers-reduced-motion:reduce){.qr-aim{animation:none}}.qr-cam-msg{position:absolute;color:#fff;font-weight:600}.qr-err{padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--nc) 10%,var(--surface));color:var(--ink);border:1px solid color-mix(in srgb,var(--nc) 30%,transparent)}.qr-found{display:grid;gap:8px;padding:16px;border-radius:18px;border:1px solid color-mix(in srgb,var(--c) 35%,var(--rule));background:color-mix(in srgb,var(--c) 6%,var(--surface))}.qr-found-rep{font-family:var(--mono);font-size:28px}.qr-found p{margin:0}.qr-landing{text-align:left}.rl-scope{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:14px}.rl-scope.city{border-color:color-mix(in srgb,var(--act) 45%,var(--rule));background:color-mix(in srgb,var(--act) 5%,var(--surface))}.rl-scope-l{display:grid;gap:6px;min-width:min(320px,100%)}.rl-scope .grow{flex:1 1 260px;margin:0}.to-row{display:grid;grid-template-columns:64px minmax(0,1fr) minmax(0,1.2fr);gap:10px;align-items:center;padding:4px 0}.to-row.on .to-from{text-decoration:line-through;color:var(--soft)}.to-move{display:inline-flex;gap:2px;min-width:64px}.to-from{font-size:14px}.to-blocks{margin:0;padding-left:22px;display:grid;gap:4px}.to-blocks li{display:flex;align-items:center;gap:10px;font-size:14px}@media(max-width:640px){.to-row{grid-template-columns:64px minmax(0,1fr)}.to-row .input{grid-column:1 / -1}}.mail-state{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;font-size:13.5px;font-weight:600;border:1px solid var(--rule);background:var(--surface)}.mail-state.on{color:var(--c);border-color:color-mix(in srgb,var(--c) 35%,var(--rule));background:color-mix(in srgb,var(--c) 7%,var(--surface))}.mail-state.off{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 35%,var(--rule));background:color-mix(in srgb,var(--warn) 8%,var(--surface))}.seg-tabs{display:inline-flex;gap:4px;padding:4px;border-radius:14px;background:color-mix(in srgb,var(--ink) 5%,var(--surface));border:1px solid var(--rule);max-width:100%;overflow-x:auto}.seg-tabs button{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;padding:9px 16px;border-radius:10px;font-weight:600;font-size:14px;color:var(--soft);white-space:nowrap;transition:background .15s,color .15s,box-shadow .15s}.seg-tabs button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0f193214,0 4px 14px -8px #0f193240}.mail-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:18px;align-items:start}@media(max-width:980px){.mail-grid{grid-template-columns:minmax(0,1fr)}}.two.tight{gap:12px;grid-template-columns:1fr 1.4fr}.panel h3 svg{vertical-align:-3px;margin-right:4px;color:var(--act)}.ticks{margin:0;padding:0;list-style:none;display:grid;gap:8px}.ticks li{padding-left:22px;position:relative;color:var(--soft);line-height:1.45}.ticks li:before{content:"";position:absolute;left:2px;top:6px;width:10px;height:6px;border-left:2px solid var(--c);border-bottom:2px solid var(--c);transform:rotate(-45deg)}.warn-line{display:flex;gap:6px;align-items:center;color:var(--warn)}.mail-result{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:12px;margin:0;font-size:14px}.mail-result.ok{background:color-mix(in srgb,var(--c) 9%,var(--surface));color:var(--c)}.mail-result.ko{background:color-mix(in srgb,var(--nc) 9%,var(--surface));color:var(--nc)}.mail-result svg{flex:none;margin-top:2px}.tpl{display:grid;grid-template-columns:250px minmax(0,1fr);gap:18px;align-items:start}@media(max-width:900px){.tpl{grid-template-columns:minmax(0,1fr)}}.tpl-list{display:grid;gap:6px;position:sticky;top:84px}.tpl-list button{display:flex;gap:10px;align-items:flex-start;text-align:left;padding:12px 14px;border-radius:14px;border:1px solid var(--rule);background:var(--surface);color:var(--ink);transition:border-color .15s,background .15s,transform .12s}.tpl-list button:hover{border-color:color-mix(in srgb,var(--act) 40%,var(--rule))}.tpl-list button.on{border-color:var(--act);background:var(--act-bg)}.tpl-list button svg{margin-top:2px;color:var(--act);flex:none}.tpl-list small{display:block;color:var(--soft);font-size:12px}.mail-env{display:flex;gap:12px;align-items:baseline;padding:10px 14px;border-radius:12px;background:color-mix(in srgb,var(--ink) 4%,var(--surface));border:1px solid var(--rule)}.mail-env span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--soft)}.mail-frame{margin:0 auto;transition:width .25s ease;border-radius:16px;overflow:hidden;border:1px solid var(--rule);background:#f2f4f7}.mail-frame.desktop{width:100%}.mail-frame.mobile{width:380px;max-width:100%;border-width:8px;border-color:#1b2333;border-radius:30px}.mail-frame iframe{display:block;width:100%;height:640px;border:0;background:#f2f4f7}.pill.ok{background:color-mix(in srgb,var(--c) 12%,transparent);color:var(--c)}.pill.ko{background:color-mix(in srgb,var(--nc) 12%,transparent);color:var(--nc)}.pill.wait{background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn)}.plan-ip-card.pip-new{border:1.5px dashed color-mix(in srgb,var(--act) 45%,var(--rule));background:color-mix(in srgb,var(--act) 4%,var(--surface))}.settings{display:grid;gap:20px}.set-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:24px;align-items:start;max-width:1100px}@media(max-width:900px){.set-layout{grid-template-columns:minmax(0,1fr)}.set-nav{display:none!important}}.set-nav{position:sticky;top:84px;display:grid;gap:2px}.set-nav a{padding:8px 12px;border-radius:10px;color:var(--soft);text-decoration:none;font-size:14px;font-weight:500;transition:background .15s,color .15s}.set-nav a:hover{background:color-mix(in srgb,var(--ink) 5%,transparent);color:var(--ink)}.set-card{padding:0;overflow:hidden;scroll-margin-top:84px}.set-h{padding:18px 22px 14px;border-bottom:1px solid var(--rule);background:linear-gradient(180deg,color-mix(in srgb,var(--act) 4%,var(--surface)),var(--surface))}.set-h h2{margin:0;font-size:18px}.set-h p{margin:2px 0 0;color:var(--soft);font-size:13.5px}.set-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:14px 22px;border-bottom:1px solid var(--rule-2, var(--rule))}.set-row:last-child{border-bottom:0}.set-row.col{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px}.set-row p{margin:3px 0 0;line-height:1.45}.set-row .switch{min-height:0}.ov-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.ov-kpi{display:grid;gap:2px;padding:16px 18px;border-radius:18px;border:1px solid var(--rule);background:var(--surface);color:var(--ink);text-decoration:none;transition:transform .15s var(--ease, ease),box-shadow .15s,border-color .15s}.ov-kpi:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--act) 35%,var(--rule));box-shadow:0 14px 30px -20px #0f193273}.ov-kpi svg{color:var(--act);margin-bottom:6px}.ov-kpi b{font-size:30px;font-family:var(--mono);line-height:1.1;letter-spacing:-.02em}.ov-kpi span{font-weight:600;font-size:14px}.ov-kpi small{color:var(--soft);font-size:12.5px}.ov-kpi.alert{border-color:color-mix(in srgb,var(--nc) 40%,var(--rule))}.ov-kpi.alert svg,.ov-kpi.alert b{color:var(--nc)}.ov-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:18px;align-items:start}@media(max-width:980px){.ov-grid{grid-template-columns:minmax(0,1fr)}}.ov-sec{display:grid;gap:16px}.ov-score{display:flex;gap:18px;align-items:center}.ov-score h2{margin:0 0 4px;font-size:19px;display:flex;gap:8px;align-items:center}.ov-score h2 svg{color:var(--act)}.ov-ring{--p: 0;--tone: var(--c);flex:none;width:96px;height:96px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(closest-side,var(--surface) 78%,transparent 80% 100%),conic-gradient(var(--tone) calc(var(--p) * 1%),color-mix(in srgb,var(--ink) 8%,transparent) 0)}.ov-ring.warn{--tone: var(--warn)}.ov-ring.ko{--tone: var(--nc)}.ov-ring b{font-size:30px;font-family:var(--mono);line-height:1;color:var(--tone)}.ov-ring span{font-size:11px;color:var(--soft)}.ov-checks{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ov-checks li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid var(--rule);font-size:14px}.ov-checks li.ok svg{color:var(--c)}.ov-checks li.ko{border-color:color-mix(in srgb,var(--warn) 40%,var(--rule));background:color-mix(in srgb,var(--warn) 6%,var(--surface))}.ov-checks li.ko svg{color:var(--warn)}.ov-foot{display:flex;gap:6px;align-items:center;margin:0}.ov-roles,.ov-feed{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ov-roles li{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--rule-2, var(--rule));font-size:14px}.ov-roles b{font-family:var(--mono)}.ov-feed li{display:grid;gap:1px;padding:6px 0;border-bottom:1px solid var(--rule-2, var(--rule));font-size:14px}.ov-feed small{color:var(--soft)}.site-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:20px;align-items:center;padding:20px 22px;border-radius:22px;border:1px solid var(--rule);background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--act) 9%,var(--surface)) 0%,var(--surface) 55%);box-shadow:0 18px 40px -32px #0f193280}.site-hero-mark{width:76px;height:76px;border-radius:18px;background:var(--surface);border:1px solid var(--rule);display:grid;place-items:center;overflow:hidden}.site-hero-mark img{max-width:64px;max-height:64px;object-fit:contain}.site-hero-mark span{font-size:34px;font-weight:700;color:var(--act)}.site-hero-id h1{margin:2px 0 0;font-size:30px;letter-spacing:-.01em}.site-hero-id p{margin:2px 0 0}.site-hero-figs{display:flex;gap:10px;margin:0;flex-wrap:wrap}.site-hero-figs div{min-width:104px;padding:10px 14px;border-radius:14px;border:1px solid var(--rule);background:var(--surface)}.site-hero-figs dt{font-size:12px;color:var(--soft)}.site-hero-figs dd{margin:2px 0 0;font-size:22px;font-weight:700;font-family:var(--mono)}.site-hero-figs dd.small{font-size:13px;font-family:inherit;font-weight:600}@media(max-width:760px){.site-hero{grid-template-columns:auto minmax(0,1fr)}.site-hero-figs{grid-column:1 / -1}}.login-show{display:none}@media(min-width:1000px){.login.split{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-rows:1fr auto;padding:0;place-items:stretch}.login.split .login-show{display:flex;grid-row:1 / span 2;flex-direction:column;justify-content:center;gap:28px;position:relative;overflow:hidden;padding:64px clamp(40px,6vw,96px);background:radial-gradient(900px 600px at 0% 0%,rgba(47,116,214,.45),transparent 60%),radial-gradient(700px 500px at 100% 100%,rgba(30,140,90,.28),transparent 60%),#0e1a31;color:#e8eef8}.login.split .login-box{align-self:center;justify-self:center}.login.split .login-sig{justify-self:center;margin-bottom:18px}.ls-brand{display:inline-flex;align-items:center;gap:12px;font-size:22px;font-weight:700;color:#fff;position:relative;z-index:1}.login-show h2{margin:0;font-size:clamp(30px,3vw,42px);line-height:1.12;letter-spacing:-.02em;color:#fff;max-width:16ch;position:relative;z-index:1}.login-show ul{list-style:none;margin:0;padding:0;display:grid;gap:14px;max-width:46ch;position:relative;z-index:1}.login-show li{display:grid;gap:2px;padding:14px 16px;border-radius:16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.login-show li b{color:#fff;font-size:15px}.login-show li span{color:#b9c6dc;font-size:14px;line-height:1.45}.ls-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(600px 420px at 75% 30%,#000,transparent 70%);mask-image:radial-gradient(600px 420px at 75% 30%,#000,transparent 70%);pointer-events:none}}.blason-frame.pending{outline:2px dashed var(--act);outline-offset:3px}.cg .panel-h h2{display:flex;gap:8px;align-items:center}.cg .panel-h h2 svg{color:var(--act)}.cg-types{display:grid;gap:8px}.cg-type{border:1px solid var(--rule);border-radius:14px;background:var(--surface)}.cg-type summary{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;cursor:pointer;list-style:none}.cg-type summary::-webkit-details-marker{display:none}.cg-type[open] summary{border-bottom:1px solid var(--rule)}.cg-type ul{list-style:none;margin:0;padding:6px 14px;display:grid;gap:2px}.cg-type li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:6px 0;border-bottom:1px solid var(--rule-2, var(--rule))}.cg-type li:last-child{border-bottom:0}.cg-type li.off .cg-pt span{color:var(--soft);text-decoration:line-through}.cg-pt{display:grid;grid-template-columns:auto 48px minmax(0,1fr);gap:10px;align-items:center;font-size:14px}.cg-tag{font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap;background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--soft)}.cg-tag.ville{background:var(--act-bg);color:var(--act)}.cg-tag.option{background:color-mix(in srgb,var(--warn) 12%,transparent);color:var(--warn)}.cg-type>.btn,.cg-add{margin:4px 14px 12px}.cg-add{display:grid;gap:8px;padding:12px;border-radius:12px;border:1px dashed var(--rule)}.cl{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;background:radial-gradient(1000px 500px at 0% -10%,color-mix(in srgb,var(--act) 10%,transparent),transparent 60%),var(--paper)}.cl-top{display:flex;align-items:center;gap:16px;padding:12px clamp(16px,4vw,40px);background:#0e1a31;color:#fff}.cl-top .brand{color:#fff;font-weight:700;font-size:18px;display:inline-flex;gap:10px;align-items:center}.cl-who{margin-left:auto;display:grid;text-align:right;line-height:1.2}.cl-who .muted{color:#9fb0cc}.cl-top .btn.ghost{color:#fff;border-color:#ffffff40}.cl-main{width:min(1080px,100%);margin:0 auto;padding:24px 16px 40px}.cl-foot{text-align:center;padding:16px}.cl-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;align-items:center;padding:22px;border-radius:22px;background:var(--surface);border:1px solid var(--rule);box-shadow:0 18px 40px -32px #0f193280}.cl-hero h1{margin:2px 0 4px;font-size:28px}.cl-hero p{margin:0}.cl-mark{width:80px;height:80px;border-radius:18px;border:1px solid var(--rule);display:grid;place-items:center;overflow:hidden;position:relative;background:var(--surface)}.cl-mark img{max-width:68px;max-height:68px;position:relative;z-index:1;background:var(--surface)}.cl-mark span{position:absolute;font-size:34px;font-weight:700;color:var(--act)}.cl-list{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr))}.cl-card{display:grid;gap:10px;padding:18px 20px;border-radius:20px;background:var(--surface);border:1px solid var(--rule);color:var(--ink);text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s}.cl-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--act) 35%,var(--rule));box-shadow:0 16px 34px -24px #0f193280}.cl-card h2{margin:0;font-size:22px}.cl-card p{margin:0}.cl-go{display:flex;justify-content:flex-end;align-items:center;gap:4px;color:var(--act);font-weight:600;font-size:14px}.cl-figs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}@media(max-width:640px){.cl-figs{grid-template-columns:repeat(2,minmax(0,1fr))}}.cl-figs div{padding:10px 12px;border-radius:14px;background:color-mix(in srgb,var(--ink) 3%,var(--surface));border:1px solid var(--rule);display:grid}.cl-figs b{font-size:24px;font-family:var(--mono)}.cl-figs span{font-size:12.5px;color:var(--soft)}.cl-figs .ok b{color:var(--c)}.cl-figs .ko b{color:var(--nc)}.cl-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;flex-wrap:wrap}.cl-head h1{margin:2px 0;font-size:30px}.cl-head p{margin:0}.cl-fam{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.cl-fam>div{display:grid;gap:4px;padding:12px;border-radius:14px;border:1px solid var(--rule)}.cl-bar{height:8px;border-radius:99px;background:color-mix(in srgb,var(--ink) 8%,transparent);display:flex;overflow:hidden}.cl-bar i{display:block;height:100%}.cl-bar .ok{background:var(--c)}.cl-bar .nc{background:var(--nc)}.cl-obs{display:grid;gap:10px}.cl-ob{padding:14px 16px;border-radius:16px;border:1px solid var(--rule);background:var(--surface);display:grid;gap:6px}.cl-ob.fixed{opacity:.82}.cl-ob p{margin:0;line-height:1.5}.pill.g1{background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--soft)}.pill.g2{background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn)}.pill.g3{background:color-mix(in srgb,var(--nc) 13%,transparent);color:var(--nc)}.cl-ph{display:flex;gap:8px;flex-wrap:wrap}.cl-ph button{padding:0;border:0;background:none;border-radius:10px;overflow:hidden}.cl-ph img{width:120px;height:90px;object-fit:cover;display:block;border-radius:10px;border:1px solid var(--rule)}.cl-zoom{width:100%;height:auto;border-radius:12px}.cl-thread{list-style:none;margin:0;padding:0;display:grid;gap:12px}.cl-msg{padding:12px 14px;border-radius:14px;display:grid;gap:4px}.cl-msg p{margin:0;white-space:pre-wrap}.cl-msg.me{background:color-mix(in srgb,var(--act) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--act) 20%,var(--rule))}.cl-msg.them{margin-left:28px;margin-top:6px;background:var(--surface);border:1px solid var(--rule)}.cl-stars{color:#e2a400;letter-spacing:2px}.cl-compose{display:grid;gap:10px;padding-top:6px;border-top:1px solid var(--rule)}.cl-rate{display:flex;align-items:center;gap:4px}.cl-rate button{border:0;background:none;padding:2px;color:var(--rule)}.cl-rate button[aria-pressed=true]{color:#e2a400}.cl-rate button[aria-pressed=true] svg{fill:currentColor}.cl-rate .small{margin-left:8px}.hold-bar{display:grid;gap:10px;padding:14px 16px;border-radius:16px;border:1.5px solid color-mix(in srgb,var(--nc) 45%,var(--rule));background:color-mix(in srgb,var(--nc) 6%,var(--surface))}.hold-bar p{margin:0;line-height:1.45}.hold-bar .row{justify-content:flex-end}.bm{display:inline-flex;align-items:center;gap:10px;min-width:0}.bm-logo{height:30px;width:auto;max-width:140px;object-fit:contain;border-radius:4px;background:#fff;padding:2px}.bm-sm .bm-logo{height:24px;max-width:90px}.bm-lg .bm-logo{height:44px;max-width:200px}.bm-text{display:inline-flex;flex-direction:column;line-height:1.05;min-width:0}.bm-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bm-tag{font-family:var(--sans, inherit);font-weight:500;font-size:11px;opacity:.72;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bm-powered{display:inline-block;font-size:11px;color:var(--muted, #6b7280);letter-spacing:.02em}.brand-preview{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:10px;background:var(--nav, #0F1B2D);color:#fff;flex-wrap:wrap}.brand-preview .bm-powered{color:#ffffffa6}.logo-prev{height:56px;width:auto;max-width:220px;object-fit:contain;border:1px solid var(--line, #e5e7eb);border-radius:8px;padding:6px;background:#fff}.vt-map{width:100%;border-radius:12px;overflow:hidden;border:1px solid var(--line, #e5e7eb);z-index:0}.map-filters .input{flex:1 1 180px;min-width:0}.map-legend{display:flex;flex-wrap:wrap;gap:8px 16px;list-style:none;padding:0;margin:0;font-size:13px}.map-legend i{display:inline-block;width:11px;height:11px;border-radius:50%;margin-right:6px;vertical-align:-1px;box-shadow:0 0 0 2px #fff,0 0 0 3px #0000001f}.cols{columns:2 220px;padding-left:18px}.t-bm .bm-logo{height:26px}.seg-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:640px){.seg-choice{grid-template-columns:1fr}}.seg-choice button{text-align:left;padding:12px 14px;border-radius:14px;border:1.5px solid var(--rule);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;display:grid;gap:4px;transition:border-color .15s,background .15s}.seg-choice button small{color:var(--soft);font-size:12.5px;line-height:1.4}.seg-choice button.on{border-color:var(--act);background:var(--act-bg);box-shadow:0 0 0 3px color-mix(in srgb,var(--act) 14%,transparent)}.id-card{padding:12px 14px;border-radius:14px;border:1px dashed color-mix(in srgb,var(--act) 40%,var(--rule));background:color-mix(in srgb,var(--act) 4%,var(--surface));margin-bottom:6px}.id-card-h{display:flex;gap:10px;align-items:flex-start;text-align:left;background:none;border:0;padding:0;color:var(--ink);font:inherit;cursor:pointer;width:100%}.id-card-h svg{margin-top:2px;color:var(--act);flex:none}.id-card-h small{display:block;color:var(--soft);font-size:11.5px;word-break:break-all;margin-top:2px}.ptr{position:fixed;top:calc(env(safe-area-inset-top,0px) + 6px);left:50%;z-index:120;pointer-events:none;opacity:0;transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .2s ease;will-change:transform,opacity}.ptr.show{transition:none}.ptr.busy{transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .2s ease}.ptr-disc{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--surface, #fff);box-shadow:0 6px 18px -6px #0f193259,0 0 0 1px #0f19320f}.ptr-disc .brand-mark{width:24px;height:24px;padding:4px;border-radius:6px}.ptr-disc img{width:26px;height:26px;object-fit:contain;border-radius:6px}.ptr.busy .ptr-disc{animation:vtSpin .9s cubic-bezier(.5,.1,.5,.9) infinite}@keyframes vtSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ptr.busy .ptr-disc{animation-duration:2.4s}}html.ptr-on,html.ptr-on body{overscroll-behavior-y:contain}html{-webkit-tap-highlight-color:transparent;text-size-adjust:100%;-webkit-text-size-adjust:100%}button,a,[role=button],.chip,.seg,label.switch{touch-action:manipulation}@media(pointer:coarse){.input,select,textarea{font-size:16px}.btn{min-height:44px}.btn.sm{min-height:36px}.btn:active:not(:disabled),.chip:active,.seg:active{filter:brightness(.94)}}html.android .t-app .action-bar,html.android .t-app .bottom-nav,html.android .s-top,html.android .t-head,html.android .eq-scrim,html.android .cmdk-scrim,html.android .form-foot.sticky{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.android .t-app .action-bar,html.android .t-app .bottom-nav,html.android .form-foot.sticky{background:var(--surface)!important}html.android .eq-scrim,html.android .cmdk-scrim{background:#090f1c80!important}html.android *{scrollbar-width:none}@media(max-width:640px){.rail-sec ul{grid-auto-flow:row!important;grid-auto-columns:auto!important;overflow:visible!important;scroll-snap-type:none!important}.rail-tabs{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px;padding:2px 16px 4px;scrollbar-width:none}.rail-tabs::-webkit-scrollbar{display:none}.rail-tabs button{flex:none}.ccard.draft,li.ccard.draft{flex-wrap:wrap}.ccard.draft>*:last-child{margin-left:auto}}@media(max-width:640px){.s-nav{-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 28px),transparent);padding-right:24px}}.sync-panel{display:grid;gap:14px}.sync-state{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:14px;background:color-mix(in srgb,var(--ok, #2E9E62) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--ok, #2E9E62) 30%,var(--rule))}.sync-state.offline{background:color-mix(in srgb,#7A8599 12%,var(--surface));border-color:color-mix(in srgb,#7A8599 35%,var(--rule))}.sync-state.pending,.sync-state.syncing{background:color-mix(in srgb,#E6A640 12%,var(--surface));border-color:color-mix(in srgb,#E6A640 35%,var(--rule))}.sync-state.failed,.sync-state.rejected{background:color-mix(in srgb,#D0342C 10%,var(--surface));border-color:color-mix(in srgb,#D0342C 35%,var(--rule))}.sync-state b{display:block;font-size:16px}.sync-state p{margin:4px 0 0;font-size:14px;color:var(--soft);line-height:1.45}.sync-ico{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--surface);flex:none;box-shadow:0 1px 2px #0000000f}.sync-state.ok .sync-ico{color:#2e9e62}.sync-state.offline .sync-ico{color:#5f6b80}.sync-state.pending .sync-ico,.sync-state.syncing .sync-ico{color:#c27f12}.sync-state.failed .sync-ico,.sync-state.rejected .sync-ico{color:#c9473f}.sync-state.syncing .sync-ico svg{animation:vtSpin .9s linear infinite}.sync-figs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sync-figs>div{padding:10px 12px;border-radius:12px;background:var(--paper);border:1px solid var(--rule);min-width:0}.sync-figs b{display:block;font-family:var(--mono);font-size:20px;line-height:1.2}.sync-figs b.small{font-family:var(--sans);font-size:13.5px;padding-top:4px}.sync-figs span{display:block;font-size:12px;color:var(--soft);margin-top:2px;line-height:1.3}.sync-h{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--soft);margin:4px 0 -4px}.sync-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.sync-list button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;padding:11px 12px;border-radius:12px;border:1px solid var(--rule);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}.sync-list button:disabled{cursor:default;opacity:1}.sync-list .rep{font-family:var(--mono);font-weight:700;font-size:13px;padding:4px 8px;border-radius:8px;background:var(--paper)}.sync-list .what b{display:block;font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sync-list .what small{display:block;font-size:12.5px;color:var(--soft);margin-top:2px}.sync-list .what small.bad{color:#c9473f}.sync-list .tag{font-size:11.5px;font-weight:600;padding:4px 8px;border-radius:999px;white-space:nowrap}.sync-list .tag.off{background:color-mix(in srgb,#7A8599 16%,transparent);color:#4b566a}.sync-list .tag.wait{background:color-mix(in srgb,#E6A640 18%,transparent);color:#8a5a0b}.sync-list .tag.warn{background:color-mix(in srgb,#E6A640 22%,transparent);color:#8a5a0b}.sync-list .tag.bad{background:color-mix(in srgb,#D0342C 14%,transparent);color:#b0312a}.sync-empty{display:flex;gap:8px;align-items:center;margin:0;padding:12px 14px;border-radius:12px;background:var(--paper);color:var(--soft);font-size:14px}:root[data-theme=dark] .sync-list .tag.off{color:#c3cbda}:root[data-theme=dark] .sync-list .tag.wait,:root[data-theme=dark] .sync-list .tag.warn{color:#f2c77a}:root[data-theme=dark] .sync-list .tag.bad{color:#f4a19b}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .sync-list .tag.off{color:#c3cbda}:root:not([data-theme=light]) .sync-list .tag.wait,:root:not([data-theme=light]) .sync-list .tag.warn{color:#f2c77a}:root:not([data-theme=light]) .sync-list .tag.bad{color:#f4a19b}}.sync-list button{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"rep tag" "what what";row-gap:6px}.sync-list .rep{grid-area:rep;justify-self:start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sync-list .tag{grid-area:tag}.sync-list .what{grid-area:what;min-width:0}.sync-list .what small{line-height:1.4}.offline-ready{display:flex;gap:6px;align-items:center;margin:2px 0 0;font-size:12.5px;font-weight:500}.offline-ready.ok{color:#2e9e62}.offline-ready.no{color:#b7791f}:root[data-theme=dark] .offline-ready.ok{color:#6ccb8f}:root[data-theme=dark] .offline-ready.no{color:#f2c77a}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .offline-ready.ok{color:#6ccb8f}:root:not([data-theme=light]) .offline-ready.no{color:#f2c77a}}
