@view-transition{navigation:auto}@media(prefers-reduced-motion:no-preference){::view-transition-old(root){animation:ucVtOut .22s ease both}::view-transition-new(root){animation:ucVtIn .26s ease both}}@keyframes ucVtOut{to{opacity:0}}@keyframes ucVtIn{0%{opacity:0}}*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#fafaf8;--white:#fff;--text:#111827;--muted:#6b7280;--border:#e8e6e1;--soft:#f5f4f0;--green:#2e5e41;--green-2:#1f8f57;--green-pale:#e8f5ee;--red:#ef4444;--red-soft:#fdf0ef;--orange:#f59e0b;--orange-soft:#fff7ed;--blue:#3498db;--blue-soft:#edf5fc;--sidebar:220px}body{font-family:Inter,system-ui,-apple-system,sans-serif;background:var(--bg);color:var(--text);min-height:100vh;min-height:100dvh;display:flex}.sidebar{width:var(--sidebar);position:fixed;inset:0 auto 0 0;background:radial-gradient(circle at 18% 0%,rgba(39,174,96,.22),transparent 32%),linear-gradient(180deg,#07130f,#030a07 56%,#020604);border-right:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;padding:18px 10px 14px;overflow:hidden}.sidebar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.018) 0,rgba(255,255,255,.018) 1px,transparent 1px,transparent 7px);pointer-events:none;opacity:.25}.brand,.nav,.mobile-card,.user-bottom{position:relative;z-index:2}.brand{display:flex;align-items:center;gap:12px;padding:0 6px 24px}.logo{width:36px;height:36px;border-radius:14px;background:linear-gradient(145deg,#2fbf75,#1d7f4f);display:grid;place-items:center;color:#fff;font-size:16px;font-weight:800;box-shadow:0 0 28px #2fbf7547}.brand strong{color:#fff;font-size:16px;letter-spacing:-.6px}.brand span{color:#8ee6ad}.menu-label{position:relative;z-index:2;padding:0 8px;margin:2px 0 16px;color:#ffffff9e;font-size:11px;text-transform:uppercase;letter-spacing:1.8px;font-weight:800}.nav{display:flex;flex-direction:column;gap:8px}.nav-item{height:44px;white-space:nowrap;display:flex;align-items:center;gap:8px;padding:0 10px;border-radius:13px;text-decoration:none;color:#ffffff9e;font-size:13px;font-weight:800;transition:.2s ease;border:1px solid transparent}.nav-item:hover{background:#ffffff0b;color:#fff;transform:translate(2px)}.nav-item.active{background:#f3fbf6;color:var(--green);box-shadow:0 14px 34px #0000003d}.nav-emoji{width:18px;display:grid;place-items:center;font-size:16px}.nav-badge{margin-left:auto;min-width:20px;height:20px;border-radius:999px;display:grid;place-items:center;background:#ef4444;color:#fff;font-size:11px;font-weight:800;box-shadow:0 0 20px #ef444473}.mobile-card{margin-top:auto;border-radius:18px;padding:14px;color:#fff;background:linear-gradient(145deg,#24824f,#2f9961);box-shadow:0 18px 40px #00000038;overflow:hidden}.mobile-card:after{content:"";position:absolute;width:115px;height:115px;border-radius:50%;right:-25px;bottom:-35px;background:#ffffff2e}.mobile-card strong{display:block;font-size:15px;margin-bottom:7px}.mobile-card p{font-size:12px;line-height:1.35;color:#ffffffdb;max-width:160px}.mobile-card button{margin-top:16px;border:0;background:#fff;color:var(--green);border-radius:12px;padding:10px 14px;font-family:inherit;font-weight:800}.user-bottom{margin-top:14px;border-top:1px solid rgba(255,255,255,.08);padding-top:16px;display:flex;flex-direction:column;gap:14px}.user-card{display:flex;align-items:center;gap:12px}.avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--avatar-bg,linear-gradient(145deg,#285f4b,#173c31));color:var(--avatar-color,white);font-weight:800;box-shadow:var(--avatar-shadow,0 0 18px rgba(23,60,49,.24))}.user-card strong{color:#fff;font-size:14px;display:block}.user-card small{color:#ffffff85;font-size:12px}.logout{color:#ffffff73;font-weight:800;font-size:14px;cursor:pointer}.main{margin-left:var(--sidebar);width:calc(100% - var(--sidebar));min-height:100vh;min-height:100dvh;padding:18px 32px 28px}.topbar{min-height:92px;padding:18px 26px;background:#ffffffeb;border:1px solid var(--border);border-radius:28px;display:flex;align-items:center;justify-content:space-between;gap:18px;box-shadow:0 18px 45px #1118270f;margin-bottom:24px;position:sticky;top:18px;z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar h1{font-size:28px;font-weight:900;line-height:1;letter-spacing:-.9px}.topbar p{color:#8b8f98;font-size:14px;font-weight:600;margin-top:7px}.actions{display:flex;gap:10px;align-items:center}.btn{height:42px;border:0;border-radius:999px;background:var(--green);color:#fff;padding:0 16px;font-family:inherit;font-weight:900;cursor:pointer;box-shadow:0 8px 22px #2e5e4129}.btn.secondary{background:#fff;color:var(--green);border:1px solid var(--border);box-shadow:0 8px 22px #1118270d}.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.summary-card{background:#fff;border:1px solid var(--border);border-radius:18px;padding:16px;box-shadow:0 8px 24px #10182808}.summary-card small{display:block;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.6px}.summary-card strong{display:block;font-size:28px;margin-top:8px}.summary-note{display:block;margin-top:8px;font-size:12px;line-height:1.45;color:var(--muted)}.summary-card.message strong{color:var(--blue)}.summary-card.urgent strong{color:var(--red)}.summary-card.intervention strong{color:var(--green)}.summary-card.material strong{color:var(--orange)}.sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.section{background:#fff;border:1px solid var(--border);border-radius:20px;box-shadow:0 8px 24px #10182808;overflow:hidden;min-height:260px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid var(--border)}.section-title{display:flex;align-items:center;gap:12px}.section-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;font-size:20px;background:var(--green-pale)}.section.message .section-icon{background:var(--blue-soft)}.section.urgent .section-icon{background:var(--red-soft)}.section.material .section-icon{background:var(--orange-soft)}.section-title strong{display:block;font-size:16px}.section-title small{display:block;color:var(--muted);font-size:12px;margin-top:3px}.count-pill{min-width:28px;height:28px;border-radius:999px;background:var(--soft);color:var(--muted);display:grid;place-items:center;font-size:12px;font-weight:900}.section.urgent .count-pill{background:var(--red);color:#fff}.section-list{display:flex;flex-direction:column;gap:10px;padding:12px}.section-list .notice{width:min(calc(100% - 28px),960px);margin-left:14px;margin-right:auto}.notice{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:18px 18px 17px;border:1px solid var(--border);border-radius:16px;cursor:pointer;background:#fff}.notice:hover{box-shadow:0 8px 18px #10182814;filter:saturate(1.05)}.notice-main strong{display:block;font-size:14px;line-height:1.3}.notice-main p{color:var(--muted);font-size:13px;line-height:1.5;margin-top:6px;max-width:72ch}.notice-main small{display:block;color:#9ca3af;font-size:11px;margin-top:7px}.notice-side{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:10px;min-width:96px}.notice.notice-red{border-left:5px solid #b4493d;background:#fff1ee}.notice.notice-blue{border-left:5px solid #49657f;background:#eef4fb}.notice.notice-orange{border-left:5px solid #b87422;background:#fff4e7}.notice.notice-green{border-left:5px solid var(--green);background:#eef6f1}.notice.notice-teal{border-left:5px solid #5f8f88;background:#eaf5f3}.notice.notice-red .notice-main strong{color:#9f2f2f}.notice.notice-blue .notice-main strong{color:#1f5f8f}.notice.notice-orange .notice-main strong{color:#9a5b00}.notice.notice-green .notice-main strong{color:var(--green)}.notice.notice-teal .notice-main strong{color:#3f6d68}.notice.notice-red .notice-main small{color:#a76a62}.notice.notice-blue .notice-main small{color:#627b92}.notice.notice-orange .notice-main small{color:#a17742}.notice.notice-green .notice-main small{color:#5b7464}.notice.notice-teal .notice-main small{color:#61827c}.tag{display:inline-flex;align-items:center;height:24px;border-radius:999px;padding:0 9px;font-size:10px;font-weight:900;background:var(--green-pale);color:var(--green)}.tag.red{background:var(--red-soft);color:#991b1b}.tag.orange{background:var(--orange-soft);color:#9a5b00}.tag.blue{background:var(--blue-soft);color:#1f5f8f}.tag.teal{background:#e7f2f0;color:#3f6d68}.empty-state{padding:34px;text-align:center;color:var(--muted);font-size:13px;line-height:1.45}.login-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:none;align-items:center;justify-content:center;padding:24px;background:linear-gradient(135deg,#030a07f0,#07130fe0);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.login-gate.show{display:flex}.login-card{width:100%;max-width:430px;background:#fff;border-radius:24px;padding:28px;box-shadow:0 40px 110px #00000059}.login-title{font-size:24px;font-weight:900;letter-spacing:-.8px;margin:18px 0 6px}.login-subtitle{color:var(--muted);font-size:14px;line-height:1.45;margin-bottom:22px}.login-field{display:flex;flex-direction:column;gap:7px;margin-bottom:14px}.login-field label{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.8px;color:var(--muted)}.login-field input{height:48px;border:1px solid var(--border);border-radius:14px;padding:0 14px;font-family:inherit;font-size:14px;outline:0;background:var(--soft)}.login-submit{width:100%;height:50px;border:0;border-radius:15px;background:linear-gradient(135deg,#2e5e41,#1f8f57);color:#fff;font-family:inherit;font-weight:900;cursor:pointer;margin-top:6px}.login-error{display:none;margin-top:12px;color:#991b1b;background:#fee2e2;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:700}.locked{background:#fff;border:1px solid var(--border);border-radius:20px;padding:40px;text-align:center;color:var(--muted)}@media(max-width:1100px){.summary-grid,.sections{grid-template-columns:1fr 1fr}.main{padding:16px}}@media(max-width:760px){body{display:block}.sidebar{position:relative;width:auto;min-height:auto}.main{margin-left:0;width:100%;padding:14px}.summary-grid,.sections{grid-template-columns:1fr}.topbar{align-items:flex-start;flex-direction:column;position:static;border-radius:22px}}:root{--bg:#f4f1e9;--white:#fff;--text:#24231f;--muted:#75705f;--border:#e7e1d8;--soft:#f5f1e8;--green:#355b48;--green-2:#4c7962;--green-soft:#eef5f1;--green-pale:#e2efe8;--red:#b4493d;--red-soft:#f8e7e3;--orange:#b87422;--orange-soft:#f8eddc;--blue:#49657f;--blue-soft:#eaf0f6;--tone-success-bg:var(--green-pale);--tone-success-fg:var(--green);--tone-danger-bg:var(--red-soft);--tone-danger-fg:var(--red);--tone-warning-bg:var(--orange-soft);--tone-warning-fg:#8c5816;--tone-info-bg:var(--blue-soft);--tone-info-fg:var(--blue);--tone-neutral-bg:var(--soft);--tone-neutral-fg:var(--muted);--role-admin-bg:#e9e8fb;--role-admin-fg:#4b3a94;--role-agent-bg:#e0f1f3;--role-agent-fg:#176070;--role-locataire-bg:#faead7;--role-locataire-fg:#9a4f12;--nature-maintenance-bg:var(--green-pale);--nature-maintenance-fg:var(--green);--nature-travaux-bg:var(--orange-soft);--nature-travaux-fg:#8c5816;--sidebar:204px;--font-brand:"Cormorant Garamond",Georgia,serif;--font-body:"Inter",system-ui,-apple-system,sans-serif;--atria-shadow:0 8px 24px rgba(56,48,38,.06);--atria-shadow-hover:0 14px 38px rgba(56,48,38,.1);--ease-soft:cubic-bezier(.22,1,.36,1) }body{font-family:var(--font-body)!important;letter-spacing:-.01em;background:radial-gradient(1200px 600px at 78% -8%,rgba(82,99,70,.07),transparent 60%),radial-gradient(900px 520px at -6% 12%,rgba(189,91,67,.05),transparent 55%),var(--bg)!important;color:var(--text)}h1,h2,h3,.section-title strong,.summary-card strong{font-family:var(--font-brand)!important;letter-spacing:0!important;font-weight:600!important}.sidebar{background:#fcfaf5e6!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid var(--border)!important;padding:20px 10px 14px!important;overflow-y:auto!important;overflow-x:hidden!important}.sidebar::-webkit-scrollbar{width:0}.sidebar:after{display:none!important}.brand{padding:0 6px 22px!important;gap:8px!important}.brand strong{color:var(--text)!important;font-family:var(--font-brand)!important;font-size:17px!important;font-weight:600!important;letter-spacing:.8px!important;text-transform:uppercase}.brand span{color:var(--red)!important}.sidebar .logo{background:transparent!important;box-shadow:none!important;color:var(--green)!important;width:34px!important;height:34px!important;border-radius:0!important}.sidebar .logo svg{width:30px;height:30px}.menu-label{color:var(--muted)!important;letter-spacing:2px!important;font-weight:600!important}.nav-item{height:42px!important;color:#5a5547!important;font-weight:500!important;font-size:13px!important;padding:0 8px!important;gap:7px!important;border-radius:11px!important;border:1px solid transparent!important;transition:all .2s var(--ease-soft)!important}.nav-item:hover{background:#52634614!important;color:var(--green)!important;transform:none!important}.nav-item.active{background:#fff!important;color:var(--green)!important;border:1px solid var(--border)!important;box-shadow:var(--atria-shadow)!important;font-weight:600!important}.nav-emoji{width:18px!important}.nav-emoji:has(svg){font-size:0!important}.nav-emoji svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.nav-badge{background:var(--green)!important;color:#fff!important;box-shadow:none!important}.mobile-card{background:var(--green-soft)!important;color:var(--text)!important;border:1px solid var(--border)!important;border-radius:16px!important;box-shadow:none!important}.mobile-card:after{display:none!important}.mobile-card strong{color:var(--text)!important;font-family:var(--font-body)!important;font-weight:600!important}.mobile-card p{color:var(--muted)!important}.mobile-card button{background:#fff!important;color:var(--green)!important;border:1px solid var(--border)!important;font-weight:600!important;border-radius:10px!important}.user-bottom{border-top:1px solid var(--border)!important}.user-card strong{color:var(--text)!important}.user-card small{color:var(--muted)!important}.avatar{background:var(--avatar-bg,linear-gradient(145deg,#285f4b,#173c31))!important;color:var(--avatar-color,#fff)!important;box-shadow:var(--avatar-shadow,0 0 18px rgba(23,60,49,.24))!important;font-family:var(--font-brand)!important}.logout{color:var(--muted)!important}.logout:hover{color:var(--red)!important}.topbar{background:#fffdf9cc!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border)!important;border-radius:28px!important;box-shadow:var(--atria-shadow)!important}.topbar h1{font-family:var(--font-brand)!important;font-weight:600!important;font-size:32px!important;color:var(--text)!important}.topbar p{color:var(--muted)!important}.btn{background:var(--green)!important;color:#fff!important;border-radius:12px!important;font-weight:600!important;box-shadow:0 6px 16px #52634638!important}.btn.secondary{background:#fff!important;color:var(--green)!important;border:1px solid var(--border)!important;box-shadow:var(--atria-shadow)!important}.summary-card,.section{background:#ffffffd1!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border)!important;border-radius:18px!important;box-shadow:var(--atria-shadow)!important}.section:hover,.summary-card:hover{box-shadow:var(--atria-shadow-hover)!important}.section-head{border-bottom:1px solid var(--border)!important}.notice:hover{filter:saturate(1.05)!important}.tag{font-weight:600!important}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}.summary-card.finished strong{color:var(--orange)}.summary-grid.locataire-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.section.started .section-icon{background:var(--green-pale);color:var(--green)}.section.finished .section-icon{background:var(--orange-soft);color:var(--orange)}.section.other .section-icon{background:var(--green-soft);color:var(--green)}.section.message .count-pill{background:var(--blue-soft);color:var(--blue)}.section.started .count-pill{background:var(--green);color:#fff}.section.finished .count-pill{background:var(--orange);color:#fff}.section.other .count-pill{background:var(--green-pale);color:var(--green)}.notice-action{margin-top:10px;display:inline-flex;align-items:center;height:30px;border-radius:10px;background:var(--green-pale);color:var(--green);padding:0 10px;font-size:11px;font-weight:700}@keyframes ucSoftEnter{0%{opacity:0;transform:translateY(10px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ucTinySlide{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes ucBadgeNudge{0%,to{transform:scale(1)}45%{transform:scale(1.08)}}@media(prefers-reduced-motion:no-preference){.topbar,.summary-card,.section{animation:ucSoftEnter .32s cubic-bezier(.2,.8,.2,1) both}.summary-card,.section,.notice,.btn{transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease,background .18s ease}.summary-card:hover,.section:hover{transform:translateY(-2px)}.notice{animation:ucTinySlide .22s ease both}.notice:hover{transform:translate(3px)}.notice:nth-child(2){animation-delay:.03s}.notice:nth-child(3){animation-delay:.06s}.notice:nth-child(4){animation-delay:.09s}.btn:hover{transform:translateY(-1px)}.btn:active{transform:scale(.985)}.nav-badge,.count-pill{animation:ucBadgeNudge 2.8s ease-in-out infinite;transition:transform .18s ease}.tag:hover,.count-pill:hover{transform:scale(1.04)}}@media(max-width:760px){:root{--sidebar:0px}.sidebar{display:none!important}.main{margin-left:0!important;width:100%!important;padding:14px!important}.topbar{position:static!important}}.login-gate{background:linear-gradient(135deg,#f4f1e9ed,#e7e1d8e0)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)!important}.login-card{border:1px solid var(--border)!important;border-radius:24px!important;box-shadow:0 40px 110px #3830262e!important}.login-card .logo{background:linear-gradient(150deg,#5d6f50,#3f4d36)!important;color:#fff!important;box-shadow:none!important;border-radius:14px!important}.login-title{font-family:var(--font-brand)!important;font-weight:600!important;letter-spacing:0!important;color:var(--text)!important}.login-subtitle,.login-field label{color:var(--muted)!important}.login-field input{background:var(--soft)!important;border:1px solid var(--border)!important}.login-field input:focus{border-color:var(--green)!important;background:#fff!important}.login-submit{background:var(--green)!important;border-radius:14px!important;font-weight:600!important;box-shadow:0 8px 22px #52634638!important}html,body,#root{height:100%}#root{display:flex;min-height:100vh;min-height:100dvh;width:100%}a{color:inherit}.app-shell{display:flex;width:100%;min-height:100vh;min-height:100dvh}.nav-item{cursor:pointer}.nav-group{display:flex;flex-direction:column;gap:6px}.nav-group-main{gap:6px}.nav-group+.nav-group{margin-top:12px;padding-top:12px;border-top:1px solid rgba(120,111,91,.1)}.nav-group-collapsible{background:#ffffff7a;border:1px solid rgba(120,111,91,.1);border-radius:12px;padding:4px}.nav-group-collapsible[open]{background:#ffffffad}.nav-group-summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;padding:6px 8px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.nav-group-summary::-webkit-details-marker{display:none}.nav-group-count{min-width:18px;height:18px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#52634614;color:var(--green);font-size:10px;font-weight:700}.nav-group-panel{display:flex;flex-direction:column;gap:6px;padding:2px 0}.topbar .topbar-actions{display:flex;align-items:center;gap:12px}.topbar .clock{color:var(--muted);font-weight:600;font-size:14px;white-space:nowrap}.page{padding:0}.page-section{margin-bottom:22px}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin-bottom:22px}.uc-loading{display:grid;place-items:center;width:100%;min-height:100vh;min-height:100dvh}.uc-spinner{width:38px;height:38px;border-radius:50%;border:3px solid var(--border);border-top-color:var(--green);animation:ucspin .8s linear infinite}@keyframes ucspin{to{transform:rotate(360deg)}}.uc-placeholder{background:#ffffffd1;border:1px dashed var(--border);border-radius:18px;padding:48px 32px;text-align:center;color:var(--muted);box-shadow:var(--atria-shadow)}.uc-placeholder h2{font-family:var(--font-brand);color:var(--text);margin-bottom:8px}.uc-placeholder p{max-width:460px;margin:0 auto;line-height:1.5}.uc-skeleton{opacity:.55;transition:opacity .2s ease}.uc-error{background:var(--red-soft);color:#991b1b;border-radius:12px;padding:12px 14px;font-size:13px;font-weight:600;margin-bottom:16px}[data-uc-install]{display:none}.section-icon svg{width:20px;height:20px}.section-icon{color:var(--green)}.mtopbar,.mbottomnav{display:none}@media(max-width:760px){.app-shell{flex-direction:column}.mtopbar{display:flex;align-items:center;justify-content:center;position:sticky;top:0;z-index:60;background:#fff;border-bottom:1px solid var(--border);padding:10px 14px}.mtopbar .brand{display:flex;align-items:center;gap:8px;font-family:var(--font-brand);font-size:20px}.mtopbar .brand .logo{width:28px;height:28px}.mtopbar .brand strong span{color:var(--green)}.sidebar{display:flex!important;flex-direction:column;position:fixed!important;top:0;left:0;bottom:0;width:268px!important;max-width:84vw;z-index:80;transform:translate(-100%);transition:transform .28s ease;box-shadow:0 0 44px #14140f47;overflow-y:auto}.sidebar.open{transform:translate(0)}.nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#14140f6b;z-index:75;animation:ucfade .2s ease}@keyframes ucfade{0%{opacity:0}to{opacity:1}}.mbottomnav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:60;background:#fffffff7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--border);padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px));justify-content:space-around;box-shadow:0 -4px 18px #28281e0f}.mbn-item{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:3px;border:0;background:none;cursor:pointer;text-decoration:none;color:var(--muted);font-family:inherit;font-size:10px;font-weight:600;padding:4px 2px}.mbn-item.active{color:var(--green)}.mbn-ic{position:relative;display:flex;align-items:center;justify-content:center}.mbn-ic svg{width:21px;height:21px}.mbn-badge{position:absolute;top:-5px;right:-8px;min-width:15px;height:15px;padding:0 4px;background:var(--red);color:#fff;border-radius:9px;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;border:1.5px solid #fff}.mbn-item .lbl{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.main{margin-left:0!important;width:100%!important;padding:14px 14px 78px!important}.topbar.ov-topbar{flex-wrap:wrap}}.login-legal{margin-top:16px;text-align:center;font-size:11.5px;color:var(--muted,#75705f)}.login-legal a{color:var(--muted,#75705f);text-decoration:none}.login-legal a:hover{color:var(--green,#526346);text-decoration:underline}.legal-page{max-width:820px;margin:0 auto;padding:28px 22px 80px;color:var(--text,#24231f)}.legal-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.legal-back{color:var(--muted,#75705f);text-decoration:none;font-weight:600;font-size:13px}.legal-back:hover{color:var(--green,#526346)}.legal-brand{display:flex;align-items:center;gap:8px;font-family:var(--font-brand,"Cormorant Garamond",Georgia,serif);font-size:20px;font-weight:600}.legal-tabs{display:flex;gap:6px;border-bottom:1px solid var(--border,#e7e1d8);margin-bottom:24px;flex-wrap:wrap}.legal-tabs button{border:0;background:none;padding:9px 14px;font-size:13px;font-weight:600;color:var(--muted,#75705f);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.legal-tabs button.on{color:var(--green,#526346);border-bottom-color:var(--green,#526346)}.legal-content h1{font-family:var(--font-brand,"Cormorant Garamond",Georgia,serif);font-size:30px;font-weight:600;margin-bottom:4px}.legal-content h2{font-size:15px;font-weight:700;margin:22px 0 6px;color:var(--green,#526346)}.legal-content p{font-size:14px;line-height:1.6;color:#3a3833;margin-bottom:8px}.legal-upd{font-size:12px;color:var(--muted,#75705f);margin-bottom:10px}.legal-disclaimer{margin-top:30px;padding:12px 14px;background:var(--orange-soft,#f6efe0);border:1px solid #e6d2ac;border-radius:10px;font-size:12.5px;color:#8a5e14}.auth-bg{position:fixed;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;padding:24px;z-index:50}.auth-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#141c1247,#141c1280)}.auth-popup{position:relative;width:100%;max-width:400px;max-height:94vh;overflow:auto;background:#fffffffa;border-radius:20px;box-shadow:0 30px 90px #0006;padding:38px 34px;display:flex;flex-direction:column}.auth-logo-full{height:40px;width:auto;display:block;margin:0 auto 18px}.auth-h{font-family:var(--font-brand,"Cormorant Garamond",Georgia,serif);font-size:30px;font-weight:600;text-align:center;margin:0 0 4px;color:#283328}.auth-sub{font-size:13px;line-height:1.5;color:#75705f;text-align:center;margin:0 0 24px}.auth-field{margin-bottom:14px;display:flex;flex-direction:column}.auth-field label{font-size:12px;font-weight:600;color:#3a3833;margin-bottom:6px}.auth-field input{height:44px;border:1px solid #e6e1d6;border-radius:10px;padding:0 13px;font-size:14px;background:#f5f3ed;outline:none;width:100%;box-sizing:border-box;color:#24231f}.auth-field input::placeholder{color:#a8a293}.auth-field input:focus{border-color:var(--green,#526346);background:#fff;box-shadow:0 0 0 3px #5263461a}.auth-pw{position:relative;display:flex}.auth-pw input{padding-right:42px}.auth-eye{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:30px;height:30px;border:0;background:none;color:#9a958a;cursor:pointer;display:flex;align-items:center;justify-content:center}.auth-forgot{align-self:flex-end;margin-top:8px;font-size:12px;color:var(--green,#526346);text-decoration:none}.auth-forgot:hover{text-decoration:underline}.auth-error{background:#f6e8e2;border:1px solid #e7c3b8;color:#a8412c;font-size:12.5px;border-radius:8px;padding:8px 11px;margin:4px 0 12px}.auth-submit{height:46px;border:0;border-radius:10px;background:#243d2e;color:#fff;font-size:14px;font-weight:600;cursor:pointer;margin-top:8px}.auth-submit:hover{background:#1c3024}.auth-submit:disabled{opacity:.7;cursor:default}.auth-or{display:flex;align-items:center;text-align:center;color:#9a958a;font-size:12px;margin:18px 0}.auth-or:before,.auth-or:after{content:"";flex:1;height:1px;background:#e6e1d6}.auth-or span{padding:0 12px}.auth-socials{display:flex;gap:10px}.auth-socials button{flex:1;height:44px;border:1px solid #e6e1d6;border-radius:10px;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.auth-socials button:hover{background:#f7f4ee}.auth-bottom{text-align:center;font-size:13px;color:#75705f;margin-top:22px}.auth-bottom a{color:var(--green,#526346);font-weight:600;text-decoration:none}.auth-bottom a:hover{text-decoration:underline}.auth-legal{text-align:center;font-size:10.5px;color:#b3ad9f;margin-top:14px}.auth-legal a{color:#b3ad9f;text-decoration:none}.auth-legal a:hover{color:var(--green,#526346)}@media(max-width:520px){.auth-bg{padding:0;align-items:stretch}.auth-popup{max-width:none;border-radius:0;max-height:100vh;max-height:100dvh;justify-content:center;padding:32px 24px}}.uc-splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#f7f4ee;transition:opacity .6s ease}.uc-splash.out{opacity:0}.uc-splash:after{content:"";position:absolute;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(82,99,70,.1),transparent 70%);animation:uc-splash-glow 1.6s ease-out both}.uc-splash-logo{position:relative;width:64%;max-width:280px;height:auto;animation:uc-splash-in 1.15s cubic-bezier(.2,.7,.2,1) both}@keyframes uc-splash-in{0%{opacity:0;transform:scale(.88);filter:blur(7px)}55%{opacity:1;filter:blur(0)}to{opacity:1;transform:scale(1)}}@keyframes uc-splash-glow{0%{opacity:0;transform:scale(.6)}60%{opacity:1}to{opacity:.6;transform:scale(1.05)}}@media(prefers-reduced-motion:reduce){.uc-splash-logo,.uc-splash:after{animation-duration:.01ms}}.uc-boot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:radial-gradient(120% 120% at 50% 40%,#fbf9f4,#f3ede3 70%,#ece4d8);transition:opacity .65s ease,transform .65s ease}.uc-boot.out{opacity:0;transform:scale(1.03);filter:blur(2px);pointer-events:none}.uc-boot-inner{position:relative;display:flex;flex-direction:column;align-items:center;gap:26px}.uc-boot-inner:before{content:"";position:absolute;top:-30px;left:50%;transform:translate(-50%);width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(82,99,70,.12),transparent 68%);animation:uc-boot-glow 1.7s ease-out both}.uc-boot-logo{position:relative;width:min(64vw,300px);height:auto;animation:uc-boot-logo 1.25s cubic-bezier(.2,.7,.2,1) both}.uc-boot-bar{position:relative;width:140px;height:3px;border-radius:3px;background:#52634624;overflow:hidden}.uc-boot-bar span{position:absolute;left:0;top:0;height:100%;width:40%;border-radius:3px;background:linear-gradient(90deg,#7a8d6c,#2f4a38);animation:uc-boot-bar 1.5s cubic-bezier(.5,0,.2,1) infinite}@keyframes uc-boot-logo{0%{opacity:0;transform:translateY(8px) scale(.9);filter:blur(8px)}55%{opacity:1;filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes uc-boot-glow{0%{opacity:0;transform:translate(-50%) scale(.6)}60%{opacity:1}to{opacity:.7;transform:translate(-50%) scale(1.05)}}@keyframes uc-boot-bar{0%{left:-40%}to{left:100%}}@media(prefers-reduced-motion:reduce){.uc-boot-logo,.uc-boot-bar span,.uc-boot-inner:before{animation-duration:.01ms}}@media(max-width:860px){.iv-tablewrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch}}@media(max-width:460px){.iv-kpis,.sx-bgrid{grid-template-columns:1fr!important}}.brand-logo{height:36px;width:auto;max-width:100%;display:block}.sidebar .brand{align-items:center}@media(max-width:760px){.mtopbar .brand-logo{height:30px}}.auth-name-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.auth-success{margin-top:12px;color:#22543d;background:#dcfce7;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:700}.auth-inline-link{border:0;background:none;padding:0;color:var(--green,#526346);font:inherit;font-weight:700;cursor:pointer}.auth-inline-link:hover{text-decoration:underline}@media(max-width:640px){.auth-name-grid{grid-template-columns:1fr}}.vue-admin{display:flex;flex-direction:column;gap:10px}.vue-admin .row{display:grid;gap:10px;align-items:stretch}.vue-admin .row-top{grid-template-columns:.9fr 1fr .92fr}.vue-admin .row-mid{grid-template-columns:1.4fr 1fr}.vue-admin .vcard{background:#ffffffd1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border);border-radius:18px;box-shadow:var(--atria-shadow);padding:11px;display:flex;flex-direction:column}.vue-admin .eyebrow{display:block;font-size:9px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.peri-name{font-family:var(--font-brand);font-size:14px;font-weight:600;margin:0 0 6px;color:var(--text);line-height:1.05}.peri-photo{height:78px;border-radius:10px;background-size:cover;background-position:center;border:1px solid var(--border)}.peri-meta{display:flex;align-items:center;gap:7px;margin:6px 0 4px;color:var(--muted);font-size:11px}.peri-meta b{color:var(--text);font-weight:600}.peri-meta .dot-sep{width:4px;height:4px;border-radius:50%;background:var(--border)}.peri-link{margin-top:auto;color:var(--green);font-weight:600;font-size:12px;text-decoration:none;cursor:pointer;background:none;border:0;font-family:inherit;text-align:left;padding:0}.peri-link:hover{text-decoration:underline}.etat-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.etat-title{font-family:var(--font-brand);font-size:15px;font-weight:600;margin:0;color:var(--text);line-height:1.04}.etat-badge{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex-shrink:0}.etat-badge svg{width:15px;height:15px}.etat-badge.ok{background:var(--green-pale);color:var(--green)}.etat-badge.alert{background:var(--red-soft);color:var(--red)}.etat-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin-top:auto;padding-top:10px}.etat-kpis .ek{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;padding:6px 4px;border-radius:10px;background:var(--soft);border:1px solid var(--border)}.etat-kpis .ek b{font-family:var(--font-brand);font-size:15px;font-weight:600;color:var(--text);line-height:1}.etat-kpis .ek span{font-size:9px;color:var(--muted);font-weight:500}.prio-list{display:flex;flex-direction:column;gap:4px;overflow:auto}.prio-item{display:flex;align-items:center;gap:7px;padding:6px 7px;border-radius:10px;border:1px solid var(--border);background:var(--white);cursor:pointer;transition:box-shadow .2s var(--ease-soft),transform .2s var(--ease-soft)}.prio-item:hover{box-shadow:var(--atria-shadow);transform:translate(2px)}.prio-bar{width:3px;align-self:stretch;min-height:24px;border-radius:3px;flex-shrink:0}.prio-bar.red{background:var(--red)}.prio-bar.orange{background:var(--orange)}.prio-bar.blue{background:var(--blue)}.prio-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.prio-info strong{font-size:11px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prio-info small{font-size:9px;color:var(--muted)}.prio-tag{font-size:8px;font-weight:700;padding:2px 7px;border-radius:999px;white-space:nowrap}.prio-tag.red{background:var(--red-soft);color:#991b1b}.prio-tag.orange{background:var(--orange-soft);color:#9a5b00}.gestion-card{position:relative;overflow:hidden}.gestion-body{position:relative;display:flex;gap:16px;min-height:218px}.gestion-left{display:flex;flex-direction:column;flex:1;min-width:0}.gestion-sub{margin:-4px 0 0;color:var(--muted);font-size:14px;max-width:230px}.gestion-stats{display:flex;gap:40px;margin-top:auto}.gestion-stats .gs b{display:block;font-family:var(--font-brand);font-size:42px;font-weight:600;color:var(--text);line-height:1}.gestion-stats .gs span{display:block;margin-top:4px;font-size:12px;color:var(--muted);line-height:1.25}.gestion-illu{position:absolute;top:-6px;right:-6px;width:230px;opacity:.92;pointer-events:none}.gestion-illu svg{width:100%;height:auto}.new-intervention-btn{position:absolute;right:0;bottom:0;background:var(--green);color:#fff;border:0;border-radius:12px;padding:11px 18px;font-family:inherit;font-weight:600;font-size:14px;cursor:pointer;box-shadow:0 10px 22px #52634638;transition:background .2s var(--ease-soft),transform .2s var(--ease-soft)}.new-intervention-btn:hover{background:var(--green-2);transform:translateY(-1px)}.build-head{display:flex;flex-direction:column;margin-bottom:14px}.build-sub{margin:-4px 0 0;color:var(--muted);font-size:14px}.build-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;align-content:start}.bcard{display:flex;flex-direction:column;border-radius:14px;border:1px solid var(--border);background:var(--white);overflow:hidden;text-decoration:none;cursor:pointer;transition:box-shadow .25s var(--ease-soft),transform .25s var(--ease-soft)}.bcard:hover{box-shadow:var(--atria-shadow-hover);transform:translateY(-2px)}.bcard-photo{height:78px;background-size:cover;background-position:center;background-color:var(--green-pale);border-bottom:1px solid var(--border)}.bcard-info{padding:10px 12px;display:flex;flex-direction:column;gap:2px}.bcard-info strong{font-size:14px;color:var(--text)}.bcard-info small{font-size:12px;color:var(--muted)}.bcard-all{align-items:center;justify-content:center;gap:8px;padding:14px;background:var(--soft);text-align:center;min-height:78px}.bcard-all .bcard-plus{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:22px;color:var(--green);background:var(--white);border:1px solid var(--border)}.bcard-all span{font-size:12px;font-weight:600;color:var(--muted);line-height:1.25}.agent-quick-actions{display:flex;justify-content:flex-end;margin:0 0 14px}.agent-quick-actions .btn-primary{display:inline-flex;align-items:center;gap:8px}.agent-quick-actions .btn-primary svg{width:16px;height:16px}.agent-mission-launcher{position:relative}.agent-mission-menu{position:absolute;top:calc(100% + 10px);right:0;width:min(420px,88vw);background:#fffffffa;border:1px solid var(--border);border-radius:18px;box-shadow:var(--atria-shadow-hover);padding:10px;z-index:40}.agent-mission-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:6px 6px 10px}.agent-mission-head strong{font-size:14px;color:var(--text)}.agent-mission-head small{font-size:12px;color:var(--muted)}.agent-mission-item{width:100%;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;text-align:left;border:0;background:transparent;padding:12px;border-radius:14px;cursor:pointer;font-family:inherit}.agent-mission-item:hover{background:#faf7f0}.agent-mission-item.is-live{background:var(--green-pale)}.agent-mission-item:disabled{opacity:.7;cursor:default}.agent-mission-main strong{display:block;font-size:14px;color:var(--text);margin-bottom:4px}.agent-mission-main small{display:block;font-size:12.5px;color:var(--muted);line-height:1.4}.agent-mission-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px;font-size:11px;font-weight:700;color:var(--muted)}.agent-start-confirm{max-width:520px}.agent-start-top{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}.agent-start-badge{width:50px;height:50px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(145deg,var(--green-pale),#f5f8f0);color:var(--green);flex:0 0 auto}.agent-start-badge svg{width:24px;height:24px}.agent-start-card{border:1px solid var(--border);border-radius:18px;padding:16px;background:linear-gradient(180deg,#fffffff5,#f7f4eeeb);box-shadow:inset 0 1px #ffffffb3}.agent-start-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.agent-start-card-head strong{display:block;font-size:16px;color:var(--text);margin-bottom:5px}.agent-start-card-head small{display:block;font-size:13px;color:var(--muted);line-height:1.45}.agent-start-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.agent-start-meta div{padding:12px 13px;border-radius:14px;background:#ffffffbf;border:1px solid rgba(82,99,70,.08)}.agent-start-meta span{display:block;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.agent-start-meta b{display:block;font-size:13px;color:var(--text)}.agent-start-note{margin-top:14px;padding:12px 14px;border-radius:14px;background:var(--soft);border:1px solid var(--border);color:var(--muted);font-size:12.5px;line-height:1.45}.agent-live-card{margin-bottom:16px;padding:18px 20px;border-radius:20px;border:1px solid #c5ddd9;background:linear-gradient(135deg,#eef8f6,#f8fcfb);display:flex;align-items:center;justify-content:space-between;gap:18px;box-shadow:var(--atria-shadow);cursor:pointer}.agent-live-main{display:flex;align-items:flex-start;gap:14px;min-width:0}.agent-live-badge{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;background:#dff0ec;color:#3f6d68;flex:0 0 auto}.agent-live-badge svg{width:24px;height:24px}.agent-live-copy{min-width:0}.agent-live-copy small{display:block;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#5f8f88;margin-bottom:5px}.agent-live-copy strong{display:block;font-size:22px;color:var(--text);line-height:1.05;margin-bottom:6px}.agent-live-copy p{font-size:13px;color:var(--muted);line-height:1.45;margin:0 0 10px}.agent-live-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;color:#5f6f85;font-weight:600}.agent-live-chrono{flex:0 0 auto;min-width:170px;text-align:right}.agent-live-chrono b{display:block;font-family:var(--font-brand);font-size:36px;font-weight:600;color:#355b48;line-height:1;font-variant-numeric:tabular-nums}.agent-live-chrono span{display:block;margin-top:6px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.tenant-feedback-block{display:grid;gap:16px;cursor:default}.tenant-feedback-list{display:grid;gap:12px}.tenant-feedback-item{padding:16px 18px;border-radius:18px;border:1px solid #d7e7e2;background:#ffffffbd}.tenant-feedback-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.tenant-feedback-item-head strong{display:block;font-size:16px;color:var(--text);margin-bottom:4px}.tenant-feedback-item-head small{display:block;font-size:13px;line-height:1.45;color:var(--muted)}.tenant-feedback-card{margin-top:14px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.agent-recent-section{overflow:hidden;background:#ffffffe6!important}.agent-recent-head{align-items:center;background:linear-gradient(180deg,#fffffff5,#faf9f6e6)}.agent-recent-count{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;background:var(--soft);color:var(--muted);font-size:12px;font-weight:800;white-space:nowrap}.agent-recent-count.hot{background:var(--orange-soft);color:#8c5816;border:1px solid rgba(184,116,34,.2)}.agent-recent-list{gap:0;padding:0}.agent-recent-row{position:relative;display:grid;grid-template-columns:4px 44px minmax(260px,1fr) minmax(98px,.42fr) minmax(138px,.5fr) auto;align-items:center;gap:14px;width:100%;min-height:82px;padding:14px 18px;background:#ffffffeb;border-bottom:1px solid var(--border);cursor:pointer;transition:background .18s var(--ease-soft),box-shadow .18s var(--ease-soft)}.agent-recent-row:last-child{border-bottom:0}.agent-recent-row:hover{background:#fbfaf7;box-shadow:inset 0 0 0 1px #52634614}.agent-recent-rail{width:4px;align-self:stretch;min-height:46px;border-radius:999px;background:var(--blue)}.agent-recent-row.tone-orange .agent-recent-rail,.agent-recent-row.tone-red .agent-recent-rail{background:var(--orange)}.agent-recent-row.tone-teal .agent-recent-rail,.agent-recent-row.tone-green .agent-recent-rail{background:#5f8f88}.agent-recent-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--green-pale);color:var(--green)}.agent-recent-row.tone-orange .agent-recent-icon,.agent-recent-row.tone-red .agent-recent-icon{background:var(--orange-soft);color:#8c5816}.agent-recent-row.tone-blue .agent-recent-icon{background:var(--blue-soft);color:var(--blue)}.agent-recent-icon svg{width:20px;height:20px}.agent-recent-icon.priority-icon{background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.98),rgba(255,255,255,.42) 28%,transparent 46%),linear-gradient(145deg,color-mix(in srgb,var(--priority-color) 22%,#fff),color-mix(in srgb,var(--priority-color) 10%,#fff) 52%,color-mix(in srgb,var(--priority-color) 24%,#d8d1c4))!important;color:var(--priority-color)!important;border:1px solid color-mix(in srgb,var(--priority-color) 26%,transparent)!important;box-shadow:inset 0 1px #ffffffeb,inset 0 -8px 14px color-mix(in srgb,var(--priority-color) 12%,transparent),0 9px 16px color-mix(in srgb,var(--priority-color) 16%,transparent)!important}.agent-recent-icon.priority-icon svg{width:24px;height:24px}.agent-recent-main{min-width:0}.agent-recent-main strong{display:block;color:var(--text);font-size:15px;font-weight:800;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-recent-main p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-recent-by{display:inline-flex;margin-top:7px;color:var(--green);font-size:11px;font-weight:800}.agent-recent-meta{display:grid;gap:7px;min-width:0}.agent-recent-meta small{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.agent-recent-meta b{color:var(--text);font-size:12px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-recent-view{height:34px;padding:0 14px;border-radius:10px;border:1px solid rgba(82,99,70,.16);background:#fff;color:var(--green);font-family:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:background .18s var(--ease-soft),border-color .18s var(--ease-soft),transform .18s var(--ease-soft)}.agent-recent-view:hover{background:var(--green-pale);border-color:#5263463d;transform:translateY(-1px)}.latest-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.latest-actions{display:flex;align-items:center;gap:12px}.latest-count{font-size:13px;color:var(--muted);font-weight:600}.latest-toggle{background:var(--white);border:1px solid var(--border);border-radius:999px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:600;color:var(--text);cursor:pointer}.latest-table{width:100%;border-collapse:collapse;margin-top:12px}.latest-table th{text-align:left;padding:9px 10px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border)}.latest-table td{padding:12px 10px;font-size:13.5px;color:var(--text);border-bottom:1px solid var(--border)}.latest-table tr:last-child td{border-bottom:0}.latest-table tbody tr{cursor:pointer}.latest-table tbody tr:hover{background:#faf7f0}@media(max-width:1100px){.vue-admin .row-top,.vue-admin .row-mid{grid-template-columns:1fr}.etat-kpis{grid-template-columns:repeat(3,1fr)}.gestion-illu{opacity:.5}}@media(max-width:560px){.agent-quick-actions{margin-bottom:12px}.agent-quick-actions .btn-primary{width:100%;justify-content:center}.agent-mission-launcher{width:100%}.agent-mission-menu{left:0;right:0;width:auto}.agent-mission-item{grid-template-columns:1fr}.agent-mission-side{align-items:flex-start}.agent-start-card-head,.agent-start-meta{grid-template-columns:1fr;display:grid}.agent-live-card{flex-direction:column;align-items:stretch}.agent-live-chrono{min-width:0;text-align:left}.tenant-feedback-item-head{flex-direction:column}.agent-recent-head{align-items:flex-start}.agent-recent-row{grid-template-columns:4px 38px minmax(0,1fr) auto;gap:12px;padding:14px}.agent-recent-icon{width:38px;height:38px}.agent-recent-meta{grid-column:3 / -1;grid-template-columns:auto 1fr;align-items:center;gap:8px}.agent-recent-meta.date{grid-column:3 / -1}.agent-recent-view{grid-column:4;grid-row:1}.gestion-illu{display:none}.build-grid{grid-template-columns:repeat(2,1fr)}.etat-kpis{grid-template-columns:repeat(3,1fr)}.new-intervention-btn{position:static;width:100%;margin-top:16px}.gestion-body{min-height:0}}@media(max-width:760px){.agent-day-item{grid-template-columns:1fr}.agent-day-line{display:none}}.bat-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.bat-add{display:inline-flex;align-items:center;gap:7px;background:var(--green);color:#fff;border:0;border-radius:12px;padding:10px 16px;font-family:inherit;font-weight:600;font-size:14px;cursor:pointer;box-shadow:0 8px 22px #52634638;transition:background .2s var(--ease-soft),transform .2s var(--ease-soft)}.bat-add:hover{background:var(--green-2);transform:translateY(-1px)}.bat-add svg{width:16px;height:16px}.bat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:18px}.bat-card{background:#ffffffd9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border);border-radius:18px;overflow:hidden;box-shadow:var(--atria-shadow);transition:box-shadow .2s var(--ease-soft),transform .2s var(--ease-soft)}.bat-card:hover{box-shadow:var(--atria-shadow-hover);transform:translateY(-2px)}.bat-photo{height:130px;background-size:cover;background-position:center;background-color:var(--green-pale);border-bottom:1px solid var(--border)}.bat-body{padding:16px}.bat-name-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.bat-name{font-family:var(--font-brand);font-size:19px;font-weight:600;color:var(--text);line-height:1.15;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bat-edit-btn{flex:0 0 auto;width:32px;height:32px;border-radius:9px;border:1px solid var(--border);background:var(--white);color:var(--muted);display:grid;place-items:center;cursor:pointer;transition:color .15s ease,border-color .15s ease}.bat-edit-btn:hover{color:var(--green);border-color:var(--green)}.bat-edit-btn svg{width:15px;height:15px}.bat-sub{margin-top:6px;color:var(--muted);font-size:13px;line-height:1.4}.bat-count{display:inline-flex;align-items:center;margin-top:12px;height:24px;padding:0 10px;border-radius:999px;background:var(--green-pale);color:var(--green);font-size:12px;font-weight:600}.bat-edit{display:flex;flex-direction:column;gap:10px}.bat-input{height:42px;border:1px solid var(--green);border-radius:11px;padding:0 12px;font-family:var(--font-brand);font-size:18px;font-weight:600;color:var(--text);background:#fff;outline:0;width:100%}.bat-edit-actions{display:flex;gap:8px}.bat-btn{flex:1;height:38px;border-radius:10px;font-family:inherit;font-weight:600;font-size:13px;cursor:pointer;border:1px solid var(--border)}.bat-btn.save{background:var(--green);color:#fff;border-color:var(--green)}.bat-btn.save:disabled{opacity:.6;cursor:default}.bat-btn.cancel{background:var(--white);color:var(--muted)}.bat-row-err{color:#991b1b;font-size:12px;font-weight:600}.fiche-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,#24231f80,#24231f66);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.fiche{width:100%;max-width:640px;max-height:92vh;overflow:auto;background:#fff;border:1px solid var(--border);border-radius:22px;box-shadow:0 40px 110px #24231f59}.fiche-photo{position:relative;height:190px;background-size:cover;background-position:center;background-color:var(--green-pale);border-radius:22px 22px 0 0}.fiche-photo-pick{position:absolute;left:14px;bottom:14px;display:flex;gap:8px;padding:6px;background:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px}.fiche-thumb{width:40px;height:30px;border-radius:7px;border:2px solid transparent;background-size:cover;background-position:center;cursor:pointer;padding:0}.fiche-thumb.active{border-color:var(--green)}.fiche-body{padding:20px 22px 22px;display:flex;flex-direction:column}.fiche-title{font-family:var(--font-brand);font-size:22px;font-weight:600;color:var(--text);margin-bottom:4px}.fiche-note{font-size:12px;color:var(--muted);line-height:1.4;margin:4px 0 14px}.fiche-actions{display:flex;gap:10px;margin-top:6px}.fiche-count{display:inline-flex;align-items:center;height:26px;padding:0 12px;border-radius:999px;background:var(--green-pale);color:var(--green);font-size:12px;font-weight:600;align-self:flex-start;margin-bottom:14px}.fiche-thumb.fiche-upload{display:grid;place-items:center;background:#ffffffc7;border:1px dashed var(--green);color:var(--green);cursor:pointer}.fiche-thumb.fiche-upload:hover{background:#fff}.fiche-thumb.fiche-upload svg{width:16px;height:16px}.list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.filter-bar{display:flex;gap:8px;flex-wrap:wrap}.filter-chip{padding:8px 14px;border-radius:999px;border:1px solid var(--border);background:var(--white);color:var(--muted);font-family:inherit;font-weight:600;font-size:13px;cursor:pointer;transition:background .15s var(--ease-soft),color .15s var(--ease-soft),border-color .15s var(--ease-soft)}.filter-chip:hover{color:var(--green);border-color:var(--green)}.filter-chip.active{background:var(--green);color:#fff;border-color:var(--green)}.filter-chip .n{opacity:.7;margin-left:5px;font-weight:700}.st{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap;background:var(--soft);color:var(--muted)}.st.green{background:var(--green-pale);color:var(--green)}.st.red{background:var(--red-soft);color:#991b1b}.st.orange{background:var(--orange-soft);color:#9a5b00}.st.blue{background:var(--blue-soft);color:var(--blue)}.st.teal{background:#e7f2f0;color:#3f6d68}.cell-main strong{display:block;font-size:14px;color:var(--text)}.cell-main small{display:block;font-size:12px;color:var(--muted);margin-top:1px}.people-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.person-card{display:flex;align-items:center;gap:13px;padding:15px 16px;border-radius:16px;border:1px solid var(--border);background:#ffffffd9;box-shadow:var(--atria-shadow);transition:box-shadow .2s var(--ease-soft),transform .2s var(--ease-soft)}.person-card:hover{box-shadow:var(--atria-shadow-hover);transform:translateY(-2px)}.person-card .person-info{min-width:0}.person-card .person-info strong{display:block;font-size:14.5px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.person-card .person-info small{display:block;font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notice.is-unread{background:var(--green-pale)}.notice.is-unread:hover{background:#e3ede0}.notice.is-unread .notice-main strong{font-weight:700}.unread-dot{width:10px;height:10px;border-radius:50%;background:var(--green);flex:0 0 auto}.person-card .avatar.tenant,.person-card .avatar.intervention,.person-card .avatar.entretien{background:var(--avatar-bg,linear-gradient(145deg,#285f4b,#173c31))!important;box-shadow:var(--avatar-shadow,0 0 18px rgba(23,60,49,.24))!important}.msg-wrap{display:grid;grid-template-columns:330px 1fr;gap:16px;height:72vh;min-height:480px}.conv-list{background:#ffffffd9;border:1px solid var(--border);border-radius:18px;box-shadow:var(--atria-shadow);overflow:auto;padding:8px}.conv-block{display:flex;flex-direction:column;gap:6px}.conv-block+.conv-block,.conv-block+.conv-item{margin-top:10px}.conv-block-title{padding:8px 10px 4px;font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.conv-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:13px;cursor:pointer;transition:background .15s ease}.conv-item:hover{background:#faf7f0}.conv-item.active{background:var(--green-pale)}.conv-item.starter{width:100%;border:0;background:transparent;font-family:inherit;text-align:left}.conv-meta{min-width:0;flex:1}.conv-meta strong{display:block;font-size:14px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-meta small{display:block;font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-unread{flex:0 0 auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--green);color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center}.conv-tag{flex:0 0 auto;height:24px;padding:0 10px;border-radius:999px;background:var(--tone-neutral-bg);color:var(--tone-neutral-fg);font-size:11px;font-weight:700;display:inline-flex;align-items:center;border:1px solid transparent}.conv-tag.role-admin{background:var(--role-admin-bg);color:var(--role-admin-fg)}.conv-tag.role-agent{background:var(--role-agent-bg);color:var(--role-agent-fg)}.conv-tag.role-locataire{background:var(--role-locataire-bg);color:var(--role-locataire-fg)}.thread{background:#ffffffd9;border:1px solid var(--border);border-radius:18px;box-shadow:var(--atria-shadow);display:flex;flex-direction:column;overflow:hidden}.thread-head{padding:16px 18px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:12px}.thread-head strong{font-family:var(--font-brand);font-size:18px}.thread-body{flex:1;overflow:auto;padding:18px;display:flex;flex-direction:column;gap:10px}.bubble{max-width:72%;padding:10px 13px;border-radius:16px;font-size:14px;line-height:1.4}.bubble small{display:block;margin-top:4px;font-size:10.5px;opacity:.7}.bubble.them{align-self:flex-start;background:var(--soft);color:var(--text);border-bottom-left-radius:5px}.bubble.me{align-self:flex-end;background:var(--green);color:#fff;border-bottom-right-radius:5px}.thread-input{display:flex;gap:10px;padding:14px;border-top:1px solid var(--border)}.thread-input input{flex:1;height:44px;border:1px solid var(--border);border-radius:12px;padding:0 14px;font-family:inherit;font-size:14px;outline:0;background:var(--soft)}.thread-input input:focus{border-color:var(--green);background:#fff}.thread-input button{height:44px;padding:0 18px;border:0;border-radius:12px;background:var(--green);color:#fff;font-family:inherit;font-weight:600;cursor:pointer}.thread-empty{flex:1;display:grid;place-items:center;color:var(--muted);font-size:14px;padding:30px;text-align:center}@media(max-width:860px){.msg-wrap{grid-template-columns:1fr;height:auto}.thread{min-height:60vh}}.day-group{margin-bottom:22px}.day-head{font-family:var(--font-brand);font-size:17px;color:var(--text);margin-bottom:10px;text-transform:capitalize}.day-head span{font-family:var(--font-body);font-size:12px;color:var(--muted);margin-left:8px}.bars{display:flex;flex-direction:column;gap:12px;margin-top:6px}.bar-row{display:grid;grid-template-columns:130px 1fr 40px;align-items:center;gap:12px}.bar-row .bar-label{font-size:13px;color:var(--muted);font-weight:600}.bar-track{height:12px;background:var(--soft);border-radius:999px;overflow:hidden}.bar-fill{height:100%;border-radius:999px;transition:width .4s var(--ease-soft)}.bar-fill.green{background:var(--green)}.bar-fill.red{background:var(--red)}.bar-fill.orange{background:var(--orange)}.bar-fill.blue{background:var(--blue)}.bar-row .bar-val{font-family:var(--font-brand);font-weight:600;text-align:right;color:var(--text)}.form-card{max-width:560px}.set-field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.set-field label{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.set-field input,.set-field textarea,.set-field select{border:1px solid var(--border);border-radius:11px;padding:11px 13px;font-family:inherit;font-size:14px;outline:0;background:var(--soft);color:var(--text)}.set-field input:focus,.set-field textarea:focus,.set-field select:focus{border-color:var(--green);background:#fff}.set-field textarea{min-height:90px;resize:vertical}.set-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.btn-primary{height:44px;padding:0 20px;border:0;border-radius:12px;background:var(--green);color:#fff;font-family:inherit;font-weight:600;font-size:14px;cursor:pointer;box-shadow:0 8px 22px #52634638}.btn-primary:disabled{opacity:.6;cursor:default}.btn-ghost{height:44px;padding:0 18px;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--text);font-family:inherit;font-weight:600;font-size:14px;cursor:pointer}.ok-msg{color:var(--green);font-size:13px;font-weight:600;margin-top:6px}@media(max-width:560px){.set-row{grid-template-columns:1fr}}.form-head{display:flex;align-items:center;gap:13px;margin-bottom:18px}.form-head-ic{width:44px;height:44px;border-radius:13px;background:var(--green-pale);color:var(--green);display:grid;place-items:center;flex:0 0 auto}.form-head-ic svg{width:22px;height:22px}.loc-form-shell{margin-bottom:18px}.loc-form-main{background:#ffffffd1;border:1px solid var(--border);border-radius:20px;box-shadow:var(--atria-shadow);padding:22px}.loc-form-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.loc-form-head h2{font-size:36px;line-height:1.05;margin-bottom:6px}.loc-form-lead{display:block;font-size:14px;font-weight:600;color:var(--text);margin-bottom:4px}.loc-form-head p{max-width:620px;color:var(--muted);font-size:14px;line-height:1.5}.loc-form-prio{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border-radius:999px;background:var(--soft);color:var(--text);border:1px solid var(--border);font-size:12px;font-weight:700}.loc-form-prio.normal .loc-form-prio-dot{background:var(--blue)}.loc-form-prio.urgent .loc-form-prio-dot{background:var(--orange)}.loc-form-prio.critique .loc-form-prio-dot{background:var(--red)}.loc-form-prio-dot{width:8px;height:8px;border-radius:999px;display:inline-block}.loc-form-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.75fr);gap:18px}.loc-form-fields{min-width:0}.loc-form-aside{display:flex;flex-direction:column;gap:12px}.loc-form-tip{padding:14px 15px;border-radius:14px;background:var(--soft);border:1px solid var(--border)}.loc-form-tip strong{display:block;font-size:13px;margin-bottom:5px}.loc-form-tip p{color:var(--muted);font-size:12.5px;line-height:1.45}.loc-form-actions{display:flex;gap:10px;align-items:center;margin-top:8px}@media(max-width:980px){.loc-form-grid{grid-template-columns:1fr}}@media(max-width:680px){.loc-form-main{padding:18px}.loc-form-head{flex-direction:column}.loc-form-head h2{font-size:30px}.loc-form-actions{flex-wrap:wrap}}.rp-drill-card{display:flex;flex-direction:column;gap:18px}.rp-drill-head{align-items:flex-start;gap:16px}.rp-title{font-size:24px;line-height:1.05;margin-top:6px}.rp-tabs{display:inline-flex;align-items:center;gap:8px;padding:6px;border-radius:14px;background:var(--soft);border:1px solid var(--border)}.rp-tabs button{height:36px;padding:0 14px;border-radius:10px;border:0;background:transparent;color:var(--muted);font-family:inherit;font-size:13px;font-weight:700;cursor:pointer}.rp-tabs button.active{background:#fff;color:var(--green);box-shadow:0 8px 18px #24231f14}.rp-drill-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:18px;align-items:start}.rp-drill-list{display:flex;flex-direction:column;gap:10px}.rp-drill-item{width:100%;padding:14px 15px;border-radius:16px;border:1px solid var(--border);background:#ffffffe6;font-family:inherit;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:5px}.rp-drill-item:hover{background:#faf7f0}.rp-drill-item.active{background:var(--green-pale);border-color:#c4dac9}.rp-drill-item strong{font-size:14px;color:var(--text)}.rp-drill-item small{font-size:12px;color:var(--muted)}.rp-drill-item span{font-size:12px;font-weight:700;color:var(--green)}.rp-drill-panel{min-width:0;padding:18px;border-radius:18px;background:#faf8f2b8;border:1px solid var(--border)}.rp-panel-top h4{font-size:28px;line-height:1.05;margin-top:6px}.rp-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 18px}.rp-stat-card{padding:14px 15px;border-radius:14px;background:#fff;border:1px solid var(--border)}.rp-stat-card small{display:block;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:7px}.rp-stat-card strong{font-size:20px;color:var(--text)}.rp-tablewrap{margin-top:6px}@media(max-width:1080px){.rp-weekly-hero{grid-template-columns:1fr}.rp-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-focus-grid,.rp-chart-grid,.rp-drill-grid,.rp-scale-grid,.rp-time-matrix{grid-template-columns:1fr}.rp-scale-stats,.rp-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.rp-drill-head{flex-direction:column}.rp-tabs{width:100%;overflow:auto}.rp-highlight-grid,.rp-scale-stats,.rp-stat-grid{grid-template-columns:1fr}.rp-panel-top h4,.rp-focus-card h3,.rp-ranking-title{font-size:24px}.rp-weekly-hero{padding:18px}.rp-weekly-hero h2{font-size:28px}.rp-recent-item{flex-direction:column;align-items:flex-start}}.loc-feedback-open{margin-top:10px;height:38px;padding:0 14px;border:1px solid #d8dfd3;border-radius:999px;background:#f7fbf5;color:var(--green);font-family:inherit;font-size:13px;font-weight:700;cursor:pointer}.loc-feedback-card{margin-top:12px;padding:14px;border-radius:16px;border:1px solid var(--border);background:#fbfaf6}.loc-feedback-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.loc-feedback-head strong{font-size:13px}.loc-feedback-head span{font-size:12px;color:var(--muted)}.loc-feedback-stars-row{display:flex;gap:6px;margin-bottom:10px}.loc-star{width:40px;height:40px;border-radius:12px;border:1px solid #e3dccf;background:#fff;color:#c8bc9e;font-size:22px;line-height:1;cursor:pointer}.loc-star.on{background:#fff4de;border-color:#efc36d;color:#c8861a}.loc-feedback-text{width:100%;min-height:88px;border:1px solid var(--border);border-radius:12px;padding:11px 12px;font-family:inherit;font-size:14px;background:#fff;resize:vertical;outline:0}.loc-feedback-actions{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap}.loc-feedback-view{margin-top:10px;display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:14px;background:#f6fbf4;border:1px solid #dce8d8;width:fit-content;max-width:min(100%,420px)}.loc-feedback-stars{color:#c8861a;letter-spacing:1px;font-size:15px;font-weight:700}.loc-feedback-caption{font-size:12px;font-weight:700;color:var(--green)}.loc-feedback-view em{color:var(--muted);font-size:12.5px;line-height:1.45;font-style:normal}.md-panel{overflow:hidden;border:1px solid var(--border);border-radius:18px;background:#ffffffe0;box-shadow:var(--atria-shadow)}.md-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,#fffffff5,#faf8f2e6)}.md-head h2{margin:0 0 3px;font-size:24px;line-height:1}.md-head p{margin:0;color:var(--muted);font-size:12.5px}.md-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.md-head-actions>span{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:999px;background:var(--green-pale);color:var(--green);font-size:12px;font-weight:800;white-space:nowrap}.md-history-btn{height:34px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--green);padding:0 12px;font:inherit;font-size:12px;font-weight:800;cursor:pointer;box-shadow:0 8px 18px #2c261c0f}.md-history-btn:hover{background:var(--green-pale);border-color:color-mix(in srgb,var(--green) 24%,transparent)}.md-history-btn span{min-width:22px;height:22px;padding:0 7px;border-radius:999px;display:inline-grid;place-items:center;background:var(--green-pale);color:var(--green);font-size:11px;font-weight:900}.md-list,.md-group{display:flex;flex-direction:column}.md-group+.md-group{border-top:1px solid var(--border)}.md-group-head{display:flex;align-items:center;gap:10px;padding:12px 16px 9px;background:#fbfaf7}.md-group-head strong{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.md-group-head span{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;border-radius:999px;background:var(--green-pale);color:var(--green);font-size:11px;font-weight:900}.md-row{display:grid;grid-template-columns:4px 44px minmax(0,1fr) 104px auto;gap:12px;align-items:center;min-height:86px;padding:13px 16px;border-bottom:1px solid var(--border);background:#fff}.md-row:last-child{border-bottom:0}.md-row:hover{background:#fbfaf7}.md-rail{width:4px;align-self:stretch;min-height:50px;border-radius:999px;background:var(--blue)}.md-row.urgent .md-rail{background:var(--red)}.md-row.done .md-rail{background:var(--green)}.md-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--blue-soft);color:var(--blue)}.md-row.urgent .md-icon{background:var(--red-soft);color:var(--red)}.md-row.done .md-icon{background:var(--green-pale);color:var(--green)}.md-icon svg{width:20px;height:20px}.md-main{min-width:0}.md-titleline{display:flex;align-items:center;gap:8px;min-width:0}.md-titleline strong{display:block;min-width:0;color:var(--text);font-size:14.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.md-main p{margin:5px 0 0;color:var(--muted);font-size:12.5px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.md-meta{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.md-meta span,.md-photo-chip{display:inline-flex;align-items:center;min-height:23px;padding:0 8px;border-radius:999px;border:1px solid var(--border);background:#faf7f0;color:var(--muted);font-size:10.5px;font-weight:800}.md-photo-chip{background:var(--green-pale);color:var(--green);border-color:#c4d6c9}.md-photo{width:104px;height:66px;border-radius:12px;border:1px solid var(--border);background:var(--soft) center / contain no-repeat}.md-side{display:flex;justify-content:flex-end}.md-status{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:999px;font-size:11px;font-weight:900;white-space:nowrap;background:var(--soft);color:var(--muted)}.md-status.green{background:var(--green-pale);color:var(--green)}.md-status.red{background:var(--red-soft);color:#991b1b}.md-status.blue{background:var(--blue-soft);color:var(--blue)}@media(max-width:760px){.md-head{align-items:flex-start;flex-direction:column}.md-row{grid-template-columns:4px 40px minmax(0,1fr)}.md-icon{width:40px;height:40px}.md-photo,.md-side{grid-column:3 / -1;justify-content:flex-start}.md-photo{width:min(100%,180px)}}.rp-weekly-shell{display:flex;flex-direction:column;gap:18px;margin-bottom:18px}.rp-weekly-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px;padding:24px;border-radius:24px;border:1px solid var(--border);background:linear-gradient(135deg,#fffffffa,#f6f3eaeb);box-shadow:0 20px 50px #24231f0f}.rp-weekly-hero h2{font-size:34px;line-height:1.02;margin:8px 0 10px;color:var(--text)}.rp-weekly-hero p{margin:0;max-width:620px;color:var(--muted);font-size:15px;line-height:1.6}.rp-highlight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rp-highlight-card{padding:16px;border-radius:18px;border:1px solid var(--border);background:#fff}.rp-highlight-card small{display:block;margin-bottom:8px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.rp-highlight-card strong{font-size:22px;line-height:1.1}.rp-highlight-card.green{background:#f6fbf6}.rp-highlight-card.orange{background:#fff8ef}.rp-highlight-card.red{background:#fff4f1}.rp-highlight-card.blue{background:#f3f8fd}.rp-focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rp-focus-card{padding:20px}.rp-focus-card h3{margin:8px 0 10px;font-size:26px;line-height:1.06}.rp-focus-card p{margin:0;color:var(--muted);line-height:1.55}.rp-bullet-list{margin:10px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:8px;color:var(--muted)}.rp-chart-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}.rp-recent-card{margin-top:16px}.rp-recent-list{display:flex;flex-direction:column;gap:12px}.rp-recent-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:16px;border:1px solid var(--border);background:#ffffffd6}.rp-recent-item strong{display:block;margin-bottom:4px;font-size:14px}.rp-recent-item small{color:var(--muted);font-size:12px}.rp-recent-item span{white-space:nowrap;color:var(--muted);font-size:12px;font-weight:700}.rp-scale-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr 1fr;gap:16px;margin-top:16px}.rp-scale-card,.rp-ranking-card{padding:20px}.rp-scale-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 16px}.rp-scale-stats div{padding:14px;border-radius:16px;background:#fff;border:1px solid var(--border)}.rp-scale-stats strong{display:block;font-size:24px;color:var(--text)}.rp-scale-stats small{display:block;margin-top:6px;font-size:12px;color:var(--muted)}.rp-scale-card p{margin:0;color:var(--muted);line-height:1.55}.rp-ranking-head{margin-bottom:12px}.rp-ranking-title{margin:6px 0 0;font-size:22px;line-height:1.08}.rp-ranking-list{display:flex;flex-direction:column;gap:10px;max-height:280px;overflow:auto;padding-right:4px}.rp-ranking-item{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start;padding:12px 0;border-top:1px solid rgba(0,0,0,.05)}.rp-ranking-item:first-child{border-top:0;padding-top:0}.rp-ranking-item b{width:28px;height:28px;border-radius:999px;display:inline-grid;place-items:center;background:#f4efe2;color:var(--green);font-size:12px}.rp-ranking-item strong{display:block;margin-bottom:4px;font-size:14px}.rp-ranking-item small{color:var(--muted);font-size:12px;line-height:1.45}.rp-empty{margin:0;color:var(--muted);font-size:13px}.rp-drill-list{max-height:520px;overflow:auto;padding-right:4px}.rp-time-matrix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}.rp-time-card{padding:20px}.rp-time-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.rp-time-list{display:flex;flex-direction:column;gap:10px}.rp-time-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-top:1px solid rgba(0,0,0,.06)}.rp-time-row:first-child{border-top:0;padding-top:0}.rp-time-row strong{display:block;margin-bottom:4px;font-size:14px}.rp-time-row small{color:var(--muted);font-size:12px;line-height:1.45}.rp-time-row span{white-space:nowrap;font-size:14px;font-weight:800;color:var(--green)}.ov-topbar{display:flex;align-items:center;gap:14px;width:100%;max-width:1180px;margin:0 auto;box-sizing:border-box}.ov-topbar .tb-title{flex:1 1 auto;min-width:0}.ov-topbar .tb-spacer{display:none}.ov-roles{display:inline-flex;background:var(--soft);border:1px solid var(--border);border-radius:999px;padding:4px;gap:2px}.ov-roles button{border:0;background:transparent;padding:7px 16px;border-radius:999px;font-family:inherit;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer;transition:all .15s var(--ease-soft)}.ov-roles button.active{background:#fff;color:var(--green);box-shadow:var(--atria-shadow)}.tb-search{display:flex;align-items:center;gap:9px;height:42px;padding:0 14px;background:var(--soft);border:1px solid var(--border);border-radius:999px;color:var(--muted);width:clamp(150px,14vw,190px);min-width:0;flex:0 1 auto}.tb-search svg{width:16px;height:16px}.tb-search input{flex:1;border:0;background:transparent;outline:0;font-family:inherit;font-size:13.5px;color:var(--text)}.tb-bell{position:relative;width:42px;height:42px;border-radius:50%;background:var(--soft);border:1px solid var(--border);display:grid;place-items:center;cursor:pointer;color:var(--text)}.tb-bell svg{width:18px;height:18px}.tb-bell .dot{position:absolute;top:7px;right:8px;width:8px;height:8px;border-radius:50%;background:var(--red);border:2px solid #fff}.tb-date{display:flex;align-items:center;gap:9px;height:42px;padding:0 15px;background:#fff;border:1px solid var(--border);border-radius:999px;font-size:13.5px;font-weight:600;color:var(--text);white-space:nowrap;flex:0 1 auto}.tb-date svg{width:16px;height:16px;color:var(--green)}.tb-user{display:flex;align-items:center;gap:10px;height:46px;padding:4px 12px 4px 5px;background:#fff;border:1px solid var(--border);border-radius:999px;cursor:pointer;flex:0 1 220px;min-width:0;max-width:220px;transition:box-shadow .15s ease,border-color .15s ease}.tb-user:hover{box-shadow:var(--atria-shadow);border-color:var(--green)}.tb-user .avatar{width:36px;height:36px;flex:0 0 auto}.tb-user .tb-user-meta{min-width:0;flex:1 1 auto}.tb-user .tb-user-meta strong{display:block;font-size:13.5px;color:var(--text);line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-user .tb-user-meta small{display:block;font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-user svg{flex:0 0 auto;width:16px;height:16px;color:var(--muted)}@media(max-width:1080px){.tb-search{display:none}}@media(max-width:1400px){.tb-date{display:none}}@media(max-width:960px){.ov-topbar{flex-wrap:wrap}.ov-roles,.tb-date{display:none}}.ov{display:flex;flex-direction:column;gap:16px;width:100%;max-width:1180px;margin:0 auto;box-sizing:border-box}.ov-row{display:grid;gap:16px;align-items:stretch}.ov-r1{grid-template-columns:.9fr 1.1fr 1fr}.ov-r2{grid-template-columns:1fr 1.05fr .95fr}.ov-r3{grid-template-columns:.96fr .96fr .96fr}.ov-card{background:#ffffffdb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border);border-radius:15px;box-shadow:var(--atria-shadow);padding:18px;display:flex;flex-direction:column;position:relative;overflow:hidden}.ov-eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ov-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ov-link{color:var(--green);font-weight:600;font-size:13px;text-decoration:none;cursor:pointer;background:none;border:0;font-family:inherit}.ov-link:hover{text-decoration:underline}.ov-foot{margin-top:14px;display:flex;align-items:center;justify-content:space-between;color:var(--green);font-weight:600;font-size:13px;cursor:pointer}.ov-foot svg{width:16px;height:16px}.peri2-photo{position:absolute;top:0;right:0;bottom:0;width:50%;height:auto;background-size:cover;background-position:center right;border-radius:0 16px 16px 0;-webkit-mask-image:linear-gradient(to right,transparent,#000 32%);mask-image:linear-gradient(to right,transparent,#000 32%)}.peri2-name{font-family:var(--font-brand);font-size:23px;font-weight:600;margin:8px 0;max-width:48%;line-height:1.1;position:relative}.peri2-editbtn{background:none;border:0;cursor:pointer;color:var(--muted);padding:2px;margin-left:8px;vertical-align:middle;opacity:.55;transition:opacity .15s ease,color .15s ease}.peri2-editbtn:hover{opacity:1;color:var(--green)}.peri2-editbtn svg{width:16px;height:16px}.peri2-edit{display:flex;align-items:center;gap:6px;margin:8px 0;max-width:48%;position:relative;z-index:2}.peri2-input{flex:1;min-width:0;font-family:var(--font-brand);font-size:20px;font-weight:600;color:var(--text);border:1px solid var(--green);border-radius:10px;padding:6px 10px;outline:0;background:#fff}.peri2-ebtn{width:32px;height:32px;flex:0 0 auto;border:1px solid var(--border);background:#fff;border-radius:9px;cursor:pointer;display:grid;place-items:center;color:var(--muted);font-size:13px}.peri2-ebtn.ok{background:var(--green);color:#fff;border-color:var(--green)}.peri2-ebtn svg{width:15px;height:15px}.peri2-sub{color:var(--muted);font-size:13.5px;max-width:47%;line-height:1.4}.peri2-btn{align-self:flex-start;margin:16px 0;background:var(--green);color:#fff;border:0;border-radius:11px;padding:9px 16px;font-family:inherit;font-weight:600;font-size:13.5px;cursor:pointer;box-shadow:0 8px 20px #52634633}.peri2-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:auto;max-width:50%}.peri2-stat{display:flex;flex-direction:column;gap:3px;padding:11px 9px;border-radius:13px;background:var(--soft);border:1px solid var(--border);min-width:0}.peri2-stat-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;cursor:pointer;font-family:inherit}.peri2-stat-btn:hover{border-color:#52634647;box-shadow:0 8px 18px #52634614;transform:translateY(-1px)}.peri2-stat-btn:focus-visible{outline:2px solid var(--green);outline-offset:2px}.peri2-stat .pic{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;color:var(--muted)}.peri2-stat .pic svg{width:16px;height:16px}.peri2-stat.warn .pic{color:var(--orange)}.peri2-stat b{font-family:var(--font-brand);font-size:22px;font-weight:600;line-height:1;margin-top:4px}.peri2-stat span{font-size:10.5px;color:var(--muted);line-height:1.2}.etat2-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.etat2-title{font-family:var(--font-brand);font-size:23px;font-weight:600;color:var(--green);margin:8px 0 4px;line-height:1.1}.etat2-sub{color:var(--muted);font-size:13px}.etat2-check{width:56px;height:56px;border-radius:50%;border:3px solid var(--green);display:grid;place-items:center;color:var(--green);flex:0 0 auto}.etat2-check.alert{border-color:var(--red);color:var(--red)}.etat2-check svg{width:26px;height:26px}.etat2-legend{display:flex;flex-direction:column;gap:4px;margin-top:18px}.etat2-leg{display:flex;align-items:center;gap:12px;font-size:13.5px;cursor:pointer;border:0;background:transparent;font-family:inherit;text-align:left;padding:9px 10px;margin:0 -10px;border-radius:11px;width:calc(100% + 20px);transition:background .15s var(--ease-soft)}.etat2-leg:hover{background:var(--soft)}.etat2-leg:focus-visible{outline:2px solid var(--green);outline-offset:1px}.etat2-leg .dot{width:9px;height:9px;border-radius:50%;flex:0 0 auto}.etat2-leg b{font-weight:700;color:var(--text);min-width:20px}.etat2-leg span{color:var(--muted)}.etat2-leg .leg-arrow{margin-left:auto;display:grid;place-items:center;color:var(--muted);opacity:0;transition:opacity .15s ease,transform .15s ease}.etat2-leg .leg-arrow svg{width:15px;height:15px}.etat2-leg:hover .leg-arrow{opacity:.7;transform:translate(2px)}.dot.green{background:var(--green)}.dot.red{background:var(--red)}.dot.blue{background:var(--blue)}.dot.ink{background:#3f4d36}.prio2-list{display:flex;flex-direction:column;gap:13px;margin-top:4px}.prio2-item{display:flex;align-items:center;gap:12px}.prio2-item-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:0;background:transparent;padding:8px 10px;margin:0 -10px;border-radius:12px;cursor:pointer;text-align:left;font-family:inherit;transition:background .15s var(--ease-soft),transform .15s var(--ease-soft)}.prio2-item-btn:hover{background:var(--soft);transform:translateY(-1px)}.prio2-item-btn:focus-visible{outline:2px solid var(--green);outline-offset:2px}.prio2-ic{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;flex:0 0 auto}.prio2-ic svg{width:19px;height:19px}.prio2-ic.red{background:var(--red-soft);color:var(--red)}.prio2-ic.blue{background:var(--blue-soft);color:var(--blue)}.prio2-ic.orange{background:var(--orange-soft);color:#9a5b00}.prio2-info{flex:1;min-width:0}.prio2-info strong{display:block;font-size:14px;color:var(--text)}.prio2-info small{display:block;font-size:12px;color:var(--muted)}.prio2-badge{min-width:34px;height:26px;padding:0 9px;border-radius:9px;display:grid;place-items:center;font-size:13px;font-weight:700}.prio2-badge.red{background:var(--red-soft);color:var(--red)}.prio2-badge.blue{background:var(--blue-soft);color:var(--blue)}.prio2-badge.orange{background:var(--orange-soft);color:#9a5b00}.build2-wrap{position:relative;margin-top:14px}.build2-carousel{display:flex;gap:14px;overflow-x:auto;scroll-behavior:smooth;padding:3px 3px 8px;scroll-snap-type:x proximity}.build2-carousel::-webkit-scrollbar{height:6px}.build2-carousel::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.build2-carousel::-webkit-scrollbar-track{background:transparent}.build2-card{flex:0 0 200px;scroll-snap-align:start;border:1px solid var(--border);border-radius:20px;overflow:hidden;background:#fff;cursor:pointer;transition:box-shadow .2s var(--ease-soft),transform .2s var(--ease-soft)}.build2-card:hover{box-shadow:var(--atria-shadow-hover);transform:translateY(-2px)}.build2-photo{height:116px;background-size:cover;background-position:center;background-color:var(--green-pale)}.build2-body{padding:14px 16px 16px}.build2-body strong{display:block;font-size:15px;font-weight:700;color:var(--text)}.build2-body small{display:block;margin-top:3px;font-size:12px;color:var(--muted)}.build2-stats{display:grid;grid-template-columns:1fr 1fr;margin-top:15px}.bsr{min-width:0}.bsr+.bsr{border-left:1px solid var(--border);padding-left:16px}.bsr b{display:block;font-size:22px;font-weight:700;color:var(--text);line-height:1}.bsr span{display:block;margin-top:4px;font-size:11.5px;color:var(--muted);white-space:nowrap}.build2-chev{position:absolute;right:-8px;top:92px;width:36px;height:36px;border-radius:50%;background:#fff;border:1px solid var(--border);box-shadow:var(--atria-shadow);display:grid;place-items:center;cursor:pointer;color:var(--muted);z-index:3;transition:color .15s ease,box-shadow .15s ease}.build2-chev:hover{color:var(--green);box-shadow:var(--atria-shadow-hover)}.build2-chev svg{width:18px;height:18px}.recent-list{display:flex;flex-direction:column;margin-top:6px}.recent-item{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid var(--border)}.recent-item:last-child{border-bottom:0}.recent-dot{width:9px;height:9px;border-radius:50%}.recent-main strong{display:block;font-size:13.5px;color:var(--text)}.recent-main small{display:block;font-size:12px;color:var(--muted)}.recent-right{display:flex;align-items:center;gap:12px}.recent-time{font-size:12px;color:var(--muted);font-weight:600}.act-list{display:flex;flex-direction:column}.act-item{display:grid;grid-template-columns:auto auto 1fr auto;gap:11px;align-items:center;padding:10px 0;border-bottom:1px solid var(--border);font-size:13px}.act-item:last-child{border-bottom:0}.act-time{color:var(--muted);font-weight:600;font-size:12px}.act-ic{width:24px;height:24px;border-radius:7px;background:var(--green-pale);color:var(--green);display:grid;place-items:center}.act-ic svg{width:14px;height:14px}.act-main{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.act-who{color:var(--muted);font-size:12px;white-space:nowrap}.qa-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px}.qa-btn{display:flex;flex-direction:column;gap:10px;align-items:flex-start;padding:16px;border:1px solid var(--border);border-radius:13px;background:#fff;cursor:pointer;transition:box-shadow .2s var(--ease-soft),transform .2s var(--ease-soft);text-align:left;font-family:inherit}.qa-btn:hover{box-shadow:var(--atria-shadow);transform:translateY(-2px)}.qa-btn .qa-ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--green-pale);color:var(--green)}.qa-btn.orange .qa-ic{background:var(--orange-soft);color:#9a5b00}.qa-btn.blue .qa-ic{background:var(--blue-soft);color:var(--blue)}.qa-btn .qa-ic svg{width:18px;height:18px}.qa-btn span{font-size:13.5px;font-weight:600;color:var(--text)}.inv-btn{display:inline-flex;align-items:center;gap:7px;background:var(--green);color:#fff;border:0;border-radius:10px;padding:8px 14px;font-family:inherit;font-weight:600;font-size:13px;cursor:pointer}.inv-btn svg{width:15px;height:15px}.inv-list{display:flex;flex-direction:column;margin-top:12px}.inv-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid var(--border)}.inv-item:last-child{border-bottom:0}.inv-info{min-width:0}.inv-info strong{display:block;font-size:13px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-info small{display:block;font-size:11.5px;color:var(--muted)}.inv-badge{flex:0 0 auto;height:23px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:700;display:grid;place-items:center}.inv-badge.green{background:var(--green-pale);color:var(--green)}.inv-badge.gray{background:var(--soft);color:var(--muted)}.inv-badge.orange{background:var(--orange-soft);color:#9a5b00}@media(max-width:1100px){.ov-r1,.ov-r2,.ov-r3{grid-template-columns:1fr}.peri2-photo{width:40%}.peri2-name,.peri2-sub{max-width:100%}}@media(max-width:640px){.build2-grid{grid-template-columns:1fr 1fr}.qa-grid{grid-template-columns:1fr}}@media(max-width:760px){.ov-topbar{display:block}.ov-topbar .tb-spacer,.ov-topbar .ov-roles,.ov-topbar .tb-search,.ov-topbar .tb-bell,.ov-topbar .tb-user{display:none}.ov-topbar .tb-title h1{font-size:clamp(26px,8vw,34px)}.peri2-stats{grid-template-columns:1fr 1fr}}@media(max-width:420px){.peri2-stats{grid-template-columns:1fr 1fr}.build2-grid{grid-template-columns:1fr!important}}.dot.gray{background:#aeaeb2}.dot.orange{background:var(--orange)}.dot.teal{background:var(--green-2)}.dl-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 4px}.dl-tile{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--soft);border-radius:12px;padding:10px 12px;text-align:left;font-family:inherit;cursor:pointer;display:flex;flex-direction:column;gap:4px;transition:border-color .15s var(--ease-soft),transform .15s var(--ease-soft)}.dl-tile:hover{border-color:var(--green);transform:translateY(-1px)}.dl-tile b{font-size:24px;line-height:1;color:var(--text)}.dl-tile span{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--muted);white-space:nowrap}.dl-tile .dot{width:8px;height:8px;border-radius:50%;display:inline-block}.tech-list,.msg-list{display:flex;flex-direction:column;margin-top:8px}.tech-row,.msg-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:0;border-bottom:1px solid var(--border);background:transparent;font-family:inherit;text-align:left;cursor:pointer;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 4px;border-radius:0}.tech-row:last-child,.msg-row:last-child{border-bottom:0}.tech-row:hover,.msg-row:hover{background:var(--soft)}.tech-row .avatar,.msg-row .avatar{width:34px;height:34px;font-size:12px}.tech-main,.msg-main{min-width:0}.tech-main strong,.msg-main strong{display:block;font-size:13.5px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tech-main small,.msg-main small{display:block;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.msg-unread{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--green);color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center}.ov-head .ov-link,.ov-head .ov-eyebrow{white-space:nowrap}.unread-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;margin-left:8px;border-radius:999px;background:var(--green);color:#fff;font-size:11px;letter-spacing:0;vertical-align:1px}@media(max-width:760px){.tech-row,.msg-row{min-height:52px}.dl-tile{min-height:64px}}.iv-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px}.iv-kpi{display:flex;gap:14px;align-items:flex-start;background:#ffffffdb;border:1px solid var(--border);border-radius:16px;padding:16px 18px;box-shadow:var(--atria-shadow)}.iv-kpi-ic{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;flex:0 0 auto;background:var(--green-pale);color:var(--green)}.iv-kpi-ic svg{width:22px;height:22px}button.iv-kpi{font:inherit;color:inherit;text-align:left;width:100%;cursor:pointer;transition:border-color .15s,transform .15s}button.iv-kpi:hover{border-color:var(--green-2, #6a7d5b);transform:translateY(-1px)}.iv-kpi.red .iv-kpi-ic{background:linear-gradient(135deg,#f9e2dd,var(--red-soft));color:var(--red)}.iv-kpi.orange .iv-kpi-ic{background:linear-gradient(135deg,#fbefd8,var(--orange-soft));color:#8c5816}.iv-kpi-label{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.iv-kpi-num{font-family:var(--font-brand);font-size:30px;font-weight:600;line-height:1;margin:7px 0 4px;color:var(--text)}.iv-kpi-sub{font-size:12px;color:var(--muted)}.iv-kpi-sub.up{color:var(--green)}.iv-toolbar{display:flex;gap:10px;align-items:center;margin-bottom:16px;flex-wrap:wrap;padding:10px;border:1px solid rgba(222,215,203,.9);border-radius:18px;background:#ffffffad;box-shadow:0 10px 26px #2c261c0d}.iv-search{flex:1 1 320px;min-width:240px;height:42px;display:flex;align-items:center;gap:9px;padding:0 14px;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--muted)}.iv-search svg{width:16px;height:16px;flex:0 0 auto}.iv-search input{flex:1;border:0;outline:0;background:transparent;font-family:inherit;font-size:14px;color:var(--text)}.iv-filter{flex:0 1 148px;min-width:132px;height:42px;padding:0 12px;border:1px solid var(--border);border-radius:12px;background:#fff;font-family:inherit;font-size:13.5px;color:var(--text);cursor:pointer}.iv-filter:focus{outline:0;border-color:var(--green)}.iv-nature-seg{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:2px}.iv-nature-seg button{height:44px;border-radius:14px;border:1px solid var(--border);background:#fff;color:var(--text);font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.iv-nature-seg button:hover{transform:translateY(-1px)}.iv-nature-seg button.travaux{color:#8c5816}.iv-nature-seg button.maintenance{color:var(--green)}.iv-nature-seg button.on.travaux{background:linear-gradient(135deg,#fff7eb,var(--orange-soft));border-color:#dfc08b;box-shadow:0 10px 22px #b8742224}.iv-nature-seg button.on.maintenance{background:linear-gradient(135deg,#f4faf6,var(--green-pale));border-color:#bdd0c5;box-shadow:0 10px 22px #355b4824}.iv-tablewrap{background:#ffffff9e;border:1px solid rgba(222,215,203,.9);border-radius:18px;overflow:hidden;box-shadow:0 18px 46px #2c261c14}.iv-table{width:100%;border-collapse:separate;border-spacing:0 7px;padding:0 10px 8px}.iv-table thead{transform:translateY(4px)}.iv-table th{text-align:left;padding:12px 10px 8px;font-size:10.5px;font-weight:800;letter-spacing:.075em;text-transform:uppercase;color:#80796b;border-bottom:0;white-space:nowrap}.iv-table td{padding:13px 10px;border-top:1px solid rgba(225,219,209,.82);border-bottom:1px solid rgba(225,219,209,.82);font-size:13.5px;vertical-align:middle;color:var(--text)}.iv-table tbody tr{cursor:pointer;transition:transform .14s ease,filter .14s ease}.iv-table tbody tr:hover{transform:translateY(-1px);filter:drop-shadow(0 9px 18px rgba(45,39,30,.08))}.iv-table tbody tr:last-child td{border-bottom:1px solid rgba(225,219,209,.82)}.iv-table tbody tr.iv-row td:first-child{border-left:1px solid rgba(225,219,209,.82);border-radius:12px 0 0 12px;padding-left:16px}.iv-table tbody tr.iv-row td:last-child{border-right:1px solid rgba(225,219,209,.82);border-radius:0 12px 12px 0}.iv-table tbody tr.iv-group-row{cursor:default}.iv-table tbody tr.iv-group-row:hover{background:transparent}.iv-group-row td{padding:12px 10px 2px;background:transparent;border:0!important}.iv-group-label{display:flex;align-items:center;gap:10px;color:var(--group-color);font-family:var(--font-brand);font-size:17px;font-weight:700;letter-spacing:.01em;text-transform:uppercase}.iv-group-label:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--group-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--group-color) 12%,transparent)}.iv-group-label b{min-width:24px;height:24px;padding:0 8px;border-radius:999px;display:inline-grid;place-items:center;background:#fffc;border:1px solid color-mix(in srgb,var(--group-color) 24%,transparent);font-family:var(--font-ui);font-size:12px;font-weight:800;letter-spacing:0}.group-critiques{--group-color: #b3261e}.group-urgentes{--group-color: #bd6b12}.group-normales{--group-color: #2d6f91}.group-terminees{--group-color: #46735f}.iv-row.priority-row td:first-child{position:relative}.iv-row.priority-row td:first-child:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:4px;border-radius:0 999px 999px 0;background:var(--priority-color)}.iv-row.priority-row td{background:#ffffffe6}.iv-row.priority-row:hover td{background:#fff}.iv-row.priority-critical td:first-child{box-shadow:inset 42px 0 #b3261e06}.iv-row.priority-urgent td:first-child{box-shadow:inset 42px 0 #bd6b1208}.iv-row.priority-normal td:first-child{box-shadow:inset 42px 0 #2d6f9106}.iv-c-int{display:flex;align-items:center;gap:12px}.iv-c-ic{width:34px;height:34px;border-radius:10px;background:var(--person-color-soft, var(--soft));color:var(--person-color, var(--green));display:grid;place-items:center;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--person-color, var(--green)) 34%,transparent);box-shadow:0 8px 18px color-mix(in srgb,var(--person-color, var(--green)) 18%,transparent)}.iv-c-ic svg{width:17px;height:17px}.iv-c-ic.priority-icon{width:39px;height:39px;border-radius:13px;background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.98),rgba(255,255,255,.42) 28%,transparent 46%),linear-gradient(145deg,color-mix(in srgb,var(--priority-color) 22%,#fff),color-mix(in srgb,var(--priority-color) 10%,#fff) 52%,color-mix(in srgb,var(--priority-color) 24%,#d8d1c4))!important;color:var(--priority-color)!important;border-color:color-mix(in srgb,var(--priority-color) 26%,transparent)!important;box-shadow:inset 0 1px #ffffffeb,inset 0 -8px 14px color-mix(in srgb,var(--priority-color) 12%,transparent),0 9px 16px color-mix(in srgb,var(--priority-color) 16%,transparent)!important}.iv-c-ic.priority-icon svg{width:23px;height:23px}.priority-critical{--priority-color: #a9342c}.priority-urgent{--priority-color: #b66a18}.priority-normal{--priority-color: #2b7898}.priority-3d-svg{display:block;overflow:visible}.priority-3d-shadow{fill:color-mix(in srgb,var(--priority-color) 36%,#34261d);opacity:.25;transform:translate(1px,1.2px)}.priority-3d-fill{fill:var(--priority-color);filter:drop-shadow(0 2px 2px color-mix(in srgb,var(--priority-color) 24%,transparent))}.priority-3d-gloss{fill:#ffffff61}.priority-3d-mark{fill:none;stroke:#fffffff0;stroke-width:2.45;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 1px rgba(62,42,30,.22))}.iv-priority-pill{min-width:78px;justify-content:center;font-weight:800;border-width:1px}.priority-critical .iv-priority-pill{background:#a9342c14;color:#923027;border-color:#a9342c33}.priority-urgent .iv-priority-pill{background:#b66a1817;color:#96550f;border-color:#b66a1838}.priority-normal .iv-priority-pill{background:#2b789814;color:#236985;border-color:#2b789833}.iv-c-int strong{display:block;color:var(--text)}.iv-c-int small{display:block;font-size:11.5px;color:var(--muted)}.iv-photo-chip{display:inline-flex;align-items:center;width:fit-content;height:22px;margin-top:6px;padding:0 8px;border-radius:8px;background:color-mix(in srgb,var(--green) 13%,#fff);color:var(--green);border:1px solid color-mix(in srgb,var(--green) 22%,transparent);font-size:11px;font-weight:700}.iv-photo-thumb{width:48px;height:36px;border-radius:10px;background:var(--soft) center/cover no-repeat;border:1px solid var(--border);flex:0 0 auto;margin-left:4px;box-shadow:0 8px 18px #1e261f14}.iv-sub{display:block;font-size:11.5px;color:var(--muted)}.iv-assignee{display:flex;align-items:center;gap:8px}.iv-assignee .avatar{width:28px;height:28px;font-size:10.5px}.iv-chev{color:var(--muted)}.iv-chev svg{width:16px;height:16px}.iv-foot{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;color:var(--muted);font-size:13px}.pill{display:inline-flex;align-items:center;min-height:26px;padding:0 12px;border-radius:999px;font-size:11.5px;font-weight:700;white-space:nowrap;border:1px solid transparent;letter-spacing:.01em;box-shadow:inset 0 1px #ffffff8c}.pill.red{background:linear-gradient(135deg,#fff3f1,var(--red-soft));color:#a43d31;border-color:#f1c8c1}.pill.orange{background:linear-gradient(135deg,#fff7ea,var(--orange-soft));color:#8c5816;border-color:#ecd2a8}.pill.green{background:linear-gradient(135deg,#f6fbf8,var(--green-pale));color:#2f5644;border-color:#c7dbd1}.pill.blue{background:linear-gradient(135deg,#deecff,#a9ccff);color:#0d4f97;border-color:#5f99e4;box-shadow:inset 0 1px #fffc,0 4px 12px #3476c929}.pill.teal{background:linear-gradient(135deg,#d6fbef,#8fe1c3);color:#005f49;border-color:#33b486;box-shadow:inset 0 1px #ffffffc7,0 4px 12px #15886729}.pill.gray{background:linear-gradient(135deg,#faf8f3,var(--soft));color:#746d61;border-color:#e6ddd0}.iv-detail{display:grid;grid-template-columns:1fr 320px;gap:18px;align-items:start}.iv-d-main{display:flex;flex-direction:column;gap:16px;min-width:0}.iv-d-side{display:flex;flex-direction:column;gap:16px}.iv-bc{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--muted);margin-bottom:4px}.iv-bc button{background:none;border:0;color:var(--green);font-family:inherit;font-size:13px;cursor:pointer;padding:0}.iv-d-title{font-family:var(--font-brand);font-size:32px;font-weight:600;color:var(--text);margin-bottom:16px;line-height:1}.iv-card{background:#ffffffdb;border:1px solid var(--border);border-radius:16px;padding:18px;box-shadow:var(--atria-shadow)}.iv-card h3{font-family:var(--font-brand);font-size:18px;font-weight:600;color:var(--text);margin-bottom:14px}.iv-head{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.iv-head-ic{width:56px;height:56px;border-radius:16px;background:var(--green-pale);color:var(--green);display:grid;place-items:center;flex:0 0 auto}.iv-head-ic svg{width:26px;height:26px}.iv-head-name{font-family:var(--font-brand);font-size:21px;font-weight:600;color:var(--text)}.iv-head-metrics{display:flex;gap:26px;flex-wrap:wrap;margin-left:auto}.iv-metric small{display:block;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.iv-metric b{font-weight:600;color:var(--text);font-size:14px}.iv-actions{display:flex;gap:10px;flex-wrap:wrap}.iv-btn{height:44px;padding:0 18px;border-radius:12px;font-family:inherit;font-weight:600;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);background:#fff;color:var(--text)}.iv-btn svg{width:16px;height:16px}.iv-btn.primary{background:var(--green);color:#fff;border-color:var(--green);box-shadow:0 8px 22px #52634638}.iv-btn:disabled{opacity:.55;cursor:default}.iv-summary{display:grid;grid-template-columns:180px 1fr 1.4fr;gap:22px;align-items:start}.iv-summary.has-photo{grid-template-columns:minmax(280px,460px) minmax(180px,.8fr) minmax(240px,1fr)}.iv-summary-photo{height:110px;border-radius:12px;background:var(--green-pale);background-size:cover;background-position:center}.iv-summary-photo.empty{display:grid;place-items:center;background:var(--soft);border:1px dashed var(--border);color:var(--muted);font-size:12px;font-weight:700;text-align:center;padding:12px}.iv-summary-photo.attached{display:flex;width:100%;height:clamp(220px,34vw,420px);min-height:220px;background:var(--soft);border:1px solid var(--border);overflow:hidden;align-self:start;cursor:zoom-in}.iv-summary-photo.attached img{display:block;width:100%;height:100%;object-fit:contain;background:var(--soft)}.iv-upload-preview{width:100%;max-width:360px;max-height:320px;border-radius:16px;border:1px solid var(--border);background:var(--soft);overflow:hidden;display:flex;align-items:center;justify-content:center}.iv-upload-preview img{display:block;width:100%;height:auto;max-height:320px;object-fit:contain}.iv-kv{display:flex;flex-direction:column;gap:12px}.iv-kv-row small{display:block;font-size:11px;color:var(--muted)}.iv-kv-row b{font-weight:600;color:var(--text);font-size:13.5px}.iv-desc-lbl{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.iv-desc{font-size:13.5px;color:var(--text);line-height:1.5}.iv-steps{display:flex;flex-direction:column;gap:0}.iv-step{display:grid;grid-template-columns:34px 1fr;gap:12px;padding-bottom:18px;position:relative}.iv-step:not(:last-child):before{content:"";position:absolute;left:16px;top:32px;bottom:0;width:2px;background:var(--border)}.iv-step-dot{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;z-index:1}.iv-step.done .iv-step-dot{background:var(--green);color:#fff}.iv-step.current .iv-step-dot{background:var(--green-pale);color:var(--green);border:2px solid var(--green)}.iv-step.todo .iv-step-dot{background:var(--soft);color:var(--muted);border:2px dashed var(--border)}.iv-step-dot svg{width:16px;height:16px}.iv-step-main strong{display:block;font-size:14px;color:var(--text)}.iv-step-main small{display:block;font-size:12px;color:var(--muted);margin-top:2px}.iv-agent-card{display:flex;align-items:center;gap:12px;margin-bottom:14px}.iv-agent-card .avatar{width:46px;height:46px;font-size:15px}.iv-agent-card strong{display:block;font-size:15px;color:var(--text)}.iv-agent-card small{display:block;font-size:12.5px;color:var(--muted)}.iv-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:2px 0 12px}.iv-admin-kpi{padding:12px 13px;border-radius:14px;border:1px solid var(--border);background:#faf7f0}.iv-admin-kpi small{display:block;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:5px}.iv-admin-kpi strong{display:block;font-size:13px;font-weight:700;color:var(--text);line-height:1.4}.iv-side-label{display:block;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0 0 6px}.iv-side-input{width:100%;height:42px;padding:0 12px;border-radius:12px;border:1px solid var(--border);background:#fff;color:var(--text);font-family:inherit;font-size:14px;box-sizing:border-box;margin-bottom:10px}.iv-delai{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:14px;color:var(--text)}.iv-delai-input{width:64px;margin:0;text-align:center;font-weight:700;font-size:16px}.iv-delai-note{display:block;margin-top:8px;font-size:12.5px;color:var(--muted)}.iv-side-opt{text-transform:none;letter-spacing:0;font-weight:500}.iv-side-input:focus{outline:0;border-color:var(--green);box-shadow:0 0 0 3px #52634614}.iv-side-kv{display:flex;flex-direction:column;gap:11px}.iv-side-kv .r{display:flex;justify-content:space-between;gap:10px;font-size:13px}.iv-side-kv .r span{color:var(--muted)}.iv-side-kv .r b{color:var(--text);font-weight:600;text-align:right}.iv-mat{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--border);font-size:13px}.iv-mat:last-child{border-bottom:0}.iv-mat .iv-mat-ic{width:28px;height:28px;border-radius:8px;background:var(--soft);color:var(--green);display:grid;place-items:center}.iv-mat .iv-mat-ic svg{width:15px;height:15px}.iv-mat span{flex:1}.iv-mat b{color:var(--muted);font-weight:600}.iv-ring{display:flex;align-items:center;gap:18px}.ring{--p: 0;width:84px;height:84px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;background:conic-gradient(var(--green) calc(var(--p) * 1%),var(--soft) 0)}.ring:after{content:"";position:absolute;width:64px;height:64px;border-radius:50%;background:#fff}.ring b{position:relative;z-index:1;font-family:var(--font-brand);font-size:19px;font-weight:600;color:var(--text)}.iv-checklist{display:flex;flex-direction:column;gap:9px}.iv-check{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--muted)}.iv-check.on{color:var(--text)}.iv-check .ck{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;background:var(--soft);color:var(--muted)}.iv-check.on .ck{background:var(--green);color:#fff}.iv-check .ck svg{width:11px;height:11px}@media(max-width:1100px){.iv-kpis{grid-template-columns:1fr 1fr}.iv-detail,.iv-summary,.iv-summary.has-photo{grid-template-columns:1fr}.iv-summary-photo.attached{max-width:100%;height:clamp(240px,58vw,520px)}.iv-admin-grid{grid-template-columns:1fr}.iv-head-metrics{margin-left:0}}@media(max-width:760px){.iv-table th:nth-child(3),.iv-table td:nth-child(3),.iv-table th:nth-child(6),.iv-table td:nth-child(6){display:none}}.iv-banner{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:14px;border:1px solid var(--border);margin-bottom:2px}.iv-banner.todo{background:var(--orange-soft);border-color:#e8d3a8}.iv-banner.live{background:#eef5f0;border-color:#c4dac9}.iv-banner.done{background:var(--green-pale);border-color:#c4dac9}.iv-b-dot{width:13px;height:13px;border-radius:50%;flex:0 0 auto}.iv-b-dot.todo{background:var(--orange)}.iv-b-dot.live{background:var(--green);box-shadow:0 0 #52634680;animation:ivpulse 1.7s infinite}.iv-b-dot.done{background:var(--green)}@keyframes ivpulse{0%{box-shadow:0 0 #52634673}70%{box-shadow:0 0 0 11px #52634600}to{box-shadow:0 0 #52634600}}.iv-b-main strong{display:block;font-family:var(--font-brand);font-size:18px;color:var(--text);line-height:1.1}.iv-b-main small{display:block;color:var(--muted);font-size:13px;margin-top:2px}.iv-chrono{margin-left:auto;text-align:right}.iv-chrono b{display:block;font-family:var(--font-brand);font-size:30px;font-weight:600;color:var(--green);line-height:1;font-variant-numeric:tabular-nums}.iv-chrono span{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.iv-toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%);z-index:300;background:var(--text);color:#fff;padding:12px 20px;border-radius:999px;font-size:14px;font-weight:600;box-shadow:0 16px 40px #00000040;display:flex;align-items:center;gap:9px;animation:ivToast .25s ease}.iv-toast svg{width:17px;height:17px}@keyframes ivToast{0%{transform:translate(-50%,12px);opacity:0}to{transform:translate(-50%);opacity:1}}.iv-kpis.k5{grid-template-columns:repeat(5,1fr)}.ag-charge{display:flex;align-items:center;gap:9px;min-width:120px}.ag-charge-bar{flex:1;height:7px;background:var(--soft);border-radius:999px;overflow:hidden}.ag-charge-fill{height:100%;border-radius:999px;background:var(--green)}.ag-charge-fill.hi{background:var(--orange)}.ag-charge-fill.crit{background:var(--red)}.ag-charge span{font-size:12px;color:var(--muted);font-weight:600;min-width:32px}.ag-note{display:inline-flex;align-items:center;gap:5px;font-weight:600;color:var(--text)}.ag-note .star{color:#d8a43a}.iv-table tbody tr.sel{background:var(--green-pale)}.ag-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;background:#24231f29}.ag-drawer{position:fixed;top:0;right:0;width:440px;max-width:95vw;height:100vh;height:100dvh;background:#fff;border-left:1px solid var(--border);box-shadow:-24px 0 70px #24231f33;z-index:120;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:20px;animation:agSlide .22s var(--ease-soft)}@keyframes agSlide{0%{transform:translate(34px);opacity:.5}to{transform:none;opacity:1}}.ag-d-head{display:flex;gap:14px;align-items:flex-start}.ag-d-head .avatar{width:62px;height:62px;font-size:20px;flex:0 0 auto}.ag-d-name{font-family:var(--font-brand);font-size:22px;font-weight:600;color:var(--text);line-height:1.1}.ag-d-role{color:var(--muted);font-size:13.5px;margin-top:2px}.ag-close{margin-left:auto;background:none;border:0;cursor:pointer;color:var(--muted);font-size:24px;line-height:1;padding:0 4px}.ag-actions{display:flex;gap:10px}.ag-contact{display:flex;flex-direction:column;gap:10px}.ag-contact .r{display:flex;align-items:center;gap:10px;color:var(--text);font-size:13.5px}.ag-contact .r svg{width:16px;height:16px;color:var(--muted);flex:0 0 auto}.ag-sec-title{font-family:var(--font-brand);font-size:16px;font-weight:600;color:var(--text);margin-bottom:11px}.ag-mission{border:1px solid var(--border);border-radius:13px;padding:14px}.ag-mission strong{display:block;font-size:14px;color:var(--text)}.ag-mission small{display:block;font-size:12.5px;color:var(--muted);margin-top:3px}.ag-tags{display:flex;flex-wrap:wrap;gap:7px}.ag-tag{background:var(--soft);border:1px solid var(--border);border-radius:999px;padding:5px 11px;font-size:12.5px;color:var(--text)}.ag-mini{display:grid;grid-template-columns:1fr auto;gap:10px;padding:10px 0;border-bottom:1px solid var(--border);font-size:13px;align-items:center}.ag-mini:last-child{border-bottom:0}.ag-mini strong{color:var(--text);font-weight:600}.ag-mini small{color:var(--muted);display:block}.ag-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sx-perim{display:flex;flex-direction:column;gap:3px}.sx-perim small{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.sx-perim select{height:38px;min-width:210px;border:1px solid var(--border);border-radius:12px;background:#fff;padding:0 32px 0 12px;font-family:inherit;font-size:13.5px;font-weight:600;color:var(--text);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2375705f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;background-size:15px}.sx-perim select:focus{outline:0;border-color:var(--green)}.iv-kpi-sub.pos{color:var(--green)}.iv-kpi-sub.neg{color:var(--red)}.sx-grid{display:grid;grid-template-columns:1fr 360px;gap:18px;align-items:start}.sx-main{display:flex;flex-direction:column;gap:18px;min-width:0}.sx-card{background:#ffffffdb;border:1px solid var(--border);border-radius:18px;padding:18px 20px;box-shadow:var(--atria-shadow)}.sx-card.pad0{padding:0;overflow:hidden}.sx-card-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.sx-eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.sx-link{background:none;border:0;color:var(--green);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:5px;padding:0}.sx-link svg{width:14px;height:14px}.sx-detail{position:sticky;top:16px;background:#ffffffe6;border:1px solid var(--border);border-radius:18px;padding:20px;box-shadow:var(--atria-shadow);display:flex;flex-direction:column;gap:16px}.sx-d-top{display:flex;align-items:center;justify-content:space-between}.sx-d-eyebrow{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.sx-d-close{width:28px;height:28px;border-radius:8px;border:1px solid var(--border);background:#fff;color:var(--muted);cursor:pointer;display:grid;place-items:center;font-size:16px;line-height:1}.sx-d-close:hover{background:var(--soft)}.sx-d-title{font-family:var(--font-brand);font-size:24px;font-weight:600;color:var(--text);line-height:1.12}.sx-d-titlerow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sx-d-id{font-size:12.5px;color:var(--muted)}.sx-d-loc{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--muted)}.sx-d-loc svg{width:15px;height:15px;flex:0 0 auto}.sx-d-photo{height:150px;border-radius:14px;background:var(--green-pale) center/cover}.sx-kv{display:flex;flex-direction:column;gap:0}.sx-kv .r{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--border);font-size:13px}.sx-kv .r:last-child{border-bottom:0}.sx-kv .r .k{display:flex;align-items:center;gap:9px;color:var(--muted)}.sx-kv .r .k svg{width:15px;height:15px;flex:0 0 auto;color:var(--muted)}.sx-kv .r .v{color:var(--text);font-weight:600;text-align:right;display:flex;align-items:center;gap:7px}.sx-kv .r .v .avatar{width:22px;height:22px;font-size:9px}.sx-d-sec-lbl{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.sx-d-desc{font-size:13px;line-height:1.55;color:var(--text)}.sx-chips{display:flex;flex-wrap:wrap;gap:8px}.sx-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:#fff;font-size:12.5px;font-weight:600;color:var(--text);cursor:pointer}.sx-chip:hover{background:var(--soft)}.sx-chip svg{width:14px;height:14px;color:var(--green)}.sx-tags{display:flex;flex-wrap:wrap;gap:7px}.sx-tag{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:999px;background:var(--soft);border:1px solid var(--border);font-size:12px;font-weight:600;color:var(--text)}.sx-tag svg{width:13px;height:13px;color:var(--green)}.sx-tl{display:flex;flex-direction:column}.sx-tl-row{display:grid;grid-template-columns:22px 1fr;gap:11px;padding-bottom:16px;position:relative}.sx-tl-row:last-child{padding-bottom:0}.sx-tl-row:not(:last-child):before{content:"";position:absolute;left:10px;top:22px;bottom:0;width:2px;background:var(--border)}.sx-tl-dot{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;z-index:1;background:var(--soft);color:var(--muted);border:2px solid var(--border)}.sx-tl-dot svg{width:12px;height:12px}.sx-tl-row.done .sx-tl-dot{background:var(--green);border-color:var(--green);color:#fff}.sx-tl-row.current .sx-tl-dot{background:#fff;border-color:var(--green);color:var(--green);box-shadow:0 0 0 3px var(--green-pale)}.sx-tl-main strong{display:block;font-size:13px;color:var(--text);font-weight:600}.sx-tl-main small{display:block;font-size:11.5px;color:var(--muted);margin-top:1px}.sx-d-actions{display:flex;gap:8px;border-top:1px solid var(--border);margin-top:2px;padding-top:16px}.sx-d-actions .iv-btn{flex:1;justify-content:center;height:40px;padding:0 12px;font-size:13px}.sx-d-empty{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;color:var(--muted);padding:30px 8px}.sx-d-empty .ic{width:52px;height:52px;border-radius:16px;background:var(--soft);color:var(--green);display:grid;place-items:center}.sx-d-empty .ic svg{width:24px;height:24px}.sx-d-empty p{font-size:13px;line-height:1.5}.sx-charts{display:grid;gap:18px}.sx-charts.c2{grid-template-columns:1fr 1fr}.sx-charts.c3{grid-template-columns:1.15fr 1fr 1fr}.sx-donut-wrap{display:flex;align-items:center;gap:22px}.sx-donut{--val: 0;width:150px;height:150px;border-radius:50%;flex:0 0 auto;position:relative;display:grid;place-items:center}.sx-donut:after{content:"";position:absolute;width:92px;height:92px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px var(--border)}.sx-donut-c{position:relative;z-index:1;text-align:center}.sx-donut-c b{display:block;font-family:var(--font-brand);font-size:26px;font-weight:600;color:var(--text);line-height:1}.sx-donut-c span{font-size:10.5px;color:var(--muted);font-weight:600}.sx-legend{flex:1;display:flex;flex-direction:column;gap:9px;min-width:0}.sx-legend .lg{display:grid;grid-template-columns:14px 1fr auto auto;align-items:center;gap:10px;font-size:13px}.sx-legend .dot{width:11px;height:11px;border-radius:4px}.sx-legend .lab{color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sx-legend .n{color:var(--text);font-weight:600}.sx-legend .pc{color:var(--muted);width:42px;text-align:right}.sx-legend .lg.total{border-top:1px solid var(--border);padding-top:9px;margin-top:2px}.sx-legend .lg.total .lab{color:var(--muted);font-weight:700;text-transform:uppercase;font-size:11px;letter-spacing:.05em}.sx-bars{display:flex;flex-direction:column;gap:14px}.sx-bar{display:grid;grid-template-columns:120px 1fr 64px;align-items:center;gap:14px}.sx-bar .l{font-size:13px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sx-bar .track{height:13px;background:var(--soft);border-radius:999px;overflow:hidden}.sx-bar .fill{height:100%;border-radius:999px;background:var(--green);transition:width .5s var(--ease-soft)}.sx-bar .fill.orange{background:var(--orange)}.sx-bar .fill.blue{background:var(--blue)}.sx-bar .fill.red{background:var(--red)}.sx-bar .v{font-size:13px;color:var(--muted);text-align:right;font-weight:600}.sx-axis{display:flex;justify-content:space-between;margin-top:12px;padding-left:134px;font-size:11px;color:var(--muted)}.sx-chart{width:100%}.sx-chart svg{width:100%;height:auto;display:block;overflow:visible}.sx-chart-x{display:flex;justify-content:space-between;margin-top:8px;font-size:11px;color:var(--muted)}.sx-chart-lg{display:flex;gap:18px;margin-top:12px;font-size:12px;color:var(--muted)}.sx-chart-lg .i{display:flex;align-items:center;gap:7px}.sx-chart-lg .dot{width:10px;height:10px;border-radius:3px}.sx-rows{display:flex;flex-direction:column;gap:4px}.sx-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.sx-row:last-child{border-bottom:0}.sx-row .ic{width:34px;height:34px;border-radius:10px;background:var(--green-pale);color:var(--green);display:grid;place-items:center;flex:0 0 auto}.sx-row .ic svg{width:16px;height:16px}.sx-row .tx{flex:1;min-width:0}.sx-row .tx strong{display:block;font-size:13px;color:var(--text);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sx-row .tx small{display:block;font-size:11.5px;color:var(--muted)}.sx-row .when{font-size:11.5px;color:var(--muted);text-align:right;white-space:nowrap}.sx-row .when svg{width:12px;height:12px;vertical-align:-2px;margin-right:3px}.sx-kebab{width:30px;height:30px;border-radius:8px;border:0;background:none;color:var(--muted);cursor:pointer;display:grid;place-items:center}.sx-kebab:hover{background:var(--soft)}.sx-kebab svg{width:17px;height:17px}.sx-ti{display:flex;align-items:center;gap:12px}.sx-ti .ic{width:36px;height:36px;border-radius:10px;background:var(--soft);color:var(--green);display:grid;place-items:center;flex:0 0 auto}.sx-ti .ic svg{width:18px;height:18px}.sx-ti strong{display:block;color:var(--text);font-size:13.5px}.sx-ti small{display:block;font-size:11.5px;color:var(--muted)}.sx-who{display:flex;align-items:center;gap:8px}.sx-who .avatar{width:26px;height:26px;font-size:10px}.sx-bgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.sx-bcard{background:#ffffffe6;border:1px solid var(--border);border-radius:18px;overflow:hidden;box-shadow:var(--atria-shadow);cursor:pointer;transition:box-shadow .2s var(--ease-soft),border-color .2s;display:flex;flex-direction:column}.sx-bcard:hover{box-shadow:var(--atria-shadow-hover)}.sx-bcard.sel{border-color:var(--green);box-shadow:0 0 0 2px var(--green-pale),var(--atria-shadow)}.sx-bphoto{height:150px;background:var(--green-pale) center/cover;position:relative}.sx-bphoto .tick{position:absolute;top:12px;right:12px;width:26px;height:26px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;box-shadow:0 4px 12px #0000002e}.sx-bphoto .tick svg{width:15px;height:15px}.sx-bbody{padding:16px 18px 18px;display:flex;flex-direction:column;gap:12px;flex:1}.sx-bname{display:flex;align-items:center;justify-content:space-between;gap:10px}.sx-bname b{font-family:var(--font-brand);font-size:20px;font-weight:600;color:var(--text)}.sx-baddr{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--muted);margin-top:-4px}.sx-baddr svg{width:14px;height:14px;flex:0 0 auto}.sx-bstats{display:grid;grid-template-columns:1fr 1fr 1.2fr;border-top:1px solid var(--border);padding-top:14px}.sx-bstat{padding:0 14px;border-left:1px solid var(--border)}.sx-bstat:first-child{padding-left:0;border-left:0}.sx-bstat small{display:block;font-size:10.5px;color:var(--muted);margin-bottom:5px;line-height:1.25}.sx-bstat b{font-family:var(--font-brand);font-size:19px;font-weight:600;color:var(--text)}.sx-bdetail{display:inline-flex;align-items:center;gap:6px;color:var(--green);font-size:13px;font-weight:600;border-top:1px solid var(--border);padding-top:13px;background:none;border-left:0;border-right:0;border-bottom:0;cursor:pointer;font-family:inherit}.sx-bdetail svg{width:15px;height:15px;transition:transform .2s}.sx-bcard:hover .sx-bdetail svg{transform:translate(3px)}.sx-state{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--text)}.sx-state svg{width:17px;height:17px;color:var(--green);flex:0 0 auto}.sx-statebar{height:8px;border-radius:999px;background:var(--soft);overflow:hidden}.sx-statebar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--green),var(--green-2))}.sx-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:22px;flex-wrap:wrap}.sx-tab{position:relative;background:none;border:0;padding:11px 14px;font-family:inherit;font-size:14px;font-weight:600;color:var(--muted);cursor:pointer}.sx-tab:hover{color:var(--text)}.sx-tab.active{color:var(--green)}.sx-tab.active:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;border-radius:2px;background:var(--green)}.sx-set{display:grid;grid-template-columns:1.1fr 1fr .9fr;gap:18px;align-items:start}.sx-set .col{display:flex;flex-direction:column;gap:18px}.sx-panel{background:#ffffffdb;border:1px solid var(--border);border-radius:18px;padding:20px;box-shadow:var(--atria-shadow)}.sx-panel h3{font-family:var(--font-brand);font-size:19px;font-weight:600;color:var(--text);margin:0 0 16px}.sx-frow{display:grid;grid-template-columns:130px 1fr;align-items:center;gap:12px;margin-bottom:13px}.sx-frow:last-child{margin-bottom:0}.sx-frow>label{font-size:12.5px;color:var(--muted);font-weight:600}.sx-frow input,.sx-frow select{width:100%;height:40px;border:1px solid var(--border);border-radius:11px;padding:0 12px;font-family:inherit;font-size:13.5px;background:var(--soft);color:var(--text);outline:0}.sx-frow input:focus,.sx-frow select:focus{border-color:var(--green);background:#fff}.sx-color-field{display:grid;grid-template-columns:44px minmax(0,1fr) 40px;align-items:center;gap:10px}.sx-color-field input[type=color]{padding:3px;cursor:pointer}.sx-color-field .avatar{width:40px;height:40px;font-size:13px}.sx-user-color{display:grid;grid-template-columns:38px 92px;align-items:center;gap:8px}.sx-user-color input{height:34px;border:1px solid var(--border);border-radius:10px;background:var(--soft);color:var(--text);font-family:inherit;font-size:12px;outline:0}.sx-user-color input[type=color]{width:38px;padding:3px;cursor:pointer}.sx-user-color input:not([type=color]){width:92px;padding:0 9px;text-transform:uppercase}.sx-user-color input:focus{border-color:var(--green);background:#fff}.sx-toggle{display:flex;align-items:flex-start;gap:14px;padding:13px 0;border-bottom:1px solid var(--border)}.sx-toggle:last-child{border-bottom:0}.sx-toggle .tx{flex:1}.sx-toggle .tx strong{display:block;font-size:13.5px;color:var(--text);font-weight:600}.sx-toggle .tx small{display:block;font-size:12px;color:var(--muted);margin-top:2px;line-height:1.4}.sx-sw{width:44px;height:26px;border-radius:999px;background:var(--border);border:0;position:relative;cursor:pointer;flex:0 0 auto;margin-top:2px;transition:background .2s}.sx-sw:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .2s var(--ease-soft)}.sx-sw.on{background:var(--green)}.sx-sw.on:after{transform:translate(18px)}.sx-sum{display:flex;flex-direction:column;gap:4px}.sx-sumrow{display:flex;align-items:center;gap:13px;padding:12px 0;border-bottom:1px solid var(--border)}.sx-sumrow:last-child{border-bottom:0}.sx-sumrow .ic{width:38px;height:38px;border-radius:11px;background:var(--green-pale);color:var(--green);display:grid;place-items:center;flex:0 0 auto}.sx-sumrow .ic svg{width:18px;height:18px}.sx-sumrow b{font-family:var(--font-brand);font-size:22px;font-weight:600;color:var(--text);line-height:1}.sx-sumrow small{display:block;font-size:12px;color:var(--muted);margin-top:2px}.sx-act{display:flex;flex-direction:column;gap:0}.sx-actrow{display:grid;grid-template-columns:16px 1fr auto;gap:10px;align-items:start;padding:9px 0;border-bottom:1px solid var(--border)}.sx-actrow:last-child{border-bottom:0}.sx-actrow .pt{width:8px;height:8px;border-radius:50%;background:var(--green);margin-top:5px}.sx-actrow strong{font-size:13px;color:var(--text);font-weight:600}.sx-actrow small{display:block;font-size:11.5px;color:var(--muted)}.sx-actrow .when{font-size:11.5px;color:var(--muted);white-space:nowrap}.sx-model{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--border);border-radius:12px;margin-bottom:10px;background:#fff}.sx-model:last-child{margin-bottom:0}.sx-model .ic{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;flex:0 0 auto;background:var(--green-pale);color:var(--green)}.sx-model .ic svg{width:18px;height:18px}.sx-model .ic.blue{background:var(--blue-soft);color:var(--blue)}.sx-model .ic.orange{background:var(--orange-soft);color:#9a5b00}.sx-model .tx{flex:1;min-width:0}.sx-model .tx strong{display:block;font-size:13.5px;color:var(--text);font-weight:600}.sx-model .tx small{display:block;font-size:12px;color:var(--muted)}.sx-model button{width:32px;height:32px;border-radius:9px;border:1px solid var(--border);background:#fff;color:var(--muted);cursor:pointer;display:grid;place-items:center}.sx-model button:hover{background:var(--soft);color:var(--text)}.sx-model button svg{width:15px;height:15px}.sx-secrow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid var(--border);font-size:13.5px;color:var(--text)}.sx-secrow:last-of-type{border-bottom:0}.sx-footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:10px;padding:16px 0;margin-top:22px;border-top:1px solid var(--border);background:var(--bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sx-set{padding-bottom:8px}.btn-ghost svg,.btn-primary svg{width:15px;height:15px;vertical-align:-2px}.sx-footer .btn-ghost,.sx-footer .btn-primary{display:inline-flex;align-items:center;gap:7px}.sx-toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%);z-index:300;background:var(--text);color:#fff;padding:12px 20px;border-radius:999px;font-size:14px;font-weight:600;box-shadow:0 16px 40px #00000040;display:flex;align-items:center;gap:9px;animation:sxToast .25s ease}.sx-toast svg{width:17px;height:17px}@keyframes sxToast{0%{transform:translate(-50%,12px);opacity:0}to{transform:translate(-50%);opacity:1}}.sx-grid.wide{grid-template-columns:1fr 384px}.sx-pager{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;color:var(--muted);font-size:13px}.sx-pager .pages{display:flex;align-items:center;gap:4px}.sx-pager .pg{min-width:30px;height:30px;padding:0 8px;border:1px solid var(--border);border-radius:9px;background:#fff;color:var(--text);font-family:inherit;font-size:13px;cursor:pointer;display:grid;place-items:center}.sx-pager .pg:hover:not(:disabled){background:var(--soft)}.sx-pager .pg.active{background:var(--green);color:#fff;border-color:var(--green)}.sx-pager .pg:disabled{opacity:.45;cursor:default}.sx-pager .pg svg{width:15px;height:15px}.sx-avatar-lg{width:66px;height:66px;border-radius:50%;flex:0 0 auto;background:var(--green-pale) center/cover;display:grid;place-items:center;font-family:var(--font-brand);font-size:22px;color:var(--green);border:1px solid var(--border)}.sx-d-prof{display:flex;gap:14px;align-items:center}.sx-d-prof .n{font-family:var(--font-brand);font-size:22px;font-weight:600;color:var(--text);line-height:1.1}.sx-d-prof .role{color:var(--muted);font-size:13.5px;margin:2px 0 7px}.sx-contact2{display:flex;flex-direction:column;gap:9px}.sx-contact2 .r{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text)}.sx-contact2 .r svg{width:16px;height:16px;color:var(--muted);flex:0 0 auto}.sx-dd{position:relative;flex:1}.sx-dd>.iv-btn{width:100%;justify-content:center}.sx-d-actions>*{flex:1}.sx-dd-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:40;min-width:200px;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:var(--atria-shadow-hover);padding:6px;display:flex;flex-direction:column}.sx-dd-menu button{text-align:left;background:none;border:0;padding:9px 11px;border-radius:8px;font-family:inherit;font-size:13px;color:var(--text);cursor:pointer;display:flex;align-items:center;gap:9px}.sx-dd-menu button:hover{background:var(--soft)}.sx-dd-menu button svg{width:15px;height:15px;color:var(--muted)}.sx-mcard{border:1px solid var(--border);border-radius:14px;padding:14px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:border-color .15s}.sx-mcard:hover{border-color:var(--green)}.sx-mcard .b{flex:1;min-width:0}.sx-mcard .b strong{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text)}.sx-mcard .b small{display:block;font-size:12px;color:var(--muted);margin-top:4px}.sx-mcard .b .meta{display:flex;gap:14px;margin-top:6px}.sx-mcard .b .meta span{font-size:11.5px;color:var(--muted);display:inline-flex;align-items:center;gap:5px}.sx-mcard .b .meta svg{width:13px;height:13px}.sx-mcard>svg{width:18px;height:18px;color:var(--muted);flex:0 0 auto}.sx-cert{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.sx-cert:last-child{border-bottom:0}.sx-cert .ic{width:34px;height:34px;border-radius:9px;background:var(--soft);color:var(--green);display:grid;place-items:center;flex:0 0 auto}.sx-cert .ic svg{width:16px;height:16px}.sx-cert .b{flex:1;min-width:0}.sx-cert .b strong{display:block;font-size:13px;color:var(--text);font-weight:600}.sx-cert .b small{display:block;font-size:11.5px;color:var(--muted)}.sx-cert .dl{width:30px;height:30px;border-radius:8px;border:1px solid var(--border);background:#fff;color:var(--muted);cursor:pointer;display:grid;place-items:center;flex:0 0 auto}.sx-cert .dl:hover{background:var(--soft)}.sx-cert .dl svg{width:15px;height:15px}.sx-cert .valid{font-size:11px;color:var(--green);font-weight:600}.sx-cert .valid.exp{color:var(--red)}.sx-eval{display:flex;gap:18px;align-items:center}.sx-eval .big{text-align:center;flex:0 0 auto}.sx-eval .big b{font-family:var(--font-brand);font-size:38px;font-weight:600;color:var(--text);line-height:1}.sx-eval .big .stars{color:#d8a43a;font-size:14px;letter-spacing:1px;margin-top:4px}.sx-eval .big small{display:block;font-size:11.5px;color:var(--muted);margin-top:4px}.sx-evalbars{flex:1;display:flex;flex-direction:column;gap:5px}.sx-evalbar{display:grid;grid-template-columns:14px 1fr 24px;align-items:center;gap:8px;font-size:11.5px;color:var(--muted)}.sx-evalbar .t{height:7px;background:var(--soft);border-radius:999px;overflow:hidden}.sx-evalbar .t i{display:block;height:100%;background:#d8a43a;border-radius:999px}.dm-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:18px;align-items:start}.dm-col{display:flex;flex-direction:column;gap:0}.dm-listhead{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 14px}.dm-listhead .sel{display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-size:14px;font-weight:600;color:var(--text);background:none;border:0;cursor:pointer}.dm-listhead .sort{font-size:12.5px;color:var(--muted)}.dm-list{display:flex;flex-direction:column}.dm-row{display:grid;grid-template-columns:38px 1fr auto;gap:11px;align-items:center;padding:13px;border-radius:12px;cursor:pointer;border:1px solid transparent}.dm-row:hover{background:#faf7f0}.dm-row.sel{background:var(--green-pale);border-color:#c4dac9}.dm-occupants{gap:6px}.dm-occ-row{display:grid;grid-template-columns:38px 1fr auto;gap:11px;align-items:center;padding:12px;border-radius:12px;cursor:pointer;border:1px solid transparent}.dm-occ-row:hover{background:#faf7f0}.dm-occ-row.sel{background:var(--green-pale);border-color:#c4dac9}.dm-occ-row .avatar{width:38px;height:38px;font-size:12px}.dm-occ-row .mid{min-width:0}.dm-occ-row .who strong{font-size:13px;color:var(--text)}.dm-occ-row .title{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-occ-row .right{text-align:right}.dm-occ-row .right .time{font-size:11px;color:var(--muted);white-space:nowrap}.dm-row .avatar{width:38px;height:38px;font-size:12px}.dm-row .who small{display:block;font-size:11px;color:var(--muted)}.dm-row .who strong{font-size:13px;color:var(--text)}.dm-row .mid{min-width:0}.dm-cat{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:7px;background:var(--soft);border:1px solid var(--border);font-size:11px;font-weight:600;color:var(--text);margin-bottom:5px}.dm-cat svg{width:12px;height:12px;color:var(--green)}.dm-row .title{font-size:13px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-row .right{text-align:right}.dm-row .right .time{font-size:11px;color:var(--muted);white-space:nowrap}.dm-prio{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;margin-top:5px;white-space:nowrap}.dm-prio .d{width:7px;height:7px;border-radius:50%}.dm-prio.urgente{color:var(--red)}.dm-prio.urgente .d{background:var(--red)}.dm-prio.elevee{color:var(--orange)}.dm-prio.elevee .d{background:var(--orange)}.dm-prio.moyenne{color:#9a7b3a}.dm-prio.moyenne .d{background:var(--orange)}.dm-prio.faible{color:var(--muted)}.dm-prio.faible .d{background:var(--muted)}.dm-more{width:100%;padding:13px;border:0;background:none;border-top:1px solid var(--border);color:var(--green);font-family:inherit;font-weight:600;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:6px}.dm-more svg{width:15px;height:15px}.dm-d-top{display:flex;align-items:center;justify-content:space-between}.dm-d-flag{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--muted);font-weight:600}.dm-d-flag .d{width:8px;height:8px;border-radius:50%;background:currentColor}.dm-d-flag.critique{color:var(--red)}.dm-d-flag.urgente{color:var(--orange)}.dm-d-flag.elevee{color:var(--blue)}.dm-d-flag.moyenne{color:#9a7b3a}.dm-d-flag.faible{color:var(--muted)}.dm-d-title{font-family:var(--font-brand);font-size:26px;font-weight:600;color:var(--text);line-height:1.1}.dm-occ{display:flex;align-items:center;gap:11px}.dm-occ .avatar{width:40px;height:40px;font-size:13px}.dm-occ strong{display:block;font-size:14px;color:var(--text)}.dm-occ small{display:block;font-size:12px;color:var(--muted)}.dm-d-actions{display:flex;gap:8px;margin-left:auto}.dm-d-actions button{width:40px;height:40px;border-radius:11px;border:1px solid var(--border);background:#fff;color:var(--green);cursor:pointer;display:grid;place-items:center}.dm-d-actions button:hover{background:var(--soft)}.dm-d-actions button svg{width:17px;height:17px}.dm-loc{display:flex;align-items:center;gap:11px;padding:12px 14px;border:1px solid var(--border);border-radius:12px}.dm-loc .ic{width:30px;height:30px;border-radius:8px;background:var(--green-pale);color:var(--green);display:grid;place-items:center;flex:0 0 auto}.dm-loc .ic svg{width:16px;height:16px}.dm-loc strong{display:block;font-size:13.5px;color:var(--text)}.dm-loc small{display:block;font-size:12px;color:var(--muted)}.dm-meta3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:14px 0;border-bottom:1px solid var(--border)}.dm-meta3 .m small{display:block;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.dm-meta3 .m b{font-size:13px;color:var(--text);font-weight:600}.dm-hero-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(260px,.82fr);gap:16px;align-items:stretch}.dm-hero-main{display:grid;gap:14px}.dm-d-top-alt{padding:0}.dm-summary-grid-alt{gap:14px}.dm-meta3-card{grid-template-columns:1fr;gap:14px;padding:16px 18px;border:1px solid var(--border);border-radius:16px;background:#faf8f2b8;align-content:start;min-height:100%}.dm-meta3-card .m{padding-bottom:12px;border-bottom:1px solid rgba(222,213,197,.72)}.dm-meta3-card .m:last-child{border-bottom:0;padding-bottom:0}.dm-detail-card{min-width:0}.dm-requests-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.dm-requests-head strong{font-size:14px;color:var(--text)}.dm-requests-head span{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 8px;border-radius:999px;background:var(--soft);color:var(--muted);font-size:11px;font-weight:700}.dm-requests-strip{display:flex;gap:10px;overflow:auto;padding-bottom:2px}.dm-request-pill{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:170px;padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:#fff;font-family:inherit;cursor:pointer}.dm-request-pill:hover{background:#faf7f0}.dm-request-pill.active{background:var(--green-pale);border-color:#c4dac9}.dm-request-pill .t{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.dm-request-pill .p{font-size:11px;font-weight:700}.dm-request-pill .p.critique{color:var(--red)}.dm-request-pill .p.urgente{color:var(--orange)}.dm-request-pill .p.elevee{color:var(--blue)}.dm-request-pill .p.moyenne{color:#9a7b3a}.dm-request-pill .p.faible{color:var(--muted)}.dm-d-top{gap:18px;flex-wrap:wrap}.dm-d-top-right{display:flex;align-items:center;gap:10px;margin-left:auto;flex-wrap:wrap}.dm-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dm-summary-card{min-width:0}.dm-meta3-compact{padding:10px 0 4px;border-bottom:0}.dm-body-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);gap:16px;align-items:start}.dm-section{padding:15px 17px;border:1px solid var(--border);border-radius:16px;background:#faf8f28c}.dm-chat-section{background:#ffffffb8}.dm-chat-compact{max-height:240px;overflow:auto;padding-right:4px}.dm-timeline-compact{gap:10px}.dm-pill-row{display:flex;align-items:center;gap:8px}.dm-chat{display:flex;flex-direction:column;gap:16px}.dm-msg{display:grid;grid-template-columns:30px 1fr;gap:10px}.dm-msg .avatar{width:30px;height:30px;font-size:11px}.dm-msg .head{display:flex;align-items:baseline;gap:8px}.dm-msg .head strong{font-size:12.5px;color:var(--text)}.dm-msg .head .role{font-size:11px;color:var(--green)}.dm-msg .head .t{font-size:11px;color:var(--muted);margin-left:auto}.dm-msg p{font-size:12.5px;color:var(--text);line-height:1.45;margin-top:3px}.dm-sendbar{display:flex;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.dm-sendbar input{flex:1;height:38px;border:1px solid var(--border);border-radius:10px;padding:0 12px;font-family:inherit;font-size:13px;background:var(--soft);outline:0}.dm-sendbar input:focus{border-color:var(--green);background:#fff}.dm-sendbar button{width:38px;height:38px;border-radius:10px;border:0;background:var(--green);color:#fff;cursor:pointer;display:grid;place-items:center}.dm-sendbar button svg{width:16px;height:16px}.dm-satis{text-align:center;padding:4px 0}.dm-satis b{font-family:var(--font-brand);font-size:30px;font-weight:600;color:var(--text)}.dm-satis .stars{color:#d8a43a;margin-left:6px}.dm-satis p{font-size:12px;color:var(--muted);margin-top:6px}.dm-rappel{display:flex;gap:11px;align-items:flex-start;padding:11px 0;border-bottom:1px solid var(--border)}.dm-rappel:last-child{border-bottom:0}.dm-rappel .ic{width:30px;height:30px;border-radius:8px;background:var(--soft);color:var(--green);display:grid;place-items:center;flex:0 0 auto}.dm-rappel .ic svg{width:15px;height:15px}.dm-rappel .b{flex:1;min-width:0}.dm-rappel .b strong{display:block;font-size:12.5px;color:var(--text);font-weight:600}.dm-rappel .b small{display:block;font-size:11.5px;color:var(--muted)}@media(max-width:1280px){.dm-grid,.dm-hero-grid,.dm-body-grid,.dm-summary-grid,.dm-summary-grid-alt{grid-template-columns:1fr}}.nf-chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:16px}.nf-chip{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border:1px solid var(--border);border-radius:999px;background:#fff;font-family:inherit;font-size:13px;font-weight:600;color:var(--text);cursor:pointer;transition:all .15s}.nf-chip:hover{background:#fbf8f2;border-color:#ddd3c4}.nf-chip.active{background:var(--green);color:#fff;border-color:var(--green)}.nf-chip .n{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--soft);color:var(--muted);font-size:11px}.nf-chip.active .n{background:#ffffff40;color:#fff}.nf-chip.green.active{background:linear-gradient(135deg,var(--green-2),var(--green));border-color:var(--green);box-shadow:0 10px 24px #355b482e}.nf-chip.orange.active{background:linear-gradient(135deg,#cc8a34,var(--orange));border-color:var(--orange);box-shadow:0 10px 24px #b874222e}.nf-chip.blue.active{background:linear-gradient(135deg,#5e7b97,var(--blue));border-color:var(--blue);box-shadow:0 10px 24px #49657f2e}.nf-chip.gray.active{background:linear-gradient(135deg,#c6bfb2,#aba394);border-color:#aba394;color:#fff;box-shadow:0 10px 24px #746d6124}.nf-chip.green:not(.active) .n{background:var(--green-pale);color:var(--green)}.nf-chip.orange:not(.active) .n{background:var(--orange-soft);color:#8c5816}.nf-chip.blue:not(.active) .n{background:var(--blue-soft);color:var(--blue)}.nf-chip.gray:not(.active) .n{background:var(--soft);color:var(--muted)}.nf-sort{margin-left:auto;font-size:13px;color:var(--muted);background:none;border:0;font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.nf-sort svg{width:14px;height:14px}.nf-ghead{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:16px 4px 9px}.nf-card .nf-ghead:first-child{padding-top:4px}.nf-list{display:flex;flex-direction:column;gap:8px}.nf-row{display:grid;grid-template-columns:44px 1fr auto;gap:14px;padding:14px;border-radius:14px;cursor:pointer;align-items:start;border:1px solid transparent;transition:background .14s;margin:0 0 2px}.nf-row:hover{background:#faf7f0}.nf-row.unread{background:#f2f6ef}.nf-row.unread:hover{background:#eaf1e5}.nf-row.green{border-left:3px solid var(--green);box-shadow:inset 0 1px #ffffff8c}.nf-row.orange{border-left:3px solid var(--orange);box-shadow:inset 0 1px #ffffff8c}.nf-row.blue{border-left:3px solid var(--blue);box-shadow:inset 0 1px #ffffff8c}.nf-row.gray{border-left:3px solid #b8b1a3;box-shadow:inset 0 1px #ffffff8c}.nf-ic{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;flex:0 0 auto}.nf-ic svg{width:20px;height:20px}.nf-ic.green{background:var(--green-pale);color:var(--green)}.nf-ic.blue{background:var(--blue-soft);color:var(--blue)}.nf-ic.orange{background:linear-gradient(135deg,#fff5e6,var(--orange-soft));color:#8c5816}.nf-ic.red{background:var(--red-soft);color:var(--red)}.nf-ic.gray{background:linear-gradient(135deg,#faf8f3,var(--soft));color:var(--muted)}.nf-c{min-width:0}.nf-c strong{display:block;font-size:14px;color:var(--text);font-weight:600}.nf-c p{font-size:13px;color:var(--muted);margin:2px 0 0;line-height:1.4}.nf-c .meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:6px}.nf-c .meta span{font-size:11.5px;color:var(--muted);display:inline-flex;align-items:center;gap:5px}.nf-c .meta svg{width:12px;height:12px}.nf-r{display:flex;flex-direction:column;align-items:flex-end;gap:7px;white-space:nowrap}.nf-r .time{font-size:11.5px;color:var(--muted)}.nf-r .dot{width:9px;height:9px;border-radius:50%;background:var(--green)}.nf-fil{display:flex;flex-direction:column;gap:2px}.nf-frow{display:flex;align-items:center;gap:11px;padding:9px 6px;border-radius:10px;cursor:pointer;font-size:13px;color:var(--text)}.nf-frow:hover{background:var(--soft)}.nf-frow.active{background:var(--green-pale)}.nf-frow .box{width:17px;height:17px;border-radius:5px;border:1.5px solid var(--border);display:grid;place-items:center;flex:0 0 auto}.nf-frow.active .box{background:var(--green);border-color:var(--green);color:#fff}.nf-frow.active .box svg{width:11px;height:11px}.nf-frow .swatch{width:10px;height:10px;border-radius:3px;flex:0 0 auto}.nf-frow .lab{flex:1}.nf-frow .n{font-size:12px;color:var(--muted);font-weight:600}.nf-sub{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:14px 0 6px}.nf-sub:first-child{margin-top:0}.nf-alert{display:flex;gap:11px;padding:11px 0;border-bottom:1px solid var(--border);cursor:pointer}.nf-alert:last-child{border-bottom:0}.nf-alert .ic{width:32px;height:32px;border-radius:9px;background:var(--red-soft);color:var(--red);display:grid;place-items:center;flex:0 0 auto}.nf-alert .ic svg{width:16px;height:16px}.nf-alert .b{flex:1;min-width:0}.nf-alert .b strong{display:block;font-size:13px;color:var(--text);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nf-alert .b small{display:block;font-size:11.5px;color:var(--muted)}.nf-acts{display:flex;flex-direction:column;gap:8px}.nf-acts .iv-btn{justify-content:flex-start;height:42px}@media(max-width:1180px){.sx-grid.wide,.sx-grid{grid-template-columns:1fr}.sx-detail{position:static}.sx-charts.c2,.sx-charts.c3{grid-template-columns:1fr}.sx-bgrid{grid-template-columns:1fr 1fr}.sx-set{grid-template-columns:1fr}}@media(max-width:720px){.sx-bgrid,.sx-frow{grid-template-columns:1fr}}.sx-contacts-intro,.sx-contacts-empty{font-size:13px;line-height:1.5;color:var(--muted);margin:-6px 0 12px}.sx-contacts-empty{margin:0 0 12px}.sx-contacts-list{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:6px}.sx-contacts-list li{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:4px 4px 4px 11px;border-radius:999px;background:var(--green-pale);color:var(--text);font-size:13px;font-weight:500}.sx-contacts-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sx-contacts-list button{width:26px;height:26px;flex:0 0 auto;border:0;border-radius:50%;background:transparent;color:var(--green);font-size:17px;line-height:1;cursor:pointer}.sx-contacts-list button:hover{background:#5263461f}.sx-contacts-add{display:flex;gap:8px}.sx-contacts-add input{flex:1;min-width:0;height:40px;border:1px solid var(--border);border-radius:11px;padding:0 12px;font-family:inherit;font-size:13.5px;background:var(--soft);color:var(--text);outline:0}.sx-contacts-add input:focus{border-color:var(--green);background:#fff}.sx-contacts-ok{margin-top:10px;font-size:13px;font-weight:600;color:var(--green)}@media(max-width:760px){.sx-contacts-add input{height:44px;font-size:16px}.sx-contacts-list button{width:44px;height:44px;margin:-9px -4px -9px 0}}.pl-page{--pl-card:rgba(255,255,255,.9);--pl-text:var(--text,#24231f);--pl-muted:var(--muted,#75705f);--pl-line:var(--border,#e7e1d8);--pl-line2:#efe9df;--pl-green:var(--green,#526346);--pl-green-s:var(--green-pale,#e9efe3);--pl-amber:var(--orange,#c08a3e);--pl-amber-s:var(--orange-soft,#f6efe0);--pl-red:var(--red,#bd5b43);--pl-red-s:var(--red-soft,#f6e8e2);--pl-blue:var(--blue,#5d6b78);--pl-blue-s:var(--blue-soft,#eef1f3);--pl-teal:var(--green-2,#6a7d5b);--pl-teal-s:var(--green-soft,#f3f6f0);--pl-violet:#8a6d8b;--pl-violet-s:#f0e9ef;--pl-sh:var(--atria-shadow,0 8px 24px rgba(56,48,38,.06));--pl-shh:var(--atria-shadow-hover,0 14px 38px rgba(56,48,38,.1));--pl-brand:var(--font-brand,"Cormorant Garamond",Georgia,serif);font-size:13px;color:var(--pl-text)}.pl-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;flex-wrap:wrap}.pl-head h1{font-family:var(--pl-brand);font-size:32px;font-weight:600;letter-spacing:0;line-height:1.04}.pl-head p{color:var(--pl-muted);font-size:13px;margin-top:5px}.pl-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;flex-wrap:wrap}.pl-toolbar-l{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.pl-btn.ghost{background:transparent;box-shadow:none}.pl-btn.ghost:hover{background:#faf7f0}.pl-head-r{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.pl-datenav{display:flex;align-items:center;gap:6px;background:var(--pl-card);border:1px solid var(--pl-line);border-radius:11px;height:38px;padding:0 6px;font-weight:600;font-size:13px;box-shadow:var(--pl-sh)}.pl-datenav button{width:26px;height:26px;border:0;background:none;border-radius:8px;cursor:pointer;color:var(--pl-muted);font-size:16px}.pl-datenav button:hover{background:var(--pl-green-s);color:var(--pl-green)}.pl-datenav span{padding:0 6px;text-transform:capitalize;min-width:150px;text-align:center}.pl-seg{display:flex;background:var(--pl-card);border:1px solid var(--pl-line);border-radius:11px;height:38px;padding:3px;box-shadow:var(--pl-sh)}.pl-seg button{border:0;background:none;padding:0 13px;border-radius:8px;font-size:12.5px;font-weight:600;color:var(--pl-muted);cursor:pointer}.pl-seg button.on{background:var(--pl-green);color:#fff}.pl-btn{height:38px;border:1px solid var(--pl-line);background:var(--pl-card);border-radius:11px;padding:0 14px;font-size:12.5px;font-weight:600;color:var(--pl-text);cursor:pointer;display:inline-flex;align-items:center;gap:6px;box-shadow:var(--pl-sh)}.pl-btn:hover{background:#faf7f0;border-color:var(--pl-green)}.pl-btn.primary{background:var(--pl-green);border-color:var(--pl-green);color:#fff}.pl-btn.primary:hover{filter:brightness(1.06)}.pl-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.pl-kpi{background:var(--pl-card);border:1px solid var(--pl-line);border-radius:16px;padding:14px;display:flex;gap:11px;align-items:flex-start;box-shadow:var(--pl-sh)}.pl-kpi .ic{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px;flex:0 0 auto}.pl-kpi .lbl{font-size:10px;color:var(--pl-muted);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pl-kpi .num{font-family:var(--pl-brand);font-size:27px;font-weight:600;line-height:1;margin:5px 0 2px}.pl-kpi .sub{font-size:10.5px;color:var(--pl-muted)}.pl-kpi .sub.up{color:var(--pl-green);font-weight:600}.ic.blue{background:var(--pl-blue-s);color:var(--pl-blue)}.ic.red{background:var(--pl-red-s);color:var(--pl-red)}.ic.teal{background:var(--pl-teal-s);color:var(--pl-teal)}.ic.green{background:var(--pl-green-s);color:var(--pl-green)}.ic.amber{background:var(--pl-amber-s);color:#9a5b00}.ic.violet{background:var(--pl-violet-s);color:var(--pl-violet)}.pl-ring{position:relative;width:40px;height:40px;flex:0 0 auto}.pl-ring b{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.pl-board{display:grid;grid-template-columns:288px minmax(0,1fr) 312px;gap:14px;align-items:start}.pl-col{background:var(--pl-card);border:1px solid var(--pl-line);border-radius:18px;overflow:hidden;box-shadow:var(--pl-sh)}.pl-col-h{padding:13px 15px;border-bottom:1px solid var(--pl-line);display:flex;align-items:center;gap:8px}.pl-col-h h3{font-family:var(--pl-brand);font-size:17px;font-weight:600}.pl-col-h .cnt{background:var(--pl-green-s);color:var(--pl-green);font-size:11px;font-weight:700;border-radius:20px;padding:1px 9px}.pl-col-h .sp{margin-left:auto;display:flex;gap:6px;color:var(--pl-muted)}.pl-chip{height:28px;border:1px solid var(--pl-line);border-radius:9px;padding:0 11px;font-size:11.5px;font-weight:600;color:var(--pl-muted);display:inline-flex;align-items:center;gap:5px;background:var(--pl-card);cursor:pointer}.pl-chip:hover{background:#faf7f0;color:var(--pl-green)}.pl-bk{padding:11px;display:flex;flex-direction:column;gap:10px;max-height:620px;overflow:auto}.pl-bk-sort{font-size:11px;color:var(--pl-muted);font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:0 3px 1px}.pl-bcard{position:relative;border:1px solid var(--pl-line);border-left:3px solid var(--pl-muted);border-radius:13px;padding:11px 12px;background:#fff;transition:.14s var(--ease-soft,ease)}.pl-bcard:hover{box-shadow:var(--pl-shh);transform:translateY(-1px);border-color:var(--pl-green)}.pl-bcard.u,.pl-bcard.h{border-left-color:var(--pl-amber)}.pl-bcard.n{border-left-color:var(--pl-blue)}.pl-bc-top{display:flex;align-items:center;gap:7px;margin-bottom:7px}.pl-badge{font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:2px 7px;border-radius:6px}.pl-badge.u,.pl-badge.h{background:var(--pl-amber-s);color:#9a5b00}.pl-badge.n{background:var(--pl-blue-s);color:var(--pl-blue)}.pl-bc-dur{margin-left:auto;font-size:10.5px;color:var(--pl-muted);font-weight:600}.pl-bcard .ttl{font-size:13.5px;font-weight:600;display:block;cursor:pointer}.pl-bcard .ttl:hover{color:var(--pl-green)}.pl-bcard .addr{font-size:11px;color:var(--pl-muted);margin-top:3px}.pl-bcard .meta{font-size:10px;color:#b9b2a6;margin-top:3px}.pl-bc-foot{display:flex;gap:7px;margin-top:9px;padding-top:9px;border-top:1px dashed var(--pl-line)}.pl-plan-btn{flex:1;height:30px;border:1px solid var(--pl-green);background:var(--pl-green-s);color:var(--pl-green);border-radius:8px;font-size:11.5px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px}.pl-plan-btn:hover{background:var(--pl-green);color:#fff}.pl-ghost-btn{height:30px;padding:0 11px;border:1px solid var(--pl-line);background:#fff;color:var(--pl-muted);border-radius:8px;font-size:11.5px;font-weight:600;cursor:pointer}.pl-ghost-btn:hover{border-color:var(--pl-green);color:var(--pl-green)}.pl-bk-empty{border:1.5px dashed var(--pl-line);border-radius:13px;padding:22px 14px;text-align:center;color:var(--pl-muted);font-size:11.5px}.pl-tl-h{padding:11px 14px;border-bottom:1px solid var(--pl-line);display:flex;align-items:center;gap:10px}.pl-tl-wrap{overflow-x:auto}.pl-tl{min-width:840px;position:relative}.pl-axis{display:grid;grid-template-columns:180px 1fr;border-bottom:1px solid var(--pl-line)}.pl-times{position:relative;height:30px}.pl-tick{position:absolute;top:9px;font-size:10.5px;color:var(--pl-muted);font-weight:600;transform:translate(-50%)}.pl-arow{display:grid;grid-template-columns:180px 1fr;border-bottom:1px solid var(--pl-line2);min-height:66px}.pl-arow:last-child{border-bottom:0}.pl-ainfo{padding:9px 12px;display:flex;gap:9px;align-items:center;border-right:1px solid var(--pl-line)}.pl-ainfo .av{width:35px;height:35px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:12px;flex:0 0 auto;box-shadow:0 2px 6px #38302626}.pl-ainfo b{font-size:12.5px;font-weight:600;line-height:1.25}.pl-ainfo small{display:block;font-size:10.5px;color:var(--pl-muted)}.pl-ainfo .st{font-size:9.5px;font-weight:700;margin-top:2px;display:inline-flex;align-items:center;gap:3px}.pl-ainfo .st.busy{color:#9a5b00}.pl-ainfo .st.free{color:var(--pl-green)}.pl-track{position:relative}.pl-gl{position:absolute;top:0;bottom:0;width:1px;background:var(--pl-line2)}.pl-ev{position:absolute;top:7px;bottom:7px;border-radius:10px;padding:6px 9px;overflow:hidden;border:1px solid;cursor:pointer;display:flex;flex-direction:column;justify-content:center;gap:1px;box-shadow:0 1px 2px #3830260d}.pl-ev:hover{filter:brightness(.985);box-shadow:var(--pl-shh);z-index:6}.pl-ev .t{font-size:10px;font-weight:700;opacity:.9}.pl-ev .n{font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-ev .d{font-size:9.5px;opacity:.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-ev.green{background:var(--pl-green-s);border-color:#c4d6c9;color:#3a5a44}.pl-ev.amber{background:var(--pl-amber-s);border-color:#e6d2ac;color:#8a5e14}.pl-ev.red{background:var(--pl-red-s);border-color:#e7c3b8;color:#a8412c}.pl-ev.teal{background:var(--pl-teal-s);border-color:#cad8c3;color:#4a5a40}.pl-ev.blue{background:var(--pl-blue-s);border-color:#cdd6dc;color:#46586a}.pl-ev.gray{background:var(--soft,#f4f1ea);border-color:var(--pl-line);color:#6a6a66}.pl-now{position:absolute;width:2px;background:var(--pl-red);z-index:5;pointer-events:none}.pl-now b{position:absolute;top:-9px;left:50%;transform:translate(-50%);background:var(--pl-red);color:#fff;font-size:9px;font-weight:700;padding:1px 5px;border-radius:5px;white-space:nowrap;box-shadow:0 2px 6px #bd5b4366}.pl-rp{display:flex;flex-direction:column;gap:14px}.pl-panel{background:var(--pl-card);border:1px solid var(--pl-line);border-radius:18px;padding:15px;box-shadow:var(--pl-sh)}.pl-panel h3{font-family:var(--pl-brand);font-size:17px;font-weight:600;margin-bottom:11px}.pl-sec-lbl{font-size:10px;color:var(--pl-muted);font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.pl-charge{display:flex;align-items:center;gap:15px}.pl-donut{position:relative;width:76px;height:76px;flex:0 0 auto}.pl-donut b{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--pl-brand);font-size:18px;font-weight:600}.pl-charge .ci{font-size:11px;color:var(--pl-muted);line-height:1.7}.pl-charge .ci b{font-weight:700;color:var(--pl-text)}.pl-kv{display:flex;align-items:center;gap:9px;padding:6px 0;font-size:12px;border-bottom:1px solid var(--pl-line2)}.pl-kv:last-child{border-bottom:0}.pl-kv .d{width:9px;height:9px;border-radius:3px}.pl-kv b{margin-left:auto;font-weight:700;font-family:var(--pl-brand);font-size:16px}.pl-alert{display:flex;gap:9px;align-items:flex-start;padding:10px 11px;border-radius:11px;font-size:11.5px;margin-bottom:8px}.pl-alert:last-child{margin-bottom:0}.pl-alert.r{background:var(--pl-red-s);color:#a8412c}.pl-alert.o{background:var(--pl-amber-s);color:#8a5e14}.pl-alert b{font-weight:700}.pl-alert small{display:block;font-weight:500;opacity:.85;font-size:10.5px}.pl-qa{display:flex;align-items:center;gap:9px;padding:11px;border:1px solid var(--pl-line);border-radius:11px;font-size:12px;font-weight:600;margin-bottom:8px;cursor:pointer;width:100%;background:#fff;text-align:left;color:var(--pl-text)}.pl-qa:last-child{margin-bottom:0}.pl-qa:hover{background:#faf7f0;border-color:var(--pl-green);color:var(--pl-green)}.pl-legend{display:flex;flex-wrap:wrap;gap:14px;padding:11px 14px;border-top:1px solid var(--pl-line);font-size:11px;color:var(--pl-muted)}.pl-legend span{display:flex;align-items:center;gap:5px}.pl-legend i{width:9px;height:9px;border-radius:3px;display:inline-block}.pl-note{padding:44px;text-align:center;color:var(--pl-muted);font-size:13px}@media(max-width:1180px){.pl-kpis{grid-template-columns:repeat(3,1fr)}.pl-board{grid-template-columns:1fr}}@media(max-width:640px){.pl-kpis{grid-template-columns:repeat(2,1fr)}.pl-head-r{width:100%}}.pl-week{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}.pl-week-col{background:var(--pl-card);border:1px solid var(--pl-line);border-radius:14px;overflow:hidden;box-shadow:var(--pl-sh);min-height:260px;display:flex;flex-direction:column}.pl-week-h{display:flex;align-items:center;gap:6px;padding:9px 11px;border-bottom:1px solid var(--pl-line);background:#faf7f0}.pl-week-h .dow{font-size:11px;font-weight:700;color:var(--pl-muted);text-transform:uppercase;letter-spacing:.03em}.pl-week-h .dd{font-family:var(--pl-brand);font-size:18px;font-weight:600}.pl-week-h .cnt{margin-left:auto;background:var(--pl-green-s);color:var(--pl-green);font-size:10.5px;font-weight:700;border-radius:20px;padding:1px 8px}.pl-week-h.today{background:var(--pl-green-s)}.pl-week-h.today .dd{color:var(--pl-green)}.pl-week-body{display:flex;flex-direction:column;gap:6px;padding:8px}.pl-week-card{border-radius:9px;padding:6px 8px;border:1px solid;cursor:pointer;display:flex;flex-direction:column;gap:1px}.pl-week-card:hover{box-shadow:var(--pl-shh)}.pl-week-card .t{font-size:10px;font-weight:700;opacity:.9}.pl-week-card .n{font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-week-card.green{background:var(--pl-green-s);border-color:#c4d6c9;color:#3a5a44}.pl-week-card.amber{background:var(--pl-amber-s);border-color:#e6d2ac;color:#8a5e14}.pl-week-card.red{background:var(--pl-red-s);border-color:#e7c3b8;color:#a8412c}.pl-week-card.teal{background:var(--pl-teal-s);border-color:#cad8c3;color:#4a5a40}.pl-week-card.blue{background:var(--pl-blue-s);border-color:#cdd6dc;color:#46586a}.pl-week-card.gray{background:var(--soft,#f4f1ea);border-color:var(--pl-line);color:#6a6a66}.pl-week-empty{color:var(--pl-line);text-align:center;font-size:18px;padding:10px 0}.pl-team-wrap{background:var(--pl-card);border:1px solid var(--pl-line);border-radius:18px;box-shadow:var(--pl-sh);padding:6px;overflow-x:auto}.pl-team{min-width:840px}.pl-team-row{display:grid;border-bottom:1px solid var(--pl-line2)}.pl-team-row:last-child{border-bottom:0}.pl-team-head{position:sticky;top:0;background:#faf7f0;border-radius:12px 12px 0 0;z-index:2}.pl-team-cell{padding:8px 10px;border-left:1px solid var(--pl-line2);min-height:54px;display:flex;flex-direction:column;gap:4px}.pl-team-cell:first-child{border-left:0}.pl-team-cell.corner,.pl-team-cell.h{font-size:11px;font-weight:700;color:var(--pl-muted);text-transform:uppercase;letter-spacing:.03em;justify-content:center}.pl-team-cell.h.today{color:var(--pl-green);background:var(--pl-green-s)}.pl-team-cell.label{justify-content:center}.pl-team-ev{font-size:10.5px;border-radius:7px;padding:3px 6px;cursor:pointer;background:var(--pl-blue-s);color:#46586a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-team-ev.green{background:var(--pl-green-s);color:#3a5a44}.pl-team-ev.amber{background:var(--pl-amber-s);color:#8a5e14}.pl-team-ev.red{background:var(--pl-red-s);color:#a8412c}.pl-team-ev.teal{background:var(--pl-teal-s);color:#4a5a40}.pl-team-ev.gray{background:var(--soft,#f4f1ea);color:#6a6a66}.pl-team-ev b{font-weight:700}.pl-load .load-cell{align-items:center;justify-content:center;font-size:12px;font-weight:700}.pl-load .load-cell.z{color:var(--pl-line)}.pl-load .load-cell.lo{background:var(--pl-green-s);color:#3a5a44}.pl-load .load-cell.mid{background:var(--pl-amber-s);color:#8a5e14}.pl-load .load-cell.hi{background:var(--pl-red-s);color:#a8412c}.pl-legend i.ld-lo{background:var(--pl-green-s);border:1px solid #c4d6c9}.pl-legend i.ld-mid{background:var(--pl-amber-s);border:1px solid #e6d2ac}.pl-legend i.ld-hi{background:var(--pl-red-s);border:1px solid #e7c3b8}@media(max-width:900px){.pl-week{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.pl-head{gap:12px}.pl-head .pl-btn.primary{width:100%;justify-content:center;height:44px}.pl-toolbar{flex-direction:column;align-items:stretch;gap:10px}.pl-toolbar-l{justify-content:space-between}.pl-datenav{flex:1;justify-content:space-between}.pl-datenav span{min-width:0;flex:1}.pl-seg{width:100%}.pl-seg button{flex:1;padding:0 8px;text-align:center}}.pl-loc-head,.pl-loc-kpis{margin-bottom:18px}.pl-loc-week{background:var(--pl-card);border:1px solid var(--pl-line);border-radius:18px;box-shadow:var(--pl-sh);padding:0 12px 12px;margin-bottom:16px}.pl-loc-week .pl-col-h{margin:0 -12px 12px}.pl-loc-week .pl-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.pl-loc-week .pl-week-col{box-shadow:none;min-height:150px}.pl-loc-week .pl-week-card{min-height:52px}.pl-loc-hero{display:grid;grid-template-columns:minmax(0,1.4fr) 280px;gap:14px;margin-bottom:16px}.pl-loc-hero-main,.pl-loc-hero-side{background:linear-gradient(180deg,#fffffff5,#faf7f0eb);border:1px solid var(--pl-line);border-radius:22px;box-shadow:var(--pl-sh)}.pl-loc-hero-main{padding:22px 24px}.pl-loc-hero-side{padding:16px;display:flex;flex-direction:column;gap:12px}.pl-loc-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--pl-green);margin-bottom:10px}.pl-loc-hero-main h2{font-family:var(--pl-brand);font-size:34px;line-height:1.02;margin:0 0 10px}.pl-loc-hero-main p{font-size:13.5px;color:var(--pl-muted);line-height:1.65;max-width:760px}.pl-loc-pills{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 14px}.pl-loc-pill{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:999px;background:#fff;border:1px solid var(--pl-line);font-size:11.5px;font-weight:700;color:var(--pl-text)}.pl-loc-pill.strong{background:var(--pl-green);border-color:var(--pl-green);color:#fff}.pl-loc-pill.by{background:var(--pl-green-s);border-color:#c4d6c9;color:var(--pl-green)}.pl-loc-desc{font-size:13px;line-height:1.65;color:var(--pl-text);padding:14px 16px;border-radius:16px;background:#ffffffc2;border:1px solid var(--pl-line)}.pl-loc-empty-note{margin-top:16px;padding:15px 16px;border:1px dashed var(--pl-line);border-radius:16px;color:var(--pl-muted);background:#ffffffb8}.pl-loc-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.pl-loc-stat{padding:14px 14px 13px;border-radius:18px;background:#ffffffd1;border:1px solid var(--pl-line)}.pl-loc-stat small{display:block;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--pl-muted);margin-bottom:8px}.pl-loc-stat strong{display:block;font-family:var(--pl-brand);font-size:28px;line-height:1;color:var(--pl-text);margin-bottom:5px}.pl-loc-stat span{font-size:11.5px;color:var(--pl-muted)}.pl-loc-grid{display:grid;grid-template-columns:minmax(0,1.35fr) 320px;gap:14px;align-items:start}.pl-loc-col{overflow:hidden}.pl-loc-agenda-head{align-items:center;justify-content:space-between;gap:12px}.pl-loc-agenda-head h3{margin-bottom:2px}.pl-loc-agenda-head small{display:block;color:var(--pl-muted);font-size:11px}.pl-loc-history-btn{height:32px;border:1px solid var(--pl-line);background:#fff;border-radius:10px;padding:0 12px;color:var(--pl-green);font-family:inherit;font-size:11.5px;font-weight:800;cursor:pointer;white-space:nowrap}.pl-loc-history-btn:hover{background:var(--pl-green-s);border-color:#c4d6c9}.pl-loc-agenda{padding:12px;max-height:560px}.pl-loc-day{display:flex;flex-direction:column;gap:8px}.pl-loc-day+.pl-loc-day{margin-top:10px;padding-top:10px;border-top:1px solid var(--pl-line2)}.pl-loc-dayhead{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:0 2px}.pl-loc-dayhead small{font-size:11px;color:var(--pl-muted)}.pl-loc-daylist{display:flex;flex-direction:column;gap:8px}.pl-loc-card{display:grid;grid-template-columns:82px minmax(0,1fr);gap:12px;padding:11px 12px;border-radius:14px;background:#fff;border:1px solid var(--pl-line);border-left:4px solid var(--pl-blue);box-shadow:0 1px 2px #3830260a;transition:.16s ease}.pl-loc-card:hover{transform:translateY(-1px);box-shadow:var(--pl-shh);border-color:#cbd8ce}.pl-loc-card.u{border-left-color:var(--pl-red);background:#fffdfc}.pl-loc-card.h{border-left-color:var(--pl-amber);background:#fffdf8}.pl-loc-card.n{border-left-color:var(--pl-blue);background:#fff}.pl-loc-time{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:11px;background:var(--soft,#f4f1ea);color:var(--pl-text);min-height:60px}.pl-loc-time b{font-family:var(--pl-brand);font-size:23px;font-weight:600;line-height:1}.pl-loc-time span{margin-top:5px;font-size:10px;color:var(--pl-muted);font-weight:800;text-transform:uppercase}.pl-loc-card-main{min-width:0}.pl-loc-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}.pl-loc-card-top strong{font-size:14px;font-weight:800;color:var(--pl-text);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-loc-state{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;background:var(--pl-green-s);color:var(--pl-green);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.pl-loc-card-main p{font-size:12px;line-height:1.45;color:var(--pl-muted);margin:0 0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-loc-card-meta{display:flex;gap:8px;flex-wrap:wrap}.pl-loc-card-meta span{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;background:#faf7f0;border:1px solid var(--pl-line);font-size:10px;font-weight:800;color:var(--pl-muted)}.pl-loc-pending{display:flex;flex-direction:column;gap:10px}.pl-loc-pending-item{padding:12px 13px;border-radius:14px;background:#fff;border:1px solid var(--pl-line)}.pl-loc-pending-item strong{display:block;font-size:13px;color:var(--pl-text);margin-bottom:4px}.pl-loc-pending-item small{display:block;font-size:11.5px;line-height:1.5;color:var(--pl-muted)}.pl-loc-pending-item span{display:inline-flex;margin-top:8px;height:24px;align-items:center;padding:0 9px;border-radius:999px;background:var(--pl-green-s);color:var(--pl-green);font-size:10.5px;font-weight:800}@media(max-width:1180px){.pl-loc-hero,.pl-loc-grid{grid-template-columns:1fr}.pl-loc-week .pl-week{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.pl-loc-hero-main{padding:18px}.pl-loc-hero-main h2{font-size:28px}.pl-loc-agenda-head{align-items:flex-start}.pl-loc-history-btn{width:100%;justify-content:center}.pl-loc-card{grid-template-columns:1fr}.pl-loc-time{min-height:58px}.pl-loc-card-top{flex-direction:column;align-items:flex-start}}@media(max-width:640px){.pl-loc-week .pl-week{grid-template-columns:1fr}}.ui-select{display:inline-flex;align-items:center;gap:8px;justify-content:space-between;height:40px;padding:0 12px 0 14px;border:1px solid var(--border);border-radius:11px;background:#ffffffe6;color:var(--text);font-family:inherit;font-size:13.5px;font-weight:500;cursor:pointer;outline:none;transition:border-color .15s var(--ease-soft,ease),box-shadow .15s var(--ease-soft,ease);box-shadow:var(--atria-shadow);min-width:118px}.ui-select:hover{border-color:var(--green)}.ui-select:focus-visible,.ui-select[data-state=open]{border-color:var(--green);box-shadow:0 0 0 3px var(--green-pale)}.ui-select[data-placeholder] .ui-select-chev{color:var(--muted)}.ui-select span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select-chev{color:var(--muted);display:inline-flex;transition:transform .18s var(--ease-soft,ease);flex:0 0 auto}.set-field .ui-select{width:100%;height:42px}.ui-select[data-state=open] .ui-select-chev{transform:rotate(180deg);color:var(--green)}.ui-select-content{z-index:260;min-width:var(--radix-select-trigger-width);background:#fffffffa;-webkit-backdrop-filter:saturate(1.1) blur(2px);backdrop-filter:saturate(1.1) blur(2px);border:1px solid var(--border);border-radius:13px;box-shadow:var(--atria-shadow-hover,0 14px 38px rgba(56,48,38,.16));padding:5px;overflow:hidden;transform-origin:var(--radix-select-content-transform-origin)}.ui-select-content[data-state=open]{animation:uiSelIn .16s var(--ease-soft,ease)}.ui-select-content[data-state=closed]{animation:uiSelOut .12s ease}@keyframes uiSelIn{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:none}}@keyframes uiSelOut{0%{opacity:1}to{opacity:0;transform:scale(.98)}}.ui-select-vp{display:flex;flex-direction:column;gap:1px;max-height:300px}.ui-select-item{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 11px;border-radius:9px;font-size:13.5px;font-weight:500;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none}.ui-select-item[data-highlighted]{background:var(--green-pale);color:var(--green)}.ui-select-item[data-state=checked]{font-weight:700;color:var(--green)}.ui-select-item.is-all{color:var(--muted);font-style:italic}.ui-select-item.is-all[data-highlighted]{color:var(--green)}.ui-select-ind{display:inline-flex;color:var(--green);flex:0 0 auto}.ui-acc-item{border:1px solid var(--border);border-radius:13px;background:#ffffffe6;margin-bottom:9px;overflow:hidden;box-shadow:var(--atria-shadow)}.ui-acc-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 15px;background:none;border:0;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;color:var(--text);text-align:left}.ui-acc-trigger:hover{background:#faf7f0}.ui-acc-chev{color:var(--muted);transition:transform .2s var(--ease-soft,ease);flex:0 0 auto}.ui-acc-trigger[data-state=open] .ui-acc-chev{transform:rotate(180deg);color:var(--green)}.ui-acc-content{overflow:hidden;font-size:13px;color:var(--muted)}.ui-acc-content[data-state=open]{animation:uiAccDown .2s var(--ease-soft,ease)}.ui-acc-content[data-state=closed]{animation:uiAccUp .18s ease}.ui-acc-inner{padding:2px 15px 15px}@keyframes uiAccDown{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes uiAccUp{0%{height:var(--radix-accordion-content-height)}to{height:0}}.ui-menu{z-index:100;min-width:188px;background:#fffffffa;border:1px solid var(--border);border-radius:13px;box-shadow:var(--atria-shadow-hover,0 14px 38px rgba(56,48,38,.16));padding:5px;transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.ui-menu[data-state=open]{animation:uiSelIn .16s var(--ease-soft,ease)}.ui-menu-item{display:flex;align-items:center;gap:9px;padding:8px 11px;border-radius:9px;font-size:13px;font-weight:500;color:var(--text);cursor:pointer;outline:none;-webkit-user-select:none;user-select:none}.ui-menu-item svg{width:15px;height:15px}.ui-menu-item[data-highlighted]{background:var(--green-pale);color:var(--green)}.ui-menu-item.danger{color:var(--red)}.ui-menu-item.danger[data-highlighted]{background:var(--red-soft);color:#a8412c}.ui-menu-sep{height:1px;background:var(--border);margin:4px 2px}.iv-c-ic,.form-head-ic,.section-icon,.sx-row .ic,.sx-sumrow .ic,.sx-model .ic,.nf-ic,.prio2-ic,.qa-btn .qa-ic,.act-ic,.agent-start-badge,.agent-live-badge{background:color-mix(in srgb,currentColor 16%,#fff)!important;border:1px solid color-mix(in srgb,currentColor 28%,transparent)!important;box-shadow:inset 0 1px #ffffffb8,0 7px 16px color-mix(in srgb,currentColor 15%,transparent)!important}.iv-c-ic svg,.form-head-ic svg,.section-icon svg,.sx-row .ic svg,.sx-sumrow .ic svg,.sx-model .ic svg,.nf-ic svg,.prio2-ic svg,.qa-btn .qa-ic svg,.act-ic svg,.agent-start-badge svg,.agent-live-badge svg{filter:none;stroke-width:2.4}.iv-c-ic{background:color-mix(in srgb,var(--person-color, var(--green)) 20%,#fff)!important;color:var(--person-color, var(--green))!important;border-color:color-mix(in srgb,var(--person-color, var(--green)) 36%,transparent)!important;box-shadow:inset 0 1px #ffffffb8,0 7px 16px color-mix(in srgb,var(--person-color, var(--green)) 18%,transparent)!important}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}img,svg,video,canvas{max-width:100%}button,input,select,textarea{max-width:100%}.main,.page,.topbar,.section,.summary-card,.sx-card,.iv-card,.pl-col,.pl-panel,.md-panel,.thread,.conv-list{min-width:0}.page>*,.sx-grid>*,.iv-detail>*,.pl-board>*,.pl-loc-grid>*,.dm-grid>*,.dm-body-grid>*,.dm-hero-grid>*,.sections>*,.summary-grid>*,.iv-kpis>*,.pl-kpis>*{min-width:0}.summary-card:hover,.section:hover,.notice:hover,.btn:hover,.iv-btn:hover,.btn-primary:hover,.btn-ghost:hover,.prio-item:hover,.bcard:hover,.pl-bcard:hover,.pl-loc-card:hover,.agent-recent-row:hover,.agent-recent-view:hover,.new-intervention-btn:hover{transform:none!important}.topbar{width:100%}.mat-suppliers{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(0,2fr);gap:14px;align-items:stretch;margin:-4px 0 16px;padding:14px;border:1px solid rgba(222,215,203,.9);border-radius:18px;background:#ffffffb8;box-shadow:0 10px 26px #2c261c0d}.mat-suppliers-head{display:flex;align-items:center;gap:12px;min-width:0}.mat-suppliers-head>span{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;flex:0 0 auto;color:var(--green);background:var(--green-pale);border:1px solid color-mix(in srgb,var(--green) 18%,transparent)}.mat-suppliers-head svg,.mat-supplier-card svg{width:19px;height:19px}.mat-suppliers-head strong{display:block;color:var(--text);font-size:14px;font-weight:900}.mat-suppliers-head small{display:block;margin-top:3px;color:var(--muted);font-size:12px;line-height:1.35}.mat-supplier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0}.mat-supplier-card{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) 22px;align-items:center;gap:10px;padding:11px 12px;border-radius:14px;border:1px solid var(--border);background:#fff;color:var(--text);text-decoration:none;box-shadow:inset 0 1px #ffffffb8}.mat-supplier-card:hover{border-color:color-mix(in srgb,var(--green) 26%,transparent);background:#fbfaf7}.mat-supplier-logo{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;position:relative;overflow:hidden;color:var(--supplier-fg, var(--green));background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.9),transparent 42%),linear-gradient(145deg,var(--supplier-bg, var(--green-pale)),#fff);border:1px solid color-mix(in srgb,var(--supplier-fg, var(--green)) 18%,transparent);box-shadow:inset 0 1px #ffffffd9,0 8px 16px #2c261c0f}.mat-supplier-logo img{width:24px;height:24px;object-fit:contain;position:relative;z-index:2}.mat-supplier-logo b{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--font-brand);font-size:20px;font-weight:800;z-index:1}.mat-supplier-logo img[src]+b{opacity:0}.mat-supplier-card.mathelec{--supplier-bg: #edf3ff;--supplier-fg: #2f5f9f}.mat-supplier-card.trenois{--supplier-bg: #fff1dc;--supplier-fg: #9a5b00}.mat-supplier-card.cedeo{--supplier-bg: #e8f4ff;--supplier-fg: #116aa4}.mat-supplier-main{min-width:0}.mat-supplier-main strong{display:block;font-size:13.5px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-supplier-main small{display:block;margin-top:2px;color:var(--muted);font-size:11.5px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-supplier-open{color:var(--muted);display:grid;place-items:center}.topbar>div:first-child{min-width:0}.topbar h1,.topbar p{overflow-wrap:anywhere}.topbar .topbar-actions,.actions,.list-toolbar,.iv-toolbar,.pl-head,.pl-toolbar,.pl-toolbar-l,.pl-head-r,.latest-head,.sx-card-h,.dm-d-top,.dm-d-top-right,.md-head,.thread-head{min-width:0}.iv-tablewrap,.rp-tablewrap{max-width:100%;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.iv-table,.latest-table{min-width:860px}.sx-card.pad0,.iv-tablewrap,.pl-team-wrap,.pl-tl-wrap,.dm-requests-strip,.conv-list,.thread-body,.pl-bk,.pl-loc-agenda,.dm-chat-compact{overscroll-behavior:contain}.set-field input,.set-field textarea,.set-field select,.ui-select,.iv-filter,.iv-search,.thread-input input,.dm-sendbar input,.auth-field input{min-width:0;width:100%}.fiche-overlay{padding:clamp(12px,3vw,24px)!important}.fiche{width:min(100%,640px)!important;max-height:min(92vh,820px)!important}.fiche-actions,.loc-form-actions,.iv-actions{flex-wrap:wrap}.iv-summary-photo.attached,.iv-upload-preview{max-width:100%}.agent-recent-main,.agent-recent-meta,.md-main,.nf-c,.conv-meta,.thread-head>div,.dm-row .mid,.dm-occ-row .mid,.sx-row .tx,.sx-model .tx,.sx-mcard .b,.sx-cert .b{min-width:0}.agent-recent-main strong,.agent-recent-main p,.md-titleline strong,.md-main p,.conv-meta strong,.conv-meta small,.nf-c strong,.nf-c p,.sx-row .tx strong,.sx-row .tx small{max-width:100%}@media(max-width:1320px){.iv-kpis,.pl-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sx-grid,.sx-grid.wide,.iv-detail,.pl-board,.pl-loc-hero,.pl-loc-grid,.dm-grid,.dm-hero-grid,.dm-body-grid{grid-template-columns:1fr!important}.sx-detail,.iv-d-side{position:static!important}}@media(max-width:980px){.main{padding-left:18px!important;padding-right:18px!important}.topbar{position:static!important;align-items:flex-start!important;flex-direction:column!important;gap:14px!important;padding:18px!important;border-radius:22px!important}.topbar .topbar-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.topbar .clock{white-space:normal!important}.summary-grid,.summary-grid.locataire-summary,.sections,.sx-bgrid,.sx-charts.c2,.sx-charts.c3,.sx-set,.dm-summary-grid,.dm-summary-grid-alt{grid-template-columns:repeat(2,minmax(0,1fr))!important}.agent-recent-row{grid-template-columns:4px 42px minmax(0,1fr) auto!important;gap:12px!important}.agent-recent-meta{grid-column:3 / -1;grid-template-columns:auto 1fr;align-items:center}.agent-recent-meta.date{grid-column:3 / -1}.agent-recent-view{grid-column:4;grid-row:1}.msg-wrap{grid-template-columns:1fr!important;height:auto!important;min-height:0!important}.thread{min-height:60vh}.mat-suppliers{grid-template-columns:1fr}.mat-supplier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.main{padding:12px 12px calc(86px + env(safe-area-inset-bottom,0px))!important}.page{width:100%}.topbar h1{font-size:clamp(28px,9vw,34px)!important;line-height:.98!important}.topbar p{font-size:13px!important;line-height:1.45!important}.topbar .topbar-actions>*,.list-toolbar>*,.pl-head-r,.pl-toolbar-l,.pl-seg,.pl-datenav,.agent-quick-actions,.agent-mission-launcher,.md-head-actions,.loc-form-actions>*,.fiche-actions>*,.iv-actions>*{width:100%}.actions,.list-toolbar,.pl-head-r,.pl-toolbar-l,.md-head-actions,.latest-actions{align-items:stretch!important;flex-direction:column!important}.iv-toolbar{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px!important;align-items:stretch!important}.iv-toolbar .iv-search{grid-column:1 / -1;min-width:0;width:100%}.iv-toolbar .iv-filter{min-width:0;width:100%}.iv-toolbar .iv-btn{grid-column:1 / -1;width:100%}.btn,.btn-primary,.btn-ghost,.iv-btn,.pl-btn,.bat-add,.md-history-btn{justify-content:center;min-height:44px}.summary-grid,.summary-grid.locataire-summary,.sections,.iv-kpis,.pl-kpis,.sx-bgrid,.sx-charts.c2,.sx-charts.c3,.sx-set,.dm-summary-grid,.dm-summary-grid-alt,.build-grid,.mat-supplier-grid{grid-template-columns:1fr!important}.sx-card,.iv-card,.loc-form-main,.md-panel,.pl-panel,.pl-col,.summary-card,.section{border-radius:16px!important}.sx-card-h,.md-head,.latest-head,.pl-loc-agenda-head,.agent-mission-head,.agent-start-card-head,.dm-requests-head{align-items:flex-start!important;flex-direction:column!important}.set-row,.iv-nature-seg,.auth-name-grid,.iv-admin-grid,.dm-meta3,.dm-meta3-card,.dm-body-grid,.loc-form-grid{grid-template-columns:1fr!important}.form-head{align-items:flex-start!important}.fiche{border-radius:18px!important}.fiche-body{padding:18px!important}.fiche-photo{height:150px!important}.fiche-actions{flex-direction:column}.iv-head{align-items:flex-start!important}.iv-head-metrics{width:100%;gap:12px!important}.iv-metric{min-width:120px}.iv-summary-photo.attached{height:clamp(190px,72vw,360px)!important;min-height:190px!important}.iv-banner{align-items:flex-start!important}.iv-chrono{margin-left:0!important;text-align:left!important}.iv-ring{align-items:flex-start!important;flex-direction:column!important}.pl-week,.pl-loc-week .pl-week{grid-template-columns:1fr!important}.pl-week-col{min-height:0!important}.pl-tl,.pl-team,.iv-table,.latest-table{min-width:760px}.pl-loc-card,.agent-mission-item,.nf-row,.dm-row,.dm-occ-row{grid-template-columns:1fr!important}.nf-row{gap:10px!important}.nf-r{align-items:flex-start!important;white-space:normal!important}.nf-sort{margin-left:0!important}.nf-chips{align-items:stretch!important}.nf-chip{flex:1 1 100%;justify-content:space-between}.md-row{grid-template-columns:4px 42px minmax(0,1fr)!important;gap:11px!important;align-items:start!important;padding:14px!important}.md-photo,.md-side{grid-column:3 / -1}.md-photo{width:100%!important;height:150px!important}.md-side{justify-content:flex-start!important}.md-main p,.pl-loc-card-main p{white-space:normal!important}.md-titleline{flex-wrap:wrap}.agent-recent-row{grid-template-columns:4px 40px minmax(0,1fr)!important;align-items:start!important}.agent-recent-view,.agent-recent-meta,.agent-recent-meta.date{grid-column:3 / -1!important;grid-row:auto!important}.agent-recent-view{width:fit-content}.thread-head{align-items:flex-start!important;flex-wrap:wrap}.thread-input{align-items:stretch!important;flex-direction:column!important}.thread-input button{width:100%}.bubble{max-width:92%!important}.bar-row,.sx-bar{grid-template-columns:1fr!important;gap:7px!important}.sx-donut-wrap,.pl-charge{align-items:flex-start!important;flex-direction:column!important}.sx-pager{align-items:stretch!important;flex-direction:column!important;gap:10px!important}.sx-pager .pages{flex-wrap:wrap}}@media(max-width:420px){.main{padding-left:10px!important;padding-right:10px!important}.topbar,.loc-form-main,.sx-card,.iv-card,.pl-panel,.md-panel,.summary-card,.section{border-radius:14px!important}.topbar,.sx-card,.iv-card,.loc-form-main{padding-left:14px!important;padding-right:14px!important}.iv-kpi,.pl-kpi{align-items:center}.agent-recent-row,.md-row{padding-left:10px!important;padding-right:10px!important}.pl-datenav span{font-size:12px}.iv-toolbar{grid-template-columns:1fr!important}}.tenant-page{--tenant-card: rgba(255, 255, 255, .9);--tenant-card-strong: rgba(255, 255, 255, .96);--tenant-soft: rgba(250, 248, 242, .86);--tenant-line: var(--border);--tenant-radius: 20px;--tenant-shadow: 0 12px 30px rgba(44, 38, 28, .065)}.tenant-page .topbar,.tenant-page .pl-head.pl-loc-head{padding:22px 24px;border:1px solid var(--tenant-line);border-radius:24px;background:linear-gradient(180deg,#fffffffa,#faf8f2e6);box-shadow:var(--tenant-shadow)}.tenant-page .topbar h1,.tenant-page .pl-head h1{font-size:34px;line-height:1}.tenant-page .topbar p,.tenant-page .pl-head p{max-width:760px;color:var(--muted);font-size:14px;line-height:1.45}.tenant-page .agent-quick-actions,.tenant-page .list-toolbar{margin:14px 0}.tenant-page .btn-primary,.tenant-page .bat-add,.tenant-page .pl-btn.primary{min-height:44px;border-radius:14px;box-shadow:0 10px 24px #5263462e}.tenant-page .summary-grid,.tenant-page .summary-grid.locataire-summary,.tenant-page .kpi-grid,.tenant-page .pl-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 18px}.tenant-page .summary-card,.tenant-page .pl-kpi{min-height:118px;border-radius:var(--tenant-radius);border:1px solid var(--tenant-line);background:var(--tenant-card-strong);box-shadow:var(--tenant-shadow)}.tenant-page .summary-card small,.tenant-page .pl-kpi .lbl{font-size:11px;letter-spacing:.07em}.tenant-page .summary-card strong,.tenant-page .pl-kpi .num{font-size:34px;line-height:.95}.tenant-page .md-panel,.tenant-page .section.agent-recent-section,.tenant-page .pl-loc-week,.tenant-page .pl-loc-hero-main,.tenant-page .pl-loc-hero-side,.tenant-page .pl-loc-col,.tenant-page .pl-panel,.tenant-page .loc-form-main{border-radius:var(--tenant-radius);border:1px solid var(--tenant-line);background:var(--tenant-card);box-shadow:var(--tenant-shadow)}.tenant-page .md-head,.tenant-page .section-head.agent-recent-head,.tenant-page .pl-col-h{min-height:76px;padding:17px 20px;border-bottom:1px solid var(--tenant-line);background:linear-gradient(180deg,#fffffffa,#faf8f2db)}.tenant-page .md-head h2,.tenant-page .section-title strong,.tenant-page .pl-col-h h3{font-family:var(--font-brand);font-size:24px;font-weight:650;line-height:1.05}.tenant-page .md-head p,.tenant-page .section-title small,.tenant-page .pl-col-h small{color:var(--muted);font-size:13px}.tenant-page .agent-recent-row,.tenant-page .md-row,.tenant-page .pl-loc-card,.tenant-page .pl-loc-pending-item,.tenant-page .pl-loc-stat{background:#fffffff0}.tenant-page .agent-recent-row,.tenant-page .md-row{min-height:92px}.tenant-page .md-group-head,.tenant-page .pl-loc-dayhead{background:var(--tenant-soft)}.tenant-page .md-group-head strong,.tenant-page .pl-bk-sort,.tenant-page .pl-loc-eyebrow{font-size:12px;letter-spacing:.08em}.tenant-page .pl-loc-hero{gap:14px}.tenant-page .pl-loc-hero-main{padding:24px}.tenant-page .pl-loc-hero-main h2{font-size:34px}.tenant-page .pl-loc-week{padding:0 14px 14px}.tenant-page .pl-loc-week .pl-col-h{margin:0 -14px 14px;border-radius:var(--tenant-radius) var(--tenant-radius) 0 0}.tenant-page .pl-loc-card{border-radius:16px;min-height:96px}.tenant-page .pl-loc-agenda{max-height:620px}.tenant-page .pl-rp{gap:14px}@media(max-width:1180px){.tenant-page .summary-grid,.tenant-page .summary-grid.locataire-summary,.tenant-page .kpi-grid,.tenant-page .pl-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){.tenant-page .topbar,.tenant-page .pl-head.pl-loc-head{padding:18px!important;border-radius:20px!important}.tenant-page .topbar h1,.tenant-page .pl-head h1{font-size:30px!important}.tenant-page .summary-grid,.tenant-page .summary-grid.locataire-summary,.tenant-page .kpi-grid,.tenant-page .pl-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tenant-page .md-head,.tenant-page .section-head.agent-recent-head,.tenant-page .pl-col-h{align-items:flex-start;flex-direction:column;min-height:0;padding:16px}.tenant-page .md-head-actions,.tenant-page .pl-loc-agenda-head .pl-loc-history-btn,.tenant-page .pl-head .pl-btn.primary{width:100%}}@media(max-width:520px){.tenant-page .summary-grid,.tenant-page .summary-grid.locataire-summary,.tenant-page .kpi-grid,.tenant-page .pl-kpis{grid-template-columns:1fr!important}.tenant-page .summary-card,.tenant-page .pl-kpi{min-height:104px}.tenant-page .md-panel,.tenant-page .section.agent-recent-section,.tenant-page .pl-loc-week,.tenant-page .pl-loc-hero-main,.tenant-page .pl-loc-hero-side,.tenant-page .pl-loc-col,.tenant-page .pl-panel,.tenant-page .loc-form-main{border-radius:16px!important}}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible,.ui-select:focus-visible,.ui-select-item:focus-visible,.ui-menu-item:focus-visible,.nav-item:focus-visible,.mbn-item:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:6px}@media(hover:none)and (pointer:coarse){.bat-card:active,.build2-card:active,.prio-item:active,.pl-loc-card:active,.agent-recent-row:active,.summary-card:active,.conv-item:active{transform:scale(.985);transition:transform .08s ease}.btn-primary:active,.btn-ghost:active,.iv-btn:active,.pl-chip:active,.pl-qa:active,.mbn-item:active,.sx-kebab:active,.sx-d-close:active{transform:scale(.94);transition:transform .08s ease}}@media(max-width:760px){input:not([type=checkbox]):not([type=radio]),select,textarea,.dm-sendbar input,.thread-input input,.tb-search input,.sx-frow input,.sx-frow select{font-size:16px}.sx-d-close,.sx-kebab,.dm-d-actions button{width:44px;height:44px}.pl-chip{min-height:40px;padding-top:8px;padding-bottom:8px}.mbn-item{min-height:48px;padding:6px 2px}.mbn-ic svg{width:24px;height:24px}}.uc-seg{display:inline-flex;align-items:center;background:#7676801f;border-radius:9px;padding:2px;height:34px;flex:0 0 auto}.uc-seg button{border:0;background:none;height:100%;padding:0 14px;border-radius:7px;font-family:inherit;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer;transition:color .15s ease}.uc-seg button.on{background:#fff;color:var(--text);box-shadow:0 1px 3px #0000001f,0 0 0 .5px #0000000a}.kb-board{display:grid;grid-template-columns:repeat(4,minmax(230px,1fr));gap:12px;align-items:start;overflow-x:auto;padding-bottom:12px;-webkit-overflow-scrolling:touch}.kb-col{background:#76768014;border-radius:12px;padding:8px;min-width:0}.kb-col.drop-over{background:var(--green-soft,rgba(53,107,78,.12))}.kb-col.drop-over .kb-cards{outline:1.5px dashed var(--green);outline-offset:2px;border-radius:8px}.kb-head{display:flex;align-items:center;gap:7px;padding:4px 6px 8px}.kb-head strong{font-size:13px;font-weight:600;color:var(--text)}.kb-count{margin-left:auto;min-width:22px;height:19px;padding:0 6px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;background:#78788024;color:var(--muted)}.kb-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.kb-dot.red{background:var(--red)}.kb-dot.gray{background:#aeaeb2}.kb-dot.orange{background:var(--orange)}.kb-dot.blue{background:var(--blue)}.kb-dot.teal{background:var(--green-2)}.kb-urgent{background:#e8890c14}.kb-urgent .kb-head strong{color:#9c5f06}.kb-urgent .kb-count{background:#e8890c29;color:#9c5f06}.kb-a_realiser{background:#76768012}.kb-a_realiser .kb-head strong{color:var(--text)}.kb-a_realiser .kb-count{background:#76768024;color:#5f5a52}.kb-en_cours{background:#007aff0f}.kb-en_cours .kb-head strong{color:#2d6396}.kb-en_cours .kb-count{background:#007aff1f;color:#2d6396}.kb-terminee{background:#356b4e14}.kb-terminee .kb-head strong{color:var(--green)}.kb-terminee .kb-count{background:#356b4e24;color:var(--green)}.kb-cards{display:flex;flex-direction:column;gap:8px;min-height:56px}.kb-empty{padding:18px 8px;text-align:center;font-size:12px;color:var(--muted)}.kb-more{padding:6px 8px 4px;text-align:center;font-size:11.5px;font-weight:600;color:var(--muted)}.kb-card{background:#fff;border:.5px solid var(--ios-hairline,rgba(60,60,67,.29));border-radius:10px;padding:10px 11px 9px;cursor:pointer;transition:box-shadow .15s ease,opacity .15s ease}.kb-card:hover{box-shadow:0 2px 8px #00000012}.kb-card:active{opacity:.7}.kb-card.dragging{opacity:.4}.kb-card[draggable=true]{cursor:grab}.kb-card[draggable=true]:active{cursor:grabbing}.kb-title{display:flex;align-items:flex-start;gap:8px}.kb-title strong{font-size:13px;font-weight:600;line-height:1.3;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-width:0;flex:1}.kb-thumb{width:30px;height:30px;border-radius:7px;background-size:cover;background-position:center;flex:0 0 auto}.kb-meta{margin-top:3px;font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-foot{display:flex;align-items:center;gap:8px;margin-top:8px}.kb-foot .pill{min-height:20px;padding:0 8px;font-size:10px;box-shadow:none}.kb-date{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.kb-av{width:22px;height:22px;font-size:9px;flex:0 0 auto;box-shadow:none!important}.kb-foot .kb-av{margin-left:auto}.lv-side .kb-av{width:26px;height:26px;font-size:10px}.lv-list{display:flex;flex-direction:column;gap:12px}.lv-group{background:#76768014;border-radius:12px;padding:8px}.lv-rows{display:flex;flex-direction:column;gap:8px}.kb-card.lv-row{display:flex;align-items:center;gap:12px;padding:11px 12px}.lv-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.lv-main strong{font-size:13.5px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lv-main .kb-meta{margin-top:0}.lv-side{display:flex;align-items:center;gap:8px;flex:0 0 auto}.lv-side .iv-chev svg{width:14px;height:14px}.lv-foot{padding:2px 6px;color:var(--muted);font-size:12.5px}@media(max-width:760px){.kb-card.lv-row{flex-wrap:wrap;gap:6px 8px}.lv-main{flex:1 1 100%}.lv-side{flex:1 1 100%;justify-content:flex-start}.lv-side .kb-move{margin-left:auto}}.kb-move{border:0;background:none;color:var(--muted);font-size:17px;font-weight:700;line-height:1;padding:0 4px 6px;margin:-3px -4px 0 0;border-radius:6px;cursor:pointer;flex:0 0 auto}.kb-move:active{opacity:.4}.kb-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#00000059;display:flex;align-items:flex-end;justify-content:center;animation:kbFade .18s ease}.kb-sheet{width:min(430px,calc(100% - 16px));margin:0 8px calc(8px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:8px;animation:kbSheetUp .24s cubic-bezier(.2,.8,.2,1)}.kb-sheet-group{background:#f9f9f9f5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:14px;overflow:hidden}.kb-sheet-title{padding:12px 16px;text-align:center;font-size:12.5px;font-weight:600;color:var(--muted);border-bottom:.5px solid var(--ios-hairline);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-sheet-item{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:52px;border:0;background:none;font-family:inherit;font-size:16px;font-weight:500;color:var(--green);cursor:pointer}.kb-sheet-item+.kb-sheet-item{border-top:.5px solid var(--ios-hairline)}.kb-sheet-item:active{background:#7878801f}.kb-sheet-cancel{height:52px;border:0;border-radius:14px;background:#fff;font-family:inherit;font-size:16px;font-weight:600;color:var(--green);cursor:pointer;box-shadow:0 1px 3px #0000000f}.kb-sheet-cancel:active{opacity:.7}@keyframes kbFade{0%{opacity:0}to{opacity:1}}@keyframes kbSheetUp{0%{transform:translateY(24px);opacity:.6}to{transform:translateY(0);opacity:1}}@media(max-width:760px){.kb-board{display:flex;gap:10px;scroll-snap-type:x mandatory;margin:0 -14px;padding:0 14px 12px}.kb-col{flex:0 0 min(78vw,300px);scroll-snap-align:start}}:root{--bg:#f2f2f7;--white:#fff;--text:#1c1c1e;--muted:#85858b;--border:#e5e5ea;--soft:rgba(118,118,128,.12);--green:#356b4e;--green-2:#4c8266;--green-soft:rgba(53,107,78,.12);--green-pale:rgba(53,107,78,.14);--red:#eb4d3d;--red-soft:#fdeae8;--orange:#e8890c;--orange-soft:#fdf1e0;--blue:#007aff;--blue-soft:#e9f2ff;--tone-warning-fg:#a35f00;--font-ios:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Segoe UI",Inter,system-ui,sans-serif;--font-body:var(--font-ios);--font-brand:var(--font-ios);--r-card:14px;--r-control:12px;--r-input:10px;--sidebar:224px;--atria-shadow:none;--atria-shadow-hover:0 2px 8px rgba(0,0,0,.06);--ios-material:rgba(249,249,249,.82);--ios-hairline:rgba(60,60,67,.29)}body{background:var(--bg)!important;font-family:var(--font-body)!important;letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,.section-title strong,.summary-card strong{font-family:var(--font-ios)!important;font-weight:700!important;letter-spacing:-.022em!important}.topbar{position:static!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none;min-height:0!important;padding:6px 2px 2px!important;margin-bottom:18px!important}.topbar h1{font-size:32px!important;font-weight:800!important;letter-spacing:-.026em!important}.topbar p{font-size:14px;font-weight:500}.topbar .clock{font-weight:500;font-size:13px;color:var(--muted)}.btn{height:44px!important;border-radius:var(--r-control)!important;font-weight:600!important;font-size:15px;box-shadow:none!important;transition:opacity .15s ease,transform .15s ease}.btn.secondary{background:var(--green-soft)!important;color:var(--green)!important;border:0!important;box-shadow:none!important}.btn:hover{transform:none!important}.btn:active{opacity:.65;transform:scale(.98)!important}.summary-card,.section{background:var(--white)!important;-webkit-backdrop-filter:none;backdrop-filter:none;border:0!important;border-radius:var(--r-card)!important;box-shadow:none!important}.section:hover,.summary-card:hover{box-shadow:var(--atria-shadow-hover)!important;transform:none!important}.section-head{border-bottom:1px solid var(--border)!important;padding:14px 16px!important}.section-icon{border-radius:10px!important}.summary-card small{letter-spacing:.4px;font-weight:600;color:var(--muted)}.summary-card strong{font-size:26px}.notice{border-radius:var(--r-input);border-color:transparent}.notice:hover{transform:none!important;box-shadow:var(--atria-shadow-hover)}.notice:active{opacity:.7}.tag{font-weight:600!important;font-size:11px;letter-spacing:0}.nav-badge,.count-pill{animation:none!important}.sidebar{background:#f7f7fa!important;-webkit-backdrop-filter:none;backdrop-filter:none;border-right:.5px solid var(--ios-hairline)!important;padding:16px 12px 12px!important}.brand{padding:2px 6px 18px!important}.brand strong{font-family:var(--font-ios)!important;letter-spacing:-.01em!important;text-transform:none!important;font-weight:700!important}.menu-label{display:none!important}.nav{gap:2px!important}.nav-item{height:40px!important;border-radius:10px!important;padding:0 10px!important;gap:10px!important;font-size:14px!important;font-weight:500!important;color:var(--text)!important;border:0!important}.nav-emoji{color:var(--green)}.nav-emoji svg{stroke-width:1.8}.nav-item:hover{background:#7878801a!important;color:var(--text)!important;transform:none!important}.nav-item:active{opacity:.6}.nav-item.active{background:var(--green)!important;color:#fff!important;border:0!important;box-shadow:none!important;font-weight:600!important}.nav-item.active .nav-emoji{color:#fff}.nav-badge{background:var(--red)!important;color:#fff!important;font-weight:600!important;min-width:19px!important;height:19px!important;font-size:11px!important}.nav-item.active .nav-badge{background:#fff!important;color:var(--green)!important}.nav-group,.nav-group-main{gap:2px!important}.nav-group+.nav-group{margin-top:16px!important;padding-top:0!important;border-top:0!important}.nav-group-collapsible{background:none!important;border:0!important;padding:0!important;border-radius:0!important}.nav-group-collapsible[open]{background:none!important}.nav-group-summary{padding:4px 10px 6px!important;font-size:12px!important;font-weight:600!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:var(--muted)!important}.nav-group-count{display:none!important}.nav-group-summary:after{content:"";width:7px;height:7px;flex:none;margin-right:5px;border-right:1.5px solid #aeaeb2;border-bottom:1.5px solid #aeaeb2;transform:rotate(45deg) translateY(-2px);transition:transform .2s ease}.nav-group-collapsible:not([open]) .nav-group-summary:after{transform:rotate(-45deg)}.nav-group-panel{gap:2px!important;padding:2px 0 0!important}.user-bottom{margin-top:auto!important;border-top:.5px solid var(--ios-hairline)!important;padding-top:12px!important;gap:6px!important}.user-card{padding:4px 6px}.avatar{font-family:var(--font-ios)!important;box-shadow:none!important}.logout{color:var(--red)!important;font-weight:500!important;font-size:14px!important;padding:9px 10px;border-radius:10px;transition:background .15s ease}.logout:hover{background:var(--red-soft);color:var(--red)!important}.logout:active{opacity:.6}.login-field input,.auth-field input,.set-field input,.set-field textarea,.set-field select{background:var(--soft)!important;border:1px solid transparent!important;border-radius:var(--r-input)!important;min-height:44px;font-size:16px!important;color:var(--text)!important}.login-field input:focus,.auth-field input:focus,.set-field input:focus,.set-field textarea:focus{background:var(--white)!important;border-color:var(--green)!important;box-shadow:0 0 0 3px var(--green-soft)!important}.login-submit,.auth-submit{border-radius:var(--r-control)!important;background:var(--green)!important;font-weight:600!important;font-size:16px;box-shadow:none!important;min-height:48px}.auth-submit:hover{background:var(--green-2)}.auth-popup{border-radius:20px}.auth-h{font-family:var(--font-ios)!important;font-weight:800;letter-spacing:-.024em}@media(max-width:760px){.mtopbar{background:var(--ios-material)!important;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:.5px solid var(--ios-hairline)!important;padding:8px 14px calc(8px + env(safe-area-inset-top,0px)/4)!important}.mbottomnav{background:var(--ios-material)!important;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-top:.5px solid var(--ios-hairline)!important;box-shadow:none!important;padding-top:7px!important}.mbn-item{color:#8e8e93;font-weight:500;gap:2px;transition:opacity .15s ease}.mbn-item:active{opacity:.55}.mbn-item .lbl{font-size:10px;letter-spacing:.01em}.mbn-item.active{color:var(--green)!important;font-weight:600}.mbn-ic svg{width:24px;height:24px}.sidebar{border-radius:0 16px 16px 0;box-shadow:0 0 44px #00000038!important}.topbar h1{font-size:28px!important}.app-shell{height:auto!important;min-height:100dvh}.main{min-height:auto!important}.iv-toolbar{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.iv-toolbar .uc-seg{grid-column:1/-1;display:flex;width:100%}.iv-toolbar .uc-seg button{flex:1 1 0}.iv-toolbar .iv-search{grid-column:1/-1;height:38px}.iv-toolbar .iv-filter{height:36px;font-size:13px;padding:0 8px}.iv-toolbar .iv-btn{grid-column:1/-1;height:44px}.summary-grid,.kpi-grid,.iv-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.summary-card{padding:13px 14px!important}.summary-card strong{font-size:22px!important}.iv-kpi{padding:12px 13px!important;gap:10px!important}.iv-kpi-ic{width:36px!important;height:36px!important}.iv-kpi-num{font-size:24px!important}}.iv-toolbar{background:none;border:0;box-shadow:none;padding:0}.iv-search{background:var(--soft);border:1px solid transparent;border-radius:10px;height:38px}.iv-search:focus-within{background:var(--white);border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.iv-filter{background:var(--soft);border:1px solid transparent;border-radius:10px;height:38px;font-size:13px;color:var(--text)}.iv-filter:focus{border-color:var(--green)}.iv-btn{border-radius:var(--r-control);border-color:transparent;background:var(--green-soft);color:var(--green)}.iv-btn.primary{background:var(--green);color:#fff;box-shadow:none}.pill{min-height:22px;padding:0 9px;font-size:11px;font-weight:600;border-color:transparent;box-shadow:none;letter-spacing:0}.pill.red{background:#eb4d3d21;color:#b0392e}.pill.orange{background:#e8890c26;color:#9c5f06}.pill.green{background:var(--green-soft);color:var(--green)}.pill.blue{background:#007aff1f;color:#2d6396;box-shadow:none}.pill.teal{background:#356b4e24;color:var(--green);box-shadow:none}.pill.gray{background:#7878801f;color:#6e6e73}.iv-photo-thumb{border-radius:8px;box-shadow:none;border:.5px solid var(--ios-hairline)}.iv-photo-chip{border-color:transparent;background:var(--green-soft)}@media(prefers-reduced-motion:no-preference){.summary-card,.section,.notice,.btn{transition:opacity .15s ease,box-shadow .18s ease,background .18s ease,transform .15s ease}.tag:hover,.count-pill:hover{transform:none}}:root{--canvas: #f4f3ef;--canvas-2: #eceae4;--card: #ffffff;--card-2: #f8f7f4;--line: #ecebe6;--line-2: #dfddd6;--ink: #1b2420;--ink-2: #545a56;--ink-3: #626863;--ink-4: #737873;--green: #2c4a3b;--green-hover: #22392d;--green-2: #3f6450;--green-soft: #e7eee9;--green-tint: #f1f5f2;--red: #c53b37;--red-ink: #a82b28;--red-soft: #fdecea;--amber: #e2a008;--amber-ink: #845a00;--amber-soft: #fdf4dd;--blue: #2f6fde;--blue-ink: #1f4fa8;--blue-soft: #e8f0fd;--ok: #276b43;--ok-soft: #e5f3ea;--violet: #6345bf;--violet-soft: #f0ebfd;--gray-soft: #f0efeb;--f-text: "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--f-display: "Source Serif 4", "Iowan Old Style", Georgia, serif;--f-mono: var(--f-text);--r-xs: 6px;--r-sm: 10px;--r-md: 14px;--r-lg: 20px;--r-xl: 24px;--r-full: 999px;--shadow: 0 1px 2px rgba(27, 36, 32, .04), 0 6px 24px rgba(27, 36, 32, .04);--shadow-lg: 0 2px 6px rgba(27, 36, 32, .06), 0 24px 60px rgba(27, 36, 32, .14);--ring: 0 0 0 3px rgba(44, 74, 59, .18);--ease-out: cubic-bezier(.22, 1, .36, 1);--d-fast: .14s;--d-base: .22s;--d-slow: .48s;--side-w: 224px;--tab-h: 64px;--safe-b: env(safe-area-inset-bottom, 0px);--bg: var(--canvas);--white: var(--card);--text: var(--ink);--muted: var(--ink-2);--border: var(--line);--soft: var(--card-2);--green-pale: var(--green-soft);--orange: var(--amber);--orange-soft: var(--amber-soft);--tone-warning-fg: var(--amber-ink);--font-ios: var(--f-text);--font-body: var(--f-text);--font-brand: var(--f-display);--font-ui: var(--f-text);--atria-shadow: var(--shadow);--atria-shadow-hover: var(--shadow-lg);--sidebar: var(--side-w);--paper: var(--canvas);--paper-2: var(--card-2);--paper-3: var(--canvas-2);--sheet: var(--card);--rule: var(--line);--rule-2: var(--line-2);--sage: var(--green-2);--sage-deep: var(--green);--sage-ink: var(--green-hover);--sage-wash: var(--green-soft);--sage-mist: var(--green-tint);--terra: var(--red);--terra-ink: var(--red-ink);--terra-wash: var(--red-soft);--amber-wash: var(--amber-soft);--slate: var(--blue);--slate-ink: var(--blue-ink);--slate-wash: var(--blue-soft);--lift: var(--shadow);--lift-lg: var(--shadow-lg);--t-2xs: .6875rem;--t-xs: .75rem;--t-sm: .875rem;--t-md: 1rem;--t-lg: 1.25rem;--t-xl: 1.75rem;--t-2xl: 2.5rem;--t-3xl: 3.25rem;--s-3xs: 4px;--s-2xs: 8px;--s-xs: 12px;--s-sm: 16px;--s-md: 24px;--s-lg: 32px;--s-xl: 48px;--s-2xl: 64px;--s-3xl: 96px;--ease-in-out: cubic-bezier(.65, 0, .35, 1);color-scheme:light}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--canvas)}html,body,#root{height:auto;overflow:visible}html{overflow-x:clip}#root{display:block;min-height:100dvh}body{display:block!important;background:var(--canvas)!important;color:var(--ink);font-family:var(--f-text)!important;font-size:.875rem;line-height:1.45;letter-spacing:0!important;font-feature-settings:"cv11","ss01";font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:#2c4a3b29}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--green-2);outline-offset:2px;border-radius:var(--r-xs)}:where(button){font:inherit;color:inherit}img{max-width:100%}.ix-shell{min-height:100dvh;width:100%;display:grid;grid-template-columns:var(--side-w) minmax(0,1fr)}.ix-side{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;gap:4px;padding:24px 14px 14px;background:#f8f8f5;border-right:1px solid var(--line);overflow-y:auto;scrollbar-width:none}.ix-side::-webkit-scrollbar{display:none}.ix-side-brand{display:flex;align-items:center;padding:2px 10px 26px}.ix-side-brand img{height:28px;width:auto;display:block}.ix-nav{display:flex;flex-direction:column;gap:2px}.ix-nav-label{display:flex;align-items:center;justify-content:space-between;margin:14px 0 4px;padding:8px 12px;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--r-sm)}.ix-nav-label:hover{color:var(--ink-2)}.ix-nav-label::-webkit-details-marker{display:none}.ix-nav-label .ix-nav-caret{width:12px;height:12px;transition:transform var(--d-base) var(--ease-out)}details[open]>.ix-nav-label .ix-nav-caret{transform:rotate(90deg)}.ix-nav-item{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 12px;border-radius:var(--r-md);color:var(--ink-2);text-decoration:none;font-size:.875rem;font-weight:500;transition:background var(--d-fast) ease,color var(--d-fast) ease}.ix-nav-item:hover{background:#1b24200a;color:var(--ink)}.ix-nav-item.is-active{background:var(--green-soft);color:var(--green);font-weight:600}.ix-nav-ic{width:20px;height:20px;display:grid;place-items:center;flex:none}.ix-nav-ic svg{width:20px;height:20px}.ix-count{margin-left:auto;min-width:22px;height:22px;padding:0 7px;display:inline-grid;place-items:center;border-radius:var(--r-full);background:var(--canvas-2);color:var(--ink-2);font-size:.6875rem;font-weight:600;font-variant-numeric:tabular-nums}.ix-count.is-alert{background:var(--red-soft);color:var(--red-ink)}.ix-count.is-on{background:var(--green);color:#fff}.ix-side-foot{margin-top:auto;display:flex;flex-direction:column;gap:2px;padding-top:16px;border-top:1px solid var(--line)}.ix-me{display:flex;align-items:center;gap:12px;margin-top:10px;padding:10px 10px 10px 12px;background:var(--card);border-radius:var(--r-md);box-shadow:var(--shadow)}.ix-me-txt{min-width:0;flex:1}.ix-me-name{display:block;font-weight:600;font-size:.875rem;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ix-me-role{display:block;font-size:.75rem;color:var(--ink-3)}.ix-iconbtn{width:40px;height:40px;flex:none;position:relative;display:inline-grid;place-items:center;border:0;border-radius:var(--r-full);background:transparent;color:var(--ink-2);cursor:pointer;transition:background var(--d-fast) ease,color var(--d-fast) ease}.ix-iconbtn:hover{background:#1b24200d;color:var(--ink)}.ix-iconbtn svg{width:20px;height:20px}.ix-iconbtn.is-sm{width:32px;height:32px}.ix-iconbtn.is-sm svg{width:16px;height:16px}.ix-main{min-width:0;padding:28px clamp(20px,3vw,40px) 48px}.ix-top{display:flex;align-items:center;gap:16px;margin-bottom:28px}.ix-top-title{flex:1;min-width:0}.ix-top-over{font-size:.8125rem;color:var(--ink-3);margin-bottom:2px;text-transform:capitalize}.ix-top-title h1{font:600 2rem/1.15 var(--f-display)!important;letter-spacing:-.015em!important;color:var(--ink);font-variant-numeric:lining-nums}.ix-top-title p{margin-top:4px;font-size:.9375rem;color:var(--ink-2)}.ix-top-search{position:relative;width:clamp(220px,24vw,420px)}.ix-top-search svg{position:absolute;left:16px;top:50%;width:18px;height:18px;margin-top:-9px;color:var(--ink-3);pointer-events:none}.ix-top-search input{width:100%;height:46px;padding:0 16px 0 46px;border:1px solid transparent;border-radius:var(--r-full);background:var(--canvas-2);color:var(--ink);font:400 .875rem var(--f-text);outline:none;transition:background var(--d-fast) ease,border-color var(--d-fast) ease,box-shadow var(--d-fast) ease}.ix-top-search input::placeholder{color:var(--ink-3)}.ix-top-search input:focus{background:var(--card);border-color:var(--line-2);box-shadow:var(--ring)}.ix-top-results{position:absolute;z-index:60;top:calc(100% + 8px);left:0;right:0;padding:6px;border-radius:var(--r-md);background:var(--card);box-shadow:var(--shadow-lg);border:1px solid var(--line)}.ix-top-results a{display:flex;flex-direction:column;padding:10px 12px;border-radius:var(--r-sm);color:var(--ink);text-decoration:none}.ix-top-results a:hover,.ix-top-results a:focus-visible{background:var(--card-2)}.ix-top-results small{color:var(--ink-3);font-size:.75rem}.ix-top-results p{padding:10px 12px;color:var(--ink-3)}.ix-bell{width:46px;height:46px;background:var(--canvas-2)}.ix-bell .ix-badge{position:absolute;top:4px;right:4px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-full);background:var(--red);color:#fff;font-size:.6875rem;font-weight:700;display:grid;place-items:center;box-shadow:0 0 0 2px var(--canvas)}.ix-date{height:46px;padding:0 20px;display:inline-flex;align-items:center;border-radius:var(--r-full);background:var(--card);box-shadow:var(--shadow);font-weight:600;font-size:.875rem;white-space:nowrap;text-transform:capitalize}.ix-top-av{width:46px;height:46px;font-size:.9375rem;text-decoration:none}.ix-mhead,.ix-tabbar,.ix-sheet,.ix-scrim{display:none}@media(max-width:1180px){.ix-date{display:none}}@media(max-width:899px){.ix-shell{grid-template-columns:minmax(0,1fr)}.ix-side{display:none}.ix-main{padding:8px 16px calc(var(--tab-h) + var(--safe-b) + 32px)}.ix-top{margin-bottom:20px}.ix-top-search,.ix-top .ix-bell,.ix-top .ix-top-av{display:none}.ix-top-title h1{font-size:1.75rem!important}.ix-mhead{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:12px;height:60px;padding:0 12px 0 16px;background:#f4f3efeb;-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid transparent;transition:border-color var(--d-base) ease}.ix-mhead.is-scrolled{border-bottom-color:var(--line)}.ix-mhead img{height:24px;width:auto;display:block}.ix-mhead-actions{display:flex;align-items:center;gap:8px}.ix-mhead .ix-bell{width:42px;height:42px}.ix-mhead .ix-av{width:38px;height:38px}.ix-tabbar{position:fixed;z-index:40;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(5,1fr);height:calc(var(--tab-h) + var(--safe-b));padding-bottom:var(--safe-b);background:#fffffff5;-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border-top:1px solid var(--line)}.ix-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;border:0;background:transparent;cursor:pointer;color:var(--ink-3);text-decoration:none;font-size:.6875rem;font-weight:500;-webkit-tap-highlight-color:transparent}.ix-tab svg{width:22px;height:22px;transition:transform var(--d-base) var(--ease-out)}.ix-tab:active svg{transform:scale(.9)}.ix-tab>span:last-child{max-width:100%;padding:0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ix-tab.is-active{color:var(--green);font-weight:600}.ix-tab-ic{position:relative;display:grid;place-items:center}.ix-tab .ix-count{position:absolute;top:-6px;left:14px;min-width:18px;height:18px;padding:0 5px;font-size:.625rem;background:var(--red);color:#fff;box-shadow:0 0 0 2px #fff}.ix-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#1b242052;opacity:0;pointer-events:none;transition:opacity var(--d-base) ease}.ix-scrim.is-open{opacity:1;pointer-events:auto}.ix-sheet{display:block;position:fixed;z-index:60;left:0;right:0;bottom:0;max-height:86dvh;overflow-y:auto;padding:10px 14px calc(20px + var(--safe-b));background:var(--canvas);border-radius:var(--r-xl) var(--r-xl) 0 0;box-shadow:var(--shadow-lg);transform:translateY(104%);transition:transform var(--d-slow) var(--ease-out);visibility:hidden}.ix-sheet.is-open{transform:none;visibility:visible}.ix-sheet-grip{width:40px;height:4px;margin:0 auto 14px;border-radius:2px;background:var(--line-2)}.ix-sheet .ix-nav-item{min-height:48px;font-size:.9375rem}}.ix-mast{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px 24px;margin-bottom:24px}.ix-over{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.8125rem;color:var(--ink-3);margin-bottom:2px}.ix-over>*+*:before{content:"·";margin-right:8px}.ix-over>*:first-letter{text-transform:uppercase}.ix-title{font:600 2rem/1.15 var(--f-display)!important;letter-spacing:-.015em!important;color:var(--ink);font-variant-numeric:lining-nums;text-wrap:balance}.ix-title em{font-style:normal}.ix-lede{margin-top:4px;max-width:70ch;color:var(--ink-2);font-size:.9375rem}.ix-mast-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:899px){.ix-mast{grid-template-columns:1fr}.ix-title{font-size:1.75rem!important}.ix-mast-actions{justify-content:stretch}.ix-mast-actions>.ix-btn{flex:1}}.ix-card{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:20px 20px 16px;min-width:0;display:flex;flex-direction:column}.ix-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;min-height:36px}.ix-card-title{display:flex;align-items:center;gap:10px;font:600 1.1875rem/1.2 var(--f-display)!important;white-space:nowrap;color:var(--ink);letter-spacing:-.01em!important;font-variant-numeric:lining-nums}.ix-card-foot{margin-top:auto;padding-top:12px}.ix-btn{--b-bg: var(--green);--b-fg: #fff;--b-bd: transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 18px;border:1px solid var(--b-bd);border-radius:var(--r-md);background:var(--b-bg);color:var(--b-fg);font:600 .875rem/1 var(--f-text);text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--d-fast) ease,border-color var(--d-fast) ease,transform var(--d-fast) var(--ease-out),box-shadow var(--d-fast) ease}.ix-btn svg{width:18px;height:18px;flex:none}.ix-btn:hover{--b-bg: var(--green-hover)}.ix-btn:active{transform:scale(.98)}.ix-btn:disabled,.ix-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.ix-btn.is-secondary{--b-bg: var(--card);--b-fg: var(--ink);--b-bd: var(--line-2)}.ix-btn.is-secondary:hover{--b-bg: var(--card-2)}.ix-btn.is-ghost{--b-bg: transparent;--b-fg: var(--ink-2)}.ix-btn.is-ghost:hover{--b-bg: rgba(27, 36, 32, .05);--b-fg: var(--ink)}.ix-btn.is-danger{--b-bg: var(--red)}.ix-btn.is-lg{min-height:50px;padding:0 24px;font-size:.9375rem}.ix-btn.is-sm{min-height:34px;padding:0 12px;font-size:.8125rem;border-radius:var(--r-sm)}.ix-btn.is-block{width:100%}.ix-link{display:inline-flex;align-items:center;gap:4px;color:var(--green);font-weight:600;font-size:.8125rem;text-decoration:none;background:none;border:0;padding:0;cursor:pointer;white-space:nowrap}.ix-link:hover{text-decoration:underline;text-underline-offset:3px}.ix-link svg{width:14px;height:14px}.ix-go{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:var(--r-full);background:var(--card-2);color:var(--ink);transition:background var(--d-fast) ease,color var(--d-fast) ease,transform var(--d-base) var(--ease-out)}.ix-go svg{width:16px;height:16px}.ix-field{display:flex;flex-direction:column;gap:6px}.ix-label{font-size:.8125rem;font-weight:600;color:var(--ink-2)}.ix-hint{font-size:.75rem;color:var(--ink-3);font-weight:400}.ix-input,.ix-select,.ix-textarea{width:100%;min-height:46px;padding:0 14px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--card);color:var(--ink);font:400 .9375rem/1.4 var(--f-text);transition:border-color var(--d-fast) ease,box-shadow var(--d-fast) ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ix-textarea{padding:12px 14px;min-height:110px;resize:vertical}.ix-input::placeholder,.ix-textarea::placeholder{color:var(--ink-4)}.ix-input:focus,.ix-select:focus,.ix-textarea:focus{outline:none;border-color:var(--green-2);box-shadow:var(--ring)}.ix-input[aria-invalid=true]{border-color:var(--red)}.ix-select{padding-right:40px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%235d645f' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 12 12'%3E%3Cpath d='m3 4.5 3 3 3-3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.ix-search{position:relative}.ix-search svg{position:absolute;left:14px;top:50%;width:18px;height:18px;margin-top:-9px;color:var(--ink-3);pointer-events:none}.ix-search .ix-input{padding-left:42px}.ix-pills{display:flex;gap:6px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-bottom:8px}.ix-pills::-webkit-scrollbar{display:none}.ix-pill{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 9px 0 12px;flex:none;border:1px solid var(--line);border-radius:var(--r-full);background:var(--card);color:var(--ink-2);font-size:.8125rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:background var(--d-fast) ease,color var(--d-fast) ease,border-color var(--d-fast) ease}.ix-pill:hover{border-color:var(--line-2);color:var(--ink)}.ix-pill .ix-count{margin-left:0;min-width:19px;height:19px;padding:0 5px;font-size:.65625rem}.ix-pill[aria-pressed=true]{background:var(--green);border-color:var(--green);color:#fff}.ix-pill[aria-pressed=true] .ix-count{background:#ffffff2e;color:#fff}.ix-seg{display:inline-flex;padding:4px;gap:2px;border-radius:var(--r-md);background:var(--canvas-2)}.ix-seg button{min-height:36px;padding:0 14px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-2);font-weight:500;font-size:.8125rem;cursor:pointer;transition:background var(--d-fast) ease,color var(--d-fast) ease,box-shadow var(--d-fast) ease}.ix-seg button:hover{color:var(--ink)}.ix-seg button[aria-pressed=true]{background:var(--card);color:var(--ink);font-weight:600;box-shadow:var(--shadow)}.ix-status{display:inline-flex;align-items:center;height:26px;padding:0 11px;border-radius:var(--r-full);background:var(--gray-soft);color:var(--ink-2);font-size:.75rem;font-weight:600;white-space:nowrap}.ix-status.is-live{background:var(--blue-soft);color:var(--blue-ink)}.ix-status.is-done{background:var(--ok-soft);color:var(--ok)}.ix-status.is-urgent,.ix-stamp{background:var(--red-soft);color:var(--red-ink)}.ix-stamp{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:var(--r-full);font-size:.75rem;font-weight:600;white-space:nowrap}.ix-status.is-todo{background:var(--gray-soft);color:var(--ink-2)}.ix-status.is-warn{background:var(--amber-soft);color:var(--amber-ink)}.ix-tag{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:var(--r-full);background:var(--gray-soft);color:var(--ink-2);font-size:.75rem;font-weight:500;white-space:nowrap}.ix-tag.is-sage{background:var(--green-soft);color:var(--green)}.ix-tag.is-amber{background:var(--amber-soft);color:var(--amber-ink)}.ix-tag.is-blue{background:var(--blue-soft);color:var(--blue-ink)}.ix-ref{font-size:.75rem;color:var(--ink-3);font-variant-numeric:tabular-nums}.ix-dotmark{width:8px;height:8px;border-radius:50%;flex:none;background:var(--ink-4)}.ix-dotmark.is-red{background:var(--red)}.ix-dotmark.is-amber{background:var(--amber)}.ix-dotmark.is-blue{background:var(--blue)}.ix-dotmark.is-green{background:var(--ok)}.ix-chip{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:12px;background:var(--gray-soft);color:var(--ink-2)}.ix-chip svg{width:20px;height:20px}.ix-chip.is-sm{width:32px;height:32px;border-radius:10px}.ix-chip.is-sm svg{width:16px;height:16px}.ix-chip.is-red{background:var(--red-soft);color:var(--red)}.ix-chip.is-amber{background:var(--amber-soft);color:var(--amber)}.ix-chip.is-blue{background:var(--blue-soft);color:var(--blue)}.ix-chip.is-green{background:var(--ok-soft);color:var(--ok)}.ix-chip.is-violet{background:var(--violet-soft);color:var(--violet)}.ix-av{--av-bg: var(--green);--av-fg: #fff;width:40px;height:40px;flex:none;border-radius:50%;display:inline-grid;place-items:center;background:var(--av-bg);color:var(--av-fg);font:600 .8125rem/1 var(--f-text);letter-spacing:.02em;background-size:cover;background-position:center}.ix-av.is-sm{width:30px;height:30px;font-size:.6875rem}.ix-av.is-lg{width:52px;height:52px;font-size:1rem}.ix-av.t0{--av-bg: #e9ece9;--av-fg: #3d4741}.ix-av.t1{--av-bg: #fbe3e1;--av-fg: #a12a27}.ix-av.t2{--av-bg: #fcefd2;--av-fg: #7a5300}.ix-av.t3{--av-bg: #e2ece5;--av-fg: #2c4a3b}.ix-av.t4{--av-bg: #e3ecfb;--av-fg: #1d4a9e}.ix-av.t5{--av-bg: #ece6fb;--av-fg: #5b3fb0}.ix-av.is-empty{background:transparent;border:1.5px dashed var(--line-2);color:var(--ink-3)}.ix-rows{list-style:none;margin:0;padding:0}.ix-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 6px;margin:0 -6px;border-radius:var(--r-md);color:inherit;text-decoration:none;cursor:pointer;transition:background var(--d-fast) ease}.ix-rows>li+li>.ix-row{border-top:1px solid var(--line);border-top-left-radius:0;border-top-right-radius:0}.ix-row:hover{background:var(--card-2)}.ix-row:hover .ix-go{background:var(--green);color:#fff;transform:translate(2px)}.ix-row-main{min-width:0;display:flex;flex-direction:column;gap:2px}.ix-row-title{font-weight:600;font-size:.875rem;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ix-row-sub{font-size:.78125rem;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ix-row-side{display:flex;align-items:center;gap:12px}.ix-row-time{font-size:.78125rem;color:var(--ink-3);white-space:nowrap}.ix-empty{padding:28px 8px;text-align:center;color:var(--ink-3)}.ix-empty strong{display:block;font-weight:600;color:var(--ink-2);margin-bottom:4px}.ix-empty p{font-size:.8125rem;max-width:40ch;margin:0 auto}.ix-dialog-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:24px;background:#1b24205c;animation:ix-fade .2s ease both}.ix-dialog{width:min(560px,100%);max-height:min(86dvh,760px);overflow-y:auto;padding:24px 28px 28px;border-radius:var(--r-xl);background:var(--card);box-shadow:var(--shadow-lg);animation:ix-rise .32s var(--ease-out) both}.ix-dialog-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px}.ix-dialog-title{font:600 1.5rem/1.2 var(--f-display)!important;color:var(--ink);margin:2px 0 14px}.ix-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.ix-kicker{font-size:.75rem;font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}.ix-toast{position:fixed;z-index:80;left:50%;bottom:28px;transform:translate(-50%);max-width:min(92vw,520px);padding:12px 20px;border-radius:var(--r-full);background:var(--ink);color:#fff;font-size:.875rem;font-weight:500;box-shadow:var(--shadow-lg);animation:ix-toast-in .4s var(--ease-out) both}@keyframes ix-toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.ix-skel{display:flex;flex-direction:column;gap:14px;padding:16px 0}.ix-skel span{display:block;height:18px;border-radius:8px;background:linear-gradient(90deg,var(--canvas-2),#f7f6f2,var(--canvas-2));background-size:200% 100%;animation:ix-shimmer 1.4s ease-in-out infinite}.uc-boot{background:var(--canvas)!important;transition:opacity .4s ease!important}.uc-boot.out{opacity:0;transform:none!important;filter:none!important}.uc-boot-inner:before{display:none!important}.uc-boot-logo{width:min(52vw,210px)!important;animation:ix-fade .5s ease both!important}.uc-boot-bar{width:120px!important;height:3px!important;border-radius:3px!important;background:var(--canvas-2)!important}.uc-boot-bar span{width:40%!important;background:var(--green)!important}.uc-splash{background:var(--canvas)!important}.uc-splash:after{display:none!important}@keyframes ix-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ix-fade{0%{opacity:0}to{opacity:1}}@keyframes ix-pulse{0%{box-shadow:0 0 #2f6fde66}70%,to{box-shadow:0 0 0 7px #2f6fde00}}@media(prefers-reduced-motion:no-preference){.ix-rise{animation:ix-rise var(--d-slow) var(--ease-out) both;animation-delay:calc(var(--i, 0) * 50ms)}.ix-fade{animation:ix-fade var(--d-slow) ease both;animation-delay:calc(var(--i, 0) * 40ms)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}@media(max-width:899px){.ix-hide-m{display:none!important}}@media(min-width:900px){.ix-only-m{display:none!important}}.ix-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ix-top-act{display:flex;align-items:center;gap:8px;flex:none}.ix-top-act .ix-btn{min-height:46px;border-radius:var(--r-full);padding:0 20px}.ix-top:has(.ix-top-act) .ix-top-search{width:clamp(200px,20vw,340px)}@media(max-width:899px){.ix-top{flex-wrap:wrap}.ix-top-act{order:5;width:100%}.ix-top-act>.ix-btn{flex:1}}.ix-sec{min-width:0}.ix-sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-sm);padding-bottom:var(--s-xs);margin-bottom:var(--s-2xs);border-bottom:1px solid var(--ink)}.ix-sec-title{font-variant-numeric:lining-nums;font:600 var(--t-xl)/1.1 var(--f-display)!important;letter-spacing:-.005em!important;color:var(--ink)}.ix-sec-title small{margin-left:var(--s-2xs);font:400 var(--t-sm)/1 var(--f-mono);color:var(--ink-3);letter-spacing:.02em;vertical-align:.2em}.ix-ledger{list-style:none;margin:0;padding:0}.ix-entry{position:relative;display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:var(--s-sm);padding:var(--s-sm) var(--s-2xs) var(--s-sm) 0;border-bottom:1px solid var(--rule);color:inherit;text-decoration:none;cursor:pointer;transition:background var(--d-fast) ease}.ix-entry:hover{background:linear-gradient(90deg,transparent,var(--paper-2) 12%,var(--paper-2) 88%,transparent)}.ix-entry:active{background:var(--paper-2)}.ix-entry-n{font:500 var(--t-lg)/1 var(--f-display);color:var(--ink-4);font-variant-numeric:lining-nums tabular-nums;text-align:right}.ix-entry-main{min-width:0}.ix-entry-title{display:block;font-size:var(--t-md);font-weight:600;color:var(--ink);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ix-entry-meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;margin-top:4px;margin-left:-13px;clip-path:inset(-6px -6px -6px 13px);font-size:var(--t-sm);color:var(--ink-3)}.ix-entry-meta>*:before{content:"";display:inline-block;width:3px;height:3px;border-radius:50%;background:var(--ink-4);margin-right:10px;vertical-align:middle}.ix-entry-side{display:flex;align-items:center;gap:var(--s-sm)}.ix-entry.is-urgent .ix-entry-n{color:var(--terra)}.ix-auth{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(440px,1fr);background:var(--paper)}.ix-auth-art{position:relative;margin:0;overflow:hidden;background:var(--sage-ink);isolation:isolate}.ix-auth-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:38% 50%;filter:grayscale(.55) sepia(.12) contrast(1.06) brightness(1.02)}.ix-auth-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#98a57b;mix-blend-mode:multiply;opacity:.62}.ix-auth-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,oklch(.22 .03 145 / .18) 0%,transparent 28%,transparent 50%,oklch(.22 .03 145 / .82) 100%)}.ix-auth-caption{position:absolute;z-index:2;left:clamp(32px,5vw,72px);right:clamp(32px,5vw,72px);bottom:clamp(32px,6vh,72px);color:var(--paper)}.ix-auth-caption .ix-kicker{color:#f6f4ecb8;display:flex;align-items:center;gap:12px}.ix-auth-caption .ix-kicker:before{content:"";width:28px;height:1px;background:currentColor}.ix-auth-caption p{margin-top:var(--s-sm);font:500 clamp(2rem,3.4vw,3.25rem)/1.04 var(--f-display);letter-spacing:-.01em;max-width:16ch;text-wrap:balance}.ix-auth-caption em{font-style:italic;color:#dfe2bc}.ix-auth-panel{display:grid;grid-template-rows:auto 1fr auto;min-height:100dvh;padding:var(--s-lg) clamp(24px,5vw,80px) var(--s-md)}.ix-auth-logo{height:30px;width:auto;display:block}.ix-auth-form{align-self:center;width:100%;max-width:400px;margin:var(--s-xl) 0;display:flex;flex-direction:column;gap:var(--s-sm)}.ix-auth-title{margin-top:var(--s-xs);font:600 3.25rem/.98 var(--f-display)!important;letter-spacing:-.015em!important;color:var(--ink)}.ix-auth-title em{font-style:italic;font-weight:500;color:var(--sage)}.ix-auth-lede{margin:var(--s-xs) 0 var(--s-2xs);color:var(--ink-2);font-size:var(--t-md);line-height:1.5;max-width:36ch}.ix-auth-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-xs)}.ix-auth-labelrow{display:flex;align-items:baseline;justify-content:space-between}.ix-auth-labelrow .ix-link{font-weight:500;color:var(--ink-3)}.ix-auth-labelrow .ix-link:hover{color:var(--sage-deep)}.ix-auth-pw{position:relative}.ix-auth-pw .ix-input{padding-right:52px}.ix-auth-pw .ix-iconbtn{position:absolute;top:4px;right:4px}.ix-auth-msgs:empty{display:none}.ix-auth-error,.ix-auth-success{display:flex;gap:10px;align-items:flex-start;padding:var(--s-xs) var(--s-sm);border-radius:var(--r-sm);font-size:var(--t-sm);line-height:1.45;animation:ix-rise .32s var(--ease-out) both}.ix-auth-error{background:var(--terra-wash);color:var(--terra-ink)}.ix-auth-error svg{flex:none;margin-top:1px}.ix-auth-success{background:var(--sage-wash);color:var(--sage-ink)}.ix-spin{width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:ix-turn .7s linear infinite}@keyframes ix-turn{to{transform:rotate(1turn)}}.ix-auth-or{display:flex;align-items:center;gap:var(--s-sm);margin:var(--s-2xs) 0 var(--s-sm);color:var(--ink-3);font:500 var(--t-xs)/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase}.ix-auth-or:before,.ix-auth-or:after{content:"";flex:1;height:1px;background:var(--rule)}.ix-auth-socials{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-2xs)}.ix-auth-socials .ix-btn{font-weight:500;font-size:var(--t-sm);padding:0 var(--s-xs)}.ix-auth-switch{margin-top:var(--s-2xs);color:var(--ink-3);font-size:var(--t-sm)}.ix-auth-foot{display:flex;gap:var(--s-md);flex-wrap:wrap}.ix-auth-foot a{color:var(--ink-3);font:400 var(--t-xs)/1 var(--f-text);letter-spacing:0;text-decoration:none}.ix-auth-foot a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}@media(prefers-reduced-motion:no-preference){.ix-auth-photo{animation:ix-settle 2.2s var(--ease-out) both}.ix-auth-caption{animation:ix-rise .9s var(--ease-out) .3s both}}@keyframes ix-settle{0%{transform:scale(1.07);opacity:.6}to{transform:none;opacity:1}}@media(max-width:899px){.ix-auth{grid-template-columns:1fr;grid-template-rows:auto 1fr}.ix-auth-art{height:28dvh;min-height:200px}.ix-auth-art:after{background:linear-gradient(180deg,transparent 20%,oklch(.22 .03 145 / .86) 100%)}.ix-auth-caption{left:var(--s-md);right:var(--s-md);bottom:calc(var(--s-sm) + 22px)}.ix-auth-caption p{font-size:1.5rem;max-width:22ch}.ix-auth-caption .ix-kicker{display:none}.ix-auth-panel{position:relative;z-index:2;min-height:0;margin-top:-22px;padding:var(--s-md) var(--s-md) calc(var(--s-md) + var(--safe-b));background:var(--paper);border-radius:var(--r-lg) var(--r-lg) 0 0}.ix-auth-head{display:none}.ix-auth-form{margin:0 0 var(--s-lg);max-width:none}.ix-auth-title{font-size:2.75rem!important}.ix-auth-socials .ix-btn span{display:none}.ix-auth-socials .ix-btn{min-height:48px}}.ix-dash{display:flex;flex-direction:column;gap:var(--s-xl)}.ix-dash>.ix-mast{margin-bottom:0}.ix-sentence{display:block;max-width:44ch;font:500 1.875rem/1.22 var(--f-display);letter-spacing:-.005em;color:var(--ink-2);text-wrap:pretty}.ix-fig{display:inline;padding:0;border:0;background:none;font:inherit;cursor:pointer;font-style:italic;font-weight:600;color:var(--sage-deep);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;text-decoration-color:#55674659;transition:text-decoration-color var(--d-base) ease,color var(--d-base) ease}.ix-fig:hover{text-decoration-color:currentColor}.ix-fig.is-urgent{color:var(--terra-ink);text-decoration-color:#b5523859}.ix-fig.is-urgent:hover{text-decoration-color:currentColor}span.ix-fig{cursor:default;text-decoration:none}.ix-fig.is-zero{color:var(--ink-2);font-weight:500}.ix-dash .ix-mast .ix-lede{max-width:none;margin-top:var(--s-sm)}.ix-dash-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:var(--s-xl) clamp(32px,4vw,64px);align-items:start}.ix-dash-main,.ix-dash-side{display:flex;flex-direction:column;gap:var(--s-xl);min-width:0}.ix-entry-side{min-width:0}.ix-entry-time{min-width:3.5em;text-align:right}.ix-new{display:inline-block;margin-right:8px;padding:1px 6px;border-radius:3px;vertical-align:.12em;background:var(--sage-wash);color:var(--sage-ink);font:600 var(--t-2xs)/1.4 var(--f-mono);letter-spacing:.08em;text-transform:uppercase}button.ix-entry{width:100%;border:0;background:none;text-align:left;font:inherit}button.ix-entry:disabled{opacity:.5;cursor:progress}.ix-log{list-style:none;padding:0;margin:0}.ix-log-row{display:grid;grid-template-columns:3.25rem 10px minmax(0,1fr) auto;align-items:center;gap:var(--s-xs);padding:11px 0;border-bottom:1px solid var(--rule);color:inherit;text-decoration:none;font-size:var(--t-sm)}a.ix-log-row:hover .ix-log-text{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--rule-2)}.ix-log-mark{width:7px;height:7px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--ink-4);justify-self:center}.ix-log-mark.is-done{background:var(--sage);box-shadow:none}.ix-log-text{min-width:0;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ix-log-who{color:var(--ink-3);white-space:nowrap}.ix-log-row:not(:has(time)){grid-template-columns:minmax(0,1fr) auto auto}.ix-figures{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr}.ix-figures li{border-bottom:1px solid var(--rule)}.ix-figures li:nth-child(odd){border-right:1px solid var(--rule)}.ix-figures li:nth-last-child(-n+2){border-bottom:0}.ix-figures button,.ix-figures li>div{width:100%;height:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:var(--s-sm) var(--s-sm) var(--s-sm) 0;border:0;background:none;text-align:left;font:inherit;color:inherit}.ix-figures li:nth-child(2n) button,.ix-figures li:nth-child(2n)>div{padding-left:var(--s-md)}.ix-figures button{cursor:pointer;transition:background var(--d-fast) ease}.ix-figures button:hover .ix-fig-k{color:var(--ink)}.ix-fig-v{font:500 2.75rem/1 var(--f-display);color:var(--ink);font-variant-numeric:lining-nums tabular-nums}.ix-fig-k{font-size:var(--t-sm);color:var(--ink-3);transition:color var(--d-fast) ease}.ix-figures .is-urgent .ix-fig-v{color:var(--terra-ink)}.ix-crew{list-style:none;margin:0;padding:0}.ix-crew-row{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s-xs);padding:var(--s-xs) 0;border:0;border-bottom:1px solid var(--rule);background:none;text-align:left;cursor:pointer;transition:background var(--d-fast) ease}.ix-crew-row:hover .ix-crew-name{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--rule-2)}.ix-crew-main{min-width:0;display:flex;flex-direction:column}.ix-crew-name{font-weight:600;font-size:var(--t-md);color:var(--ink)}.ix-crew-what{font-size:var(--t-sm);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ix-crew-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.ix-plates{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),280px));gap:var(--s-md);padding-top:var(--s-sm)}.ix-plate{display:flex;flex-direction:column;gap:var(--s-xs);padding:0;border:0;background:none;text-align:left;cursor:pointer;color:inherit}.ix-plate-img{position:relative;display:block;aspect-ratio:2.8 / 1;border-radius:var(--r-xs);overflow:hidden;background-size:108% auto;background-position:center;background-color:var(--paper-3);filter:grayscale(.3) sepia(.1) contrast(1.04);transition:filter var(--d-slow) var(--ease-out)}.ix-plate-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#9faa87;mix-blend-mode:multiply;opacity:.3;transition:opacity var(--d-slow) var(--ease-out)}.ix-plate:hover .ix-plate-img{filter:none}.ix-plate:hover .ix-plate-img:after{opacity:.1}.ix-plate-n{position:absolute;z-index:1;left:10px;top:9px;font:500 var(--t-2xs)/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--paper);text-shadow:0 1px 2px oklch(.2 .02 145 / .5)}.ix-plate-body{display:flex;flex-direction:column;gap:2px}.ix-plate-name{font:600 1.5rem/1.1 var(--f-display);color:var(--ink)}.ix-plate-addr{font-size:var(--t-sm);color:var(--ink-3)}.ix-plate-stats{display:flex;gap:var(--s-sm);margin-top:6px;padding-top:8px;border-top:1px solid var(--rule);font-size:var(--t-sm);color:var(--ink-3)}.ix-plate-stats b{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.ix-plate-stats .is-urgent,.ix-plate-stats .is-urgent b{color:var(--terra-ink)}.ix-live{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--s-md);padding:var(--s-lg);border-radius:var(--r-md);background:var(--sage-ink);color:var(--paper);text-decoration:none;box-shadow:var(--lift);transition:transform var(--d-base) var(--ease-out),box-shadow var(--d-base) ease}.ix-live:hover{transform:translateY(-2px);box-shadow:var(--lift-lg)}.ix-live-main{display:flex;flex-direction:column;gap:var(--s-2xs);min-width:0}.ix-live .ix-status.is-live{color:#c4dce8}.ix-live .ix-status.is-live:before{background:#96c6dd}.ix-live-title{font:600 2.25rem/1.05 var(--f-display);text-wrap:balance}.ix-live-desc{color:#dce0d2cc;max-width:60ch}.ix-live .ix-entry-meta{color:#d5dacbbf}.ix-live .ix-entry-meta>*:before{background:#d5dacb80}.ix-live .ix-stamp{background:transparent;color:#f1b499}.ix-live-clock{display:flex;flex-direction:column;align-items:flex-end;gap:var(--s-xs)}.ix-live-clock time{font:500 4.25rem/.9 var(--f-display);letter-spacing:0;font-variant-numeric:lining-nums tabular-nums}.ix-live .ix-link{color:var(--paper)}.ix-sec-note{color:var(--ink-3);font-size:var(--t-sm);margin:var(--s-2xs) 0;max-width:60ch}.ix-fb-item{border-bottom:1px solid var(--rule)}.ix-fb-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-sm);padding:var(--s-sm) 0}.ix-fb-form{display:flex;flex-direction:column;gap:var(--s-xs);padding-bottom:var(--s-md);animation:ix-rise .32s var(--ease-out) both}.ix-stars{display:flex;align-items:center;gap:2px}.ix-stars button{width:44px;height:44px;border:0;background:none;cursor:pointer;font-size:1.75rem;line-height:1;color:var(--rule-2);transition:color var(--d-fast) ease,transform var(--d-fast) var(--ease-out)}.ix-stars button.is-on{color:var(--amber)}.ix-stars button:active{transform:scale(.88)}.ix-stars .ix-ref{margin-left:var(--s-xs)}.ix-dialog-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:var(--s-md);background:#1c261c5c;animation:ix-fade .2s ease both}.ix-dialog{width:min(560px,100%);max-height:min(80dvh,720px);overflow-y:auto;padding:var(--s-md) var(--s-lg) var(--s-lg);border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--lift-lg);animation:ix-rise .36s var(--ease-out) both}.ix-dialog.is-narrow{width:min(440px,100%)}.ix-dialog-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-sm);margin-bottom:var(--s-xs)}.ix-dialog-title{font:600 var(--t-xl)/1.1 var(--f-display)!important;color:var(--ink);margin:6px 0 var(--s-sm);text-wrap:balance}.ix-dialog-actions{display:flex;justify-content:flex-end;gap:var(--s-2xs);margin-top:var(--s-md)}.ix-facts{display:grid;grid-template-columns:auto 1fr;gap:8px var(--s-md);padding:var(--s-sm) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.ix-facts dt{color:var(--ink-3);font-size:var(--t-sm)}.ix-facts dd{margin:0;font-weight:500}.ix-skel{display:flex;flex-direction:column;gap:var(--s-sm);padding:var(--s-md) 0}.ix-skel span{display:block;height:18px;border-radius:4px;background:linear-gradient(90deg,var(--paper-2),var(--paper-3),var(--paper-2));background-size:200% 100%;animation:ix-shimmer 1.4s ease-in-out infinite}@keyframes ix-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(max-width:1099px){.ix-dash-grid{display:flex;flex-direction:column;gap:var(--s-xl)}.ix-dash-main,.ix-dash-side{display:contents}.ix-o1{order:1}.ix-o2{order:2}.ix-o3{order:3}.ix-o4{order:4}.ix-o5{order:5}}@media(max-width:899px){.ix-dash,.ix-dash-grid{gap:var(--s-lg)}.ix-sec-title{font-size:1.5rem!important}.ix-sec-head .ix-link{white-space:nowrap}.ix-entry{padding:var(--s-xs) 0}.ix-entry-side{margin-top:6px}.ix-sentence{font-size:1.5rem}.ix-entry{grid-template-columns:1.5rem minmax(0,1fr);gap:var(--s-xs);align-items:start}.ix-entry-n{font-size:var(--t-md);padding-top:2px}.ix-entry-title{white-space:normal}.ix-entry-side{grid-column:2;justify-content:space-between}.ix-log-row{grid-template-columns:3rem 10px minmax(0,1fr)}.ix-log-who{display:none}.ix-log-row:not(:has(time)){grid-template-columns:minmax(0,1fr) auto}.ix-plates{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--s-sm);gap:var(--s-sm);margin:0 calc(var(--s-sm) * -1);padding:var(--s-sm) var(--s-sm) var(--s-2xs);scrollbar-width:none}.ix-plates::-webkit-scrollbar{display:none}.ix-plate{flex:0 0 72%;scroll-snap-align:start}.ix-live{grid-template-columns:1fr;padding:var(--s-md)}.ix-live-title{font-size:1.75rem}.ix-live-clock{flex-direction:row;align-items:center;justify-content:space-between;padding-top:var(--s-sm);border-top:1px solid oklch(.9 .02 120 / .2)}.ix-live-clock time{font-size:2.75rem}.ix-dialog-wrap{place-items:end stretch;padding:0}.ix-dialog,.ix-dialog.is-narrow{width:100%;border-radius:var(--r-lg) var(--r-lg) 0 0;padding:var(--s-md) var(--s-sm) calc(var(--s-md) + var(--safe-b));max-height:88dvh}}.ix-dash{gap:18px}.ix-dash .ix-sentence{font:400 .9375rem/1.5 var(--f-text);color:var(--ink-2);max-width:none}.ix-dash .ix-fig{font-style:normal;font-weight:700;color:var(--green);text-decoration:none}.ix-dash .ix-fig.is-urgent{color:var(--red-ink)}.ix-dash .ix-fig:hover{text-decoration:underline}.ix-dash-grid,.ix-dash-main,.ix-dash-side{gap:18px}.ix-dash .ix-ledger{list-style:none;margin:0;padding:0}.ix-dash .ix-ledger>li+li .ix-entry{border-top:1px solid var(--line)}.ix-dash .ix-entry{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 6px;margin:0 -6px;border:0;border-radius:var(--r-md);color:inherit;text-decoration:none;background:none}.ix-dash .ix-entry:hover{background:var(--card-2)}.ix-dash .ix-entry-n{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--amber-soft);color:var(--amber-ink);font:600 .8125rem var(--f-text)}.ix-dash .ix-entry.is-urgent .ix-entry-n{background:var(--red-soft);color:var(--red-ink)}.ix-dash .ix-entry-title{font-weight:600;font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.ix-dash .ix-entry-meta{display:flex;flex-wrap:wrap;gap:2px 10px;margin:2px 0 0;clip-path:none;font-size:.78125rem;color:var(--ink-3)}.ix-dash .ix-entry-meta>*+*:before{content:"·";margin-right:10px}.ix-dash .ix-entry-meta>*:before{display:inline;background:none;width:auto;height:auto}.ix-dash .ix-entry-side{display:flex;align-items:center;gap:10px}.ix-dash .ix-figures{display:grid;grid-template-columns:1fr 1fr;gap:10px;list-style:none;margin:0;padding:0}.ix-dash .ix-figures li{border:0!important}.ix-dash .ix-figures li>*{display:flex;flex-direction:column;gap:2px;padding:14px!important;border-radius:var(--r-md);background:var(--card-2)}.ix-dash .ix-fig-v{font:600 1.75rem/1 var(--f-display);color:var(--ink)}.ix-dash .ix-fig-k{font-size:.8125rem;color:var(--ink-3)}.ix-dash .is-urgent .ix-fig-v{color:var(--red-ink)}.ix-dash .ix-live{background:var(--green);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);color:#fff}.ix-dash .ix-live .ix-status.is-live{background:#ffffff29;color:#fff}.ix-dash .ix-live-title{font-family:var(--f-display)}.ix-dash .ix-live .ix-stamp{background:#ffffff29;color:#ffd3cf}.ix-dash .ix-live-clock time{font-family:var(--f-display);font-weight:600}.ix-dash .ix-sec-note{color:var(--ink-3);font-size:.8125rem;margin:0 0 6px}.ix-dash .ix-fb-row{border-top:1px solid var(--line)}.ix-dash .ix-ledger>li:first-child .ix-fb-row{border-top:0}@media(max-width:899px){.ix-dash .ix-entry-side{grid-column:2}.ix-dash .ix-entry-title{white-space:normal}}.ix-dash .ix-live .ix-entry-meta{color:#ffffffdb}@media(max-width:899px){.ix-dash .ix-top-act{display:grid;grid-template-columns:minmax(0,1fr);width:100%;gap:8px}.ix-dash .ix-top-act>.ix-btn{width:100%;min-width:0;flex:none;white-space:normal;text-align:center}.ix-dash .ix-card{padding:16px 16px 14px;border-radius:22px}.ix-dash .ix-card-head{margin-bottom:10px}.ix-dash .ix-card-title{font-size:1.08rem!important}.ix-dash .ix-entry{padding-block:10px}}@media(max-width:600px){.ix-dash .ix-top-act .ix-btn{min-height:42px;padding-inline:14px}.ix-dash .ix-sentence{font-size:.9rem}.ix-dash .ix-fig-v{font-size:1.55rem}}.ix-iv{display:flex;flex-direction:column;gap:18px}.ix-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-radius:var(--r-md);font-size:.875rem;background:var(--card);color:var(--ink-2);box-shadow:var(--shadow)}.ix-banner.is-error{background:var(--red-soft);color:var(--red-ink);box-shadow:none}.ix-banner .ix-link{color:inherit}.ix-iv-head{gap:14px;padding:16px 18px}.ix-iv-head .ix-pills{margin-bottom:0}.ix-tools{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:8px}.ix-tools-toggle{display:none}.ix-tools-filters{display:flex;gap:8px}.ix-tools-filters .ix-select{width:auto;min-width:170px;min-height:42px}.ix-tools .ix-input{min-height:42px;background:var(--card-2);border-color:transparent}.ix-tools .ix-input:focus{background:var(--card);border-color:var(--line-2)}.ix-tools-view{justify-self:end}.ix-iv-list{display:flex;flex-direction:column;gap:18px}.ix-iv-row{position:relative}.ix-iv-line{grid-template-columns:auto minmax(0,1fr) auto;padding-right:46px}.ix-iv-cells{display:flex;align-items:center;gap:12px}.ix-iv-thumb{width:44px;height:34px;border-radius:8px;background:var(--card-2) center / cover no-repeat}.ix-iv-due{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums}.ix-iv-due svg{width:15px;height:15px;color:var(--ink-3)}.ix-iv-cells .ix-iv-due{min-width:104px}.ix-unassigned{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:var(--r-full);border:1px dashed var(--line-2);font-size:.75rem;font-weight:500;color:var(--ink-3);white-space:nowrap}.ix-iv-more{position:absolute;right:2px;top:50%;margin-top:-16px}.ix-done-toggle{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:10px;padding:10px 12px;border:0;background:transparent;color:var(--green);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}.ix-done-toggle span{font-size:1.15rem;line-height:1}.ix-foot-note{color:var(--ink-3);font-size:.8125rem;padding:0 4px}.ix-card-title .ix-dotmark{margin-right:-2px}.ix-board{display:grid;grid-template-columns:repeat(4,minmax(250px,1fr));gap:16px;align-items:start}.ix-col{min-width:0;border-radius:var(--r-lg);padding:12px;background:var(--canvas-2);transition:background var(--d-base) ease,box-shadow var(--d-base) ease}.ix-col.is-drop{background:var(--green-soft);box-shadow:inset 0 0 0 2px var(--green-2)}.ix-col-head{display:flex;align-items:center;gap:8px;padding:4px 6px 12px}.ix-col-head h2{flex:1;font:600 1.0625rem/1.2 var(--f-display)!important;color:var(--ink)}.ix-col-cards{display:flex;flex-direction:column;gap:10px;min-height:80px}.ix-col-empty{padding:22px 8px;text-align:center;font-size:.8125rem;color:var(--ink-3);border:1.5px dashed var(--line-2);border-radius:var(--r-md)}.ix-kb-card{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:var(--r-md);background:var(--card);box-shadow:var(--shadow);cursor:pointer;transition:box-shadow var(--d-base) ease,transform var(--d-base) var(--ease-out)}.ix-kb-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.ix-kb-card[draggable=true]{cursor:grab}.ix-kb-card.is-dragging{opacity:.5;transform:rotate(-1.5deg)}.ix-kb-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px}.ix-kb-title{font-weight:600;font-size:.875rem;line-height:1.35;padding-top:6px}.ix-kb-thumb{display:block;aspect-ratio:16 / 9;border-radius:10px;background:center / cover no-repeat var(--card-2)}.ix-kb-card .ix-row-sub{white-space:normal}.ix-kb-foot{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.ix-kb-foot .ix-iv-due{font-size:.75rem}.ix-kb-who{margin-left:auto}.ix-choices{display:flex;flex-direction:column;gap:6px}.ix-choice{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);cursor:pointer;text-align:left;transition:background var(--d-fast) ease,border-color var(--d-fast) ease}.ix-choice:hover:not(:disabled){background:var(--card-2);border-color:var(--line-2)}.ix-choice:disabled{cursor:default;opacity:.55}.ix-form{display:flex;flex-direction:column;gap:16px;width:min(640px,100%)}.ix-form .ix-dialog-head,.ix-form .ix-dialog-title{margin-bottom:0}.ix-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ix-seg-fill{display:flex;width:100%}.ix-seg-fill button{flex:1;min-height:40px}.ix-seg button.is-urgent[aria-pressed=true]{color:var(--red-ink)}.ix-label .ix-hint{font-weight:400;margin-left:6px}.ix-drop{display:flex;align-items:center;justify-content:center;gap:8px;min-height:72px;border:1.5px dashed var(--line-2);border-radius:var(--r-md);color:var(--ink-2);cursor:pointer;font-size:.875rem;font-weight:500;background:var(--card-2);transition:border-color var(--d-fast) ease,color var(--d-fast) ease,background var(--d-fast) ease}.ix-drop:hover{border-color:var(--green-2);color:var(--green);background:var(--green-tint)}.ix-drop svg{width:18px;height:18px}.ix-photo{display:flex;align-items:flex-end;gap:16px}.ix-photo img{width:160px;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--r-md)}.ui-select{width:100%;min-height:46px;padding:0 14px!important;display:flex!important;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--line-2)!important;border-radius:var(--r-md)!important;background:var(--card)!important;color:var(--ink)!important;font:400 .9375rem/1.4 var(--f-text)!important;box-shadow:none!important;cursor:pointer}.ui-select:focus-visible,.ui-select[data-state=open]{outline:none;border-color:var(--green-2)!important;box-shadow:var(--ring)!important}.ui-select[data-placeholder]{color:var(--ink-4)!important}.ui-select-content{z-index:90!important;min-width:var(--radix-select-trigger-width);border-radius:var(--r-md)!important;background:var(--card)!important;border:1px solid var(--line)!important;box-shadow:var(--shadow-lg)!important;padding:4px!important}.ui-select-item{min-height:40px;display:flex!important;align-items:center;justify-content:space-between;padding:0 12px!important;border-radius:8px!important;font:400 .875rem/1.3 var(--f-text)!important;color:var(--ink-2)!important;cursor:pointer;outline:none}.ui-select-item[data-highlighted]{background:var(--card-2)!important;color:var(--ink)!important}.ui-select-item[data-state=checked]{color:var(--ink)!important;font-weight:600!important}.ui-select-ind{color:var(--green)}@media(max-width:1280px){.ix-iv-cells .ix-tag{display:none}}@media(max-width:1099px){.ix-tools{grid-template-columns:minmax(0,1fr) auto auto}.ix-tools-toggle{display:inline-flex}.ix-tools-filters{display:none;grid-column:1 / -1;order:5}.ix-tools-filters.is-open{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));animation:ix-rise .26s var(--ease-out) both}.ix-tools-filters .ix-select{width:100%;min-width:0}.ix-board{grid-template-columns:repeat(4,minmax(260px,82vw));overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;margin:0 -16px;padding:0 16px 8px;scrollbar-width:none}.ix-board::-webkit-scrollbar{display:none}.ix-col{scroll-snap-align:start}}@media(max-width:899px){.ix-iv,.ix-iv-list{gap:14px}.ix-iv-head{padding:14px}.ix-tools{grid-template-columns:minmax(0,1fr) auto}.ix-tools-view{grid-column:1 / -1;justify-self:stretch;display:flex}.ix-tools-view button{flex:1}.ix-tools .ix-input{font-size:1rem}.ix-iv-line{grid-template-columns:auto minmax(0,1fr);padding-right:40px;align-items:start}.ix-iv-cells{grid-column:2;flex-wrap:wrap;gap:8px 10px}.ix-iv-cells .ix-iv-due{min-width:0}.ix-iv-thumb{display:none}.ix-iv-more{top:10px;margin-top:0}.ix-form-row{grid-template-columns:1fr}.ix-dialog-wrap{place-items:end stretch;padding:0}.ix-dialog,.ix-dialog.is-narrow{width:100%;border-radius:var(--r-xl) var(--r-xl) 0 0;padding:20px 16px calc(20px + var(--safe-b));max-height:90dvh}}.ix-fiche{display:flex;flex-direction:column;gap:18px}.ix-crumb{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;min-height:36px;padding:0 14px 0 10px;border-radius:var(--r-full);background:var(--card);box-shadow:var(--shadow);color:var(--ink-2);font-size:.8125rem;font-weight:600;text-decoration:none}.ix-crumb svg{width:16px;height:16px;transition:transform var(--d-base) var(--ease-out)}.ix-crumb:hover{color:var(--ink)}.ix-crumb:hover svg{transform:translate(-3px)}.ix-fd-head{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:20px;padding:22px 24px}.ix-fd-head-main{min-width:0;display:flex;flex-direction:column;gap:10px}.ix-fd-tags{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ix-fd-title{font:600 1.875rem/1.15 var(--f-display)!important;letter-spacing:-.015em!important;color:var(--ink);text-wrap:balance}.ix-fd-place{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--ink-2);font-size:.875rem}.ix-fd-place svg{width:16px;height:16px;color:var(--ink-3)}.ix-fd-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;flex:none}.ix-fd-live{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 26px;border-radius:var(--r-lg);background:var(--green);color:#fff;box-shadow:var(--shadow-lg)}.ix-fd-live-main{display:flex;flex-direction:column;gap:4px;min-width:0}.ix-fd-live-main strong{font:600 1.375rem/1.2 var(--f-display)}.ix-fd-live-main>span:last-child{font-size:.875rem;opacity:.82}.ix-fd-live-kicker{display:inline-flex;align-items:center;gap:8px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;opacity:.9}.ix-fd-pulse{width:8px;height:8px;border-radius:50%;background:#9cc7ff;animation:ix-pulse 2.4s var(--ease-out) infinite}.ix-fd-clock{font:600 2.75rem/1 var(--f-display);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.01em}.ix-fd-done{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:var(--r-lg);background:var(--ok-soft);color:var(--ok);font-size:.9375rem}.ix-fd-done .ix-chip{background:var(--ok);color:#fff}.ix-fiche-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);gap:18px;align-items:start}.ix-fiche-main,.ix-fiche-side{display:flex;flex-direction:column;gap:18px;min-width:0}.ix-fd-report{display:grid;gap:18px;padding-bottom:18px}.ix-fd-report.has-photo{grid-template-columns:minmax(0,1fr) 200px;align-items:start}.ix-fd-desc{font-size:1rem;line-height:1.6;color:var(--ink);max-width:62ch}.ix-fd-desc.is-empty{color:var(--ink-3);font-style:italic}.ix-fd-photo{display:block;border-radius:var(--r-md);overflow:hidden}.ix-fd-photo img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;transition:transform var(--d-slow) var(--ease-out)}.ix-fd-photo:hover img{transform:scale(1.03)}.ix-fd-facts{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;margin:0;border-top:1px solid var(--line)}.ix-fd-fact{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.ix-fd-fact dt{display:flex;align-items:center;gap:10px;color:var(--ink-3);font-size:.8125rem}.ix-fd-fact dd{margin:0;font-weight:600;font-size:.875rem;text-align:right}.ix-fd-fact dd a{color:inherit}.ix-fd-fact-ic{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--card-2);color:var(--ink-2)}.ix-fd-fact-ic svg{width:16px;height:16px}.ix-fd-urgent{color:var(--red-ink)}.ix-fd-stars{display:flex;gap:2px;color:var(--line-2);font-size:1.125rem}.ix-fd-stars .is-on{color:var(--amber)}.ix-fd-quote{margin:0}.ix-fd-quote blockquote{margin:0;font:italic 500 1.375rem/1.35 var(--f-display);color:var(--ink)}.ix-fd-quote figcaption{margin-top:8px;font-size:.8125rem;color:var(--ink-3)}.ix-steps{list-style:none;margin:0;padding:4px 0 0}.ix-step{position:relative;display:grid;grid-template-columns:34px 1fr;gap:14px;padding-bottom:20px}.ix-step:last-child{padding-bottom:4px}.ix-step:not(:last-child):before{content:"";position:absolute;left:16.5px;top:36px;bottom:2px;width:1px;background:var(--line-2)}.ix-step.is-done:not(:last-child):before{background:var(--ok)}.ix-step-mark{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:600;font-size:.8125rem;color:var(--ink-3);background:var(--card-2)}.ix-step-mark svg{width:15px;height:15px}.ix-step.is-done .ix-step-mark{background:var(--ok-soft);color:var(--ok)}.ix-step.is-current .ix-step-mark{background:var(--green);color:#fff;box-shadow:0 0 0 4px var(--green-soft)}.ix-step-txt{display:flex;flex-direction:column;padding-top:6px}.ix-step-txt strong{font-weight:600;font-size:.875rem}.ix-step.is-todo .ix-step-txt strong{color:var(--ink-3);font-weight:500}.ix-step-txt small{font-size:.8125rem;color:var(--ink-3)}.ix-panel{gap:14px}.ix-panel .ix-card-head{margin-bottom:0}.ix-panel-rule{height:1px;background:var(--line);margin:2px 0}.ix-inline{display:flex;gap:8px;align-items:stretch}.ix-inline>.ix-select,.ix-inline>.ix-input{flex:1;min-width:0}.ix-inline>.ix-btn{flex:none;min-height:46px}.ix-delai{flex:1;display:flex;align-items:center;gap:8px;color:var(--ink-2)}.ix-delai .ix-input{width:4.5rem;text-align:center;padding:0 8px}.ix-fd-person{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.ix-fd-contact{display:flex;gap:6px}.ix-fd-round{background:var(--card-2)}.ix-fd-round:hover{background:var(--green);color:#fff}.ix-fd-bld{min-height:170px}.ix-actionbar{display:none}@media(max-width:1099px){.ix-fiche-grid{grid-template-columns:1fr}}@media(max-width:899px){.ix-fiche{gap:14px}.ix-fd-head{flex-direction:column;align-items:stretch;padding:18px 16px}.ix-fd-title{font-size:1.5rem!important}.ix-fd-actions{justify-content:stretch}.ix-fd-actions>.ix-btn{flex:1}.ix-fd-live{flex-direction:column;align-items:flex-start;padding:18px}.ix-fd-clock{font-size:2.25rem}.ix-fd-report.has-photo,.ix-fd-facts{grid-template-columns:1fr}.ix-fiche.has-actionbar{padding-bottom:76px}.ix-actionbar{display:flex;position:fixed;z-index:35;left:0;right:0;bottom:calc(var(--tab-h) + var(--safe-b));padding:10px 16px;background:#fffffff5;border-top:1px solid var(--line)}.ix-actionbar .ix-btn{flex:1}.ix-toast{bottom:calc(var(--tab-h) + var(--safe-b) + 84px)}}.ix-ov-grid{display:grid;gap:18px;grid-template-columns:repeat(24,minmax(0,1fr));align-items:stretch}.ix-ov-grid>.c0{grid-column:span 7}.ix-ov-grid>.c1{grid-column:span 8}.ix-ov-grid>.c2{grid-column:span 9}.ix-ov-grid>.c3{grid-column:span 8}.ix-ov-grid>.c4{grid-column:span 9}.ix-ov-grid>.c5{grid-column:span 7}.ix-ov-grid>.ix-skel{min-height:300px;padding:22px}.ix-req{grid-template-columns:auto minmax(0,.9fr) minmax(0,1fr) auto}.ix-req-issue{font-size:.8125rem;color:var(--ink-2);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ix-timeline{position:relative}.ix-tl-row{grid-template-columns:40px 10px auto minmax(0,1fr) auto;gap:10px}.ix-tl-time{font-size:.8125rem;color:var(--ink-3);font-variant-numeric:tabular-nums}.ix-tl-dot{position:relative;width:9px;height:9px;border-radius:50%;background:var(--line-2);justify-self:center}.ix-tl-dot:before{content:"";position:absolute;left:4px;top:13px;width:1px;height:46px;background:var(--line)}.ix-timeline>li:last-child .ix-tl-dot:before{display:none}.ix-tl-dot.is-live{background:var(--blue);animation:ix-pulse 2.4s var(--ease-out) infinite}.ix-tl-dot.is-done{background:var(--ok)}.ix-timeline>li+li>.ix-row{border-top-color:transparent}.ix-act-row{grid-template-columns:auto 40px minmax(0,1fr) auto}.ix-act-time{font-size:.8125rem;color:var(--ink-3);font-variant-numeric:tabular-nums}.ix-bld{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-template-rows:1fr;grid-auto-rows:0;row-gap:0;column-gap:12px;overflow:hidden;flex:1;min-height:250px}.ix-bld-card{position:relative;display:flex;align-items:flex-end;min-height:230px;padding:16px 56px 16px 16px;border-radius:16px;overflow:hidden;isolation:isolate;background-size:cover;background-position:center;color:#fff;text-decoration:none;transition:transform var(--d-base) var(--ease-out),box-shadow var(--d-base) ease}.ix-bld-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0a120e00 38%,#0a120ec7)}.ix-bld-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.ix-bld-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.ix-bld-txt strong{font:600 1.1875rem/1.15 var(--f-display)}.ix-bld-txt span{font-size:.8125rem;opacity:.88}.ix-bld-go{position:absolute;right:14px;bottom:16px;width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--ink);transition:transform var(--d-base) var(--ease-out)}.ix-bld-go svg{width:16px;height:16px}.ix-bld-card:hover .ix-bld-go{transform:translate(2px)}.ix-msg-row{grid-template-columns:auto minmax(0,1fr) auto}.ix-msg-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.ix-msg-spacer{height:8px}@media(max-width:1500px){.ix-ov .ix-row>.ix-row-side>.ix-go{display:none}.ix-ov-grid>.c0{grid-column:span 7}}@media(max-width:1440px){.ix-req{grid-template-columns:auto minmax(0,1fr) auto}.ix-req-issue{display:none}}@media(max-width:1280px){.ix-ov-grid>.c0,.ix-ov-grid>.c1,.ix-ov-grid>.c3,.ix-ov-grid>.c5{grid-column:span 12}.ix-ov-grid>.c2,.ix-ov-grid>.c4{grid-column:span 24}.ix-req{grid-template-columns:auto minmax(0,.9fr) minmax(0,1fr) auto}.ix-req-issue{display:-webkit-box}}@media(max-width:899px){.ix-ov-grid{grid-template-columns:minmax(0,1fr);gap:14px}.ix-ov-grid>*{grid-column:auto!important}.ix-card{padding:18px 16px 14px;border-radius:18px}.ix-card-head .ix-btn.is-sm{padding:0 10px}.ix-req{grid-template-columns:auto minmax(0,1fr) auto}.ix-req-issue{display:none}.ix-pills{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px 8px;padding:0 16px;scrollbar-width:none}.ix-pills::-webkit-scrollbar{display:none}.ix-bld{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -16px;padding:0 16px 4px;scroll-padding-inline:16px;scrollbar-width:none;min-height:0}.ix-bld::-webkit-scrollbar{display:none}.ix-bld{display:flex}.ix-bld-card{flex:0 0 64%;min-height:200px;scroll-snap-align:start}}.ix-pl-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:18px}.ix-pl-nav{display:inline-flex;align-items:center;gap:4px;height:44px;padding:0 5px;border-radius:var(--r-full);background:var(--card);box-shadow:var(--shadow)}.ix-pl-nav .ix-iconbtn{background:var(--card-2)}.ix-pl-nav .ix-iconbtn:hover{background:var(--green-soft);color:var(--green)}.ix-pl-prev svg{transform:scaleX(-1)}.ix-pl-nav-label{min-width:210px;padding:0 10px;text-align:center;font-weight:600;font-size:.875rem;color:var(--ink);white-space:nowrap}.ix-pl-nav-label:first-letter{text-transform:uppercase}.ix-pl-today{min-height:44px;border-radius:var(--r-full)}.ix-pl-views{margin-left:auto}.ix-pl-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:18px}.ix-pl-kpi{flex-direction:row;align-items:center;gap:14px;padding:18px 20px}.ix-pl-kpi-txt{display:flex;flex-direction:column;min-width:0}.ix-pl-kpi-lbl{font-size:.8125rem;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ix-pl-kpi-num{font:600 1.75rem/1.15 var(--f-display);color:var(--ink);font-variant-numeric:lining-nums tabular-nums}.ix-pl-kpi-sub{font-size:.75rem;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ix-pl-dayview{display:flex;flex-direction:column;gap:18px}.ix-pl-day{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.ix-pl-main,.ix-pl-side{display:flex;flex-direction:column;gap:18px;min-width:0}.ix-pl-skel{min-height:220px;padding:22px}.ix-pl-scroll{overflow-x:auto;margin:0 -20px;padding:0 20px 4px;scrollbar-width:thin}.ix-pl-tl{min-width:760px}.ix-pl-row{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:stretch;border-top:1px solid var(--line)}.ix-pl-row.ix-pl-axis{border-top:0}.ix-pl-hours{position:relative;height:26px}.ix-pl-tick{position:absolute;top:4px;transform:translate(-50%);font-size:.6875rem;color:var(--ink-3);white-space:nowrap}.ix-pl-tick:first-child{transform:none}.ix-pl-tick:last-child{transform:translate(-100%)}.ix-pl-who{display:flex;align-items:center;gap:10px;min-width:0;padding:12px 12px 12px 0}.ix-pl-who .ix-row-main{align-items:flex-start}.ix-pl-who .ix-row-main>*{max-width:100%}.ix-pl-st{height:22px;padding:0 9px;font-size:.6875rem;margin-top:4px}.ix-pl-track{position:relative;min-height:70px;overflow:hidden;background:var(--card-2);border-radius:var(--r-sm);margin:6px 0}.ix-pl-gl{position:absolute;top:0;bottom:0;width:1px;background:var(--line)}.ix-pl-nowline{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--red);z-index:2}.ix-pl-nowtag{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:var(--r-full);background:var(--red-soft);color:var(--red-ink);font-size:.75rem;font-weight:600}.ix-pl-nowtag svg{width:14px;height:14px}.ix-pl-ev{position:absolute;height:46px;min-width:44px;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:1px;padding:0 8px;border:0;border-left:3px solid var(--ev-fg);border-radius:var(--r-xs);background:var(--ev-bg);color:var(--ink);text-align:left;cursor:pointer;overflow:hidden;transition:transform var(--d-fast) var(--ease-out),box-shadow var(--d-fast) ease}.ix-pl-ev:hover{z-index:3;box-shadow:var(--shadow-lg);transform:translateY(-1px)}.ix-pl-ev>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ix-pl-ev-t{font-size:.6875rem;font-weight:600;color:var(--ev-fg)}.ix-pl-ev-n{font-size:.78125rem;font-weight:600}.ix-pl-ev-d{font-size:.6875rem;color:var(--ink-3)}.ix-pl-ev.is-green,.ix-pl-wev.is-green,.ix-pl-sw.is-green{--ev-bg: var(--ok-soft);--ev-fg: var(--ok)}.ix-pl-ev.is-amber,.ix-pl-wev.is-amber,.ix-pl-sw.is-amber{--ev-bg: var(--amber-soft);--ev-fg: var(--amber-ink)}.ix-pl-ev.is-red,.ix-pl-wev.is-red,.ix-pl-sw.is-red{--ev-bg: var(--red-soft);--ev-fg: var(--red-ink)}.ix-pl-ev.is-teal,.ix-pl-wev.is-teal,.ix-pl-sw.is-teal{--ev-bg: var(--green-soft);--ev-fg: var(--green)}.ix-pl-ev.is-blue,.ix-pl-wev.is-blue,.ix-pl-sw.is-blue{--ev-bg: var(--blue-soft);--ev-fg: var(--blue-ink)}.ix-pl-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line);font-size:.75rem;color:var(--ink-2)}.ix-pl-legend span{display:inline-flex;align-items:center;gap:6px}.ix-pl-sw{width:10px;height:10px;border-radius:3px;background:var(--ev-bg);box-shadow:inset 0 0 0 1.5px var(--ev-fg)}.ix-pl-sw.is-lo{background:var(--ok-soft);box-shadow:inset 0 0 0 1.5px var(--ok)}.ix-pl-sw.is-mid{background:var(--amber-soft);box-shadow:inset 0 0 0 1.5px var(--amber)}.ix-pl-sw.is-hi{background:var(--red-soft);box-shadow:inset 0 0 0 1.5px var(--red)}.ix-pl-vrow{grid-template-columns:40px 10px auto minmax(0,1fr) auto;gap:10px}.ix-pl-vtime{font-size:.8125rem;color:var(--ink-3);font-variant-numeric:tabular-nums}.ix-pl-vdot{width:9px;height:9px;border-radius:50%;background:var(--line-2);justify-self:center}.ix-pl-vdot.is-live{background:var(--blue);animation:ix-pulse 2.4s var(--ease-out) infinite}.ix-pl-vdot.is-done{background:var(--ok)}button.ix-row,.ix-pl-bk-main{width:100%;border:0;background:none;font:inherit;color:inherit;text-align:left}.ix-pl-bk-main{padding:0;cursor:pointer}.ix-pl-bk-main:hover .ix-row-title{color:var(--green)}.ix-pl-bk{grid-template-columns:auto minmax(0,1fr) auto auto;cursor:default}.ix-pl-bk-meta{display:flex;align-items:center;gap:10px}.ix-pl-dur{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;color:var(--ink-3);white-space:nowrap}.ix-pl-dur svg{width:14px;height:14px}.ix-pl-bk-act{display:flex;gap:6px}.ix-pl-bk-act .ix-btn svg{width:16px;height:16px}.ix-pl-charge{display:flex;align-items:center;gap:16px}.ix-pl-ring{position:relative;width:76px;height:76px;flex:none}.ix-pl-ring b{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:600 1.125rem/1 var(--f-display);color:var(--ink)}.ix-pl-ring-bg{stroke:var(--canvas-2)}.ix-pl-ring-fg{stroke:var(--green);transition:stroke-dashoffset var(--d-slow) var(--ease-out)}.ix-pl-charge-txt{display:flex;flex-direction:column;gap:3px;font-size:.8125rem;color:var(--ink-2);min-width:0}.ix-pl-charge-txt b{color:var(--ink)}.ix-pl-kv{list-style:none;margin:16px 0 0;padding:0}.ix-pl-kv li{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line);font-size:.875rem;color:var(--ink-2)}.ix-pl-kv b{margin-left:auto;font:600 1rem/1 var(--f-display);color:var(--ink);font-variant-numeric:lining-nums tabular-nums}.ix-pl-point{display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--r-md)}.ix-pl-point.is-red{background:var(--red-soft)}.ix-pl-point.is-green{background:var(--ok-soft)}.ix-pl-point .ix-chip{background:var(--card)}.ix-pl-point b{display:block;font-size:.875rem;color:var(--ink)}.ix-pl-point small{display:block;font-size:.78125rem;color:var(--ink-2)}.ix-pl-qa{grid-template-columns:auto minmax(0,1fr) auto}.ix-pl-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.ix-pl-wcol{display:flex;flex-direction:column;gap:8px;min-width:0;padding:10px;border-radius:var(--r-md);background:var(--card-2);min-height:280px}.ix-pl-wcol.is-today{background:var(--green-tint);box-shadow:inset 0 0 0 1.5px var(--green-soft)}.ix-pl-wh{display:flex;align-items:baseline;gap:6px;padding:2px 2px 6px}.ix-pl-wdow{font-size:.75rem;font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}.ix-pl-wdd{font:600 1.25rem/1 var(--f-display);color:var(--ink);font-variant-numeric:lining-nums}.ix-pl-wcol.is-today .ix-pl-wdd,.ix-pl-wcol.is-today .ix-pl-wdow{color:var(--green)}.ix-pl-wh .ix-count{margin-left:auto;align-self:center}.ix-pl-wbody{display:flex;flex-direction:column;gap:6px}.ix-pl-wnone{font-size:.75rem;color:var(--ink-4);padding:2px}.ix-pl-wev{display:flex;flex-direction:column;gap:1px;width:100%;min-width:0;padding:7px 8px;border:0;border-left:3px solid var(--ev-fg);border-radius:var(--r-xs);background:var(--ev-bg);color:var(--ink);text-align:left;font:inherit;cursor:pointer;transition:box-shadow var(--d-fast) ease,transform var(--d-fast) var(--ease-out)}.ix-pl-wev:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.ix-pl-wev-t{font-size:.6875rem;font-weight:600;color:var(--ev-fg)}.ix-pl-wev-n{font-size:.78125rem;font-weight:500;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ix-pl-matrix{min-width:860px}.ix-pl-mrow{display:grid;grid-template-columns:210px repeat(7,minmax(0,1fr));gap:6px;padding:6px 0;border-top:1px solid var(--line)}.ix-pl-mrow.ix-pl-mhead{border-top:0;padding-top:0}.ix-pl-mcorner{align-self:end;font-size:.75rem;font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;padding-bottom:4px}.ix-pl-mday{display:flex;align-items:baseline;justify-content:center;gap:5px;padding:6px 0;border-radius:var(--r-sm);font-size:.75rem;color:var(--ink-3)}.ix-pl-mday b{font:600 1rem/1 var(--f-display);color:var(--ink)}.ix-pl-mday.is-today{background:var(--green);color:#fffc}.ix-pl-mday.is-today b{color:#fff}.ix-pl-mlabel{min-width:0}.ix-pl-mlabel .ix-pl-who{padding:6px 8px 6px 0}.ix-pl-mcell{display:flex;flex-direction:column;gap:4px;min-width:0;min-height:56px;padding:4px;border-radius:var(--r-sm);background:var(--card-2)}.ix-pl-mcell.is-today{background:var(--green-tint)}.ix-pl-load{align-items:center;justify-content:center;font-weight:600;font-size:.8125rem;font-variant-numeric:tabular-nums}.ix-pl-load.is-lo{background:var(--ok-soft);color:var(--ok)}.ix-pl-load.is-mid{background:var(--amber-soft);color:var(--amber-ink)}.ix-pl-load.is-hi{background:var(--red-soft);color:var(--red-ink)}.ix-pl-form{display:flex;flex-direction:column;gap:14px;width:min(600px,100%)}.ix-pl-form .ix-dialog-head{margin-bottom:0}.ix-pl-form .ix-dialog-title{margin:2px 0}.ix-pl-form-head{display:flex;align-items:flex-start;gap:14px;min-width:0}.ix-pl-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ix-pl-seg-fill{display:flex;width:100%}.ix-pl-seg-fill button{flex:1;min-height:44px}.ix-pl-form .ix-dialog-actions{margin-top:4px}.ix-pl-err{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--r-sm);background:var(--red-soft);color:var(--red-ink);font-size:.8125rem}.ix-pl-err svg{width:16px;height:16px;flex:none}@media(max-width:1280px){.ix-pl-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ix-pl-day{grid-template-columns:minmax(0,1fr)}.ix-pl-side{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.ix-pl-bk{grid-template-columns:auto minmax(0,1fr) auto}.ix-pl-bk-act{grid-column:2 / -1}}@media(max-width:1100px){.ix-pl-week{grid-template-columns:repeat(4,minmax(0,1fr))}.ix-pl-views{margin-left:0}}@media(max-width:899px){.ix-pl .ix-card{padding:18px 16px 14px;border-radius:18px}.ix-pl-bar{gap:8px;margin-bottom:14px}.ix-pl-nav{flex:1;min-width:0;justify-content:space-between}.ix-pl-nav-label{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;padding:0 4px}.ix-pl-nav .ix-iconbtn{width:36px;height:36px}.ix-pl-views{order:3;width:100%;display:flex}.ix-pl-views button{flex:1;min-height:40px;padding:0 6px}.ix-pl-kpis{gap:10px;margin-bottom:14px}.ix-pl-kpi{flex-direction:column;align-items:flex-start;gap:10px;padding:14px!important}.ix-pl-kpi .ix-chip{width:34px;height:34px;border-radius:10px}.ix-pl-kpi .ix-chip svg{width:17px;height:17px}.ix-pl-kpi-num{font-size:1.5rem}.ix-pl-kpi-lbl,.ix-pl-kpi-sub{white-space:normal}.ix-pl-dayview,.ix-pl-day,.ix-pl-main,.ix-pl-side{gap:14px}.ix-pl-side{display:flex;align-items:stretch}.ix-pl-scroll{margin:0 -16px;padding:0 16px 4px}.ix-pl-bk{grid-template-columns:auto minmax(0,1fr);row-gap:8px}.ix-pl-bk-meta{grid-column:2}.ix-pl-bk-act{grid-column:1 / -1}.ix-pl-bk-act .ix-btn{flex:1;min-height:44px}.ix-pl-bk .ix-row-sub{white-space:normal}.ix-pl-vrow{grid-template-columns:38px 9px auto minmax(0,1fr)}.ix-pl-vrow>.ix-status{grid-column:4;justify-self:start;margin-top:-4px}.ix-pl-week{grid-template-columns:minmax(0,1fr);gap:8px}.ix-pl-wcol{min-height:0;display:grid;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:10px}.ix-pl-wh{flex-direction:column;align-items:flex-start;gap:2px;padding:2px 0}.ix-pl-wh .ix-count{margin-left:0;align-self:flex-start;margin-top:4px}.ix-pl-wcol.is-empty{padding-top:8px;padding-bottom:8px}.ix-pl-wcol.is-empty .ix-pl-wh{flex-direction:row;align-items:baseline;gap:6px}.ix-pl-wcol.is-empty .ix-pl-wh .ix-count{display:none}.ix-pl-wcol.is-empty .ix-pl-wbody{align-self:center}.ix-pl-wev{min-height:44px;justify-content:center}.ix-pl-wev-n{-webkit-line-clamp:1}.ix-pl-matrix{min-width:0;width:max-content}.ix-pl-mrow{grid-template-columns:148px repeat(7,96px)}.ix-pl-mlabel,.ix-pl-mcorner{position:sticky;left:-16px;z-index:2;background:var(--card);margin-left:-16px;padding-left:16px}.ix-pl-mlabel .ix-av{width:32px;height:32px;font-size:.6875rem}.ix-pl-form-row{grid-template-columns:1fr}.ix-pl-form .ix-dialog-actions>.ix-btn{flex:1}}.ix-bat{display:flex;flex-direction:column;gap:18px}.ix-bat>.ix-top{margin-bottom:4px}.ix-bat .ix-card{gap:0;padding:20px 20px 16px;border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow);cursor:auto;transform:none}.ix-bat .ix-card:hover{box-shadow:var(--shadow);transform:none}.ix-bat .ix-card-title{padding-top:0;font:600 1.1875rem/1.2 var(--f-display)!important}.ix-bat-alert{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:var(--r-md);background:var(--red-soft);color:var(--red-ink);font-size:.875rem;font-weight:500}.ix-bat-alert svg{width:18px;height:18px;flex:none}.ix-bat-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.ix-bat .ix-bat-stat{flex-direction:row;align-items:center;gap:14px;padding:18px 20px}.ix-bat-stat-txt{display:flex;flex-direction:column;min-width:0}.ix-bat-stat-label{font-size:.8125rem;font-weight:500;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ix-bat-stat-num{font:600 1.875rem/1.1 var(--f-display);color:var(--ink);font-variant-numeric:lining-nums tabular-nums;margin:2px 0 1px}.ix-bat-stat-sub{font-size:.75rem;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ix-bat-tools{display:grid;grid-template-columns:minmax(220px,340px) minmax(0,1fr) auto;align-items:center;gap:12px}.ix-bat-search .ix-input{min-height:44px;border-color:transparent;background:var(--card);box-shadow:var(--shadow)}.ix-bat-search .ix-input:focus{border-color:var(--green-2)}.ix-bat-pills{margin-bottom:0}.ix-bat-pills .ix-pill{height:38px}.ix-bat-perim .ix-select{min-height:44px;min-width:180px;border-color:transparent;box-shadow:var(--shadow);font-size:.875rem;font-weight:600}.ix-bat-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.ix-bat-main{display:flex;flex-direction:column;gap:18px;min-width:0}.ix-bat-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px}.ix-bat .ix-bat-skel{padding:16px}.ix-bat .ix-bat-card{padding:0;overflow:hidden;cursor:pointer;transition:transform var(--d-base) var(--ease-out),box-shadow var(--d-base) ease}.ix-bat .ix-bat-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.ix-bat .ix-bat-card.is-sel{box-shadow:0 0 0 2px var(--green),var(--shadow)}.ix-bat-photo{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:178px;padding:16px;background:var(--canvas-2) center / cover no-repeat;color:#fff}.ix-bat-photo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0a120e00 34%,#0a120ec7)}.ix-bat-type{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;height:26px;padding:0 11px;border-radius:var(--r-full);background:#ffffffeb;color:var(--ink);font-size:.75rem;font-weight:600}.ix-bat-photo>.ix-status{position:absolute;top:12px;right:12px}.ix-bat-photo-txt{display:flex;flex-direction:column;gap:3px;min-width:0}.ix-bat-photo-txt strong{font:600 1.3125rem/1.15 var(--f-display)}.ix-bat-photo-txt span{display:flex;align-items:center;gap:5px;font-size:.8125rem;opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ix-bat-photo-txt svg{width:14px;height:14px;flex:none}.ix-bat-body{display:flex;flex-direction:column;gap:12px;padding:14px 16px 16px}.ix-bat-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ix-bat-counts>span{display:flex;flex-direction:column;gap:1px;padding:0 12px}.ix-bat-counts>span:first-child{padding-left:0}.ix-bat-counts>span+span{border-left:1px solid var(--line)}.ix-bat-counts b{font:600 1.375rem/1.1 var(--f-display);color:var(--ink);font-variant-numeric:lining-nums tabular-nums}.ix-bat-counts small{font-size:.75rem;color:var(--ink-3);white-space:nowrap}.ix-bat-counts .is-urgent b,.ix-bat-counts .is-urgent small{color:var(--red-ink)}.ix-bat-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.ix-bat-meta{font-size:.75rem;color:var(--ink-3);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ix-bat-see{flex:none;border-radius:var(--r-full)}.ix-bat-see svg{width:14px;height:14px}.ix-bat-see[aria-pressed=true]{--b-bg: var(--green-soft);--b-fg: var(--green);--b-bd: transparent}.ix-bat-charts{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:18px}.ix-bat-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.ix-bat-bars li{display:grid;grid-template-columns:96px minmax(0,1fr) 48px;align-items:center;gap:12px}.ix-bat-bar-l{font-size:.8125rem;font-weight:500;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ix-bat-bar-v{font-size:.8125rem;font-weight:600;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}.ix-bat-track{display:block;height:8px;border-radius:var(--r-full);background:var(--canvas-2);overflow:hidden}.ix-bat-track>i{display:block;height:100%;border-radius:inherit;background:var(--green);transition:width var(--d-slow) var(--ease-out)}.ix-bat-track>i.is-low{background:var(--amber)}.ix-bat-split{display:flex;gap:4px;height:12px;margin:4px 0 16px}.ix-bat-split>i{display:block;min-width:6px;border-radius:var(--r-full)}.ix-bat-split>.is-done,.ix-bat-dot.is-done{background:var(--ok)}.ix-bat-split>.is-warn,.ix-bat-dot.is-warn{background:var(--amber)}.ix-bat-split>.is-live,.ix-bat-dot.is-live{background:var(--blue)}.ix-bat-legend{list-style:none;margin:0;padding:0}.ix-bat-legend li{display:grid;grid-template-columns:10px minmax(0,1fr) auto 64px;align-items:center;gap:10px;padding:9px 0;font-size:.8125rem;color:var(--ink-2)}.ix-bat-legend li+li{border-top:1px solid var(--line)}.ix-bat-legend b{color:var(--ink);font-variant-numeric:tabular-nums}.ix-bat-legend small{color:var(--ink-3);text-align:right;font-size:.75rem}.ix-bat-legend .is-total{font-weight:600;color:var(--ink)}.ix-bat-dot{width:9px;height:9px;border-radius:50%}.ix-bat .ix-bat-detail{position:sticky;top:24px;gap:16px;scroll-margin-top:76px}.ix-bat-d-head{display:flex;align-items:center;justify-content:space-between}.ix-bat-close{font-size:1.375rem;line-height:1;background:var(--card-2)}.ix-bat-d-photo{position:relative;height:170px;border-radius:var(--r-md);background:var(--canvas-2) center / cover no-repeat}.ix-bat-d-photo>.ix-status{position:absolute;top:10px;left:10px}.ix-bat-d-title{font:600 1.5rem/1.15 var(--f-display)!important;color:var(--ink);margin:-2px 0 -10px}.ix-bat-d-loc{display:flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--ink-3)}.ix-bat-d-loc svg{width:15px;height:15px;flex:none}.ix-bat-kv{margin:0;display:flex;flex-direction:column}.ix-bat-kv>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;border-top:1px solid var(--line)}.ix-bat-kv dt{font-size:.8125rem;color:var(--ink-3)}.ix-bat-kv dd{margin:0;display:inline-flex;align-items:center;gap:8px;font-size:.875rem;font-weight:600;color:var(--ink);text-align:right}.ix-bat-d-sec{display:flex;flex-direction:column;gap:9px}.ix-bat-d-sec .ix-kicker{margin:0}.ix-bat-state{display:flex;align-items:center;gap:8px;font-size:.875rem;font-weight:600;color:var(--ok)}.ix-bat-state.is-warn{color:var(--amber-ink)}.ix-bat-state svg{width:17px;height:17px}.ix-bat-track.is-state>i:not(.is-low){background:var(--ok)}.ix-bat-tags{display:flex;flex-wrap:wrap;gap:6px}.ix-bat-act{list-style:none;margin:0;padding:0}.ix-bat-act li{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;font-size:.8125rem}.ix-bat-act li+li{border-top:1px solid var(--line)}.ix-bat-act strong{font-weight:500;color:var(--ink)}.ix-bat-act time{color:var(--ink-3);font-size:.75rem;white-space:nowrap}.ix-bat-d-actions{display:flex;flex-direction:column-reverse;gap:8px}.ix-bat-d-actions .ix-btn{padding:0 12px;min-height:44px}.ix-bat-d-empty{display:flex;flex-direction:column;align-items:center;gap:4px}.ix-bat-d-empty .ix-chip{margin-bottom:8px}.ix-dialog.ix-bat-fiche{width:min(620px,100%);padding:0;overflow-x:hidden}.ix-bat-fiche-photo{position:relative;height:190px;background:var(--canvas-2) center / cover no-repeat}.ix-bat-fiche-pick{position:absolute;left:16px;bottom:14px;display:flex;gap:8px}.ix-bat-thumb{width:52px;height:44px;border-radius:var(--r-sm);border:2px solid rgba(255,255,255,.85);background:var(--card-2) center / cover no-repeat;cursor:pointer;box-shadow:var(--shadow);padding:0;transition:transform var(--d-fast) var(--ease-out)}.ix-bat-thumb:hover{transform:translateY(-2px)}.ix-bat-thumb[aria-pressed=true]{border-color:var(--green);box-shadow:0 0 0 2px var(--card),var(--shadow)}.ix-bat-thumb.is-upload{display:grid;place-items:center;background:var(--card);color:var(--green)}.ix-bat-thumb.is-upload svg{width:18px;height:18px}.ix-bat-fiche-body{padding:20px 28px 26px}.ix-bat-fiche-body .ix-dialog-title{margin-bottom:6px}.ix-bat-form{display:flex;flex-direction:column;gap:14px}.ix-bat-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ix-bat-els{display:flex;flex-wrap:wrap;gap:6px}.ix-bat-els .ix-pill{height:36px;padding:0 12px}.ix-bat-els .ix-pill svg{width:14px;height:14px}.ix-bat-note{line-height:1.45}.ix-bat .sx-toast{background:var(--ink);border-radius:var(--r-full);font-weight:500;box-shadow:var(--shadow-lg)}@media(max-width:1280px){.ix-bat-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ix-bat-grid{grid-template-columns:minmax(0,1fr) 320px}.ix-bat-charts{grid-template-columns:minmax(0,1fr)}}@media(max-width:1100px){.ix-bat-tools{grid-template-columns:minmax(0,1fr) auto}.ix-bat-pills{grid-column:1 / -1;grid-row:2}.ix-bat-grid{grid-template-columns:minmax(0,1fr)}.ix-bat .ix-bat-detail{position:static}}@media(max-width:899px){.ix-bat{gap:14px}.ix-bat .ix-card{padding:18px 16px 14px;border-radius:18px}.ix-bat-stats{gap:10px}.ix-bat .ix-bat-stat{flex-direction:column;align-items:flex-start;gap:10px;padding:14px}.ix-bat .ix-bat-stat .ix-chip{width:34px;height:34px;border-radius:10px}.ix-bat .ix-bat-stat .ix-chip svg{width:17px;height:17px}.ix-bat-stat-num{font-size:1.625rem}.ix-bat-tools{grid-template-columns:minmax(0,1fr)}.ix-bat-pills{grid-row:auto;margin:0 -16px;padding:0 16px}.ix-bat-pills .ix-pill{height:44px}.ix-bat-perim .ix-select{width:100%;min-height:48px}.ix-bat-search .ix-input{min-height:48px}.ix-bat-cards{grid-template-columns:minmax(0,1fr);gap:14px}.ix-bat .ix-bat-card{padding:0}.ix-bat-photo{min-height:160px}.ix-bat-see{min-height:44px;padding:0 16px}.ix-bat-d-actions .ix-btn{min-height:48px}.ix-bat-close{width:44px;height:44px}.ix-bat-bars li{grid-template-columns:82px minmax(0,1fr) 44px}.ix-bat .sx-toast{bottom:calc(var(--tab-h) + var(--safe-b) + 16px)}.ix-dialog-wrap:has(.ix-bat-fiche){padding:0;align-items:end}.ix-dialog.ix-bat-fiche{width:100%;max-height:92dvh;border-radius:var(--r-xl) var(--r-xl) 0 0}.ix-bat-fiche-photo{height:150px}.ix-bat-fiche-body{padding:16px 16px calc(20px + var(--safe-b))}.ix-bat-form-row{grid-template-columns:1fr}.ix-bat-els .ix-pill{height:44px}.ix-bat-fiche .ix-dialog-actions .ix-btn{flex:1;min-height:48px}}.ix-occ{display:flex;flex-direction:column;gap:18px}.ix-occ>.ix-top{margin-bottom:4px}.ix-occ .ix-card{gap:0;padding:20px 20px 12px;border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow);cursor:auto;transform:none}.ix-occ .ix-card:hover{box-shadow:var(--shadow);transform:none}.ix-occ .ix-card-title{padding-top:0;font:600 1.1875rem/1.2 var(--f-display)!important}.ix-occ .ix-card-title .ix-count{margin-left:0}.ix-occ .ix-occ-skel{padding:22px;min-height:260px}.ix-occ-alert{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:var(--r-md);background:var(--red-soft);color:var(--red-ink);font-size:.875rem;font-weight:500}.ix-occ-alert svg{width:18px;height:18px;flex:none}.ix-occ-tools{display:flex;align-items:center;justify-content:space-between;gap:12px}.ix-occ-pills{margin-bottom:0}.ix-occ-pills .ix-pill{height:38px;padding:0 10px 0 14px}.ix-occ-head,.ix-occ .ix-occ-row{display:grid;grid-template-columns:40px minmax(0,1.5fr) minmax(0,.8fr) minmax(0,.9fr) minmax(0,1.2fr);align-items:center;gap:16px}.ix-occ-head{padding:0 6px 8px;margin:0 -6px;border-bottom:1px solid var(--line);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.ix-occ .ix-occ-list>li:first-child>.ix-row{border-top:0}.ix-occ .ix-occ-row{cursor:default;padding:12px 6px}.ix-occ .ix-occ-row:hover{background:transparent}.ix-occ-role{min-width:0}.ix-occ-tag-agent{background:var(--blue-soft);color:var(--blue-ink)}.ix-occ-bat{display:flex;align-items:center;gap:7px;min-width:0;font-size:.8125rem;font-weight:500;color:var(--ink)}.ix-occ-bat>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ix-occ-bat svg{width:16px;height:16px;flex:none;color:var(--ink-3)}.ix-occ-mgr{min-width:0;font-size:.8125rem;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ix-occ-mgr-k{display:none;color:var(--ink-3)}.ix-occ-none{color:var(--ink-4);font-size:.8125rem;font-weight:400}@media(max-width:1100px){.ix-occ-head,.ix-occ .ix-occ-row{grid-template-columns:40px minmax(0,1.5fr) minmax(0,.8fr) minmax(0,1fr)}.ix-occ-head>span:last-child,.ix-occ-mgr{display:none}}@media(max-width:899px){.ix-occ{gap:14px}.ix-occ .ix-card{padding:18px 16px 8px;border-radius:18px}.ix-occ-tools{flex-direction:column;align-items:stretch}.ix-occ-pills{margin:0 -16px;padding:0 16px}.ix-occ-pills .ix-pill{height:44px}.ix-occ-invite{min-height:48px}.ix-occ-head{display:none}.ix-occ .ix-occ-row{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"av main role" "av bat bat" "av mgr mgr";row-gap:6px;column-gap:12px;align-items:start;padding:14px 6px}.ix-occ-row>.ix-av{grid-area:av}.ix-occ-row>.ix-row-main{grid-area:main;padding-top:1px}.ix-occ-role{grid-area:role}.ix-occ-bat{grid-area:bat}.ix-occ-mgr{grid-area:mgr;display:block;white-space:normal;font-size:.78125rem}.ix-occ-mgr:has(.ix-occ-none){display:none}.ix-occ-mgr-k{display:inline}}.ix-ag{display:flex;flex-direction:column;gap:18px}.ix-ag>.ix-top{margin-bottom:4px}.ix-ag .ix-card{gap:0;padding:20px 20px 16px;border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow);cursor:auto;transform:none}.ix-ag .ix-card:hover{box-shadow:var(--shadow);transform:none}.ix-ag .ix-card-title{padding-top:0;font:600 1.1875rem/1.2 var(--f-display)!important}.ix-ag .ix-card-title .ix-count{margin-left:0}.ix-ag .ix-ag-skel{padding:22px;min-height:280px}.ix-ag-alert{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:var(--r-md);background:var(--red-soft);color:var(--red-ink);font-size:.875rem;font-weight:500}.ix-ag-alert svg{width:18px;height:18px;flex:none}.ix-ag-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.ix-ag .ix-ag-stat{flex-direction:row;align-items:center;gap:14px;padding:18px 20px}.ix-ag-stat-txt{display:flex;flex-direction:column;min-width:0}.ix-ag-stat-label{font-size:.8125rem;font-weight:500;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ix-ag-stat-num{font:600 1.875rem/1.1 var(--f-display);color:var(--ink);font-variant-numeric:lining-nums tabular-nums;margin:2px 0 1px}.ix-ag-stat-sub{font-size:.75rem;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ix-ag-tools{display:grid;grid-template-columns:minmax(200px,320px) minmax(0,1fr) auto auto;align-items:center;gap:12px}.ix-ag-invite{min-height:44px}.ix-ag-search .ix-input{min-height:44px;border-color:transparent;background:var(--card);box-shadow:var(--shadow)}.ix-ag-search .ix-input:focus{border-color:var(--green-2)}.ix-ag-pills{margin-bottom:0}.ix-ag-pills .ix-pill{height:38px}.ix-ag-type .ix-select{min-height:44px;min-width:180px;border-color:transparent;box-shadow:var(--shadow);font-size:.875rem;font-weight:600}.ix-ag-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.ix-ag-main{display:flex;flex-direction:column;gap:18px;min-width:0}.ix-ag-head,.ix-ag .ix-ag-row{display:grid;grid-template-columns:40px minmax(0,1.6fr) 104px 120px 132px minmax(90px,.8fr) 92px 40px;align-items:center;gap:12px}.ix-ag-head{padding:0 8px 8px;margin:0 -8px;border-bottom:1px solid var(--line);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.ix-ag .ix-ag-list>li:first-child>.ix-row{border-top:0}.ix-ag .ix-ag-row{padding:10px 8px;margin:0 -8px;position:relative}.ix-ag .ix-ag-row.is-sel{background:var(--green-tint)}.ix-ag .ix-ag-row.is-sel:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--green)}.ix-ag-name{border:0;background:none;padding:0;text-align:left;cursor:pointer;font:inherit;color:inherit;border-radius:var(--r-xs)}.ix-ag-type-tag.is-int{background:var(--blue-soft);color:var(--blue-ink)}.ix-ag-c-tel{font-size:.8125rem;color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums}.ix-ag-c-load{display:flex;align-items:center;gap:8px;min-width:0}.ix-ag-load{flex:1;display:block;height:6px;min-width:40px;border-radius:var(--r-full);background:var(--canvas-2);overflow:hidden}.ix-ag-load>i{display:block;height:100%;border-radius:inherit;background:var(--ok);transition:width var(--d-slow) var(--ease-out)}.ix-ag-load>i.is-hi{background:var(--amber)}.ix-ag-load>i.is-crit{background:var(--red)}.ix-ag-load.is-sm{flex:none;width:64px}.ix-ag-load-v{font-size:.75rem;font-weight:600;color:var(--ink-2);min-width:34px;text-align:right;font-variant-numeric:tabular-nums}.ix-ag-c-iv{font-size:.875rem;white-space:nowrap}.ix-ag-c-iv small{color:var(--ink-3);font-size:.75rem}.ix-ag-c-more{position:relative;justify-self:end}.ix-ag-kebab{width:36px;height:36px}.ix-ag-foot{margin-top:10px;padding-top:10px;border-top:1px solid var(--line);font-size:.8125rem;color:var(--ink-3)}.ix-ag-menu{position:absolute;z-index:40;right:0;top:calc(100% + 6px);min-width:220px;padding:6px;border-radius:var(--r-md);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-lg);animation:ix-rise .22s var(--ease-out) both}.ix-ag-menu button{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 10px;border:0;border-radius:var(--r-sm);background:none;color:var(--ink);font-size:.8125rem;font-weight:500;text-align:left;cursor:pointer}.ix-ag-menu button:hover{background:var(--card-2)}.ix-ag-menu button svg{width:16px;height:16px;color:var(--ink-3);flex:none}.ix-ag-menu button.is-danger{color:var(--red-ink)}.ix-ag-menu button.is-danger svg{color:var(--red)}.ix-ag-recent{grid-template-columns:auto minmax(0,1fr) auto}.ix-ag .ix-ag-profile{position:sticky;top:24px;padding:0 0 18px;overflow:hidden;scroll-margin-top:76px}.ix-ag-hero{position:relative;display:grid;place-items:center;height:150px;padding-top:10px;background:linear-gradient(160deg,var(--green-soft),var(--green-tint) 60%,var(--card))}.ix-ag-hero>.ix-kicker{position:absolute;top:16px;left:18px}.ix-ag-hero-av .ix-av{width:96px;height:96px;font-size:1.75rem;font-family:var(--f-display);box-shadow:0 0 0 5px var(--card),var(--shadow)}.ix-ag-hero-status{position:absolute;right:16px;bottom:14px;box-shadow:0 0 0 3px var(--card)}.ix-ag-id{padding:14px 20px 0;text-align:center}.ix-ag-name-lg{font:600 1.5rem/1.15 var(--f-display)!important;color:var(--ink)}.ix-ag-role{margin-top:3px;font-size:.875rem;color:var(--ink-3)}.ix-ag-quick{display:flex;justify-content:center;gap:18px;padding:16px 20px 6px}.ix-ag-qbtn{display:flex;flex-direction:column;align-items:center;gap:6px;border:0;background:none;padding:0;color:var(--ink-2);font-size:.75rem;font-weight:500;text-decoration:none;cursor:pointer}.ix-ag-qbtn svg{box-sizing:content-box;width:20px;height:20px;padding:13px;border-radius:50%;background:var(--card-2);color:var(--green);border:1px solid var(--line);transition:background var(--d-fast) ease,color var(--d-fast) ease,transform var(--d-fast) var(--ease-out)}.ix-ag-qbtn:hover svg{background:var(--green);color:#fff;border-color:var(--green)}.ix-ag-qbtn:active svg{transform:scale(.94)}.ix-ag-sec{display:flex;flex-direction:column;gap:8px;padding:16px 20px 0}.ix-ag-sec .ix-kicker,.ix-ag-kv{margin:0}.ix-ag-kv>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;border-top:1px solid var(--line)}.ix-ag-kv>div:first-child{border-top:0}.ix-ag-kv dt{display:flex;align-items:center;gap:8px;font-size:.8125rem;color:var(--ink-3);white-space:nowrap}.ix-ag-kv dt svg{width:16px;height:16px;flex:none}.ix-ag-kv dd{margin:0;display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:.8125rem;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ix-ag-mission{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;border-radius:var(--r-md);background:var(--card-2);color:inherit;text-decoration:none;transition:background var(--d-fast) ease}.ix-ag-mission:hover{background:var(--green-tint)}.ix-ag-mission:hover .ix-go{background:var(--green);color:#fff}.ix-ag-mission .ix-go{background:var(--card)}.ix-ag-mission .ix-row-title{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ix-ag-mission .ix-row-sub{white-space:normal}.ix-ag-none{font-size:.8125rem;color:var(--ink-3);padding:6px 0}.ix-ag-actions{display:flex;flex-direction:column;gap:6px;padding:18px 20px 0}.ix-ag-actions .ix-btn{width:100%}.ix-ag-del{--b-fg: var(--red-ink)}.ix-ag-del:hover{--b-bg: var(--red-soft);--b-fg: var(--red-ink)}.ix-ag-empty{display:flex;flex-direction:column;align-items:center;gap:4px;padding:40px 20px}.ix-ag-empty .ix-chip{margin-bottom:8px}.ix-ag-dialog>.ix-chip{margin-bottom:14px}.ix-ag-dialog-txt{font-size:.875rem;color:var(--ink-2);line-height:1.55}.ix-ag-dialog-txt b{color:var(--ink)}.ix-ag-dialog-who{display:flex;align-items:center;gap:10px}.ix-ag-close{font-size:1.375rem;line-height:1;background:var(--card-2)}.ix-ag-dialog .ix-dialog-title{margin-bottom:10px}.ix-ag-links{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.ix-ag-links a{display:inline-flex;align-items:center;gap:10px;min-height:40px;color:var(--green);font-weight:600;font-size:.875rem;text-decoration:none}.ix-ag-links a:hover{text-decoration:underline;text-underline-offset:3px}.ix-ag-links svg{width:18px;height:18px}.ix-ag .sx-toast{background:var(--ink);border-radius:var(--r-full);font-weight:500;box-shadow:var(--shadow-lg)}@media(max-width:1440px){.ix-ag-head,.ix-ag .ix-ag-row{grid-template-columns:40px minmax(0,1.6fr) 104px 132px minmax(90px,.8fr) 40px}.ix-ag-head>span:nth-child(4),.ix-ag-c-tel,.ix-ag-head>span:nth-child(7),.ix-ag-c-iv{display:none}}@media(max-width:1280px){.ix-ag-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ix-ag-grid{grid-template-columns:minmax(0,1fr) 320px}.ix-ag-head,.ix-ag .ix-ag-row{grid-template-columns:40px minmax(0,1fr) 132px minmax(80px,.6fr) 40px}.ix-ag-head>span:nth-child(3),.ix-ag-c-type{display:none}}@media(max-width:1100px){.ix-ag-tools{grid-template-columns:minmax(0,1fr) auto auto}.ix-ag-pills{grid-column:1 / -1;grid-row:2}.ix-ag-grid{grid-template-columns:minmax(0,1fr)}.ix-ag .ix-ag-profile{position:static}}@media(max-width:899px){.ix-ag{gap:14px}.ix-ag .ix-card-title{white-space:normal}.ix-ag-recent .ix-row-time{display:none}.ix-ag-invite{min-height:48px}.ix-ag .ix-card{padding:18px 16px 14px;border-radius:18px}.ix-ag .ix-ag-profile{padding:0 0 16px}.ix-ag-stats{gap:10px}.ix-ag .ix-ag-stat{flex-direction:column;align-items:flex-start;gap:10px;padding:14px}.ix-ag .ix-ag-stat .ix-chip{width:34px;height:34px;border-radius:10px}.ix-ag .ix-ag-stat .ix-chip svg{width:17px;height:17px}.ix-ag-stat-num{font-size:1.625rem}.ix-ag-tools{grid-template-columns:minmax(0,1fr)}.ix-ag-pills{grid-row:auto;margin:0 -16px;padding:0 16px}.ix-ag-pills .ix-pill{height:44px}.ix-ag-search .ix-input,.ix-ag-type .ix-select{width:100%;min-height:48px}.ix-ag-head{display:none}.ix-ag .ix-ag-row{grid-template-columns:40px minmax(0,1fr) 44px;grid-template-areas:"av main more" "av status status" "av load load";row-gap:8px;column-gap:12px;align-items:center;padding:14px 8px}.ix-ag-row>.ix-av{grid-area:av;align-self:start}.ix-ag-row>.ix-ag-name{grid-area:main;min-height:44px;justify-content:center}.ix-ag-c-status{grid-area:status;display:flex;align-items:center;gap:8px}.ix-ag-c-type{display:inline-flex!important;grid-area:status;justify-self:end}.ix-ag-c-load{grid-area:load}.ix-ag-c-more{grid-area:more;align-self:start}.ix-ag-kebab{width:44px;height:44px}.ix-ag-menu button{min-height:44px}.ix-ag-quick{gap:24px}.ix-ag-qbtn svg{padding:14px}.ix-ag-actions .ix-btn{min-height:48px}.ix-ag .sx-toast{bottom:calc(var(--tab-h) + var(--safe-b) + 16px)}.ix-dialog-wrap:has(.ix-ag-dialog){padding:0;align-items:end}.ix-dialog.ix-ag-dialog{width:100%;border-radius:var(--r-xl) var(--r-xl) 0 0;padding:20px 16px calc(20px + var(--safe-b))}.ix-ag-dialog .ix-dialog-actions .ix-btn{flex:1;min-height:48px}.ix-ag-close{width:44px;height:44px}}.ix-dem{display:flex;flex-direction:column;gap:18px}.ix-dem>.ix-top{margin-bottom:6px}.ix-dem .ix-card{gap:0;padding:20px 20px 18px;border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow);cursor:default;transform:none}.ix-dem .ix-card:hover{box-shadow:var(--shadow);transform:none}.ix-dem .ix-card-title{padding-top:0}.ix-dem .ix-card-title .ix-count{margin-left:0}.ix-dem-filter{display:flex;align-items:center;gap:10px;min-width:220px}.ix-dem-filter .ix-label{white-space:nowrap}.ix-dem-filter .ui-select{min-height:46px;background:var(--card)!important;border-color:var(--line)!important;border-radius:var(--r-full)!important;box-shadow:var(--shadow)!important}.ix-dem-error{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:var(--r-md);background:var(--red-soft);color:var(--red-ink);font-weight:500}.ix-dem-error svg{width:18px;height:18px;flex:none}.ix-dem-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.ix-dem .ix-dem-kpi{flex-direction:row;align-items:center;gap:14px;padding:18px 20px}.ix-dem-kpi-txt{display:flex;flex-direction:column;min-width:0}.ix-dem-kpi-label{font-size:.8125rem;font-weight:600;color:var(--ink-2)}.ix-dem-kpi-num{font:600 1.75rem/1.1 var(--f-display);color:var(--ink);font-variant-numeric:lining-nums tabular-nums}.ix-dem-kpi-sub{font-size:.75rem;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ix-dem-grid{display:grid;grid-template-columns:minmax(320px,400px) minmax(0,1fr);gap:18px;align-items:start}.ix-dem-grid>.ix-skel{min-height:420px}.ix-dem-list{position:sticky;top:20px;max-height:calc(100dvh - 40px)}.ix-dem-sort{display:flex;margin-bottom:10px}.ix-dem-sort button{flex:1}.ix-dem-occs{overflow-y:auto;margin:0 -8px;padding:0 8px;scrollbar-width:thin}.ix-dem-occ{width:calc(100% + 12px);border:0;background:transparent;text-align:left;font:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;padding:12px 8px;margin:0 -6px}.ix-dem-occ>.ix-av{margin-top:2px}.ix-dem-occ.is-sel{background:var(--green-tint);box-shadow:inset 3px 0 0 var(--green)}.ix-dem-occ-issue{font-size:.8125rem;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ix-dem-occ-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px;padding-top:1px}.ix-dem-detail{gap:0;scroll-margin-top:72px}.ix-dem-strip{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:-2px 0 18px;padding-bottom:2px}.ix-dem-strip::-webkit-scrollbar{display:none}.ix-dem-tab{display:inline-flex;align-items:center;gap:8px;flex:none;max-width:300px;min-height:40px;padding:0 14px 0 12px;border:1px solid var(--line);border-radius:var(--r-full);background:var(--card);color:var(--ink-2);font:500 .8125rem/1 var(--f-text);cursor:pointer;transition:background var(--d-fast) ease,border-color var(--d-fast) ease,color var(--d-fast) ease}.ix-dem-tab:hover{border-color:var(--line-2);color:var(--ink)}.ix-dem-tab[aria-pressed=true]{background:var(--green);border-color:var(--green);color:#fff}.ix-dem-tab-t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ix-dem-tab-p{font-size:.6875rem;font-weight:600}.ix-dem-hero{padding:18px 20px;margin:0 -20px;border-top:1px solid var(--line);background:linear-gradient(180deg,var(--card-2),var(--card))}.ix-dem-hero-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.ix-dem-hero-meta .ix-status{margin-left:auto}.ix-dem-title{margin-top:10px;font:600 1.625rem/1.2 var(--f-display);color:var(--ink);letter-spacing:-.01em;font-variant-numeric:lining-nums;text-wrap:balance}.ix-dem-place{margin-top:4px;color:var(--ink-3);font-size:.875rem}.ix-dem-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;margin:4px 0 18px}.ix-dem-fact{display:grid;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:12px;min-height:56px;padding:8px 0;border-bottom:1px solid var(--line)}.ix-dem-fact dt{display:flex;align-items:center;gap:10px;color:var(--ink-3);font-size:.8125rem}.ix-dem-fact dt svg{width:17px;height:17px;flex:none;color:var(--ink-3)}.ix-dem-fact dd{margin:0;min-width:0;display:flex;flex-direction:column;gap:1px}.ix-dem-fact dd strong{font-weight:600;color:var(--ink);font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ix-dem-fact dd small{font-size:.75rem;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ix-dem-fact dd.ix-dem-person{flex-direction:row;align-items:center;gap:10px}.ix-dem-person>span:last-child{display:flex;flex-direction:column;min-width:0}.ix-dem-fact .ix-dem-urgent{color:var(--red-ink)}.ix-dem-muted,.ix-dem-fact .ix-dem-muted{color:var(--ink-3);font-weight:500}.ix-dem-advance{justify-content:flex-start;margin-bottom:20px}.ix-dem-advance-go{margin-left:auto;display:grid;place-items:center}.ix-dem-body{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:14px}.ix-dem-sec{padding:16px 18px;border-radius:var(--r-md);background:var(--card-2)}.ix-dem-sec .ix-kicker{margin-bottom:10px}.ix-dem-desc{color:var(--ink);line-height:1.6;white-space:pre-line}.ix-dem-tl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ix-dem-tl li{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;padding-bottom:14px}.ix-dem-tl li:last-child{padding-bottom:0}.ix-dem-tl li:before{content:"";position:absolute;left:10px;top:24px;bottom:2px;width:1px;background:var(--line-2)}.ix-dem-tl li:last-child:before{display:none}.ix-dem-tl li>span:last-child{display:flex;flex-direction:column;gap:1px;min-width:0}.ix-dem-tl strong{font-weight:600;font-size:.875rem;color:var(--ink)}.ix-dem-tl small{font-size:.75rem;color:var(--ink-3)}.ix-dem-tl-dot{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--ok-soft);color:var(--ok)}.ix-dem-tl-dot svg{width:14px;height:14px}.ix-dem-tl li.is-current .ix-dem-tl-dot{background:var(--blue-soft)}.ix-dem-tl li.is-current .ix-dem-tl-dot:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--blue);animation:ix-pulse 2.4s var(--ease-out) infinite}.ix-dem-feedback{margin-top:14px}.ix-dem-feedback-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.ix-dem-feedback-head .ix-kicker{margin-bottom:0}.ix-dem-stars{font-size:1.125rem;letter-spacing:.06em;color:var(--amber)}.ix-dem-feedback-meta{display:block;margin-top:2px;color:var(--ink-3);font-size:.8125rem}.ix-dem-quote{margin:10px 0 0;padding:12px 14px;border-radius:var(--r-sm);background:var(--card);color:var(--ink);font-style:italic;line-height:1.55}.ix-dem-chat{margin-top:14px;background:var(--card);border:1px solid var(--line)}.ix-dem-msgs{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:12px;max-height:340px;overflow-y:auto}.ix-dem-msg{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start}.ix-dem-msg>div{padding:10px 14px;border-radius:4px var(--r-md) var(--r-md) var(--r-md);background:var(--card-2)}.ix-dem-msg-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:2px}.ix-dem-msg-head strong{font-size:.8125rem;font-weight:600;color:var(--ink)}.ix-dem-msg-head span{font-size:.75rem;color:var(--ink-3);white-space:nowrap}.ix-dem-msg p{color:var(--ink);line-height:1.5;overflow-wrap:anywhere}.ix-dem-chat>.ix-dem-muted{margin-bottom:12px;font-size:.8125rem}.ix-dem-send{display:flex;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.ix-dem-send .ix-input{flex:1;min-width:0}.ix-dem-send-btn{width:46px;min-height:46px;padding:0;flex:none}@media(max-width:1280px){.ix-dem-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ix-dem-facts,.ix-dem-body{grid-template-columns:minmax(0,1fr)}}@media(max-width:1100px){.ix-dem-grid{grid-template-columns:minmax(0,1fr)}.ix-dem-list{position:static;max-height:none}.ix-dem-occs{max-height:420px}.ix-dem-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:899px){.ix-dem{gap:14px}.ix-dem-filter{width:100%;min-width:0;flex-direction:column;align-items:stretch;gap:6px}.ix-dem .ix-card{padding:18px 16px 16px;border-radius:18px}.ix-dem-kpis{gap:10px}.ix-dem .ix-dem-kpi{padding:14px;gap:10px}.ix-dem .ix-dem-kpi .ix-chip{width:34px;height:34px;border-radius:10px}.ix-dem .ix-dem-kpi .ix-chip svg{width:17px;height:17px}.ix-dem-kpi-num{font-size:1.5rem}.ix-dem-kpi-sub{white-space:normal}.ix-dem-occs{max-height:none}.ix-dem-occ{min-height:64px}.ix-dem-hero{margin:0 -16px;padding:16px}.ix-dem-hero-meta .ix-status{margin-left:0}.ix-dem-title{font-size:1.375rem}.ix-dem-facts{grid-template-columns:minmax(0,1fr)}.ix-dem-fact{grid-template-columns:112px minmax(0,1fr)}.ix-dem-tab{min-height:44px}.ix-dem-sec{padding:14px}.ix-dem-send .ix-input{min-height:46px}}.ix-mat{display:flex;flex-direction:column;gap:18px}.ix-mat>.ix-top{margin-bottom:6px}.ix-mat .ix-card{gap:0;padding:20px 20px 18px;border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow);cursor:default;transform:none}.ix-mat .ix-card:hover{box-shadow:var(--shadow);transform:none}.ix-mat .ix-card-title{padding-top:0}.ix-mat .ix-card-title .ix-count{margin-left:0}.ix-mat-error{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:var(--r-md);background:var(--red-soft);color:var(--red-ink);font-weight:500}.ix-mat-error svg{width:18px;height:18px;flex:none}.ix-mat-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ix-mat .ix-mat-kpi{flex-direction:row;align-items:center;gap:14px;padding:18px 20px}.ix-mat-kpi-txt{display:flex;flex-direction:column;min-width:0}.ix-mat-kpi-label{font-size:.8125rem;font-weight:600;color:var(--ink-2)}.ix-mat-kpi-num{font:600 1.75rem/1.1 var(--f-display);color:var(--ink);font-variant-numeric:lining-nums tabular-nums}.ix-mat-kpi-sub{font-size:.75rem;color:var(--ink-3)}.ix-mat .ix-mat-suppliers{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,3fr);align-items:center;gap:18px;padding:16px 18px}.ix-mat-suppliers-head{display:flex;align-items:center;gap:12px;min-width:0}.ix-mat-suppliers-head>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.ix-mat-suppliers-head small{font-size:.8125rem;color:var(--ink-3)}.ix-mat-supplier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ix-mat-supplier{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:10px 10px 10px 12px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--card);color:inherit;text-decoration:none;transition:background var(--d-fast) ease,border-color var(--d-fast) ease}.ix-mat-supplier:hover{background:var(--card-2);border-color:var(--line-2)}.ix-mat-supplier:hover .ix-go{background:var(--green);color:#fff;transform:translate(2px)}.ix-mat-supplier-logo{position:relative;width:40px;height:40px;flex:none;display:grid;place-items:center;overflow:hidden;border-radius:12px;background:var(--card-2);box-shadow:inset 0 0 0 1px var(--line)}.ix-mat-supplier-logo b{font:600 1rem/1 var(--f-display);color:var(--ink-2)}.ix-mat-supplier-logo img{position:absolute;top:7px;right:7px;bottom:7px;left:7px;width:26px;height:26px;object-fit:contain;background:var(--card-2)}.ix-mat-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:18px;align-items:start}.ix-mat-grid>.ix-skel{min-height:360px}.ix-mat-main{display:flex;flex-direction:column;gap:18px;min-width:0}.ix-mat-search{margin-bottom:12px}.ix-mat-search .ix-input{background:var(--card-2);border-color:transparent}.ix-mat-search .ix-input:focus{background:var(--card);border-color:var(--green-2)}.ix-mat-pills{margin-bottom:6px}.ix-mat-row{width:calc(100% + 12px);border:0;background:transparent;text-align:left;font:inherit;grid-template-columns:auto minmax(0,1fr) minmax(0,170px) auto auto;gap:14px;padding:12px 8px}.ix-mat-row.is-sel{background:var(--green-tint);box-shadow:inset 3px 0 0 var(--green)}.ix-mat-row .ix-row-sub{display:flex;align-items:center;gap:8px;min-width:0}.ix-mat-row .ix-row-sub>span{white-space:nowrap}.ix-mat-row .ix-row-sub>span+span:before{content:"·";margin-right:8px;color:var(--ink-4)}.ix-mat-row .ix-row-sub>.ix-mat-cat+span:before{display:none}.ix-mat-cat{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:var(--r-full);background:var(--violet-soft);color:var(--violet);font-size:.6875rem;font-weight:600}.ix-mat-who-m{display:none}.ix-mat-who{display:flex;align-items:center;gap:8px;min-width:0;font-size:.8125rem;color:var(--ink-2)}.ix-mat-who>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ix-mat-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.ix-mat-foot{margin-top:10px;padding-top:12px;border-top:1px solid var(--line);font-size:.8125rem;color:var(--ink-3)}.ix-mat-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ix-mat-chart .sx-donut:after{background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}.ix-mat-chart .sx-donut-c b{font-family:var(--f-display);color:var(--ink)}.ix-mat-chart .sx-donut-c span{color:var(--ink-3)}.ix-mat-chart .sx-legend .lab{color:var(--ink)}.ix-mat .ix-mat-detail{position:sticky;top:20px;scroll-margin-top:72px}.ix-mat-detail .ix-card-head{margin-bottom:8px}.ix-mat-close{margin-right:-8px}.ix-mat-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 14px;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--line)}.ix-mat-hero .ix-chip{grid-row:span 2;width:52px;height:52px;border-radius:14px;align-self:start}.ix-mat-hero .ix-chip svg{width:24px;height:24px}.ix-mat-hero-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ix-mat-title{font:600 1.375rem/1.25 var(--f-display);color:var(--ink);letter-spacing:-.01em;overflow-wrap:anywhere;font-variant-numeric:lining-nums}.ix-mat-facts{margin:4px 0 16px}.ix-mat-facts>div{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;min-height:50px;border-bottom:1px solid var(--line)}.ix-mat-facts dt{display:flex;align-items:center;gap:10px;color:var(--ink-3);font-size:.8125rem}.ix-mat-facts dt svg{width:17px;height:17px;flex:none}.ix-mat-facts dd{margin:0;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}.ix-mat-facts dd strong{font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ix-mat-sec{padding:14px 16px;border-radius:var(--r-md);background:var(--card-2)}.ix-mat-sec .ix-kicker{margin-bottom:10px}.ix-mat-tl{list-style:none;margin:0;padding:0}.ix-mat-tl li{position:relative;display:flex;align-items:center;gap:10px;padding-bottom:14px;color:var(--ink-3)}.ix-mat-tl li:last-child{padding-bottom:0}.ix-mat-tl li:before{content:"";position:absolute;left:10px;top:24px;bottom:2px;width:1px;background:var(--line-2)}.ix-mat-tl li:last-child:before{display:none}.ix-mat-tl li.is-done{color:var(--ink)}.ix-mat-tl strong{font-weight:600;font-size:.875rem}.ix-mat-tl-dot{width:22px;height:22px;flex:none;border-radius:50%;display:grid;place-items:center;border:1.5px dashed var(--line-2);background:var(--card)}.ix-mat-tl li.is-done .ix-mat-tl-dot{border:0;background:var(--ok-soft);color:var(--ok)}.ix-mat-tl-dot svg{width:14px;height:14px}.ix-mat-actions{display:flex;flex-direction:column;gap:8px;margin-top:16px}.ix-mat-actions .ix-btn.is-lg{justify-content:flex-start}.ix-mat-go{margin-left:auto;display:grid;place-items:center}.ix-mat .ix-mat-del{--b-fg: var(--red-ink);min-height:44px}.ix-mat .ix-mat-del:hover{--b-bg: var(--red-soft);--b-fg: var(--red-ink)}.ix-mat-detail.is-empty .ix-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:36px 8px}.ix-mat-detail.is-empty .ix-chip{margin-bottom:6px}.ix-mat-dialog-text{color:var(--ink-2);line-height:1.55}.ix-mat-form{display:flex;flex-direction:column;gap:16px}.ix-mat-form .ix-dialog-head,.ix-mat-form .ix-dialog-title{margin-bottom:0}.ix-mat-form .ix-dialog-actions{margin-top:4px}.ix-mat-form .ui-select{min-height:46px;border-radius:var(--r-md)!important}.ix-mat-qty .ix-input{max-width:160px}@media(max-width:1360px){.ix-mat .ix-mat-suppliers{grid-template-columns:minmax(0,1fr)}.ix-mat-row{grid-template-columns:auto minmax(0,1fr) auto auto}.ix-mat-who{display:none}.ix-mat-who-m{display:inline}}@media(max-width:1100px){.ix-mat-grid{grid-template-columns:minmax(0,1fr)}.ix-mat .ix-mat-detail{position:static}.ix-mat-detail.is-empty{display:none}.ix-mat-main{display:contents}.ix-mat-list{order:1}.ix-mat .ix-mat-detail{order:2}.ix-mat-charts{order:3}}@media(max-width:899px){.ix-mat{gap:14px}.ix-mat .ix-card{padding:18px 16px 16px;border-radius:18px}.ix-mat-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ix-mat .ix-mat-kpi{flex-direction:column;align-items:flex-start;gap:8px;padding:14px 12px}.ix-mat .ix-mat-kpi .ix-chip{width:32px;height:32px;border-radius:10px}.ix-mat .ix-mat-kpi .ix-chip svg{width:16px;height:16px}.ix-mat-kpi-num{font-size:1.5rem}.ix-mat-kpi-label{font-size:.75rem;line-height:1.25}.ix-mat-supplier-grid{grid-template-columns:minmax(0,1fr)}.ix-mat-pills{margin:0 -16px 6px;padding:0 16px}.ix-mat-pills .ix-pill{height:40px}.ix-mat-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;min-height:64px}.ix-mat-row>.ix-go{display:none}.ix-mat-row .ix-row-sub{flex-wrap:wrap;gap:2px 10px}.ix-mat-row .ix-row-sub>span+span:before{display:none}.ix-mat-row .ix-row-title{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ix-mat-charts{grid-template-columns:minmax(0,1fr)}.ix-mat-chart .sx-donut-wrap{flex-direction:column;align-items:stretch}.ix-mat-chart .sx-donut{align-self:center}.ix-mat-facts>div{grid-template-columns:108px minmax(0,1fr)}.ix-dialog-wrap:has(.ix-mat-form){align-items:end;padding:0}.ix-mat-form{border-radius:var(--r-xl) var(--r-xl) 0 0;padding:20px 16px calc(20px + var(--safe-b))}.ix-mat-form .ix-dialog-actions>.ix-btn{flex:1;min-height:46px}.ix-mat-qty .ix-input{max-width:none}}.ix-rap{min-width:0}.ix-rap-head-txt{display:flex;flex-direction:column;gap:4px;min-width:0}.ix-rap-head-txt .ix-card-title{white-space:normal;text-wrap:balance}.ix-rap .ix-card-head{align-items:flex-start}.ix-rap-error{display:flex;align-items:center;gap:10px;margin-bottom:18px;padding:12px 16px;border-radius:var(--r-md);background:var(--red-soft);color:var(--red-ink);font-weight:500}.ix-rap-error svg{width:18px;height:18px;flex:none}.ix-rap-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:18px}.ix-rap-kpi{flex-direction:row;align-items:center;gap:14px;padding:18px 20px}.ix-rap-kpi-txt{display:flex;flex-direction:column;min-width:0}.ix-rap-kpi-label{font-size:.8125rem;color:var(--ink-2);font-weight:500}.ix-rap-kpi-num{font:600 1.75rem/1.15 var(--f-display);color:var(--ink);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ix-rap-kpi-sub{font-size:.75rem;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ix-rap-grid{display:grid;gap:18px;grid-template-columns:repeat(24,minmax(0,1fr));align-items:stretch}.ix-rap-grid>.c-main{grid-column:span 15}.ix-rap-grid>.c-side{grid-column:span 9}.ix-rap-grid>.c-third{grid-column:span 8}.ix-rap-grid>.c-full{grid-column:span 24}.ix-rap-grid>.ix-skel{min-height:300px;padding:22px}.ix-rap-solo{margin-top:18px}.ix-rap-solo>.c-main{grid-column:span 24}.ix-rap-lede{color:var(--ink-2);font-size:.875rem;max-width:64ch;margin:-6px 0 16px}.ix-rap-pulse{padding:16px 16px 10px;border-radius:var(--r-md);background:var(--card-2)}.ix-rap-pulse-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:8px}.ix-rap-pulse-head strong{font:600 1.75rem/1 var(--f-display);color:var(--ink);font-variant-numeric:lining-nums}.ix-rap-pulse-head>span{color:var(--ink-2);font-size:.875rem}.ix-rap-trend{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:var(--r-full);background:var(--gray-soft);color:var(--ink-2)!important;font-size:.75rem!important;font-weight:600}.ix-rap-trend.is-up{background:var(--green-soft);color:var(--green)!important}.ix-rap-trend.is-down{background:var(--amber-soft);color:var(--amber-ink)!important}.ix-rap-curve svg{display:block;width:100%;height:auto;overflow:visible}.ix-rap-gridline{stroke:var(--line);stroke-width:1;stroke-dasharray:3 5}.ix-rap-base{stroke:var(--line-2);stroke-width:1}.ix-rap-area{fill:var(--green-soft);opacity:.7}.ix-rap-line{fill:none;stroke:var(--green-2);stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.ix-rap-dot{fill:var(--card);stroke:var(--green-2);stroke-width:2}.ix-rap-dot.is-now{fill:var(--green);stroke:var(--card);stroke-width:2.5}.ix-rap-days{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center}.ix-rap-days li{display:flex;flex-direction:column;gap:1px;font-size:.75rem;color:var(--ink-3)}.ix-rap-days b{font-weight:600;color:var(--ink-2);font-size:.8125rem}.ix-rap-days li.is-now span,.ix-rap-days li.is-now b{color:var(--green)}.ix-rap-days li.is-future{color:var(--ink-3)}.ix-rap-days li.is-future b{color:var(--ink-4);font-weight:400}.ix-rap-highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.ix-rap-hl{display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;border-radius:var(--r-md);background:var(--gray-soft)}.ix-rap-hl span{font-size:.75rem;color:var(--ink-2);font-weight:500}.ix-rap-hl strong{font-size:.9375rem;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ix-rap-hl.is-green{background:var(--green-tint)}.ix-rap-hl.is-green strong{color:var(--green)}.ix-rap-hl.is-red{background:var(--red-soft)}.ix-rap-hl.is-red strong{color:var(--red-ink)}.ix-rap-hl.is-amber{background:var(--amber-soft)}.ix-rap-hl.is-amber strong{color:var(--amber-ink)}.ix-rap-hl.is-blue{background:var(--blue-soft)}.ix-rap-hl.is-blue strong{color:var(--blue-ink)}.ix-row.ix-rap-static{cursor:default}.ix-row.ix-rap-static:hover{background:transparent}.ix-rap .ix-row-title{white-space:normal;overflow-wrap:anywhere}.ix-rap-cover{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:auto;padding-top:14px}.ix-rap-cover div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:var(--r-md);background:var(--card-2);min-width:0}.ix-rap-cover strong{font:600 1.375rem/1.1 var(--f-display);color:var(--ink);font-variant-numeric:lining-nums}.ix-rap-cover span{font-size:.75rem;color:var(--ink-3)}.ix-rap-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.ix-rap-bars li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:baseline}.ix-rap-bar-label{font-size:.8125rem;color:var(--ink);font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ix-rap-bar-num{font-weight:600;font-size:.875rem;color:var(--ink);font-variant-numeric:tabular-nums}.ix-rap-bar-num small{margin-left:8px;font-weight:500;font-size:.75rem;color:var(--ink-3)}.ix-rap-bar-track{grid-column:1 / -1;height:8px;border-radius:var(--r-full);background:var(--canvas-2);overflow:hidden}.ix-rap-bar-fill{display:block;height:100%;border-radius:inherit;background:var(--green-2);transition:width var(--d-slow) var(--ease-out)}.ix-rap-bar-fill.t1{background:var(--amber)}.ix-rap-bar-fill.t2{background:var(--blue)}.ix-rap-bar-fill.t3{background:var(--red)}.ix-rap-bar-fill.t4{background:var(--violet)}.ix-rap-bar-fill.t5{background:var(--ink-3)}.ix-rap-rank-n{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--gray-soft);color:var(--ink-2);font-weight:600;font-size:.8125rem}.ix-rap-rank-n.is-first{background:var(--green);color:#fff}.ix-rap-hours{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:var(--r-full);background:var(--blue-soft);color:var(--blue-ink);font-size:.75rem;font-weight:600;white-space:nowrap}.ix-rap-drill .ix-card-head{flex-wrap:wrap}.ix-rap-drill-grid{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:18px;align-items:start}.ix-rap-drill-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:460px;overflow-y:auto}.ix-rap-drill-item{width:100%;min-height:56px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);text-align:left;cursor:pointer;transition:background var(--d-fast) ease,border-color var(--d-fast) ease}.ix-rap-drill-item:hover{background:var(--card-2)}.ix-rap-drill-item[aria-pressed=true]{border-color:var(--green-2);background:var(--green-tint);box-shadow:inset 3px 0 0 var(--green)}.ix-rap-drill-panel{min-width:0;padding:18px;border-radius:var(--r-md);background:var(--card-2)}.ix-rap-detail-title{font:600 1.375rem/1.2 var(--f-display)!important;color:var(--ink);margin:2px 0 12px;overflow-wrap:anywhere;font-variant-numeric:lining-nums}.ix-rap-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px}.ix-rap-stat{display:flex;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;border-radius:var(--r-md);background:var(--card)}.ix-rap-stat span{font-size:.75rem;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ix-rap-stat strong{font:600 1.25rem/1.15 var(--f-display);color:var(--ink);font-variant-numeric:lining-nums;white-space:nowrap}.ix-rap-table{display:flex;flex-direction:column;border-radius:var(--r-md);background:var(--card);padding:4px 14px}.ix-rap-tr{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) minmax(0,.8fr) auto;gap:12px;align-items:center;padding:11px 0;font-size:.8125rem;color:var(--ink-2)}.ix-rap-tr+.ix-rap-tr{border-top:1px solid var(--line)}.ix-rap-tr.is-head{font-size:.75rem;font-weight:600;color:var(--ink-3);padding:9px 0}.ix-rap-tr>span{min-width:0;overflow-wrap:anywhere}.ix-rap-td-main{font-weight:600;color:var(--ink)}.ix-rap-search{margin-bottom:8px}.ix-rap-archive-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.ix-rap-archive-grid.has-sel{grid-template-columns:minmax(0,1fr) minmax(0,300px)}.ix-rap-archive-list{min-width:0}.ix-row.ix-rap-report{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:4px 6px;cursor:default}.ix-row.ix-rap-report.is-sel{background:var(--green-tint)}.ix-rap-report-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:4px 0;border:0;background:none;text-align:left;cursor:pointer;min-width:0}.ix-rap-report .ix-iconbtn{width:44px;height:44px}.ix-rap-foot{margin-top:8px;font-size:.75rem;color:var(--ink-3)}.ix-rap-empty-btn{margin-top:14px}.ix-rap-detail{min-width:0;padding:16px 18px 18px;border-radius:var(--r-md);background:var(--card-2)}.ix-rap-detail-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.ix-rap-detail-top .ix-iconbtn{font-size:1.25rem;line-height:1}.ix-rap-detail-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:-4px 0 12px}.ix-rap-kv{margin:0;display:flex;flex-direction:column}.ix-rap-kv>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:.8125rem}.ix-rap-kv>div+div{border-top:1px solid var(--line)}.ix-rap-kv dt{color:var(--ink-3)}.ix-rap-kv dd{margin:0;display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-weight:600;text-align:right;min-width:0;overflow-wrap:anywhere}.ix-rap-detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.ix-rap-detail-actions .ix-btn{flex:1 1 130px}.ix-rap-dialog-note{margin:-8px 0 16px;color:var(--ink-2);font-size:.875rem}.ix-rap-form{display:flex;flex-direction:column;gap:14px}.ix-rap-form-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.ix-rap-progress{display:flex;align-items:center;gap:10px;margin-top:14px;font-size:.8125rem;color:var(--ink-2)}.ix-rap-dialog .ix-rap-error{margin:14px 0 0}.ix-rap-spin{width:16px;height:16px;flex:none;border-radius:50%;border:2px solid var(--line-2);border-top-color:var(--green);animation:ix-rap-spin .8s linear infinite}@keyframes ix-rap-spin{to{transform:rotate(360deg)}}@media(max-width:1280px){.ix-rap-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ix-rap-grid>.c-main,.ix-rap-grid>.c-side{grid-column:span 24}.ix-rap-grid>.c-third{grid-column:span 12}.ix-rap-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.ix-rap-drill-grid,.ix-rap-archive-grid.has-sel{grid-template-columns:minmax(0,1fr)}.ix-rap-drill-list{max-height:none}}@media(max-width:899px){.ix-rap-kpis{gap:10px;margin-bottom:14px}.ix-rap-kpi{flex-direction:column;align-items:flex-start;gap:10px;padding:14px}.ix-rap-kpi .ix-chip{width:34px;height:34px;border-radius:10px}.ix-rap-kpi .ix-chip svg{width:18px;height:18px}.ix-rap-kpi-num{font-size:1.5rem}.ix-rap-grid{grid-template-columns:minmax(0,1fr);gap:14px}.ix-rap-grid>*{grid-column:auto!important}.ix-rap .ix-card{padding:18px 16px 14px;border-radius:18px}.ix-rap-pulse{padding:12px 10px 8px}.ix-rap-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ix-rap-hl strong{white-space:normal}.ix-rap-drill .ix-seg{width:100%}.ix-rap-drill .ix-seg button{flex:1;min-height:40px;padding:0 8px}.ix-rap-drill-panel{padding:14px 12px}.ix-rap-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ix-rap-table{padding:2px 12px}.ix-rap-tr.is-head{display:none}.ix-rap-tr.is-head+.ix-rap-tr{border-top:0}.ix-rap-tr{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.ix-rap-tr>.ix-rap-td-main{grid-column:1;grid-row:1}.ix-rap-tr>span:last-child{grid-column:2;grid-row:1 / span 2}.ix-rap-tr>span[data-label]{grid-column:1;font-size:.75rem;color:var(--ink-3)}.ix-rap-tr>span[data-label]:before{content:attr(data-label) " : "}.ix-rap-tr>span[data-label]+span[data-label]{grid-row:3}.ix-rap-search .ix-input,.ix-rap-dialog .ix-input,.ix-rap-dialog .ix-select{font-size:1rem}.ix-rap-form-row{grid-template-columns:minmax(0,1fr)}.ix-rap-dialog{padding:20px 18px 22px}.ix-rap-dialog .ix-dialog-actions .ix-btn{flex:1;min-height:46px}.ix-rap-detail-actions .ix-btn{min-height:46px}.ix-rap-cover strong{font-size:1.25rem}}.ix-notif-perim{display:flex;align-items:center;gap:10px}.ix-notif-perim .ix-select{width:auto;min-width:170px;min-height:42px;border-radius:var(--r-full);padding-left:18px;font-weight:600;font-size:.875rem}.ix-notif-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:18px}.ix-notif-kpi{flex-direction:row;align-items:center;gap:14px;padding:18px 20px}.ix-notif-kpi .ix-chip{width:46px;height:46px;border-radius:14px}.ix-notif-kpi .ix-chip svg{width:22px;height:22px}.ix-notif-kpi>div{display:flex;flex-direction:column;min-width:0}.ix-notif-kpi-k{font-size:.8125rem;font-weight:500;color:var(--ink-2)}.ix-notif-kpi-v{font:600 1.875rem/1.1 var(--f-display);color:var(--ink);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.01em}.ix-notif-kpi-s{font-size:.75rem;color:var(--ink-3)}.ix-notif-kpi.ix-skel{min-height:92px}.ix-notif-sk-num{width:40%;height:26px!important}.ix-notif-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.ix-notif-sk-main{min-height:420px;padding:22px}.ix-notif-grid>.ix-skel{padding:22px}.ix-notif-aside{display:flex;flex-direction:column;gap:18px;min-width:0}.ix-notif-head{flex-wrap:wrap}.ix-notif-seg-n{margin-left:6px;font-size:.6875rem;font-weight:600;color:var(--ink-3);font-variant-numeric:tabular-nums}.ix-notif-bar{display:flex;align-items:center;gap:12px;margin-bottom:6px}.ix-notif-bar .ix-pills{flex:1;min-width:0;margin-bottom:0}.ix-notif-sort{display:inline-flex;align-items:center;gap:6px;flex:none;font-size:.78125rem;color:var(--ink-3);white-space:nowrap}.ix-notif-sort svg{width:15px;height:15px}.ix-notif-group+.ix-notif-group{margin-top:10px}.ix-notif-ghead{display:flex;align-items:center;gap:8px;margin:14px 0 2px;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.ix-notif-ghead span{font-weight:500;letter-spacing:0;color:var(--ink-4)}.ix-notif-row{width:calc(100% + 12px);border:0;background:transparent;text-align:left;font:inherit;align-items:start}.ix-notif-row>.ix-chip,.ix-notif-row>.ix-go{align-self:center}.ix-notif-row .ix-row-title{color:var(--ink-2);font-weight:500}.ix-notif-row.is-unread .ix-row-title{color:var(--ink);font-weight:600}.ix-notif-body{font-size:.8125rem;color:var(--ink-2);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ix-notif-row:not(.is-unread) .ix-notif-body{color:var(--ink-3)}.ix-notif-meta{font-size:.75rem;color:var(--ink-3)}.ix-notif-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px;padding-top:2px}.ix-notif-flags{display:flex;align-items:center;gap:8px;min-height:24px}.ix-notif-row>.ix-row-main{padding-top:1px}.ix-notif-total{font-size:.8125rem;color:var(--ink-3);white-space:nowrap}.ix-notif-total strong{font:600 1.125rem var(--f-display);color:var(--ink);margin-right:2px}.ix-notif-split{display:flex;gap:3px;height:12px;border-radius:var(--r-full);overflow:hidden;background:var(--canvas-2)}.ix-notif-split span{display:block;min-width:6px;height:100%;border-radius:var(--r-full)}.ix-notif-legend{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.ix-notif-legend li{display:grid;grid-template-columns:10px minmax(0,1fr) auto 44px;align-items:center;gap:10px;font-size:.8125rem}.ix-notif-swatch{width:10px;height:10px;border-radius:3px}.ix-notif-legend-l{color:var(--ink-2)}.ix-notif-legend strong{font-weight:600;color:var(--ink)}.ix-notif-legend-p{text-align:right;color:var(--ink-3)}.ix-notif-acts{display:flex;flex-direction:column;gap:8px}.ix-notif-acts .ix-btn{justify-content:flex-start}.ix-notif .sx-toast{background:var(--ink);border-radius:var(--r-full);font-weight:500;box-shadow:var(--shadow-lg)}@media(max-width:1180px){.ix-notif-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ix-notif-grid{grid-template-columns:minmax(0,1fr)}.ix-notif-aside{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start}}@media(max-width:899px){.ix-notif-perim{flex:1}.ix-notif-perim .ix-select{flex:1;min-height:44px}.ix-notif-kpis{gap:10px;margin-bottom:14px}.ix-notif-kpi{padding:14px;gap:10px;border-radius:18px}.ix-notif-kpi .ix-chip{width:38px;height:38px;border-radius:12px}.ix-notif-kpi .ix-chip svg{width:18px;height:18px}.ix-notif-kpi-v{font-size:1.5rem}.ix-notif-kpi-s{display:none}.ix-notif-grid,.ix-notif-aside{gap:14px}.ix-notif-aside{display:flex;align-items:stretch}.ix-notif .ix-card{padding:18px 16px 14px;border-radius:18px}.ix-notif-head .ix-seg{width:100%}.ix-notif-head .ix-seg button{flex:1;min-height:40px;padding:0 8px}.ix-notif-bar{display:block}.ix-notif-bar .ix-pills{margin:0 -16px;padding:0 16px}.ix-notif-bar .ix-pill{height:36px}.ix-notif-sort{display:none}.ix-notif-row{grid-template-columns:auto minmax(0,1fr);min-height:44px}.ix-notif-row>.ix-chip{align-self:start;width:36px;height:36px;border-radius:11px}.ix-notif-row>.ix-chip.is-sm{width:32px;height:32px;align-self:center}.ix-notif-row>.ix-go{display:none}.ix-notif-side{grid-column:2;flex-direction:row;align-items:center;justify-content:space-between;padding-top:0}.ix-notif .sx-toast{bottom:calc(var(--tab-h) + var(--safe-b) + 16px)}}.ix-msg-wrap{display:grid;gap:18px;grid-template-columns:minmax(280px,360px) minmax(0,1fr);height:calc(100dvh - 168px);min-height:520px}.ix-msg-wrap>.ix-card{min-height:0}.ix-msg-wrap>.ix-skel{padding:22px}.ix-msg-sk-title{width:45%;height:22px!important}.ix-msg-list{padding-bottom:8px}.ix-msg-scroll{flex:1;min-height:0;overflow-y:auto;margin:0 -14px;padding:0 14px 8px;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.ix-msg-sec{margin:6px 0 4px;padding:0 2px;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.ix-msg-sec~.ix-msg-sec{margin-top:18px}.ix-msg-conv{width:calc(100% + 12px);border:0;background:transparent;text-align:left;font:inherit;min-height:64px}.ix-msg-conv[aria-current=true]{background:var(--green-tint)}.ix-rows>li+li>.ix-msg-conv[aria-current=true]{border-top-color:transparent}.ix-msg-conv.is-unread .ix-row-title{color:var(--ink)}.ix-msg-conv.is-unread .ix-row-sub{color:var(--ink-2);font-weight:500}.ix-msg-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.ix-msg-side .ix-count{margin-left:0;min-width:20px;height:20px;padding:0 6px}.ix-msg-spacer{height:20px}.ix-msg-thread{padding:0;overflow:hidden}.ix-msg-idle{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:24px}.ix-msg-idle .ix-chip{width:52px;height:52px;border-radius:16px}.ix-msg-idle .ix-chip svg{width:24px;height:24px}.ix-msg-idle .ix-empty{padding-top:12px}.ix-msg-head{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}.ix-msg-name{font:600 1.1875rem/1.2 var(--f-display);color:var(--ink);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ix-msg-back{display:none}.ix-msg-back svg{transform:rotate(180deg)}.ix-msg-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding:20px 24px;background:var(--card-2);scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.ix-msg-body>.ix-empty{margin:auto}.ix-msg-item{display:flex;flex-direction:column}.ix-msg-day{display:flex;justify-content:center;margin:10px 0 8px}.ix-msg-day span{padding:4px 12px;border-radius:var(--r-full);background:var(--card);box-shadow:var(--shadow);font-size:.75rem;font-weight:500;color:var(--ink-3)}.ix-msg-day span:first-letter{text-transform:uppercase}.ix-msg-bubble{max-width:min(72%,560px);padding:10px 14px 8px;border-radius:18px;font-size:.875rem;line-height:1.45;animation:ix-fade var(--d-base) ease both}.ix-msg-bubble p{white-space:pre-wrap;overflow-wrap:anywhere}.ix-msg-bubble time{display:block;margin-top:3px;font-size:.6875rem;text-align:right}.ix-msg-bubble.is-them{align-self:flex-start;background:var(--card);color:var(--ink);border-bottom-left-radius:6px;box-shadow:var(--shadow)}.ix-msg-bubble.is-them time{color:var(--ink-3)}.ix-msg-bubble.is-me{align-self:flex-end;background:var(--green);color:#fff;border-bottom-right-radius:6px}.ix-msg-bubble.is-me time{color:var(--green-soft)}.ix-msg-err{display:flex;align-items:center;gap:8px;margin:10px 20px 0;padding:10px 14px;border-radius:var(--r-md);background:var(--red-soft);color:var(--red-ink);font-size:.8125rem;font-weight:500}.ix-msg-err svg{width:16px;height:16px;flex:none}.ix-msg-form{display:flex;align-items:center;gap:10px;padding:14px 20px 16px;border-top:1px solid var(--line);background:var(--card)}.ix-msg-input{flex:1;min-width:0;height:48px;padding:0 20px;border:1px solid var(--line-2);border-radius:var(--r-full);background:var(--card-2);color:var(--ink);font:400 .9375rem var(--f-text);transition:border-color var(--d-fast) ease,box-shadow var(--d-fast) ease,background var(--d-fast) ease}.ix-msg-input::placeholder{color:var(--ink-3)}.ix-msg-input:focus{outline:none;background:var(--card);border-color:var(--green-2);box-shadow:var(--ring)}.ix-msg-send{width:48px;height:48px;flex:none;display:grid;place-items:center;border:0;border-radius:50%;background:var(--green);color:#fff;cursor:pointer;transition:background var(--d-fast) ease,transform var(--d-fast) var(--ease-out),opacity var(--d-fast) ease}.ix-msg-send svg{width:20px;height:20px}.ix-msg-send:hover{background:var(--green-hover)}.ix-msg-send:active{transform:scale(.94)}.ix-msg-send:disabled{opacity:.4;cursor:not-allowed;transform:none}@media(max-width:899px){.ix-msg-wrap{display:block;height:auto;min-height:0}.ix-msg-list{padding:18px 16px 8px;border-radius:18px}.ix-msg-scroll{overflow:visible;margin:0;padding:0}.ix-msg-wrap>.ix-skel.ix-msg-thread{display:none}.ix-msg-conv{min-height:64px}.ix-msg-conv[aria-current=true]{background:transparent;box-shadow:none}.ix-msg-thread,.ix-msg.has-active .ix-msg-list{display:none}.ix-msg.has-active .ix-msg-thread{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;height:100dvh;border-radius:0;box-shadow:none;animation:ix-msg-in var(--d-base) var(--ease-out) both}.ix-msg-head{padding:10px 12px;padding-top:max(10px,env(safe-area-inset-top,0px));gap:10px}.ix-msg-back{display:inline-grid;width:44px;height:44px;margin-left:-4px}.ix-msg-name{font-size:1.0625rem}.ix-msg-body{padding:14px}.ix-msg-bubble{max-width:84%}.ix-msg-err{margin:8px 12px 0}.ix-msg-form{padding:10px 12px calc(10px + var(--safe-b))}.ix-msg-input{font-size:16px;height:46px}.ix-msg-send{width:46px;height:46px}}@keyframes ix-msg-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.ix-set{min-width:0}.ix-set-perim{display:flex;align-items:center;gap:10px}.ix-set-perim .ix-label{white-space:nowrap}.ix-set-perim .ix-select{width:auto;min-width:200px;min-height:42px;font-weight:600;font-size:.875rem}.ix-set-layout{display:grid;gap:18px;grid-template-columns:minmax(0,300px) minmax(0,1fr);grid-template-areas:"nav content" "sum content";grid-template-rows:auto 1fr;align-items:start}.ix-set-nav{grid-area:nav;padding:18px 14px 10px}.ix-set-sum{grid-area:sum}.ix-set-content{grid-area:content;min-width:0;display:flex;flex-direction:column;gap:18px}.ix-set-nav-title{padding:0 6px 10px}.ix-set-rubric{width:100%;min-height:60px;border:0;background:transparent;text-align:left;font:inherit;margin:0;padding:10px 8px}.ix-set-nav .ix-rows>li+li>.ix-row{border-top:0}.ix-set-nav .ix-rows>li+li{margin-top:2px}.ix-set-rubric .ix-go{background:transparent;color:var(--ink-3);width:28px;height:28px}.ix-set-rubric[aria-pressed=true]{background:var(--green-tint);border-radius:var(--r-md)}.ix-set-rubric[aria-pressed=true] .ix-row-title{color:var(--green)}.ix-set-rubric[aria-pressed=true] .ix-go{background:var(--green);color:#fff}.ix-set-sum .ix-card-title{margin-bottom:10px;white-space:normal}.ix-set-sum-list{list-style:none;margin:0;padding:0}.ix-set-sum-list li{display:flex;align-items:center;gap:12px;padding:10px 0}.ix-set-sum-list li+li{border-top:1px solid var(--line)}.ix-set-sum-list div{display:flex;flex-direction:column;min-width:0}.ix-set-sum-list b{font:600 1.25rem/1.15 var(--f-display);color:var(--ink);font-variant-numeric:lining-nums}.ix-set-sum-list b.is-text{font:600 .875rem/1.3 var(--f-text)}.ix-set-sum-list small{font-size:.75rem;color:var(--ink-3)}.ix-set-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.ix-set-col{display:flex;flex-direction:column;gap:18px;min-width:0}.ix-set .ix-card-title{white-space:normal}.ix-set-form{display:flex;flex-direction:column;gap:14px}.ix-set-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ix-set-me{display:flex;align-items:center;gap:14px;padding:4px 0 6px}.ix-set-me div{display:flex;flex-direction:column;min-width:0}.ix-set-me strong{font:600 1.125rem/1.2 var(--f-display);color:var(--ink)}.ix-set-me span{font-size:.8125rem;color:var(--ink-3)}.ix-set-gap{margin-top:14px}.ix-set-list{list-style:none;margin:0;padding:0}.ix-set-trow{display:flex;align-items:center;gap:12px;padding:12px 0;min-height:60px}.ix-set-list>li+li{border-top:1px solid var(--line)}.ix-set-trow>.ix-row-main{flex:1}.ix-set-trow .ix-row-sub{white-space:normal;line-height:1.4}.ix-set-trow-title{font-weight:600;font-size:.875rem;color:var(--ink);line-height:1.35}.ix-set-inline{width:auto;min-width:140px;flex:none}.ix-set-linkrow{grid-template-columns:minmax(0,1fr) auto;width:100%;border:0;background:transparent;text-align:left;font:inherit;min-height:60px}.ix-set-list>li>.ix-set-linkrow{margin:0 -6px;width:calc(100% + 12px)}.ix-set-sw{flex:none;display:inline-grid;place-items:center;width:60px;height:44px;margin-right:-6px;padding:0;border:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.ix-set-sw-track{position:relative;width:46px;height:26px;border-radius:var(--r-full);background:var(--line-2);transition:background var(--d-base) var(--ease-out)}.ix-set-sw-knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--card);box-shadow:0 1px 3px #1b242038;transition:transform var(--d-base) var(--ease-out)}.ix-set-sw[aria-checked=true] .ix-set-sw-track{background:var(--green)}.ix-set-sw[aria-checked=true] .ix-set-sw-knob{transform:translate(20px)}@media(hover:hover){.ix-set-sw:hover .ix-set-sw-track{box-shadow:0 0 0 4px var(--green-tint)}}.ix-row.ix-set-static{cursor:default}.ix-row.ix-set-static:hover{background:transparent}.ix-set-edit{width:44px;height:44px}.ix-set-edit svg{width:18px;height:18px}.ix-set-act{grid-template-columns:auto minmax(0,1fr) auto}.ix-set-users .ix-card-head{flex-wrap:wrap}.ix-row.ix-set-user{grid-template-columns:auto minmax(0,1fr) auto auto;gap:14px}.ix-set-user-tags{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.ix-set-color{display:flex;align-items:center;gap:8px}.ix-set-color input[type=color]{width:44px;height:44px;flex:none;padding:4px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--card);cursor:pointer}.ix-set-color .ix-input{width:108px;min-height:44px;font-variant-numeric:tabular-nums;text-transform:lowercase}.ix-set-legacy{min-width:0}.ix-set-bar{position:sticky;bottom:16px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;padding:12px 14px 12px 20px;border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow);transition:box-shadow var(--d-base) ease}.ix-set-bar.is-dirty{box-shadow:var(--shadow-lg)}.ix-set-bar-state{display:inline-flex;align-items:center;gap:10px;font-size:.8125rem;color:var(--ink-2);font-weight:500}.ix-set-bar-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ix-set .sx-toast{bottom:96px;padding:12px 20px;background:var(--ink);font-weight:500;box-shadow:var(--shadow-lg)}@media(max-width:1280px){.ix-set-cols{grid-template-columns:minmax(0,1fr)}.ix-row.ix-set-user{grid-template-columns:auto minmax(0,1fr) auto}.ix-set-user .ix-set-color{grid-column:2 / -1}}@media(max-width:1100px){.ix-set-layout{grid-template-columns:minmax(0,260px) minmax(0,1fr)}}@media(max-width:899px){.ix-set-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"nav" "content" "sum";gap:14px}.ix-set-content,.ix-set-col,.ix-set-cols{gap:14px}.ix-set .ix-card{padding:18px 16px 14px;border-radius:18px}.ix-set-nav{padding:16px 10px 8px}.ix-set-perim{width:100%;flex-direction:column;align-items:stretch;gap:6px}.ix-set-perim .ix-select{width:100%;min-height:46px}.ix-set .ix-input,.ix-set .ix-select{font-size:1rem}.ix-set-pair{grid-template-columns:minmax(0,1fr)}.ix-set-trow{flex-wrap:wrap}.ix-set-inline{min-width:0;width:100%;flex:1 1 100%}.ix-row.ix-set-user{grid-template-columns:auto minmax(0,1fr);row-gap:10px}.ix-set-user .ix-set-user-tags{grid-column:2;justify-content:flex-start}.ix-set-user .ix-set-color{grid-column:2}.ix-set-color .ix-input{flex:1;width:auto;min-width:0}.ix-set-users .ix-card-head .ix-btn{width:100%;min-height:44px}.ix-set-bar{bottom:calc(var(--tab-h) + var(--safe-b) + 10px);padding:10px;border-radius:18px;gap:8px}.ix-set-bar:not(.is-dirty){position:static}.ix-set-bar-state{width:100%;padding:0 4px}.ix-set-bar-actions{width:100%;display:grid;grid-template-columns:46px minmax(0,1fr) minmax(0,1.5fr);gap:8px}.ix-set-bar-actions .ix-btn{min-height:46px;padding:0 12px}.ix-set-bar-actions .ix-btn.is-ghost{padding:0;background:var(--card-2)}.ix-set .sx-toast{bottom:calc(var(--tab-h) + var(--safe-b) + 150px);max-width:calc(100vw - 32px)}}.ix-md-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:18px}.ix-md-kpi{flex-direction:row;align-items:center;gap:14px;padding:18px 20px}.ix-md-kpi .ix-chip{width:46px;height:46px;border-radius:14px}.ix-md-kpi .ix-chip svg{width:22px;height:22px}.ix-md-kpi>div{display:flex;flex-direction:column;min-width:0}.ix-md-kpi small{font-size:.8125rem;font-weight:500;color:var(--ink-2)}.ix-md-kpi strong{font:600 1.875rem/1.1 var(--f-display);color:var(--ink);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.01em}.ix-md-form{margin-bottom:18px;padding:24px 28px}.ix-md-form-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.ix-md-form-head .ix-dialog-title{margin:4px 0 6px}.ix-md-lede{max-width:62ch;color:var(--ink-2);font-size:.875rem}.ix-md-qualif{gap:8px;flex:none;height:30px;padding:0 12px;font-weight:600}.ix-md-form-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:start}.ix-md-fields{display:flex;flex-direction:column;gap:16px}.ix-md-fields .ix-label .ix-hint{margin-left:4px}.ix-md-drop{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 16px;border:1.5px dashed var(--line-2);border-radius:var(--r-md);background:var(--card-2);cursor:pointer;transition:border-color var(--d-fast) ease,background var(--d-fast) ease}.ix-md-drop:hover{border-color:var(--green-2);background:var(--green-tint)}.ix-md-drop:focus-within{border-color:var(--green-2);box-shadow:var(--ring)}.ix-md-drop>span:last-of-type{display:flex;flex-direction:column;gap:1px}.ix-md-drop strong{font-weight:600;color:var(--ink);font-size:.875rem}.ix-md-drop small{font-size:.78125rem;color:var(--ink-3)}.ix-md-photo-preview{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.ix-md-photo-preview img{width:180px;max-width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--r-md);border:1px solid var(--line)}.ix-md-tips{display:flex;flex-direction:column;gap:4px;padding:6px;border-radius:var(--r-md);background:var(--card-2)}.ix-md-tip{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:10px}.ix-md-tip+.ix-md-tip{border-top:1px solid var(--line)}.ix-md-tip strong{display:block;font-size:.8125rem;font-weight:600;color:var(--ink);margin-bottom:2px}.ix-md-tip p{font-size:.78125rem;color:var(--ink-2);line-height:1.45}.ix-md-err{display:flex;align-items:center;gap:8px;margin-top:16px;padding:10px 14px;border-radius:var(--r-md);background:var(--red-soft);color:var(--red-ink);font-size:.8125rem;font-weight:500}.ix-md-err svg{width:16px;height:16px;flex:none}.ix-md-err.is-page{margin-top:14px}.ix-md-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.ix-md-sk{min-height:260px;padding:22px}.ix-md-sk-title{width:35%;height:22px!important}.ix-md-none{align-items:center;padding:32px 20px 12px}.ix-md-none .ix-chip{width:52px;height:52px;border-radius:16px}.ix-md-none .ix-chip svg{width:24px;height:24px}.ix-md-head{align-items:flex-start}.ix-md-head .ix-count{margin-left:0}.ix-md-sub{margin-top:4px;font-size:.8125rem;color:var(--ink-3)}.ix-md-head .ix-btn .ix-count{margin-left:2px}.ix-md-head .ix-btn[aria-pressed=true]{--b-bg: var(--green-tint);--b-bd: var(--green-soft);--b-fg: var(--green)}.ix-md-group+.ix-md-group{margin-top:8px}.ix-md-ghead{display:flex;align-items:center;gap:8px;margin:10px 0 2px;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.ix-md-ghead span{font-weight:500;letter-spacing:0;color:var(--ink-4)}.ix-md-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;gap:14px;padding:16px 6px;margin:0 -6px}.ix-rows>li+li>.ix-md-row{border-top:1px solid var(--line)}.ix-md-row>.ix-chip{margin-top:2px}.ix-md-main{min-width:0;display:flex;flex-direction:column;gap:4px}.ix-md-titleline{display:flex;align-items:center;gap:8px;min-width:0}.ix-md-titleline strong{font-weight:600;font-size:.9375rem;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ix-md-titleline .ix-tag{height:22px;padding:0 8px;font-size:.6875rem;flex:none}.ix-md-desc{font-size:.8125rem;color:var(--ink-2);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ix-md-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;margin-top:4px;font-size:.78125rem;color:var(--ink-3)}.ix-md-slot{display:inline-flex;align-items:center;gap:5px;color:var(--blue-ink);font-weight:500}.ix-md-slot svg{width:14px;height:14px}.ix-md-photo{width:76px;height:76px;border-radius:var(--r-md);background-size:cover;background-position:center;border:1px solid var(--line)}.ix-md-side{display:flex;justify-content:flex-end;padding-top:6px}.ix-md-row.is-done .ix-md-titleline strong{color:var(--ink-2)}.ix-md-fb-open{align-self:flex-start;margin-top:8px}.ix-md-star-ic{color:var(--amber);font-size:.9375rem;line-height:1}.ix-md-fb-view{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;align-self:flex-start;margin-top:8px;padding:8px 12px;border-radius:var(--r-md);background:var(--amber-soft)}.ix-md-stars{color:var(--amber);letter-spacing:.08em;font-size:.9375rem}.ix-md-fb-cap{font-size:.75rem;font-weight:600;color:var(--amber-ink)}.ix-md-fb-view em{flex-basis:100%;font-size:.8125rem;color:var(--ink-2)}.ix-md-fb{margin-top:10px;padding:16px;border-radius:var(--r-md);background:var(--card-2);border:1px solid var(--line);max-width:560px}.ix-md-fb-head{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.ix-md-fb-head strong{font-weight:600;font-size:.875rem;color:var(--ink)}.ix-md-fb-head span{font-size:.75rem;color:var(--ink-3)}.ix-md-starsrow{display:flex;gap:4px;margin-bottom:12px}.ix-md-star{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-4);font-size:1.625rem;line-height:1;cursor:pointer;transition:color var(--d-fast) ease,transform var(--d-fast) var(--ease-out),background var(--d-fast) ease}.ix-md-star:hover{background:var(--card);transform:scale(1.06)}.ix-md-star.is-on{color:var(--amber)}.ix-md-fb-text{min-height:84px}.ix-md-fb .ix-md-err{margin-top:10px}.ix-md-fb-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}@media(max-width:1180px){.ix-md-form-grid{grid-template-columns:minmax(0,1fr);gap:20px}.ix-md-tips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ix-md-tip+.ix-md-tip{border-top:0}}@media(max-width:899px){.ix-md .ix-card{padding:18px 16px 14px;border-radius:18px}.ix-md-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.ix-md-kpi{padding:14px;gap:10px}.ix-md-kpi .ix-chip{width:38px;height:38px;border-radius:12px}.ix-md-kpi .ix-chip svg{width:18px;height:18px}.ix-md-kpi strong{font-size:1.5rem}.ix-md-form{margin-bottom:14px}.ix-md-form-head{flex-direction:column;gap:10px;margin-bottom:16px}.ix-md-form-head .ix-dialog-title{font-size:1.375rem!important}.ix-md-tips{grid-template-columns:minmax(0,1fr)}.ix-md-tip+.ix-md-tip{border-top:1px solid var(--line)}.ix-md .ix-input,.ix-md .ix-textarea,.ix-md .ui-select{font-size:16px!important}.ix-md-actions{flex-direction:column-reverse}.ix-md-actions .ix-btn{width:100%;min-height:48px}.ix-md-head{flex-direction:column;align-items:stretch}.ix-md-head .ix-btn{min-height:40px;justify-content:space-between}.ix-md-row{grid-template-columns:auto minmax(0,1fr);gap:10px 12px;padding:14px 6px}.ix-md-row>.ix-chip{width:36px;height:36px;border-radius:11px}.ix-md-row>.ix-chip svg{width:18px;height:18px}.ix-md-photo{grid-column:2;width:100%;height:140px}.ix-md-row>.ix-chip{grid-row:1 / span 2}.ix-md-side{grid-column:2;grid-row:1;justify-content:flex-start;padding-top:0}.ix-md-main{grid-column:2;grid-row:2}.ix-md-photo{grid-row:3}.ix-md-fb-actions .ix-btn{flex:1;min-height:44px}.ix-md-fb-open{min-height:44px}}
